Class UnobfuscatedMappingNsCompleter
java.lang.Object
net.fabricmc.mappingio.adapter.ForwardingMappingVisitor
net.fabricmc.loom.configuration.providers.mappings.tiny.UnobfuscatedMappingNsCompleter
- All Implemented Interfaces:
net.fabricmc.mappingio.MappingVisitor
public final class UnobfuscatedMappingNsCompleter
extends net.fabricmc.mappingio.adapter.ForwardingMappingVisitor
Adapted from
MappingNsCompleter.
This visitor completes any empty namespace with some alternative namespace
only if that alternative namespace is equal to some test namespace.
Mostly this will be used to complete official namespaces with intermediary
names only if those intermediary names are equal to the named names.-
Field Summary
Fields inherited from class net.fabricmc.mappingio.adapter.ForwardingMappingVisitor
next -
Constructor Summary
ConstructorsConstructorDescriptionUnobfuscatedMappingNsCompleter(net.fabricmc.mappingio.MappingVisitor next, String testNs, Map<String, String> alternatives) -
Method Summary
Modifier and TypeMethodDescriptionbooleanvisitClass(String srcName) booleanvoidvisitDstName(net.fabricmc.mappingio.MappedElementKind targetKind, int namespace, String name) booleanvisitElementContent(net.fabricmc.mappingio.MappedElementKind targetKind) booleanvisitField(String srcName, @Nullable String srcDesc) booleanvoidvisitMetadata(String key, @Nullable String value) booleanvisitMethod(String srcName, @Nullable String srcDesc) booleanvisitMethodArg(int argPosition, int lvIndex, @Nullable String srcName) booleanvisitMethodVar(int lvtRowIndex, int lvIndex, int startOpIdx, int endOpIdx, @Nullable String srcName) voidvisitNamespaces(String srcNamespace, List<String> dstNamespaces) Methods inherited from class net.fabricmc.mappingio.adapter.ForwardingMappingVisitor
getFlags, reset, visitComment, visitDstDesc, visitEnd
-
Constructor Details
-
UnobfuscatedMappingNsCompleter
-
-
Method Details
-
visitHeader
- Specified by:
visitHeaderin interfacenet.fabricmc.mappingio.MappingVisitor- Overrides:
visitHeaderin classnet.fabricmc.mappingio.adapter.ForwardingMappingVisitor- Throws:
IOException
-
visitNamespaces
- Specified by:
visitNamespacesin interfacenet.fabricmc.mappingio.MappingVisitor- Overrides:
visitNamespacesin classnet.fabricmc.mappingio.adapter.ForwardingMappingVisitor- Throws:
IOException
-
visitMetadata
- Specified by:
visitMetadatain interfacenet.fabricmc.mappingio.MappingVisitor- Overrides:
visitMetadatain classnet.fabricmc.mappingio.adapter.ForwardingMappingVisitor- Throws:
IOException
-
visitContent
- Specified by:
visitContentin interfacenet.fabricmc.mappingio.MappingVisitor- Overrides:
visitContentin classnet.fabricmc.mappingio.adapter.ForwardingMappingVisitor- Throws:
IOException
-
visitClass
- Specified by:
visitClassin interfacenet.fabricmc.mappingio.MappingVisitor- Overrides:
visitClassin classnet.fabricmc.mappingio.adapter.ForwardingMappingVisitor- Throws:
IOException
-
visitField
- Specified by:
visitFieldin interfacenet.fabricmc.mappingio.MappingVisitor- Overrides:
visitFieldin classnet.fabricmc.mappingio.adapter.ForwardingMappingVisitor- Throws:
IOException
-
visitMethod
- Specified by:
visitMethodin interfacenet.fabricmc.mappingio.MappingVisitor- Overrides:
visitMethodin classnet.fabricmc.mappingio.adapter.ForwardingMappingVisitor- Throws:
IOException
-
visitMethodArg
public boolean visitMethodArg(int argPosition, int lvIndex, @Nullable String srcName) throws IOException - Specified by:
visitMethodArgin interfacenet.fabricmc.mappingio.MappingVisitor- Overrides:
visitMethodArgin classnet.fabricmc.mappingio.adapter.ForwardingMappingVisitor- Throws:
IOException
-
visitMethodVar
public boolean visitMethodVar(int lvtRowIndex, int lvIndex, int startOpIdx, int endOpIdx, @Nullable String srcName) throws IOException - Specified by:
visitMethodVarin interfacenet.fabricmc.mappingio.MappingVisitor- Overrides:
visitMethodVarin classnet.fabricmc.mappingio.adapter.ForwardingMappingVisitor- Throws:
IOException
-
visitDstName
public void visitDstName(net.fabricmc.mappingio.MappedElementKind targetKind, int namespace, String name) - Specified by:
visitDstNamein interfacenet.fabricmc.mappingio.MappingVisitor- Overrides:
visitDstNamein classnet.fabricmc.mappingio.adapter.ForwardingMappingVisitor
-
visitElementContent
public boolean visitElementContent(net.fabricmc.mappingio.MappedElementKind targetKind) throws IOException - Specified by:
visitElementContentin interfacenet.fabricmc.mappingio.MappingVisitor- Overrides:
visitElementContentin classnet.fabricmc.mappingio.adapter.ForwardingMappingVisitor- Throws:
IOException
-