final class com.ctc.wstx.sax.WstxSAXParser$ResolverProxy implements javax.xml.stream.XMLResolver
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.ctc.wstx.sax.WstxSAXParser$ResolverProxy
  super_class: java.lang.Object
{
  final com.ctc.wstx.sax.WstxSAXParser this$0;
    descriptor: Lcom/ctc/wstx/sax/WstxSAXParser;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(com.ctc.wstx.sax.WstxSAXParser);
    descriptor: (Lcom/ctc/wstx/sax/WstxSAXParser;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.ctc.wstx.sax.WstxSAXParser$ResolverProxy this
         0: .line 1320
            aload 0 /* this */
            aload 1
            putfield com.ctc.wstx.sax.WstxSAXParser$ResolverProxy.this$0:Lcom/ctc/wstx/sax/WstxSAXParser;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.ctc.wstx.sax.WstxSAXParser$ResolverProxy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/sax/WstxSAXParser$ResolverProxy;
    MethodParameters:
        Name  Flags
      this$0  final

  public java.lang.Object resolveEntity(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=10, args_size=5
        start local 0 // com.ctc.wstx.sax.WstxSAXParser$ResolverProxy this
        start local 1 // java.lang.String publicID
        start local 2 // java.lang.String systemID
        start local 3 // java.lang.String baseURI
        start local 4 // java.lang.String namespace
         0: .line 1326
            aload 0 /* this */
            getfield com.ctc.wstx.sax.WstxSAXParser$ResolverProxy.this$0:Lcom/ctc/wstx/sax/WstxSAXParser;
            getfield com.ctc.wstx.sax.WstxSAXParser.mEntityResolver:Lorg/xml/sax/EntityResolver;
            ifnull 18
         1: .line 1331
            new java.net.URL
            dup
            aload 3 /* baseURI */
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
            astore 5 /* url */
        start local 5 // java.net.URL url
         2: .line 1332
            new java.net.URL
            dup
            aload 5 /* url */
            aload 2 /* systemID */
            invokespecial java.net.URL.<init>:(Ljava/net/URL;Ljava/lang/String;)V
            invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
            astore 6 /* ref */
        start local 6 // java.lang.String ref
         3: .line 1333
            aload 0 /* this */
            getfield com.ctc.wstx.sax.WstxSAXParser$ResolverProxy.this$0:Lcom/ctc/wstx/sax/WstxSAXParser;
            getfield com.ctc.wstx.sax.WstxSAXParser.mEntityResolver:Lorg/xml/sax/EntityResolver;
            aload 1 /* publicID */
            aload 6 /* ref */
            invokeinterface org.xml.sax.EntityResolver.resolveEntity:(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
            astore 7 /* isrc */
        start local 7 // org.xml.sax.InputSource isrc
         4: .line 1334
            aload 7 /* isrc */
            ifnull 13
         5: .line 1336
            aload 7 /* isrc */
            invokevirtual org.xml.sax.InputSource.getByteStream:()Ljava/io/InputStream;
            astore 8 /* in */
        start local 8 // java.io.InputStream in
         6: .line 1337
            aload 8 /* in */
            ifnull 9
         7: .line 1338
            aload 8 /* in */
         8: areturn
         9: .line 1340
      StackMap locals: com.ctc.wstx.sax.WstxSAXParser$ResolverProxy java.lang.String java.lang.String java.lang.String java.lang.String java.net.URL java.lang.String org.xml.sax.InputSource java.io.InputStream
      StackMap stack:
            aload 7 /* isrc */
            invokevirtual org.xml.sax.InputSource.getCharacterStream:()Ljava/io/Reader;
            astore 9 /* r */
        start local 9 // java.io.Reader r
        10: .line 1341
            aload 9 /* r */
            ifnull 13
        11: .line 1342
            aload 9 /* r */
        12: areturn
        end local 9 // java.io.Reader r
        end local 8 // java.io.InputStream in
        13: .line 1347
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 7 // org.xml.sax.InputSource isrc
        end local 6 // java.lang.String ref
        end local 5 // java.net.URL url
        14: .line 1348
      StackMap locals: com.ctc.wstx.sax.WstxSAXParser$ResolverProxy java.lang.String java.lang.String java.lang.String java.lang.String
      StackMap stack: java.io.IOException
            astore 5 /* ex */
        start local 5 // java.io.IOException ex
        15: .line 1349
            new com.ctc.wstx.exc.WstxIOException
            dup
            aload 5 /* ex */
            invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
            athrow
        end local 5 // java.io.IOException ex
        16: .line 1350
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 5 /* ex */
        start local 5 // java.lang.Exception ex
        17: .line 1351
            new javax.xml.stream.XMLStreamException
            dup
            aload 5 /* ex */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            aload 5 /* ex */
            invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 5 // java.lang.Exception ex
        18: .line 1354
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 4 // java.lang.String namespace
        end local 3 // java.lang.String baseURI
        end local 2 // java.lang.String systemID
        end local 1 // java.lang.String publicID
        end local 0 // com.ctc.wstx.sax.WstxSAXParser$ResolverProxy this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   19     0       this  Lcom/ctc/wstx/sax/WstxSAXParser$ResolverProxy;
            0   19     1   publicID  Ljava/lang/String;
            0   19     2   systemID  Ljava/lang/String;
            0   19     3    baseURI  Ljava/lang/String;
            0   19     4  namespace  Ljava/lang/String;
            2   14     5        url  Ljava/net/URL;
            3   14     6        ref  Ljava/lang/String;
            4   14     7       isrc  Lorg/xml/sax/InputSource;
            6   13     8         in  Ljava/io/InputStream;
           10   13     9          r  Ljava/io/Reader;
           15   16     5         ex  Ljava/io/IOException;
           17   18     5         ex  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1     8      14  Class java.io.IOException
           9    12      14  Class java.io.IOException
           1     8      16  Class java.lang.Exception
           9    12      16  Class java.lang.Exception
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      publicID   
      systemID   
      baseURI    
      namespace  
}
SourceFile: "WstxSAXParser.java"
NestHost: com.ctc.wstx.sax.WstxSAXParser
InnerClasses:
  final ResolverProxy = com.ctc.wstx.sax.WstxSAXParser$ResolverProxy of com.ctc.wstx.sax.WstxSAXParser