public class AdvAsmProxyMagicClassAdvAsmBuilder extends AdvAsmProxyClassAdvAsmBuilder
| 构造器和说明 |
|---|
AdvAsmProxyMagicClassAdvAsmBuilder(int api) |
AdvAsmProxyMagicClassAdvAsmBuilder(int api,
org.objectweb.asm.ClassVisitor classVisitor) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
_get__TargetClazz(ClassBody classBody) |
protected void |
_set__TargetClazz(ClassBody classBody) |
protected void |
_set__TypeArgument(ClassBody classBody) |
protected void |
_type(MethodCode code,
org.objectweb.asm.Type type) |
void |
buildBridgeMethodBuilder(ClassBody classBody,
cn.sj1.tinyasm.core.AdvAsmProxyBridgeMethod bridgeMethod) |
protected void |
code_begin(MethodCode code) |
protected void |
code_checkcastParamType(MethodCode code,
org.objectweb.asm.Type type) |
protected void |
code_invoke_invoke(MethodCode code) |
protected void |
code_invoke_parameter(MethodCode code,
org.objectweb.asm.Type type) |
protected void |
code_invoke_return(MethodCode code,
org.objectweb.asm.Type type) |
protected void |
code_invoke_virtual(java.lang.String methodName,
MethodCode code) |
protected void |
code_line(MethodCode code) |
protected void |
code_load_this(MethodCode code) |
protected void |
code_load(MethodCode code,
java.lang.String paramname) |
protected void |
code_method_parameter(MethodCode code,
java.lang.String paramname,
org.objectweb.asm.Type type) |
protected void |
code_method_return(MethodCode code,
org.objectweb.asm.Type type) |
protected void |
code_method_throws(MethodCode code,
java.lang.String exceptionClassName) |
protected void |
code_method(MethodCode code,
java.lang.String methodName) |
protected void |
code_returnTop(MethodCode code) |
protected void |
code_returnVoid(MethodCode code) |
static byte[] |
dumpMagic(java.lang.Class<?> target,
java.lang.Class<?>[] actualTypeArguments,
java.lang.String proxyClassName) |
static byte[] |
dumpMagic(java.lang.Class<?> target,
java.lang.String proxyClassName) |
protected void |
dumpMagicClass(ClazzSimple targetClazz,
Clazz[] actualTypeArguments,
java.lang.String proxyClassName) |
protected void |
end(MethodCode code) |
protected void |
resolveMagicClass(Clazz target,
Clazz[] actualTypeArguments) |
org.objectweb.asm.MethodVisitor |
visitMethod(int access,
java.lang.String methodName,
java.lang.String descriptor,
java.lang.String signature,
java.lang.String[] exceptions) |
__init_TargetClass, _get__MagicNumber, _set__Context, _set__MagicNumber, code_contextThreadLocal_execAndPop, code_getContext, code_param_eval_accept, code_resolve_this, code_resolve, codeTypes, codeTypesdontKnow, doresolveClass, dumpClass, dumpClass, dumpClass, dumpInterface, dumpInterface, dumpInterface, dynamicInvoke, dynamicInvokeLambdaStatic, dynamicInvokeLambdaWithThis, dynamicInvokeWithThis, finish, pushLambda, resolveClass, resolveTypeArguments, toClass, visit, visitAnnotation, visitAttribute, visitEnd, visitField, visitInnerClass, visitModule, visitOuterClass, visitSource, visitTypeAnnotationpublic AdvAsmProxyMagicClassAdvAsmBuilder(int api)
public AdvAsmProxyMagicClassAdvAsmBuilder(int api,
org.objectweb.asm.ClassVisitor classVisitor)
public static byte[] dumpMagic(java.lang.Class<?> target,
java.lang.Class<?>[] actualTypeArguments,
java.lang.String proxyClassName)
throws java.lang.Exception
java.lang.Exceptionpublic static byte[] dumpMagic(java.lang.Class<?> target,
java.lang.String proxyClassName)
throws java.lang.Exception
java.lang.Exceptionprotected void dumpMagicClass(ClazzSimple targetClazz, Clazz[] actualTypeArguments, java.lang.String proxyClassName) throws java.io.IOException
java.io.IOExceptionpublic org.objectweb.asm.MethodVisitor visitMethod(int access,
java.lang.String methodName,
java.lang.String descriptor,
java.lang.String signature,
java.lang.String[] exceptions)
public void buildBridgeMethodBuilder(ClassBody classBody, cn.sj1.tinyasm.core.AdvAsmProxyBridgeMethod bridgeMethod)
protected void code_returnTop(MethodCode code)
protected void code_begin(MethodCode code)
protected void code_method(MethodCode code, java.lang.String methodName)
protected void code_invoke_invoke(MethodCode code)
protected void code_invoke_return(MethodCode code, org.objectweb.asm.Type type)
protected void code_invoke_virtual(java.lang.String methodName,
MethodCode code)
protected void code_method_return(MethodCode code, org.objectweb.asm.Type type)
protected void end(MethodCode code)
protected void code_returnVoid(MethodCode code)
protected void code_invoke_parameter(MethodCode code, org.objectweb.asm.Type type)
protected void code_checkcastParamType(MethodCode code, org.objectweb.asm.Type type)
protected void code_load(MethodCode code, java.lang.String paramname)
protected void code_method_parameter(MethodCode code, java.lang.String paramname, org.objectweb.asm.Type type)
protected void _type(MethodCode code, org.objectweb.asm.Type type)
protected void code_method_throws(MethodCode code, java.lang.String exceptionClassName)
protected void code_load_this(MethodCode code)
protected void code_line(MethodCode code)
protected void _set__TargetClazz(ClassBody classBody)
protected void _get__TargetClazz(ClassBody classBody)
protected void _set__TypeArgument(ClassBody classBody)
Copyright © 2020–2021. All rights reserved.