public class MixinAdvAsmBuilder
extends org.objectweb.asm.ClassVisitor
| 限定符和类型 | 类和说明 |
|---|---|
class |
MixinAdvAsmBuilder.MixinMethodAdapter
A method visitor that renames all references from an old class name to a new
class name.
|
class |
MixinAdvAsmBuilder.RenameSignatureAdapter
共同部分代码,简化主函数逻辑
|
| 构造器和说明 |
|---|
MixinAdvAsmBuilder(int api,
org.objectweb.asm.ClassVisitor classVisitor,
java.lang.Class<?> target,
java.lang.String proxyClassName) |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
dumpMagic(java.lang.Class<?> target,
java.lang.String proxyClassName) |
static byte[] |
dumpMagic(java.lang.Class<?> target,
java.lang.String proxyClassName,
java.lang.Class<?>[] typeArguemntes) |
static byte[] |
dumpMagic(java.lang.Class<?> target,
java.lang.String proxyClassName,
java.lang.Class<?>[] typeArguemntes,
java.lang.Object[] params) |
static byte[] |
dumpMagic(java.lang.Class<?> target,
java.lang.String proxyClassName,
java.lang.Object[] params) |
void |
finish() |
void |
visit(int version,
int access,
java.lang.String name,
java.lang.String signature,
java.lang.String superName,
java.lang.String[] interfaces) |
org.objectweb.asm.AnnotationVisitor |
visitAnnotation(java.lang.String descriptor,
boolean visible) |
void |
visitAttribute(org.objectweb.asm.Attribute attribute) |
void |
visitEnd() |
org.objectweb.asm.FieldVisitor |
visitField(int access,
java.lang.String name,
java.lang.String descriptor,
java.lang.String signature,
java.lang.Object value) |
void |
visitInnerClass(java.lang.String name,
java.lang.String outerName,
java.lang.String innerName,
int access) |
org.objectweb.asm.MethodVisitor |
visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions) |
org.objectweb.asm.ModuleVisitor |
visitModule(java.lang.String name,
int access,
java.lang.String version) |
void |
visitOuterClass(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor) |
void |
visitSource(java.lang.String source,
java.lang.String debug) |
org.objectweb.asm.AnnotationVisitor |
visitTypeAnnotation(int typeRef,
org.objectweb.asm.TypePath typePath,
java.lang.String descriptor,
boolean visible) |
public MixinAdvAsmBuilder(int api,
org.objectweb.asm.ClassVisitor classVisitor,
java.lang.Class<?> target,
java.lang.String proxyClassName)
public static byte[] dumpMagic(java.lang.Class<?> target,
java.lang.String proxyClassName)
throws java.lang.Exception
java.lang.Exceptionpublic static byte[] dumpMagic(java.lang.Class<?> target,
java.lang.String proxyClassName,
java.lang.Class<?>[] typeArguemntes)
throws java.lang.Exception
java.lang.Exceptionpublic static byte[] dumpMagic(java.lang.Class<?> target,
java.lang.String proxyClassName,
java.lang.Object[] params)
throws java.lang.Exception
java.lang.Exceptionpublic static byte[] dumpMagic(java.lang.Class<?> target,
java.lang.String proxyClassName,
java.lang.Class<?>[] typeArguemntes,
java.lang.Object[] params)
throws java.lang.Exception
java.lang.Exceptionpublic org.objectweb.asm.MethodVisitor visitMethod(int access,
java.lang.String name,
java.lang.String desc,
java.lang.String signature,
java.lang.String[] exceptions)
visitMethod 在类中 org.objectweb.asm.ClassVisitorpublic void finish()
public void visit(int version,
int access,
java.lang.String name,
java.lang.String signature,
java.lang.String superName,
java.lang.String[] interfaces)
visit 在类中 org.objectweb.asm.ClassVisitorpublic void visitSource(java.lang.String source,
java.lang.String debug)
visitSource 在类中 org.objectweb.asm.ClassVisitorpublic org.objectweb.asm.ModuleVisitor visitModule(java.lang.String name,
int access,
java.lang.String version)
visitModule 在类中 org.objectweb.asm.ClassVisitorpublic void visitOuterClass(java.lang.String owner,
java.lang.String name,
java.lang.String descriptor)
visitOuterClass 在类中 org.objectweb.asm.ClassVisitorpublic org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String descriptor,
boolean visible)
visitAnnotation 在类中 org.objectweb.asm.ClassVisitorpublic org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int typeRef,
org.objectweb.asm.TypePath typePath,
java.lang.String descriptor,
boolean visible)
visitTypeAnnotation 在类中 org.objectweb.asm.ClassVisitorpublic void visitAttribute(org.objectweb.asm.Attribute attribute)
visitAttribute 在类中 org.objectweb.asm.ClassVisitorpublic void visitInnerClass(java.lang.String name,
java.lang.String outerName,
java.lang.String innerName,
int access)
visitInnerClass 在类中 org.objectweb.asm.ClassVisitorpublic org.objectweb.asm.FieldVisitor visitField(int access,
java.lang.String name,
java.lang.String descriptor,
java.lang.String signature,
java.lang.Object value)
visitField 在类中 org.objectweb.asm.ClassVisitorpublic void visitEnd()
visitEnd 在类中 org.objectweb.asm.ClassVisitorCopyright © 2020–2021. All rights reserved.