Package net.fabricmc.accesswidener
Interface AccessWidenerReader.Visitor
- All Known Implementing Classes:
AccessWidener
- Enclosing class:
- AccessWidenerReader
public static interface AccessWidenerReader.Visitor
-
Method Summary
Modifier and Type Method Description default voidvisitClass(java.lang.String name, AccessWidenerReader.AccessType access)Visits a widened class.default voidvisitField(java.lang.String owner, java.lang.String name, java.lang.String descriptor, AccessWidenerReader.AccessType access)Visits a widened field.default voidvisitHeader(java.lang.String namespace)Visits the header data.default voidvisitMethod(java.lang.String owner, java.lang.String name, java.lang.String descriptor, AccessWidenerReader.AccessType access)Visits a widened method.
-
Method Details
-
visitHeader
default void visitHeader(java.lang.String namespace)Visits the header data.- Parameters:
namespace- the access widener's mapping namespace
-
visitClass
Visits a widened class.- Parameters:
name- the name of the classaccess- the access type (AccessWidenerReader.AccessType.ACCESSIBLEorAccessWidenerReader.AccessType.EXTENDABLE)
-
visitMethod
default void visitMethod(java.lang.String owner, java.lang.String name, java.lang.String descriptor, AccessWidenerReader.AccessType access)Visits a widened method.- Parameters:
owner- the name of the containing classname- the name of the methoddescriptor- the method descriptoraccess- the access type (AccessWidenerReader.AccessType.ACCESSIBLEorAccessWidenerReader.AccessType.EXTENDABLE)
-
visitField
default void visitField(java.lang.String owner, java.lang.String name, java.lang.String descriptor, AccessWidenerReader.AccessType access)Visits a widened field.- Parameters:
owner- the name of the containing classname- the name of the fielddescriptor- the type of the field as a type descriptoraccess- the access type (AccessWidenerReader.AccessType.ACCESSIBLEorAccessWidenerReader.AccessType.MUTABLE)
-