public class org.stringtemplate.v4.misc.STMessage
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.stringtemplate.v4.misc.STMessage
super_class: java.lang.Object
{
public org.stringtemplate.v4.ST self;
descriptor: Lorg/stringtemplate/v4/ST;
flags: (0x0001) ACC_PUBLIC
public org.stringtemplate.v4.misc.ErrorType error;
descriptor: Lorg/stringtemplate/v4/misc/ErrorType;
flags: (0x0001) ACC_PUBLIC
public java.lang.Object arg;
descriptor: Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
public java.lang.Object arg2;
descriptor: Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
public java.lang.Object arg3;
descriptor: Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
public java.lang.Throwable cause;
descriptor: Ljava/lang/Throwable;
flags: (0x0001) ACC_PUBLIC
public void <init>(org.stringtemplate.v4.misc.ErrorType);
descriptor: (Lorg/stringtemplate/v4/misc/ErrorType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.stringtemplate.v4.misc.STMessage.error:Lorg/stringtemplate/v4/misc/ErrorType;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/stringtemplate/v4/misc/STMessage;
0 3 1 error Lorg/stringtemplate/v4/misc/ErrorType;
MethodParameters:
Name Flags
error
public void <init>(org.stringtemplate.v4.misc.ErrorType, org.stringtemplate.v4.ST);
descriptor: (Lorg/stringtemplate/v4/misc/ErrorType;Lorg/stringtemplate/v4/ST;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial org.stringtemplate.v4.misc.STMessage.<init>:(Lorg/stringtemplate/v4/misc/ErrorType;)V
1: aload 0
aload 2
putfield org.stringtemplate.v4.misc.STMessage.self:Lorg/stringtemplate/v4/ST;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/stringtemplate/v4/misc/STMessage;
0 3 1 error Lorg/stringtemplate/v4/misc/ErrorType;
0 3 2 self Lorg/stringtemplate/v4/ST;
MethodParameters:
Name Flags
error
self
public void <init>(org.stringtemplate.v4.misc.ErrorType, org.stringtemplate.v4.ST, java.lang.Throwable);
descriptor: (Lorg/stringtemplate/v4/misc/ErrorType;Lorg/stringtemplate/v4/ST;Ljava/lang/Throwable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokespecial org.stringtemplate.v4.misc.STMessage.<init>:(Lorg/stringtemplate/v4/misc/ErrorType;Lorg/stringtemplate/v4/ST;)V
1: aload 0
aload 3
putfield org.stringtemplate.v4.misc.STMessage.cause:Ljava/lang/Throwable;
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/stringtemplate/v4/misc/STMessage;
0 3 1 error Lorg/stringtemplate/v4/misc/ErrorType;
0 3 2 self Lorg/stringtemplate/v4/ST;
0 3 3 cause Ljava/lang/Throwable;
MethodParameters:
Name Flags
error
self
cause
public void <init>(org.stringtemplate.v4.misc.ErrorType, org.stringtemplate.v4.ST, java.lang.Throwable, java.lang.Object);
descriptor: (Lorg/stringtemplate/v4/misc/ErrorType;Lorg/stringtemplate/v4/ST;Ljava/lang/Throwable;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, 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
aload 3
invokespecial org.stringtemplate.v4.misc.STMessage.<init>:(Lorg/stringtemplate/v4/misc/ErrorType;Lorg/stringtemplate/v4/ST;Ljava/lang/Throwable;)V
1: aload 0
aload 4
putfield org.stringtemplate.v4.misc.STMessage.arg:Ljava/lang/Object;
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/stringtemplate/v4/misc/STMessage;
0 3 1 error Lorg/stringtemplate/v4/misc/ErrorType;
0 3 2 self Lorg/stringtemplate/v4/ST;
0 3 3 cause Ljava/lang/Throwable;
0 3 4 arg Ljava/lang/Object;
MethodParameters:
Name Flags
error
self
cause
arg
public void <init>(org.stringtemplate.v4.misc.ErrorType, org.stringtemplate.v4.ST, java.lang.Throwable, org.antlr.runtime.Token, java.lang.Object);
descriptor: (Lorg/stringtemplate/v4/misc/ErrorType;Lorg/stringtemplate/v4/ST;Ljava/lang/Throwable;Lorg/antlr/runtime/Token;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, 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
aload 3
aload 4
invokespecial org.stringtemplate.v4.misc.STMessage.<init>:(Lorg/stringtemplate/v4/misc/ErrorType;Lorg/stringtemplate/v4/ST;Ljava/lang/Throwable;Ljava/lang/Object;)V
1: aload 0
aload 5
putfield org.stringtemplate.v4.misc.STMessage.arg:Ljava/lang/Object;
2: 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 3 0 this Lorg/stringtemplate/v4/misc/STMessage;
0 3 1 error Lorg/stringtemplate/v4/misc/ErrorType;
0 3 2 self Lorg/stringtemplate/v4/ST;
0 3 3 cause Ljava/lang/Throwable;
0 3 4 where Lorg/antlr/runtime/Token;
0 3 5 arg Ljava/lang/Object;
MethodParameters:
Name Flags
error
self
cause
where
arg
public void <init>(org.stringtemplate.v4.misc.ErrorType, org.stringtemplate.v4.ST, java.lang.Throwable, java.lang.Object, java.lang.Object);
descriptor: (Lorg/stringtemplate/v4/misc/ErrorType;Lorg/stringtemplate/v4/ST;Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, 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
aload 3
aload 4
invokespecial org.stringtemplate.v4.misc.STMessage.<init>:(Lorg/stringtemplate/v4/misc/ErrorType;Lorg/stringtemplate/v4/ST;Ljava/lang/Throwable;Ljava/lang/Object;)V
1: aload 0
aload 5
putfield org.stringtemplate.v4.misc.STMessage.arg2:Ljava/lang/Object;
2: 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 3 0 this Lorg/stringtemplate/v4/misc/STMessage;
0 3 1 error Lorg/stringtemplate/v4/misc/ErrorType;
0 3 2 self Lorg/stringtemplate/v4/ST;
0 3 3 cause Ljava/lang/Throwable;
0 3 4 arg Ljava/lang/Object;
0 3 5 arg2 Ljava/lang/Object;
MethodParameters:
Name Flags
error
self
cause
arg
arg2
public void <init>(org.stringtemplate.v4.misc.ErrorType, org.stringtemplate.v4.ST, java.lang.Throwable, java.lang.Object, java.lang.Object, java.lang.Object);
descriptor: (Lorg/stringtemplate/v4/misc/ErrorType;Lorg/stringtemplate/v4/ST;Ljava/lang/Throwable;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, 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
aload 3
aload 4
aload 5
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;)V
1: aload 0
aload 6
putfield org.stringtemplate.v4.misc.STMessage.arg3:Ljava/lang/Object;
2: 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 3 0 this Lorg/stringtemplate/v4/misc/STMessage;
0 3 1 error Lorg/stringtemplate/v4/misc/ErrorType;
0 3 2 self Lorg/stringtemplate/v4/ST;
0 3 3 cause Ljava/lang/Throwable;
0 3 4 arg Ljava/lang/Object;
0 3 5 arg2 Ljava/lang/Object;
0 3 6 arg3 Ljava/lang/Object;
MethodParameters:
Name Flags
error
self
cause
arg
arg2
arg3
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: new java.io.StringWriter
dup
invokespecial java.io.StringWriter.<init>:()V
astore 1
start local 1 1: new java.io.PrintWriter
dup
aload 1
invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
astore 2
start local 2 2: aload 0
getfield org.stringtemplate.v4.misc.STMessage.error:Lorg/stringtemplate/v4/misc/ErrorType;
getfield org.stringtemplate.v4.misc.ErrorType.message:Ljava/lang/String;
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield org.stringtemplate.v4.misc.STMessage.arg:Ljava/lang/Object;
aastore
dup
iconst_1
aload 0
getfield org.stringtemplate.v4.misc.STMessage.arg2:Ljava/lang/Object;
aastore
dup
iconst_2
aload 0
getfield org.stringtemplate.v4.misc.STMessage.arg3:Ljava/lang/Object;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 3
start local 3 3: aload 2
aload 3
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
4: aload 0
getfield org.stringtemplate.v4.misc.STMessage.cause:Ljava/lang/Throwable;
ifnull 7
5: aload 2
ldc "\nCaused by: "
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
6: aload 0
getfield org.stringtemplate.v4.misc.STMessage.cause:Ljava/lang/Throwable;
aload 2
invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintWriter;)V
7: StackMap locals: java.io.StringWriter java.io.PrintWriter java.lang.String
StackMap stack:
aload 1
invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/stringtemplate/v4/misc/STMessage;
1 8 1 sw Ljava/io/StringWriter;
2 8 2 pw Ljava/io/PrintWriter;
3 8 3 msg Ljava/lang/String;
}
SourceFile: "STMessage.java"