public string ParameterlessCtor() { var translationUnit = TranslationUnitBuilder.BuildObjectCreationExpressionTranslationUnit( IdentifierTranslationUnit.Create("MyType"), new ITranslationUnit[] { }); return(translationUnit.Translate()); }
public string RenderThrowStatement() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildThrowStatementTranslationUnit( TranslationUnitBuilder.BuildNullLiteralTranslationUnit()); return(translationUnit.Translate()); }
public string MemberAccessExpressionNone() { var translationUnit = TranslationUnitBuilder.BuildExpressionTranslationUnit("MyMember", MemberAccessExpressionTranslationUnit.MemberAccessMethod.None); return(translationUnit.Translate()); }
public string InvokationExpressionParameterlessInvokation() { var translationUnit = TranslationUnitBuilder.BuildExpressionTranslationUnit( IdentifierTranslationUnit.Create("myMethod"), new ITranslationUnit[] { }); return(translationUnit.Translate()); }
public string RenderReturnStatement() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildReturnStatementTranslationUnit( TranslationUnitBuilder.BuildLiteralTranslationUnit(true)); return(translationUnit.Translate()); }
public string InvokationExpressionOneParameter() { var translationUnit = TranslationUnitBuilder.BuildExpressionTranslationUnit( IdentifierTranslationUnit.Create("myMethod"), new ITranslationUnit[] { TranslationUnitBuilder.BuildLiteralTranslationUnit("string1") }); return(translationUnit.Translate()); }
// TODO: There is a problem, in body block, no semicolons are added between statements //[RenderingResource("ConditionalStatements.IfStatement.ts")] public string RenderIfStatement() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildIfStatementTranslationUnit( TranslationUnitBuilder.BuildLiteralTranslationUnit(true), new ITranslationUnit[] { TranslationUnitBuilder.BuildVariableDeclarationTranslationUnit(Lexems.NumberType, "variable1", TranslationUnitBuilder.BuildExpressionTranslationUnit(OperatorToken.Addition, 12, 23)), TranslationUnitBuilder.BuildVariableDeclarationTranslationUnit(Lexems.NumberType, "variable2", TranslationUnitBuilder.BuildLiteralTranslationUnit(14)) }); return(translationUnit.Translate()); }
// TODO: There is a problem, in body block, no semicolons are added between statements //[RenderingResource("ConditionalStatements.IfElseStatement.ts")] public string RenderIfElseStatement() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildIfStatementTranslationUnit( TranslationUnitBuilder.BuildLiteralTranslationUnit(true), new ITranslationUnit[] { TranslationUnitBuilder.BuildVariableDeclarationTranslationUnit(Lexems.NumberType, "variable1", TranslationUnitBuilder.BuildExpressionTranslationUnit(OperatorToken.Subtraction, 1, 2)), TranslationUnitBuilder.BuildVariableDeclarationTranslationUnit(Lexems.StringType, "variable2", TranslationUnitBuilder.BuildLiteralTranslationUnit("Hello")) }, new ITranslationUnit[] { TranslationUnitBuilder.BuildVariableDeclarationTranslationUnit(Lexems.NumberType, "variable1", TranslationUnitBuilder.BuildExpressionTranslationUnit(OperatorToken.Multiplication, 100, 21)) }); return(translationUnit.Translate()); }
public string BinaryExpressionIntegerSum() { var translationUnit = TranslationUnitBuilder.BuildExpressionTranslationUnit(OperatorToken.Addition, 1, 2); return(translationUnit.Translate()); }
public string CastExpressionNativeCast() { var translationUnit = TranslationUnitBuilder.BuildExpressionTranslationUnit("int", "myVariable"); return(translationUnit.Translate()); }
public string UnaryExpressionPrefixIncrement() { var translationUnit = TranslationUnitBuilder.BuildExpressionTranslationUnit(OperatorToken.Increment, 1, false); return(translationUnit.Translate()); }
public string LiteralExpressionNull() { var translationUnit = TranslationUnitBuilder.BuildNullLiteralTranslationUnit(); return(translationUnit.Translate()); }
public string LiteralExpressionBoolean() { var translationUnit = TranslationUnitBuilder.BuildLiteralTranslationUnit(true); return(translationUnit.Translate()); }
public string LiteralExpressionInteger() { var translationUnit = TranslationUnitBuilder.BuildLiteralTranslationUnit(1); return(translationUnit.Translate()); }
public string ParenthesizedExpressionVariableWrapping() { var translationUnit = TranslationUnitBuilder.BuildExpressionTranslationUnit(IdentifierTranslationUnit.Create("myVariable")); return(translationUnit.Translate()); }
public string RenderThrowVoidStatement() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildThrowStatementTranslationUnit(); return(translationUnit.Translate()); }
public string RenderContinueStatement() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildContinueStatementTranslationUnit(); return(translationUnit.Translate()); }
public string RenderBreakStatement() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildBreakStatementTranslationUnit(); return(translationUnit.Translate()); }