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)voidgenerateEventFactory(java.util.List<org.antlr.v4.runtime.ParserRuleContext> allClassesAndInterfacesWithEvents, java.util.List<org.antlr.v4.runtime.ParserRuleContext> allClassesInterfacesAndEnumsReferencedByEvents, 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)voidgenerateSubCommandBaseDefinition(java.io.Writer writer)voidgenerateSubCommandExecutor(java.util.List<TeamAppsDtoParser.SubCommandDeclarationContext> commandDeclarationContexts, java.io.Writer writer)voidgenerateSubEventBaseDefinition(java.util.List<TeamAppsDtoParser.SubEventDeclarationContext> subEventDeclarations, java.io.Writer writer)voidgenerateSubEventFactory(java.util.List<org.antlr.v4.runtime.ParserRuleContext> allClassesAndInterfacesWithSubEvents, java.util.List<org.antlr.v4.runtime.ParserRuleContext> allClassesInterfacesAndEnumsReferencedBySubEvents, java.io.Writer writer)voidgenerateSubEventRegistrator(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
-
generateSubCommandBaseDefinition
public void generateSubCommandBaseDefinition(java.io.Writer writer) throws java.io.IOException- Throws:
java.io.IOException
-
generateSubCommandExecutor
public void generateSubCommandExecutor(java.util.List<TeamAppsDtoParser.SubCommandDeclarationContext> commandDeclarationContexts, java.io.Writer writer) throws java.io.IOException
- Throws:
java.io.IOException
-
generateEventFactory
public void generateEventFactory(java.util.List<org.antlr.v4.runtime.ParserRuleContext> allClassesAndInterfacesWithEvents, java.util.List<org.antlr.v4.runtime.ParserRuleContext> allClassesInterfacesAndEnumsReferencedByEvents, java.io.Writer writer) throws java.io.IOException- Throws:
java.io.IOException
-
generateSubEventFactory
public void generateSubEventFactory(java.util.List<org.antlr.v4.runtime.ParserRuleContext> allClassesAndInterfacesWithSubEvents, java.util.List<org.antlr.v4.runtime.ParserRuleContext> allClassesInterfacesAndEnumsReferencedBySubEvents, 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
-
generateSubEventBaseDefinition
public void generateSubEventBaseDefinition(java.util.List<TeamAppsDtoParser.SubEventDeclarationContext> subEventDeclarations, 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
-
generateSubEventRegistrator
public void generateSubEventRegistrator(java.util.List<org.antlr.v4.runtime.ParserRuleContext> classAndInterfaceContexts, java.io.Writer writer) throws java.io.IOException- Throws:
java.io.IOException
-
-