Ejemplo n.º 1
0
        public override void RenderText_Value(ILTextCanvas canvas)
        {
            target.RenderText_ValueEX(canvas);

            canvas.AppendToLine("->");
            canvas.AppendToLine(prop.GetName());
        }
Ejemplo n.º 2
0
        public override void RenderText_Statement(ILTextCanvas canvas)
        {
            canvas.AppendNewline();

            value.RenderText_ValueEX(canvas);
            canvas.AppendToLine(";");
        }
Ejemplo n.º 3
0
 public override void RenderText_Value(ILTextCanvas canvas)
 {
     canvas.AppendToLine("(");
     canvas.AppendToLine(operator_info.GetOperatorType().GetSymbol());
     input.RenderText_ValueEX(canvas);
     canvas.AppendToLine(")");
 }
Ejemplo n.º 4
0
        public override void RenderText_Value(ILTextCanvas canvas)
        {
            target.RenderText_ValueEX(canvas);

            canvas.AppendToLine("[");
            index.RenderText_ValueEX(canvas);
            canvas.AppendToLine("]");
        }
Ejemplo n.º 5
0
 public override void RenderText_Value(ILTextCanvas canvas)
 {
     canvas.AppendToLine("new ");
     canvas.AppendToLine(element_type.Name);
     canvas.AppendToLine("[");
     size.RenderText_ValueEX(canvas);
     canvas.AppendToLine("]");
 }
Ejemplo n.º 6
0
        public override void RenderText_Value(ILTextCanvas canvas)
        {
            canvas.AppendToLine("(");
            value.RenderText_ValueEX(canvas);

            canvas.AppendToLine(" is ");
            canvas.AppendToLine(check_type.Name);
            canvas.AppendToLine(")");
        }
Ejemplo n.º 7
0
        public override void RenderText_Statement(ILTextCanvas canvas)
        {
            canvas.AppendNewline();

            destination.RenderText_ValueEX(canvas);
            canvas.AppendToLine(" = ");
            source.RenderText_ValueEX(canvas);
            canvas.AppendToLine(";");
        }
Ejemplo n.º 8
0
        public override void RenderText_Value(ILTextCanvas canvas)
        {
            canvas.AppendToLine("(");
            value.RenderText_ValueEX(canvas);

            canvas.AppendToLine(" as ");
            canvas.AppendToLine(destination_type.Name);
            canvas.AppendToLine(")");
        }
Ejemplo n.º 9
0
        public override void RenderText_Value(ILTextCanvas canvas)
        {
            canvas.AppendToLine("(");
            canvas.AppendToLine(cast.GetDestinationType().Name);
            canvas.AppendToLine(")");

            canvas.AppendToLine("(");
            value.RenderText_ValueEX(canvas);
            canvas.AppendToLine(")");
        }
Ejemplo n.º 10
0
        public override void RenderText_Value(ILTextCanvas canvas)
        {
            canvas.AppendToLine("(");
            condition.RenderText_ValueEX(canvas);
            canvas.AppendToLine(")");

            canvas.AppendToLine(" ? ");

            true_value.RenderText_ValueEX(canvas);
            canvas.AppendToLine(" : ");
            false_value.RenderText_ValueEX(canvas);
        }
Ejemplo n.º 11
0
        public override void RenderText_Value(ILTextCanvas canvas)
        {
            if (method.IsEffectivelyInstanceMethod() && caller != null)
            {
                caller.RenderText_ValueEX(canvas);
                canvas.AppendToLine(".");
            }

            canvas.AppendToLine(method.Name);
            canvas.AppendToLine("(");
            arguments.RenderText_ValueEX(canvas, ", ");
            canvas.AppendToLine(")");
        }
Ejemplo n.º 12
0
        public override void RenderText_Value(ILTextCanvas canvas)
        {
            if (field.IsInstanceField())
            {
                target.RenderText_ValueEX(canvas);
            }
            else
            {
                canvas.AppendToLine(field.DeclaringType.Name);
            }

            canvas.AppendToLine(".");
            canvas.AppendToLine(field.Name);
        }
Ejemplo n.º 13
0
        public override void RenderText_Statement(ILTextCanvas canvas)
        {
            canvas.AppendNewline();

            canvas.AppendToLine("while(");
            condition.RenderText_ValueEX(canvas);
            canvas.AppendToLine(")");

            canvas.AppendToNewline("{");
            canvas.Indent();
            while_statement.RenderText_StatementEX(canvas);
            canvas.Dedent();
            canvas.AppendToNewline("}");
        }
Ejemplo n.º 14
0
        public override void RenderText_Statement(ILTextCanvas canvas)
        {
            canvas.AppendNewline();

            if (value != null)
            {
                canvas.AppendToLine("return ");
                value.RenderText_ValueEX(canvas);
                canvas.AppendToLine(";");
            }
            else
            {
                canvas.AppendToLine("return;");
            }
        }
Ejemplo n.º 15
0
        public void RenderText_Declaration(ILTextCanvas canvas)
        {
            canvas.AppendNewline();

            canvas.AppendToLine(local_type.Name);
            canvas.AppendToLine(" ");
            canvas.AppendToLine(local_name);

            if (initial_value != null)
            {
                canvas.AppendToLine(" = ");
                initial_value.RenderText_ValueEX(canvas);
            }

            canvas.AppendToLine(";");
        }
Ejemplo n.º 16
0
        public override void RenderText_Statement(ILTextCanvas canvas)
        {
            canvas.AppendNewline();

            canvas.AppendToLine("switch(");
            input.RenderText_ValueEX(canvas);
            canvas.AppendToLine(")");

            canvas.AppendToNewline("{");
            canvas.Indent();
            cases.Process(c => c.RenderText_Case(canvas));

            if (default_statement != null)
            {
                canvas.AppendToNewline("default case:");
                canvas.Indent();
                default_statement.RenderText_StatementEX(canvas);
                canvas.AppendToNewline("break;");
                canvas.Dedent();
            }
            canvas.Dedent();
            canvas.AppendToNewline("}");
        }
Ejemplo n.º 17
0
        public override void RenderText_Statement(ILTextCanvas canvas)
        {
            canvas.AppendNewline();

            canvas.AppendToLine("if(");
            condition.RenderText_ValueEX(canvas);
            canvas.AppendToLine(")");

            canvas.AppendToNewline("{");
            canvas.Indent();
            if_true_statement.RenderText_StatementEX(canvas);
            canvas.Dedent();
            canvas.AppendToNewline("}");

            if (HasElse())
            {
                canvas.AppendToNewline("else");
                canvas.AppendToNewline("{");
                canvas.Indent();
                if_false_statement.RenderText_StatementEX(canvas);
                canvas.Dedent();
                canvas.AppendToNewline("}");
            }
        }