Package net.fabricmc.mappingio.tree
Class MemoryMappingTree
java.lang.Object
net.fabricmc.mappingio.tree.MemoryMappingTree
- All Implemented Interfaces:
MappingVisitor,MappingTree,MappingTreeView
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.fabricmc.mappingio.tree.MappingTree
MappingTree.ClassMapping, MappingTree.ElementMapping, MappingTree.FieldMapping, MappingTree.MemberMapping, MappingTree.MethodArgMapping, MappingTree.MethodMapping, MappingTree.MethodVarMappingNested classes/interfaces inherited from interface net.fabricmc.mappingio.tree.MappingTreeView
MappingTreeView.ClassMappingView, MappingTreeView.ElementMappingView, MappingTreeView.FieldMappingView, MappingTreeView.MemberMappingView, MappingTreeView.MethodArgMappingView, MappingTreeView.MethodMappingView, MappingTreeView.MethodVarMappingView -
Field Summary
Fields inherited from interface net.fabricmc.mappingio.tree.MappingTreeView
MIN_NAMESPACE_ID, NULL_NAMESPACE_ID, SRC_NAMESPACE_ID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(MappingVisitor visitor, VisitOrder order) net.fabricmc.mappingio.tree.MemoryMappingTree.ClassEntryvoidaddMetadata(String key, String value) net.fabricmc.mappingio.tree.MemoryMappingTree.ClassEntrynet.fabricmc.mappingio.tree.MemoryMappingTree.ClassEntryCollection<net.fabricmc.mappingio.tree.MemoryMappingTree.ClassEntry>getMetadata(String key) net.fabricmc.mappingio.tree.MemoryMappingTree.ClassEntryremoveClass(String srcName) removeMetadata(String key) voidreset()Reset the visitor including any chained visitors to allow for another independent visit (excluding visitEnd=false).setDstNamespaces(List<String> namespaces) voidsetIndexByDstNames(boolean indexByDstNames) setSrcNamespace(String namespace) booleanvisitClass(String srcName) voidvisitComment(MappedElementKind targetKind, String comment) Comment for the specified element (last content-visited or any parent).voidvisitDstName(MappedElementKind targetKind, int namespace, String name) Destination name for the current element.booleanvisitEnd()Finish the visitation pass.booleanvisitField(String srcName, String srcDesc) voidvisitMetadata(String key, String value) booleanvisitMethod(String srcName, String srcDesc) booleanvisitMethodArg(int argPosition, int lvIndex, String srcName) booleanvisitMethodVar(int lvtRowIndex, int lvIndex, int startOpIdx, String srcName) voidvisitNamespaces(String srcNamespace, List<String> dstNamespaces) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.fabricmc.mappingio.tree.MappingTree
getField, getField, getMethod, getMethodMethods inherited from interface net.fabricmc.mappingio.tree.MappingTreeView
accept, getMaxNamespaceId, getMinNamespaceId, getNamespaceId, getNamespaceName, mapClassName, mapClassName, mapDesc, mapDesc, mapDesc, mapDescMethods inherited from interface net.fabricmc.mappingio.MappingVisitor
getFlags, visitContent, visitDstDesc, visitElementContent, visitHeader
-
Constructor Details
-
MemoryMappingTree
public MemoryMappingTree() -
MemoryMappingTree
public MemoryMappingTree(boolean indexByDstNames) -
MemoryMappingTree
-
-
Method Details
-
setIndexByDstNames
public void setIndexByDstNames(boolean indexByDstNames) -
getSrcNamespace
- Specified by:
getSrcNamespacein interfaceMappingTreeView
-
setSrcNamespace
- Specified by:
setSrcNamespacein interfaceMappingTree
-
getDstNamespaces
- Specified by:
getDstNamespacesin interfaceMappingTreeView
-
setDstNamespaces
- Specified by:
setDstNamespacesin interfaceMappingTree
-
getMetadata
- Specified by:
getMetadatain interfaceMappingTreeView
-
getMetadata
- Specified by:
getMetadatain interfaceMappingTreeView
-
addMetadata
- Specified by:
addMetadatain interfaceMappingTree
-
removeMetadata
- Specified by:
removeMetadatain interfaceMappingTree
-
getClasses
- Specified by:
getClassesin interfaceMappingTree- Specified by:
getClassesin interfaceMappingTreeView
-
getClass
- Specified by:
getClassin interfaceMappingTree- Specified by:
getClassin interfaceMappingTreeView
-
getClass
public net.fabricmc.mappingio.tree.MemoryMappingTree.ClassEntry getClass(String name, int namespace) - Specified by:
getClassin interfaceMappingTree- Specified by:
getClassin interfaceMappingTreeView
-
addClass
public net.fabricmc.mappingio.tree.MemoryMappingTree.ClassEntry addClass(MappingTree.ClassMapping cls) - Specified by:
addClassin interfaceMappingTree
-
removeClass
- Specified by:
removeClassin interfaceMappingTree
-
accept
- Specified by:
acceptin interfaceMappingTreeView- Throws:
IOException
-
reset
public void reset()Description copied from interface:MappingVisitorReset the visitor including any chained visitors to allow for another independent visit (excluding visitEnd=false).- Specified by:
resetin interfaceMappingVisitor
-
visitNamespaces
- Specified by:
visitNamespacesin interfaceMappingVisitor
-
visitMetadata
- Specified by:
visitMetadatain interfaceMappingVisitor
-
visitClass
- Specified by:
visitClassin interfaceMappingVisitor
-
visitField
- Specified by:
visitFieldin interfaceMappingVisitor
-
visitMethod
- Specified by:
visitMethodin interfaceMappingVisitor
-
visitMethodArg
- Specified by:
visitMethodArgin interfaceMappingVisitor
-
visitMethodVar
- Specified by:
visitMethodVarin interfaceMappingVisitor
-
visitEnd
public boolean visitEnd()Description copied from interface:MappingVisitorFinish the visitation pass.- Specified by:
visitEndin interfaceMappingVisitor- Returns:
- true if the visitation pass is final, false if it should be started over
-
visitDstName
Description copied from interface:MappingVisitorDestination name for the current element.- Specified by:
visitDstNamein interfaceMappingVisitornamespace- namespace index, index into the dstNamespaces List inMappingVisitor.visitNamespaces(java.lang.String, java.util.List<java.lang.String>)name- destination name
-
visitComment
Description copied from interface:MappingVisitorComment for the specified element (last content-visited or any parent).- Specified by:
visitCommentin interfaceMappingVisitorcomment- comment as a potentially multi-line string
-