public class org.apache.ibatis.javassist.expr.ConstructorCall extends org.apache.ibatis.javassist.expr.MethodCall
{
protected void <init>(int, org.apache.ibatis.javassist.bytecode.CodeIterator, org.apache.ibatis.javassist.CtClass, org.apache.ibatis.javassist.bytecode.MethodInfo)
{
int v;
org.apache.ibatis.javassist.bytecode.MethodInfo v;
org.apache.ibatis.javassist.expr.ConstructorCall v;
org.apache.ibatis.javassist.CtClass v;
org.apache.ibatis.javassist.bytecode.CodeIterator v;
v := @this: org.apache.ibatis.javassist.expr.ConstructorCall;
v := @parameter: int;
v := @parameter: org.apache.ibatis.javassist.bytecode.CodeIterator;
v := @parameter: org.apache.ibatis.javassist.CtClass;
v := @parameter: org.apache.ibatis.javassist.bytecode.MethodInfo;
specialinvoke v.<org.apache.ibatis.javassist.expr.MethodCall: void <init>(int,org.apache.ibatis.javassist.bytecode.CodeIterator,org.apache.ibatis.javassist.CtClass,org.apache.ibatis.javassist.bytecode.MethodInfo)>(v, v, v, v);
return;
}
public java.lang.String getMethodName()
{
org.apache.ibatis.javassist.expr.ConstructorCall v;
java.lang.String v;
boolean v;
v := @this: org.apache.ibatis.javassist.expr.ConstructorCall;
v = virtualinvoke v.<org.apache.ibatis.javassist.expr.ConstructorCall: boolean isSuper()>();
if v == 0 goto label;
v = "super";
goto label;
label:
v = "this";
label:
return v;
}
public org.apache.ibatis.javassist.CtMethod getMethod() throws org.apache.ibatis.javassist.NotFoundException
{
org.apache.ibatis.javassist.NotFoundException v;
org.apache.ibatis.javassist.expr.ConstructorCall v;
v := @this: org.apache.ibatis.javassist.expr.ConstructorCall;
v = new org.apache.ibatis.javassist.NotFoundException;
specialinvoke v.<org.apache.ibatis.javassist.NotFoundException: void <init>(java.lang.String)>("this is a constructor call.  Call getConstructor().");
throw v;
}
public org.apache.ibatis.javassist.CtConstructor getConstructor() throws org.apache.ibatis.javassist.NotFoundException
{
org.apache.ibatis.javassist.expr.ConstructorCall v;
java.lang.String v;
org.apache.ibatis.javassist.CtClass v;
org.apache.ibatis.javassist.CtConstructor v;
v := @this: org.apache.ibatis.javassist.expr.ConstructorCall;
v = virtualinvoke v.<org.apache.ibatis.javassist.expr.ConstructorCall: org.apache.ibatis.javassist.CtClass getCtClass()>();
v = virtualinvoke v.<org.apache.ibatis.javassist.expr.ConstructorCall: java.lang.String getSignature()>();
v = virtualinvoke v.<org.apache.ibatis.javassist.CtClass: org.apache.ibatis.javassist.CtConstructor getConstructor(java.lang.String)>(v);
return v;
}
public boolean isSuper()
{
org.apache.ibatis.javassist.expr.ConstructorCall v;
boolean v;
v := @this: org.apache.ibatis.javassist.expr.ConstructorCall;
v = specialinvoke v.<org.apache.ibatis.javassist.expr.MethodCall: boolean isSuper()>();
return v;
}
}