protected static class MemberRemoval.MemberRemovingClassVisitor extends ClassVisitor
api, cv
Modifier | Constructor and Description |
---|---|
protected |
MemberRemovingClassVisitor(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.
|
Modifier and Type | Method and Description |
---|---|
FieldVisitor |
visitField(int modifiers,
String internalName,
String descriptor,
String signature,
Object value) |
MethodVisitor |
visitMethod(int modifiers,
String internalName,
String descriptor,
String signature,
String[] exception) |
visit, visitAnnotation, visitAttribute, visitEnd, visitInnerClass, visitModule, visitNestHost, visitNestMember, visitOuterClass, visitPermittedSubtypeExperimental, visitRecordComponentExperimental, visitSource, visitTypeAnnotation
protected MemberRemovingClassVisitor(ClassVisitor classVisitor, ElementMatcher.Junction<FieldDescription.InDefinedShape> fieldMatcher, ElementMatcher.Junction<MethodDescription> methodMatcher, Map<String,FieldDescription.InDefinedShape> fields, Map<String,MethodDescription> methods)
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.public FieldVisitor visitField(int modifiers, String internalName, String descriptor, String signature, Object value)
visitField
in class ClassVisitor
public MethodVisitor visitMethod(int modifiers, String internalName, String descriptor, String signature, String[] exception)
visitMethod
in class ClassVisitor
Copyright © 2014–2020. All rights reserved.