Class MappingDstNsReorder
java.lang.Object
net.fabricmc.mappingio.adapter.ForwardingMappingVisitor
net.fabricmc.mappingio.adapter.MappingDstNsReorder
- All Implemented Interfaces:
MappingVisitor
A mapping visitor that reorders and/or drops destination namespaces.
-
Field Summary
Fields inherited from class ForwardingMappingVisitor
next -
Constructor Summary
ConstructorsConstructorDescriptionMappingDstNsReorder(MappingVisitor next, String... newDstNs) MappingDstNsReorder(MappingVisitor next, List<String> newDstNs) -
Method Summary
Modifier and TypeMethodDescriptionvoidvisitDstDesc(MappedElementKind targetKind, int namespace, String desc) voidvisitDstName(MappedElementKind targetKind, int namespace, String name) Destination name for the current element.voidvisitNamespaces(String srcNamespace, List<String> dstNamespaces) Methods inherited from class ForwardingMappingVisitor
getFlags, reset, visitClass, visitComment, visitContent, visitElementContent, visitEnd, visitField, visitHeader, visitMetadata, visitMethod, visitMethodArg, visitMethodVar
-
Constructor Details
-
MappingDstNsReorder
- Parameters:
next- The next visitor to forward the data to.newDstNs- The destination namespaces, in the desired order. Omitting entries from the list is going to drop them.
-
MappingDstNsReorder
- Parameters:
next- The next visitor to forward the data tonewDstNs- The destination namespaces, in the desired order. Omitting entries from the list is going to drop them.
-
-
Method Details
-
visitNamespaces
- Specified by:
visitNamespacesin interfaceMappingVisitor- Overrides:
visitNamespacesin classForwardingMappingVisitor- Throws:
IOException
-
visitDstName
public void visitDstName(MappedElementKind targetKind, int namespace, String name) throws IOException Description copied from interface:MappingVisitorDestination name for the current element.- Specified by:
visitDstNamein interfaceMappingVisitor- Overrides:
visitDstNamein classForwardingMappingVisitor- Parameters:
namespace- Namespace index (index into the dstNamespaces list inMappingVisitor.visitNamespaces(String, List)).name- Destination name.- Throws:
IOException
-
visitDstDesc
public void visitDstDesc(MappedElementKind targetKind, int namespace, String desc) throws IOException - Specified by:
visitDstDescin interfaceMappingVisitor- Overrides:
visitDstDescin classForwardingMappingVisitor- Throws:
IOException
-