public abstract class com.fasterxml.aalto.in.XmlScanner implements com.fasterxml.aalto.util.XmlConsts, javax.xml.stream.XMLStreamConstants, javax.xml.namespace.NamespaceContext
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.fasterxml.aalto.in.XmlScanner
  super_class: java.lang.Object
{
  protected final java.lang.String CDATA_STR;
    descriptor: Ljava/lang/String;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    ConstantValue: "CDATA["

  public static final int TOKEN_EOI;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  protected static final int MAX_UNICODE_CHAR;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 1114111

  protected static final int INT_NULL;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  protected static final int INT_CR;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  protected static final int INT_LF;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  protected static final int INT_TAB;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  protected static final int INT_SPACE;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  protected static final int INT_HYPHEN;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 45

  protected static final int INT_QMARK;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 63

  protected static final int INT_AMP;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 38

  protected static final int INT_LT;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 60

  protected static final int INT_GT;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 62

  protected static final int INT_QUOTE;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 34

  protected static final int INT_APOS;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 39

  protected static final int INT_EXCL;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 33

  protected static final int INT_COLON;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 58

  protected static final int INT_LBRACKET;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 91

  protected static final int INT_RBRACKET;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 93

  protected static final int INT_SLASH;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 47

  protected static final int INT_EQ;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 61

  protected static final int INT_A;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 65

  protected static final int INT_F;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 70

  protected static final int INT_a;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 97

  protected static final int INT_f;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 102

  protected static final int INT_z;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 122

  protected static final int INT_0;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 48

  protected static final int INT_9;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 57

  private static final int BIND_MISSES_TO_ACTIVATE_CACHE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  private static final int BIND_CACHE_SIZE;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  private static final int BIND_CACHE_MASK;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 63

  protected final com.fasterxml.aalto.in.ReaderConfig _config;
    descriptor: Lcom/fasterxml/aalto/in/ReaderConfig;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final boolean _xml11;
    descriptor: Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final boolean _cfgCoalescing;
    descriptor: Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected boolean _cfgLazyParsing;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected int _currToken;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected boolean _tokenIncomplete;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected int _depth;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected final com.fasterxml.aalto.util.TextBuilder _textBuilder;
    descriptor: Lcom/fasterxml/aalto/util/TextBuilder;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected boolean _entityPending;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected char[] _nameBuffer;
    descriptor: [C
    flags: (0x0004) ACC_PROTECTED

  protected com.fasterxml.aalto.in.PName _tokenName;
    descriptor: Lcom/fasterxml/aalto/in/PName;
    flags: (0x0004) ACC_PROTECTED

  protected boolean _isEmptyTag;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected com.fasterxml.aalto.in.ElementScope _currElem;
    descriptor: Lcom/fasterxml/aalto/in/ElementScope;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String _publicId;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String _systemId;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected com.fasterxml.aalto.in.NsDeclaration _lastNsDecl;
    descriptor: Lcom/fasterxml/aalto/in/NsDeclaration;
    flags: (0x0004) ACC_PROTECTED

  protected int _currNsCount;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected com.fasterxml.aalto.in.NsBinding _defaultNs;
    descriptor: Lcom/fasterxml/aalto/in/NsBinding;
    flags: (0x0004) ACC_PROTECTED

  protected com.fasterxml.aalto.in.NsBinding[] _nsBindings;
    descriptor: [Lcom/fasterxml/aalto/in/NsBinding;
    flags: (0x0004) ACC_PROTECTED

  protected int _nsBindingCount;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected com.fasterxml.aalto.in.PName[] _nsBindingCache;
    descriptor: [Lcom/fasterxml/aalto/in/PName;
    flags: (0x0004) ACC_PROTECTED

  protected int _nsBindMisses;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected com.fasterxml.aalto.in.FixedNsContext _lastNsContext;
    descriptor: Lcom/fasterxml/aalto/in/FixedNsContext;
    flags: (0x0004) ACC_PROTECTED

  protected final com.fasterxml.aalto.in.AttributeCollector _attrCollector;
    descriptor: Lcom/fasterxml/aalto/in/AttributeCollector;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected int _attrCount;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected long _pastBytesOrChars;
    descriptor: J
    flags: (0x0004) ACC_PROTECTED

  protected int _currRow;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int _rowStartOffset;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected long _startRawOffset;
    descriptor: J
    flags: (0x0004) ACC_PROTECTED

  protected long _startRow;
    descriptor: J
    flags: (0x0004) ACC_PROTECTED

  protected long _startColumn;
    descriptor: J
    flags: (0x0004) ACC_PROTECTED

  protected void <init>(com.fasterxml.aalto.in.ReaderConfig);
    descriptor: (Lcom/fasterxml/aalto/in/ReaderConfig;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // com.fasterxml.aalto.in.ReaderConfig cfg
         0: .line 322
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 46
            aload 0 /* this */
            ldc "CDATA["
            putfield com.fasterxml.aalto.in.XmlScanner.CDATA_STR:Ljava/lang/String;
         2: .line 136
            aload 0 /* this */
            bipush 7
            putfield com.fasterxml.aalto.in.XmlScanner._currToken:I
         3: .line 138
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.aalto.in.XmlScanner._tokenIncomplete:Z
         4: .line 144
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.aalto.in.XmlScanner._depth:I
         5: .line 154
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.aalto.in.XmlScanner._entityPending:Z
         6: .line 168
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.aalto.in.XmlScanner._nameBuffer:[C
         7: .line 175
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.aalto.in.XmlScanner._tokenName:Lcom/fasterxml/aalto/in/PName;
         8: .line 188
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.aalto.in.XmlScanner._isEmptyTag:Z
         9: .line 216
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.aalto.in.XmlScanner._lastNsDecl:Lcom/fasterxml/aalto/in/NsDeclaration;
        10: .line 223
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.aalto.in.XmlScanner._currNsCount:I
        11: .line 229
            aload 0 /* this */
            invokestatic com.fasterxml.aalto.in.NsBinding.createDefaultNs:()Lcom/fasterxml/aalto/in/NsBinding;
            putfield com.fasterxml.aalto.in.XmlScanner._defaultNs:Lcom/fasterxml/aalto/in/NsBinding;
        12: .line 239
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.aalto.in.XmlScanner._nsBindingCount:I
        13: .line 248
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.aalto.in.XmlScanner._nsBindingCache:[Lcom/fasterxml/aalto/in/PName;
        14: .line 250
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.aalto.in.XmlScanner._nsBindMisses:I
        15: .line 263
            aload 0 /* this */
            getstatic com.fasterxml.aalto.in.FixedNsContext.EMPTY_CONTEXT:Lcom/fasterxml/aalto/in/FixedNsContext;
            putfield com.fasterxml.aalto.in.XmlScanner._lastNsContext:Lcom/fasterxml/aalto/in/FixedNsContext;
        16: .line 273
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.aalto.in.XmlScanner._attrCount:I
        17: .line 309
            aload 0 /* this */
            ldc -1
            putfield com.fasterxml.aalto.in.XmlScanner._startRow:J
        18: .line 314
            aload 0 /* this */
            ldc -1
            putfield com.fasterxml.aalto.in.XmlScanner._startColumn:J
        19: .line 324
            aload 0 /* this */
            aload 1 /* cfg */
            putfield com.fasterxml.aalto.in.XmlScanner._config:Lcom/fasterxml/aalto/in/ReaderConfig;
        20: .line 326
            aload 0 /* this */
            aload 1 /* cfg */
            invokevirtual com.fasterxml.aalto.in.ReaderConfig.willCoalesceText:()Z
            putfield com.fasterxml.aalto.in.XmlScanner._cfgCoalescing:Z
        21: .line 327
            aload 0 /* this */
            aload 1 /* cfg */
            invokevirtual com.fasterxml.aalto.in.ReaderConfig.willParseLazily:()Z
            putfield com.fasterxml.aalto.in.XmlScanner._cfgLazyParsing:Z
        22: .line 328
            aload 0 /* this */
            aload 1 /* cfg */
            invokevirtual com.fasterxml.aalto.in.ReaderConfig.isXml11:()Z
            putfield com.fasterxml.aalto.in.XmlScanner._xml11:Z
        23: .line 329
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._config:Lcom/fasterxml/aalto/in/ReaderConfig;
            invokestatic com.fasterxml.aalto.util.TextBuilder.createRecyclableBuffer:(Lcom/fasterxml/aalto/in/ReaderConfig;)Lcom/fasterxml/aalto/util/TextBuilder;
            putfield com.fasterxml.aalto.in.XmlScanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
        24: .line 330
            aload 0 /* this */
            new com.fasterxml.aalto.in.AttributeCollector
            dup
            aload 1 /* cfg */
            invokespecial com.fasterxml.aalto.in.AttributeCollector.<init>:(Lcom/fasterxml/aalto/in/ReaderConfig;)V
            putfield com.fasterxml.aalto.in.XmlScanner._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
        25: .line 331
            aload 0 /* this */
            aload 1 /* cfg */
            bipush 60
            invokevirtual com.fasterxml.aalto.in.ReaderConfig.allocSmallCBuffer:(I)[C
            putfield com.fasterxml.aalto.in.XmlScanner._nameBuffer:[C
        26: .line 332
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.aalto.in.XmlScanner._currRow:I
        27: .line 333
            return
        end local 1 // com.fasterxml.aalto.in.ReaderConfig cfg
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   28     0  this  Lcom/fasterxml/aalto/in/XmlScanner;
            0   28     1   cfg  Lcom/fasterxml/aalto/in/ReaderConfig;
    MethodParameters:
      Name  Flags
      cfg   

  public final void close(boolean);
    descriptor: (Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // boolean forceCloseSource
         0: .line 348
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner._releaseBuffers:()V
         1: .line 349
            iload 1 /* forceCloseSource */
            ifne 2
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._config:Lcom/fasterxml/aalto/in/ReaderConfig;
            invokevirtual com.fasterxml.aalto.in.ReaderConfig.willAutoCloseInput:()Z
            ifeq 6
         2: .line 351
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner._closeSource:()V
         3: .line 352
            goto 6
      StackMap locals:
      StackMap stack: java.io.IOException
         4: astore 2 /* ioe */
        start local 2 // java.io.IOException ioe
         5: .line 353
            new com.fasterxml.aalto.impl.IoStreamException
            dup
            aload 2 /* ioe */
            invokespecial com.fasterxml.aalto.impl.IoStreamException.<init>:(Ljava/io/IOException;)V
            athrow
        end local 2 // java.io.IOException ioe
         6: .line 356
      StackMap locals:
      StackMap stack:
            return
        end local 1 // boolean forceCloseSource
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    7     0              this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    7     1  forceCloseSource  Z
            5    6     2               ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           2     3       4  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
                  Name  Flags
      forceCloseSource  

  protected void _releaseBuffers();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 360
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            iconst_1
            invokevirtual com.fasterxml.aalto.util.TextBuilder.recycle:(Z)V
         1: .line 361
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nameBuffer:[C
            ifnull 5
         2: .line 362
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nameBuffer:[C
            astore 1 /* buf */
        start local 1 // char[] buf
         3: .line 363
            aload 0 /* this */
            aconst_null
            putfield com.fasterxml.aalto.in.XmlScanner._nameBuffer:[C
         4: .line 364
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._config:Lcom/fasterxml/aalto/in/ReaderConfig;
            aload 1 /* buf */
            invokevirtual com.fasterxml.aalto.in.ReaderConfig.freeSmallCBuffer:([C)V
        end local 1 // char[] buf
         5: .line 366
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/fasterxml/aalto/in/XmlScanner;
            3    5     1   buf  [C

  protected abstract void _closeSource();
    descriptor: ()V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public com.fasterxml.aalto.in.ReaderConfig getConfig();
    descriptor: ()Lcom/fasterxml/aalto/in/ReaderConfig;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 376
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._config:Lcom/fasterxml/aalto/in/ReaderConfig;
            areturn
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/aalto/in/XmlScanner;

  public com.fasterxml.aalto.in.AttributeCollector getAttrCollector();
    descriptor: ()Lcom/fasterxml/aalto/in/AttributeCollector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 378
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            areturn
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/aalto/in/XmlScanner;

  public abstract int nextFromProlog(boolean);
    descriptor: (Z)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
          Name  Flags
      isProlog  

  public abstract int nextFromTree();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected abstract void finishToken();
    descriptor: ()V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected final boolean skipToken();
    descriptor: ()Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 410
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.aalto.in.XmlScanner._tokenIncomplete:Z
         1: .line 411
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._currToken:I
            tableswitch { // 3 - 12
                    3: 2
                    4: 4
                    5: 11
                    6: 13
                    7: 23
                    8: 23
                    9: 23
                   10: 23
                   11: 21
                   12: 15
              default: 23
          }
         2: .line 413
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.skipPI:()V
         3: .line 414
            goto 24
         4: .line 416
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.skipCharacters:()Z
            ifeq 7
         5: .line 418
            aload 0 /* this */
            bipush 9
            putfield com.fasterxml.aalto.in.XmlScanner._currToken:I
         6: .line 419
            iconst_1
            ireturn
         7: .line 421
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._cfgCoalescing:Z
            ifeq 24
         8: .line 422
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.skipCoalescedText:()Z
            ifeq 24
         9: .line 423
            aload 0 /* this */
            bipush 9
            putfield com.fasterxml.aalto.in.XmlScanner._currToken:I
        10: .line 424
            iconst_1
            ireturn
        11: .line 429
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.skipComment:()V
        12: .line 430
            goto 24
        13: .line 432
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.skipSpace:()V
        14: .line 433
            goto 24
        15: .line 435
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.skipCData:()V
        16: .line 436
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._cfgCoalescing:Z
            ifeq 24
        17: .line 437
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.skipCoalescedText:()Z
            pop
        18: .line 438
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._entityPending:Z
            ifeq 24
        19: .line 439
            aload 0 /* this */
            bipush 9
            putfield com.fasterxml.aalto.in.XmlScanner._currToken:I
        20: .line 440
            iconst_1
            ireturn
        21: .line 445
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual com.fasterxml.aalto.in.XmlScanner.finishDTD:(Z)V
        22: .line 446
            goto 24
        23: .line 448
      StackMap locals:
      StackMap stack:
            new java.lang.Error
            dup
            new java.lang.StringBuilder
            dup
            ldc "Internal error, unexpected incomplete token type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._currToken:I
            invokestatic com.fasterxml.aalto.impl.ErrorConsts.tokenTypeDesc:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        24: .line 450
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   25     0  this  Lcom/fasterxml/aalto/in/XmlScanner;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public abstract org.codehaus.stax2.XMLStreamLocation2 getCurrentLocation();
    descriptor: ()Lorg/codehaus/stax2/XMLStreamLocation2;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public final org.codehaus.stax2.XMLStreamLocation2 getStartLocation();
    descriptor: ()Lorg/codehaus/stax2/XMLStreamLocation2;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 467
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._startRow:J
            l2i
            istore 1 /* row */
        start local 1 // int row
         1: .line 468
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._startColumn:J
            l2i
            istore 2 /* col */
        start local 2 // int col
         2: .line 469
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._config:Lcom/fasterxml/aalto/in/ReaderConfig;
            invokevirtual com.fasterxml.aalto.in.ReaderConfig.getPublicId:()Ljava/lang/String;
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._config:Lcom/fasterxml/aalto/in/ReaderConfig;
            invokevirtual com.fasterxml.aalto.in.ReaderConfig.getSystemId:()Ljava/lang/String;
         3: .line 470
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._startRawOffset:J
            iload 1 /* row */
            iload 2 /* col */
         4: .line 469
            invokestatic com.fasterxml.aalto.impl.LocationImpl.fromZeroBased:(Ljava/lang/String;Ljava/lang/String;JII)Lcom/fasterxml/aalto/impl/LocationImpl;
            areturn
        end local 2 // int col
        end local 1 // int row
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/aalto/in/XmlScanner;
            1    5     1   row  I
            2    5     2   col  I

  public abstract long getStartingByteOffset();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract long getStartingCharOffset();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract long getEndingByteOffset();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public abstract long getEndingCharOffset();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public org.codehaus.stax2.XMLStreamLocation2 getEndLocation();
    descriptor: ()Lorg/codehaus/stax2/XMLStreamLocation2;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 481
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._tokenIncomplete:Z
            ifeq 2
         1: .line 482
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.finishToken:()V
         2: .line 484
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.getCurrentLocation:()Lorg/codehaus/stax2/XMLStreamLocation2;
            areturn
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/aalto/in/XmlScanner;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public final int getCurrentLineNr();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 488
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._currRow:I
            iconst_1
            iadd
            ireturn
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/aalto/in/XmlScanner;

  public abstract int getCurrentColumnNr();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public final java.lang.String getInputSystemId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 494
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._config:Lcom/fasterxml/aalto/in/ReaderConfig;
            invokevirtual com.fasterxml.aalto.in.ReaderConfig.getSystemId:()Ljava/lang/String;
            areturn
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/aalto/in/XmlScanner;

  public final java.lang.String getInputPublicId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 498
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._config:Lcom/fasterxml/aalto/in/ReaderConfig;
            invokevirtual com.fasterxml.aalto.in.ReaderConfig.getPublicId:()Ljava/lang/String;
            areturn
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/aalto/in/XmlScanner;

  public final boolean hasEmptyStack();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 508
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._depth:I
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/aalto/in/XmlScanner;

  public final int getDepth();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 511
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._depth:I
            ireturn
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/aalto/in/XmlScanner;

  public final boolean isEmptyTag();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 513
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._isEmptyTag:Z
            ireturn
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/aalto/in/XmlScanner;

  public final com.fasterxml.aalto.in.PName getName();
    descriptor: ()Lcom/fasterxml/aalto/in/PName;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 522
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._tokenName:Lcom/fasterxml/aalto/in/PName;
            areturn
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/aalto/in/XmlScanner;

  public final javax.xml.namespace.QName getQName();
    descriptor: ()Ljavax/xml/namespace/QName;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 526
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._tokenName:Lcom/fasterxml/aalto/in/PName;
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._defaultNs:Lcom/fasterxml/aalto/in/NsBinding;
            invokevirtual com.fasterxml.aalto.in.PName.constructQName:(Lcom/fasterxml/aalto/in/NsBinding;)Ljavax/xml/namespace/QName;
            areturn
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/aalto/in/XmlScanner;

  public final java.lang.String getDTDPublicId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 530
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._publicId:Ljava/lang/String;
            areturn
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/aalto/in/XmlScanner;

  public final java.lang.String getDTDSystemId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 534
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._systemId:Ljava/lang/String;
            areturn
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/aalto/in/XmlScanner;

  public final java.lang.String getText();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 545
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._tokenIncomplete:Z
            ifeq 2
         1: .line 546
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.finishToken:()V
         2: .line 548
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.contentsAsString:()Ljava/lang/String;
            areturn
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/aalto/in/XmlScanner;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public final int getTextLength();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 554
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._tokenIncomplete:Z
            ifeq 2
         1: .line 555
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.finishToken:()V
         2: .line 557
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.size:()I
            ireturn
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/aalto/in/XmlScanner;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public final char[] getTextCharacters();
    descriptor: ()[C
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 563
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._tokenIncomplete:Z
            ifeq 2
         1: .line 564
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.finishToken:()V
         2: .line 566
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.getTextBuffer:()[C
            areturn
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/aalto/in/XmlScanner;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public final int getTextCharacters(int, char[], int, int);
    descriptor: (I[CII)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // int srcStart
        start local 2 // char[] target
        start local 3 // int targetStart
        start local 4 // int len
         0: .line 572
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._tokenIncomplete:Z
            ifeq 2
         1: .line 573
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.finishToken:()V
         2: .line 575
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            iload 1 /* srcStart */
            aload 2 /* target */
            iload 3 /* targetStart */
            iload 4 /* len */
            invokevirtual com.fasterxml.aalto.util.TextBuilder.contentsToArray:(I[CII)I
            ireturn
        end local 4 // int len
        end local 3 // int targetStart
        end local 2 // char[] target
        end local 1 // int srcStart
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    3     1     srcStart  I
            0    3     2       target  [C
            0    3     3  targetStart  I
            0    3     4          len  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
             Name  Flags
      srcStart     
      target       
      targetStart  
      len          

  public final int getText(java.io.Writer, boolean);
    descriptor: (Ljava/io/Writer;Z)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // java.io.Writer w
        start local 2 // boolean preserveContents
         0: .line 581
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._tokenIncomplete:Z
            ifeq 2
         1: .line 582
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.finishToken:()V
         2: .line 588
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            aload 1 /* w */
            invokevirtual com.fasterxml.aalto.util.TextBuilder.rawContentsTo:(Ljava/io/Writer;)I
         3: ireturn
         4: .line 589
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 3 /* ioe */
        start local 3 // java.io.IOException ioe
         5: .line 590
            new com.fasterxml.aalto.impl.IoStreamException
            dup
            aload 3 /* ioe */
            invokespecial com.fasterxml.aalto.impl.IoStreamException.<init>:(Ljava/io/IOException;)V
            athrow
        end local 3 // java.io.IOException ioe
        end local 2 // boolean preserveContents
        end local 1 // java.io.Writer w
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    6     0              this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    6     1                 w  Ljava/io/Writer;
            0    6     2  preserveContents  Z
            5    6     3               ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           2     3       4  Class java.io.IOException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
                  Name  Flags
      w                 
      preserveContents  

  public final boolean isTextWhitespace();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 597
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._tokenIncomplete:Z
            ifeq 2
         1: .line 598
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.finishToken:()V
         2: .line 600
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            invokevirtual com.fasterxml.aalto.util.TextBuilder.isAllWhitespace:()Z
            ireturn
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/aalto/in/XmlScanner;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  public final int decodeElements(org.codehaus.stax2.typed.TypedArrayDecoder, boolean);
    descriptor: (Lorg/codehaus/stax2/typed/TypedArrayDecoder;Z)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // org.codehaus.stax2.typed.TypedArrayDecoder tad
        start local 2 // boolean reset
         0: .line 613
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._tokenIncomplete:Z
            ifeq 2
         1: .line 614
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.finishToken:()V
         2: .line 618
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            aload 1 /* tad */
            iload 2 /* reset */
            invokevirtual com.fasterxml.aalto.util.TextBuilder.decodeElements:(Lorg/codehaus/stax2/typed/TypedArrayDecoder;Z)I
         3: ireturn
         4: .line 619
      StackMap locals:
      StackMap stack: org.codehaus.stax2.typed.TypedXMLStreamException
            astore 3 /* tex */
        start local 3 // org.codehaus.stax2.typed.TypedXMLStreamException tex
         5: .line 621
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.getCurrentLocation:()Lorg/codehaus/stax2/XMLStreamLocation2;
            astore 4 /* loc */
        start local 4 // javax.xml.stream.Location loc
         6: .line 622
            aload 3 /* tex */
            invokevirtual org.codehaus.stax2.typed.TypedXMLStreamException.getLexical:()Ljava/lang/String;
            astore 5 /* lexical */
        start local 5 // java.lang.String lexical
         7: .line 623
            aload 3 /* tex */
            invokevirtual org.codehaus.stax2.typed.TypedXMLStreamException.getCause:()Ljava/lang/Throwable;
            checkcast java.lang.IllegalArgumentException
            astore 6 /* iae */
        start local 6 // java.lang.IllegalArgumentException iae
         8: .line 624
            new org.codehaus.stax2.typed.TypedXMLStreamException
            dup
            aload 5 /* lexical */
            aload 3 /* tex */
            invokevirtual org.codehaus.stax2.typed.TypedXMLStreamException.getMessage:()Ljava/lang/String;
            aload 4 /* loc */
            aload 6 /* iae */
            invokespecial org.codehaus.stax2.typed.TypedXMLStreamException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljavax/xml/stream/Location;Ljava/lang/IllegalArgumentException;)V
            athrow
        end local 6 // java.lang.IllegalArgumentException iae
        end local 5 // java.lang.String lexical
        end local 4 // javax.xml.stream.Location loc
        end local 3 // org.codehaus.stax2.typed.TypedXMLStreamException tex
        end local 2 // boolean reset
        end local 1 // org.codehaus.stax2.typed.TypedArrayDecoder tad
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    9     1      tad  Lorg/codehaus/stax2/typed/TypedArrayDecoder;
            0    9     2    reset  Z
            5    9     3      tex  Lorg/codehaus/stax2/typed/TypedXMLStreamException;
            6    9     4      loc  Ljavax/xml/stream/Location;
            7    9     5  lexical  Ljava/lang/String;
            8    9     6      iae  Ljava/lang/IllegalArgumentException;
      Exception table:
        from    to  target  type
           2     3       4  Class org.codehaus.stax2.typed.TypedXMLStreamException
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
       Name  Flags
      tad    
      reset  

  public final void resetForDecoding(org.codehaus.stax2.typed.Base64Variant, org.codehaus.stax2.ri.typed.CharArrayBase64Decoder, boolean);
    descriptor: (Lorg/codehaus/stax2/typed/Base64Variant;Lorg/codehaus/stax2/ri/typed/CharArrayBase64Decoder;Z)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // org.codehaus.stax2.typed.Base64Variant v
        start local 2 // org.codehaus.stax2.ri.typed.CharArrayBase64Decoder dec
        start local 3 // boolean firstChunk
         0: .line 635
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._tokenIncomplete:Z
            ifeq 2
         1: .line 636
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.finishToken:()V
         2: .line 638
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            aload 1 /* v */
            aload 2 /* dec */
            iload 3 /* firstChunk */
            invokevirtual com.fasterxml.aalto.util.TextBuilder.resetForBinaryDecode:(Lorg/codehaus/stax2/typed/Base64Variant;Lorg/codehaus/stax2/ri/typed/CharArrayBase64Decoder;Z)V
         3: .line 639
            return
        end local 3 // boolean firstChunk
        end local 2 // org.codehaus.stax2.ri.typed.CharArrayBase64Decoder dec
        end local 1 // org.codehaus.stax2.typed.Base64Variant v
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    4     1           v  Lorg/codehaus/stax2/typed/Base64Variant;
            0    4     2         dec  Lorg/codehaus/stax2/ri/typed/CharArrayBase64Decoder;
            0    4     3  firstChunk  Z
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
            Name  Flags
      v           
      dec         
      firstChunk  

  public void fireSaxStartElement(org.xml.sax.ContentHandler, org.xml.sax.Attributes);
    descriptor: (Lorg/xml/sax/ContentHandler;Lorg/xml/sax/Attributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // org.xml.sax.ContentHandler h
        start local 2 // org.xml.sax.Attributes attrs
         0: .line 650
            aload 1 /* h */
            ifnull 18
         1: .line 652
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._lastNsDecl:Lcom/fasterxml/aalto/in/NsDeclaration;
            astore 3 /* nsDecl */
        start local 3 // com.fasterxml.aalto.in.NsDeclaration nsDecl
         2: .line 657
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._depth:I
            iconst_1
            isub
            istore 4 /* level */
        start local 4 // int level
         3: .line 658
            goto 10
         4: .line 659
      StackMap locals: com.fasterxml.aalto.in.NsDeclaration int
      StackMap stack:
            aload 3 /* nsDecl */
            invokevirtual com.fasterxml.aalto.in.NsDeclaration.getPrefix:()Ljava/lang/String;
            astore 5 /* prefix */
        start local 5 // java.lang.String prefix
         5: .line 660
            aload 3 /* nsDecl */
            invokevirtual com.fasterxml.aalto.in.NsDeclaration.getCurrNsURI:()Ljava/lang/String;
            astore 6 /* uri */
        start local 6 // java.lang.String uri
         6: .line 661
            aload 1 /* h */
            aload 5 /* prefix */
            ifnonnull 7
            ldc ""
            goto 8
      StackMap locals: com.fasterxml.aalto.in.XmlScanner org.xml.sax.ContentHandler org.xml.sax.Attributes com.fasterxml.aalto.in.NsDeclaration int java.lang.String java.lang.String
      StackMap stack: org.xml.sax.ContentHandler
         7: aload 5 /* prefix */
      StackMap locals: com.fasterxml.aalto.in.XmlScanner org.xml.sax.ContentHandler org.xml.sax.Attributes com.fasterxml.aalto.in.NsDeclaration int java.lang.String java.lang.String
      StackMap stack: org.xml.sax.ContentHandler java.lang.String
         8: aload 6 /* uri */
            invokeinterface org.xml.sax.ContentHandler.startPrefixMapping:(Ljava/lang/String;Ljava/lang/String;)V
         9: .line 662
            aload 3 /* nsDecl */
            invokevirtual com.fasterxml.aalto.in.NsDeclaration.getPrev:()Lcom/fasterxml/aalto/in/NsDeclaration;
            astore 3 /* nsDecl */
        end local 6 // java.lang.String uri
        end local 5 // java.lang.String prefix
        10: .line 658
      StackMap locals:
      StackMap stack:
            aload 3 /* nsDecl */
            ifnull 11
            aload 3 /* nsDecl */
            invokevirtual com.fasterxml.aalto.in.NsDeclaration.getLevel:()I
            iload 4 /* level */
            if_icmpeq 4
        11: .line 666
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.getName:()Lcom/fasterxml/aalto/in/PName;
            astore 5 /* n */
        start local 5 // com.fasterxml.aalto.in.PName n
        12: .line 667
            aload 5 /* n */
            invokevirtual com.fasterxml.aalto.in.PName.getNsUri:()Ljava/lang/String;
            astore 6 /* uri */
        start local 6 // java.lang.String uri
        13: .line 669
            aload 1 /* h */
            aload 6 /* uri */
            ifnonnull 14
            ldc ""
            goto 15
      StackMap locals: com.fasterxml.aalto.in.XmlScanner org.xml.sax.ContentHandler org.xml.sax.Attributes com.fasterxml.aalto.in.NsDeclaration int com.fasterxml.aalto.in.PName java.lang.String
      StackMap stack: org.xml.sax.ContentHandler
        14: aload 6 /* uri */
        15: .line 670
      StackMap locals: com.fasterxml.aalto.in.XmlScanner org.xml.sax.ContentHandler org.xml.sax.Attributes com.fasterxml.aalto.in.NsDeclaration int com.fasterxml.aalto.in.PName java.lang.String
      StackMap stack: org.xml.sax.ContentHandler java.lang.String
            aload 5 /* n */
            invokevirtual com.fasterxml.aalto.in.PName.getLocalName:()Ljava/lang/String;
            aload 5 /* n */
            invokevirtual com.fasterxml.aalto.in.PName.getPrefixedName:()Ljava/lang/String;
        16: .line 671
            aload 2 /* attrs */
        17: .line 669
            invokeinterface org.xml.sax.ContentHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
        end local 6 // java.lang.String uri
        end local 5 // com.fasterxml.aalto.in.PName n
        end local 4 // int level
        end local 3 // com.fasterxml.aalto.in.NsDeclaration nsDecl
        18: .line 673
      StackMap locals: com.fasterxml.aalto.in.XmlScanner org.xml.sax.ContentHandler org.xml.sax.Attributes
      StackMap stack:
            return
        end local 2 // org.xml.sax.Attributes attrs
        end local 1 // org.xml.sax.ContentHandler h
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   19     0    this  Lcom/fasterxml/aalto/in/XmlScanner;
            0   19     1       h  Lorg/xml/sax/ContentHandler;
            0   19     2   attrs  Lorg/xml/sax/Attributes;
            2   18     3  nsDecl  Lcom/fasterxml/aalto/in/NsDeclaration;
            3   18     4   level  I
            5   10     5  prefix  Ljava/lang/String;
            6   10     6     uri  Ljava/lang/String;
           12   18     5       n  Lcom/fasterxml/aalto/in/PName;
           13   18     6     uri  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      h      
      attrs  

  public void fireSaxEndElement(org.xml.sax.ContentHandler);
    descriptor: (Lorg/xml/sax/ContentHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // org.xml.sax.ContentHandler h
         0: .line 678
            aload 1 /* h */
            ifnull 15
         1: .line 683
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.getName:()Lcom/fasterxml/aalto/in/PName;
            astore 2 /* n */
        start local 2 // com.fasterxml.aalto.in.PName n
         2: .line 684
            aload 2 /* n */
            invokevirtual com.fasterxml.aalto.in.PName.getNsUri:()Ljava/lang/String;
            astore 3 /* uri */
        start local 3 // java.lang.String uri
         3: .line 686
            aload 1 /* h */
            aload 3 /* uri */
            ifnonnull 4
            ldc ""
            goto 5
      StackMap locals: com.fasterxml.aalto.in.XmlScanner org.xml.sax.ContentHandler com.fasterxml.aalto.in.PName java.lang.String
      StackMap stack: org.xml.sax.ContentHandler
         4: aload 3 /* uri */
      StackMap locals: com.fasterxml.aalto.in.XmlScanner org.xml.sax.ContentHandler com.fasterxml.aalto.in.PName java.lang.String
      StackMap stack: org.xml.sax.ContentHandler java.lang.String
         5: aload 2 /* n */
            invokevirtual com.fasterxml.aalto.in.PName.getLocalName:()Ljava/lang/String;
            aload 2 /* n */
            invokevirtual com.fasterxml.aalto.in.PName.getPrefixedName:()Ljava/lang/String;
            invokeinterface org.xml.sax.ContentHandler.endElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         6: .line 688
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._lastNsDecl:Lcom/fasterxml/aalto/in/NsDeclaration;
            astore 4 /* nsDecl */
        start local 4 // com.fasterxml.aalto.in.NsDeclaration nsDecl
         7: .line 693
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._depth:I
            istore 5 /* level */
        start local 5 // int level
         8: .line 694
            goto 14
         9: .line 695
      StackMap locals: com.fasterxml.aalto.in.NsDeclaration int
      StackMap stack:
            aload 4 /* nsDecl */
            invokevirtual com.fasterxml.aalto.in.NsDeclaration.getPrefix:()Ljava/lang/String;
            astore 6 /* prefix */
        start local 6 // java.lang.String prefix
        10: .line 696
            aload 1 /* h */
            aload 6 /* prefix */
            ifnonnull 11
            ldc ""
            goto 12
      StackMap locals: com.fasterxml.aalto.in.XmlScanner org.xml.sax.ContentHandler com.fasterxml.aalto.in.PName java.lang.String com.fasterxml.aalto.in.NsDeclaration int java.lang.String
      StackMap stack: org.xml.sax.ContentHandler
        11: aload 6 /* prefix */
      StackMap locals: com.fasterxml.aalto.in.XmlScanner org.xml.sax.ContentHandler com.fasterxml.aalto.in.PName java.lang.String com.fasterxml.aalto.in.NsDeclaration int java.lang.String
      StackMap stack: org.xml.sax.ContentHandler java.lang.String
        12: invokeinterface org.xml.sax.ContentHandler.endPrefixMapping:(Ljava/lang/String;)V
        13: .line 697
            aload 4 /* nsDecl */
            invokevirtual com.fasterxml.aalto.in.NsDeclaration.getPrev:()Lcom/fasterxml/aalto/in/NsDeclaration;
            astore 4 /* nsDecl */
        end local 6 // java.lang.String prefix
        14: .line 694
      StackMap locals:
      StackMap stack:
            aload 4 /* nsDecl */
            ifnull 15
            aload 4 /* nsDecl */
            invokevirtual com.fasterxml.aalto.in.NsDeclaration.getLevel:()I
            iload 5 /* level */
            if_icmpeq 9
        end local 5 // int level
        end local 4 // com.fasterxml.aalto.in.NsDeclaration nsDecl
        end local 3 // java.lang.String uri
        end local 2 // com.fasterxml.aalto.in.PName n
        15: .line 700
      StackMap locals: com.fasterxml.aalto.in.XmlScanner org.xml.sax.ContentHandler
      StackMap stack:
            return
        end local 1 // org.xml.sax.ContentHandler h
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Lcom/fasterxml/aalto/in/XmlScanner;
            0   16     1       h  Lorg/xml/sax/ContentHandler;
            2   15     2       n  Lcom/fasterxml/aalto/in/PName;
            3   15     3     uri  Ljava/lang/String;
            7   15     4  nsDecl  Lcom/fasterxml/aalto/in/NsDeclaration;
            8   15     5   level  I
           10   14     6  prefix  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      h     

  public void fireSaxCharacterEvents(org.xml.sax.ContentHandler);
    descriptor: (Lorg/xml/sax/ContentHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // org.xml.sax.ContentHandler h
         0: .line 705
            aload 1 /* h */
            ifnull 4
         1: .line 706
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._tokenIncomplete:Z
            ifeq 3
         2: .line 707
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.finishToken:()V
         3: .line 709
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            aload 1 /* h */
            invokevirtual com.fasterxml.aalto.util.TextBuilder.fireSaxCharacterEvents:(Lorg/xml/sax/ContentHandler;)V
         4: .line 711
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.xml.sax.ContentHandler h
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    5     1     h  Lorg/xml/sax/ContentHandler;
    Exceptions:
      throws javax.xml.stream.XMLStreamException, org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      h     

  public void fireSaxSpaceEvents(org.xml.sax.ContentHandler);
    descriptor: (Lorg/xml/sax/ContentHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // org.xml.sax.ContentHandler h
         0: .line 716
            aload 1 /* h */
            ifnull 4
         1: .line 717
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._tokenIncomplete:Z
            ifeq 3
         2: .line 718
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.finishToken:()V
         3: .line 720
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            aload 1 /* h */
            invokevirtual com.fasterxml.aalto.util.TextBuilder.fireSaxSpaceEvents:(Lorg/xml/sax/ContentHandler;)V
         4: .line 722
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.xml.sax.ContentHandler h
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    5     1     h  Lorg/xml/sax/ContentHandler;
    Exceptions:
      throws javax.xml.stream.XMLStreamException, org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      h     

  public void fireSaxCommentEvent(org.xml.sax.ext.LexicalHandler);
    descriptor: (Lorg/xml/sax/ext/LexicalHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // org.xml.sax.ext.LexicalHandler h
         0: .line 727
            aload 1 /* h */
            ifnull 4
         1: .line 728
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._tokenIncomplete:Z
            ifeq 3
         2: .line 729
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.finishToken:()V
         3: .line 731
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._textBuilder:Lcom/fasterxml/aalto/util/TextBuilder;
            aload 1 /* h */
            invokevirtual com.fasterxml.aalto.util.TextBuilder.fireSaxCommentEvent:(Lorg/xml/sax/ext/LexicalHandler;)V
         4: .line 733
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.xml.sax.ext.LexicalHandler h
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    5     1     h  Lorg/xml/sax/ext/LexicalHandler;
    Exceptions:
      throws javax.xml.stream.XMLStreamException, org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      h     

  public void fireSaxPIEvent(org.xml.sax.ContentHandler);
    descriptor: (Lorg/xml/sax/ContentHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // org.xml.sax.ContentHandler h
         0: .line 738
            aload 1 /* h */
            ifnull 4
         1: .line 739
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._tokenIncomplete:Z
            ifeq 3
         2: .line 740
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.finishToken:()V
         3: .line 742
      StackMap locals:
      StackMap stack:
            aload 1 /* h */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._tokenName:Lcom/fasterxml/aalto/in/PName;
            invokevirtual com.fasterxml.aalto.in.PName.getLocalName:()Ljava/lang/String;
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.getText:()Ljava/lang/String;
            invokeinterface org.xml.sax.ContentHandler.processingInstruction:(Ljava/lang/String;Ljava/lang/String;)V
         4: .line 744
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.xml.sax.ContentHandler h
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    5     1     h  Lorg/xml/sax/ContentHandler;
    Exceptions:
      throws javax.xml.stream.XMLStreamException, org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      h     

  public final int getAttrCount();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 753
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._attrCount:I
            ireturn
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/aalto/in/XmlScanner;

  public final java.lang.String getAttrLocalName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // int index
         0: .line 759
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            iload 1 /* index */
            invokevirtual com.fasterxml.aalto.in.AttributeCollector.getName:(I)Lcom/fasterxml/aalto/in/PName;
            invokevirtual com.fasterxml.aalto.in.PName.getLocalName:()Ljava/lang/String;
            areturn
        end local 1 // int index
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public final javax.xml.namespace.QName getAttrQName(int);
    descriptor: (I)Ljavax/xml/namespace/QName;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // int index
         0: .line 765
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            iload 1 /* index */
            invokevirtual com.fasterxml.aalto.in.AttributeCollector.getQName:(I)Ljavax/xml/namespace/QName;
            areturn
        end local 1 // int index
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public final java.lang.String getAttrPrefixedName(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // int index
         0: .line 771
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            iload 1 /* index */
            invokevirtual com.fasterxml.aalto.in.AttributeCollector.getName:(I)Lcom/fasterxml/aalto/in/PName;
            invokevirtual com.fasterxml.aalto.in.PName.getPrefixedName:()Ljava/lang/String;
            areturn
        end local 1 // int index
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public final java.lang.String getAttrNsURI(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // int index
         0: .line 777
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            iload 1 /* index */
            invokevirtual com.fasterxml.aalto.in.AttributeCollector.getName:(I)Lcom/fasterxml/aalto/in/PName;
            invokevirtual com.fasterxml.aalto.in.PName.getNsUri:()Ljava/lang/String;
            areturn
        end local 1 // int index
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public final java.lang.String getAttrPrefix(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // int index
         0: .line 783
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            iload 1 /* index */
            invokevirtual com.fasterxml.aalto.in.AttributeCollector.getName:(I)Lcom/fasterxml/aalto/in/PName;
            invokevirtual com.fasterxml.aalto.in.PName.getPrefix:()Ljava/lang/String;
            areturn
        end local 1 // int index
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public final java.lang.String getAttrValue(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // int index
         0: .line 789
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            iload 1 /* index */
            invokevirtual com.fasterxml.aalto.in.AttributeCollector.getValue:(I)Ljava/lang/String;
            areturn
        end local 1 // int index
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public final java.lang.String getAttrValue(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // java.lang.String nsURI
        start local 2 // java.lang.String localName
         0: .line 797
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._attrCount:I
            iconst_1
            if_icmpge 2
         1: .line 798
            aconst_null
            areturn
         2: .line 800
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            aload 1 /* nsURI */
            aload 2 /* localName */
            invokevirtual com.fasterxml.aalto.in.AttributeCollector.getValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String nsURI
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    3     1      nsURI  Ljava/lang/String;
            0    3     2  localName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      nsURI      
      localName  

  public final void decodeAttrValue(int, org.codehaus.stax2.typed.TypedValueDecoder);
    descriptor: (ILorg/codehaus/stax2/typed/TypedValueDecoder;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // int index
        start local 2 // org.codehaus.stax2.typed.TypedValueDecoder tvd
         0: .line 806
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            iload 1 /* index */
            aload 2 /* tvd */
            invokevirtual com.fasterxml.aalto.in.AttributeCollector.decodeValue:(ILorg/codehaus/stax2/typed/TypedValueDecoder;)V
         1: .line 807
            return
        end local 2 // org.codehaus.stax2.typed.TypedValueDecoder tvd
        end local 1 // int index
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    2     1  index  I
            0    2     2    tvd  Lorg/codehaus/stax2/typed/TypedValueDecoder;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
       Name  Flags
      index  
      tvd    

  public final int decodeAttrValues(int, org.codehaus.stax2.typed.TypedArrayDecoder);
    descriptor: (ILorg/codehaus/stax2/typed/TypedArrayDecoder;)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // int index
        start local 2 // org.codehaus.stax2.typed.TypedArrayDecoder tad
         0: .line 818
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            iload 1 /* index */
            aload 2 /* tad */
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.AttributeCollector.decodeValues:(ILorg/codehaus/stax2/typed/TypedArrayDecoder;Lcom/fasterxml/aalto/in/XmlScanner;)I
            ireturn
        end local 2 // org.codehaus.stax2.typed.TypedArrayDecoder tad
        end local 1 // int index
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    1     1  index  I
            0    1     2    tad  Lorg/codehaus/stax2/typed/TypedArrayDecoder;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
       Name  Flags
      index  
      tad    

  public final byte[] decodeAttrBinaryValue(int, org.codehaus.stax2.typed.Base64Variant, org.codehaus.stax2.ri.typed.CharArrayBase64Decoder);
    descriptor: (ILorg/codehaus/stax2/typed/Base64Variant;Lorg/codehaus/stax2/ri/typed/CharArrayBase64Decoder;)[B
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // int index
        start local 2 // org.codehaus.stax2.typed.Base64Variant v
        start local 3 // org.codehaus.stax2.ri.typed.CharArrayBase64Decoder dec
         0: .line 824
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            iload 1 /* index */
            aload 2 /* v */
            aload 3 /* dec */
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.AttributeCollector.decodeBinaryValue:(ILorg/codehaus/stax2/typed/Base64Variant;Lorg/codehaus/stax2/ri/typed/CharArrayBase64Decoder;Lcom/fasterxml/aalto/in/XmlScanner;)[B
            areturn
        end local 3 // org.codehaus.stax2.ri.typed.CharArrayBase64Decoder dec
        end local 2 // org.codehaus.stax2.typed.Base64Variant v
        end local 1 // int index
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    1     1  index  I
            0    1     2      v  Lorg/codehaus/stax2/typed/Base64Variant;
            0    1     3    dec  Lorg/codehaus/stax2/ri/typed/CharArrayBase64Decoder;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
       Name  Flags
      index  
      v      
      dec    

  public final int findAttrIndex(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // java.lang.String nsURI
        start local 2 // java.lang.String localName
         0: .line 832
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._attrCount:I
            iconst_1
            if_icmpge 2
         1: .line 833
            iconst_m1
            ireturn
         2: .line 835
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._attrCollector:Lcom/fasterxml/aalto/in/AttributeCollector;
            aload 1 /* nsURI */
            aload 2 /* localName */
            invokevirtual com.fasterxml.aalto.in.AttributeCollector.findIndex:(Ljava/lang/String;Ljava/lang/String;)I
            ireturn
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String nsURI
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    3     1      nsURI  Ljava/lang/String;
            0    3     2  localName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      nsURI      
      localName  

  public final java.lang.String getAttrType(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // int index
         0: .line 842
            ldc "CDATA"
            areturn
        end local 1 // int index
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public final boolean isAttrSpecified(int);
    descriptor: (I)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // int index
         0: .line 849
            iconst_1
            ireturn
        end local 1 // int index
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public final int getNsCount();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 860
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._currToken:I
            iconst_1
            if_icmpne 2
         1: .line 861
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._currNsCount:I
            ireturn
         2: .line 863
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._lastNsDecl:Lcom/fasterxml/aalto/in/NsDeclaration;
            ifnonnull 3
            iconst_0
            goto 4
      StackMap locals:
      StackMap stack:
         3: aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._lastNsDecl:Lcom/fasterxml/aalto/in/NsDeclaration;
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._depth:I
            invokevirtual com.fasterxml.aalto.in.NsDeclaration.countDeclsOnLevel:(I)I
      StackMap locals:
      StackMap stack: int
         4: ireturn
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/aalto/in/XmlScanner;

  public final java.lang.String getNamespacePrefix(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // int index
         0: .line 868
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.findCurrNsDecl:(I)Lcom/fasterxml/aalto/in/NsDeclaration;
            invokevirtual com.fasterxml.aalto.in.NsDeclaration.getBinding:()Lcom/fasterxml/aalto/in/NsBinding;
            getfield com.fasterxml.aalto.in.NsBinding.mPrefix:Ljava/lang/String;
            areturn
        end local 1 // int index
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public final java.lang.String getNamespaceURI(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // int index
         0: .line 873
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.findCurrNsDecl:(I)Lcom/fasterxml/aalto/in/NsDeclaration;
            invokevirtual com.fasterxml.aalto.in.NsDeclaration.getBinding:()Lcom/fasterxml/aalto/in/NsBinding;
            getfield com.fasterxml.aalto.in.NsBinding.mURI:Ljava/lang/String;
            areturn
        end local 1 // int index
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  private com.fasterxml.aalto.in.NsDeclaration findCurrNsDecl(int);
    descriptor: (I)Lcom/fasterxml/aalto/in/NsDeclaration;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // int index
         0: .line 878
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._lastNsDecl:Lcom/fasterxml/aalto/in/NsDeclaration;
            astore 2 /* nsDecl */
        start local 2 // com.fasterxml.aalto.in.NsDeclaration nsDecl
         1: .line 883
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._depth:I
            istore 3 /* level */
        start local 3 // int level
         2: .line 886
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._currToken:I
            iconst_1
            if_icmpne 6
         3: .line 887
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._currNsCount:I
            iconst_1
            isub
            iload 1 /* index */
            isub
            istore 4 /* count */
        start local 4 // int count
         4: .line 888
            iinc 3 /* level */ -1
         5: .line 889
            goto 12
        end local 4 // int count
         6: .line 890
      StackMap locals: com.fasterxml.aalto.in.NsDeclaration int
      StackMap stack:
            iload 1 /* index */
            istore 4 /* count */
        start local 4 // int count
         7: .line 893
            goto 12
         8: .line 894
      StackMap locals: int
      StackMap stack:
            iload 4 /* count */
            ifne 10
         9: .line 895
            aload 2 /* nsDecl */
            areturn
        10: .line 897
      StackMap locals:
      StackMap stack:
            iinc 4 /* count */ -1
        11: .line 898
            aload 2 /* nsDecl */
            invokevirtual com.fasterxml.aalto.in.NsDeclaration.getPrev:()Lcom/fasterxml/aalto/in/NsDeclaration;
            astore 2 /* nsDecl */
        12: .line 893
      StackMap locals:
      StackMap stack:
            aload 2 /* nsDecl */
            ifnull 13
            aload 2 /* nsDecl */
            invokevirtual com.fasterxml.aalto.in.NsDeclaration.getLevel:()I
            iload 3 /* level */
            if_icmpeq 8
        13: .line 900
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* index */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInvalidNsIndex:(I)V
        14: .line 901
            aconst_null
            areturn
        end local 4 // int count
        end local 3 // int level
        end local 2 // com.fasterxml.aalto.in.NsDeclaration nsDecl
        end local 1 // int index
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Lcom/fasterxml/aalto/in/XmlScanner;
            0   15     1   index  I
            1   15     2  nsDecl  Lcom/fasterxml/aalto/in/NsDeclaration;
            2   15     3   level  I
            4    6     4   count  I
            7   15     4   count  I
    MethodParameters:
       Name  Flags
      index  

  public final java.lang.String getNamespaceURI();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 909
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._tokenName:Lcom/fasterxml/aalto/in/PName;
            invokevirtual com.fasterxml.aalto.in.PName.getNsUri:()Ljava/lang/String;
            astore 1 /* uri */
        start local 1 // java.lang.String uri
         1: .line 911
            aload 1 /* uri */
            ifnonnull 2
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._defaultNs:Lcom/fasterxml/aalto/in/NsBinding;
            getfield com.fasterxml.aalto.in.NsBinding.mURI:Ljava/lang/String;
            goto 3
      StackMap locals: java.lang.String
      StackMap stack:
         2: aload 1 /* uri */
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 1 // java.lang.String uri
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/aalto/in/XmlScanner;
            1    4     1   uri  Ljava/lang/String;

  public final javax.xml.namespace.NamespaceContext getNonTransientNamespaceContext();
    descriptor: ()Ljavax/xml/namespace/NamespaceContext;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 916
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._lastNsContext:Lcom/fasterxml/aalto/in/FixedNsContext;
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._lastNsDecl:Lcom/fasterxml/aalto/in/NsDeclaration;
            invokevirtual com.fasterxml.aalto.in.FixedNsContext.reuseOrCreate:(Lcom/fasterxml/aalto/in/NsDeclaration;)Lcom/fasterxml/aalto/in/FixedNsContext;
            putfield com.fasterxml.aalto.in.XmlScanner._lastNsContext:Lcom/fasterxml/aalto/in/FixedNsContext;
         1: .line 917
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._lastNsContext:Lcom/fasterxml/aalto/in/FixedNsContext;
            areturn
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/aalto/in/XmlScanner;

  public java.lang.String getNamespaceURI(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // java.lang.String prefix
         0: .line 929
            aload 1 /* prefix */
            ifnonnull 2
         1: .line 930
            new java.lang.IllegalArgumentException
            dup
            getstatic com.fasterxml.aalto.impl.ErrorConsts.ERR_NULL_ARG:Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 932
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifne 7
         3: .line 934
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._defaultNs:Lcom/fasterxml/aalto/in/NsBinding;
            getfield com.fasterxml.aalto.in.NsBinding.mURI:Ljava/lang/String;
            astore 2 /* uri */
        start local 2 // java.lang.String uri
         4: .line 935
            aload 2 /* uri */
            ifnonnull 5
            ldc ""
            goto 6
      StackMap locals: java.lang.String
      StackMap stack:
         5: aload 2 /* uri */
      StackMap locals:
      StackMap stack: java.lang.String
         6: areturn
        end local 2 // java.lang.String uri
         7: .line 938
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ldc "xml"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         8: .line 939
            ldc "http://www.w3.org/XML/1998/namespace"
            areturn
         9: .line 941
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ldc "xmlns"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
        10: .line 942
            ldc "http://www.w3.org/2000/xmlns/"
            areturn
        11: .line 945
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._lastNsDecl:Lcom/fasterxml/aalto/in/NsDeclaration;
            astore 2 /* nsDecl */
        start local 2 // com.fasterxml.aalto.in.NsDeclaration nsDecl
        12: .line 946
            goto 16
        13: .line 947
      StackMap locals: com.fasterxml.aalto.in.NsDeclaration
      StackMap stack:
            aload 2 /* nsDecl */
            aload 1 /* prefix */
            invokevirtual com.fasterxml.aalto.in.NsDeclaration.hasPrefix:(Ljava/lang/String;)Z
            ifeq 15
        14: .line 948
            aload 2 /* nsDecl */
            invokevirtual com.fasterxml.aalto.in.NsDeclaration.getCurrNsURI:()Ljava/lang/String;
            areturn
        15: .line 950
      StackMap locals:
      StackMap stack:
            aload 2 /* nsDecl */
            invokevirtual com.fasterxml.aalto.in.NsDeclaration.getPrev:()Lcom/fasterxml/aalto/in/NsDeclaration;
            astore 2 /* nsDecl */
        16: .line 946
      StackMap locals:
      StackMap stack:
            aload 2 /* nsDecl */
            ifnonnull 13
        17: .line 952
            aconst_null
            areturn
        end local 2 // com.fasterxml.aalto.in.NsDeclaration nsDecl
        end local 1 // java.lang.String prefix
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0    this  Lcom/fasterxml/aalto/in/XmlScanner;
            0   18     1  prefix  Ljava/lang/String;
            4    7     2     uri  Ljava/lang/String;
           12   18     2  nsDecl  Lcom/fasterxml/aalto/in/NsDeclaration;
    MethodParameters:
        Name  Flags
      prefix  

  public java.lang.String getPrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // java.lang.String nsURI
         0: .line 961
            aload 1 /* nsURI */
            ifnonnull 2
         1: .line 962
            new java.lang.IllegalArgumentException
            dup
            getstatic com.fasterxml.aalto.impl.ErrorConsts.ERR_NULL_ARG:Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 964
      StackMap locals:
      StackMap stack:
            aload 1 /* nsURI */
            ldc "http://www.w3.org/XML/1998/namespace"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 965
            ldc "xml"
            areturn
         4: .line 967
      StackMap locals:
      StackMap stack:
            aload 1 /* nsURI */
            ldc "http://www.w3.org/2000/xmlns/"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 968
            ldc "xmlns"
            areturn
         6: .line 971
      StackMap locals:
      StackMap stack:
            aload 1 /* nsURI */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._defaultNs:Lcom/fasterxml/aalto/in/NsBinding;
            getfield com.fasterxml.aalto.in.NsBinding.mURI:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 972
            ldc ""
            areturn
         8: .line 978
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._lastNsDecl:Lcom/fasterxml/aalto/in/NsDeclaration;
            astore 2 /* nsDecl */
        start local 2 // com.fasterxml.aalto.in.NsDeclaration nsDecl
         9: goto 21
        10: .line 980
      StackMap locals: com.fasterxml.aalto.in.NsDeclaration
      StackMap stack:
            aload 2 /* nsDecl */
            aload 1 /* nsURI */
            invokevirtual com.fasterxml.aalto.in.NsDeclaration.hasNsURI:(Ljava/lang/String;)Z
            ifeq 20
        11: .line 982
            aload 2 /* nsDecl */
            invokevirtual com.fasterxml.aalto.in.NsDeclaration.getPrefix:()Ljava/lang/String;
            astore 3 /* prefix */
        start local 3 // java.lang.String prefix
        12: .line 984
            aload 3 /* prefix */
            ifnull 20
        13: .line 985
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._lastNsDecl:Lcom/fasterxml/aalto/in/NsDeclaration;
            astore 4 /* decl2 */
        start local 4 // com.fasterxml.aalto.in.NsDeclaration decl2
        14: goto 18
        15: .line 987
      StackMap locals: java.lang.String com.fasterxml.aalto.in.NsDeclaration
      StackMap stack:
            aload 4 /* decl2 */
            aload 3 /* prefix */
            invokevirtual com.fasterxml.aalto.in.NsDeclaration.hasPrefix:(Ljava/lang/String;)Z
            ifeq 17
        16: .line 988
            goto 20
        17: .line 986
      StackMap locals:
      StackMap stack:
            aload 4 /* decl2 */
            invokevirtual com.fasterxml.aalto.in.NsDeclaration.getPrev:()Lcom/fasterxml/aalto/in/NsDeclaration;
            astore 4 /* decl2 */
        18: .line 985
      StackMap locals:
      StackMap stack:
            aload 4 /* decl2 */
            aload 2 /* nsDecl */
            if_acmpne 15
        end local 4 // com.fasterxml.aalto.in.NsDeclaration decl2
        19: .line 991
            aload 3 /* prefix */
            areturn
        end local 3 // java.lang.String prefix
        20: .line 979
      StackMap locals:
      StackMap stack:
            aload 2 /* nsDecl */
            invokevirtual com.fasterxml.aalto.in.NsDeclaration.getPrev:()Lcom/fasterxml/aalto/in/NsDeclaration;
            astore 2 /* nsDecl */
        21: .line 978
      StackMap locals:
      StackMap stack:
            aload 2 /* nsDecl */
            ifnonnull 10
        end local 2 // com.fasterxml.aalto.in.NsDeclaration nsDecl
        22: .line 995
            aconst_null
            areturn
        end local 1 // java.lang.String nsURI
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   23     0    this  Lcom/fasterxml/aalto/in/XmlScanner;
            0   23     1   nsURI  Ljava/lang/String;
            9   22     2  nsDecl  Lcom/fasterxml/aalto/in/NsDeclaration;
           12   20     3  prefix  Ljava/lang/String;
           14   19     4   decl2  Lcom/fasterxml/aalto/in/NsDeclaration;
    MethodParameters:
       Name  Flags
      nsURI  

  public java.util.Iterator<java.lang.String> getPrefixes(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // java.lang.String nsURI
         0: .line 1001
            aload 1 /* nsURI */
            ifnonnull 2
         1: .line 1002
            new java.lang.IllegalArgumentException
            dup
            getstatic com.fasterxml.aalto.impl.ErrorConsts.ERR_NULL_ARG:Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1004
      StackMap locals:
      StackMap stack:
            aload 1 /* nsURI */
            ldc "http://www.w3.org/XML/1998/namespace"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 1005
            new com.fasterxml.aalto.util.SingletonIterator
            dup
            ldc "xml"
            invokespecial com.fasterxml.aalto.util.SingletonIterator.<init>:(Ljava/lang/String;)V
            areturn
         4: .line 1007
      StackMap locals:
      StackMap stack:
            aload 1 /* nsURI */
            ldc "http://www.w3.org/2000/xmlns/"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 1008
            new com.fasterxml.aalto.util.SingletonIterator
            dup
            ldc "xmlns"
            invokespecial com.fasterxml.aalto.util.SingletonIterator.<init>:(Ljava/lang/String;)V
            areturn
         6: .line 1010
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* l */
        start local 2 // java.util.ArrayList l
         7: .line 1013
            aload 1 /* nsURI */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._defaultNs:Lcom/fasterxml/aalto/in/NsBinding;
            getfield com.fasterxml.aalto.in.NsBinding.mURI:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
         8: .line 1014
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* l */
         9: .line 1015
            aload 2 /* l */
            ldc ""
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        10: .line 1019
      StackMap locals: java.util.ArrayList
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._lastNsDecl:Lcom/fasterxml/aalto/in/NsDeclaration;
            astore 3 /* nsDecl */
        start local 3 // com.fasterxml.aalto.in.NsDeclaration nsDecl
        11: goto 25
        12: .line 1021
      StackMap locals: com.fasterxml.aalto.in.NsDeclaration
      StackMap stack:
            aload 3 /* nsDecl */
            aload 1 /* nsURI */
            invokevirtual com.fasterxml.aalto.in.NsDeclaration.hasNsURI:(Ljava/lang/String;)Z
            ifeq 24
        13: .line 1023
            aload 3 /* nsDecl */
            invokevirtual com.fasterxml.aalto.in.NsDeclaration.getPrefix:()Ljava/lang/String;
            astore 4 /* prefix */
        start local 4 // java.lang.String prefix
        14: .line 1025
            aload 4 /* prefix */
            ifnull 24
        15: .line 1026
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._lastNsDecl:Lcom/fasterxml/aalto/in/NsDeclaration;
            astore 5 /* decl2 */
        start local 5 // com.fasterxml.aalto.in.NsDeclaration decl2
        16: goto 20
        17: .line 1028
      StackMap locals: java.lang.String com.fasterxml.aalto.in.NsDeclaration
      StackMap stack:
            aload 5 /* decl2 */
            aload 4 /* prefix */
            invokevirtual com.fasterxml.aalto.in.NsDeclaration.hasPrefix:(Ljava/lang/String;)Z
            ifeq 19
        18: .line 1029
            goto 24
        19: .line 1027
      StackMap locals:
      StackMap stack:
            aload 5 /* decl2 */
            invokevirtual com.fasterxml.aalto.in.NsDeclaration.getPrev:()Lcom/fasterxml/aalto/in/NsDeclaration;
            astore 5 /* decl2 */
        20: .line 1026
      StackMap locals:
      StackMap stack:
            aload 5 /* decl2 */
            aload 3 /* nsDecl */
            if_acmpne 17
        end local 5 // com.fasterxml.aalto.in.NsDeclaration decl2
        21: .line 1032
            aload 2 /* l */
            ifnonnull 23
        22: .line 1033
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* l */
        23: .line 1035
      StackMap locals:
      StackMap stack:
            aload 2 /* l */
            aload 4 /* prefix */
            invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
            pop
        end local 4 // java.lang.String prefix
        24: .line 1020
      StackMap locals:
      StackMap stack:
            aload 3 /* nsDecl */
            invokevirtual com.fasterxml.aalto.in.NsDeclaration.getPrev:()Lcom/fasterxml/aalto/in/NsDeclaration;
            astore 3 /* nsDecl */
        25: .line 1019
      StackMap locals:
      StackMap stack:
            aload 3 /* nsDecl */
            ifnonnull 12
        end local 3 // com.fasterxml.aalto.in.NsDeclaration nsDecl
        26: .line 1040
            aload 2 /* l */
            ifnonnull 28
        27: .line 1041
            invokestatic com.fasterxml.aalto.util.EmptyIterator.getInstance:()Lcom/fasterxml/aalto/util/EmptyIterator;
            areturn
        28: .line 1043
      StackMap locals:
      StackMap stack:
            aload 2 /* l */
            invokevirtual java.util.ArrayList.size:()I
            iconst_1
            if_icmpne 30
        29: .line 1044
            new com.fasterxml.aalto.util.SingletonIterator
            dup
            aload 2 /* l */
            iconst_0
            invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            invokespecial com.fasterxml.aalto.util.SingletonIterator.<init>:(Ljava/lang/String;)V
            areturn
        30: .line 1046
      StackMap locals:
      StackMap stack:
            aload 2 /* l */
            invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
            areturn
        end local 2 // java.util.ArrayList l
        end local 1 // java.lang.String nsURI
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   31     0    this  Lcom/fasterxml/aalto/in/XmlScanner;
            0   31     1   nsURI  Ljava/lang/String;
            7   31     2       l  Ljava/util/ArrayList<Ljava/lang/String;>;
           11   26     3  nsDecl  Lcom/fasterxml/aalto/in/NsDeclaration;
           14   24     4  prefix  Ljava/lang/String;
           16   21     5   decl2  Lcom/fasterxml/aalto/in/NsDeclaration;
    Signature: (Ljava/lang/String;)Ljava/util/Iterator<Ljava/lang/String;>;
    MethodParameters:
       Name  Flags
      nsURI  

  protected abstract void finishCharacters();
    descriptor: ()V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected abstract void finishCData();
    descriptor: ()V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected abstract void finishComment();
    descriptor: ()V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected abstract void finishDTD(boolean);
    descriptor: (Z)V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
              Name  Flags
      copyContents  

  protected abstract void finishPI();
    descriptor: ()V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected abstract void finishSpace();
    descriptor: ()V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected abstract boolean skipCharacters();
    descriptor: ()Z
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected abstract void skipCData();
    descriptor: ()V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected abstract void skipComment();
    descriptor: ()V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected abstract void skipPI();
    descriptor: ()V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected abstract void skipSpace();
    descriptor: ()V
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected abstract boolean skipCoalescedText();
    descriptor: ()Z
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected abstract boolean loadMore();
    descriptor: ()Z
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected final com.fasterxml.aalto.in.PName bindName(com.fasterxml.aalto.in.PName, java.lang.String);
    descriptor: (Lcom/fasterxml/aalto/in/PName;Ljava/lang/String;)Lcom/fasterxml/aalto/in/PName;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // com.fasterxml.aalto.in.PName name
        start local 2 // java.lang.String prefix
         0: .line 1125
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindingCache:[Lcom/fasterxml/aalto/in/PName;
            ifnull 4
         1: .line 1126
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindingCache:[Lcom/fasterxml/aalto/in/PName;
            aload 1 /* name */
            invokevirtual com.fasterxml.aalto.in.PName.unboundHashCode:()I
            bipush 63
            iand
            aaload
            astore 3 /* cn */
        start local 3 // com.fasterxml.aalto.in.PName cn
         2: .line 1127
            aload 3 /* cn */
            ifnull 4
            aload 3 /* cn */
            aload 1 /* name */
            invokevirtual com.fasterxml.aalto.in.PName.unboundEquals:(Lcom/fasterxml/aalto/in/PName;)Z
            ifeq 4
         3: .line 1128
            aload 3 /* cn */
            areturn
        end local 3 // com.fasterxml.aalto.in.PName cn
         4: .line 1133
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         5: aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindingCount:I
            istore 4 /* len */
        start local 4 // int len
         6: goto 21
         7: .line 1134
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindings:[Lcom/fasterxml/aalto/in/NsBinding;
            iload 3 /* i */
            aaload
            astore 5 /* b */
        start local 5 // com.fasterxml.aalto.in.NsBinding b
         8: .line 1135
            aload 5 /* b */
            getfield com.fasterxml.aalto.in.NsBinding.mPrefix:Ljava/lang/String;
            aload 2 /* prefix */
            if_acmpeq 10
         9: .line 1136
            goto 20
        10: .line 1140
      StackMap locals: com.fasterxml.aalto.in.NsBinding
      StackMap stack:
            iload 3 /* i */
            ifle 13
        11: .line 1141
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindings:[Lcom/fasterxml/aalto/in/NsBinding;
            iload 3 /* i */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindings:[Lcom/fasterxml/aalto/in/NsBinding;
            iload 3 /* i */
            iconst_1
            isub
            aaload
            aastore
        12: .line 1142
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindings:[Lcom/fasterxml/aalto/in/NsBinding;
            iload 3 /* i */
            iconst_1
            isub
            aload 5 /* b */
            aastore
        13: .line 1145
      StackMap locals:
      StackMap stack:
            aload 1 /* name */
            aload 5 /* b */
            invokevirtual com.fasterxml.aalto.in.PName.createBoundName:(Lcom/fasterxml/aalto/in/NsBinding;)Lcom/fasterxml/aalto/in/PName;
            astore 6 /* bn */
        start local 6 // com.fasterxml.aalto.in.PName bn
        14: .line 1146
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindingCache:[Lcom/fasterxml/aalto/in/PName;
            ifnonnull 18
        15: .line 1147
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindMisses:I
            iconst_1
            iadd
            dup_x1
            putfield com.fasterxml.aalto.in.XmlScanner._nsBindMisses:I
            bipush 10
            if_icmpge 17
        16: .line 1148
            aload 6 /* bn */
            areturn
        17: .line 1150
      StackMap locals: com.fasterxml.aalto.in.PName
      StackMap stack:
            aload 0 /* this */
            bipush 64
            anewarray com.fasterxml.aalto.in.PName
            putfield com.fasterxml.aalto.in.XmlScanner._nsBindingCache:[Lcom/fasterxml/aalto/in/PName;
        18: .line 1152
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindingCache:[Lcom/fasterxml/aalto/in/PName;
            aload 6 /* bn */
            invokevirtual com.fasterxml.aalto.in.PName.unboundHashCode:()I
            bipush 63
            iand
            aload 6 /* bn */
            aastore
        19: .line 1153
            aload 6 /* bn */
            areturn
        end local 6 // com.fasterxml.aalto.in.PName bn
        end local 5 // com.fasterxml.aalto.in.NsBinding b
        20: .line 1133
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 3 /* i */
            iload 4 /* len */
            if_icmplt 7
        end local 4 // int len
        end local 3 // int i
        22: .line 1159
            aload 2 /* prefix */
            ldc "xml"
            if_acmpne 24
        23: .line 1160
            aload 1 /* name */
            getstatic com.fasterxml.aalto.in.NsBinding.XML_BINDING:Lcom/fasterxml/aalto/in/NsBinding;
            invokevirtual com.fasterxml.aalto.in.PName.createBoundName:(Lcom/fasterxml/aalto/in/NsBinding;)Lcom/fasterxml/aalto/in/PName;
            areturn
        24: .line 1165
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindMisses:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.XmlScanner._nsBindMisses:I
        25: .line 1166
            new com.fasterxml.aalto.in.NsBinding
            dup
            aload 2 /* prefix */
            invokespecial com.fasterxml.aalto.in.NsBinding.<init>:(Ljava/lang/String;)V
            astore 3 /* b */
        start local 3 // com.fasterxml.aalto.in.NsBinding b
        26: .line 1167
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindingCount:I
            ifne 29
        27: .line 1168
            aload 0 /* this */
            bipush 16
            anewarray com.fasterxml.aalto.in.NsBinding
            putfield com.fasterxml.aalto.in.XmlScanner._nsBindings:[Lcom/fasterxml/aalto/in/NsBinding;
        28: .line 1169
            goto 31
      StackMap locals: com.fasterxml.aalto.in.NsBinding
      StackMap stack:
        29: aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindingCount:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindings:[Lcom/fasterxml/aalto/in/NsBinding;
            arraylength
            if_icmplt 31
        30: .line 1170
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindings:[Lcom/fasterxml/aalto/in/NsBinding;
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindings:[Lcom/fasterxml/aalto/in/NsBinding;
            arraylength
            invokestatic com.fasterxml.aalto.util.DataUtil.growAnyArrayBy:(Ljava/lang/Object;I)Ljava/lang/Object;
            checkcast com.fasterxml.aalto.in.NsBinding[]
            putfield com.fasterxml.aalto.in.XmlScanner._nsBindings:[Lcom/fasterxml/aalto/in/NsBinding;
        31: .line 1172
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindings:[Lcom/fasterxml/aalto/in/NsBinding;
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindingCount:I
            aload 3 /* b */
            aastore
        32: .line 1173
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindingCount:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.XmlScanner._nsBindingCount:I
        33: .line 1174
            aload 1 /* name */
            aload 3 /* b */
            invokevirtual com.fasterxml.aalto.in.PName.createBoundName:(Lcom/fasterxml/aalto/in/NsBinding;)Lcom/fasterxml/aalto/in/PName;
            areturn
        end local 3 // com.fasterxml.aalto.in.NsBinding b
        end local 2 // java.lang.String prefix
        end local 1 // com.fasterxml.aalto.in.PName name
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   34     0    this  Lcom/fasterxml/aalto/in/XmlScanner;
            0   34     1    name  Lcom/fasterxml/aalto/in/PName;
            0   34     2  prefix  Ljava/lang/String;
            2    4     3      cn  Lcom/fasterxml/aalto/in/PName;
            5   22     3       i  I
            6   22     4     len  I
            8   20     5       b  Lcom/fasterxml/aalto/in/NsBinding;
           14   20     6      bn  Lcom/fasterxml/aalto/in/PName;
           26   34     3       b  Lcom/fasterxml/aalto/in/NsBinding;
    MethodParameters:
        Name  Flags
      name    
      prefix  

  protected final com.fasterxml.aalto.in.NsBinding findOrCreateBinding(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/aalto/in/NsBinding;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // java.lang.String prefix
         0: .line 1191
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindingCount:I
            istore 3 /* len */
        start local 3 // int len
         2: goto 10
         3: .line 1192
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindings:[Lcom/fasterxml/aalto/in/NsBinding;
            iload 2 /* i */
            aaload
            astore 4 /* b */
        start local 4 // com.fasterxml.aalto.in.NsBinding b
         4: .line 1193
            aload 4 /* b */
            getfield com.fasterxml.aalto.in.NsBinding.mPrefix:Ljava/lang/String;
            aload 1 /* prefix */
            if_acmpne 9
         5: .line 1194
            iload 2 /* i */
            ifle 8
         6: .line 1195
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindings:[Lcom/fasterxml/aalto/in/NsBinding;
            iload 2 /* i */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindings:[Lcom/fasterxml/aalto/in/NsBinding;
            iload 2 /* i */
            iconst_1
            isub
            aaload
            aastore
         7: .line 1196
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindings:[Lcom/fasterxml/aalto/in/NsBinding;
            iload 2 /* i */
            iconst_1
            isub
            aload 4 /* b */
            aastore
         8: .line 1198
      StackMap locals: com.fasterxml.aalto.in.NsBinding
      StackMap stack:
            aload 4 /* b */
            areturn
        end local 4 // com.fasterxml.aalto.in.NsBinding b
         9: .line 1191
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 2 /* i */
            iload 3 /* len */
            if_icmplt 3
        end local 3 // int len
        end local 2 // int i
        11: .line 1202
            aload 1 /* prefix */
            ldc "xml"
            if_acmpne 13
        12: .line 1203
            getstatic com.fasterxml.aalto.in.NsBinding.XML_BINDING:Lcom/fasterxml/aalto/in/NsBinding;
            areturn
        13: .line 1205
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ldc "xmlns"
            if_acmpne 15
        14: .line 1206
            getstatic com.fasterxml.aalto.in.NsBinding.XMLNS_BINDING:Lcom/fasterxml/aalto/in/NsBinding;
            areturn
        15: .line 1209
      StackMap locals:
      StackMap stack:
            new com.fasterxml.aalto.in.NsBinding
            dup
            aload 1 /* prefix */
            invokespecial com.fasterxml.aalto.in.NsBinding.<init>:(Ljava/lang/String;)V
            astore 2 /* b */
        start local 2 // com.fasterxml.aalto.in.NsBinding b
        16: .line 1210
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindingCount:I
            ifne 19
        17: .line 1211
            aload 0 /* this */
            bipush 16
            anewarray com.fasterxml.aalto.in.NsBinding
            putfield com.fasterxml.aalto.in.XmlScanner._nsBindings:[Lcom/fasterxml/aalto/in/NsBinding;
        18: .line 1212
            goto 21
      StackMap locals: com.fasterxml.aalto.in.NsBinding
      StackMap stack:
        19: aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindingCount:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindings:[Lcom/fasterxml/aalto/in/NsBinding;
            arraylength
            if_icmplt 21
        20: .line 1213
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindings:[Lcom/fasterxml/aalto/in/NsBinding;
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindings:[Lcom/fasterxml/aalto/in/NsBinding;
            arraylength
            invokestatic com.fasterxml.aalto.util.DataUtil.growAnyArrayBy:(Ljava/lang/Object;I)Ljava/lang/Object;
            checkcast com.fasterxml.aalto.in.NsBinding[]
            putfield com.fasterxml.aalto.in.XmlScanner._nsBindings:[Lcom/fasterxml/aalto/in/NsBinding;
        21: .line 1215
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindings:[Lcom/fasterxml/aalto/in/NsBinding;
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindingCount:I
            aload 2 /* b */
            aastore
        22: .line 1216
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.in.XmlScanner._nsBindingCount:I
            iconst_1
            iadd
            putfield com.fasterxml.aalto.in.XmlScanner._nsBindingCount:I
        23: .line 1217
            aload 2 /* b */
            areturn
        end local 2 // com.fasterxml.aalto.in.NsBinding b
        end local 1 // java.lang.String prefix
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   24     0    this  Lcom/fasterxml/aalto/in/XmlScanner;
            0   24     1  prefix  Ljava/lang/String;
            1   11     2       i  I
            2   11     3     len  I
            4    9     4       b  Lcom/fasterxml/aalto/in/NsBinding;
           16   24     2       b  Lcom/fasterxml/aalto/in/NsBinding;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      prefix  

  protected final void bindNs(com.fasterxml.aalto.in.PName, java.lang.String);
    descriptor: (Lcom/fasterxml/aalto/in/PName;Ljava/lang/String;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=7, locals=5, args_size=3
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // com.fasterxml.aalto.in.PName name
        start local 2 // java.lang.String uri
         0: .line 1227
            aload 1 /* name */
            invokevirtual com.fasterxml.aalto.in.PName.getPrefix:()Ljava/lang/String;
            astore 4 /* prefix */
        start local 4 // java.lang.String prefix
         1: .line 1229
            aload 4 /* prefix */
            ifnonnull 4
         2: .line 1230
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._defaultNs:Lcom/fasterxml/aalto/in/NsBinding;
            astore 3 /* ns */
        start local 3 // com.fasterxml.aalto.in.NsBinding ns
         3: .line 1231
            goto 8
        end local 3 // com.fasterxml.aalto.in.NsBinding ns
         4: .line 1232
      StackMap locals: com.fasterxml.aalto.in.XmlScanner com.fasterxml.aalto.in.PName java.lang.String top java.lang.String
      StackMap stack:
            aload 1 /* name */
            invokevirtual com.fasterxml.aalto.in.PName.getLocalName:()Ljava/lang/String;
            astore 4 /* prefix */
         5: .line 1233
            aload 0 /* this */
            aload 4 /* prefix */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.findOrCreateBinding:(Ljava/lang/String;)Lcom/fasterxml/aalto/in/NsBinding;
            astore 3 /* ns */
        start local 3 // com.fasterxml.aalto.in.NsBinding ns
         6: .line 1234
            aload 3 /* ns */
            invokevirtual com.fasterxml.aalto.in.NsBinding.isImmutable:()Z
            ifeq 8
         7: .line 1235
            aload 0 /* this */
            aload 4 /* prefix */
            aload 2 /* uri */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.checkImmutableBinding:(Ljava/lang/String;Ljava/lang/String;)V
         8: .line 1244
      StackMap locals: com.fasterxml.aalto.in.XmlScanner com.fasterxml.aalto.in.PName java.lang.String com.fasterxml.aalto.in.NsBinding java.lang.String
      StackMap stack:
            aload 3 /* ns */
            invokevirtual com.fasterxml.aalto.in.NsBinding.isImmutable:()Z
            ifne 14
         9: .line 1245
            aload 2 /* uri */
            ldc "http://www.w3.org/XML/1998/namespace"
            if_acmpne 12
        10: .line 1246
            aload 0 /* this */
            ldc "xml"
            ldc "http://www.w3.org/XML/1998/namespace"
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportIllegalNsDecl:(Ljava/lang/String;Ljava/lang/String;)V
        11: .line 1247
            goto 14
      StackMap locals:
      StackMap stack:
        12: aload 2 /* uri */
            ldc "http://www.w3.org/2000/xmlns/"
            if_acmpne 14
        13: .line 1248
            aload 0 /* this */
            ldc "xmlns"
            ldc "http://www.w3.org/2000/xmlns/"
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportIllegalNsDecl:(Ljava/lang/String;Ljava/lang/String;)V
        14: .line 1252
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._lastNsDecl:Lcom/fasterxml/aalto/in/NsDeclaration;
            ifnull 16
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._lastNsDecl:Lcom/fasterxml/aalto/in/NsDeclaration;
            aload 4 /* prefix */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._depth:I
            invokevirtual com.fasterxml.aalto.in.NsDeclaration.alreadyDeclared:(Ljava/lang/String;I)Z
            ifeq 16
        15: .line 1253
            aload 0 /* this */
            aload 4 /* prefix */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportDuplicateNsDecl:(Ljava/lang/String;)V
        16: .line 1255
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new com.fasterxml.aalto.in.NsDeclaration
            dup
            aload 3 /* ns */
            aload 2 /* uri */
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._lastNsDecl:Lcom/fasterxml/aalto/in/NsDeclaration;
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._depth:I
            invokespecial com.fasterxml.aalto.in.NsDeclaration.<init>:(Lcom/fasterxml/aalto/in/NsBinding;Ljava/lang/String;Lcom/fasterxml/aalto/in/NsDeclaration;I)V
            putfield com.fasterxml.aalto.in.XmlScanner._lastNsDecl:Lcom/fasterxml/aalto/in/NsDeclaration;
        17: .line 1256
            return
        end local 4 // java.lang.String prefix
        end local 3 // com.fasterxml.aalto.in.NsBinding ns
        end local 2 // java.lang.String uri
        end local 1 // com.fasterxml.aalto.in.PName name
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0    this  Lcom/fasterxml/aalto/in/XmlScanner;
            0   18     1    name  Lcom/fasterxml/aalto/in/PName;
            0   18     2     uri  Ljava/lang/String;
            3    4     3      ns  Lcom/fasterxml/aalto/in/NsBinding;
            6   18     3      ns  Lcom/fasterxml/aalto/in/NsBinding;
            1   18     4  prefix  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      name  
      uri   

  protected final void checkImmutableBinding(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String uri
         0: .line 1265
            aload 1 /* prefix */
            ldc "xml"
            if_acmpne 1
            aload 2 /* uri */
            ldc "http://www.w3.org/XML/1998/namespace"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 2
         1: .line 1266
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* prefix */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportIllegalNsDecl:(Ljava/lang/String;)V
         2: .line 1268
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String prefix
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    3     1  prefix  Ljava/lang/String;
            0    3     2     uri  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      prefix  
      uri     

  protected final void loadMoreGuaranteed();
    descriptor: ()V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 1283
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.loadMore:()Z
            ifne 2
         1: .line 1284
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Unexpected end-of-input when trying to parse "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._currToken:I
            invokestatic com.fasterxml.aalto.impl.ErrorConsts.tokenTypeDesc:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInputProblem:(Ljava/lang/String;)V
         2: .line 1286
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/aalto/in/XmlScanner;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected final void loadMoreGuaranteed(int);
    descriptor: (I)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // int tt
         0: .line 1290
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.loadMore:()Z
            ifne 2
         1: .line 1291
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Unexpected end-of-input when trying to parse "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* tt */
            invokestatic com.fasterxml.aalto.impl.ErrorConsts.tokenTypeDesc:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInputProblem:(Ljava/lang/String;)V
         2: .line 1293
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int tt
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    3     1    tt  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      tt    

  protected final void verifyXmlChar(int);
    descriptor: (I)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // int value
         0: .line 1304
            iload 1 /* value */
            ldc 55296
            if_icmplt 6
         1: .line 1305
            iload 1 /* value */
            ldc 57344
            if_icmpge 3
         2: .line 1306
            aload 0 /* this */
            iload 1 /* value */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInvalidXmlChar:(I)V
         3: .line 1308
      StackMap locals:
      StackMap stack:
            iload 1 /* value */
            ldc 65534
            if_icmpeq 4
            iload 1 /* value */
            ldc 65535
            if_icmpne 10
         4: .line 1309
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* value */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInvalidXmlChar:(I)V
         5: .line 1311
            goto 10
      StackMap locals:
      StackMap stack:
         6: iload 1 /* value */
            bipush 32
            if_icmpge 10
         7: .line 1313
            iload 1 /* value */
            bipush 10
            if_icmpeq 10
            iload 1 /* value */
            bipush 13
            if_icmpeq 10
            iload 1 /* value */
            bipush 9
            if_icmpeq 10
         8: .line 1314
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._xml11:Z
            ifeq 9
            iload 1 /* value */
            ifne 10
         9: .line 1315
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* value */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInvalidXmlChar:(I)V
        10: .line 1319
      StackMap locals:
      StackMap stack:
            return
        end local 1 // int value
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lcom/fasterxml/aalto/in/XmlScanner;
            0   11     1  value  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
       Name  Flags
      value  

  protected void reportInputProblem(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // java.lang.String msg
         0: .line 1333
            new com.fasterxml.aalto.WFCException
            dup
            aload 1 /* msg */
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.getCurrentLocation:()Lorg/codehaus/stax2/XMLStreamLocation2;
            invokespecial com.fasterxml.aalto.WFCException.<init>:(Ljava/lang/String;Ljavax/xml/stream/Location;)V
            athrow
        end local 1 // java.lang.String msg
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    1     1   msg  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      msg   

  protected void reportUnexpandedEntityInAttr(com.fasterxml.aalto.in.PName, boolean);
    descriptor: (Lcom/fasterxml/aalto/in/PName;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // com.fasterxml.aalto.in.PName name
        start local 2 // boolean isNsDecl
         0: .line 1343
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Unexpanded ENTITY_REFERENCE ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._tokenName:Lcom/fasterxml/aalto/in/PName;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ") in "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         1: .line 1344
            iload 2 /* isNsDecl */
            ifeq 2
            ldc "namespace declaration"
            goto 3
      StackMap locals: com.fasterxml.aalto.in.XmlScanner com.fasterxml.aalto.in.PName int
      StackMap stack: com.fasterxml.aalto.in.XmlScanner java.lang.StringBuilder
         2: ldc "attribute value"
      StackMap locals: com.fasterxml.aalto.in.XmlScanner com.fasterxml.aalto.in.PName int
      StackMap stack: com.fasterxml.aalto.in.XmlScanner java.lang.StringBuilder java.lang.String
         3: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 1343
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInputProblem:(Ljava/lang/String;)V
         5: .line 1345
            return
        end local 2 // boolean isNsDecl
        end local 1 // com.fasterxml.aalto.in.PName name
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    6     1      name  Lcom/fasterxml/aalto/in/PName;
            0    6     2  isNsDecl  Z
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
          Name  Flags
      name      
      isNsDecl  

  protected void reportPrologUnexpElement(boolean, int);
    descriptor: (ZI)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // boolean isProlog
        start local 2 // int ch
         0: .line 1350
            iload 2 /* ch */
            ifge 2
         1: .line 1351
            iload 2 /* ch */
            ldc 524287
            iand
            istore 2 /* ch */
         2: .line 1353
      StackMap locals:
      StackMap stack:
            iload 2 /* ch */
            bipush 47
            if_icmpne 6
         3: .line 1354
            iload 1 /* isProlog */
            ifeq 5
         4: .line 1355
            aload 0 /* this */
            ldc "Unexpected end element in prolog: malformed XML document, expected root element"
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInputProblem:(Ljava/lang/String;)V
         5: .line 1357
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "Unexpected end element in epilog: malformed XML document (unbalanced start/end tags?)"
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInputProblem:(Ljava/lang/String;)V
         6: .line 1361
      StackMap locals:
      StackMap stack:
            iload 2 /* ch */
            bipush 32
            if_icmpge 11
         7: .line 1362
            iload 1 /* isProlog */
            ifeq 8
            getstatic com.fasterxml.aalto.impl.ErrorConsts.SUFFIX_IN_PROLOG:Ljava/lang/String;
            goto 9
      StackMap locals:
      StackMap stack:
         8: getstatic com.fasterxml.aalto.impl.ErrorConsts.SUFFIX_IN_EPILOG:Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         9: astore 3 /* type */
        start local 3 // java.lang.String type
        10: .line 1363
            aload 0 /* this */
            iload 2 /* ch */
            new java.lang.StringBuilder
            dup
            ldc "Unrecognized directive "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.throwUnexpectedChar:(ILjava/lang/String;)V
        end local 3 // java.lang.String type
        11: .line 1365
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "Second root element in content: malformed XML document, only one allowed"
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInputProblem:(Ljava/lang/String;)V
        12: .line 1366
            return
        end local 2 // int ch
        end local 1 // boolean isProlog
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lcom/fasterxml/aalto/in/XmlScanner;
            0   13     1  isProlog  Z
            0   13     2        ch  I
           10   11     3      type  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
          Name  Flags
      isProlog  
      ch        

  protected void reportPrologUnexpChar(boolean, int, java.lang.String);
    descriptor: (ZILjava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // boolean isProlog
        start local 2 // int ch
        start local 3 // java.lang.String msg
         0: .line 1371
            iload 1 /* isProlog */
            ifeq 1
            getstatic com.fasterxml.aalto.impl.ErrorConsts.SUFFIX_IN_PROLOG:Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: getstatic com.fasterxml.aalto.impl.ErrorConsts.SUFFIX_IN_EPILOG:Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: astore 4 /* fullMsg */
        start local 4 // java.lang.String fullMsg
         3: .line 1372
            aload 3 /* msg */
            ifnonnull 7
         4: .line 1373
            iload 2 /* ch */
            bipush 38
            if_icmpne 8
         5: .line 1374
            aload 0 /* this */
            iload 2 /* ch */
            new java.lang.StringBuilder
            dup
            aload 4 /* fullMsg */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "; no entities allowed"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.throwUnexpectedChar:(ILjava/lang/String;)V
         6: .line 1376
            goto 8
         7: .line 1377
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 4 /* fullMsg */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* msg */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* fullMsg */
         8: .line 1379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* ch */
            aload 4 /* fullMsg */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.throwUnexpectedChar:(ILjava/lang/String;)V
         9: .line 1380
            return
        end local 4 // java.lang.String fullMsg
        end local 3 // java.lang.String msg
        end local 2 // int ch
        end local 1 // boolean isProlog
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lcom/fasterxml/aalto/in/XmlScanner;
            0   10     1  isProlog  Z
            0   10     2        ch  I
            0   10     3       msg  Ljava/lang/String;
            3   10     4   fullMsg  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
          Name  Flags
      isProlog  
      ch        
      msg       

  protected void reportPrologProblem(boolean, java.lang.String);
    descriptor: (ZLjava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // boolean isProlog
        start local 2 // java.lang.String msg
         0: .line 1385
            iload 1 /* isProlog */
            ifeq 1
            getstatic com.fasterxml.aalto.impl.ErrorConsts.SUFFIX_IN_PROLOG:Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: getstatic com.fasterxml.aalto.impl.ErrorConsts.SUFFIX_IN_EPILOG:Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: astore 3 /* prefix */
        start local 3 // java.lang.String prefix
         3: .line 1386
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 3 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* msg */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInputProblem:(Ljava/lang/String;)V
         4: .line 1387
            return
        end local 3 // java.lang.String prefix
        end local 2 // java.lang.String msg
        end local 1 // boolean isProlog
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    5     1  isProlog  Z
            0    5     2       msg  Ljava/lang/String;
            3    5     3    prefix  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
          Name  Flags
      isProlog  
      msg       

  protected void reportTreeUnexpChar(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // int ch
        start local 2 // java.lang.String msg
         0: .line 1392
            getstatic com.fasterxml.aalto.impl.ErrorConsts.SUFFIX_IN_TREE:Ljava/lang/String;
            astore 3 /* fullMsg */
        start local 3 // java.lang.String fullMsg
         1: .line 1393
            aload 2 /* msg */
            ifnull 3
         2: .line 1394
            new java.lang.StringBuilder
            dup
            aload 3 /* fullMsg */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* msg */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* fullMsg */
         3: .line 1396
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            iload 1 /* ch */
            aload 3 /* fullMsg */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.throwUnexpectedChar:(ILjava/lang/String;)V
         4: .line 1397
            return
        end local 3 // java.lang.String fullMsg
        end local 2 // java.lang.String msg
        end local 1 // int ch
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    5     1       ch  I
            0    5     2      msg  Ljava/lang/String;
            1    5     3  fullMsg  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      ch    
      msg   

  protected void reportInvalidNameChar(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // int ch
        start local 2 // int index
         0: .line 1402
            iload 1 /* ch */
            bipush 58
            if_icmpne 2
         1: .line 1403
            aload 0 /* this */
            ldc "Invalid colon in name: at most one colon allowed in element/attribute names, and none in PI target or entity names"
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInputProblem:(Ljava/lang/String;)V
         2: .line 1405
      StackMap locals:
      StackMap stack:
            iload 2 /* index */
            ifne 6
         3: .line 1406
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Invalid name start character (0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         4: .line 1407
            iload 1 /* ch */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 1406
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInputProblem:(Ljava/lang/String;)V
         6: .line 1409
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Invalid name character (0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         7: .line 1410
            iload 1 /* ch */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 1409
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInputProblem:(Ljava/lang/String;)V
         9: .line 1411
            return
        end local 2 // int index
        end local 1 // int ch
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lcom/fasterxml/aalto/in/XmlScanner;
            0   10     1     ch  I
            0   10     2  index  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
       Name  Flags
      ch     
      index  

  protected void reportInvalidXmlChar(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // int ch
         0: .line 1416
            iload 1 /* ch */
            ifne 2
         1: .line 1417
            aload 0 /* this */
            ldc "Invalid null character"
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInputProblem:(Ljava/lang/String;)V
         2: .line 1419
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            bipush 32
            if_icmpge 6
         3: .line 1420
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Invalid white space character (0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         4: .line 1421
            iload 1 /* ch */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 1420
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInputProblem:(Ljava/lang/String;)V
         6: .line 1423
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Invalid xml content character (0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         7: .line 1424
            iload 1 /* ch */
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 1423
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInputProblem:(Ljava/lang/String;)V
         9: .line 1425
            return
        end local 1 // int ch
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/fasterxml/aalto/in/XmlScanner;
            0   10     1    ch  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      ch    

  protected void reportEofInName(char[], int);
    descriptor: ([CI)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // char[] cbuf
        start local 2 // int clen
         0: .line 1430
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Unexpected end-of-input in name (parsing "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._currToken:I
            invokestatic com.fasterxml.aalto.impl.ErrorConsts.tokenTypeDesc:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInputProblem:(Ljava/lang/String;)V
         1: .line 1431
            return
        end local 2 // int clen
        end local 1 // char[] cbuf
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    2     1  cbuf  [C
            0    2     2  clen  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      cbuf  
      clen  

  protected void reportMissingPISpace(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // int ch
         0: .line 1440
            aload 0 /* this */
            iload 1 /* ch */
            ldc ": expected either white space, or closing '?>'"
            invokevirtual com.fasterxml.aalto.in.XmlScanner.throwUnexpectedChar:(ILjava/lang/String;)V
         1: .line 1441
            return
        end local 1 // int ch
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    2     1    ch  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      ch    

  protected void reportDoubleHyphenInComments();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 1446
            aload 0 /* this */
            ldc "String '--' not allowed in comment (missing '>'?)"
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInputProblem:(Ljava/lang/String;)V
         1: .line 1447
            return
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/aalto/in/XmlScanner;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected void reportMultipleColonsInName();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 1452
            aload 0 /* this */
            ldc "Multiple colons not allowed in names"
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInputProblem:(Ljava/lang/String;)V
         1: .line 1453
            return
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/aalto/in/XmlScanner;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected void reportEntityOverflow();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 1458
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Illegal character entity: value higher than max allowed (0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc 1114111
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInputProblem:(Ljava/lang/String;)V
         1: .line 1459
            return
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/aalto/in/XmlScanner;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected void reportInvalidNsIndex(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // int index
         0: .line 1467
            new java.lang.IndexOutOfBoundsException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Illegal namespace declaration index, "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* index */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ", current START_ELEMENT/END_ELEMENT has "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.getNsCount:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " declarations"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int index
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  protected void reportUnboundPrefix(com.fasterxml.aalto.in.PName, boolean);
    descriptor: (Lcom/fasterxml/aalto/in/PName;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // com.fasterxml.aalto.in.PName name
        start local 2 // boolean isAttr
         0: .line 1473
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Unbound namespace prefix '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual com.fasterxml.aalto.in.PName.getPrefix:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' (for "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* isAttr */
            ifeq 1
            ldc "attribute"
            goto 2
      StackMap locals: com.fasterxml.aalto.in.XmlScanner com.fasterxml.aalto.in.PName int
      StackMap stack: com.fasterxml.aalto.in.XmlScanner java.lang.StringBuilder
         1: ldc "element"
      StackMap locals: com.fasterxml.aalto.in.XmlScanner com.fasterxml.aalto.in.PName int
      StackMap stack: com.fasterxml.aalto.in.XmlScanner java.lang.StringBuilder java.lang.String
         2: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " name '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* name */
            invokevirtual com.fasterxml.aalto.in.PName.getPrefixedName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "')"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInputProblem:(Ljava/lang/String;)V
         3: .line 1474
            return
        end local 2 // boolean isAttr
        end local 1 // com.fasterxml.aalto.in.PName name
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    4     1    name  Lcom/fasterxml/aalto/in/PName;
            0    4     2  isAttr  Z
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      name    
      isAttr  

  protected void reportDuplicateNsDecl(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // java.lang.String prefix
         0: .line 1480
            aload 1 /* prefix */
            ifnonnull 3
         1: .line 1481
            aload 0 /* this */
            ldc "Duplicate namespace declaration for the default namespace"
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInputProblem:(Ljava/lang/String;)V
         2: .line 1482
            goto 4
         3: .line 1483
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Duplicate namespace declaration for prefix '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInputProblem:(Ljava/lang/String;)V
         4: .line 1485
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String prefix
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    5     1  prefix  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      prefix  

  protected void reportIllegalNsDecl(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // java.lang.String prefix
         0: .line 1490
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Illegal namespace declaration: can not re-bind prefix '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInputProblem:(Ljava/lang/String;)V
         1: .line 1491
            return
        end local 1 // java.lang.String prefix
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    2     1  prefix  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      prefix  

  protected void reportIllegalNsDecl(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String uri
         0: .line 1496
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Illegal namespace declaration: can not bind URI '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* uri */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' to prefix other than '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInputProblem:(Ljava/lang/String;)V
         1: .line 1497
            return
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String prefix
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    2     1  prefix  Ljava/lang/String;
            0    2     2     uri  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      prefix  
      uri     

  protected void reportUnexpectedEndTag(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // java.lang.String expName
         0: .line 1502
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Unexpected end tag: expected </"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* expName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInputProblem:(Ljava/lang/String;)V
         1: .line 1503
            return
        end local 1 // java.lang.String expName
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    2     1  expName  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
         Name  Flags
      expName  

  protected void reportIllegalCDataEnd();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 1508
            aload 0 /* this */
            ldc "String ']]>' not allowed in textual content, except as the end marker of CDATA section"
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInputProblem:(Ljava/lang/String;)V
         1: .line 1509
            return
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/aalto/in/XmlScanner;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected void throwUnexpectedChar(int, java.lang.String);
    descriptor: (ILjava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // int i
        start local 2 // java.lang.String msg
         0: .line 1514
            iload 1 /* i */
            bipush 32
            if_icmpge 2
            iload 1 /* i */
            bipush 13
            if_icmpeq 2
            iload 1 /* i */
            bipush 10
            if_icmpeq 2
            iload 1 /* i */
            bipush 9
            if_icmpeq 2
         1: .line 1515
            aload 0 /* this */
            iload 1 /* i */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.throwInvalidSpace:(I)V
         2: .line 1517
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            i2c
            istore 3 /* c */
        start local 3 // char c
         3: .line 1518
            new java.lang.StringBuilder
            dup
            ldc "Unexpected character "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* c */
            invokestatic com.fasterxml.aalto.util.XmlChars.getCharDesc:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* msg */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* excMsg */
        start local 4 // java.lang.String excMsg
         4: .line 1519
            aload 0 /* this */
            aload 4 /* excMsg */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInputProblem:(Ljava/lang/String;)V
         5: .line 1520
            return
        end local 4 // java.lang.String excMsg
        end local 3 // char c
        end local 2 // java.lang.String msg
        end local 1 // int i
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    6     1       i  I
            0    6     2     msg  Ljava/lang/String;
            3    6     3       c  C
            4    6     4  excMsg  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      i     
      msg   

  protected void throwNullChar();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
         0: .line 1524
            aload 0 /* this */
            ldc "Illegal character (NULL, unicode 0) encountered: not valid in any content"
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInputProblem:(Ljava/lang/String;)V
         1: .line 1525
            return
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/aalto/in/XmlScanner;
    Exceptions:
      throws javax.xml.stream.XMLStreamException

  protected char handleInvalidXmlChar(int);
    descriptor: (I)C
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // int i
         0: .line 1529
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._config:Lcom/fasterxml/aalto/in/ReaderConfig;
            invokevirtual com.fasterxml.aalto.in.ReaderConfig.getIllegalCharHandler:()Lcom/fasterxml/aalto/util/IllegalCharHandler;
            astore 2 /* iHandler */
        start local 2 // com.fasterxml.aalto.util.IllegalCharHandler iHandler
         1: .line 1531
            aload 2 /* iHandler */
            ifnull 3
         2: .line 1532
            aload 2 /* iHandler */
            iload 1 /* i */
            invokeinterface com.fasterxml.aalto.util.IllegalCharHandler.convertIllegalChar:(I)C
            ireturn
         3: .line 1535
      StackMap locals: com.fasterxml.aalto.util.IllegalCharHandler
      StackMap stack:
            iload 1 /* i */
            i2c
            istore 3 /* c */
        start local 3 // char c
         4: .line 1536
            iload 3 /* c */
            ifne 6
         5: .line 1537
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.throwNullChar:()V
         6: .line 1540
      StackMap locals: int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "Illegal XML character ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 3 /* c */
            invokestatic com.fasterxml.aalto.util.XmlChars.getCharDesc:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* msg */
        start local 4 // java.lang.String msg
         7: .line 1541
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._xml11:Z
            ifeq 10
         8: .line 1542
            iload 1 /* i */
            bipush 32
            if_icmpge 10
         9: .line 1543
            new java.lang.StringBuilder
            dup
            aload 4 /* msg */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " [note: in XML 1.1, it could be included via entity expansion]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* msg */
        10: .line 1546
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 4 /* msg */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInputProblem:(Ljava/lang/String;)V
        11: .line 1549
            iload 1 /* i */
            i2c
            ireturn
        end local 4 // java.lang.String msg
        end local 3 // char c
        end local 2 // com.fasterxml.aalto.util.IllegalCharHandler iHandler
        end local 1 // int i
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Lcom/fasterxml/aalto/in/XmlScanner;
            0   12     1         i  I
            1   12     2  iHandler  Lcom/fasterxml/aalto/util/IllegalCharHandler;
            4   12     3         c  C
            7   12     4       msg  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      i     

  protected void throwInvalidSpace(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.fasterxml.aalto.in.XmlScanner this
        start local 1 // int i
         0: .line 1555
            iload 1 /* i */
            i2c
            istore 2 /* c */
        start local 2 // char c
         1: .line 1556
            iload 2 /* c */
            ifne 3
         2: .line 1557
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.throwNullChar:()V
         3: .line 1559
      StackMap locals: int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "Illegal character ("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* c */
            invokestatic com.fasterxml.aalto.util.XmlChars.getCharDesc:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* msg */
        start local 3 // java.lang.String msg
         4: .line 1560
            aload 0 /* this */
            getfield com.fasterxml.aalto.in.XmlScanner._xml11:Z
            ifeq 7
         5: .line 1561
            iload 1 /* i */
            bipush 32
            if_icmpge 7
         6: .line 1562
            new java.lang.StringBuilder
            dup
            aload 3 /* msg */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " [note: in XML 1.1, it could be included via entity expansion]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* msg */
         7: .line 1565
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 3 /* msg */
            invokevirtual com.fasterxml.aalto.in.XmlScanner.reportInputProblem:(Ljava/lang/String;)V
         8: .line 1566
            return
        end local 3 // java.lang.String msg
        end local 2 // char c
        end local 1 // int i
        end local 0 // com.fasterxml.aalto.in.XmlScanner this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/fasterxml/aalto/in/XmlScanner;
            0    9     1     i  I
            1    9     2     c  C
            4    9     3   msg  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      i     
}
SourceFile: "XmlScanner.java"