com.sun.tools.xjc.util

Class 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.
Constructor Summary
CodeModelClassFactory(ErrorReceiver _errorReceiver)
Method Summary
JDefinedClasscreateClass(JClassContainer parent, String name, Locator source)
JDefinedClasscreateClass(JClassContainer parent, int mod, String name, Locator source)
JDefinedClasscreateClass(JClassContainer parent, String name, Locator source, ClassType kind)
JDefinedClasscreateClass(JClassContainer parent, int mod, String name, Locator source, ClassType kind)
JDefinedClasscreateInterface(JClassContainer parent, String name, Locator source)
JDefinedClasscreateInterface(JClassContainer parent, int mod, 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)

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)

createInterface

public JDefinedClass createInterface(JClassContainer parent, String name, Locator source)

createInterface

public JDefinedClass createInterface(JClassContainer parent, int mod, String name, Locator source)