Interface AccessWidenerVisitor
- All Known Implementing Classes:
AccessWidenerImpl,AccessWidenerRemapperVisitor,AccessWidenerValidatingVisitor
public interface AccessWidenerVisitor
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptiondefault voidvisitClass(AccessWidenerVisitor.AccessType access, boolean transitive) Visits a widened class.default voidvisitField(String name, String descriptor, AccessWidenerVisitor.AccessType access, boolean transitive) Visits a widened field.default voidvisitMethod(String name, String descriptor, AccessWidenerVisitor.AccessType access, boolean transitive) Visits a widened method.
-
Method Details
-
visitClass
Visits a widened class.- Parameters:
access- the access type (AccessWidenerVisitor.AccessType.ACCESSIBLEorAccessWidenerVisitor.AccessType.EXTENDABLE)transitive- whether this widener should be applied across mod boundaries
-
visitMethod
default void visitMethod(String name, String descriptor, AccessWidenerVisitor.AccessType access, boolean transitive) Visits a widened method.- Parameters:
name- the name of the methoddescriptor- the method descriptoraccess- the access type (AccessWidenerVisitor.AccessType.ACCESSIBLEorAccessWidenerVisitor.AccessType.EXTENDABLE)transitive- whether this widener should be applied across mod boundaries
-
visitField
default void visitField(String name, String descriptor, AccessWidenerVisitor.AccessType access, boolean transitive) Visits a widened field.- Parameters:
name- the name of the fielddescriptor- the type of the field as a type descriptoraccess- the access type (AccessWidenerVisitor.AccessType.ACCESSIBLEorAccessWidenerVisitor.AccessType.MUTABLE)transitive- whether this widener should be applied across mod boundaries
-