Exemplo n.º 1
0
        public void VisitNode(JSPairExpression pair)
        {
            if (IsCopyNeeded(pair.Value))
            {
                if (Tracing)
                {
                    Debug.WriteLine(String.Format("struct copy introduced for object value {0}", pair.Value));
                }

                pair.Value = new JSStructCopyExpression(pair.Value);
            }

            VisitChildren(pair);
        }
Exemplo n.º 2
0
        public void VisitNode(JSPairExpression pair)
        {
            GenericParameter relevantParameter;

            if (IsCopyNeeded(pair.Value, out relevantParameter))
            {
                if (TraceInsertedCopies)
                {
                    Console.WriteLine("struct copy introduced for object value {0}", pair.Value);
                }

                pair.Value = MakeCopyForExpression(pair.Value, relevantParameter);
            }

            VisitChildren(pair);
        }
Exemplo n.º 3
0
        public void VisitNode(JSPairExpression pair)
        {
            GenericParameter relevantParameter;

            if (IsCopyNeeded(pair.Value, out relevantParameter))
            {
                if (Tracing)
                {
                    Debug.WriteLine(String.Format("struct copy introduced for object value {0}", pair.Value));
                }

                pair.Value = MakeCopyForExpression(pair.Value, relevantParameter);
            }

            VisitChildren(pair);
        }
        public void VisitNode (JSPairExpression pair) {
            GenericParameter relevantParameter;
            if (IsCopyNeeded(pair.Value, out relevantParameter)) {
                if (Tracing)
                    Debug.WriteLine(String.Format("struct copy introduced for object value {0}", pair.Value));

                pair.Value = MakeCopyForExpression(pair.Value, relevantParameter);
            }

            VisitChildren(pair);
        }
Exemplo n.º 5
0
        public void VisitNode(JSPairExpression pair)
        {
            if (IsCopyNeeded(pair.Value)) {
                if (Tracing)
                    Debug.WriteLine(String.Format("struct copy introduced for object value {0}", pair.Value));
                pair.Value = new JSStructCopyExpression(pair.Value);
            }

            VisitChildren(pair);
        }
Exemplo n.º 6
0
        public void VisitNode (JSPairExpression pair) {
            GenericParameter relevantParameter;
            if (IsCopyNeeded(pair.Value, out relevantParameter)) {
                if (TraceInsertedCopies)
                    Console.WriteLine("struct copy introduced for object value {0}", pair.Value);

                pair.Value = MakeCopyForExpression(pair.Value, relevantParameter);
            }

            VisitChildren(pair);
        }
Exemplo n.º 7
0
 public void VisitNode(JSPairExpression pair)
 {
     Visit(pair.Key);
     Output.WriteRaw(": ");
     Visit(pair.Value);
 }