Class JavaElementFactory

java.lang.Object
jaxx.compiler.java.JavaElementFactory

public class JavaElementFactory
extends java.lang.Object
Factory of any element in a JavaFile. Always pass by this factory to have common behaviour (imports,...)
Since:
2.4
Author:
Tony Chemit - chemit@codelutin.com
  • Constructor Details

    • JavaElementFactory

      public JavaElementFactory()
  • Method Details

    • newFile

      public static JavaFile newFile​(int modifiers, java.lang.String className)
    • newArgument

      public static JavaArgument newArgument​(java.lang.String type, java.lang.String name)
    • newArgument

      public static JavaArgument newArgument​(java.lang.String type, java.lang.String name, boolean isFinal)
    • newField

      public static JavaField newField​(int modifiers, java.lang.String returnType, java.lang.String name, boolean override)
    • newField

      public static JavaField newField​(int modifiers, java.lang.String returnType, java.lang.String name, boolean override, java.lang.String initializer, java.lang.String... initializerTypes)
    • newConstructor

      public static JavaConstructor newConstructor​(int modifiers, java.lang.String name, java.lang.String body, java.lang.String[] exceptions, JavaArgument... arguments)
    • newConstructor

      public static JavaConstructor newConstructor​(int modifiers, java.lang.String name, java.lang.String body, JavaArgument... arguments)
    • newMethod

      public static JavaMethod newMethod​(int modifiers, java.lang.String returnType, java.lang.String name, java.lang.String body, boolean override, java.lang.String[] exceptions, JavaArgument... arguments)
    • newMethod

      public static JavaMethod newMethod​(int modifiers, java.lang.String returnType, java.lang.String name, java.lang.String body, boolean override, JavaArgument... arguments)
    • cloneField

      public static JavaField cloneField​(JavaField field)
    • cloneMethod

      public static JavaMethod cloneMethod​(JavaMethod method)
    • cloneArgument

      public static JavaArgument cloneArgument​(JavaArgument argument)