Package org.teamapps.dto.generate
Class TeamAppsTypeScriptGenerator
java.lang.Object
org.teamapps.dto.generate.TeamAppsTypeScriptGenerator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidgenerateClassDefinition(TeamAppsDtoParser.ClassDeclarationContext clazzContext, Writer writer) voidgenerateCommandBaseDefinition(Writer writer) voidgenerateCommandExecutor(List<TeamAppsDtoParser.CommandDeclarationContext> commandDeclarationContexts, Writer writer) voidgenerateEnum(TeamAppsDtoParser.EnumDeclarationContext enumContext, Writer writer) voidgenerateEventBaseDefinition(List<TeamAppsDtoParser.EventDeclarationContext> eventDeclarations, Writer writer) voidgenerateEventRegistrator(List<org.antlr.v4.runtime.ParserRuleContext> classAndInterfaceContexts, Writer writer) voidgenerateInterfaceDefinition(TeamAppsDtoParser.InterfaceDeclarationContext interfaceContext, Writer writer) voidgenerateQueryBaseDefinition(List<TeamAppsDtoParser.EventDeclarationContext> eventDeclarations, Writer writer) voidgenerateQueryFunctionAdder(List<org.antlr.v4.runtime.ParserRuleContext> classAndInterfaceContexts, Writer writer) static void
-
Constructor Details
-
TeamAppsTypeScriptGenerator
-
-
Method Details
-
main
- Throws:
IOException
-
generate
- Throws:
IOException
-
generateEnum
public void generateEnum(TeamAppsDtoParser.EnumDeclarationContext enumContext, Writer writer) throws IOException - Throws:
IOException
-
generateClassDefinition
public void generateClassDefinition(TeamAppsDtoParser.ClassDeclarationContext clazzContext, Writer writer) throws IOException - Throws:
IOException
-
generateInterfaceDefinition
public void generateInterfaceDefinition(TeamAppsDtoParser.InterfaceDeclarationContext interfaceContext, Writer writer) throws IOException - Throws:
IOException
-
generateCommandExecutor
public void generateCommandExecutor(List<TeamAppsDtoParser.CommandDeclarationContext> commandDeclarationContexts, Writer writer) throws IOException - Throws:
IOException
-
generateCommandBaseDefinition
- Throws:
IOException
-
generateEventBaseDefinition
public void generateEventBaseDefinition(List<TeamAppsDtoParser.EventDeclarationContext> eventDeclarations, Writer writer) throws IOException - Throws:
IOException
-
generateQueryBaseDefinition
public void generateQueryBaseDefinition(List<TeamAppsDtoParser.EventDeclarationContext> eventDeclarations, Writer writer) throws IOException - Throws:
IOException
-
generateEventRegistrator
public void generateEventRegistrator(List<org.antlr.v4.runtime.ParserRuleContext> classAndInterfaceContexts, Writer writer) throws IOException - Throws:
IOException
-
generateQueryFunctionAdder
public void generateQueryFunctionAdder(List<org.antlr.v4.runtime.ParserRuleContext> classAndInterfaceContexts, Writer writer) throws IOException - Throws:
IOException
-