final class jdk.internal.util.xml.impl.ParserSAX extends jdk.internal.util.xml.impl.Parser implements jdk.internal.org.xml.sax.XMLReader, jdk.internal.org.xml.sax.Locator
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: jdk.internal.util.xml.impl.ParserSAX
  super_class: jdk.internal.util.xml.impl.Parser
{
  public static final java.lang.String FEATURE_NS;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://xml.org/sax/features/namespaces"

  public static final java.lang.String FEATURE_PREF;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://xml.org/sax/features/namespace-prefixes"

  private boolean mFNamespaces;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean mFPrefixes;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private jdk.internal.org.xml.sax.helpers.DefaultHandler mHand;
    descriptor: Ljdk/internal/org/xml/sax/helpers/DefaultHandler;
    flags: (0x0002) ACC_PRIVATE

  private jdk.internal.org.xml.sax.ContentHandler mHandCont;
    descriptor: Ljdk/internal/org/xml/sax/ContentHandler;
    flags: (0x0002) ACC_PRIVATE

  private jdk.internal.org.xml.sax.DTDHandler mHandDtd;
    descriptor: Ljdk/internal/org/xml/sax/DTDHandler;
    flags: (0x0002) ACC_PRIVATE

  private jdk.internal.org.xml.sax.ErrorHandler mHandErr;
    descriptor: Ljdk/internal/org/xml/sax/ErrorHandler;
    flags: (0x0002) ACC_PRIVATE

  private jdk.internal.org.xml.sax.EntityResolver mHandEnt;
    descriptor: Ljdk/internal/org/xml/sax/EntityResolver;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
         0: .line 77
            aload 0 /* this */
            invokespecial jdk.internal.util.xml.impl.Parser.<init>:()V
         1: .line 80
            aload 0 /* this */
            iconst_1
            putfield jdk.internal.util.xml.impl.ParserSAX.mFNamespaces:Z
         2: .line 81
            aload 0 /* this */
            iconst_0
            putfield jdk.internal.util.xml.impl.ParserSAX.mFPrefixes:Z
         3: .line 85
            aload 0 /* this */
            new jdk.internal.org.xml.sax.helpers.DefaultHandler
            dup
            invokespecial jdk.internal.org.xml.sax.helpers.DefaultHandler.<init>:()V
            putfield jdk.internal.util.xml.impl.ParserSAX.mHand:Ljdk/internal/org/xml/sax/helpers/DefaultHandler;
         4: .line 86
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHand:Ljdk/internal/org/xml/sax/helpers/DefaultHandler;
            putfield jdk.internal.util.xml.impl.ParserSAX.mHandCont:Ljdk/internal/org/xml/sax/ContentHandler;
         5: .line 87
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHand:Ljdk/internal/org/xml/sax/helpers/DefaultHandler;
            putfield jdk.internal.util.xml.impl.ParserSAX.mHandDtd:Ljdk/internal/org/xml/sax/DTDHandler;
         6: .line 88
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHand:Ljdk/internal/org/xml/sax/helpers/DefaultHandler;
            putfield jdk.internal.util.xml.impl.ParserSAX.mHandErr:Ljdk/internal/org/xml/sax/ErrorHandler;
         7: .line 89
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHand:Ljdk/internal/org/xml/sax/helpers/DefaultHandler;
            putfield jdk.internal.util.xml.impl.ParserSAX.mHandEnt:Ljdk/internal/org/xml/sax/EntityResolver;
         8: .line 90
            return
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljdk/internal/util/xml/impl/ParserSAX;

  public jdk.internal.org.xml.sax.ContentHandler getContentHandler();
    descriptor: ()Ljdk/internal/org/xml/sax/ContentHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
         0: .line 99
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandCont:Ljdk/internal/org/xml/sax/ContentHandler;
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHand:Ljdk/internal/org/xml/sax/helpers/DefaultHandler;
            if_acmpeq 1
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandCont:Ljdk/internal/org/xml/sax/ContentHandler;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: jdk.internal.org.xml.sax.ContentHandler
         2: areturn
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/internal/util/xml/impl/ParserSAX;

  public void setContentHandler(jdk.internal.org.xml.sax.ContentHandler);
    descriptor: (Ljdk/internal/org/xml/sax/ContentHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
        start local 1 // jdk.internal.org.xml.sax.ContentHandler handler
         0: .line 118
            aload 1 /* handler */
            ifnonnull 2
         1: .line 119
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 121
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* handler */
            putfield jdk.internal.util.xml.impl.ParserSAX.mHandCont:Ljdk/internal/org/xml/sax/ContentHandler;
         3: .line 122
            return
        end local 1 // jdk.internal.org.xml.sax.ContentHandler handler
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Ljdk/internal/util/xml/impl/ParserSAX;
            0    4     1  handler  Ljdk/internal/org/xml/sax/ContentHandler;
    MethodParameters:
         Name  Flags
      handler  

  public jdk.internal.org.xml.sax.DTDHandler getDTDHandler();
    descriptor: ()Ljdk/internal/org/xml/sax/DTDHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
         0: .line 131
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandDtd:Ljdk/internal/org/xml/sax/DTDHandler;
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHand:Ljdk/internal/org/xml/sax/helpers/DefaultHandler;
            if_acmpeq 1
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandDtd:Ljdk/internal/org/xml/sax/DTDHandler;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: jdk.internal.org.xml.sax.DTDHandler
         2: areturn
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/internal/util/xml/impl/ParserSAX;

  public void setDTDHandler(jdk.internal.org.xml.sax.DTDHandler);
    descriptor: (Ljdk/internal/org/xml/sax/DTDHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
        start local 1 // jdk.internal.org.xml.sax.DTDHandler handler
         0: .line 150
            aload 1 /* handler */
            ifnonnull 2
         1: .line 151
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 153
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* handler */
            putfield jdk.internal.util.xml.impl.ParserSAX.mHandDtd:Ljdk/internal/org/xml/sax/DTDHandler;
         3: .line 154
            return
        end local 1 // jdk.internal.org.xml.sax.DTDHandler handler
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Ljdk/internal/util/xml/impl/ParserSAX;
            0    4     1  handler  Ljdk/internal/org/xml/sax/DTDHandler;
    MethodParameters:
         Name  Flags
      handler  

  public jdk.internal.org.xml.sax.ErrorHandler getErrorHandler();
    descriptor: ()Ljdk/internal/org/xml/sax/ErrorHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
         0: .line 163
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandErr:Ljdk/internal/org/xml/sax/ErrorHandler;
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHand:Ljdk/internal/org/xml/sax/helpers/DefaultHandler;
            if_acmpeq 1
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandErr:Ljdk/internal/org/xml/sax/ErrorHandler;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: jdk.internal.org.xml.sax.ErrorHandler
         2: areturn
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/internal/util/xml/impl/ParserSAX;

  public void setErrorHandler(jdk.internal.org.xml.sax.ErrorHandler);
    descriptor: (Ljdk/internal/org/xml/sax/ErrorHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
        start local 1 // jdk.internal.org.xml.sax.ErrorHandler handler
         0: .line 184
            aload 1 /* handler */
            ifnonnull 2
         1: .line 185
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* handler */
            putfield jdk.internal.util.xml.impl.ParserSAX.mHandErr:Ljdk/internal/org/xml/sax/ErrorHandler;
         3: .line 188
            return
        end local 1 // jdk.internal.org.xml.sax.ErrorHandler handler
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Ljdk/internal/util/xml/impl/ParserSAX;
            0    4     1  handler  Ljdk/internal/org/xml/sax/ErrorHandler;
    MethodParameters:
         Name  Flags
      handler  

  public jdk.internal.org.xml.sax.EntityResolver getEntityResolver();
    descriptor: ()Ljdk/internal/org/xml/sax/EntityResolver;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
         0: .line 197
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandEnt:Ljdk/internal/org/xml/sax/EntityResolver;
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHand:Ljdk/internal/org/xml/sax/helpers/DefaultHandler;
            if_acmpeq 1
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandEnt:Ljdk/internal/org/xml/sax/EntityResolver;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: jdk.internal.org.xml.sax.EntityResolver
         2: areturn
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/internal/util/xml/impl/ParserSAX;

  public void setEntityResolver(jdk.internal.org.xml.sax.EntityResolver);
    descriptor: (Ljdk/internal/org/xml/sax/EntityResolver;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
        start local 1 // jdk.internal.org.xml.sax.EntityResolver resolver
         0: .line 216
            aload 1 /* resolver */
            ifnonnull 2
         1: .line 217
            new java.lang.NullPointerException
            dup
            invokespecial java.lang.NullPointerException.<init>:()V
            athrow
         2: .line 219
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* resolver */
            putfield jdk.internal.util.xml.impl.ParserSAX.mHandEnt:Ljdk/internal/org/xml/sax/EntityResolver;
         3: .line 220
            return
        end local 1 // jdk.internal.org.xml.sax.EntityResolver resolver
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Ljdk/internal/util/xml/impl/ParserSAX;
            0    4     1  resolver  Ljdk/internal/org/xml/sax/EntityResolver;
    MethodParameters:
          Name  Flags
      resolver  

  public java.lang.String getPublicId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
         0: .line 235
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mInp:Ljdk/internal/util/xml/impl/Input;
            ifnull 1
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mInp:Ljdk/internal/util/xml/impl/Input;
            getfield jdk.internal.util.xml.impl.Input.pubid:Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/internal/util/xml/impl/ParserSAX;

  public java.lang.String getSystemId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
         0: .line 254
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mInp:Ljdk/internal/util/xml/impl/Input;
            ifnull 1
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mInp:Ljdk/internal/util/xml/impl/Input;
            getfield jdk.internal.util.xml.impl.Input.sysid:Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/internal/util/xml/impl/ParserSAX;

  public int getLineNumber();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
         0: .line 265
            iconst_m1
            ireturn
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/util/xml/impl/ParserSAX;

  public int getColumnNumber();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
         0: .line 276
            iconst_m1
            ireturn
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/util/xml/impl/ParserSAX;

  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 // jdk.internal.util.xml.impl.ParserSAX this
        start local 1 // java.lang.String systemId
         0: .line 301
            aload 0 /* this */
            new jdk.internal.org.xml.sax.InputSource
            dup
            aload 1 /* systemId */
            invokespecial jdk.internal.org.xml.sax.InputSource.<init>:(Ljava/lang/String;)V
            invokevirtual jdk.internal.util.xml.impl.ParserSAX.parse:(Ljdk/internal/org/xml/sax/InputSource;)V
         1: .line 302
            return
        end local 1 // java.lang.String systemId
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljdk/internal/util/xml/impl/ParserSAX;
            0    2     1  systemId  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException, jdk.internal.org.xml.sax.SAXException
    MethodParameters:
          Name  Flags
      systemId  

  public void parse(jdk.internal.org.xml.sax.InputSource);
    descriptor: (Ljdk/internal/org/xml/sax/InputSource;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
        start local 1 // jdk.internal.org.xml.sax.InputSource is
         0: .line 336
            aload 1 /* is */
            ifnonnull 2
         1: .line 337
            new java.lang.IllegalArgumentException
            dup
            ldc ""
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 340
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new jdk.internal.util.xml.impl.Input
            dup
            sipush 512
            invokespecial jdk.internal.util.xml.impl.Input.<init>:(I)V
            putfield jdk.internal.util.xml.impl.ParserSAX.mInp:Ljdk/internal/util/xml/impl/Input;
         3: .line 341
            aload 0 /* this */
            iconst_m1
            putfield jdk.internal.util.xml.impl.ParserSAX.mPh:I
         4: .line 343
            aload 0 /* this */
            aload 1 /* is */
            invokevirtual jdk.internal.util.xml.impl.ParserSAX.setinp:(Ljdk/internal/org/xml/sax/InputSource;)V
         5: .line 344
            goto 14
      StackMap locals:
      StackMap stack: jdk.internal.org.xml.sax.SAXException
         6: astore 2 /* saxe */
        start local 2 // jdk.internal.org.xml.sax.SAXException saxe
         7: .line 345
            aload 2 /* saxe */
            athrow
        end local 2 // jdk.internal.org.xml.sax.SAXException saxe
         8: .line 346
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 2 /* ioe */
        start local 2 // java.io.IOException ioe
         9: .line 347
            aload 2 /* ioe */
            athrow
        end local 2 // java.io.IOException ioe
        10: .line 348
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
            astore 2 /* rte */
        start local 2 // java.lang.RuntimeException rte
        11: .line 349
            aload 2 /* rte */
            athrow
        end local 2 // java.lang.RuntimeException rte
        12: .line 350
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 2 /* e */
        start local 2 // java.lang.Exception e
        13: .line 351
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual java.lang.Exception.toString:()Ljava/lang/String;
            invokevirtual jdk.internal.util.xml.impl.ParserSAX.panic:(Ljava/lang/String;)V
        end local 2 // java.lang.Exception e
        14: .line 353
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.internal.util.xml.impl.ParserSAX.parse:()V
        15: .line 354
            return
        end local 1 // jdk.internal.org.xml.sax.InputSource is
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Ljdk/internal/util/xml/impl/ParserSAX;
            0   16     1    is  Ljdk/internal/org/xml/sax/InputSource;
            7    8     2  saxe  Ljdk/internal/org/xml/sax/SAXException;
            9   10     2   ioe  Ljava/io/IOException;
           11   12     2   rte  Ljava/lang/RuntimeException;
           13   14     2     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           4     5       6  Class jdk.internal.org.xml.sax.SAXException
           4     5       8  Class java.io.IOException
           4     5      10  Class java.lang.RuntimeException
           4     5      12  Class java.lang.Exception
    Exceptions:
      throws java.io.IOException, jdk.internal.org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      is    

  public void parse(java.io.InputStream, jdk.internal.org.xml.sax.helpers.DefaultHandler);
    descriptor: (Ljava/io/InputStream;Ljdk/internal/org/xml/sax/helpers/DefaultHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
        start local 1 // java.io.InputStream src
        start local 2 // jdk.internal.org.xml.sax.helpers.DefaultHandler handler
         0: .line 371
            aload 1 /* src */
            ifnull 1
            aload 2 /* handler */
            ifnonnull 2
         1: .line 372
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc ""
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new jdk.internal.org.xml.sax.InputSource
            dup
            aload 1 /* src */
            invokespecial jdk.internal.org.xml.sax.InputSource.<init>:(Ljava/io/InputStream;)V
            aload 2 /* handler */
            invokevirtual jdk.internal.util.xml.impl.ParserSAX.parse:(Ljdk/internal/org/xml/sax/InputSource;Ljdk/internal/org/xml/sax/helpers/DefaultHandler;)V
         3: .line 375
            return
        end local 2 // jdk.internal.org.xml.sax.helpers.DefaultHandler handler
        end local 1 // java.io.InputStream src
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Ljdk/internal/util/xml/impl/ParserSAX;
            0    4     1      src  Ljava/io/InputStream;
            0    4     2  handler  Ljdk/internal/org/xml/sax/helpers/DefaultHandler;
    Exceptions:
      throws jdk.internal.org.xml.sax.SAXException, java.io.IOException
    MethodParameters:
         Name  Flags
      src      
      handler  

  public void parse(jdk.internal.org.xml.sax.InputSource, jdk.internal.org.xml.sax.helpers.DefaultHandler);
    descriptor: (Ljdk/internal/org/xml/sax/InputSource;Ljdk/internal/org/xml/sax/helpers/DefaultHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
        start local 1 // jdk.internal.org.xml.sax.InputSource is
        start local 2 // jdk.internal.org.xml.sax.helpers.DefaultHandler handler
         0: .line 393
            aload 1 /* is */
            ifnull 1
            aload 2 /* handler */
            ifnonnull 2
         1: .line 394
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc ""
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 397
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* handler */
            putfield jdk.internal.util.xml.impl.ParserSAX.mHandCont:Ljdk/internal/org/xml/sax/ContentHandler;
         3: .line 398
            aload 0 /* this */
            aload 2 /* handler */
            putfield jdk.internal.util.xml.impl.ParserSAX.mHandDtd:Ljdk/internal/org/xml/sax/DTDHandler;
         4: .line 399
            aload 0 /* this */
            aload 2 /* handler */
            putfield jdk.internal.util.xml.impl.ParserSAX.mHandErr:Ljdk/internal/org/xml/sax/ErrorHandler;
         5: .line 400
            aload 0 /* this */
            aload 2 /* handler */
            putfield jdk.internal.util.xml.impl.ParserSAX.mHandEnt:Ljdk/internal/org/xml/sax/EntityResolver;
         6: .line 402
            aload 0 /* this */
            new jdk.internal.util.xml.impl.Input
            dup
            sipush 512
            invokespecial jdk.internal.util.xml.impl.Input.<init>:(I)V
            putfield jdk.internal.util.xml.impl.ParserSAX.mInp:Ljdk/internal/util/xml/impl/Input;
         7: .line 403
            aload 0 /* this */
            iconst_m1
            putfield jdk.internal.util.xml.impl.ParserSAX.mPh:I
         8: .line 405
            aload 0 /* this */
            aload 1 /* is */
            invokevirtual jdk.internal.util.xml.impl.ParserSAX.setinp:(Ljdk/internal/org/xml/sax/InputSource;)V
         9: .line 406
            goto 14
      StackMap locals:
      StackMap stack: java.lang.Exception
        10: astore 3 /* saxe */
        start local 3 // java.lang.Exception saxe
        11: .line 407
            aload 3 /* saxe */
            athrow
        end local 3 // java.lang.Exception saxe
        12: .line 408
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
        13: .line 409
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual java.lang.Exception.toString:()Ljava/lang/String;
            invokevirtual jdk.internal.util.xml.impl.ParserSAX.panic:(Ljava/lang/String;)V
        end local 3 // java.lang.Exception e
        14: .line 411
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.internal.util.xml.impl.ParserSAX.parse:()V
        15: .line 412
            return
        end local 2 // jdk.internal.org.xml.sax.helpers.DefaultHandler handler
        end local 1 // jdk.internal.org.xml.sax.InputSource is
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Ljdk/internal/util/xml/impl/ParserSAX;
            0   16     1       is  Ljdk/internal/org/xml/sax/InputSource;
            0   16     2  handler  Ljdk/internal/org/xml/sax/helpers/DefaultHandler;
           11   12     3     saxe  Ljava/lang/Exception;
           13   14     3        e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           8     9      10  Class jdk.internal.org.xml.sax.SAXException
           8     9      10  Class java.io.IOException
           8     9      10  Class java.lang.RuntimeException
           8     9      12  Class java.lang.Exception
    Exceptions:
      throws jdk.internal.org.xml.sax.SAXException, java.io.IOException
    MethodParameters:
         Name  Flags
      is       
      handler  

  private void parse();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
         0: .line 424
            aload 0 /* this */
            invokevirtual jdk.internal.util.xml.impl.ParserSAX.init:()V
         1: .line 426
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandCont:Ljdk/internal/org/xml/sax/ContentHandler;
            aload 0 /* this */
            invokeinterface jdk.internal.org.xml.sax.ContentHandler.setDocumentLocator:(Ljdk/internal/org/xml/sax/Locator;)V
         2: .line 427
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandCont:Ljdk/internal/org/xml/sax/ContentHandler;
            invokeinterface jdk.internal.org.xml.sax.ContentHandler.startDocument:()V
         3: .line 429
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mPh:I
            iconst_1
            if_icmpeq 5
         4: .line 430
            aload 0 /* this */
            iconst_1
            putfield jdk.internal.util.xml.impl.ParserSAX.mPh:I
         5: .line 432
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* evt */
        start local 1 // int evt
         6: .line 435
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.internal.util.xml.impl.ParserSAX.wsskip:()C
            pop
         7: .line 436
            aload 0 /* this */
            invokevirtual jdk.internal.util.xml.impl.ParserSAX.step:()I
            dup
            istore 1 /* evt */
            tableswitch { // 1 - 9
                    1: 8
                    2: 8
                    3: 15
                    4: 15
                    5: 15
                    6: 10
                    7: 15
                    8: 10
                    9: 11
              default: 15
          }
         8: .line 439
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_4
            putfield jdk.internal.util.xml.impl.ParserSAX.mPh:I
         9: .line 440
            goto 16
        10: .line 444
      StackMap locals:
      StackMap stack:
            goto 16
        11: .line 447
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mPh:I
            iconst_3
            if_icmplt 13
        12: .line 448
            aload 0 /* this */
            ldc ""
            invokevirtual jdk.internal.util.xml.impl.ParserSAX.panic:(Ljava/lang/String;)V
        13: .line 450
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_3
            putfield jdk.internal.util.xml.impl.ParserSAX.mPh:I
        14: .line 451
            goto 16
        15: .line 454
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc ""
            invokevirtual jdk.internal.util.xml.impl.ParserSAX.panic:(Ljava/lang/String;)V
        16: .line 456
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mPh:I
            iconst_4
        17: .line 434
            if_icmplt 6
        18: .line 459
      StackMap locals:
      StackMap stack:
            iload 1 /* evt */
            tableswitch { // 1 - 10
                    1: 19
                    2: 19
                    3: 36
                    4: 50
                    5: 50
                    6: 50
                    7: 50
                    8: 50
                    9: 52
                   10: 50
              default: 52
          }
        19: .line 463
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mIsNSAware:Z
            ifeq 27
        20: .line 464
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandCont:Ljdk/internal/org/xml/sax/ContentHandler;
        21: .line 465
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mElm:Ljdk/internal/util/xml/impl/Pair;
            getfield jdk.internal.util.xml.impl.Pair.value:Ljava/lang/String;
        22: .line 466
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mElm:Ljdk/internal/util/xml/impl/Pair;
            getfield jdk.internal.util.xml.impl.Pair.name:Ljava/lang/String;
        23: .line 467
            ldc ""
        24: .line 468
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mAttrs:Ljdk/internal/util/xml/impl/Attrs;
        25: .line 464
            invokeinterface jdk.internal.org.xml.sax.ContentHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljdk/internal/org/xml/sax/Attributes;)V
        26: .line 469
            goto 33
        27: .line 470
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandCont:Ljdk/internal/org/xml/sax/ContentHandler;
        28: .line 471
            ldc ""
        29: .line 472
            ldc ""
        30: .line 473
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mElm:Ljdk/internal/util/xml/impl/Pair;
            getfield jdk.internal.util.xml.impl.Pair.name:Ljava/lang/String;
        31: .line 474
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mAttrs:Ljdk/internal/util/xml/impl/Attrs;
        32: .line 470
            invokeinterface jdk.internal.org.xml.sax.ContentHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljdk/internal/org/xml/sax/Attributes;)V
        33: .line 476
      StackMap locals:
      StackMap stack:
            iload 1 /* evt */
            iconst_2
            if_icmpne 36
        34: .line 477
            aload 0 /* this */
            invokevirtual jdk.internal.util.xml.impl.ParserSAX.step:()I
            istore 1 /* evt */
        35: .line 478
            goto 53
        36: .line 483
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mIsNSAware:Z
            ifeq 39
        37: .line 484
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandCont:Ljdk/internal/org/xml/sax/ContentHandler;
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mElm:Ljdk/internal/util/xml/impl/Pair;
            getfield jdk.internal.util.xml.impl.Pair.value:Ljava/lang/String;
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mElm:Ljdk/internal/util/xml/impl/Pair;
            getfield jdk.internal.util.xml.impl.Pair.name:Ljava/lang/String;
            ldc ""
            invokeinterface jdk.internal.org.xml.sax.ContentHandler.endElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        38: .line 485
            goto 43
        39: .line 486
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandCont:Ljdk/internal/org/xml/sax/ContentHandler;
            ldc ""
            ldc ""
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mElm:Ljdk/internal/util/xml/impl/Pair;
            getfield jdk.internal.util.xml.impl.Pair.name:Ljava/lang/String;
            invokeinterface jdk.internal.org.xml.sax.ContentHandler.endElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        40: .line 489
            goto 43
        41: .line 490
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandCont:Ljdk/internal/org/xml/sax/ContentHandler;
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mPref:Ljdk/internal/util/xml/impl/Pair;
            getfield jdk.internal.util.xml.impl.Pair.name:Ljava/lang/String;
            invokeinterface jdk.internal.org.xml.sax.ContentHandler.endPrefixMapping:(Ljava/lang/String;)V
        42: .line 491
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mPref:Ljdk/internal/util/xml/impl/Pair;
            invokevirtual jdk.internal.util.xml.impl.ParserSAX.del:(Ljdk/internal/util/xml/impl/Pair;)Ljdk/internal/util/xml/impl/Pair;
            putfield jdk.internal.util.xml.impl.ParserSAX.mPref:Ljdk/internal/util/xml/impl/Pair;
        43: .line 489
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mPref:Ljdk/internal/util/xml/impl/Pair;
            getfield jdk.internal.util.xml.impl.Pair.list:Ljdk/internal/util/xml/impl/Pair;
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mElm:Ljdk/internal/util/xml/impl/Pair;
            if_acmpeq 41
        44: .line 494
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mElm:Ljdk/internal/util/xml/impl/Pair;
            invokevirtual jdk.internal.util.xml.impl.ParserSAX.del:(Ljdk/internal/util/xml/impl/Pair;)Ljdk/internal/util/xml/impl/Pair;
            putfield jdk.internal.util.xml.impl.ParserSAX.mElm:Ljdk/internal/util/xml/impl/Pair;
        45: .line 495
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mElm:Ljdk/internal/util/xml/impl/Pair;
            ifnonnull 48
        46: .line 496
            aload 0 /* this */
            iconst_5
            putfield jdk.internal.util.xml.impl.ParserSAX.mPh:I
        47: .line 497
            goto 53
        48: .line 498
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.internal.util.xml.impl.ParserSAX.step:()I
            istore 1 /* evt */
        49: .line 500
            goto 53
        50: .line 508
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.internal.util.xml.impl.ParserSAX.step:()I
            istore 1 /* evt */
        51: .line 509
            goto 53
        52: .line 512
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc ""
            invokevirtual jdk.internal.util.xml.impl.ParserSAX.panic:(Ljava/lang/String;)V
        53: .line 514
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mPh:I
            iconst_4
            if_icmpeq 18
        54: .line 517
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.internal.util.xml.impl.ParserSAX.wsskip:()C
            ldc 65535
            if_icmpne 56
        55: .line 518
            goto 60
        56: .line 521
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual jdk.internal.util.xml.impl.ParserSAX.step:()I
            tableswitch { // 6 - 8
                    6: 57
                    7: 58
                    8: 57
              default: 58
          }
        57: .line 524
      StackMap locals:
      StackMap stack:
            goto 59
        58: .line 527
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc ""
            invokevirtual jdk.internal.util.xml.impl.ParserSAX.panic:(Ljava/lang/String;)V
        59: .line 529
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mPh:I
            iconst_5
            if_icmpeq 54
        60: .line 530
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 6
            putfield jdk.internal.util.xml.impl.ParserSAX.mPh:I
        end local 1 // int evt
        61: .line 532
            goto 76
      StackMap locals: jdk.internal.util.xml.impl.ParserSAX
      StackMap stack: jdk.internal.org.xml.sax.SAXException
        62: astore 1 /* saxe */
        start local 1 // jdk.internal.org.xml.sax.SAXException saxe
        63: .line 533
            aload 1 /* saxe */
            athrow
        end local 1 // jdk.internal.org.xml.sax.SAXException saxe
        64: .line 534
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 1 /* ioe */
        start local 1 // java.io.IOException ioe
        65: .line 535
            aload 1 /* ioe */
            athrow
        end local 1 // java.io.IOException ioe
        66: .line 536
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
            astore 1 /* rte */
        start local 1 // java.lang.RuntimeException rte
        67: .line 537
            aload 1 /* rte */
            athrow
        end local 1 // java.lang.RuntimeException rte
        68: .line 538
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 1 /* e */
        start local 1 // java.lang.Exception e
        69: .line 539
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual java.lang.Exception.toString:()Ljava/lang/String;
            invokevirtual jdk.internal.util.xml.impl.ParserSAX.panic:(Ljava/lang/String;)V
        end local 1 // java.lang.Exception e
        70: .line 541
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandCont:Ljdk/internal/org/xml/sax/ContentHandler;
            invokeinterface jdk.internal.org.xml.sax.ContentHandler.endDocument:()V
        71: .line 542
            aload 0 /* this */
            invokevirtual jdk.internal.util.xml.impl.ParserSAX.cleanup:()V
            goto 78
        72: .line 540
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 2
        73: .line 541
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandCont:Ljdk/internal/org/xml/sax/ContentHandler;
            invokeinterface jdk.internal.org.xml.sax.ContentHandler.endDocument:()V
        74: .line 542
            aload 0 /* this */
            invokevirtual jdk.internal.util.xml.impl.ParserSAX.cleanup:()V
        75: .line 543
            aload 2
            athrow
        76: .line 541
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandCont:Ljdk/internal/org/xml/sax/ContentHandler;
            invokeinterface jdk.internal.org.xml.sax.ContentHandler.endDocument:()V
        77: .line 542
            aload 0 /* this */
            invokevirtual jdk.internal.util.xml.impl.ParserSAX.cleanup:()V
        78: .line 544
      StackMap locals:
      StackMap stack:
            return
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   79     0  this  Ljdk/internal/util/xml/impl/ParserSAX;
            6   61     1   evt  I
           63   64     1  saxe  Ljdk/internal/org/xml/sax/SAXException;
           65   66     1   ioe  Ljava/io/IOException;
           67   68     1   rte  Ljava/lang/RuntimeException;
           69   70     1     e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1    61      62  Class jdk.internal.org.xml.sax.SAXException
           1    61      64  Class java.io.IOException
           1    61      66  Class java.lang.RuntimeException
           1    61      68  Class java.lang.Exception
           1    70      72  any
    Exceptions:
      throws jdk.internal.org.xml.sax.SAXException, java.io.IOException

  protected void docType(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String pubid
        start local 3 // java.lang.String sysid
         0: .line 554
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandDtd:Ljdk/internal/org/xml/sax/DTDHandler;
            aload 1 /* name */
            aload 2 /* pubid */
            aload 3 /* sysid */
            invokeinterface jdk.internal.org.xml.sax.DTDHandler.startDTD:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 555
            return
        end local 3 // java.lang.String sysid
        end local 2 // java.lang.String pubid
        end local 1 // java.lang.String name
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljdk/internal/util/xml/impl/ParserSAX;
            0    2     1   name  Ljava/lang/String;
            0    2     2  pubid  Ljava/lang/String;
            0    2     3  sysid  Ljava/lang/String;
    Exceptions:
      throws jdk.internal.org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      name   
      pubid  
      sysid  

  public void startInternalSub();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
         0: .line 563
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandDtd:Ljdk/internal/org/xml/sax/DTDHandler;
            invokeinterface jdk.internal.org.xml.sax.DTDHandler.startInternalSub:()V
         1: .line 564
            return
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/internal/util/xml/impl/ParserSAX;
    Exceptions:
      throws jdk.internal.org.xml.sax.SAXException

  protected void comm(char[], int);
    descriptor: ([CI)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
        start local 1 // char[] text
        start local 2 // int length
         0: .line 573
            return
        end local 2 // int length
        end local 1 // char[] text
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljdk/internal/util/xml/impl/ParserSAX;
            0    1     1    text  [C
            0    1     2  length  I
    MethodParameters:
        Name  Flags
      text    
      length  

  protected void pi(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
        start local 1 // java.lang.String target
        start local 2 // java.lang.String body
         0: .line 582
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandCont:Ljdk/internal/org/xml/sax/ContentHandler;
            aload 1 /* target */
            aload 2 /* body */
            invokeinterface jdk.internal.org.xml.sax.ContentHandler.processingInstruction:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 583
            return
        end local 2 // java.lang.String body
        end local 1 // java.lang.String target
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljdk/internal/util/xml/impl/ParserSAX;
            0    2     1  target  Ljava/lang/String;
            0    2     2    body  Ljava/lang/String;
    Exceptions:
      throws jdk.internal.org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      target  
      body    

  protected void newPrefix();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
         0: .line 592
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandCont:Ljdk/internal/org/xml/sax/ContentHandler;
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mPref:Ljdk/internal/util/xml/impl/Pair;
            getfield jdk.internal.util.xml.impl.Pair.name:Ljava/lang/String;
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mPref:Ljdk/internal/util/xml/impl/Pair;
            getfield jdk.internal.util.xml.impl.Pair.value:Ljava/lang/String;
            invokeinterface jdk.internal.org.xml.sax.ContentHandler.startPrefixMapping:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 593
            return
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/internal/util/xml/impl/ParserSAX;
    Exceptions:
      throws jdk.internal.org.xml.sax.SAXException

  protected void skippedEnt(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
        start local 1 // java.lang.String name
         0: .line 601
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandCont:Ljdk/internal/org/xml/sax/ContentHandler;
            aload 1 /* name */
            invokeinterface jdk.internal.org.xml.sax.ContentHandler.skippedEntity:(Ljava/lang/String;)V
         1: .line 602
            return
        end local 1 // java.lang.String name
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljdk/internal/util/xml/impl/ParserSAX;
            0    2     1  name  Ljava/lang/String;
    Exceptions:
      throws jdk.internal.org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      name  

  protected jdk.internal.org.xml.sax.InputSource resolveEnt(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljdk/internal/org/xml/sax/InputSource;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String pubid
        start local 3 // java.lang.String sysid
         0: .line 616
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandEnt:Ljdk/internal/org/xml/sax/EntityResolver;
            aload 2 /* pubid */
            aload 3 /* sysid */
            invokeinterface jdk.internal.org.xml.sax.EntityResolver.resolveEntity:(Ljava/lang/String;Ljava/lang/String;)Ljdk/internal/org/xml/sax/InputSource;
            areturn
        end local 3 // java.lang.String sysid
        end local 2 // java.lang.String pubid
        end local 1 // java.lang.String name
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljdk/internal/util/xml/impl/ParserSAX;
            0    1     1   name  Ljava/lang/String;
            0    1     2  pubid  Ljava/lang/String;
            0    1     3  sysid  Ljava/lang/String;
    Exceptions:
      throws jdk.internal.org.xml.sax.SAXException, java.io.IOException
    MethodParameters:
       Name  Flags
      name   
      pubid  
      sysid  

  protected void notDecl(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String pubid
        start local 3 // java.lang.String sysid
         0: .line 629
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandDtd:Ljdk/internal/org/xml/sax/DTDHandler;
            aload 1 /* name */
            aload 2 /* pubid */
            aload 3 /* sysid */
            invokeinterface jdk.internal.org.xml.sax.DTDHandler.notationDecl:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 630
            return
        end local 3 // java.lang.String sysid
        end local 2 // java.lang.String pubid
        end local 1 // java.lang.String name
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Ljdk/internal/util/xml/impl/ParserSAX;
            0    2     1   name  Ljava/lang/String;
            0    2     2  pubid  Ljava/lang/String;
            0    2     3  sysid  Ljava/lang/String;
    Exceptions:
      throws jdk.internal.org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      name   
      pubid  
      sysid  

  protected void unparsedEntDecl(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;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String pubid
        start local 3 // java.lang.String sysid
        start local 4 // java.lang.String notation
         0: .line 643
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandDtd:Ljdk/internal/org/xml/sax/DTDHandler;
            aload 1 /* name */
            aload 2 /* pubid */
            aload 3 /* sysid */
            aload 4 /* notation */
            invokeinterface jdk.internal.org.xml.sax.DTDHandler.unparsedEntityDecl:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 644
            return
        end local 4 // java.lang.String notation
        end local 3 // java.lang.String sysid
        end local 2 // java.lang.String pubid
        end local 1 // java.lang.String name
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljdk/internal/util/xml/impl/ParserSAX;
            0    2     1      name  Ljava/lang/String;
            0    2     2     pubid  Ljava/lang/String;
            0    2     3     sysid  Ljava/lang/String;
            0    2     4  notation  Ljava/lang/String;
    Exceptions:
      throws jdk.internal.org.xml.sax.SAXException
    MethodParameters:
          Name  Flags
      name      
      pubid     
      sysid     
      notation  

  protected void panic(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
        start local 1 // java.lang.String msg
         0: .line 652
            new jdk.internal.org.xml.sax.SAXParseException
            dup
            aload 1 /* msg */
            aload 0 /* this */
            invokespecial jdk.internal.org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Ljdk/internal/org/xml/sax/Locator;)V
            astore 2 /* spe */
        start local 2 // jdk.internal.org.xml.sax.SAXParseException spe
         1: .line 653
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandErr:Ljdk/internal/org/xml/sax/ErrorHandler;
            aload 2 /* spe */
            invokeinterface jdk.internal.org.xml.sax.ErrorHandler.fatalError:(Ljdk/internal/org/xml/sax/SAXParseException;)V
         2: .line 654
            aload 2 /* spe */
            athrow
        end local 2 // jdk.internal.org.xml.sax.SAXParseException spe
        end local 1 // java.lang.String msg
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljdk/internal/util/xml/impl/ParserSAX;
            0    3     1   msg  Ljava/lang/String;
            1    3     2   spe  Ljdk/internal/org/xml/sax/SAXParseException;
    Exceptions:
      throws jdk.internal.org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      msg   

  protected void bflash();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
         0: .line 664
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mBuffIdx:I
            iflt 3
         1: .line 666
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandCont:Ljdk/internal/org/xml/sax/ContentHandler;
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mBuff:[C
            iconst_0
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mBuffIdx:I
            iconst_1
            iadd
            invokeinterface jdk.internal.org.xml.sax.ContentHandler.characters:([CII)V
         2: .line 667
            aload 0 /* this */
            iconst_m1
            putfield jdk.internal.util.xml.impl.ParserSAX.mBuffIdx:I
         3: .line 669
      StackMap locals:
      StackMap stack:
            return
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljdk/internal/util/xml/impl/ParserSAX;
    Exceptions:
      throws jdk.internal.org.xml.sax.SAXException

  protected void bflash_ws();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
         0: .line 678
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mBuffIdx:I
            iflt 3
         1: .line 684
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mHandCont:Ljdk/internal/org/xml/sax/ContentHandler;
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mBuff:[C
            iconst_0
            aload 0 /* this */
            getfield jdk.internal.util.xml.impl.ParserSAX.mBuffIdx:I
            iconst_1
            iadd
            invokeinterface jdk.internal.org.xml.sax.ContentHandler.characters:([CII)V
         2: .line 685
            aload 0 /* this */
            iconst_m1
            putfield jdk.internal.util.xml.impl.ParserSAX.mBuffIdx:I
         3: .line 687
      StackMap locals:
      StackMap stack:
            return
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljdk/internal/util/xml/impl/ParserSAX;
    Exceptions:
      throws jdk.internal.org.xml.sax.SAXException

  public boolean getFeature(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
        start local 1 // java.lang.String name
         0: .line 690
            new java.lang.UnsupportedOperationException
            dup
            ldc "Not supported yet."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String name
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/util/xml/impl/ParserSAX;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public void setFeature(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
        start local 1 // java.lang.String name
        start local 2 // boolean value
         0: .line 694
            new java.lang.UnsupportedOperationException
            dup
            ldc "Not supported yet."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // boolean value
        end local 1 // java.lang.String name
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljdk/internal/util/xml/impl/ParserSAX;
            0    1     1   name  Ljava/lang/String;
            0    1     2  value  Z
    MethodParameters:
       Name  Flags
      name   
      value  

  public java.lang.Object getProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
        start local 1 // java.lang.String name
         0: .line 698
            new java.lang.UnsupportedOperationException
            dup
            ldc "Not supported yet."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String name
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/util/xml/impl/ParserSAX;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public void setProperty(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.internal.util.xml.impl.ParserSAX this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object value
         0: .line 702
            new java.lang.UnsupportedOperationException
            dup
            ldc "Not supported yet."
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String name
        end local 0 // jdk.internal.util.xml.impl.ParserSAX this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljdk/internal/util/xml/impl/ParserSAX;
            0    1     1   name  Ljava/lang/String;
            0    1     2  value  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      name   
      value  
}
SourceFile: "ParserSAX.java"