Package jaxx.compiler.java
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 Summary
Constructors Constructor Description JavaElementFactory() -
Method Summary
Modifier and Type Method Description static JavaArgumentcloneArgument(JavaArgument argument)static JavaFieldcloneField(JavaField field)static JavaMethodcloneMethod(JavaMethod method)static JavaArgumentnewArgument(java.lang.String type, java.lang.String name)static JavaArgumentnewArgument(java.lang.String type, java.lang.String name, boolean isFinal)static JavaConstructornewConstructor(int modifiers, java.lang.String name, java.lang.String body, java.lang.String[] exceptions, JavaArgument... arguments)static JavaConstructornewConstructor(int modifiers, java.lang.String name, java.lang.String body, JavaArgument... arguments)static JavaFieldnewField(int modifiers, java.lang.String returnType, java.lang.String name, boolean override)static JavaFieldnewField(int modifiers, java.lang.String returnType, java.lang.String name, boolean override, java.lang.String initializer, java.lang.String... initializerTypes)static JavaFilenewFile(int modifiers, java.lang.String className)static JavaMethodnewMethod(int modifiers, java.lang.String returnType, java.lang.String name, java.lang.String body, boolean override, java.lang.String[] exceptions, JavaArgument... arguments)static JavaMethodnewMethod(int modifiers, java.lang.String returnType, java.lang.String name, java.lang.String body, boolean override, JavaArgument... arguments)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
JavaElementFactory
public JavaElementFactory()
-
-
Method Details
-
newFile
-
newArgument
-
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
-
cloneMethod
-
cloneArgument
-