class freemarker.core._ObjectBuilderSettingEvaluator$LegacyExceptionWrapperSettingEvaluationExpression extends freemarker.core._ObjectBuilderSettingEvaluationException
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: freemarker.core._ObjectBuilderSettingEvaluator$LegacyExceptionWrapperSettingEvaluationExpression
super_class: freemarker.core._ObjectBuilderSettingEvaluationException
{
public void <init>(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 // freemarker.core._ObjectBuilderSettingEvaluator$LegacyExceptionWrapperSettingEvaluationExpression this
start local 1 // java.lang.Throwable cause
0: .line 1098
aload 0 /* this */
ldc "Legacy operation failed"
aload 1 /* cause */
invokespecial freemarker.core._ObjectBuilderSettingEvaluationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
1: .line 1100
aload 1 /* cause */
instanceof java.lang.ClassNotFoundException
ifne 5
2: .line 1101
aload 1 /* cause */
instanceof java.lang.InstantiationException
ifne 5
3: .line 1102
aload 1 /* cause */
instanceof java.lang.IllegalAccessException
ifne 5
4: .line 1104
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
5: .line 1106
StackMap locals: freemarker.core._ObjectBuilderSettingEvaluator$LegacyExceptionWrapperSettingEvaluationExpression java.lang.Throwable
StackMap stack:
return
end local 1 // java.lang.Throwable cause
end local 0 // freemarker.core._ObjectBuilderSettingEvaluator$LegacyExceptionWrapperSettingEvaluationExpression this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lfreemarker/core/_ObjectBuilderSettingEvaluator$LegacyExceptionWrapperSettingEvaluationExpression;
0 6 1 cause Ljava/lang/Throwable;
MethodParameters:
Name Flags
cause
public void rethrowLegacy();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 // freemarker.core._ObjectBuilderSettingEvaluator$LegacyExceptionWrapperSettingEvaluationExpression this
0: .line 1109
aload 0 /* this */
invokevirtual freemarker.core._ObjectBuilderSettingEvaluator$LegacyExceptionWrapperSettingEvaluationExpression.getCause:()Ljava/lang/Throwable;
astore 1 /* cause */
start local 1 // java.lang.Throwable cause
1: .line 1110
aload 1 /* cause */
instanceof java.lang.ClassNotFoundException
ifeq 2
aload 1 /* cause */
checkcast java.lang.ClassNotFoundException
athrow
2: .line 1111
StackMap locals: java.lang.Throwable
StackMap stack:
aload 1 /* cause */
instanceof java.lang.InstantiationException
ifeq 3
aload 1 /* cause */
checkcast java.lang.InstantiationException
athrow
3: .line 1112
StackMap locals:
StackMap stack:
aload 1 /* cause */
instanceof java.lang.IllegalAccessException
ifeq 4
aload 1 /* cause */
checkcast java.lang.IllegalAccessException
athrow
4: .line 1113
StackMap locals:
StackMap stack:
new freemarker.core.BugException
dup
invokespecial freemarker.core.BugException.<init>:()V
athrow
end local 1 // java.lang.Throwable cause
end local 0 // freemarker.core._ObjectBuilderSettingEvaluator$LegacyExceptionWrapperSettingEvaluationExpression this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lfreemarker/core/_ObjectBuilderSettingEvaluator$LegacyExceptionWrapperSettingEvaluationExpression;
1 5 1 cause Ljava/lang/Throwable;
Exceptions:
throws java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException
}
SourceFile: "_ObjectBuilderSettingEvaluator.java"
NestHost: freemarker.core._ObjectBuilderSettingEvaluator
InnerClasses:
private LegacyExceptionWrapperSettingEvaluationExpression = freemarker.core._ObjectBuilderSettingEvaluator$LegacyExceptionWrapperSettingEvaluationExpression of freemarker.core._ObjectBuilderSettingEvaluator