jaxx.compiler.java
Class JavaElementFactory

java.lang.Object
  extended by jaxx.compiler.java.JavaElementFactory

public class JavaElementFactory
extends Object

Factory of any element in a JavaFile.

Always pass by this factory to have common behaviour (imports,...)

Since:
2.4
Author:
tchemit

Constructor Summary
JavaElementFactory()
           
 
Method Summary
static JavaArgument cloneArgument(JavaArgument argument)
           
static JavaField cloneField(JavaField field)
           
static JavaMethod cloneMethod(JavaMethod method)
           
static JavaArgument newArgument(String type, String name)
           
static JavaArgument newArgument(String type, String name, boolean isFinal)
           
static JavaConstructor newConstructor(int modifiers, String name, String body, JavaArgument... arguments)
           
static JavaConstructor newConstructor(int modifiers, String name, String body, String[] exceptions, JavaArgument... arguments)
           
static JavaField newField(int modifiers, String returnType, String name, boolean override)
           
static JavaField newField(int modifiers, String returnType, String name, boolean override, String initializer, String... initializerTypes)
           
static JavaFile newFile(int modifiers, String className)
           
static JavaMethod newMethod(int modifiers, String returnType, String name, String body, boolean override, JavaArgument... arguments)
           
static JavaMethod newMethod(int modifiers, String returnType, String name, String body, boolean override, String[] exceptions, JavaArgument... arguments)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaElementFactory

public JavaElementFactory()
Method Detail

newFile

public static JavaFile newFile(int modifiers,
                               String className)

newArgument

public static JavaArgument newArgument(String type,
                                       String name)

newArgument

public static JavaArgument newArgument(String type,
                                       String name,
                                       boolean isFinal)

newField

public static JavaField newField(int modifiers,
                                 String returnType,
                                 String name,
                                 boolean override)

newField

public static JavaField newField(int modifiers,
                                 String returnType,
                                 String name,
                                 boolean override,
                                 String initializer,
                                 String... initializerTypes)

newConstructor

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

newConstructor

public static JavaConstructor newConstructor(int modifiers,
                                             String name,
                                             String body,
                                             JavaArgument... arguments)

newMethod

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

newMethod

public static JavaMethod newMethod(int modifiers,
                                   String returnType,
                                   String name,
                                   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)


Copyright © 2008-2012 CodeLutin. All Rights Reserved.