public class org.apache.ibatis.javassist.bytecode.analysis.ControlFlow$Catcher extends java.lang.Object
{
private org.apache.ibatis.javassist.bytecode.analysis.ControlFlow$Block node;
private int typeIndex;
void <init>(org.apache.ibatis.javassist.bytecode.stackmap.BasicBlock$Catch)
{
org.apache.ibatis.javassist.bytecode.stackmap.BasicBlock$Catch v;
int v;
org.apache.ibatis.javassist.bytecode.stackmap.BasicBlock v;
org.apache.ibatis.javassist.bytecode.analysis.ControlFlow$Catcher v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.ControlFlow$Catcher;
v := @parameter: org.apache.ibatis.javassist.bytecode.stackmap.BasicBlock$Catch;
specialinvoke v.<java.lang.Object: void <init>()>();
v = v.<org.apache.ibatis.javassist.bytecode.stackmap.BasicBlock$Catch: org.apache.ibatis.javassist.bytecode.stackmap.BasicBlock body>;
v.<org.apache.ibatis.javassist.bytecode.analysis.ControlFlow$Catcher: org.apache.ibatis.javassist.bytecode.analysis.ControlFlow$Block node> = v;
v = v.<org.apache.ibatis.javassist.bytecode.stackmap.BasicBlock$Catch: int typeIndex>;
v.<org.apache.ibatis.javassist.bytecode.analysis.ControlFlow$Catcher: int typeIndex> = v;
return;
}
public org.apache.ibatis.javassist.bytecode.analysis.ControlFlow$Block block()
{
org.apache.ibatis.javassist.bytecode.analysis.ControlFlow$Block v;
org.apache.ibatis.javassist.bytecode.analysis.ControlFlow$Catcher v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.ControlFlow$Catcher;
v = v.<org.apache.ibatis.javassist.bytecode.analysis.ControlFlow$Catcher: org.apache.ibatis.javassist.bytecode.analysis.ControlFlow$Block node>;
return v;
}
public java.lang.String type()
{
int v, v;
org.apache.ibatis.javassist.bytecode.MethodInfo v;
org.apache.ibatis.javassist.bytecode.analysis.ControlFlow$Block v;
java.lang.String v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
org.apache.ibatis.javassist.bytecode.analysis.ControlFlow$Catcher v;
v := @this: org.apache.ibatis.javassist.bytecode.analysis.ControlFlow$Catcher;
v = v.<org.apache.ibatis.javassist.bytecode.analysis.ControlFlow$Catcher: int typeIndex>;
if v != 0 goto label;
return "java.lang.Throwable";
label:
v = v.<org.apache.ibatis.javassist.bytecode.analysis.ControlFlow$Catcher: org.apache.ibatis.javassist.bytecode.analysis.ControlFlow$Block node>;
v = v.<org.apache.ibatis.javassist.bytecode.analysis.ControlFlow$Block: org.apache.ibatis.javassist.bytecode.MethodInfo method>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.MethodInfo: org.apache.ibatis.javassist.bytecode.ConstPool getConstPool()>();
v = v.<org.apache.ibatis.javassist.bytecode.analysis.ControlFlow$Catcher: int typeIndex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: java.lang.String getClassInfo(int)>(v);
return v;
}
}