Class CodegenUtils

java.lang.Object
org.kie.kogito.codegen.core.CodegenUtils

public class CodegenUtils extends Object
  • Method Summary

    Modifier and Type
    Method
    Description
    static com.github.javaparser.ast.type.ClassOrInterfaceType
    genericType(Class<?> outer, Class<?> inner)
     
    static com.github.javaparser.ast.type.ClassOrInterfaceType
    genericType(String outer, Class<?> inner)
     
    static com.github.javaparser.ast.type.ClassOrInterfaceType
    genericType(String outer, String inner)
     
    static void
    interpolateArguments(com.github.javaparser.ast.nodeTypes.NodeWithArguments<? extends com.github.javaparser.ast.Node> node, Map<String,com.github.javaparser.ast.expr.Expression> expressions)
     
    static void
    interpolateTypeArguments(com.github.javaparser.ast.NodeList<com.github.javaparser.ast.type.Type> ta, Map<String,String> typeInterpolations)
     
    static void
    interpolateTypes(com.github.javaparser.ast.expr.SimpleName returnType, Map<String,String> typeInterpolations)
     
    static void
    interpolateTypes(com.github.javaparser.ast.type.ClassOrInterfaceType t, String dataClazzName)
     
    static void
    interpolateTypes(com.github.javaparser.ast.type.ClassOrInterfaceType t, Map<String,String> typeInterpolations)
     
    static boolean
    isApplicationField(com.github.javaparser.ast.body.FieldDeclaration fd)
     
    static boolean
    isConfigBeanField(com.github.javaparser.ast.body.FieldDeclaration fd)
     
    static boolean
    isObjectMapperField(com.github.javaparser.ast.body.FieldDeclaration fd)
     
    static boolean
    isProcessField(com.github.javaparser.ast.body.FieldDeclaration fd)
     
    static com.github.javaparser.ast.body.MethodDeclaration
    method(com.github.javaparser.ast.Modifier.Keyword modifier, Class<?> type, 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, Class<?> type, String name, com.github.javaparser.ast.stmt.BlockStmt body)
     
    static com.github.javaparser.ast.expr.ObjectCreationExpr
    newObject(Class<?> type)
     
    static com.github.javaparser.ast.expr.ObjectCreationExpr
    newObject(Class<?> type, com.github.javaparser.ast.expr.Expression... arguments)
     
    static com.github.javaparser.ast.expr.ObjectCreationExpr
     
    static com.github.javaparser.ast.expr.ObjectCreationExpr
    newObject(String type, com.github.javaparser.ast.expr.Expression... arguments)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • genericType

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

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

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

      public static com.github.javaparser.ast.body.MethodDeclaration method(com.github.javaparser.ast.Modifier.Keyword modifier, Class<?> type, 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, Class<?> type, 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(Class<?> type)
    • newObject

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

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

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

      public static void interpolateArguments(com.github.javaparser.ast.nodeTypes.NodeWithArguments<? extends com.github.javaparser.ast.Node> node, Map<String,com.github.javaparser.ast.expr.Expression> expressions)
    • interpolateTypes

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

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

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

      public static void interpolateTypeArguments(com.github.javaparser.ast.NodeList<com.github.javaparser.ast.type.Type> ta, Map<String,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)
    • isConfigBeanField

      public static boolean isConfigBeanField(com.github.javaparser.ast.body.FieldDeclaration fd)
    • isObjectMapperField

      public static boolean isObjectMapperField(com.github.javaparser.ast.body.FieldDeclaration fd)