public class org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue extends org.apache.ibatis.javassist.bytecode.'annotation'.MemberValue
{
int valueIndex;
public void <init>(int, org.apache.ibatis.javassist.bytecode.ConstPool)
{
int v;
org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue;
v := @parameter: int;
v := @parameter: org.apache.ibatis.javassist.bytecode.ConstPool;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.'annotation'.MemberValue: void <init>(char,org.apache.ibatis.javassist.bytecode.ConstPool)>(99, v);
v.<org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue: int valueIndex> = v;
return;
}
public void <init>(java.lang.String, org.apache.ibatis.javassist.bytecode.ConstPool)
{
java.lang.String v;
org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue;
v := @parameter: java.lang.String;
v := @parameter: org.apache.ibatis.javassist.bytecode.ConstPool;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.'annotation'.MemberValue: void <init>(char,org.apache.ibatis.javassist.bytecode.ConstPool)>(99, v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue: void setValue(java.lang.String)>(v);
return;
}
public void <init>(org.apache.ibatis.javassist.bytecode.ConstPool)
{
org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue;
v := @parameter: org.apache.ibatis.javassist.bytecode.ConstPool;
specialinvoke v.<org.apache.ibatis.javassist.bytecode.'annotation'.MemberValue: void <init>(char,org.apache.ibatis.javassist.bytecode.ConstPool)>(99, v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue: void setValue(java.lang.String)>("java.lang.Class");
return;
}
java.lang.Object getValue(java.lang.ClassLoader, org.apache.ibatis.javassist.ClassPool, java.lang.reflect.Method) throws java.lang.ClassNotFoundException
{
org.apache.ibatis.javassist.ClassPool v;
java.lang.String v;
java.lang.reflect.Method v;
boolean v, v, v, v, v, v, v, v, v;
org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue v;
java.lang.Class v, v, v, v, v, v, v, v, v, v;
java.lang.ClassLoader v;
v := @this: org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue;
v := @parameter: java.lang.ClassLoader;
v := @parameter: org.apache.ibatis.javassist.ClassPool;
v := @parameter: java.lang.reflect.Method;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue: java.lang.String getValue()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("void");
if v == 0 goto label;
v = <java.lang.Void: java.lang.Class TYPE>;
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("int");
if v == 0 goto label;
v = <java.lang.Integer: java.lang.Class TYPE>;
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("byte");
if v == 0 goto label;
v = <java.lang.Byte: java.lang.Class TYPE>;
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("long");
if v == 0 goto label;
v = <java.lang.Long: java.lang.Class TYPE>;
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("double");
if v == 0 goto label;
v = <java.lang.Double: java.lang.Class TYPE>;
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("float");
if v == 0 goto label;
v = <java.lang.Float: java.lang.Class TYPE>;
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("char");
if v == 0 goto label;
v = <java.lang.Character: java.lang.Class TYPE>;
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("short");
if v == 0 goto label;
v = <java.lang.Short: java.lang.Class TYPE>;
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("boolean");
if v == 0 goto label;
v = <java.lang.Boolean: java.lang.Class TYPE>;
return v;
label:
v = staticinvoke <org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue: java.lang.Class loadClass(java.lang.ClassLoader,java.lang.String)>(v, v);
return v;
}
java.lang.Class getType(java.lang.ClassLoader) throws java.lang.ClassNotFoundException
{
java.lang.Class v;
java.lang.ClassLoader v;
org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue v;
v := @this: org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue;
v := @parameter: java.lang.ClassLoader;
v = staticinvoke <org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue: java.lang.Class loadClass(java.lang.ClassLoader,java.lang.String)>(v, "java.lang.Class");
return v;
}
public void renameClass(java.lang.String, java.lang.String)
{
org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue v;
int v;
java.lang.String v, v, v, v, v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue: org.apache.ibatis.javassist.bytecode.ConstPool cp>;
v = v.<org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue: int valueIndex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: java.lang.String getUtf8Info(int)>(v);
v = staticinvoke <org.apache.ibatis.javassist.bytecode.Descriptor: java.lang.String rename(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
v = staticinvoke <org.apache.ibatis.javassist.bytecode.Descriptor: java.lang.String toClassName(java.lang.String)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue: void setValue(java.lang.String)>(v);
return;
}
public void renameClass(java.util.Map)
{
java.util.Map v;
int v;
java.lang.String v, v, v;
org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue;
v := @parameter: java.util.Map;
v = v.<org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue: org.apache.ibatis.javassist.bytecode.ConstPool cp>;
v = v.<org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue: int valueIndex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: java.lang.String getUtf8Info(int)>(v);
v = staticinvoke <org.apache.ibatis.javassist.bytecode.Descriptor: java.lang.String rename(java.lang.String,java.util.Map)>(v, v);
v = staticinvoke <org.apache.ibatis.javassist.bytecode.Descriptor: java.lang.String toClassName(java.lang.String)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue: void setValue(java.lang.String)>(v);
return;
}
public java.lang.String getValue()
{
org.apache.ibatis.javassist.bytecode.SignatureAttribute$Type v;
java.lang.RuntimeException v;
org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue v;
int v;
org.apache.ibatis.javassist.bytecode.BadBytecode v;
java.lang.String v, v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue;
v = v.<org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue: org.apache.ibatis.javassist.bytecode.ConstPool cp>;
v = v.<org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue: int valueIndex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: java.lang.String getUtf8Info(int)>(v);
label:
v = staticinvoke <org.apache.ibatis.javassist.bytecode.SignatureAttribute: org.apache.ibatis.javassist.bytecode.SignatureAttribute$Type toTypeSignature(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.SignatureAttribute$Type: java.lang.String jvmTypeName()>();
label:
return v;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.Throwable)>(v);
throw v;
catch org.apache.ibatis.javassist.bytecode.BadBytecode from label to label with label;
}
public void setValue(java.lang.String)
{
int v;
java.lang.String v, v;
org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.ibatis.javassist.bytecode.Descriptor: java.lang.String of(java.lang.String)>(v);
v = v.<org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue: org.apache.ibatis.javassist.bytecode.ConstPool cp>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: int addUtf8Info(java.lang.String)>(v);
v.<org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue: int valueIndex> = v;
return;
}
public java.lang.String toString()
{
java.lang.String v, v, v;
org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue v;
v := @this: org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue: java.lang.String getValue()>();
v = virtualinvoke v.<java.lang.String: java.lang.String replace(char,char)>(36, 46);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u.class");
return v;
}
public void write(org.apache.ibatis.javassist.bytecode.'annotation'.AnnotationsWriter) throws java.io.IOException
{
org.apache.ibatis.javassist.bytecode.'annotation'.AnnotationsWriter v;
int v;
java.lang.String v;
org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue v;
org.apache.ibatis.javassist.bytecode.ConstPool v;
v := @this: org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue;
v := @parameter: org.apache.ibatis.javassist.bytecode.'annotation'.AnnotationsWriter;
v = v.<org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue: org.apache.ibatis.javassist.bytecode.ConstPool cp>;
v = v.<org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue: int valueIndex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.bytecode.ConstPool: java.lang.String getUtf8Info(int)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.bytecode.'annotation'.AnnotationsWriter: void classInfoIndex(java.lang.String)>(v);
return;
}
public void accept(org.apache.ibatis.javassist.bytecode.'annotation'.MemberValueVisitor)
{
org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue v;
org.apache.ibatis.javassist.bytecode.'annotation'.MemberValueVisitor v;
v := @this: org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue;
v := @parameter: org.apache.ibatis.javassist.bytecode.'annotation'.MemberValueVisitor;
interfaceinvoke v.<org.apache.ibatis.javassist.bytecode.'annotation'.MemberValueVisitor: void visitClassMemberValue(org.apache.ibatis.javassist.bytecode.'annotation'.ClassMemberValue)>(v);
return;
}
}