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
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)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)voidgenerateSubEventRegistrator(java.util.List<org.antlr.v4.runtime.ParserRuleContext> classAndInterfaceContexts, java.io.Writer writer)static voidmain(java.lang.String[] args)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
TeamAppsTypeScriptGenerator
-
-
Method Details
-
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
-
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
-