class com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1 extends com.sun.xml.internal.xsom.parser.AnnotationParser
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1
  super_class: com.sun.xml.internal.xsom.parser.AnnotationParser
{
  private javax.xml.bind.Unmarshaller u;
    descriptor: Ljavax/xml/bind/Unmarshaller;
    flags: (0x0002) ACC_PRIVATE

  private javax.xml.bind.UnmarshallerHandler handler;
    descriptor: Ljavax/xml/bind/UnmarshallerHandler;
    flags: (0x0002) ACC_PRIVATE

  final com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl this$0;
    descriptor: Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/AnnotationParserFactoryImpl;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl);
    descriptor: (Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/AnnotationParserFactoryImpl;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1 this
         0: .line 69
            aload 0 /* this */
            aload 1
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1.this$0:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/AnnotationParserFactoryImpl;
            aload 0 /* this */
            invokespecial com.sun.xml.internal.xsom.parser.AnnotationParser.<init>:()V
         1: .line 70
            aload 0 /* this */
            invokestatic com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.getCustomizationUnmarshaller:()Ljavax/xml/bind/Unmarshaller;
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1.u:Ljavax/xml/bind/Unmarshaller;
         2: .line 69
            return
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/AnnotationParserFactoryImpl$1;
    MethodParameters:
        Name  Flags
      this$0  final

  public org.xml.sax.ContentHandler getContentHandler(com.sun.xml.internal.xsom.parser.AnnotationContext, java.lang.String, org.xml.sax.ErrorHandler, org.xml.sax.EntityResolver);
    descriptor: (Lcom/sun/xml/internal/xsom/parser/AnnotationContext;Ljava/lang/String;Lorg/xml/sax/ErrorHandler;Lorg/xml/sax/EntityResolver;)Lorg/xml/sax/ContentHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1 this
        start local 1 // com.sun.xml.internal.xsom.parser.AnnotationContext context
        start local 2 // java.lang.String parentElementName
        start local 3 // org.xml.sax.ErrorHandler errorHandler
        start local 4 // org.xml.sax.EntityResolver entityResolver
         0: .line 80
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1.handler:Ljavax/xml/bind/UnmarshallerHandler;
            ifnull 2
         1: .line 83
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 85
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1.this$0:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/AnnotationParserFactoryImpl;
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl.options:Lcom/sun/tools/internal/xjc/Options;
            getfield com.sun.tools.internal.xjc.Options.debugMode:Z
            ifeq 7
         3: .line 87
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1.u:Ljavax/xml/bind/Unmarshaller;
            new javax.xml.bind.helpers.DefaultValidationEventHandler
            dup
            invokespecial javax.xml.bind.helpers.DefaultValidationEventHandler.<init>:()V
            invokeinterface javax.xml.bind.Unmarshaller.setEventHandler:(Ljavax/xml/bind/ValidationEventHandler;)V
         4: .line 88
            goto 7
      StackMap locals:
      StackMap stack: javax.xml.bind.JAXBException
         5: astore 5 /* e */
        start local 5 // javax.xml.bind.JAXBException e
         6: .line 89
            new java.lang.AssertionError
            dup
            aload 5 /* e */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        end local 5 // javax.xml.bind.JAXBException e
         7: .line 92
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1.u:Ljavax/xml/bind/Unmarshaller;
            invokeinterface javax.xml.bind.Unmarshaller.getUnmarshallerHandler:()Ljavax/xml/bind/UnmarshallerHandler;
            putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1.handler:Ljavax/xml/bind/UnmarshallerHandler;
         8: .line 95
            new com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1$1
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1.handler:Ljavax/xml/bind/UnmarshallerHandler;
            aload 3 /* errorHandler */
            invokespecial com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1$1.<init>:(Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/AnnotationParserFactoryImpl$1;Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ErrorHandler;)V
            areturn
        end local 4 // org.xml.sax.EntityResolver entityResolver
        end local 3 // org.xml.sax.ErrorHandler errorHandler
        end local 2 // java.lang.String parentElementName
        end local 1 // com.sun.xml.internal.xsom.parser.AnnotationContext context
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1 this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    9     0               this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/AnnotationParserFactoryImpl$1;
            0    9     1            context  Lcom/sun/xml/internal/xsom/parser/AnnotationContext;
            0    9     2  parentElementName  Ljava/lang/String;
            0    9     3       errorHandler  Lorg/xml/sax/ErrorHandler;
            0    9     4     entityResolver  Lorg/xml/sax/EntityResolver;
            6    7     5                  e  Ljavax/xml/bind/JAXBException;
      Exception table:
        from    to  target  type
           3     4       5  Class javax.xml.bind.JAXBException
    MethodParameters:
                   Name  Flags
      context            
      parentElementName  
      errorHandler       final
      entityResolver     

  public com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo getResult(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1 this
        start local 1 // java.lang.Object existing
         0: .line 123
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1.handler:Ljavax/xml/bind/UnmarshallerHandler;
            ifnonnull 2
         1: .line 126
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         2: .line 129
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1.handler:Ljavax/xml/bind/UnmarshallerHandler;
            invokeinterface javax.xml.bind.UnmarshallerHandler.getResult:()Ljava/lang/Object;
            checkcast com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo
            astore 2 /* result */
        start local 2 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo result
         3: .line 131
            aload 1 /* existing */
            ifnull 8
         4: .line 132
            aload 1 /* existing */
            checkcast com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo
            astore 3 /* bie */
        start local 3 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo bie
         5: .line 133
            aload 3 /* bie */
            aload 2 /* result */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.absorb:(Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;)V
         6: .line 134
            aload 3 /* bie */
         7: areturn
        end local 3 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo bie
         8: .line 136
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo
      StackMap stack:
            aload 2 /* result */
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.isPointless:()Z
            ifne 11
         9: .line 137
            aload 2 /* result */
        10: areturn
        11: .line 139
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo result
        12: .line 141
      StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1 java.lang.Object
      StackMap stack: javax.xml.bind.JAXBException
            astore 2 /* e */
        start local 2 // javax.xml.bind.JAXBException e
        13: .line 142
            new java.lang.AssertionError
            dup
            aload 2 /* e */
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        end local 2 // javax.xml.bind.JAXBException e
        end local 1 // java.lang.Object existing
        end local 0 // com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1 this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   14     0      this  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/AnnotationParserFactoryImpl$1;
            0   14     1  existing  Ljava/lang/Object;
            3   12     2    result  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
            5    8     3       bie  Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
           13   14     2         e  Ljavax/xml/bind/JAXBException;
      Exception table:
        from    to  target  type
           2     7      12  Class javax.xml.bind.JAXBException
           8    10      12  Class javax.xml.bind.JAXBException
    MethodParameters:
          Name  Flags
      existing  

  public java.lang.Object getResult(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1.getResult:(Ljava/lang/Object;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl access$1(com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1);
    descriptor: (Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/AnnotationParserFactoryImpl$1;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/AnnotationParserFactoryImpl;
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 69
            aload 0
            getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1.this$0:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/AnnotationParserFactoryImpl;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "AnnotationParserFactoryImpl.java"
EnclosingMethod: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl.create:()Lcom/sun/xml/internal/xsom/parser/AnnotationParser;
NestHost: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl
InnerClasses:
  com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1
  com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.AnnotationParserFactoryImpl$1$1