public class com.sun.tools.internal.xjc.generator.bean.field.SingleField extends com.sun.tools.internal.xjc.generator.bean.field.AbstractFieldWithVar
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.internal.xjc.generator.bean.field.SingleField
  super_class: com.sun.tools.internal.xjc.generator.bean.field.AbstractFieldWithVar
{
  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 63
            ldc Lcom/sun/tools/internal/xjc/generator/bean/field/SingleField;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic com.sun.tools.internal.xjc.generator.bean.field.SingleField.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl, com.sun.tools.internal.xjc.model.CPropertyInfo);
    descriptor: (Lcom/sun/tools/internal/xjc/generator/bean/ClassOutlineImpl;Lcom/sun/tools/internal/xjc/model/CPropertyInfo;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.internal.xjc.generator.bean.field.SingleField this
        start local 1 // com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl context
        start local 2 // com.sun.tools.internal.xjc.model.CPropertyInfo prop
         0: .line 66
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* prop */
            iconst_0
            invokespecial com.sun.tools.internal.xjc.generator.bean.field.SingleField.<init>:(Lcom/sun/tools/internal/xjc/generator/bean/ClassOutlineImpl;Lcom/sun/tools/internal/xjc/model/CPropertyInfo;Z)V
         1: .line 67
            return
        end local 2 // com.sun.tools.internal.xjc.model.CPropertyInfo prop
        end local 1 // com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl context
        end local 0 // com.sun.tools.internal.xjc.generator.bean.field.SingleField this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/tools/internal/xjc/generator/bean/field/SingleField;
            0    2     1  context  Lcom/sun/tools/internal/xjc/generator/bean/ClassOutlineImpl;
            0    2     2     prop  Lcom/sun/tools/internal/xjc/model/CPropertyInfo;
    MethodParameters:
         Name  Flags
      context  
      prop     

  protected void <init>(com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl, com.sun.tools.internal.xjc.model.CPropertyInfo, boolean);
    descriptor: (Lcom/sun/tools/internal/xjc/generator/bean/ClassOutlineImpl;Lcom/sun/tools/internal/xjc/model/CPropertyInfo;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=15, args_size=4
        start local 0 // com.sun.tools.internal.xjc.generator.bean.field.SingleField this
        start local 1 // com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl context
        start local 2 // com.sun.tools.internal.xjc.model.CPropertyInfo prop
        start local 3 // boolean forcePrimitiveAccess
         0: .line 76
            aload 0 /* this */
            aload 1 /* context */
            aload 2 /* prop */
            invokespecial com.sun.tools.internal.xjc.generator.bean.field.AbstractFieldWithVar.<init>:(Lcom/sun/tools/internal/xjc/generator/bean/ClassOutlineImpl;Lcom/sun/tools/internal/xjc/model/CPropertyInfo;)V
         1: .line 77
            getstatic com.sun.tools.internal.xjc.generator.bean.field.SingleField.$assertionsDisabled:Z
            ifne 3
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.generator.bean.field.SingleField.exposedType:Lcom/sun/codemodel/internal/JType;
            invokevirtual com.sun.codemodel.internal.JType.isPrimitive:()Z
            ifne 2
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.generator.bean.field.SingleField.implType:Lcom/sun/codemodel/internal/JType;
            invokevirtual com.sun.codemodel.internal.JType.isPrimitive:()Z
            ifeq 3
      StackMap locals: com.sun.tools.internal.xjc.generator.bean.field.SingleField com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl com.sun.tools.internal.xjc.model.CPropertyInfo int
      StackMap stack:
         2: new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         3: .line 79
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.generator.bean.field.SingleField.createField:()V
         4: .line 81
            aload 1 /* context */
            invokevirtual com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl.createMethodWriter:()Lcom/sun/tools/internal/xjc/generator/bean/MethodWriter;
            astore 4 /* writer */
        start local 4 // com.sun.tools.internal.xjc.generator.bean.MethodWriter writer
         5: .line 82
            aload 1 /* context */
            invokevirtual com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl.parent:()Lcom/sun/tools/internal/xjc/generator/bean/BeanGenerator;
            invokevirtual com.sun.tools.internal.xjc.generator.bean.BeanGenerator.getModel:()Lcom/sun/tools/internal/xjc/model/Model;
            invokevirtual com.sun.tools.internal.xjc.model.Model.getNameConverter:()Lcom/sun/xml/internal/bind/api/impl/NameConverter;
            astore 5 /* nc */
        start local 5 // com.sun.xml.internal.bind.api.impl.NameConverter nc
         6: .line 92
            aconst_null
            astore 6 /* defaultValue */
        start local 6 // com.sun.codemodel.internal.JExpression defaultValue
         7: .line 93
            aload 2 /* prop */
            getfield com.sun.tools.internal.xjc.model.CPropertyInfo.defaultValue:Lcom/sun/tools/internal/xjc/model/CDefaultValue;
            ifnull 9
         8: .line 94
            aload 2 /* prop */
            getfield com.sun.tools.internal.xjc.model.CPropertyInfo.defaultValue:Lcom/sun/tools/internal/xjc/model/CDefaultValue;
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.generator.bean.field.SingleField.outline:Lcom/sun/tools/internal/xjc/generator/bean/ClassOutlineImpl;
            invokevirtual com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl.parent:()Lcom/sun/tools/internal/xjc/generator/bean/BeanGenerator;
            invokevirtual com.sun.tools.internal.xjc.model.CDefaultValue.compute:(Lcom/sun/tools/internal/xjc/outline/Outline;)Lcom/sun/codemodel/internal/JExpression;
            astore 6 /* defaultValue */
         9: .line 99
      StackMap locals: com.sun.tools.internal.xjc.generator.bean.MethodWriter com.sun.xml.internal.bind.api.impl.NameConverter com.sun.codemodel.internal.JExpression
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.generator.bean.field.SingleField.getOptions:()Lcom/sun/tools/internal/xjc/Options;
            getfield com.sun.tools.internal.xjc.Options.enableIntrospection:Z
            ifeq 15
        10: .line 100
            iload 3 /* forcePrimitiveAccess */
            ifeq 13
        11: .line 101
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.generator.bean.field.SingleField.exposedType:Lcom/sun/codemodel/internal/JType;
            invokevirtual com.sun.codemodel.internal.JType.unboxify:()Lcom/sun/codemodel/internal/JType;
            astore 7 /* getterType */
        start local 7 // com.sun.codemodel.internal.JType getterType
        12: goto 19
        end local 7 // com.sun.codemodel.internal.JType getterType
        13: .line 103
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.generator.bean.field.SingleField.exposedType:Lcom/sun/codemodel/internal/JType;
            astore 7 /* getterType */
        start local 7 // com.sun.codemodel.internal.JType getterType
        14: .line 104
            goto 19
        end local 7 // com.sun.codemodel.internal.JType getterType
        15: .line 105
      StackMap locals:
      StackMap stack:
            aload 6 /* defaultValue */
            ifnonnull 16
            iload 3 /* forcePrimitiveAccess */
            ifeq 18
        16: .line 106
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.generator.bean.field.SingleField.exposedType:Lcom/sun/codemodel/internal/JType;
            invokevirtual com.sun.codemodel.internal.JType.unboxify:()Lcom/sun/codemodel/internal/JType;
            astore 7 /* getterType */
        start local 7 // com.sun.codemodel.internal.JType getterType
        17: goto 19
        end local 7 // com.sun.codemodel.internal.JType getterType
        18: .line 108
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.generator.bean.field.SingleField.exposedType:Lcom/sun/codemodel/internal/JType;
            astore 7 /* getterType */
        start local 7 // com.sun.codemodel.internal.JType getterType
        19: .line 111
      StackMap locals: com.sun.codemodel.internal.JType
      StackMap stack:
            aload 4 /* writer */
            aload 7 /* getterType */
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.generator.bean.field.SingleField.getGetterMethod:()Ljava/lang/String;
            invokevirtual com.sun.tools.internal.xjc.generator.bean.MethodWriter.declareMethod:(Lcom/sun/codemodel/internal/JType;Ljava/lang/String;)Lcom/sun/codemodel/internal/JMethod;
            astore 8 /* $get */
        start local 8 // com.sun.codemodel.internal.JMethod $get
        20: .line 112
            aload 2 /* prop */
            getfield com.sun.tools.internal.xjc.model.CPropertyInfo.javadoc:Ljava/lang/String;
            astore 9 /* javadoc */
        start local 9 // java.lang.String javadoc
        21: .line 113
            aload 9 /* javadoc */
            invokevirtual java.lang.String.length:()I
            ifne 23
        22: .line 114
            getstatic com.sun.tools.internal.xjc.generator.bean.field.Messages.DEFAULT_GETTER_JAVADOC:Lcom/sun/tools/internal/xjc/generator/bean/field/Messages;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 5 /* nc */
            aload 2 /* prop */
            iconst_1
            invokevirtual com.sun.tools.internal.xjc.model.CPropertyInfo.getName:(Z)Ljava/lang/String;
            invokeinterface com.sun.xml.internal.bind.api.impl.NameConverter.toVariableName:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            invokevirtual com.sun.tools.internal.xjc.generator.bean.field.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
            astore 9 /* javadoc */
        23: .line 115
      StackMap locals: com.sun.codemodel.internal.JMethod java.lang.String
      StackMap stack:
            aload 4 /* writer */
            invokevirtual com.sun.tools.internal.xjc.generator.bean.MethodWriter.javadoc:()Lcom/sun/codemodel/internal/JDocComment;
            aload 9 /* javadoc */
            invokevirtual com.sun.codemodel.internal.JDocComment.append:(Ljava/lang/Object;)Lcom/sun/codemodel/internal/JDocComment;
            pop
        24: .line 118
            aload 6 /* defaultValue */
            ifnonnull 27
        25: .line 119
            aload 8 /* $get */
            invokevirtual com.sun.codemodel.internal.JMethod.body:()Lcom/sun/codemodel/internal/JBlock;
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.generator.bean.field.SingleField.ref:()Lcom/sun/codemodel/internal/JFieldVar;
            invokevirtual com.sun.codemodel.internal.JBlock._return:(Lcom/sun/codemodel/internal/JExpression;)V
        26: .line 120
            goto 30
        27: .line 121
      StackMap locals:
      StackMap stack:
            aload 8 /* $get */
            invokevirtual com.sun.codemodel.internal.JMethod.body:()Lcom/sun/codemodel/internal/JBlock;
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.generator.bean.field.SingleField.ref:()Lcom/sun/codemodel/internal/JFieldVar;
            invokestatic com.sun.codemodel.internal.JExpr._null:()Lcom/sun/codemodel/internal/JExpression;
            invokevirtual com.sun.codemodel.internal.JFieldVar.eq:(Lcom/sun/codemodel/internal/JExpression;)Lcom/sun/codemodel/internal/JExpression;
            invokevirtual com.sun.codemodel.internal.JBlock._if:(Lcom/sun/codemodel/internal/JExpression;)Lcom/sun/codemodel/internal/JConditional;
            astore 10 /* cond */
        start local 10 // com.sun.codemodel.internal.JConditional cond
        28: .line 122
            aload 10 /* cond */
            invokevirtual com.sun.codemodel.internal.JConditional._then:()Lcom/sun/codemodel/internal/JBlock;
            aload 6 /* defaultValue */
            invokevirtual com.sun.codemodel.internal.JBlock._return:(Lcom/sun/codemodel/internal/JExpression;)V
        29: .line 123
            aload 10 /* cond */
            invokevirtual com.sun.codemodel.internal.JConditional._else:()Lcom/sun/codemodel/internal/JBlock;
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.generator.bean.field.SingleField.ref:()Lcom/sun/codemodel/internal/JFieldVar;
            invokevirtual com.sun.codemodel.internal.JBlock._return:(Lcom/sun/codemodel/internal/JExpression;)V
        end local 10 // com.sun.codemodel.internal.JConditional cond
        30: .line 126
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* prop */
            invokevirtual com.sun.tools.internal.xjc.generator.bean.field.SingleField.listPossibleTypes:(Lcom/sun/tools/internal/xjc/model/CPropertyInfo;)Ljava/util/List;
            astore 10 /* possibleTypes */
        start local 10 // java.util.List possibleTypes
        31: .line 127
            aload 4 /* writer */
            invokevirtual com.sun.tools.internal.xjc.generator.bean.MethodWriter.javadoc:()Lcom/sun/codemodel/internal/JDocComment;
            invokevirtual com.sun.codemodel.internal.JDocComment.addReturn:()Lcom/sun/codemodel/internal/JCommentPart;
        32: .line 128
            ldc "possible object is\n"
            invokevirtual com.sun.codemodel.internal.JCommentPart.append:(Ljava/lang/Object;)Lcom/sun/codemodel/internal/JCommentPart;
        33: .line 129
            aload 10 /* possibleTypes */
            invokevirtual com.sun.codemodel.internal.JCommentPart.append:(Ljava/lang/Object;)Lcom/sun/codemodel/internal/JCommentPart;
            pop
        34: .line 135
            aload 4 /* writer */
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.generator.bean.field.SingleField.codeModel:Lcom/sun/codemodel/internal/JCodeModel;
            getfield com.sun.codemodel.internal.JCodeModel.VOID:Lcom/sun/codemodel/internal/JPrimitiveType;
            new java.lang.StringBuilder
            dup
            ldc "set"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* prop */
            iconst_1
            invokevirtual com.sun.tools.internal.xjc.model.CPropertyInfo.getName:(Z)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.sun.tools.internal.xjc.generator.bean.MethodWriter.declareMethod:(Lcom/sun/codemodel/internal/JType;Ljava/lang/String;)Lcom/sun/codemodel/internal/JMethod;
            astore 11 /* $set */
        start local 11 // com.sun.codemodel.internal.JMethod $set
        35: .line 136
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.generator.bean.field.SingleField.exposedType:Lcom/sun/codemodel/internal/JType;
            astore 12 /* setterType */
        start local 12 // com.sun.codemodel.internal.JType setterType
        36: .line 137
            iload 3 /* forcePrimitiveAccess */
            ifeq 37
            aload 12 /* setterType */
            invokevirtual com.sun.codemodel.internal.JType.unboxify:()Lcom/sun/codemodel/internal/JType;
            astore 12 /* setterType */
        37: .line 138
      StackMap locals: java.util.List com.sun.codemodel.internal.JMethod com.sun.codemodel.internal.JType
      StackMap stack:
            aload 4 /* writer */
            aload 12 /* setterType */
            ldc "value"
            invokevirtual com.sun.tools.internal.xjc.generator.bean.MethodWriter.addParameter:(Lcom/sun/codemodel/internal/JType;Ljava/lang/String;)Lcom/sun/codemodel/internal/JVar;
            astore 13 /* $value */
        start local 13 // com.sun.codemodel.internal.JVar $value
        38: .line 139
            aload 11 /* $set */
            invokevirtual com.sun.codemodel.internal.JMethod.body:()Lcom/sun/codemodel/internal/JBlock;
            astore 14 /* body */
        start local 14 // com.sun.codemodel.internal.JBlock body
        39: .line 140
            aload 13 /* $value */
            invokevirtual com.sun.codemodel.internal.JVar.type:()Lcom/sun/codemodel/internal/JType;
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.generator.bean.field.SingleField.implType:Lcom/sun/codemodel/internal/JType;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 42
        40: .line 141
            aload 14 /* body */
            invokestatic com.sun.codemodel.internal.JExpr._this:()Lcom/sun/codemodel/internal/JExpression;
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.generator.bean.field.SingleField.ref:()Lcom/sun/codemodel/internal/JFieldVar;
            invokeinterface com.sun.codemodel.internal.JExpression.ref:(Lcom/sun/codemodel/internal/JVar;)Lcom/sun/codemodel/internal/JFieldRef;
            aload 13 /* $value */
            invokevirtual com.sun.codemodel.internal.JBlock.assign:(Lcom/sun/codemodel/internal/JAssignmentTarget;Lcom/sun/codemodel/internal/JExpression;)Lcom/sun/codemodel/internal/JBlock;
            pop
        41: .line 142
            goto 43
        42: .line 143
      StackMap locals: com.sun.codemodel.internal.JVar com.sun.codemodel.internal.JBlock
      StackMap stack:
            aload 14 /* body */
            invokestatic com.sun.codemodel.internal.JExpr._this:()Lcom/sun/codemodel/internal/JExpression;
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.xjc.generator.bean.field.SingleField.ref:()Lcom/sun/codemodel/internal/JFieldVar;
            invokeinterface com.sun.codemodel.internal.JExpression.ref:(Lcom/sun/codemodel/internal/JVar;)Lcom/sun/codemodel/internal/JFieldRef;
            aload 0 /* this */
            aload 13 /* $value */
            invokevirtual com.sun.tools.internal.xjc.generator.bean.field.SingleField.castToImplType:(Lcom/sun/codemodel/internal/JExpression;)Lcom/sun/codemodel/internal/JExpression;
            invokevirtual com.sun.codemodel.internal.JBlock.assign:(Lcom/sun/codemodel/internal/JAssignmentTarget;Lcom/sun/codemodel/internal/JExpression;)Lcom/sun/codemodel/internal/JBlock;
            pop
        43: .line 147
      StackMap locals:
      StackMap stack:
            aload 4 /* writer */
            invokevirtual com.sun.tools.internal.xjc.generator.bean.MethodWriter.javadoc:()Lcom/sun/codemodel/internal/JDocComment;
            getstatic com.sun.tools.internal.xjc.generator.bean.field.Messages.DEFAULT_SETTER_JAVADOC:Lcom/sun/tools/internal/xjc/generator/bean/field/Messages;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 5 /* nc */
            aload 2 /* prop */
            iconst_1
            invokevirtual com.sun.tools.internal.xjc.model.CPropertyInfo.getName:(Z)Ljava/lang/String;
            invokeinterface com.sun.xml.internal.bind.api.impl.NameConverter.toVariableName:(Ljava/lang/String;)Ljava/lang/String;
            aastore
            invokevirtual com.sun.tools.internal.xjc.generator.bean.field.Messages.format:([Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.codemodel.internal.JDocComment.append:(Ljava/lang/Object;)Lcom/sun/codemodel/internal/JDocComment;
            pop
        44: .line 148
            aload 4 /* writer */
            invokevirtual com.sun.tools.internal.xjc.generator.bean.MethodWriter.javadoc:()Lcom/sun/codemodel/internal/JDocComment;
            aload 13 /* $value */
            invokevirtual com.sun.codemodel.internal.JDocComment.addParam:(Lcom/sun/codemodel/internal/JVar;)Lcom/sun/codemodel/internal/JCommentPart;
        45: .line 149
            ldc "allowed object is\n"
            invokevirtual com.sun.codemodel.internal.JCommentPart.append:(Ljava/lang/Object;)Lcom/sun/codemodel/internal/JCommentPart;
        46: .line 150
            aload 10 /* possibleTypes */
            invokevirtual com.sun.codemodel.internal.JCommentPart.append:(Ljava/lang/Object;)Lcom/sun/codemodel/internal/JCommentPart;
            pop
        47: .line 151
            return
        end local 14 // com.sun.codemodel.internal.JBlock body
        end local 13 // com.sun.codemodel.internal.JVar $value
        end local 12 // com.sun.codemodel.internal.JType setterType
        end local 11 // com.sun.codemodel.internal.JMethod $set
        end local 10 // java.util.List possibleTypes
        end local 9 // java.lang.String javadoc
        end local 8 // com.sun.codemodel.internal.JMethod $get
        end local 7 // com.sun.codemodel.internal.JType getterType
        end local 6 // com.sun.codemodel.internal.JExpression defaultValue
        end local 5 // com.sun.xml.internal.bind.api.impl.NameConverter nc
        end local 4 // com.sun.tools.internal.xjc.generator.bean.MethodWriter writer
        end local 3 // boolean forcePrimitiveAccess
        end local 2 // com.sun.tools.internal.xjc.model.CPropertyInfo prop
        end local 1 // com.sun.tools.internal.xjc.generator.bean.ClassOutlineImpl context
        end local 0 // com.sun.tools.internal.xjc.generator.bean.field.SingleField this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   48     0                  this  Lcom/sun/tools/internal/xjc/generator/bean/field/SingleField;
            0   48     1               context  Lcom/sun/tools/internal/xjc/generator/bean/ClassOutlineImpl;
            0   48     2                  prop  Lcom/sun/tools/internal/xjc/model/CPropertyInfo;
            0   48     3  forcePrimitiveAccess  Z
            5   48     4                writer  Lcom/sun/tools/internal/xjc/generator/bean/MethodWriter;
            6   48     5                    nc  Lcom/sun/xml/internal/bind/api/impl/NameConverter;
            7   48     6          defaultValue  Lcom/sun/codemodel/internal/JExpression;
           12   13     7            getterType  Lcom/sun/codemodel/internal/JType;
           14   15     7            getterType  Lcom/sun/codemodel/internal/JType;
           17   18     7            getterType  Lcom/sun/codemodel/internal/JType;
           19   48     7            getterType  Lcom/sun/codemodel/internal/JType;
           20   48     8                  $get  Lcom/sun/codemodel/internal/JMethod;
           21   48     9               javadoc  Ljava/lang/String;
           28   30    10                  cond  Lcom/sun/codemodel/internal/JConditional;
           31   48    10         possibleTypes  Ljava/util/List<Ljava/lang/Object;>;
           35   48    11                  $set  Lcom/sun/codemodel/internal/JMethod;
           36   48    12            setterType  Lcom/sun/codemodel/internal/JType;
           38   48    13                $value  Lcom/sun/codemodel/internal/JVar;
           39   48    14                  body  Lcom/sun/codemodel/internal/JBlock;
    MethodParameters:
                      Name  Flags
      context               
      prop                  
      forcePrimitiveAccess  

  public final com.sun.codemodel.internal.JType getFieldType();
    descriptor: ()Lcom/sun/codemodel/internal/JType;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.xjc.generator.bean.field.SingleField this
         0: .line 154
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.generator.bean.field.SingleField.implType:Lcom/sun/codemodel/internal/JType;
            areturn
        end local 0 // com.sun.tools.internal.xjc.generator.bean.field.SingleField this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/xjc/generator/bean/field/SingleField;

  public com.sun.tools.internal.xjc.outline.FieldAccessor create(com.sun.codemodel.internal.JExpression);
    descriptor: (Lcom/sun/codemodel/internal/JExpression;)Lcom/sun/tools/internal/xjc/outline/FieldAccessor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.generator.bean.field.SingleField this
        start local 1 // com.sun.codemodel.internal.JExpression targetObject
         0: .line 158
            new com.sun.tools.internal.xjc.generator.bean.field.SingleField$Accessor
            dup
            aload 0 /* this */
            aload 1 /* targetObject */
            invokespecial com.sun.tools.internal.xjc.generator.bean.field.SingleField$Accessor.<init>:(Lcom/sun/tools/internal/xjc/generator/bean/field/SingleField;Lcom/sun/codemodel/internal/JExpression;)V
            areturn
        end local 1 // com.sun.codemodel.internal.JExpression targetObject
        end local 0 // com.sun.tools.internal.xjc.generator.bean.field.SingleField this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/sun/tools/internal/xjc/generator/bean/field/SingleField;
            0    1     1  targetObject  Lcom/sun/codemodel/internal/JExpression;
    MethodParameters:
              Name  Flags
      targetObject  
}
SourceFile: "SingleField.java"
NestMembers:
  com.sun.tools.internal.xjc.generator.bean.field.SingleField$Accessor
InnerClasses:
  protected Accessor = com.sun.tools.internal.xjc.generator.bean.field.SingleField$Accessor of com.sun.tools.internal.xjc.generator.bean.field.SingleField