com.sun.tools.xjc.util
Class CodeModelClassFactory
java.lang.Object
com.sun.tools.xjc.util.CodeModelClassFactory
public final class CodeModelClassFactory
- extends Object
Create new JDefinedClass
and report class collision errors,
if necessary.
This is just a helper class that simplifies the class name collision
detection. This object maintains no state, so it is OK to use
multiple instances of this.
Method Summary |
com.sun.codemodel.JDefinedClass |
createClass(com.sun.codemodel.JClassContainer parent,
int mod,
String name,
Locator source)
|
com.sun.codemodel.JDefinedClass |
createClass(com.sun.codemodel.JClassContainer parent,
int mod,
String name,
Locator source,
com.sun.codemodel.ClassType kind)
|
com.sun.codemodel.JDefinedClass |
createClass(com.sun.codemodel.JClassContainer parent,
String name,
Locator source)
|
com.sun.codemodel.JDefinedClass |
createClass(com.sun.codemodel.JClassContainer parent,
String name,
Locator source,
com.sun.codemodel.ClassType kind)
|
com.sun.codemodel.JDefinedClass |
createInterface(com.sun.codemodel.JClassContainer parent,
int mod,
String name,
Locator source)
|
com.sun.codemodel.JDefinedClass |
createInterface(com.sun.codemodel.JClassContainer parent,
String name,
Locator source)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CodeModelClassFactory
public CodeModelClassFactory(ErrorReceiver _errorReceiver)
createClass
public com.sun.codemodel.JDefinedClass createClass(com.sun.codemodel.JClassContainer parent,
String name,
Locator source)
createClass
public com.sun.codemodel.JDefinedClass createClass(com.sun.codemodel.JClassContainer parent,
int mod,
String name,
Locator source)
createInterface
public com.sun.codemodel.JDefinedClass createInterface(com.sun.codemodel.JClassContainer parent,
String name,
Locator source)
createInterface
public com.sun.codemodel.JDefinedClass createInterface(com.sun.codemodel.JClassContainer parent,
int mod,
String name,
Locator source)
createClass
public com.sun.codemodel.JDefinedClass createClass(com.sun.codemodel.JClassContainer parent,
String name,
Locator source,
com.sun.codemodel.ClassType kind)
createClass
public com.sun.codemodel.JDefinedClass createClass(com.sun.codemodel.JClassContainer parent,
int mod,
String name,
Locator source,
com.sun.codemodel.ClassType kind)