public class org.antlr.v4.runtime.tree.xpath.XPathLexer extends org.antlr.v4.runtime.Lexer
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.antlr.v4.runtime.tree.xpath.XPathLexer
  super_class: org.antlr.v4.runtime.Lexer
{
  public static final int TOKEN_REF;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int RULE_REF;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int ANYWHERE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int ROOT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int WILDCARD;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final int BANG;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final int ID;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final int STRING;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static java.lang.String[] modeNames;
    descriptor: [Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static final java.lang.String[] ruleNames;
    descriptor: [Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] _LITERAL_NAMES;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] _SYMBOLIC_NAMES;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final org.antlr.v4.runtime.Vocabulary VOCABULARY;
    descriptor: Lorg/antlr/v4/runtime/Vocabulary;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.String[] tokenNames;
    descriptor: [Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

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

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=1, args_size=0
         0: .line 23
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
         1: .line 24
            ldc "DEFAULT_MODE"
            aastore
         2: .line 23
            putstatic org.antlr.v4.runtime.tree.xpath.XPathLexer.modeNames:[Ljava/lang/String;
         3: .line 27
            bipush 8
            anewarray java.lang.String
            dup
            iconst_0
         4: .line 28
            ldc "ANYWHERE"
            aastore
            dup
            iconst_1
            ldc "ROOT"
            aastore
            dup
            iconst_2
            ldc "WILDCARD"
            aastore
            dup
            iconst_3
            ldc "BANG"
            aastore
            dup
            iconst_4
            ldc "ID"
            aastore
            dup
            iconst_5
            ldc "NameChar"
            aastore
            dup
            bipush 6
            ldc "NameStartChar"
            aastore
            dup
            bipush 7
         5: .line 29
            ldc "STRING"
            aastore
         6: .line 27
            putstatic org.antlr.v4.runtime.tree.xpath.XPathLexer.ruleNames:[Ljava/lang/String;
         7: .line 32
            bipush 7
            anewarray java.lang.String
            dup
            iconst_3
         8: .line 33
            ldc "'//'"
            aastore
            dup
            iconst_4
            ldc "'/'"
            aastore
            dup
            iconst_5
            ldc "'*'"
            aastore
            dup
            bipush 6
            ldc "'!'"
            aastore
         9: .line 32
            putstatic org.antlr.v4.runtime.tree.xpath.XPathLexer._LITERAL_NAMES:[Ljava/lang/String;
        10: .line 35
            bipush 9
            anewarray java.lang.String
            dup
            iconst_1
        11: .line 36
            ldc "TOKEN_REF"
            aastore
            dup
            iconst_2
            ldc "RULE_REF"
            aastore
            dup
            iconst_3
            ldc "ANYWHERE"
            aastore
            dup
            iconst_4
            ldc "ROOT"
            aastore
            dup
            iconst_5
            ldc "WILDCARD"
            aastore
            dup
            bipush 6
            ldc "BANG"
            aastore
            dup
            bipush 7
        12: .line 37
            ldc "ID"
            aastore
            dup
            bipush 8
            ldc "STRING"
            aastore
        13: .line 35
            putstatic org.antlr.v4.runtime.tree.xpath.XPathLexer._SYMBOLIC_NAMES:[Ljava/lang/String;
        14: .line 39
            new org.antlr.v4.runtime.VocabularyImpl
            dup
            getstatic org.antlr.v4.runtime.tree.xpath.XPathLexer._LITERAL_NAMES:[Ljava/lang/String;
            getstatic org.antlr.v4.runtime.tree.xpath.XPathLexer._SYMBOLIC_NAMES:[Ljava/lang/String;
            invokespecial org.antlr.v4.runtime.VocabularyImpl.<init>:([Ljava/lang/String;[Ljava/lang/String;)V
            putstatic org.antlr.v4.runtime.tree.xpath.XPathLexer.VOCABULARY:Lorg/antlr/v4/runtime/Vocabulary;
        15: .line 47
            getstatic org.antlr.v4.runtime.tree.xpath.XPathLexer._SYMBOLIC_NAMES:[Ljava/lang/String;
            arraylength
            anewarray java.lang.String
            putstatic org.antlr.v4.runtime.tree.xpath.XPathLexer.tokenNames:[Ljava/lang/String;
        16: .line 48
            iconst_0
            istore 0 /* i */
        start local 0 // int i
        17: goto 24
        18: .line 49
      StackMap locals: int
      StackMap stack:
            getstatic org.antlr.v4.runtime.tree.xpath.XPathLexer.tokenNames:[Ljava/lang/String;
            iload 0 /* i */
            getstatic org.antlr.v4.runtime.tree.xpath.XPathLexer.VOCABULARY:Lorg/antlr/v4/runtime/Vocabulary;
            iload 0 /* i */
            invokeinterface org.antlr.v4.runtime.Vocabulary.getLiteralName:(I)Ljava/lang/String;
            aastore
        19: .line 50
            getstatic org.antlr.v4.runtime.tree.xpath.XPathLexer.tokenNames:[Ljava/lang/String;
            iload 0 /* i */
            aaload
            ifnonnull 21
        20: .line 51
            getstatic org.antlr.v4.runtime.tree.xpath.XPathLexer.tokenNames:[Ljava/lang/String;
            iload 0 /* i */
            getstatic org.antlr.v4.runtime.tree.xpath.XPathLexer.VOCABULARY:Lorg/antlr/v4/runtime/Vocabulary;
            iload 0 /* i */
            invokeinterface org.antlr.v4.runtime.Vocabulary.getSymbolicName:(I)Ljava/lang/String;
            aastore
        21: .line 54
      StackMap locals:
      StackMap stack:
            getstatic org.antlr.v4.runtime.tree.xpath.XPathLexer.tokenNames:[Ljava/lang/String;
            iload 0 /* i */
            aaload
            ifnonnull 23
        22: .line 55
            getstatic org.antlr.v4.runtime.tree.xpath.XPathLexer.tokenNames:[Ljava/lang/String;
            iload 0 /* i */
            ldc "<INVALID>"
            aastore
        23: .line 48
      StackMap locals:
      StackMap stack:
            iinc 0 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 0 /* i */
            getstatic org.antlr.v4.runtime.tree.xpath.XPathLexer.tokenNames:[Ljava/lang/String;
            arraylength
            if_icmplt 18
        end local 0 // int i
        25: .line 58
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
           17   25     0     i  I

  public java.lang.String getGrammarFileName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.tree.xpath.XPathLexer this
         0: .line 61
            ldc "XPathLexer.g4"
            areturn
        end local 0 // org.antlr.v4.runtime.tree.xpath.XPathLexer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/v4/runtime/tree/xpath/XPathLexer;

  public java.lang.String[] getRuleNames();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.tree.xpath.XPathLexer this
         0: .line 64
            getstatic org.antlr.v4.runtime.tree.xpath.XPathLexer.ruleNames:[Ljava/lang/String;
            areturn
        end local 0 // org.antlr.v4.runtime.tree.xpath.XPathLexer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/v4/runtime/tree/xpath/XPathLexer;

  public java.lang.String[] getModeNames();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.tree.xpath.XPathLexer this
         0: .line 67
            getstatic org.antlr.v4.runtime.tree.xpath.XPathLexer.modeNames:[Ljava/lang/String;
            areturn
        end local 0 // org.antlr.v4.runtime.tree.xpath.XPathLexer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/v4/runtime/tree/xpath/XPathLexer;

  public java.lang.String[] getTokenNames();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.tree.xpath.XPathLexer this
         0: .line 72
            getstatic org.antlr.v4.runtime.tree.xpath.XPathLexer.tokenNames:[Ljava/lang/String;
            areturn
        end local 0 // org.antlr.v4.runtime.tree.xpath.XPathLexer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/v4/runtime/tree/xpath/XPathLexer;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public org.antlr.v4.runtime.Vocabulary getVocabulary();
    descriptor: ()Lorg/antlr/v4/runtime/Vocabulary;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.tree.xpath.XPathLexer this
         0: .line 77
            getstatic org.antlr.v4.runtime.tree.xpath.XPathLexer.VOCABULARY:Lorg/antlr/v4/runtime/Vocabulary;
            areturn
        end local 0 // org.antlr.v4.runtime.tree.xpath.XPathLexer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/v4/runtime/tree/xpath/XPathLexer;

  public org.antlr.v4.runtime.atn.ATN getATN();
    descriptor: ()Lorg/antlr/v4/runtime/atn/ATN;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.tree.xpath.XPathLexer this
         0: .line 82
            aconst_null
            areturn
        end local 0 // org.antlr.v4.runtime.tree.xpath.XPathLexer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/v4/runtime/tree/xpath/XPathLexer;

  public void <init>(org.antlr.v4.runtime.CharStream);
    descriptor: (Lorg/antlr/v4/runtime/CharStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.antlr.v4.runtime.tree.xpath.XPathLexer this
        start local 1 // org.antlr.v4.runtime.CharStream input
         0: .line 89
            aload 0 /* this */
            aload 1 /* input */
            invokespecial org.antlr.v4.runtime.Lexer.<init>:(Lorg/antlr/v4/runtime/CharStream;)V
         1: .line 85
            aload 0 /* this */
            iconst_1
            putfield org.antlr.v4.runtime.tree.xpath.XPathLexer.line:I
         2: .line 86
            aload 0 /* this */
            iconst_0
            putfield org.antlr.v4.runtime.tree.xpath.XPathLexer.charPositionInLine:I
         3: .line 90
            return
        end local 1 // org.antlr.v4.runtime.CharStream input
        end local 0 // org.antlr.v4.runtime.tree.xpath.XPathLexer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/antlr/v4/runtime/tree/xpath/XPathLexer;
            0    4     1  input  Lorg/antlr/v4/runtime/CharStream;
    MethodParameters:
       Name  Flags
      input  

  public org.antlr.v4.runtime.Token nextToken();
    descriptor: ()Lorg/antlr/v4/runtime/Token;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=1
        start local 0 // org.antlr.v4.runtime.tree.xpath.XPathLexer this
         0: .line 94
            aload 0 /* this */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.tree.xpath.XPathLexer._input:Lorg/antlr/v4/runtime/CharStream;
            invokeinterface org.antlr.v4.runtime.CharStream.index:()I
            putfield org.antlr.v4.runtime.tree.xpath.XPathLexer._tokenStartCharIndex:I
         1: .line 95
            aconst_null
            astore 1 /* t */
        start local 1 // org.antlr.v4.runtime.CommonToken t
         2: .line 96
            goto 27
         3: .line 97
      StackMap locals: org.antlr.v4.runtime.CommonToken
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.v4.runtime.tree.xpath.XPathLexer._input:Lorg/antlr/v4/runtime/CharStream;
            iconst_1
            invokeinterface org.antlr.v4.runtime.CharStream.LA:(I)I
            lookupswitch { // 5
                   -1: 20
                   33: 14
                   39: 17
                   42: 11
                   47: 4
              default: 21
          }
         4: .line 99
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.antlr.v4.runtime.tree.xpath.XPathLexer.consume:()V
         5: .line 100
            aload 0 /* this */
            getfield org.antlr.v4.runtime.tree.xpath.XPathLexer._input:Lorg/antlr/v4/runtime/CharStream;
            iconst_1
            invokeinterface org.antlr.v4.runtime.CharStream.LA:(I)I
            bipush 47
            if_icmpne 9
         6: .line 101
            aload 0 /* this */
            invokevirtual org.antlr.v4.runtime.tree.xpath.XPathLexer.consume:()V
         7: .line 102
            new org.antlr.v4.runtime.CommonToken
            dup
            iconst_3
            ldc "//"
            invokespecial org.antlr.v4.runtime.CommonToken.<init>:(ILjava/lang/String;)V
            astore 1 /* t */
         8: .line 103
            goto 27
         9: .line 105
      StackMap locals:
      StackMap stack:
            new org.antlr.v4.runtime.CommonToken
            dup
            iconst_4
            ldc "/"
            invokespecial org.antlr.v4.runtime.CommonToken.<init>:(ILjava/lang/String;)V
            astore 1 /* t */
        10: .line 107
            goto 27
        11: .line 109
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.antlr.v4.runtime.tree.xpath.XPathLexer.consume:()V
        12: .line 110
            new org.antlr.v4.runtime.CommonToken
            dup
            iconst_5
            ldc "*"
            invokespecial org.antlr.v4.runtime.CommonToken.<init>:(ILjava/lang/String;)V
            astore 1 /* t */
        13: .line 111
            goto 27
        14: .line 113
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.antlr.v4.runtime.tree.xpath.XPathLexer.consume:()V
        15: .line 114
            new org.antlr.v4.runtime.CommonToken
            dup
            bipush 6
            ldc "!"
            invokespecial org.antlr.v4.runtime.CommonToken.<init>:(ILjava/lang/String;)V
            astore 1 /* t */
        16: .line 115
            goto 27
        17: .line 117
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.antlr.v4.runtime.tree.xpath.XPathLexer.matchString:()Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
        18: .line 118
            new org.antlr.v4.runtime.CommonToken
            dup
            bipush 8
            aload 2 /* s */
            invokespecial org.antlr.v4.runtime.CommonToken.<init>:(ILjava/lang/String;)V
            astore 1 /* t */
        19: .line 119
            goto 27
        end local 2 // java.lang.String s
        20: .line 121
      StackMap locals:
      StackMap stack:
            new org.antlr.v4.runtime.CommonToken
            dup
            iconst_m1
            ldc "<EOF>"
            invokespecial org.antlr.v4.runtime.CommonToken.<init>:(ILjava/lang/String;)V
            areturn
        21: .line 123
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.tree.xpath.XPathLexer._input:Lorg/antlr/v4/runtime/CharStream;
            iconst_1
            invokeinterface org.antlr.v4.runtime.CharStream.LA:(I)I
            invokevirtual org.antlr.v4.runtime.tree.xpath.XPathLexer.isNameStartChar:(I)Z
            ifeq 26
        22: .line 124
            aload 0 /* this */
            invokevirtual org.antlr.v4.runtime.tree.xpath.XPathLexer.matchID:()Ljava/lang/String;
            astore 3 /* id */
        start local 3 // java.lang.String id
        23: .line 125
            aload 3 /* id */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.isUpperCase:(C)Z
            ifeq 24
            new org.antlr.v4.runtime.CommonToken
            dup
            iconst_1
            aload 3 /* id */
            invokespecial org.antlr.v4.runtime.CommonToken.<init>:(ILjava/lang/String;)V
            astore 1 /* t */
            goto 27
        24: .line 126
      StackMap locals: org.antlr.v4.runtime.tree.xpath.XPathLexer org.antlr.v4.runtime.CommonToken top java.lang.String
      StackMap stack:
            new org.antlr.v4.runtime.CommonToken
            dup
            iconst_2
            aload 3 /* id */
            invokespecial org.antlr.v4.runtime.CommonToken.<init>:(ILjava/lang/String;)V
            astore 1 /* t */
        end local 3 // java.lang.String id
        25: .line 127
            goto 27
        26: .line 129
      StackMap locals: org.antlr.v4.runtime.tree.xpath.XPathLexer org.antlr.v4.runtime.CommonToken
      StackMap stack:
            new org.antlr.v4.runtime.LexerNoViableAltException
            dup
            aload 0 /* this */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.tree.xpath.XPathLexer._input:Lorg/antlr/v4/runtime/CharStream;
            aload 0 /* this */
            getfield org.antlr.v4.runtime.tree.xpath.XPathLexer._tokenStartCharIndex:I
            aconst_null
            invokespecial org.antlr.v4.runtime.LexerNoViableAltException.<init>:(Lorg/antlr/v4/runtime/Lexer;Lorg/antlr/v4/runtime/CharStream;ILorg/antlr/v4/runtime/atn/ATNConfigSet;)V
            athrow
        27: .line 96
      StackMap locals:
      StackMap stack:
            aload 1 /* t */
            ifnull 3
        28: .line 134
            aload 1 /* t */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.tree.xpath.XPathLexer._tokenStartCharIndex:I
            invokevirtual org.antlr.v4.runtime.CommonToken.setStartIndex:(I)V
        29: .line 135
            aload 1 /* t */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.tree.xpath.XPathLexer._tokenStartCharIndex:I
            invokevirtual org.antlr.v4.runtime.CommonToken.setCharPositionInLine:(I)V
        30: .line 136
            aload 1 /* t */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.tree.xpath.XPathLexer.line:I
            invokevirtual org.antlr.v4.runtime.CommonToken.setLine:(I)V
        31: .line 137
            aload 1 /* t */
            areturn
        end local 1 // org.antlr.v4.runtime.CommonToken t
        end local 0 // org.antlr.v4.runtime.tree.xpath.XPathLexer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   32     0  this  Lorg/antlr/v4/runtime/tree/xpath/XPathLexer;
            2   32     1     t  Lorg/antlr/v4/runtime/CommonToken;
           18   20     2     s  Ljava/lang/String;
           23   25     3    id  Ljava/lang/String;

  public void consume();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.antlr.v4.runtime.tree.xpath.XPathLexer this
         0: .line 141
            aload 0 /* this */
            getfield org.antlr.v4.runtime.tree.xpath.XPathLexer._input:Lorg/antlr/v4/runtime/CharStream;
            iconst_1
            invokeinterface org.antlr.v4.runtime.CharStream.LA:(I)I
            istore 1 /* curChar */
        start local 1 // int curChar
         1: .line 142
            iload 1 /* curChar */
            bipush 10
            if_icmpne 5
         2: .line 143
            aload 0 /* this */
            dup
            getfield org.antlr.v4.runtime.tree.xpath.XPathLexer.line:I
            iconst_1
            iadd
            putfield org.antlr.v4.runtime.tree.xpath.XPathLexer.line:I
         3: .line 144
            aload 0 /* this */
            iconst_0
            putfield org.antlr.v4.runtime.tree.xpath.XPathLexer.charPositionInLine:I
         4: .line 145
            goto 6
         5: .line 147
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.antlr.v4.runtime.tree.xpath.XPathLexer.charPositionInLine:I
            iconst_1
            iadd
            putfield org.antlr.v4.runtime.tree.xpath.XPathLexer.charPositionInLine:I
         6: .line 149
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.v4.runtime.tree.xpath.XPathLexer._input:Lorg/antlr/v4/runtime/CharStream;
            invokeinterface org.antlr.v4.runtime.CharStream.consume:()V
         7: .line 150
            return
        end local 1 // int curChar
        end local 0 // org.antlr.v4.runtime.tree.xpath.XPathLexer this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/antlr/v4/runtime/tree/xpath/XPathLexer;
            1    8     1  curChar  I

  public int getCharPositionInLine();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.antlr.v4.runtime.tree.xpath.XPathLexer this
         0: .line 154
            aload 0 /* this */
            getfield org.antlr.v4.runtime.tree.xpath.XPathLexer.charPositionInLine:I
            ireturn
        end local 0 // org.antlr.v4.runtime.tree.xpath.XPathLexer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/v4/runtime/tree/xpath/XPathLexer;

  public java.lang.String matchID();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.antlr.v4.runtime.tree.xpath.XPathLexer this
         0: .line 158
            aload 0 /* this */
            getfield org.antlr.v4.runtime.tree.xpath.XPathLexer._input:Lorg/antlr/v4/runtime/CharStream;
            invokeinterface org.antlr.v4.runtime.CharStream.index:()I
            istore 1 /* start */
        start local 1 // int start
         1: .line 159
            aload 0 /* this */
            invokevirtual org.antlr.v4.runtime.tree.xpath.XPathLexer.consume:()V
         2: .line 160
            goto 4
         3: .line 161
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.antlr.v4.runtime.tree.xpath.XPathLexer.consume:()V
         4: .line 160
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.tree.xpath.XPathLexer._input:Lorg/antlr/v4/runtime/CharStream;
            iconst_1
            invokeinterface org.antlr.v4.runtime.CharStream.LA:(I)I
            invokevirtual org.antlr.v4.runtime.tree.xpath.XPathLexer.isNameChar:(I)Z
            ifne 3
         5: .line 163
            aload 0 /* this */
            getfield org.antlr.v4.runtime.tree.xpath.XPathLexer._input:Lorg/antlr/v4/runtime/CharStream;
            iload 1 /* start */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.tree.xpath.XPathLexer._input:Lorg/antlr/v4/runtime/CharStream;
            invokeinterface org.antlr.v4.runtime.CharStream.index:()I
            iconst_1
            isub
            invokestatic org.antlr.v4.runtime.misc.Interval.of:(II)Lorg/antlr/v4/runtime/misc/Interval;
            invokeinterface org.antlr.v4.runtime.CharStream.getText:(Lorg/antlr/v4/runtime/misc/Interval;)Ljava/lang/String;
            areturn
        end local 1 // int start
        end local 0 // org.antlr.v4.runtime.tree.xpath.XPathLexer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Lorg/antlr/v4/runtime/tree/xpath/XPathLexer;
            1    6     1  start  I

  public java.lang.String matchString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.antlr.v4.runtime.tree.xpath.XPathLexer this
         0: .line 167
            aload 0 /* this */
            getfield org.antlr.v4.runtime.tree.xpath.XPathLexer._input:Lorg/antlr/v4/runtime/CharStream;
            invokeinterface org.antlr.v4.runtime.CharStream.index:()I
            istore 1 /* start */
        start local 1 // int start
         1: .line 168
            aload 0 /* this */
            invokevirtual org.antlr.v4.runtime.tree.xpath.XPathLexer.consume:()V
         2: .line 169
            goto 4
         3: .line 170
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.antlr.v4.runtime.tree.xpath.XPathLexer.consume:()V
         4: .line 169
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.antlr.v4.runtime.tree.xpath.XPathLexer._input:Lorg/antlr/v4/runtime/CharStream;
            iconst_1
            invokeinterface org.antlr.v4.runtime.CharStream.LA:(I)I
            bipush 39
            if_icmpne 3
         5: .line 172
            aload 0 /* this */
            invokevirtual org.antlr.v4.runtime.tree.xpath.XPathLexer.consume:()V
         6: .line 173
            aload 0 /* this */
            getfield org.antlr.v4.runtime.tree.xpath.XPathLexer._input:Lorg/antlr/v4/runtime/CharStream;
            iload 1 /* start */
            aload 0 /* this */
            getfield org.antlr.v4.runtime.tree.xpath.XPathLexer._input:Lorg/antlr/v4/runtime/CharStream;
            invokeinterface org.antlr.v4.runtime.CharStream.index:()I
            iconst_1
            isub
            invokestatic org.antlr.v4.runtime.misc.Interval.of:(II)Lorg/antlr/v4/runtime/misc/Interval;
            invokeinterface org.antlr.v4.runtime.CharStream.getText:(Lorg/antlr/v4/runtime/misc/Interval;)Ljava/lang/String;
            areturn
        end local 1 // int start
        end local 0 // org.antlr.v4.runtime.tree.xpath.XPathLexer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/antlr/v4/runtime/tree/xpath/XPathLexer;
            1    7     1  start  I

  public boolean isNameChar(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.antlr.v4.runtime.tree.xpath.XPathLexer this
        start local 1 // int c
         0: .line 176
            iload 1 /* c */
            invokestatic java.lang.Character.isUnicodeIdentifierPart:(I)Z
            ireturn
        end local 1 // int c
        end local 0 // org.antlr.v4.runtime.tree.xpath.XPathLexer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/v4/runtime/tree/xpath/XPathLexer;
            0    1     1     c  I
    MethodParameters:
      Name  Flags
      c     

  public boolean isNameStartChar(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.antlr.v4.runtime.tree.xpath.XPathLexer this
        start local 1 // int c
         0: .line 178
            iload 1 /* c */
            invokestatic java.lang.Character.isUnicodeIdentifierStart:(I)Z
            ireturn
        end local 1 // int c
        end local 0 // org.antlr.v4.runtime.tree.xpath.XPathLexer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/antlr/v4/runtime/tree/xpath/XPathLexer;
            0    1     1     c  I
    MethodParameters:
      Name  Flags
      c     
}
SourceFile: "XPathLexer.java"