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.
    Author:
    Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com)
    • 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)
      • createClass

        public com.sun.codemodel.JDefinedClass createClass​(com.sun.codemodel.JClassContainer parent,
                                                           int mod,
                                                           String name,
                                                           Locator source,
                                                           com.sun.codemodel.ClassType kind)