Class CodegenUtils


  • public class CodegenUtils
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      CodegenUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String discoverPersistenceType​(GeneratorContext context)  
      static com.github.javaparser.ast.body.MethodDeclaration extractOptionalInjection​(java.lang.String type, java.lang.String fieldName, java.lang.String defaultMethod, DependencyInjectionAnnotator annotator)  
      static com.github.javaparser.ast.type.ClassOrInterfaceType genericType​(java.lang.Class<?> outer, java.lang.Class<?> inner)  
      static com.github.javaparser.ast.type.ClassOrInterfaceType genericType​(java.lang.String outer, java.lang.Class<?> inner)  
      static com.github.javaparser.ast.type.ClassOrInterfaceType genericType​(java.lang.String outer, java.lang.String inner)  
      static java.lang.String getConnector​(java.lang.String propertyName, GeneratorContext context, java.lang.String connector)  
      static void interpolateArguments​(com.github.javaparser.ast.body.MethodDeclaration md, java.lang.String dataType)  
      static void interpolateEventTypes​(com.github.javaparser.ast.type.ClassOrInterfaceType t, java.lang.String dataClazzName)  
      static void interpolateTypeArguments​(com.github.javaparser.ast.NodeList<com.github.javaparser.ast.type.Type> ta, java.util.Map<java.lang.String,​java.lang.String> typeInterpolations)  
      static void interpolateTypes​(com.github.javaparser.ast.expr.SimpleName returnType, java.util.Map<java.lang.String,​java.lang.String> typeInterpolations)  
      static void interpolateTypes​(com.github.javaparser.ast.type.ClassOrInterfaceType t, java.lang.String dataClazzName)  
      static void interpolateTypes​(com.github.javaparser.ast.type.ClassOrInterfaceType t, java.util.Map<java.lang.String,​java.lang.String> typeInterpolations)  
      static boolean isApplicationField​(com.github.javaparser.ast.body.FieldDeclaration fd)  
      static boolean isEventSourceField​(com.github.javaparser.ast.body.FieldDeclaration fd)  
      static boolean isIdentitySupplierField​(com.github.javaparser.ast.body.FieldDeclaration fd)  
      static boolean isProcessField​(com.github.javaparser.ast.body.FieldDeclaration fd)  
      static java.lang.String matchConnectorByName​(java.lang.String connector)  
      static com.github.javaparser.ast.body.MethodDeclaration method​(com.github.javaparser.ast.Modifier.Keyword modifier, java.lang.Class<?> type, java.lang.String name, com.github.javaparser.ast.NodeList<com.github.javaparser.ast.body.Parameter> parameters, com.github.javaparser.ast.stmt.BlockStmt body)  
      static com.github.javaparser.ast.body.MethodDeclaration method​(com.github.javaparser.ast.Modifier.Keyword modifier, java.lang.Class<?> type, java.lang.String name, com.github.javaparser.ast.stmt.BlockStmt body)  
      static com.github.javaparser.ast.expr.ObjectCreationExpr newObject​(java.lang.Class<?> type)  
      static com.github.javaparser.ast.expr.ObjectCreationExpr newObject​(java.lang.Class<?> type, com.github.javaparser.ast.expr.Expression... arguments)  
      static com.github.javaparser.ast.expr.ObjectCreationExpr newObject​(java.lang.String type)  
      static com.github.javaparser.ast.expr.ObjectCreationExpr newObject​(java.lang.String type, com.github.javaparser.ast.expr.Expression... arguments)  
      static java.lang.String triggerSanitizedName​(io.automatiko.engine.workflow.compiler.canonical.TriggerMetaData trigger, java.lang.String version)  
      static java.lang.String version​(java.lang.String version)  
      static java.lang.String version​(java.lang.String version, java.lang.String prefix)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CodegenUtils

        public CodegenUtils()
    • Method Detail

      • genericType

        public static com.github.javaparser.ast.type.ClassOrInterfaceType genericType​(java.lang.Class<?> outer,
                                                                                      java.lang.Class<?> inner)
      • genericType

        public static com.github.javaparser.ast.type.ClassOrInterfaceType genericType​(java.lang.String outer,
                                                                                      java.lang.Class<?> inner)
      • genericType

        public static com.github.javaparser.ast.type.ClassOrInterfaceType genericType​(java.lang.String outer,
                                                                                      java.lang.String inner)
      • method

        public static com.github.javaparser.ast.body.MethodDeclaration method​(com.github.javaparser.ast.Modifier.Keyword modifier,
                                                                              java.lang.Class<?> type,
                                                                              java.lang.String name,
                                                                              com.github.javaparser.ast.stmt.BlockStmt body)
      • method

        public static com.github.javaparser.ast.body.MethodDeclaration method​(com.github.javaparser.ast.Modifier.Keyword modifier,
                                                                              java.lang.Class<?> type,
                                                                              java.lang.String name,
                                                                              com.github.javaparser.ast.NodeList<com.github.javaparser.ast.body.Parameter> parameters,
                                                                              com.github.javaparser.ast.stmt.BlockStmt body)
      • newObject

        public static com.github.javaparser.ast.expr.ObjectCreationExpr newObject​(java.lang.Class<?> type)
      • newObject

        public static com.github.javaparser.ast.expr.ObjectCreationExpr newObject​(java.lang.Class<?> type,
                                                                                  com.github.javaparser.ast.expr.Expression... arguments)
      • newObject

        public static com.github.javaparser.ast.expr.ObjectCreationExpr newObject​(java.lang.String type)
      • newObject

        public static com.github.javaparser.ast.expr.ObjectCreationExpr newObject​(java.lang.String type,
                                                                                  com.github.javaparser.ast.expr.Expression... arguments)
      • interpolateArguments

        public static void interpolateArguments​(com.github.javaparser.ast.body.MethodDeclaration md,
                                                java.lang.String dataType)
      • interpolateTypes

        public static void interpolateTypes​(com.github.javaparser.ast.type.ClassOrInterfaceType t,
                                            java.lang.String dataClazzName)
      • interpolateEventTypes

        public static void interpolateEventTypes​(com.github.javaparser.ast.type.ClassOrInterfaceType t,
                                                 java.lang.String dataClazzName)
      • interpolateTypes

        public static void interpolateTypes​(com.github.javaparser.ast.type.ClassOrInterfaceType t,
                                            java.util.Map<java.lang.String,​java.lang.String> typeInterpolations)
      • interpolateTypes

        public static void interpolateTypes​(com.github.javaparser.ast.expr.SimpleName returnType,
                                            java.util.Map<java.lang.String,​java.lang.String> typeInterpolations)
      • interpolateTypeArguments

        public static void interpolateTypeArguments​(com.github.javaparser.ast.NodeList<com.github.javaparser.ast.type.Type> ta,
                                                    java.util.Map<java.lang.String,​java.lang.String> typeInterpolations)
      • isProcessField

        public static boolean isProcessField​(com.github.javaparser.ast.body.FieldDeclaration fd)
      • isApplicationField

        public static boolean isApplicationField​(com.github.javaparser.ast.body.FieldDeclaration fd)
      • isIdentitySupplierField

        public static boolean isIdentitySupplierField​(com.github.javaparser.ast.body.FieldDeclaration fd)
      • isEventSourceField

        public static boolean isEventSourceField​(com.github.javaparser.ast.body.FieldDeclaration fd)
      • extractOptionalInjection

        public static com.github.javaparser.ast.body.MethodDeclaration extractOptionalInjection​(java.lang.String type,
                                                                                                java.lang.String fieldName,
                                                                                                java.lang.String defaultMethod,
                                                                                                DependencyInjectionAnnotator annotator)
      • getConnector

        public static java.lang.String getConnector​(java.lang.String propertyName,
                                                    GeneratorContext context,
                                                    java.lang.String connector)
      • matchConnectorByName

        public static java.lang.String matchConnectorByName​(java.lang.String connector)
      • triggerSanitizedName

        public static java.lang.String triggerSanitizedName​(io.automatiko.engine.workflow.compiler.canonical.TriggerMetaData trigger,
                                                            java.lang.String version)
      • version

        public static java.lang.String version​(java.lang.String version)
      • version

        public static java.lang.String version​(java.lang.String version,
                                               java.lang.String prefix)
      • discoverPersistenceType

        public static java.lang.String discoverPersistenceType​(GeneratorContext context)