Package net.fabricmc.accesswidener
Class AccessWidenerClassVisitor
java.lang.Object
org.objectweb.asm.ClassVisitor
net.fabricmc.accesswidener.AccessWidenerClassVisitor
public final class AccessWidenerClassVisitor
extends org.objectweb.asm.ClassVisitor
Applies rules from an
AccessWidener
by transforming Java classes using an ASM ClassVisitor
.-
Field Summary
Fields inherited from class org.objectweb.asm.ClassVisitor
api, cv
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.objectweb.asm.ClassVisitor
createClassVisitor
(int api, org.objectweb.asm.ClassVisitor visitor, AccessWidener accessWidener) void
visit
(int version, int access, String name, String signature, String superName, String[] interfaces) org.objectweb.asm.FieldVisitor
visitField
(int access, String name, String descriptor, String signature, Object value) void
visitInnerClass
(String name, String outerName, String innerName, int access) org.objectweb.asm.MethodVisitor
visitMethod
(int access, String name, String descriptor, String signature, String[] exceptions) void
visitPermittedSubclass
(String permittedSubclass) Methods inherited from class org.objectweb.asm.ClassVisitor
visitAnnotation, visitAttribute, visitEnd, visitModule, visitNestHost, visitNestMember, visitOuterClass, visitRecordComponent, visitSource, visitTypeAnnotation
-
Method Details
-
createClassVisitor
public static org.objectweb.asm.ClassVisitor createClassVisitor(int api, org.objectweb.asm.ClassVisitor visitor, AccessWidener accessWidener) -
visit
public void visit(int version, int access, String name, String signature, String superName, String[] interfaces) - Overrides:
visit
in classorg.objectweb.asm.ClassVisitor
-
visitPermittedSubclass
- Overrides:
visitPermittedSubclass
in classorg.objectweb.asm.ClassVisitor
-
visitInnerClass
- Overrides:
visitInnerClass
in classorg.objectweb.asm.ClassVisitor
-
visitField
public org.objectweb.asm.FieldVisitor visitField(int access, String name, String descriptor, String signature, Object value) - Overrides:
visitField
in classorg.objectweb.asm.ClassVisitor
-
visitMethod
public org.objectweb.asm.MethodVisitor visitMethod(int access, String name, String descriptor, String signature, String[] exceptions) - Overrides:
visitMethod
in classorg.objectweb.asm.ClassVisitor
-