- java.lang.Object
-
- com.sun.tools.xjc.util.CodeModelClassFactory
-
public final class CodeModelClassFactory extends Object
Create newJDefinedClass
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.- Author:
- Kohsuke Kawaguchi ([email protected])
-
-
Constructor Summary
Constructors Constructor Description CodeModelClassFactory(ErrorReceiver _errorReceiver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JDefinedClass
createClass(JClassContainer parent, int mod, String name, Locator source)
JDefinedClass
createClass(JClassContainer parent, int mod, String name, Locator source, ClassType kind)
JDefinedClass
createClass(JClassContainer parent, String name, Locator source)
JDefinedClass
createClass(JClassContainer parent, String name, Locator source, ClassType kind)
JDefinedClass
createInterface(JClassContainer parent, int mod, String name, Locator source)
JDefinedClass
createInterface(JClassContainer parent, String name, Locator source)
-
-
-
Constructor Detail
-
CodeModelClassFactory
public CodeModelClassFactory(ErrorReceiver _errorReceiver)
-
-
Method Detail
-
createClass
public JDefinedClass createClass(JClassContainer parent, String name, Locator source)
-
createClass
public JDefinedClass createClass(JClassContainer parent, int mod, String name, Locator source)
-
createInterface
public JDefinedClass createInterface(JClassContainer parent, String name, Locator source)
-
createInterface
public JDefinedClass createInterface(JClassContainer parent, int mod, String name, Locator source)
-
createClass
public JDefinedClass createClass(JClassContainer parent, String name, Locator source, ClassType kind)
-
createClass
public JDefinedClass createClass(JClassContainer parent, int mod, String name, Locator source, ClassType kind)
-
-