Class AbstractPropertyOutline

    • Field Detail

      • outline

        protected final com.sun.tools.xjc.outline.Outline outline
      • propertyInfo

        protected final MPropertyInfo<com.sun.tools.xjc.model.nav.NType,​com.sun.tools.xjc.model.nav.NClass> propertyInfo
      • codeModel

        protected final com.sun.codemodel.JCodeModel codeModel
      • referenceClass

        protected final com.sun.codemodel.JDefinedClass referenceClass
      • implementationClass

        protected final com.sun.codemodel.JDefinedClass implementationClass
      • implementationReferenceClass

        protected final com.sun.codemodel.JClass implementationReferenceClass
      • type

        protected final com.sun.codemodel.JType type
    • Constructor Detail

      • AbstractPropertyOutline

        public AbstractPropertyOutline​(com.sun.tools.xjc.outline.Outline outline,
                                       MClassOutline classOutline,
                                       MPropertyInfo<com.sun.tools.xjc.model.nav.NType,​com.sun.tools.xjc.model.nav.NClass> target)
    • Method Detail

      • generateType

        protected com.sun.codemodel.JType generateType()
      • annotate

        protected void annotate​(com.sun.codemodel.JAnnotatable annotatable)
      • getTarget

        public MPropertyInfo<com.sun.tools.xjc.model.nav.NType,​com.sun.tools.xjc.model.nav.NClass> getTarget()
        Specified by:
        getTarget in interface MTargeted<MPropertyInfo<com.sun.tools.xjc.model.nav.NType,​com.sun.tools.xjc.model.nav.NClass>>