final class jdk.vm.ci.hotspot.TranslatedException extends java.lang.Exception
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: jdk.vm.ci.hotspot.TranslatedException
super_class: java.lang.Exception
{
private java.lang.String originalExceptionClassName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Ljdk/vm/ci/hotspot/TranslatedException;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic jdk.vm.ci.hotspot.TranslatedException.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
1: aload 0
aload 2
putfield jdk.vm.ci.hotspot.TranslatedException.originalExceptionClassName:Ljava/lang/String;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/vm/ci/hotspot/TranslatedException;
0 3 1 message Ljava/lang/String;
0 3 2 originalExceptionClassName Ljava/lang/String;
MethodParameters:
Name Flags
message
originalExceptionClassName
public java.lang.Throwable fillInStackTrace();
descriptor: ()Ljava/lang/Throwable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/vm/ci/hotspot/TranslatedException;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield jdk.vm.ci.hotspot.TranslatedException.originalExceptionClassName:Ljava/lang/String;
ldc Ljdk/vm/ci/hotspot/TranslatedException;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 1
start local 1 2: goto 4
end local 1 3: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
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 0
getfield jdk.vm.ci.hotspot.TranslatedException.originalExceptionClassName: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 1
start local 1 4: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokevirtual jdk.vm.ci.hotspot.TranslatedException.getMessage:()Ljava/lang/String;
astore 2
start local 2 5: aload 2
ifnull 6
new java.lang.StringBuilder
dup
aload 1
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
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 7
StackMap locals: java.lang.String
StackMap stack:
6: aload 1
StackMap locals:
StackMap stack: java.lang.String
7: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/vm/ci/hotspot/TranslatedException;
2 3 1 s Ljava/lang/String;
4 8 1 s Ljava/lang/String;
5 8 2 message Ljava/lang/String;
private static boolean printStackTrace(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Throwable.printStackTrace:()V
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 throwable Ljava/lang/Throwable;
MethodParameters:
Name Flags
throwable
private static java.lang.Throwable initCause(java.lang.Throwable, java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;Ljava/lang/Throwable;)Ljava/lang/Throwable;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 5
1: aload 0
aload 1
invokevirtual java.lang.Throwable.initCause:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
pop
2: goto 5
StackMap locals:
StackMap stack: java.lang.IllegalStateException
3: astore 2
start local 2 4: getstatic jdk.vm.ci.hotspot.TranslatedException.$assertionsDisabled:Z
ifne 5
aload 2
invokestatic jdk.vm.ci.hotspot.TranslatedException.printStackTrace:(Ljava/lang/Throwable;)Z
ifne 5
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 2 5: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 throwable Ljava/lang/Throwable;
0 6 1 cause Ljava/lang/Throwable;
4 5 2 e Ljava/lang/IllegalStateException;
Exception table:
from to target type
1 2 3 Class java.lang.IllegalStateException
MethodParameters:
Name Flags
throwable
cause
private static java.lang.Throwable create(java.lang.String, java.lang.String, java.lang.Throwable);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)Ljava/lang/Throwable;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
astore 3
start local 3 1: aload 2
ifnull 8
2: aload 3
ldc Ljava/lang/reflect/InvocationTargetException;
if_acmpne 5
3: new java.lang.reflect.InvocationTargetException
dup
aload 2
aload 1
invokespecial java.lang.reflect.InvocationTargetException.<init>:(Ljava/lang/Throwable;Ljava/lang/String;)V
4: areturn
5: StackMap locals: java.lang.Class
StackMap stack:
aload 3
ldc Ljava/lang/ExceptionInInitializerError;
if_acmpne 8
6: new java.lang.ExceptionInInitializerError
dup
aload 2
invokespecial java.lang.ExceptionInInitializerError.<init>:(Ljava/lang/Throwable;)V
7: areturn
8: StackMap locals:
StackMap stack:
aload 1
ifnonnull 11
9: aload 3
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Throwable
aload 2
invokestatic jdk.vm.ci.hotspot.TranslatedException.initCause:(Ljava/lang/Throwable;Ljava/lang/Throwable;)Ljava/lang/Throwable;
10: areturn
11: StackMap locals:
StackMap stack:
aload 3
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/String;
aastore
invokevirtual java.lang.Class.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Throwable
aload 2
invokestatic jdk.vm.ci.hotspot.TranslatedException.initCause:(Ljava/lang/Throwable;Ljava/lang/Throwable;)Ljava/lang/Throwable;
12: areturn
end local 3 13: StackMap locals: java.lang.String java.lang.String java.lang.Throwable
StackMap stack: java.lang.Throwable
pop
14: new jdk.vm.ci.hotspot.TranslatedException
dup
aload 1
aload 0
invokespecial jdk.vm.ci.hotspot.TranslatedException.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aload 2
invokestatic jdk.vm.ci.hotspot.TranslatedException.initCause:(Ljava/lang/Throwable;Ljava/lang/Throwable;)Ljava/lang/Throwable;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 className Ljava/lang/String;
0 15 1 message Ljava/lang/String;
0 15 2 cause Ljava/lang/Throwable;
1 13 3 cls Ljava/lang/Class<*>;
Exception table:
from to target type
0 4 13 Class java.lang.Throwable
5 7 13 Class java.lang.Throwable
8 10 13 Class java.lang.Throwable
11 12 13 Class java.lang.Throwable
MethodParameters:
Name Flags
className
message
cause
private static java.lang.String encodeMessage(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
new java.lang.StringBuilder
dup
bipush 32
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 value Ljava/lang/String;
MethodParameters:
Name Flags
value
private static java.lang.String decodeMessage(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.String.length:()I
ifne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 value Ljava/lang/String;
MethodParameters:
Name Flags
value
private static java.lang.String encodedString(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc ""
invokestatic java.util.Objects.toString:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;
bipush 124
bipush 95
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 value Ljava/lang/String;
MethodParameters:
Name Flags
value
static java.lang.String encodeThrowable(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=8, args_size=1
start local 0 0: new java.util.Formatter
dup
invokespecial java.util.Formatter.<init>:()V
astore 1
start local 1 1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 2: aload 0
astore 3
start local 3 3: goto 6
4: StackMap locals: java.util.Formatter java.util.List java.lang.Throwable
StackMap stack:
aload 2
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 3
invokevirtual java.lang.Throwable.getCause:()Ljava/lang/Throwable;
astore 3
StackMap locals:
StackMap stack:
6: aload 3
ifnonnull 4
end local 3 7: aload 2
invokestatic java.util.Collections.reverse:(Ljava/util/List;)V
8: aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 26
StackMap locals: java.lang.Throwable java.util.Formatter java.util.List top java.util.Iterator
StackMap stack:
9: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Throwable
astore 3
start local 3 10: aload 1
ldc "%s|%s|"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 3
invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
invokestatic jdk.vm.ci.hotspot.TranslatedException.encodeMessage:(Ljava/lang/String;)Ljava/lang/String;
invokestatic jdk.vm.ci.hotspot.TranslatedException.encodedString:(Ljava/lang/String;)Ljava/lang/String;
aastore
invokevirtual java.util.Formatter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
pop
11: aload 3
invokevirtual java.lang.Throwable.getStackTrace:()[Ljava/lang/StackTraceElement;
astore 5
start local 5 12: aload 5
ifnonnull 14
13: iconst_0
anewarray java.lang.StackTraceElement
astore 5
14: StackMap locals: java.lang.Throwable java.util.Formatter java.util.List java.lang.Throwable java.util.Iterator java.lang.StackTraceElement[]
StackMap stack:
aload 1
ldc "%d|"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 5
arraylength
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokevirtual java.util.Formatter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
pop
15: iconst_0
istore 6
start local 6 16: goto 25
17: StackMap locals: int
StackMap stack:
aload 5
iload 6
aaload
astore 7
start local 7 18: aload 7
ifnull 24
19: aload 1
ldc "%s|%s|%s|%s|%s|%s|%d|"
bipush 7
anewarray java.lang.Object
dup
iconst_0
aload 7
invokevirtual java.lang.StackTraceElement.getClassLoaderName:()Ljava/lang/String;
invokestatic jdk.vm.ci.hotspot.TranslatedException.encodedString:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
iconst_1
20: aload 7
invokevirtual java.lang.StackTraceElement.getModuleName:()Ljava/lang/String;
invokestatic jdk.vm.ci.hotspot.TranslatedException.encodedString:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
iconst_2
aload 7
invokevirtual java.lang.StackTraceElement.getModuleVersion:()Ljava/lang/String;
invokestatic jdk.vm.ci.hotspot.TranslatedException.encodedString:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
iconst_3
21: aload 7
invokevirtual java.lang.StackTraceElement.getClassName:()Ljava/lang/String;
aastore
dup
iconst_4
aload 7
invokevirtual java.lang.StackTraceElement.getMethodName:()Ljava/lang/String;
aastore
dup
iconst_5
22: aload 7
invokevirtual java.lang.StackTraceElement.getFileName:()Ljava/lang/String;
invokestatic jdk.vm.ci.hotspot.TranslatedException.encodedString:(Ljava/lang/String;)Ljava/lang/String;
aastore
dup
bipush 6
aload 7
invokevirtual java.lang.StackTraceElement.getLineNumber:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
23: invokevirtual java.util.Formatter.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;
pop
end local 7 24: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
25: iload 6
aload 5
arraylength
if_icmplt 17
end local 6 end local 5 end local 3 26: StackMap locals: java.lang.Throwable java.util.Formatter java.util.List top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
27: aload 1
invokevirtual java.util.Formatter.toString:()Ljava/lang/String;
28: areturn
end local 2 end local 1 29: StackMap locals: java.lang.Throwable
StackMap stack: java.lang.Throwable
astore 1
start local 1 30: getstatic jdk.vm.ci.hotspot.TranslatedException.$assertionsDisabled:Z
ifne 31
aload 1
invokestatic jdk.vm.ci.hotspot.TranslatedException.printStackTrace:(Ljava/lang/Throwable;)Z
ifne 31
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
31: StackMap locals: java.lang.Throwable
StackMap stack:
new java.lang.StringBuilder
dup
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
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 1
invokevirtual java.lang.Throwable.getMessage:()Ljava/lang/String;
invokestatic jdk.vm.ci.hotspot.TranslatedException.encodedString:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "|0|"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
32: areturn
33: StackMap locals:
StackMap stack: java.lang.Throwable
astore 2
start local 2 34: getstatic jdk.vm.ci.hotspot.TranslatedException.$assertionsDisabled:Z
ifne 35
aload 2
invokestatic jdk.vm.ci.hotspot.TranslatedException.printStackTrace:(Ljava/lang/Throwable;)Z
ifne 35
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
35: StackMap locals: java.lang.Throwable
StackMap stack:
ldc "java.lang.Throwable|too many errors during encoding|0|"
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 throwable Ljava/lang/Throwable;
1 29 1 enc Ljava/util/Formatter;
2 29 2 throwables Ljava/util/List<Ljava/lang/Throwable;>;
3 7 3 current Ljava/lang/Throwable;
10 26 3 current Ljava/lang/Throwable;
12 26 5 stackTrace [Ljava/lang/StackTraceElement;
16 26 6 i I
18 24 7 frame Ljava/lang/StackTraceElement;
30 36 1 e Ljava/lang/Throwable;
34 36 2 e2 Ljava/lang/Throwable;
Exception table:
from to target type
0 28 29 Class java.lang.Throwable
31 32 33 Class java.lang.Throwable
Exceptions:
throws java.lang.Throwable
RuntimeInvisibleAnnotations:
jdk.vm.ci.hotspot.VMEntryPoint()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
jdk.vm.ci.hotspot.VMEntryPoint()
MethodParameters:
Name Flags
throwable
private static java.lang.StackTraceElement[] getStackTraceSuffix();
descriptor: ()[Ljava/lang/StackTraceElement;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=0
0: new java.lang.Exception
dup
invokespecial java.lang.Exception.<init>:()V
invokevirtual java.lang.Exception.getStackTrace:()[Ljava/lang/StackTraceElement;
astore 0
start local 0 1: iconst_0
istore 1
start local 1 2: goto 7
3: StackMap locals: java.lang.StackTraceElement[] int
StackMap stack:
aload 0
iload 1
aaload
astore 2
start local 2 4: aload 2
invokevirtual java.lang.StackTraceElement.getClassName:()Ljava/lang/String;
ldc Ljdk/vm/ci/hotspot/CompilerToVM;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: aload 0
iload 1
aload 0
arraylength
invokestatic java.util.Arrays.copyOfRange:([Ljava/lang/Object;II)[Ljava/lang/Object;
checkcast java.lang.StackTraceElement[]
areturn
end local 2 6: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
7: iload 1
aload 0
arraylength
if_icmplt 3
end local 1 8: iconst_0
anewarray java.lang.StackTraceElement
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 9 0 stack [Ljava/lang/StackTraceElement;
2 8 1 i I
4 6 2 e Ljava/lang/StackTraceElement;
static java.lang.Throwable decodeThrowable(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Throwable;
flags: (0x0008) ACC_STATIC
Code:
stack=11, locals=18, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
ldc "\\|"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 2
start local 2 2: aconst_null
astore 3
start local 3 3: aconst_null
astore 4
start local 4 4: goto 34
5: StackMap locals: java.lang.String int java.lang.String[] java.lang.Throwable java.lang.Throwable
StackMap stack:
aload 2
iload 1
iinc 1 1
aaload
astore 5
start local 5 6: aload 2
iload 1
iinc 1 1
aaload
invokestatic jdk.vm.ci.hotspot.TranslatedException.decodeMessage:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 7: aload 5
aload 6
aload 3
invokestatic jdk.vm.ci.hotspot.TranslatedException.create:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)Ljava/lang/Throwable;
astore 4
8: aload 2
iload 1
iinc 1 1
aaload
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 7
start local 7 9: invokestatic jdk.vm.ci.hotspot.TranslatedException.getStackTraceSuffix:()[Ljava/lang/StackTraceElement;
astore 8
start local 8 10: iload 7
aload 8
arraylength
iadd
anewarray java.lang.StackTraceElement
astore 9
start local 9 11: iconst_0
istore 10
start local 10 12: goto 30
13: StackMap locals: java.lang.String int java.lang.String[] java.lang.Throwable java.lang.Throwable java.lang.String java.lang.String int java.lang.StackTraceElement[] java.lang.StackTraceElement[] int
StackMap stack:
aload 2
iload 1
iinc 1 1
aaload
astore 11
start local 11 14: aload 2
iload 1
iinc 1 1
aaload
astore 12
start local 12 15: aload 2
iload 1
iinc 1 1
aaload
astore 13
start local 13 16: aload 2
iload 1
iinc 1 1
aaload
astore 14
start local 14 17: aload 2
iload 1
iinc 1 1
aaload
astore 15
start local 15 18: aload 2
iload 1
iinc 1 1
aaload
astore 16
start local 16 19: aload 2
iload 1
iinc 1 1
aaload
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 17
start local 17 20: aload 11
invokevirtual java.lang.String.isEmpty:()Z
ifeq 22
21: aconst_null
astore 11
22: StackMap locals: java.lang.String int java.lang.String[] java.lang.Throwable java.lang.Throwable java.lang.String java.lang.String int java.lang.StackTraceElement[] java.lang.StackTraceElement[] int java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int
StackMap stack:
aload 12
invokevirtual java.lang.String.isEmpty:()Z
ifeq 24
23: aconst_null
astore 12
24: StackMap locals:
StackMap stack:
aload 13
invokevirtual java.lang.String.isEmpty:()Z
ifeq 26
25: aconst_null
astore 13
26: StackMap locals:
StackMap stack:
aload 16
invokevirtual java.lang.String.isEmpty:()Z
ifeq 28
27: aconst_null
astore 16
28: StackMap locals:
StackMap stack:
aload 9
iload 10
new java.lang.StackTraceElement
dup
aload 11
aload 12
aload 13
aload 14
aload 15
aload 16
iload 17
invokespecial java.lang.StackTraceElement.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
aastore
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 29: iinc 10 1
StackMap locals: java.lang.String int java.lang.String[] java.lang.Throwable java.lang.Throwable java.lang.String java.lang.String int java.lang.StackTraceElement[] java.lang.StackTraceElement[] int
StackMap stack:
30: iload 10
iload 7
if_icmplt 13
end local 10 31: aload 8
iconst_0
aload 9
iload 7
aload 8
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
32: aload 4
aload 9
invokevirtual java.lang.Throwable.setStackTrace:([Ljava/lang/StackTraceElement;)V
33: aload 4
astore 3
end local 9 end local 8 end local 7 end local 6 end local 5 34: StackMap locals: java.lang.String int java.lang.String[] java.lang.Throwable java.lang.Throwable
StackMap stack:
iload 1
aload 2
arraylength
if_icmpne 5
35: aload 4
36: areturn
end local 4 end local 3 end local 2 end local 1 37: StackMap locals: java.lang.String
StackMap stack: java.lang.Throwable
astore 1
start local 1 38: getstatic jdk.vm.ci.hotspot.TranslatedException.$assertionsDisabled:Z
ifne 39
aload 1
invokestatic jdk.vm.ci.hotspot.TranslatedException.printStackTrace:(Ljava/lang/Throwable;)Z
ifne 39
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
39: StackMap locals: java.lang.Throwable
StackMap stack:
new jdk.vm.ci.hotspot.TranslatedException
dup
new java.lang.StringBuilder
dup
ldc "Error decoding exception: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokespecial jdk.vm.ci.hotspot.TranslatedException.<init>:(Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 encodedThrowable Ljava/lang/String;
1 37 1 i I
2 37 2 parts [Ljava/lang/String;
3 37 3 cause Ljava/lang/Throwable;
4 37 4 throwable Ljava/lang/Throwable;
6 34 5 exceptionClassName Ljava/lang/String;
7 34 6 exceptionMessage Ljava/lang/String;
9 34 7 stackTraceDepth I
10 34 8 suffix [Ljava/lang/StackTraceElement;
11 34 9 stackTrace [Ljava/lang/StackTraceElement;
12 31 10 j I
14 29 11 classLoaderName Ljava/lang/String;
15 29 12 moduleName Ljava/lang/String;
16 29 13 moduleVersion Ljava/lang/String;
17 29 14 className Ljava/lang/String;
18 29 15 methodName Ljava/lang/String;
19 29 16 fileName Ljava/lang/String;
20 29 17 lineNumber I
38 40 1 translationFailure Ljava/lang/Throwable;
Exception table:
from to target type
0 36 37 Class java.lang.Throwable
RuntimeInvisibleAnnotations:
jdk.vm.ci.hotspot.VMEntryPoint()
RuntimeInvisibleTypeAnnotations:
METHOD_RETURN
jdk.vm.ci.hotspot.VMEntryPoint()
MethodParameters:
Name Flags
encodedThrowable
}
SourceFile: "TranslatedException.java"