class com.sun.tools.internal.xjc.reader.internalizer.DOMForestParser implements com.sun.xml.internal.xsom.parser.XMLParser
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.tools.internal.xjc.reader.internalizer.DOMForestParser
  super_class: java.lang.Object
{
  private final com.sun.tools.internal.xjc.reader.internalizer.DOMForest forest;
    descriptor: Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.tools.internal.xjc.reader.internalizer.DOMForestScanner scanner;
    descriptor: Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForestScanner;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  void <init>(com.sun.tools.internal.xjc.reader.internalizer.DOMForest, com.sun.xml.internal.xsom.parser.XMLParser);
    descriptor: (Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;Lcom/sun/xml/internal/xsom/parser/XMLParser;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.sun.tools.internal.xjc.reader.internalizer.DOMForestParser this
        start local 1 // com.sun.tools.internal.xjc.reader.internalizer.DOMForest forest
        start local 2 // com.sun.xml.internal.xsom.parser.XMLParser fallbackParser
         0: .line 63
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 64
            aload 0 /* this */
            aload 1 /* forest */
            putfield com.sun.tools.internal.xjc.reader.internalizer.DOMForestParser.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
         2: .line 65
            aload 0 /* this */
            new com.sun.tools.internal.xjc.reader.internalizer.DOMForestScanner
            dup
            aload 1 /* forest */
            invokespecial com.sun.tools.internal.xjc.reader.internalizer.DOMForestScanner.<init>:(Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;)V
            putfield com.sun.tools.internal.xjc.reader.internalizer.DOMForestParser.scanner:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForestScanner;
         3: .line 66
            aload 0 /* this */
            aload 2 /* fallbackParser */
            putfield com.sun.tools.internal.xjc.reader.internalizer.DOMForestParser.fallbackParser:Lcom/sun/xml/internal/xsom/parser/XMLParser;
         4: .line 67
            return
        end local 2 // com.sun.xml.internal.xsom.parser.XMLParser fallbackParser
        end local 1 // com.sun.tools.internal.xjc.reader.internalizer.DOMForest forest
        end local 0 // com.sun.tools.internal.xjc.reader.internalizer.DOMForestParser this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForestParser;
            0    5     1          forest  Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
            0    5     2  fallbackParser  Lcom/sun/xml/internal/xsom/parser/XMLParser;
    MethodParameters:
                Name  Flags
      forest          
      fallbackParser  

  public void parse(org.xml.sax.InputSource, org.xml.sax.ContentHandler, org.xml.sax.ErrorHandler, org.xml.sax.EntityResolver);
    descriptor: (Lorg/xml/sax/InputSource;Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ErrorHandler;Lorg/xml/sax/EntityResolver;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=5
        start local 0 // com.sun.tools.internal.xjc.reader.internalizer.DOMForestParser this
        start local 1 // org.xml.sax.InputSource source
        start local 2 // org.xml.sax.ContentHandler contentHandler
        start local 3 // org.xml.sax.ErrorHandler errorHandler
        start local 4 // org.xml.sax.EntityResolver entityResolver
         0: .line 76
            aload 1 /* source */
            invokevirtual org.xml.sax.InputSource.getSystemId:()Ljava/lang/String;
            astore 5 /* systemId */
        start local 5 // java.lang.String systemId
         1: .line 77
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.internalizer.DOMForestParser.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
            aload 5 /* systemId */
            invokevirtual com.sun.tools.internal.xjc.reader.internalizer.DOMForest.get:(Ljava/lang/String;)Lorg/w3c/dom/Document;
            astore 6 /* dom */
        start local 6 // org.w3c.dom.Document dom
         2: .line 79
            aload 6 /* dom */
            ifnonnull 5
         3: .line 85
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.internalizer.DOMForestParser.fallbackParser:Lcom/sun/xml/internal/xsom/parser/XMLParser;
            aload 1 /* source */
            aload 2 /* contentHandler */
            aload 3 /* errorHandler */
            aload 4 /* entityResolver */
            invokeinterface com.sun.xml.internal.xsom.parser.XMLParser.parse:(Lorg/xml/sax/InputSource;Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ErrorHandler;Lorg/xml/sax/EntityResolver;)V
         4: .line 86
            return
         5: .line 89
      StackMap locals: java.lang.String org.w3c.dom.Document
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.tools.internal.xjc.reader.internalizer.DOMForestParser.scanner:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForestScanner;
            aload 6 /* dom */
            aload 2 /* contentHandler */
            invokevirtual com.sun.tools.internal.xjc.reader.internalizer.DOMForestScanner.scan:(Lorg/w3c/dom/Document;Lorg/xml/sax/ContentHandler;)V
         6: .line 90
            return
        end local 6 // org.w3c.dom.Document dom
        end local 5 // java.lang.String systemId
        end local 4 // org.xml.sax.EntityResolver entityResolver
        end local 3 // org.xml.sax.ErrorHandler errorHandler
        end local 2 // org.xml.sax.ContentHandler contentHandler
        end local 1 // org.xml.sax.InputSource source
        end local 0 // com.sun.tools.internal.xjc.reader.internalizer.DOMForestParser this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    7     0            this  Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForestParser;
            0    7     1          source  Lorg/xml/sax/InputSource;
            0    7     2  contentHandler  Lorg/xml/sax/ContentHandler;
            0    7     3    errorHandler  Lorg/xml/sax/ErrorHandler;
            0    7     4  entityResolver  Lorg/xml/sax/EntityResolver;
            1    7     5        systemId  Ljava/lang/String;
            2    7     6             dom  Lorg/w3c/dom/Document;
    Exceptions:
      throws org.xml.sax.SAXException, java.io.IOException
    MethodParameters:
                Name  Flags
      source          
      contentHandler  
      errorHandler    
      entityResolver  
}
SourceFile: "DOMForestParser.java"