public class org.stringtemplate.v4.misc.STRuntimeMessage extends org.stringtemplate.v4.misc.STMessage
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.stringtemplate.v4.misc.STRuntimeMessage
super_class: org.stringtemplate.v4.misc.STMessage
{
final org.stringtemplate.v4.Interpreter interp;
descriptor: Lorg/stringtemplate/v4/Interpreter;
flags: (0x0010) ACC_FINAL
public final int ip;
descriptor: I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public final org.stringtemplate.v4.InstanceScope scope;
descriptor: Lorg/stringtemplate/v4/InstanceScope;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public void <init>(org.stringtemplate.v4.Interpreter, org.stringtemplate.v4.misc.ErrorType, int);
descriptor: (Lorg/stringtemplate/v4/Interpreter;Lorg/stringtemplate/v4/misc/ErrorType;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
aconst_null
invokespecial org.stringtemplate.v4.misc.STRuntimeMessage.<init>:(Lorg/stringtemplate/v4/Interpreter;Lorg/stringtemplate/v4/misc/ErrorType;ILorg/stringtemplate/v4/InstanceScope;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/stringtemplate/v4/misc/STRuntimeMessage;
0 2 1 interp Lorg/stringtemplate/v4/Interpreter;
0 2 2 error Lorg/stringtemplate/v4/misc/ErrorType;
0 2 3 ip I
MethodParameters:
Name Flags
interp
error
ip
public void <init>(org.stringtemplate.v4.Interpreter, org.stringtemplate.v4.misc.ErrorType, int, org.stringtemplate.v4.InstanceScope);
descriptor: (Lorg/stringtemplate/v4/Interpreter;Lorg/stringtemplate/v4/misc/ErrorType;ILorg/stringtemplate/v4/InstanceScope;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
iload 3
aload 4
aconst_null
invokespecial org.stringtemplate.v4.misc.STRuntimeMessage.<init>:(Lorg/stringtemplate/v4/Interpreter;Lorg/stringtemplate/v4/misc/ErrorType;ILorg/stringtemplate/v4/InstanceScope;Ljava/lang/Object;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/stringtemplate/v4/misc/STRuntimeMessage;
0 2 1 interp Lorg/stringtemplate/v4/Interpreter;
0 2 2 error Lorg/stringtemplate/v4/misc/ErrorType;
0 2 3 ip I
0 2 4 scope Lorg/stringtemplate/v4/InstanceScope;
MethodParameters:
Name Flags
interp
error
ip
scope
public void <init>(org.stringtemplate.v4.Interpreter, org.stringtemplate.v4.misc.ErrorType, int, org.stringtemplate.v4.InstanceScope, java.lang.Object);
descriptor: (Lorg/stringtemplate/v4/Interpreter;Lorg/stringtemplate/v4/misc/ErrorType;ILorg/stringtemplate/v4/InstanceScope;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
aload 2
iload 3
aload 4
aconst_null
aload 5
aconst_null
invokespecial org.stringtemplate.v4.misc.STRuntimeMessage.<init>:(Lorg/stringtemplate/v4/Interpreter;Lorg/stringtemplate/v4/misc/ErrorType;ILorg/stringtemplate/v4/InstanceScope;Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/Object;)V
1: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/stringtemplate/v4/misc/STRuntimeMessage;
0 2 1 interp Lorg/stringtemplate/v4/Interpreter;
0 2 2 error Lorg/stringtemplate/v4/misc/ErrorType;
0 2 3 ip I
0 2 4 scope Lorg/stringtemplate/v4/InstanceScope;
0 2 5 arg Ljava/lang/Object;
MethodParameters:
Name Flags
interp
error
ip
scope
arg
public void <init>(org.stringtemplate.v4.Interpreter, org.stringtemplate.v4.misc.ErrorType, int, org.stringtemplate.v4.InstanceScope, java.lang.Throwable, java.lang.Object);
descriptor: (Lorg/stringtemplate/v4/Interpreter;Lorg/stringtemplate/v4/misc/ErrorType;ILorg/stringtemplate/v4/InstanceScope;Ljava/lang/Throwable;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aload 2
iload 3
aload 4
aload 5
aload 6
aconst_null
invokespecial org.stringtemplate.v4.misc.STRuntimeMessage.<init>:(Lorg/stringtemplate/v4/Interpreter;Lorg/stringtemplate/v4/misc/ErrorType;ILorg/stringtemplate/v4/InstanceScope;Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/Object;)V
1: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/stringtemplate/v4/misc/STRuntimeMessage;
0 2 1 interp Lorg/stringtemplate/v4/Interpreter;
0 2 2 error Lorg/stringtemplate/v4/misc/ErrorType;
0 2 3 ip I
0 2 4 scope Lorg/stringtemplate/v4/InstanceScope;
0 2 5 e Ljava/lang/Throwable;
0 2 6 arg Ljava/lang/Object;
MethodParameters:
Name Flags
interp
error
ip
scope
e
arg
public void <init>(org.stringtemplate.v4.Interpreter, org.stringtemplate.v4.misc.ErrorType, int, org.stringtemplate.v4.InstanceScope, java.lang.Throwable, java.lang.Object, java.lang.Object);
descriptor: (Lorg/stringtemplate/v4/Interpreter;Lorg/stringtemplate/v4/misc/ErrorType;ILorg/stringtemplate/v4/InstanceScope;Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
aload 2
iload 3
aload 4
aload 5
aload 6
aload 7
aconst_null
invokespecial org.stringtemplate.v4.misc.STRuntimeMessage.<init>:(Lorg/stringtemplate/v4/Interpreter;Lorg/stringtemplate/v4/misc/ErrorType;ILorg/stringtemplate/v4/InstanceScope;Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
1: return
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/stringtemplate/v4/misc/STRuntimeMessage;
0 2 1 interp Lorg/stringtemplate/v4/Interpreter;
0 2 2 error Lorg/stringtemplate/v4/misc/ErrorType;
0 2 3 ip I
0 2 4 scope Lorg/stringtemplate/v4/InstanceScope;
0 2 5 e Ljava/lang/Throwable;
0 2 6 arg Ljava/lang/Object;
0 2 7 arg2 Ljava/lang/Object;
MethodParameters:
Name Flags
interp
error
ip
scope
e
arg
arg2
public void <init>(org.stringtemplate.v4.Interpreter, org.stringtemplate.v4.misc.ErrorType, int, org.stringtemplate.v4.InstanceScope, java.lang.Throwable, java.lang.Object, java.lang.Object, java.lang.Object);
descriptor: (Lorg/stringtemplate/v4/Interpreter;Lorg/stringtemplate/v4/misc/ErrorType;ILorg/stringtemplate/v4/InstanceScope;Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
aload 2
aload 4
ifnull 1
aload 4
getfield org.stringtemplate.v4.InstanceScope.st:Lorg/stringtemplate/v4/ST;
goto 2
StackMap locals: uninitialized-this org.stringtemplate.v4.Interpreter org.stringtemplate.v4.misc.ErrorType int org.stringtemplate.v4.InstanceScope java.lang.Throwable java.lang.Object java.lang.Object java.lang.Object
StackMap stack: uninitialized-this org.stringtemplate.v4.misc.ErrorType
1: aconst_null
StackMap locals: uninitialized-this org.stringtemplate.v4.Interpreter org.stringtemplate.v4.misc.ErrorType int org.stringtemplate.v4.InstanceScope java.lang.Throwable java.lang.Object java.lang.Object java.lang.Object
StackMap stack: uninitialized-this org.stringtemplate.v4.misc.ErrorType org.stringtemplate.v4.ST
2: aload 5
aload 6
aload 7
aload 8
invokespecial org.stringtemplate.v4.misc.STMessage.<init>:(Lorg/stringtemplate/v4/misc/ErrorType;Lorg/stringtemplate/v4/ST;Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
3: aload 0
aload 1
putfield org.stringtemplate.v4.misc.STRuntimeMessage.interp:Lorg/stringtemplate/v4/Interpreter;
4: aload 0
iload 3
putfield org.stringtemplate.v4.misc.STRuntimeMessage.ip:I
5: aload 0
aload 4
putfield org.stringtemplate.v4.misc.STRuntimeMessage.scope:Lorg/stringtemplate/v4/InstanceScope;
6: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/stringtemplate/v4/misc/STRuntimeMessage;
0 7 1 interp Lorg/stringtemplate/v4/Interpreter;
0 7 2 error Lorg/stringtemplate/v4/misc/ErrorType;
0 7 3 ip I
0 7 4 scope Lorg/stringtemplate/v4/InstanceScope;
0 7 5 e Ljava/lang/Throwable;
0 7 6 arg Ljava/lang/Object;
0 7 7 arg2 Ljava/lang/Object;
0 7 8 arg3 Ljava/lang/Object;
MethodParameters:
Name Flags
interp
error
ip
scope
e
arg
arg2
arg3
public java.lang.String getSourceLocation();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield org.stringtemplate.v4.misc.STRuntimeMessage.ip:I
iflt 1
aload 0
getfield org.stringtemplate.v4.misc.STRuntimeMessage.self:Lorg/stringtemplate/v4/ST;
ifnull 1
aload 0
getfield org.stringtemplate.v4.misc.STRuntimeMessage.self:Lorg/stringtemplate/v4/ST;
getfield org.stringtemplate.v4.ST.impl:Lorg/stringtemplate/v4/compiler/CompiledST;
ifnonnull 2
StackMap locals:
StackMap stack:
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.stringtemplate.v4.misc.STRuntimeMessage.self:Lorg/stringtemplate/v4/ST;
getfield org.stringtemplate.v4.ST.impl:Lorg/stringtemplate/v4/compiler/CompiledST;
getfield org.stringtemplate.v4.compiler.CompiledST.sourceMap:[Lorg/stringtemplate/v4/misc/Interval;
aload 0
getfield org.stringtemplate.v4.misc.STRuntimeMessage.ip:I
aaload
astore 1
start local 1 3: aload 1
ifnonnull 4
aconst_null
areturn
4: StackMap locals: org.stringtemplate.v4.misc.Interval
StackMap stack:
aload 1
getfield org.stringtemplate.v4.misc.Interval.a:I
istore 2
start local 2 5: aload 0
getfield org.stringtemplate.v4.misc.STRuntimeMessage.self:Lorg/stringtemplate/v4/ST;
getfield org.stringtemplate.v4.ST.impl:Lorg/stringtemplate/v4/compiler/CompiledST;
getfield org.stringtemplate.v4.compiler.CompiledST.template:Ljava/lang/String;
iload 2
invokestatic org.stringtemplate.v4.misc.Misc.getLineCharPosition:(Ljava/lang/String;I)Lorg/stringtemplate/v4/misc/Coordinate;
astore 3
start local 3 6: aload 3
invokevirtual org.stringtemplate.v4.misc.Coordinate.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/stringtemplate/v4/misc/STRuntimeMessage;
3 7 1 I Lorg/stringtemplate/v4/misc/Interval;
5 7 2 i I
6 7 3 loc Lorg/stringtemplate/v4/misc/Coordinate;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: aload 0
getfield org.stringtemplate.v4.misc.STRuntimeMessage.self:Lorg/stringtemplate/v4/ST;
ifnull 8
3: aload 0
invokevirtual org.stringtemplate.v4.misc.STRuntimeMessage.getSourceLocation:()Ljava/lang/String;
astore 2
4: aload 1
ldc "context ["
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 0
getfield org.stringtemplate.v4.misc.STRuntimeMessage.interp:Lorg/stringtemplate/v4/Interpreter;
ifnull 7
6: aload 1
aload 0
getfield org.stringtemplate.v4.misc.STRuntimeMessage.scope:Lorg/stringtemplate/v4/InstanceScope;
invokestatic org.stringtemplate.v4.Interpreter.getEnclosingInstanceStackString:(Lorg/stringtemplate/v4/InstanceScope;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: StackMap locals: java.lang.StringBuilder java.lang.String
StackMap stack:
aload 1
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
8: StackMap locals:
StackMap stack:
aload 2
ifnull 9
aload 1
new java.lang.StringBuilder
dup
ldc " "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
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
9: StackMap locals:
StackMap stack:
aload 1
new java.lang.StringBuilder
dup
ldc " "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokespecial org.stringtemplate.v4.misc.STMessage.toString:()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
10: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/stringtemplate/v4/misc/STRuntimeMessage;
1 11 1 buf Ljava/lang/StringBuilder;
2 11 2 loc Ljava/lang/String;
}
SourceFile: "STRuntimeMessage.java"