public string RenderThrowStatement() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildThrowStatementTranslationUnit( TranslationUnitBuilder.BuildNullLiteralTranslationUnit()); return(translationUnit.Translate()); }
public string RenderEmptyMethodWithReturn() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildMethodTranslationUnit( VisibilityToken.Public, "string", "EmptyMethodWithReturn"); return(translationUnit.Translate()); }
public string RenderSimpleEmptyProperty() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildPropertyTranslationUnit( VisibilityToken.Public, "int", "SimpleProperty"); return(translationUnit.Translate()); }
public string IntPrivateMember() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildMemberTranslationUnit( ModifierTokens.Private, Lexems.NumberType, "intMember"); return(translationUnit.Translate()); }
public string StringMember() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildMemberTranslationUnit( VisibilityToken.None, "string", "stringMember"); return(translationUnit.Translate()); }
public string StringMember() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildMemberTranslationUnit( ModifierTokens.None, Lexems.StringType, "stringMember"); return(translationUnit.Translate()); }
public string IntPrivateMember() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildMemberTranslationUnit( VisibilityToken.Private, "int", "intMember"); return(translationUnit.Translate()); }
public string StringPublicMember() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildMemberTranslationUnit( VisibilityToken.Public, Lexems.StringType, "stringMember"); return(translationUnit.Translate()); }
public string RenderSimpleEmptyConstructor() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildConstructorTranslationUnit( ModifierTokens.Public); return(translationUnit.Translate()); }
public string RenderSimpleEmptyNoVisibilityMethod() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildMethodTranslationUnit( ModifierTokens.None, null, "SimpleEmptyMethod"); return(translationUnit.Translate()); }
public string RenderSimpleEmptyClass() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildClassTranslationUnit( ModifierTokens.Public, "SimpleEmptyClass", null); return(translationUnit.Translate()); }
public string RenderEmptyPublicStaticMethod() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildMethodTranslationUnit( ModifierTokens.Public | ModifierTokens.Static, null, "EmptyPublicStaticMethod"); return(translationUnit.Translate()); }
public string RenderEmptyMethodWithReturn() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildMethodSignatureTranslationUnit( ModifierTokens.Public, Lexems.StringType, "MethodSignatureWithReturn"); return(translationUnit.Translate()); }
public string RenderSimpleEmptyMethod() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildMethodSignatureTranslationUnit( ModifierTokens.Public, null, "SimpleMethodSignature"); return(translationUnit.Translate()); }
public string RenderReturnStatement() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildReturnStatementTranslationUnit( TranslationUnitBuilder.BuildLiteralTranslationUnit(true)); return(translationUnit.Translate()); }
public string RenderSimpleEmptyConstructor() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildConstructorTranslationUnit( VisibilityToken.Public); return(translationUnit.Translate()); }
public string RenderSimpleEmptyMethod() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildMethodTranslationUnit( VisibilityToken.Public, null, "SimpleEmptyMethod"); return(translationUnit.Translate()); }
public string RenderSimpleEmptyInterface() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildInterfaceTranslationUnit( VisibilityToken.Public, "SimpleEmptyInterface"); return(translationUnit.Translate()); }
public string RenderSimpleEmptyInterface() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildInterfaceTranslationUnit( ModifierTokens.Public, "SimpleEmptyInterface"); return(translationUnit.Translate()); }
public string RenderSimpleEmptyClass() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildClassTranslationUnit( VisibilityToken.Public, "SimpleEmptyClass", null); return(translationUnit.Translate()); }
public string RenderEmptyClassWithInheritance() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildClassTranslationUnit( ModifierTokens.Public, "EmptyClassWithInheritance", "BaseClass"); return(translationUnit.Translate()); }
private string GeneratePrependedText() { if (this.includes.Count() == 0) { return(string.Empty); } ITranslationUnit references = CreateReferencesGroupTranslationUnit(this.includes); return($"{references.Translate()}{Lexems.Newline}{Lexems.Newline}"); }
protected string GeneratePrependedText() { if (this.references == null) { return(string.Empty); } ITranslationUnit references = CreateReferencesGroupTranslationUnit(this.references); return($"{references.Translate()}{Lexems.Newline}{Lexems.Newline}"); }
public string RenderReferencesGroup() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildReferencesGroupTranslationUnit(new[] { "file1.ts", "file2.ts", "file3.ts" }); return translationUnit.Translate(); }
public string RenderSimpleConstructor() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildConstructorTranslationUnit( VisibilityToken.Public, new ITranslationUnit[] { TranslationUnitBuilder.BuildVariableDeclarationTranslationUnit(Lexems.NumberType, "variable1"), TranslationUnitBuilder.BuildVariableDeclarationTranslationUnit(Lexems.StringType, "variable2"), TranslationUnitBuilder.BuildVariableDeclarationTranslationUnit(null, "variable3") }); return(translationUnit.Translate()); }
public void IntegerLiteral() { int number = Expressions.RandomInteger; ITranslationUnit translationUnit = LiteralTranslationUnit <int> .Create(number); string typescript = translationUnit.Translate(); new Utils.FileWriter(TestSuite.Context).WriteToFile(typescript, string.Format("{0}.Code", nameof(this.IntegerLiteral)), Utils.FileType.TypeScript); Assert.AreEqual(string.Format("{0}", number.ToString()), typescript, "Literal does not match expected!"); }
public void StringLiteral() { string str = "this is a string"; ITranslationUnit translationUnit = LiteralTranslationUnit <string> .Create(str); string typescript = translationUnit.Translate(); new Utils.FileWriter(TestSuite.Context).WriteToFile(typescript, string.Format("{0}.Code", nameof(this.StringLiteral)), Utils.FileType.TypeScript); Assert.AreEqual(string.Format("{1}{0}{1}", str, Lexems.SingleQuote), typescript, "Literal does not match expected!"); }
public string RenderSimpleMethod() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildMethodTranslationUnit( ModifierTokens.Public, null, "SimpleMethod", new ITranslationUnit[] { TranslationUnitBuilder.BuildVariableDeclarationTranslationUnit(Lexems.NumberType, "variable1"), TranslationUnitBuilder.BuildVariableDeclarationTranslationUnit(Lexems.StringType, "variable2"), TranslationUnitBuilder.BuildVariableDeclarationTranslationUnit(null, "variable3") }); return(translationUnit.Translate()); }
public string RenderSimpleMethod() { ITranslationUnit translationUnit = TranslationUnitBuilder.BuildMethodTranslationUnit( VisibilityToken.Public, null, "SimpleMethod", new ITranslationUnit[] { VariableDeclarationTranslationUnit.Create(IdentifierTranslationUnit.Create("int"), IdentifierTranslationUnit.Create("variable1")), VariableDeclarationTranslationUnit.Create(IdentifierTranslationUnit.Create("string"), IdentifierTranslationUnit.Create("variable2")), VariableDeclarationTranslationUnit.Create(null, IdentifierTranslationUnit.Create("variable3")) }); 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()); }