Class Helpers

java.lang.Object
net.binis.codegen.generation.core.Helpers

public class Helpers
extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • defaultPackage

      public static String defaultPackage​(com.github.javaparser.ast.body.TypeDeclaration<?> type, String name)
    • defaultInterfacePackage

      public static String defaultInterfacePackage​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration type)
    • defaultClassPackage

      public static String defaultClassPackage​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration type)
    • defaultInterfaceName

      public static String defaultInterfaceName​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration type)
    • defaultClassName

      public static String defaultClassName​(com.github.javaparser.ast.body.TypeDeclaration<?> type)
    • defaultClassName

      public static String defaultClassName​(String name)
    • defaultModifierClassName

      public static String defaultModifierClassName​(String className)
    • getGetterName

      public static String getGetterName​(String name, String type)
    • getSetterName

      public static String getSetterName​(String name)
    • getFieldName

      public static String getFieldName​(String name)
    • getClassName

      public static String getClassName​(com.github.javaparser.ast.body.TypeDeclaration<?> type)
    • getClassName

      public static String getClassName​(com.github.javaparser.ast.type.ClassOrInterfaceType type)
    • getExternalClassName

      public static String getExternalClassName​(com.github.javaparser.ast.CompilationUnit unit, String type)
    • getExternalClassNameIfExists

      public static String getExternalClassNameIfExists​(com.github.javaparser.ast.CompilationUnit unit, String t)
    • getClassImport

      public static com.github.javaparser.ast.ImportDeclaration getClassImport​(com.github.javaparser.ast.CompilationUnit unit, String type)
    • methodExists

      public static boolean methodExists​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration spec, String name, Method declaration, boolean isClass)
    • methodExists

      public static boolean methodExists​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration spec, Method declaration, boolean isClass)
    • methodExists

      public static boolean methodExists​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration spec, com.github.javaparser.ast.body.MethodDeclaration declaration, boolean isClass)
    • methodExists

      public static boolean methodExists​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration spec, com.github.javaparser.ast.body.MethodDeclaration declaration, String methodName, boolean isClass)
    • methodExists

      public static boolean methodExists​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration spec, PrototypeField declaration, String methodName, boolean isClass)
    • methodExists

      public static boolean methodExists​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration spec, PrototypeField declaration, boolean isClass)
    • methodSignatureExists

      public static boolean methodSignatureExists​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration spec, PrototypeField declaration, String methodName)
    • ancestorMethodExists

      public static boolean ancestorMethodExists​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration spec, Method declaration)
    • ancestorMethodExists

      public static boolean ancestorMethodExists​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration spec, com.github.javaparser.ast.body.MethodDeclaration declaration, String methodName)
    • ancestorMethodExists

      public static boolean ancestorMethodExists​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration spec, PrototypeField declaration, String methodName)
    • defaultMethodExists

      public static boolean defaultMethodExists​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration spec, Method method)
    • findProperType

      public static String findProperType​(PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> parsed, com.github.javaparser.ast.CompilationUnit unit, com.github.javaparser.ast.expr.ClassExpr expr)
    • findParentClassOfType

      public static <T extends com.github.javaparser.ast.Node> T findParentClassOfType​(com.github.javaparser.ast.Node node, Class<T> cls, Predicate<T> predicate)
    • fieldExists

      public static boolean fieldExists​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration spec, String field)
    • findField

      public static com.github.javaparser.ast.body.FieldDeclaration findField​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration spec, String field)
    • findMethod

      public static com.github.javaparser.ast.body.MethodDeclaration findMethod​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration spec, String method)
    • mergeImports

      public static void mergeImports​(com.github.javaparser.ast.CompilationUnit source, com.github.javaparser.ast.CompilationUnit destination)
    • findModifier

      public static com.github.javaparser.ast.body.ClassOrInterfaceDeclaration findModifier​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration intf)
    • getEnumNameFromPrototype

      public static String getEnumNameFromPrototype​(com.github.javaparser.ast.body.TypeDeclaration<?> type, String prototype)
    • getParsed

      public static PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> getParsed​(com.github.javaparser.ast.type.ClassOrInterfaceType type)
    • processGenerics

      public static Map<String,​com.github.javaparser.ast.type.Type> processGenerics​(Class<?> cls, com.github.javaparser.ast.NodeList<com.github.javaparser.ast.type.Type> generics)
    • parseGenericClassSignature

      public static List<String> parseGenericClassSignature​(Class<?> cls)
    • parseMethodSignature

      public static String parseMethodSignature​(Method method)
    • mapGenericMethodSignature

      public static String mapGenericMethodSignature​(Method method, Map<String,​String> types)
    • mapGenericSignature

      public static String mapGenericSignature​(Type type, Map<String,​String> types)
    • parseMethodSignature

      public static String parseMethodSignature​(com.github.javaparser.ast.body.MethodDeclaration method)
    • getIgnores

      public static Structures.Ignores getIgnores​(com.github.javaparser.ast.body.BodyDeclaration<?> member)
    • getDefaultValue

      public static String getDefaultValue​(com.github.javaparser.ast.body.BodyDeclaration<?> member)
    • getConstants

      public static Structures.Constants getConstants​(com.github.javaparser.ast.body.BodyDeclaration<?> member)
    • addDeclaredConstant

      public static void addDeclaredConstant​(String namespace, String type, String constant)
    • addProcessingType

      public static void addProcessingType​(String type, String interfacePackage, String interfaceName, String classPackage, String className)
    • sortImports

      public static void sortImports​(com.github.javaparser.ast.CompilationUnit unit)
    • sortClass

      public static void sortClass​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration cls)
    • classExists

      public static boolean classExists​(String className)
    • cleanUp

      public static void cleanUp()
    • registerEnricher

      public static void registerEnricher​(Class enricher)
    • registerKnownEnrichers

      public static void registerKnownEnrichers()
    • handleGenericPrimitiveType

      public static String handleGenericPrimitiveType​(com.github.javaparser.ast.type.Type type)
    • handleEnrichersSetup

      public static void handleEnrichersSetup​(PrototypeData properties)
    • handleInheritedEnrichersSetup

      public static void handleInheritedEnrichersSetup​(PrototypeData properties)
    • handleEnrichers

      public static void handleEnrichers​(PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> parsed)
    • finalizeEnrichers

      public static void finalizeEnrichers​(PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> parsed)
    • getInitializer

      public static com.github.javaparser.ast.stmt.BlockStmt getInitializer​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration type)
    • isJavaType

      public static boolean isJavaType​(String type)
    • handleImports

      public static void handleImports​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration declaration, com.github.javaparser.ast.body.ClassOrInterfaceDeclaration type)
    • findUsedTypes

      public static Set<String> findUsedTypes​(com.github.javaparser.ast.body.ClassOrInterfaceDeclaration type)
    • importType

      public static void importType​(com.github.javaparser.ast.type.Type type, com.github.javaparser.ast.CompilationUnit destination)
    • addInitializer

      public static void addInitializer​(PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> description, com.github.javaparser.ast.body.ClassOrInterfaceDeclaration intf, com.github.javaparser.ast.body.ClassOrInterfaceDeclaration type, com.github.javaparser.ast.body.ClassOrInterfaceDeclaration embedded)
    • addInitializer

      public static void addInitializer​(PrototypeDescription<com.github.javaparser.ast.body.ClassOrInterfaceDeclaration> description, com.github.javaparser.ast.body.ClassOrInterfaceDeclaration intf, com.github.javaparser.ast.expr.LambdaExpr expr, com.github.javaparser.ast.body.ClassOrInterfaceDeclaration embedded)