public class freemarker.core.TokenMgrError extends java.lang.Error
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: freemarker.core.TokenMgrError
  super_class: java.lang.Error
{
  static final int LEXICAL_ERROR;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int STATIC_LEXER_ERROR;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int INVALID_LEXICAL_STATE;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int LOOP_DETECTED;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  int errorCode;
    descriptor: I
    flags: (0x0000) 

  private java.lang.String detail;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Integer lineNumber;
    descriptor: Ljava/lang/Integer;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Integer columnNumber;
    descriptor: Ljava/lang/Integer;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Integer endLineNumber;
    descriptor: Ljava/lang/Integer;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Integer endColumnNumber;
    descriptor: Ljava/lang/Integer;
    flags: (0x0002) ACC_PRIVATE

  protected static final java.lang.String addEscapes(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    Code:
      stack=5, locals=5, args_size=1
        start local 0 // java.lang.String str
         0: .line 74
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* retval */
        start local 1 // java.lang.StringBuilder retval
         1: .line 76
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 28
         3: .line 77
      StackMap locals: java.lang.String java.lang.StringBuilder top int
      StackMap stack:
            aload 0 /* str */
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            lookupswitch { // 9
                    0: 4
                    8: 5
                    9: 7
                   10: 9
                   12: 11
                   13: 13
                   34: 15
                   39: 17
                   92: 19
              default: 21
          }
         4: .line 80
      StackMap locals:
      StackMap stack:
            goto 27
         5: .line 82
      StackMap locals:
      StackMap stack:
            aload 1 /* retval */
            ldc "\\b"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 83
            goto 27
         7: .line 85
      StackMap locals:
      StackMap stack:
            aload 1 /* retval */
            ldc "\\t"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 86
            goto 27
         9: .line 88
      StackMap locals:
      StackMap stack:
            aload 1 /* retval */
            ldc "\\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 89
            goto 27
        11: .line 91
      StackMap locals:
      StackMap stack:
            aload 1 /* retval */
            ldc "\\f"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 92
            goto 27
        13: .line 94
      StackMap locals:
      StackMap stack:
            aload 1 /* retval */
            ldc "\\r"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        14: .line 95
            goto 27
        15: .line 97
      StackMap locals:
      StackMap stack:
            aload 1 /* retval */
            ldc "\\\""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        16: .line 98
            goto 27
        17: .line 100
      StackMap locals:
      StackMap stack:
            aload 1 /* retval */
            ldc "\\'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        18: .line 101
            goto 27
        19: .line 103
      StackMap locals:
      StackMap stack:
            aload 1 /* retval */
            ldc "\\\\"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        20: .line 104
            goto 27
        21: .line 106
      StackMap locals:
      StackMap stack:
            aload 0 /* str */
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            dup
            istore 2 /* ch */
        start local 2 // char ch
        22: bipush 32
            if_icmplt 23
            iload 2 /* ch */
            bipush 126
            if_icmple 26
        23: .line 107
      StackMap locals: java.lang.String java.lang.StringBuilder int int
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "0000"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* ch */
            bipush 16
            invokestatic java.lang.Integer.toString:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* s */
        start local 4 // java.lang.String s
        24: .line 108
            aload 1 /* retval */
            new java.lang.StringBuilder
            dup
            ldc "\\u"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* s */
            aload 4 /* s */
            invokevirtual java.lang.String.length:()I
            iconst_4
            isub
            aload 4 /* s */
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 4 // java.lang.String s
        25: .line 109
            goto 27
        26: .line 110
      StackMap locals:
      StackMap stack:
            aload 1 /* retval */
            iload 2 /* ch */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 2 // char ch
        27: .line 76
      StackMap locals: java.lang.String java.lang.StringBuilder top int
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 3 /* i */
            aload 0 /* str */
            invokevirtual java.lang.String.length:()I
            if_icmplt 3
        end local 3 // int i
        29: .line 115
            aload 1 /* retval */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder retval
        end local 0 // java.lang.String str
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   30     0     str  Ljava/lang/String;
            1   30     1  retval  Ljava/lang/StringBuilder;
           22   27     2      ch  C
            2   29     3       i  I
           24   25     4       s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   

  protected static java.lang.String LexicalError(boolean, int, int, int, java.lang.String, char);
    descriptor: (ZIIILjava/lang/String;C)Ljava/lang/String;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=4, locals=6, args_size=6
        start local 0 // boolean EOFSeen
        start local 1 // int lexState
        start local 2 // int errorLine
        start local 3 // int errorColumn
        start local 4 // java.lang.String errorAfter
        start local 5 // char curChar
         0: .line 131
            new java.lang.StringBuilder
            dup
            ldc "Lexical error: encountered "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 132
            iload 0 /* EOFSeen */
            ifeq 2
            ldc "<EOF> "
            goto 3
      StackMap locals:
      StackMap stack: java.lang.StringBuilder
         2: new java.lang.StringBuilder
            dup
            ldc "\""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 5 /* curChar */
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokestatic freemarker.core.TokenMgrError.addEscapes:(Ljava/lang/String;)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;
            ldc " ("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 5 /* curChar */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "), "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
      StackMap locals: int int int int java.lang.String int
      StackMap stack: java.lang.StringBuilder java.lang.String
         3: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 133
            ldc "after \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* errorAfter */
            invokestatic freemarker.core.TokenMgrError.addEscapes:(Ljava/lang/String;)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;
         5: .line 131
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 5 // char curChar
        end local 4 // java.lang.String errorAfter
        end local 3 // int errorColumn
        end local 2 // int errorLine
        end local 1 // int lexState
        end local 0 // boolean EOFSeen
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0      EOFSeen  Z
            0    6     1     lexState  I
            0    6     2    errorLine  I
            0    6     3  errorColumn  I
            0    6     4   errorAfter  Ljava/lang/String;
            0    6     5      curChar  C
    MethodParameters:
             Name  Flags
      EOFSeen      
      lexState     
      errorLine    
      errorColumn  
      errorAfter   
      curChar      

  public java.lang.String getMessage();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TokenMgrError this
         0: .line 147
            aload 0 /* this */
            invokespecial java.lang.Error.getMessage:()Ljava/lang/String;
            areturn
        end local 0 // freemarker.core.TokenMgrError this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lfreemarker/core/TokenMgrError;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TokenMgrError this
         0: .line 154
            aload 0 /* this */
            invokespecial java.lang.Error.<init>:()V
         1: .line 155
            return
        end local 0 // freemarker.core.TokenMgrError this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lfreemarker/core/TokenMgrError;

  public void <init>(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // freemarker.core.TokenMgrError this
        start local 1 // java.lang.String detail
        start local 2 // int reason
         0: .line 158
            aload 0 /* this */
            aload 1 /* detail */
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
         1: .line 159
            aload 0 /* this */
            aload 1 /* detail */
            putfield freemarker.core.TokenMgrError.detail:Ljava/lang/String;
         2: .line 160
            aload 0 /* this */
            iload 2 /* reason */
            putfield freemarker.core.TokenMgrError.errorCode:I
         3: .line 161
            return
        end local 2 // int reason
        end local 1 // java.lang.String detail
        end local 0 // freemarker.core.TokenMgrError this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lfreemarker/core/TokenMgrError;
            0    4     1  detail  Ljava/lang/String;
            0    4     2  reason  I
    MethodParameters:
        Name  Flags
      detail  
      reason  

  public void <init>(java.lang.String, int, int, int);
    descriptor: (Ljava/lang/String;III)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // freemarker.core.TokenMgrError this
        start local 1 // java.lang.String detail
        start local 2 // int reason
        start local 3 // int errorLine
        start local 4 // int errorColumn
         0: .line 170
            aload 0 /* this */
            aload 1 /* detail */
            iload 2 /* reason */
            iload 3 /* errorLine */
            iload 4 /* errorColumn */
            iconst_0
            iconst_0
            invokespecial freemarker.core.TokenMgrError.<init>:(Ljava/lang/String;IIIII)V
         1: .line 171
            aload 0 /* this */
            aconst_null
            putfield freemarker.core.TokenMgrError.endLineNumber:Ljava/lang/Integer;
         2: .line 172
            aload 0 /* this */
            aconst_null
            putfield freemarker.core.TokenMgrError.endColumnNumber:Ljava/lang/Integer;
         3: .line 173
            return
        end local 4 // int errorColumn
        end local 3 // int errorLine
        end local 2 // int reason
        end local 1 // java.lang.String detail
        end local 0 // freemarker.core.TokenMgrError this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lfreemarker/core/TokenMgrError;
            0    4     1       detail  Ljava/lang/String;
            0    4     2       reason  I
            0    4     3    errorLine  I
            0    4     4  errorColumn  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
             Name  Flags
      detail       
      reason       
      errorLine    
      errorColumn  

  public void <init>(java.lang.String, int, int, int, int, int);
    descriptor: (Ljava/lang/String;IIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=7, args_size=7
        start local 0 // freemarker.core.TokenMgrError this
        start local 1 // java.lang.String detail
        start local 2 // int reason
        start local 3 // int errorLine
        start local 4 // int errorColumn
        start local 5 // int endLineNumber
        start local 6 // int endColumnNumber
         0: .line 181
            aload 0 /* this */
            aload 1 /* detail */
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
         1: .line 182
            aload 0 /* this */
            aload 1 /* detail */
            putfield freemarker.core.TokenMgrError.detail:Ljava/lang/String;
         2: .line 183
            aload 0 /* this */
            iload 2 /* reason */
            putfield freemarker.core.TokenMgrError.errorCode:I
         3: .line 185
            aload 0 /* this */
            iload 3 /* errorLine */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield freemarker.core.TokenMgrError.lineNumber:Ljava/lang/Integer;
         4: .line 186
            aload 0 /* this */
            iload 4 /* errorColumn */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield freemarker.core.TokenMgrError.columnNumber:Ljava/lang/Integer;
         5: .line 187
            aload 0 /* this */
            iload 5 /* endLineNumber */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield freemarker.core.TokenMgrError.endLineNumber:Ljava/lang/Integer;
         6: .line 188
            aload 0 /* this */
            iload 6 /* endColumnNumber */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield freemarker.core.TokenMgrError.endColumnNumber:Ljava/lang/Integer;
         7: .line 189
            return
        end local 6 // int endColumnNumber
        end local 5 // int endLineNumber
        end local 4 // int errorColumn
        end local 3 // int errorLine
        end local 2 // int reason
        end local 1 // java.lang.String detail
        end local 0 // freemarker.core.TokenMgrError this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    8     0             this  Lfreemarker/core/TokenMgrError;
            0    8     1           detail  Ljava/lang/String;
            0    8     2           reason  I
            0    8     3        errorLine  I
            0    8     4      errorColumn  I
            0    8     5    endLineNumber  I
            0    8     6  endColumnNumber  I
    MethodParameters:
                 Name  Flags
      detail           
      reason           
      errorLine        
      errorColumn      
      endLineNumber    
      endColumnNumber  

  void <init>(boolean, int, int, int, java.lang.String, int, int);
    descriptor: (ZIIILjava/lang/String;II)V
    flags: (0x0000) 
    Code:
      stack=8, locals=8, args_size=8
        start local 0 // freemarker.core.TokenMgrError this
        start local 1 // boolean EOFSeen
        start local 2 // int lexState
        start local 3 // int errorLine
        start local 4 // int errorColumn
        start local 5 // java.lang.String errorAfter
        start local 6 // int curChar
        start local 7 // int reason
         0: .line 197
            aload 0 /* this */
            iload 1 /* EOFSeen */
            iload 2 /* lexState */
            iload 3 /* errorLine */
            iload 4 /* errorColumn */
            aload 5 /* errorAfter */
            iload 6 /* curChar */
            i2c
            iload 7 /* reason */
            invokespecial freemarker.core.TokenMgrError.<init>:(ZIIILjava/lang/String;CI)V
         1: .line 198
            return
        end local 7 // int reason
        end local 6 // int curChar
        end local 5 // java.lang.String errorAfter
        end local 4 // int errorColumn
        end local 3 // int errorLine
        end local 2 // int lexState
        end local 1 // boolean EOFSeen
        end local 0 // freemarker.core.TokenMgrError this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lfreemarker/core/TokenMgrError;
            0    2     1      EOFSeen  Z
            0    2     2     lexState  I
            0    2     3    errorLine  I
            0    2     4  errorColumn  I
            0    2     5   errorAfter  Ljava/lang/String;
            0    2     6      curChar  I
            0    2     7       reason  I
    MethodParameters:
             Name  Flags
      EOFSeen      
      lexState     
      errorLine    
      errorColumn  
      errorAfter   
      curChar      
      reason       

  public void <init>(boolean, int, int, int, java.lang.String, char, int);
    descriptor: (ZIIILjava/lang/String;CI)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=8
        start local 0 // freemarker.core.TokenMgrError this
        start local 1 // boolean EOFSeen
        start local 2 // int lexState
        start local 3 // int errorLine
        start local 4 // int errorColumn
        start local 5 // java.lang.String errorAfter
        start local 6 // char curChar
        start local 7 // int reason
         0: .line 201
            aload 0 /* this */
            iload 1 /* EOFSeen */
            iload 2 /* lexState */
            iload 3 /* errorLine */
            iload 4 /* errorColumn */
            aload 5 /* errorAfter */
            iload 6 /* curChar */
            invokestatic freemarker.core.TokenMgrError.LexicalError:(ZIIILjava/lang/String;C)Ljava/lang/String;
            iload 7 /* reason */
            invokespecial freemarker.core.TokenMgrError.<init>:(Ljava/lang/String;I)V
         1: .line 203
            aload 0 /* this */
            iload 3 /* errorLine */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield freemarker.core.TokenMgrError.lineNumber:Ljava/lang/Integer;
         2: .line 204
            aload 0 /* this */
            iload 4 /* errorColumn */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield freemarker.core.TokenMgrError.columnNumber:Ljava/lang/Integer;
         3: .line 206
            aload 0 /* this */
            aload 0 /* this */
            getfield freemarker.core.TokenMgrError.lineNumber:Ljava/lang/Integer;
            putfield freemarker.core.TokenMgrError.endLineNumber:Ljava/lang/Integer;
         4: .line 207
            aload 0 /* this */
            aload 0 /* this */
            getfield freemarker.core.TokenMgrError.columnNumber:Ljava/lang/Integer;
            putfield freemarker.core.TokenMgrError.endColumnNumber:Ljava/lang/Integer;
         5: .line 208
            return
        end local 7 // int reason
        end local 6 // char curChar
        end local 5 // java.lang.String errorAfter
        end local 4 // int errorColumn
        end local 3 // int errorLine
        end local 2 // int lexState
        end local 1 // boolean EOFSeen
        end local 0 // freemarker.core.TokenMgrError this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lfreemarker/core/TokenMgrError;
            0    6     1      EOFSeen  Z
            0    6     2     lexState  I
            0    6     3    errorLine  I
            0    6     4  errorColumn  I
            0    6     5   errorAfter  Ljava/lang/String;
            0    6     6      curChar  C
            0    6     7       reason  I
    MethodParameters:
             Name  Flags
      EOFSeen      
      lexState     
      errorLine    
      errorColumn  
      errorAfter   
      curChar      
      reason       

  public java.lang.Integer getLineNumber();
    descriptor: ()Ljava/lang/Integer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TokenMgrError this
         0: .line 216
            aload 0 /* this */
            getfield freemarker.core.TokenMgrError.lineNumber:Ljava/lang/Integer;
            areturn
        end local 0 // freemarker.core.TokenMgrError this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lfreemarker/core/TokenMgrError;

  public java.lang.Integer getColumnNumber();
    descriptor: ()Ljava/lang/Integer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TokenMgrError this
         0: .line 225
            aload 0 /* this */
            getfield freemarker.core.TokenMgrError.columnNumber:Ljava/lang/Integer;
            areturn
        end local 0 // freemarker.core.TokenMgrError this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lfreemarker/core/TokenMgrError;

  public java.lang.Integer getEndLineNumber();
    descriptor: ()Ljava/lang/Integer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TokenMgrError this
         0: .line 236
            aload 0 /* this */
            getfield freemarker.core.TokenMgrError.endLineNumber:Ljava/lang/Integer;
            areturn
        end local 0 // freemarker.core.TokenMgrError this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lfreemarker/core/TokenMgrError;

  public java.lang.Integer getEndColumnNumber();
    descriptor: ()Ljava/lang/Integer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TokenMgrError this
         0: .line 247
            aload 0 /* this */
            getfield freemarker.core.TokenMgrError.endColumnNumber:Ljava/lang/Integer;
            areturn
        end local 0 // freemarker.core.TokenMgrError this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lfreemarker/core/TokenMgrError;

  public java.lang.String getDetail();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.core.TokenMgrError this
         0: .line 251
            aload 0 /* this */
            getfield freemarker.core.TokenMgrError.detail:Ljava/lang/String;
            areturn
        end local 0 // freemarker.core.TokenMgrError this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lfreemarker/core/TokenMgrError;

  public freemarker.core.ParseException toParseException(freemarker.template.Template);
    descriptor: (Lfreemarker/template/Template;)Lfreemarker/core/ParseException;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // freemarker.core.TokenMgrError this
        start local 1 // freemarker.template.Template template
         0: .line 255
            new freemarker.core.ParseException
            dup
            aload 0 /* this */
            invokevirtual freemarker.core.TokenMgrError.getDetail:()Ljava/lang/String;
         1: .line 256
            aload 1 /* template */
         2: .line 257
            aload 0 /* this */
            invokevirtual freemarker.core.TokenMgrError.getLineNumber:()Ljava/lang/Integer;
            ifnull 3
            aload 0 /* this */
            invokevirtual freemarker.core.TokenMgrError.getLineNumber:()Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            goto 4
      StackMap locals: freemarker.core.TokenMgrError freemarker.template.Template
      StackMap stack: new 0 new 0 java.lang.String freemarker.template.Template
         3: iconst_0
         4: .line 258
      StackMap locals: freemarker.core.TokenMgrError freemarker.template.Template
      StackMap stack: new 0 new 0 java.lang.String freemarker.template.Template int
            aload 0 /* this */
            invokevirtual freemarker.core.TokenMgrError.getColumnNumber:()Ljava/lang/Integer;
            ifnull 5
            aload 0 /* this */
            invokevirtual freemarker.core.TokenMgrError.getColumnNumber:()Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            goto 6
      StackMap locals: freemarker.core.TokenMgrError freemarker.template.Template
      StackMap stack: new 0 new 0 java.lang.String freemarker.template.Template int
         5: iconst_0
         6: .line 259
      StackMap locals: freemarker.core.TokenMgrError freemarker.template.Template
      StackMap stack: new 0 new 0 java.lang.String freemarker.template.Template int int
            aload 0 /* this */
            invokevirtual freemarker.core.TokenMgrError.getEndLineNumber:()Ljava/lang/Integer;
            ifnull 7
            aload 0 /* this */
            invokevirtual freemarker.core.TokenMgrError.getEndLineNumber:()Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            goto 8
      StackMap locals: freemarker.core.TokenMgrError freemarker.template.Template
      StackMap stack: new 0 new 0 java.lang.String freemarker.template.Template int int
         7: iconst_0
         8: .line 260
      StackMap locals: freemarker.core.TokenMgrError freemarker.template.Template
      StackMap stack: new 0 new 0 java.lang.String freemarker.template.Template int int int
            aload 0 /* this */
            invokevirtual freemarker.core.TokenMgrError.getEndColumnNumber:()Ljava/lang/Integer;
            ifnull 9
            aload 0 /* this */
            invokevirtual freemarker.core.TokenMgrError.getEndColumnNumber:()Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            goto 10
      StackMap locals: freemarker.core.TokenMgrError freemarker.template.Template
      StackMap stack: new 0 new 0 java.lang.String freemarker.template.Template int int int
         9: iconst_0
        10: .line 255
      StackMap locals: freemarker.core.TokenMgrError freemarker.template.Template
      StackMap stack: new 0 new 0 java.lang.String freemarker.template.Template int int int int
            invokespecial freemarker.core.ParseException.<init>:(Ljava/lang/String;Lfreemarker/template/Template;IIII)V
            areturn
        end local 1 // freemarker.template.Template template
        end local 0 // freemarker.core.TokenMgrError this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Lfreemarker/core/TokenMgrError;
            0   11     1  template  Lfreemarker/template/Template;
    MethodParameters:
          Name  Flags
      template  
}
SourceFile: "TokenMgrError.java"