Package net.bytebuddy.asm
Class MemberRemoval.MemberRemovingClassVisitor
- java.lang.Object
-
- org.objectweb.asm.ClassVisitor
-
- net.bytebuddy.asm.MemberRemoval.MemberRemovingClassVisitor
-
- Enclosing class:
- MemberRemoval
protected static class MemberRemoval.MemberRemovingClassVisitor extends org.objectweb.asm.ClassVisitor
A class visitor that removes members based on element matchers.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
MemberRemovingClassVisitor(org.objectweb.asm.ClassVisitor classVisitor, ElementMatcher.Junction<FieldDescription.InDefinedShape> fieldMatcher, ElementMatcher.Junction<MethodDescription> methodMatcher, Map<String,FieldDescription.InDefinedShape> fields, Map<String,MethodDescription> methods)
Creates a new member removing class visitor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.objectweb.asm.FieldVisitor
visitField(int modifiers, String internalName, String descriptor, String signature, Object value)
org.objectweb.asm.MethodVisitor
visitMethod(int modifiers, String internalName, String descriptor, String signature, String[] exception)
-
-
-
Constructor Detail
-
MemberRemovingClassVisitor
protected MemberRemovingClassVisitor(org.objectweb.asm.ClassVisitor classVisitor, ElementMatcher.Junction<FieldDescription.InDefinedShape> fieldMatcher, ElementMatcher.Junction<MethodDescription> methodMatcher, Map<String,FieldDescription.InDefinedShape> fields, Map<String,MethodDescription> methods)
Creates a new member removing class visitor.- Parameters:
classVisitor
- The class visitor to delegate to.fieldMatcher
- The matcher that determines field removal.methodMatcher
- The matcher that determines method removal.fields
- A mapping of field names and descriptors to their description.methods
- A mapping of method names and descriptors to their description.
-
-