- java.lang.Object
-
- com.sun.tools.xjc.util.CodeModelClassFactory
-
public final class CodeModelClassFactory extends Object
Create newJDefinedClassand 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.- Author:
- Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com)
-
-
Constructor Summary
Constructors Constructor Description CodeModelClassFactory(ErrorReceiver _errorReceiver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.sun.codemodel.JDefinedClasscreateClass(com.sun.codemodel.JClassContainer parent, int mod, String name, Locator source)com.sun.codemodel.JDefinedClasscreateClass(com.sun.codemodel.JClassContainer parent, int mod, String name, Locator source, com.sun.codemodel.ClassType kind)com.sun.codemodel.JDefinedClasscreateClass(com.sun.codemodel.JClassContainer parent, String name, Locator source)com.sun.codemodel.JDefinedClasscreateClass(com.sun.codemodel.JClassContainer parent, String name, Locator source, com.sun.codemodel.ClassType kind)com.sun.codemodel.JDefinedClasscreateInterface(com.sun.codemodel.JClassContainer parent, int mod, String name, Locator source)com.sun.codemodel.JDefinedClasscreateInterface(com.sun.codemodel.JClassContainer parent, String name, Locator source)
-
-
-
Constructor Detail
-
CodeModelClassFactory
public CodeModelClassFactory(ErrorReceiver _errorReceiver)
-
-
Method Detail
-
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)
-
-