public final class com.sun.xml.internal.xsom.parser.XSOMParser
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.xml.internal.xsom.parser.XSOMParser
  super_class: java.lang.Object
{
  private org.xml.sax.EntityResolver entityResolver;
    descriptor: Lorg/xml/sax/EntityResolver;
    flags: (0x0002) ACC_PRIVATE

  private org.xml.sax.ErrorHandler userErrorHandler;
    descriptor: Lorg/xml/sax/ErrorHandler;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.xml.internal.xsom.parser.AnnotationParserFactory apFactory;
    descriptor: Lcom/sun/xml/internal/xsom/parser/AnnotationParserFactory;
    flags: (0x0002) ACC_PRIVATE

  private final com.sun.xml.internal.xsom.impl.parser.ParserContext context;
    descriptor: Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
         0: .line 72
            aload 0 /* this */
            new com.sun.xml.internal.xsom.parser.JAXPParser
            dup
            invokespecial com.sun.xml.internal.xsom.parser.JAXPParser.<init>:()V
            invokespecial com.sun.xml.internal.xsom.parser.XSOMParser.<init>:(Lcom/sun/xml/internal/xsom/parser/XMLParser;)V
         1: .line 73
            return
        end local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/xsom/parser/XSOMParser;

  public void <init>(javax.xml.parsers.SAXParserFactory);
    descriptor: (Ljavax/xml/parsers/SAXParserFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
        start local 1 // javax.xml.parsers.SAXParserFactory factory
         0: .line 84
            aload 0 /* this */
            new com.sun.xml.internal.xsom.parser.JAXPParser
            dup
            aload 1 /* factory */
            invokespecial com.sun.xml.internal.xsom.parser.JAXPParser.<init>:(Ljavax/xml/parsers/SAXParserFactory;)V
            invokespecial com.sun.xml.internal.xsom.parser.XSOMParser.<init>:(Lcom/sun/xml/internal/xsom/parser/XMLParser;)V
         1: .line 85
            return
        end local 1 // javax.xml.parsers.SAXParserFactory factory
        end local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/xml/internal/xsom/parser/XSOMParser;
            0    2     1  factory  Ljavax/xml/parsers/SAXParserFactory;
    MethodParameters:
         Name  Flags
      factory  

  public void <init>(com.sun.xml.internal.xsom.parser.XMLParser);
    descriptor: (Lcom/sun/xml/internal/xsom/parser/XMLParser;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
        start local 1 // com.sun.xml.internal.xsom.parser.XMLParser parser
         0: .line 97
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 98
            aload 0 /* this */
            new com.sun.xml.internal.xsom.impl.parser.ParserContext
            dup
            aload 0 /* this */
            aload 1 /* parser */
            invokespecial com.sun.xml.internal.xsom.impl.parser.ParserContext.<init>:(Lcom/sun/xml/internal/xsom/parser/XSOMParser;Lcom/sun/xml/internal/xsom/parser/XMLParser;)V
            putfield com.sun.xml.internal.xsom.parser.XSOMParser.context:Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
         2: .line 99
            return
        end local 1 // com.sun.xml.internal.xsom.parser.XMLParser parser
        end local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/sun/xml/internal/xsom/parser/XSOMParser;
            0    3     1  parser  Lcom/sun/xml/internal/xsom/parser/XMLParser;
    MethodParameters:
        Name  Flags
      parser  

  public void parse(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
        start local 1 // java.io.InputStream is
         0: .line 111
            aload 0 /* this */
            new org.xml.sax.InputSource
            dup
            aload 1 /* is */
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/InputStream;)V
            invokevirtual com.sun.xml.internal.xsom.parser.XSOMParser.parse:(Lorg/xml/sax/InputSource;)V
         1: .line 112
            return
        end local 1 // java.io.InputStream is
        end local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/xsom/parser/XSOMParser;
            0    2     1    is  Ljava/io/InputStream;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      is    

  public void parse(java.io.Reader);
    descriptor: (Ljava/io/Reader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
        start local 1 // java.io.Reader reader
         0: .line 124
            aload 0 /* this */
            new org.xml.sax.InputSource
            dup
            aload 1 /* reader */
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/Reader;)V
            invokevirtual com.sun.xml.internal.xsom.parser.XSOMParser.parse:(Lorg/xml/sax/InputSource;)V
         1: .line 125
            return
        end local 1 // java.io.Reader reader
        end local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/xml/internal/xsom/parser/XSOMParser;
            0    2     1  reader  Ljava/io/Reader;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      reader  

  public void parse(java.io.File);
    descriptor: (Ljava/io/File;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
        start local 1 // java.io.File schema
         0: .line 131
            aload 0 /* this */
            aload 1 /* schema */
            invokevirtual java.io.File.toURL:()Ljava/net/URL;
            invokevirtual com.sun.xml.internal.xsom.parser.XSOMParser.parse:(Ljava/net/URL;)V
         1: .line 132
            return
        end local 1 // java.io.File schema
        end local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/xml/internal/xsom/parser/XSOMParser;
            0    2     1  schema  Ljava/io/File;
    Exceptions:
      throws org.xml.sax.SAXException, java.io.IOException
    MethodParameters:
        Name  Flags
      schema  

  public void parse(java.net.URL);
    descriptor: (Ljava/net/URL;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
        start local 1 // java.net.URL url
         0: .line 138
            aload 0 /* this */
            aload 1 /* url */
            invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
            invokevirtual com.sun.xml.internal.xsom.parser.XSOMParser.parse:(Ljava/lang/String;)V
         1: .line 139
            return
        end local 1 // java.net.URL url
        end local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/xsom/parser/XSOMParser;
            0    2     1   url  Ljava/net/URL;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      url   

  public void parse(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
        start local 1 // java.lang.String systemId
         0: .line 145
            aload 0 /* this */
            new org.xml.sax.InputSource
            dup
            aload 1 /* systemId */
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/lang/String;)V
            invokevirtual com.sun.xml.internal.xsom.parser.XSOMParser.parse:(Lorg/xml/sax/InputSource;)V
         1: .line 146
            return
        end local 1 // java.lang.String systemId
        end local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/xml/internal/xsom/parser/XSOMParser;
            0    2     1  systemId  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
          Name  Flags
      systemId  

  public void parse(org.xml.sax.InputSource);
    descriptor: (Lorg/xml/sax/InputSource;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
        start local 1 // org.xml.sax.InputSource source
         0: .line 156
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.parser.XSOMParser.context:Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
            aload 1 /* source */
            invokevirtual com.sun.xml.internal.xsom.impl.parser.ParserContext.parse:(Lorg/xml/sax/InputSource;)V
         1: .line 157
            return
        end local 1 // org.xml.sax.InputSource source
        end local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/sun/xml/internal/xsom/parser/XSOMParser;
            0    2     1  source  Lorg/xml/sax/InputSource;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      source  

  public org.xml.sax.ContentHandler getParserHandler();
    descriptor: ()Lorg/xml/sax/ContentHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
         0: .line 180
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.parser.XSOMParser.context:Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
            invokevirtual com.sun.xml.internal.xsom.impl.parser.ParserContext.newNGCCRuntime:()Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            astore 1 /* runtime */
        start local 1 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx runtime
         1: .line 181
            new com.sun.xml.internal.xsom.impl.parser.state.Schema
            dup
            aload 1 /* runtime */
            iconst_0
            aconst_null
            invokespecial com.sun.xml.internal.xsom.impl.parser.state.Schema.<init>:(Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;ZLjava/lang/String;)V
            astore 2 /* s */
        start local 2 // com.sun.xml.internal.xsom.impl.parser.state.Schema s
         2: .line 182
            aload 1 /* runtime */
            aload 2 /* s */
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.setRootHandler:(Lcom/sun/xml/internal/xsom/impl/parser/state/NGCCHandler;)V
         3: .line 183
            aload 1 /* runtime */
            areturn
        end local 2 // com.sun.xml.internal.xsom.impl.parser.state.Schema s
        end local 1 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx runtime
        end local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/sun/xml/internal/xsom/parser/XSOMParser;
            1    4     1  runtime  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            2    4     2        s  Lcom/sun/xml/internal/xsom/impl/parser/state/Schema;

  public com.sun.xml.internal.xsom.XSSchemaSet getResult();
    descriptor: ()Lcom/sun/xml/internal/xsom/XSSchemaSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
         0: .line 199
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.parser.XSOMParser.context:Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
            invokevirtual com.sun.xml.internal.xsom.impl.parser.ParserContext.getResult:()Lcom/sun/xml/internal/xsom/XSSchemaSet;
            areturn
        end local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/xsom/parser/XSOMParser;
    Exceptions:
      throws org.xml.sax.SAXException

  public java.util.Set<com.sun.xml.internal.xsom.parser.SchemaDocument> getDocuments();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
         0: .line 210
            new java.util.HashSet
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.parser.XSOMParser.context:Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
            getfield com.sun.xml.internal.xsom.impl.parser.ParserContext.parsedDocuments:Ljava/util/Map;
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
            areturn
        end local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/xsom/parser/XSOMParser;
    Signature: ()Ljava/util/Set<Lcom/sun/xml/internal/xsom/parser/SchemaDocument;>;

  public org.xml.sax.EntityResolver getEntityResolver();
    descriptor: ()Lorg/xml/sax/EntityResolver;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
         0: .line 214
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.parser.XSOMParser.entityResolver:Lorg/xml/sax/EntityResolver;
            areturn
        end local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/xsom/parser/XSOMParser;

  public void setEntityResolver(org.xml.sax.EntityResolver);
    descriptor: (Lorg/xml/sax/EntityResolver;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
        start local 1 // org.xml.sax.EntityResolver resolver
         0: .line 221
            aload 0 /* this */
            aload 1 /* resolver */
            putfield com.sun.xml.internal.xsom.parser.XSOMParser.entityResolver:Lorg/xml/sax/EntityResolver;
         1: .line 222
            return
        end local 1 // org.xml.sax.EntityResolver resolver
        end local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/sun/xml/internal/xsom/parser/XSOMParser;
            0    2     1  resolver  Lorg/xml/sax/EntityResolver;
    MethodParameters:
          Name  Flags
      resolver  

  public org.xml.sax.ErrorHandler getErrorHandler();
    descriptor: ()Lorg/xml/sax/ErrorHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
         0: .line 224
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.parser.XSOMParser.userErrorHandler:Lorg/xml/sax/ErrorHandler;
            areturn
        end local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/xsom/parser/XSOMParser;

  public void setErrorHandler(org.xml.sax.ErrorHandler);
    descriptor: (Lorg/xml/sax/ErrorHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
        start local 1 // org.xml.sax.ErrorHandler errorHandler
         0: .line 231
            aload 0 /* this */
            aload 1 /* errorHandler */
            putfield com.sun.xml.internal.xsom.parser.XSOMParser.userErrorHandler:Lorg/xml/sax/ErrorHandler;
         1: .line 232
            return
        end local 1 // org.xml.sax.ErrorHandler errorHandler
        end local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/sun/xml/internal/xsom/parser/XSOMParser;
            0    2     1  errorHandler  Lorg/xml/sax/ErrorHandler;
    MethodParameters:
              Name  Flags
      errorHandler  

  public void setAnnotationParser(java.lang.Class);
    descriptor: (Ljava/lang/Class;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
        start local 1 // java.lang.Class annParser
         0: .line 245
            aload 0 /* this */
            new com.sun.xml.internal.xsom.parser.XSOMParser$1
            dup
            aload 0 /* this */
            aload 1 /* annParser */
            invokespecial com.sun.xml.internal.xsom.parser.XSOMParser$1.<init>:(Lcom/sun/xml/internal/xsom/parser/XSOMParser;Ljava/lang/Class;)V
            invokevirtual com.sun.xml.internal.xsom.parser.XSOMParser.setAnnotationParser:(Lcom/sun/xml/internal/xsom/parser/AnnotationParserFactory;)V
         1: .line 256
            return
        end local 1 // java.lang.Class annParser
        end local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/sun/xml/internal/xsom/parser/XSOMParser;
            0    2     1  annParser  Ljava/lang/Class;
    MethodParameters:
           Name  Flags
      annParser  final

  public void setAnnotationParser(com.sun.xml.internal.xsom.parser.AnnotationParserFactory);
    descriptor: (Lcom/sun/xml/internal/xsom/parser/AnnotationParserFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
        start local 1 // com.sun.xml.internal.xsom.parser.AnnotationParserFactory factory
         0: .line 265
            aload 0 /* this */
            aload 1 /* factory */
            putfield com.sun.xml.internal.xsom.parser.XSOMParser.apFactory:Lcom/sun/xml/internal/xsom/parser/AnnotationParserFactory;
         1: .line 266
            return
        end local 1 // com.sun.xml.internal.xsom.parser.AnnotationParserFactory factory
        end local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/xml/internal/xsom/parser/XSOMParser;
            0    2     1  factory  Lcom/sun/xml/internal/xsom/parser/AnnotationParserFactory;
    MethodParameters:
         Name  Flags
      factory  

  public com.sun.xml.internal.xsom.parser.AnnotationParserFactory getAnnotationParserFactory();
    descriptor: ()Lcom/sun/xml/internal/xsom/parser/AnnotationParserFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
         0: .line 269
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.parser.XSOMParser.apFactory:Lcom/sun/xml/internal/xsom/parser/AnnotationParserFactory;
            areturn
        end local 0 // com.sun.xml.internal.xsom.parser.XSOMParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/xsom/parser/XSOMParser;
}
SourceFile: "XSOMParser.java"
NestMembers:
  com.sun.xml.internal.xsom.parser.XSOMParser$1
InnerClasses:
  com.sun.xml.internal.xsom.parser.XSOMParser$1