public class com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder
  super_class: java.lang.Object
{
  private final com.sun.tools.internal.ws.wscompile.ErrorReceiver errReceiver;
    descriptor: Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.tools.internal.ws.wscompile.WsimportOptions options;
    descriptor: Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.tools.internal.ws.wsdl.parser.MetadataFinder forest;
    descriptor: Lcom/sun/tools/internal/ws/wsdl/parser/MetadataFinder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private com.sun.tools.internal.ws.processor.model.jaxb.JAXBModel jaxbModel;
    descriptor: Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBModel;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.tools.internal.xjc.api.SchemaCompiler schemaCompiler;
    descriptor: Lcom/sun/tools/internal/xjc/api/SchemaCompiler;
    flags: (0x0002) ACC_PRIVATE

  private final com.sun.tools.internal.ws.processor.modeler.wsdl.ClassNameAllocatorImpl _classNameAllocator;
    descriptor: Lcom/sun/tools/internal/ws/processor/modeler/wsdl/ClassNameAllocatorImpl;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  protected static final org.xml.sax.helpers.LocatorImpl NULL_LOCATOR;
    descriptor: Lorg/xml/sax/helpers/LocatorImpl;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 146
            new org.xml.sax.helpers.LocatorImpl
            dup
            invokespecial org.xml.sax.helpers.LocatorImpl.<init>:()V
            putstatic com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.NULL_LOCATOR:Lorg/xml/sax/helpers/LocatorImpl;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.sun.tools.internal.ws.wscompile.WsimportOptions, com.sun.tools.internal.ws.processor.util.ClassNameCollector, com.sun.tools.internal.ws.wsdl.parser.MetadataFinder, com.sun.tools.internal.ws.wscompile.ErrorReceiver);
    descriptor: (Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;Lcom/sun/tools/internal/ws/wsdl/parser/MetadataFinder;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder this
        start local 1 // com.sun.tools.internal.ws.wscompile.WsimportOptions options
        start local 2 // com.sun.tools.internal.ws.processor.util.ClassNameCollector classNameCollector
        start local 3 // com.sun.tools.internal.ws.wsdl.parser.MetadataFinder finder
        start local 4 // com.sun.tools.internal.ws.wscompile.ErrorReceiver errReceiver
         0: .line 60
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 61
            aload 0 /* this */
            new com.sun.tools.internal.ws.processor.modeler.wsdl.ClassNameAllocatorImpl
            dup
            aload 2 /* classNameCollector */
            invokespecial com.sun.tools.internal.ws.processor.modeler.wsdl.ClassNameAllocatorImpl.<init>:(Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;)V
            putfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder._classNameAllocator:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/ClassNameAllocatorImpl;
         2: .line 62
            aload 0 /* this */
            aload 4 /* errReceiver */
            putfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.errReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
         3: .line 63
            aload 0 /* this */
            aload 1 /* options */
            putfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
         4: .line 64
            aload 0 /* this */
            aload 3 /* finder */
            putfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.forest:Lcom/sun/tools/internal/ws/wsdl/parser/MetadataFinder;
         5: .line 66
            aload 0 /* this */
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.internalBuildJAXBModel:()V
         6: .line 67
            return
        end local 4 // com.sun.tools.internal.ws.wscompile.ErrorReceiver errReceiver
        end local 3 // com.sun.tools.internal.ws.wsdl.parser.MetadataFinder finder
        end local 2 // com.sun.tools.internal.ws.processor.util.ClassNameCollector classNameCollector
        end local 1 // com.sun.tools.internal.ws.wscompile.WsimportOptions options
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    7     0                this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/JAXBModelBuilder;
            0    7     1             options  Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            0    7     2  classNameCollector  Lcom/sun/tools/internal/ws/processor/util/ClassNameCollector;
            0    7     3              finder  Lcom/sun/tools/internal/ws/wsdl/parser/MetadataFinder;
            0    7     4         errReceiver  Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
    MethodParameters:
                    Name  Flags
      options             
      classNameCollector  
      finder              
      errReceiver         

  private void internalBuildJAXBModel();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=7, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder this
         0: .line 78
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportOptions.getSchemaCompiler:()Lcom/sun/tools/internal/xjc/api/SchemaCompiler;
            putfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.schemaCompiler:Lcom/sun/tools/internal/xjc/api/SchemaCompiler;
         1: .line 79
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.schemaCompiler:Lcom/sun/tools/internal/xjc/api/SchemaCompiler;
            invokeinterface com.sun.tools.internal.xjc.api.SchemaCompiler.resetSchema:()V
         2: .line 80
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.entityResolver:Lorg/xml/sax/EntityResolver;
            ifnull 4
         3: .line 82
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.schemaCompiler:Lcom/sun/tools/internal/xjc/api/SchemaCompiler;
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.entityResolver:Lorg/xml/sax/EntityResolver;
            invokeinterface com.sun.tools.internal.xjc.api.SchemaCompiler.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V
         4: .line 84
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.schemaCompiler:Lcom/sun/tools/internal/xjc/api/SchemaCompiler;
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder._classNameAllocator:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/ClassNameAllocatorImpl;
            invokeinterface com.sun.tools.internal.xjc.api.SchemaCompiler.setClassNameAllocator:(Lcom/sun/tools/internal/xjc/api/ClassNameAllocator;)V
         5: .line 85
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.schemaCompiler:Lcom/sun/tools/internal/xjc/api/SchemaCompiler;
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.errReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
            invokeinterface com.sun.tools.internal.xjc.api.SchemaCompiler.setErrorListener:(Lcom/sun/tools/internal/xjc/api/ErrorListener;)V
         6: .line 86
            iconst_1
            istore 1 /* schemaElementCount */
        start local 1 // int schemaElementCount
         7: .line 88
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.forest:Lcom/sun/tools/internal/ws/wsdl/parser/MetadataFinder;
            invokevirtual com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.getInlinedSchemaElement:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 14
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder int top java.util.Iterator
      StackMap stack:
         8: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.w3c.dom.Element
            astore 2 /* element */
        start local 2 // org.w3c.dom.Element element
         9: .line 89
            aload 2 /* element */
            invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
            invokeinterface org.w3c.dom.Document.getDocumentURI:()Ljava/lang/String;
            astore 4 /* location */
        start local 4 // java.lang.String location
        10: .line 90
            new java.lang.StringBuilder
            dup
            aload 4 /* location */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "#types?schema"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 1 /* schemaElementCount */
            iinc 1 /* schemaElementCount */ 1
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 5 /* systemId */
        start local 5 // java.lang.String systemId
        11: .line 91
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.forest:Lcom/sun/tools/internal/ws/wsdl/parser/MetadataFinder;
            getfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.isMexMetadata:Z
            ifeq 13
        12: .line 92
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.schemaCompiler:Lcom/sun/tools/internal/xjc/api/SchemaCompiler;
            aload 5 /* systemId */
            aload 2 /* element */
            invokeinterface com.sun.tools.internal.xjc.api.SchemaCompiler.parseSchema:(Ljava/lang/String;Lorg/w3c/dom/Element;)V
            goto 14
        13: .line 94
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder int org.w3c.dom.Element java.util.Iterator java.lang.String java.lang.String
      StackMap stack:
            new com.sun.tools.internal.ws.wsdl.parser.DOMForestScanner
            dup
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.forest:Lcom/sun/tools/internal/ws/wsdl/parser/MetadataFinder;
            invokespecial com.sun.tools.internal.ws.wsdl.parser.DOMForestScanner.<init>:(Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;)V
            aload 2 /* element */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.schemaCompiler:Lcom/sun/tools/internal/xjc/api/SchemaCompiler;
            aload 5 /* systemId */
            invokeinterface com.sun.tools.internal.xjc.api.SchemaCompiler.getParserHandler:(Ljava/lang/String;)Lorg/xml/sax/ContentHandler;
            invokevirtual com.sun.tools.internal.ws.wsdl.parser.DOMForestScanner.scan:(Lorg/w3c/dom/Element;Lorg/xml/sax/ContentHandler;)V
        end local 5 // java.lang.String systemId
        end local 4 // java.lang.String location
        end local 2 // org.w3c.dom.Element element
        14: .line 88
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder int top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        15: .line 98
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportOptions.getSchemaBindings:()[Lorg/xml/sax/InputSource;
            astore 2 /* externalBindings */
        start local 2 // org.xml.sax.InputSource[] externalBindings
        16: .line 99
            aload 2 /* externalBindings */
            ifnull 25
        17: .line 100
            aload 2 /* externalBindings */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 21
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder int org.xml.sax.InputSource[] top int int org.xml.sax.InputSource[]
      StackMap stack:
        18: aload 6
            iload 4
            aaload
            astore 3 /* jaxbBinding */
        start local 3 // org.xml.sax.InputSource jaxbBinding
        19: .line 101
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.schemaCompiler:Lcom/sun/tools/internal/xjc/api/SchemaCompiler;
            aload 3 /* jaxbBinding */
            invokeinterface com.sun.tools.internal.xjc.api.SchemaCompiler.parseSchema:(Lorg/xml/sax/InputSource;)V
        end local 3 // org.xml.sax.InputSource jaxbBinding
        20: .line 100
            iinc 4 1
      StackMap locals:
      StackMap stack:
        21: iload 4
            iload 5
            if_icmplt 18
        end local 2 // org.xml.sax.InputSource[] externalBindings
        end local 1 // int schemaElementCount
        22: .line 104
            goto 25
      StackMap locals: com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder
      StackMap stack: java.lang.Exception
        23: astore 1 /* e */
        start local 1 // java.lang.Exception e
        24: .line 105
            new com.sun.tools.internal.ws.processor.model.ModelException
            dup
            aload 1 /* e */
            invokespecial com.sun.tools.internal.ws.processor.model.ModelException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.lang.Exception e
        25: .line 107
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   26     0                this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/JAXBModelBuilder;
            7   22     1  schemaElementCount  I
            9   14     2             element  Lorg/w3c/dom/Element;
           10   14     4            location  Ljava/lang/String;
           11   14     5            systemId  Ljava/lang/String;
           16   22     2    externalBindings  [Lorg/xml/sax/InputSource;
           19   20     3         jaxbBinding  Lorg/xml/sax/InputSource;
           24   25     1                   e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           0    22      23  Class java.lang.Exception

  public com.sun.tools.internal.ws.processor.model.jaxb.JAXBType getJAXBType(javax.xml.namespace.QName);
    descriptor: (Ljavax/xml/namespace/QName;)Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder this
        start local 1 // javax.xml.namespace.QName qname
         0: .line 110
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.jaxbModel:Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBModel;
            aload 1 /* qname */
            invokevirtual com.sun.tools.internal.ws.processor.model.jaxb.JAXBModel.get:(Ljavax/xml/namespace/QName;)Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBMapping;
            astore 2 /* mapping */
        start local 2 // com.sun.tools.internal.ws.processor.model.jaxb.JAXBMapping mapping
         1: .line 111
            aload 2 /* mapping */
            ifnonnull 3
         2: .line 112
            aconst_null
            areturn
         3: .line 114
      StackMap locals: com.sun.tools.internal.ws.processor.model.jaxb.JAXBMapping
      StackMap stack:
            new com.sun.tools.internal.ws.processor.model.java.JavaSimpleType
            dup
            aload 2 /* mapping */
            invokevirtual com.sun.tools.internal.ws.processor.model.jaxb.JAXBMapping.getType:()Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBTypeAndAnnotation;
            invokespecial com.sun.tools.internal.ws.processor.model.java.JavaSimpleType.<init>:(Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBTypeAndAnnotation;)V
            astore 3 /* javaType */
        start local 3 // com.sun.tools.internal.ws.processor.model.java.JavaType javaType
         4: .line 115
            new com.sun.tools.internal.ws.processor.model.jaxb.JAXBType
            dup
            aload 1 /* qname */
            aload 3 /* javaType */
            aload 2 /* mapping */
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.jaxbModel:Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBModel;
            invokespecial com.sun.tools.internal.ws.processor.model.jaxb.JAXBType.<init>:(Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/ws/processor/model/java/JavaType;Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBMapping;Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBModel;)V
            areturn
        end local 3 // com.sun.tools.internal.ws.processor.model.java.JavaType javaType
        end local 2 // com.sun.tools.internal.ws.processor.model.jaxb.JAXBMapping mapping
        end local 1 // javax.xml.namespace.QName qname
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/JAXBModelBuilder;
            0    5     1     qname  Ljavax/xml/namespace/QName;
            1    5     2   mapping  Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBMapping;
            4    5     3  javaType  Lcom/sun/tools/internal/ws/processor/model/java/JavaType;
    MethodParameters:
       Name  Flags
      qname  

  public com.sun.tools.internal.xjc.api.TypeAndAnnotation getElementTypeAndAnn(javax.xml.namespace.QName);
    descriptor: (Ljavax/xml/namespace/QName;)Lcom/sun/tools/internal/xjc/api/TypeAndAnnotation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder this
        start local 1 // javax.xml.namespace.QName qname
         0: .line 119
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.jaxbModel:Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBModel;
            aload 1 /* qname */
            invokevirtual com.sun.tools.internal.ws.processor.model.jaxb.JAXBModel.get:(Ljavax/xml/namespace/QName;)Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBMapping;
            astore 2 /* mapping */
        start local 2 // com.sun.tools.internal.ws.processor.model.jaxb.JAXBMapping mapping
         1: .line 120
            aload 2 /* mapping */
            ifnonnull 3
         2: .line 121
            aconst_null
            areturn
         3: .line 123
      StackMap locals: com.sun.tools.internal.ws.processor.model.jaxb.JAXBMapping
      StackMap stack:
            aload 2 /* mapping */
            invokevirtual com.sun.tools.internal.ws.processor.model.jaxb.JAXBMapping.getType:()Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBTypeAndAnnotation;
            invokevirtual com.sun.tools.internal.ws.processor.model.jaxb.JAXBTypeAndAnnotation.getTypeAnn:()Lcom/sun/tools/internal/xjc/api/TypeAndAnnotation;
            areturn
        end local 2 // com.sun.tools.internal.ws.processor.model.jaxb.JAXBMapping mapping
        end local 1 // javax.xml.namespace.QName qname
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/JAXBModelBuilder;
            0    4     1    qname  Ljavax/xml/namespace/QName;
            1    4     2  mapping  Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBMapping;
    MethodParameters:
       Name  Flags
      qname  

  protected void bind();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder this
         0: .line 127
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.schemaCompiler:Lcom/sun/tools/internal/xjc/api/SchemaCompiler;
            invokeinterface com.sun.tools.internal.xjc.api.SchemaCompiler.bind:()Lcom/sun/tools/internal/xjc/api/S2JJAXBModel;
            astore 1 /* rawJaxbModel */
        start local 1 // com.sun.tools.internal.xjc.api.S2JJAXBModel rawJaxbModel
         1: .line 128
            aload 1 /* rawJaxbModel */
            ifnonnull 3
         2: .line 129
            new com.sun.tools.internal.ws.wscompile.AbortException
            dup
            invokespecial com.sun.tools.internal.ws.wscompile.AbortException.<init>:()V
            athrow
         3: .line 130
      StackMap locals: com.sun.tools.internal.xjc.api.S2JJAXBModel
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
            aload 1 /* rawJaxbModel */
            aconst_null
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.errReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
            invokeinterface com.sun.tools.internal.xjc.api.S2JJAXBModel.generateCode:([Lcom/sun/tools/internal/xjc/Plugin;Lcom/sun/tools/internal/xjc/api/ErrorListener;)Lcom/sun/codemodel/internal/JCodeModel;
            invokevirtual com.sun.tools.internal.ws.wscompile.WsimportOptions.setCodeModel:(Lcom/sun/codemodel/internal/JCodeModel;)V
         4: .line 131
            aload 0 /* this */
            new com.sun.tools.internal.ws.processor.model.jaxb.JAXBModel
            dup
            aload 1 /* rawJaxbModel */
            invokespecial com.sun.tools.internal.ws.processor.model.jaxb.JAXBModel.<init>:(Lcom/sun/tools/internal/xjc/api/JAXBModel;)V
            putfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.jaxbModel:Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBModel;
         5: .line 132
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.jaxbModel:Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBModel;
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder._classNameAllocator:Lcom/sun/tools/internal/ws/processor/modeler/wsdl/ClassNameAllocatorImpl;
            invokevirtual com.sun.tools.internal.ws.processor.modeler.wsdl.ClassNameAllocatorImpl.getJaxbGeneratedClasses:()Ljava/util/Set;
            invokevirtual com.sun.tools.internal.ws.processor.model.jaxb.JAXBModel.setGeneratedClassNames:(Ljava/util/Set;)V
         6: .line 133
            return
        end local 1 // com.sun.tools.internal.xjc.api.S2JJAXBModel rawJaxbModel
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    7     0          this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/JAXBModelBuilder;
            1    7     1  rawJaxbModel  Lcom/sun/tools/internal/xjc/api/S2JJAXBModel;

  protected com.sun.tools.internal.xjc.api.SchemaCompiler getJAXBSchemaCompiler();
    descriptor: ()Lcom/sun/tools/internal/xjc/api/SchemaCompiler;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder this
         0: .line 136
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.schemaCompiler:Lcom/sun/tools/internal/xjc/api/SchemaCompiler;
            areturn
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/JAXBModelBuilder;

  public com.sun.tools.internal.ws.processor.model.jaxb.JAXBModel getJAXBModel();
    descriptor: ()Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBModel;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder this
         0: .line 140
            aload 0 /* this */
            getfield com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder.jaxbModel:Lcom/sun/tools/internal/ws/processor/model/jaxb/JAXBModel;
            areturn
        end local 0 // com.sun.tools.internal.ws.processor.modeler.wsdl.JAXBModelBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/internal/ws/processor/modeler/wsdl/JAXBModelBuilder;
}
SourceFile: "JAXBModelBuilder.java"