Ejemplo n.º 1
0
        public override void Dump(int indent)
        {
            writeLine(indent, "for loop init:");
            if (Initialize != null)
            {
                Initialize.Dump(indent + 1);
            }
            else
            {
                writeLine(indent + 1, "n/a");
            }

            writeLine(indent, "condition:");
            if (Condition != null)
            {
                Condition.Dump(indent + 1);
            }
            else
            {
                writeLine(indent + 1, "n/a");
            }

            writeLine(indent, "increment:");
            if (Increment != null)
            {
                Increment.Dump(indent + 1);
            }
            else
            {
                writeLine(indent + 1, "n/a");
            }

            writeLine(indent, "do:");
            Code.Dump(indent + 1);
        }
Ejemplo n.º 2
0
        public override void Dump(int indent)
        {
            if (VariableDeclaration != null)
            {
                writeLine(indent, "for each loop, with new variable:");
            }
            else
            {
                writeLine(indent, "for each loop, with existing variable");
            }

            if (VariableDeclaration != null)
            {
                VariableDeclaration.Dump(indent + 1);
            }
            else
            {
                Iterator.Dump(indent + 1);
            }
            writeLine(indent, "collection:");
            Collection.Dump(indent + 1);
            writeLine(indent, "do:");
            Code.Dump(indent + 1);
        }