Package org.teamapps.dto.generate
Class TeamAppsTypeScriptGenerator
- java.lang.Object
-
- org.teamapps.dto.generate.TeamAppsTypeScriptGenerator
-
public class TeamAppsTypeScriptGenerator extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description TeamAppsTypeScriptGenerator(TeamAppsDtoModel model)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidgenerate(java.io.File targetDir)voidgenerateClassDefinition(TeamAppsDtoParser.ClassDeclarationContext clazzContext, java.io.Writer writer)voidgenerateCommandBaseDefinition(java.io.Writer writer)voidgenerateCommandExecutor(java.util.List<TeamAppsDtoParser.CommandDeclarationContext> commandDeclarationContexts, java.io.Writer writer)voidgenerateEnum(TeamAppsDtoParser.EnumDeclarationContext enumContext, java.io.Writer writer)voidgenerateEventBaseDefinition(java.util.List<TeamAppsDtoParser.EventDeclarationContext> eventDeclarations, java.io.Writer writer)voidgenerateEventRegistrator(java.util.List<org.antlr.v4.runtime.ParserRuleContext> classAndInterfaceContexts, java.io.Writer writer)voidgenerateInterfaceDefinition(TeamAppsDtoParser.InterfaceDeclarationContext interfaceContext, java.io.Writer writer)voidgenerateQueryBaseDefinition(java.util.List<TeamAppsDtoParser.EventDeclarationContext> eventDeclarations, java.io.Writer writer)voidgenerateQueryFunctionAdder(java.util.List<org.antlr.v4.runtime.ParserRuleContext> classAndInterfaceContexts, java.io.Writer writer)static voidmain(java.lang.String[] args)
-
-
-
Constructor Detail
-
TeamAppsTypeScriptGenerator
public TeamAppsTypeScriptGenerator(TeamAppsDtoModel model)
-
-
Method Detail
-
main
public static void main(java.lang.String[] args) throws java.io.IOException- Throws:
java.io.IOException
-
generate
public void generate(java.io.File targetDir) throws java.io.IOException- Throws:
java.io.IOException
-
generateEnum
public void generateEnum(TeamAppsDtoParser.EnumDeclarationContext enumContext, java.io.Writer writer) throws java.io.IOException
- Throws:
java.io.IOException
-
generateClassDefinition
public void generateClassDefinition(TeamAppsDtoParser.ClassDeclarationContext clazzContext, java.io.Writer writer) throws java.io.IOException
- Throws:
java.io.IOException
-
generateInterfaceDefinition
public void generateInterfaceDefinition(TeamAppsDtoParser.InterfaceDeclarationContext interfaceContext, java.io.Writer writer) throws java.io.IOException
- Throws:
java.io.IOException
-
generateCommandExecutor
public void generateCommandExecutor(java.util.List<TeamAppsDtoParser.CommandDeclarationContext> commandDeclarationContexts, java.io.Writer writer) throws java.io.IOException
- Throws:
java.io.IOException
-
generateCommandBaseDefinition
public void generateCommandBaseDefinition(java.io.Writer writer) throws java.io.IOException- Throws:
java.io.IOException
-
generateEventBaseDefinition
public void generateEventBaseDefinition(java.util.List<TeamAppsDtoParser.EventDeclarationContext> eventDeclarations, java.io.Writer writer) throws java.io.IOException
- Throws:
java.io.IOException
-
generateQueryBaseDefinition
public void generateQueryBaseDefinition(java.util.List<TeamAppsDtoParser.EventDeclarationContext> eventDeclarations, java.io.Writer writer) throws java.io.IOException
- Throws:
java.io.IOException
-
generateEventRegistrator
public void generateEventRegistrator(java.util.List<org.antlr.v4.runtime.ParserRuleContext> classAndInterfaceContexts, java.io.Writer writer) throws java.io.IOException- Throws:
java.io.IOException
-
generateQueryFunctionAdder
public void generateQueryFunctionAdder(java.util.List<org.antlr.v4.runtime.ParserRuleContext> classAndInterfaceContexts, java.io.Writer writer) throws java.io.IOException- Throws:
java.io.IOException
-
-