A B C D E F G H I K L M O P R S T V W X 
All Classes All Packages

A

AbstractClassMappingImpl<M extends ClassMapping,​P> - Class in org.cadixdev.lorenz.impl.model
A basic implementation of ClassMapping.
AbstractClassMappingImpl(MappingSet, String, String) - Constructor for class org.cadixdev.lorenz.impl.model.AbstractClassMappingImpl
Creates a new class mapping, from the given parameters.
AbstractMappingImpl<M extends Mapping,​P> - Class in org.cadixdev.lorenz.impl.model
An abstract basic implementation of Mapping.
AbstractMappingImpl(MappingSet, String, String) - Constructor for class org.cadixdev.lorenz.impl.model.AbstractMappingImpl
Creates a new de-obfuscation mapping, based on the given obfuscated name and de-obfuscated name.
AbstractMemberMappingImpl<M extends MemberMapping,​P extends Mapping> - Class in org.cadixdev.lorenz.impl.model
An abstract basic implementation of MemberMapping.
AbstractMemberMappingImpl(P, String, String) - Constructor for class org.cadixdev.lorenz.impl.model.AbstractMemberMappingImpl
Creates a new member mapping, from the given parameters.
accept(String) - Method in class org.cadixdev.lorenz.io.srg.csrg.CSrgReader.Processor
 
accept(String) - Method in class org.cadixdev.lorenz.io.srg.SrgReader.Processor
 
accept(String) - Method in class org.cadixdev.lorenz.io.srg.tsrg.TSrgReader.Processor
 
accept(String) - Method in class org.cadixdev.lorenz.io.srg.xsrg.XSrgReader.Processor
 
add(FieldTypeProvider) - Method in class org.cadixdev.lorenz.model.jar.CascadingFieldTypeProvider
Adds a FieldTypeProvider to the provider.
addFieldTypeProvider(FieldTypeProvider) - Method in interface org.cadixdev.lorenz.MappingSet
Adds the given FieldTypeProvider to this set of mappings.
addLeftFieldMapping(FieldMapping, ClassMapping<?, ?>, MergeContext) - Method in interface org.cadixdev.lorenz.merge.MappingSetMergerHandler
Handle the case where only the left mapping exists, creating the result in the target and returning it.
addLeftInnerClassMapping(InnerClassMapping, ClassMapping<?, ?>, MergeContext) - Method in interface org.cadixdev.lorenz.merge.MappingSetMergerHandler
Handle the case where only the left inner class mapping exists, creating the result in the target and returning it.
addLeftMethodMapping(MethodMapping, ClassMapping<?, ?>, MergeContext) - Method in interface org.cadixdev.lorenz.merge.MappingSetMergerHandler
Handle the case where only the left method mapping exists, creating the result in the target and returning it.
addLeftParameterMapping(MethodParameterMapping, MethodMapping, MergeContext) - Method in interface org.cadixdev.lorenz.merge.MappingSetMergerHandler
Handle the case where only the left parameter mapping mapping exists, creating the result in the target and returning it.
addLeftTopLevelClassMapping(TopLevelClassMapping, MappingSet, MergeContext) - Method in interface org.cadixdev.lorenz.merge.MappingSetMergerHandler
Handle the case where only the left top level class mapping exists, creating the result in the target and returning it.
addRightFieldMapping(FieldMapping, ClassMapping<?, ?>, MergeContext) - Method in interface org.cadixdev.lorenz.merge.MappingSetMergerHandler
Handle the case where only the right mapping exists, creating the result in the target and returning it.
addRightInnerClassMapping(InnerClassMapping, ClassMapping<?, ?>, MergeContext) - Method in interface org.cadixdev.lorenz.merge.MappingSetMergerHandler
Handle the case where only the right inner class mapping exists, creating the result in the target and returning it.
addRightMethodMapping(MethodMapping, ClassMapping<?, ?>, MergeContext) - Method in interface org.cadixdev.lorenz.merge.MappingSetMergerHandler
Handle the case where only the right method mapping exists, creating the result in the target and returning it.
addRightParameterMapping(MethodParameterMapping, MethodMapping, MergeContext) - Method in interface org.cadixdev.lorenz.merge.MappingSetMergerHandler
Handle the case where only the right parameter mapping mapping exists, creating the result in the target and returning it.
addRightTopLevelClassMapping(TopLevelClassMapping, MappingSet, MergeContext) - Method in interface org.cadixdev.lorenz.merge.MappingSetMergerHandler
Handle the case where only the right top level class mapping exists, creating the result in the target and returning it.
ALPHABETISE_FIELDS - Static variable in class org.cadixdev.lorenz.io.MappingsWriter
ALPHABETISE_MAPPINGS - Static variable in class org.cadixdev.lorenz.io.MappingsWriter
ALPHABETISE_METHODS - Static variable in class org.cadixdev.lorenz.io.MappingsWriter

B

BinaryMappingsReader - Class in org.cadixdev.lorenz.io
An implementation of MappingsReader designed to aid with the implementation of binary de-obfuscation mapping formats.
BinaryMappingsReader(InputStream) - Constructor for class org.cadixdev.lorenz.io.BinaryMappingsReader
Creates a new mappings reader, for the given InputStream.
BinaryMappingsWriter - Class in org.cadixdev.lorenz.io
An implementation of MappingsWriter designed to aid with the implementation of binary de-obfuscation mapping formats.
BinaryMappingsWriter(OutputStream) - Constructor for class org.cadixdev.lorenz.io.BinaryMappingsWriter
Creates a new mappings writer, from the given OutputStream.
BinaryTool - Class in org.cadixdev.lorenz.util
A utility for working with binary names in Lorenz.
build() - Method in class org.cadixdev.lorenz.io.MappingsWriterConfig.Builder
Creates a writer configuration, using the values previously supplied.
build() - Method in class org.cadixdev.lorenz.merge.MergeConfig.Builder
Create the MergeConfig from this object.
builder() - Static method in class org.cadixdev.lorenz.io.MappingsWriterConfig
Creates a new builder for fluently constructing a writer configuration.
builder() - Static method in class org.cadixdev.lorenz.merge.MergeConfig
Create a new MergeConfig.Builder to create new instances of MergeConfig.
Builder() - Constructor for class org.cadixdev.lorenz.io.MappingsWriterConfig.Builder
 
buildToString() - Method in class org.cadixdev.lorenz.impl.model.AbstractClassMappingImpl
 
buildToString() - Method in class org.cadixdev.lorenz.impl.model.AbstractMappingImpl
 
buildToString() - Method in class org.cadixdev.lorenz.impl.model.MethodMappingImpl
 
byId(String) - Static method in class org.cadixdev.lorenz.io.MappingFormats
 
byId(String) - Method in class org.cadixdev.lorenz.util.Registry
Gets the value of the given identifier.

C

CascadingFieldTypeProvider - Class in org.cadixdev.lorenz.model.jar
An implementation of FieldTypeProvider that is backed by many - allowing multiples sources to be used.
CascadingFieldTypeProvider() - Constructor for class org.cadixdev.lorenz.model.jar.CascadingFieldTypeProvider
 
cast(Object) - Method in class org.cadixdev.lorenz.model.ExtensionKey
 
ClassMapping<M extends ClassMapping,​P> - Interface in org.cadixdev.lorenz.model
Represents a de-obfuscation mapping for classes.
classMappingComparator(Comparator<ClassMapping<?, ?>>) - Method in class org.cadixdev.lorenz.io.MappingsWriterConfig.Builder
Sets the class mapping comparator to be used for writing mappings.
close() - Method in class org.cadixdev.lorenz.io.BinaryMappingsReader
 
close() - Method in class org.cadixdev.lorenz.io.BinaryMappingsWriter
 
close() - Method in class org.cadixdev.lorenz.io.TextMappingsReader
 
close() - Method in class org.cadixdev.lorenz.io.TextMappingsWriter
 
comparingLength(Function<? super T, String>) - Static method in class org.cadixdev.lorenz.io.MappingsWriterConfig.Utils
Accepts a function that extracts a string sort key from a type T, and returns a comparator that compares using that key when the lengths are both equal, and comparing based on length otherwise.
complete(InheritanceProvider, InheritanceProvider.ClassInfo) - Method in class org.cadixdev.lorenz.impl.model.AbstractClassMappingImpl
 
computeClassMapping(String) - Method in interface org.cadixdev.lorenz.MappingSet
Attempts to locate a class mapping for the given obfuscated name.
computeFieldMapping(FieldSignature) - Method in class org.cadixdev.lorenz.impl.model.AbstractClassMappingImpl
 
computeFieldMapping(FieldSignature) - Method in interface org.cadixdev.lorenz.model.ClassMapping
Attempts to locate a field mapping for the given obfuscated field signature.
config - Variable in class org.cadixdev.lorenz.io.MappingsWriter
 
copy() - Method in interface org.cadixdev.lorenz.MappingSet
Produces a new mapping set, which is a clone copy of the original.
copy(MappingSet) - Method in interface org.cadixdev.lorenz.model.TopLevelClassMapping
 
copy(ClassMapping) - Method in interface org.cadixdev.lorenz.model.FieldMapping
 
copy(ClassMapping) - Method in interface org.cadixdev.lorenz.model.InnerClassMapping
 
copy(ClassMapping) - Method in interface org.cadixdev.lorenz.model.MethodMapping
 
copy(MethodMapping) - Method in interface org.cadixdev.lorenz.model.MethodParameterMapping
 
copy(P) - Method in interface org.cadixdev.lorenz.model.Mapping
Clones this mapping, to a given parent.
create() - Static method in interface org.cadixdev.lorenz.MappingSet
Creates a mapping set, using the default Lorenz model implementation.
create() - Static method in interface org.cadixdev.lorenz.merge.MappingSetMergerHandler
Create the default mapping set merger handler implementation.
create(MappingSetModelFactory) - Static method in interface org.cadixdev.lorenz.MappingSet
Creates a mapping set, using the given model factory.
create(MappingSet, MappingSet) - Static method in interface org.cadixdev.lorenz.merge.MappingSetMerger
Creates a mapping set merger, using the default merger implementation with the default MappingSetMergerHandler implementation.
create(MappingSet, MappingSet, MergeConfig) - Static method in interface org.cadixdev.lorenz.merge.MappingSetMerger
Creates a mapping set merger, using the default merger implementation with the provided MappingSetMergerHandler implementation.
createFieldMapping(String) - Method in interface org.cadixdev.lorenz.model.ClassMapping
Creates a new field mapping, attached to this class mapping, using the given obfuscated name.
createFieldMapping(String, String) - Method in interface org.cadixdev.lorenz.model.ClassMapping
Creates a new field mapping, attached to this class mapping, using the given obfuscated and de-obfuscated name.
createFieldMapping(FieldSignature) - Method in interface org.cadixdev.lorenz.model.ClassMapping
Creates a new field mapping, attached to this class mapping, using the given obfuscated name.
createFieldMapping(FieldSignature, String) - Method in class org.cadixdev.lorenz.impl.model.AbstractClassMappingImpl
 
createFieldMapping(FieldSignature, String) - Method in interface org.cadixdev.lorenz.model.ClassMapping
Creates a new field mapping, attached to this class mapping, using the given signature and de-obfuscated name.
createFieldMapping(ClassMapping, FieldSignature, String) - Method in class org.cadixdev.lorenz.impl.MappingSetModelFactoryImpl
 
createFieldMapping(ClassMapping, FieldSignature, String) - Method in interface org.cadixdev.lorenz.MappingSetModelFactory
Creates a FieldMapping linked to the given ClassMapping.
createInnerClassMapping(String) - Method in interface org.cadixdev.lorenz.model.ClassMapping
Creates a new inner class mapping, attached to this class mapping, using the given obfuscated class name.
createInnerClassMapping(String, String) - Method in class org.cadixdev.lorenz.impl.model.AbstractClassMappingImpl
 
createInnerClassMapping(String, String) - Method in interface org.cadixdev.lorenz.model.ClassMapping
Creates a new inner class mapping, attached to this class mapping, using the given obfuscated and de-obfuscated class name.
createInnerClassMapping(ClassMapping, String, String) - Method in class org.cadixdev.lorenz.impl.MappingSetModelFactoryImpl
 
createInnerClassMapping(ClassMapping, String, String) - Method in interface org.cadixdev.lorenz.MappingSetModelFactory
Creates a InnerClassMapping linked to the given ClassMapping.
createMethodMapping(String, String) - Method in interface org.cadixdev.lorenz.model.ClassMapping
Creates a new method mapping, attached to this class mapping, using the given obfuscated method name and descriptor.
createMethodMapping(String, MethodDescriptor) - Method in interface org.cadixdev.lorenz.model.ClassMapping
Creates a new method mapping, attached to this class mapping, using the given obfuscated method name and descriptor.
createMethodMapping(MethodSignature) - Method in interface org.cadixdev.lorenz.model.ClassMapping
Creates a new method mapping, attached to this class mapping, using the given method signature.
createMethodMapping(MethodSignature, String) - Method in class org.cadixdev.lorenz.impl.model.AbstractClassMappingImpl
 
createMethodMapping(MethodSignature, String) - Method in interface org.cadixdev.lorenz.model.ClassMapping
Creates a new method mapping, attached to this class mapping, using the given method signature and de-obfuscated name.
createMethodMapping(ClassMapping, MethodSignature, String) - Method in class org.cadixdev.lorenz.impl.MappingSetModelFactoryImpl
 
createMethodMapping(ClassMapping, MethodSignature, String) - Method in interface org.cadixdev.lorenz.MappingSetModelFactory
Creates a MethodMapping linked to the given ClassMapping.
createMethodParameterMapping(MethodMapping, int, String) - Method in class org.cadixdev.lorenz.impl.MappingSetModelFactoryImpl
 
createMethodParameterMapping(MethodMapping, int, String) - Method in interface org.cadixdev.lorenz.MappingSetModelFactory
Creates a MethodParameterMapping linked to the given MethodMapping.
createParameterMapping(int, String) - Method in class org.cadixdev.lorenz.impl.model.MethodMappingImpl
 
createParameterMapping(int, String) - Method in interface org.cadixdev.lorenz.model.MethodMapping
Creates a MethodParameterMapping parented by this method, of the given integer index.
createReader(InputStream) - Method in interface org.cadixdev.lorenz.io.MappingFormat
Creates a MappingsReader from the given InputStream for the mapping format.
createReader(InputStream) - Method in interface org.cadixdev.lorenz.io.TextMappingFormat
 
createReader(Reader) - Method in class org.cadixdev.lorenz.io.srg.csrg.CSrgMappingFormat
 
createReader(Reader) - Method in class org.cadixdev.lorenz.io.srg.SrgMappingFormat
 
createReader(Reader) - Method in class org.cadixdev.lorenz.io.srg.tsrg.TSrgMappingFormat
 
createReader(Reader) - Method in class org.cadixdev.lorenz.io.srg.xsrg.XSrgMappingFormat
 
createReader(Reader) - Method in interface org.cadixdev.lorenz.io.TextMappingFormat
Creates a MappingsReader from the given Reader for the mapping format.
createReader(Path) - Method in interface org.cadixdev.lorenz.io.MappingFormat
Creates a MappingsReader for the given mappings file Path for the mapping format.
createReader(Path) - Method in interface org.cadixdev.lorenz.io.TextMappingFormat
 
createTopLevelClassMapping(String, String) - Method in class org.cadixdev.lorenz.impl.MappingSetImpl
 
createTopLevelClassMapping(String, String) - Method in interface org.cadixdev.lorenz.MappingSet
Creates a top-level class mapping with the given obfuscated and de-obfuscated names.
createTopLevelClassMapping(MappingSet, String, String) - Method in class org.cadixdev.lorenz.impl.MappingSetModelFactoryImpl
 
createTopLevelClassMapping(MappingSet, String, String) - Method in interface org.cadixdev.lorenz.MappingSetModelFactory
Creates a TopLevelClassMapping linked to the given MappingSet.
createWriter(OutputStream) - Method in interface org.cadixdev.lorenz.io.MappingFormat
Creates a MappingsWriter from the given OutputStream for the mapping format.
createWriter(OutputStream) - Method in interface org.cadixdev.lorenz.io.TextMappingFormat
 
createWriter(Writer) - Method in class org.cadixdev.lorenz.io.srg.csrg.CSrgMappingFormat
 
createWriter(Writer) - Method in class org.cadixdev.lorenz.io.srg.SrgMappingFormat
 
createWriter(Writer) - Method in class org.cadixdev.lorenz.io.srg.tsrg.TSrgMappingFormat
 
createWriter(Writer) - Method in class org.cadixdev.lorenz.io.srg.xsrg.XSrgMappingFormat
 
createWriter(Writer) - Method in interface org.cadixdev.lorenz.io.TextMappingFormat
Creates a MappingsWriter from the given Writer for the mapping format.
createWriter(Path) - Method in interface org.cadixdev.lorenz.io.MappingFormat
Creates a MappingsWriter for the given mappings file Path for the mapping format.
createWriter(Path) - Method in interface org.cadixdev.lorenz.io.TextMappingFormat
 
CSRG - Static variable in class org.cadixdev.lorenz.io.MappingFormats
The CSRG (compact SRG) mapping format.
CSrgMappingFormat - Class in org.cadixdev.lorenz.io.srg.csrg
The CSRG mapping format.
CSrgMappingFormat() - Constructor for class org.cadixdev.lorenz.io.srg.csrg.CSrgMappingFormat
 
CSrgReader - Class in org.cadixdev.lorenz.io.srg.csrg
An implementation of MappingsReader for the CSRG format.
CSrgReader(Reader) - Constructor for class org.cadixdev.lorenz.io.srg.csrg.CSrgReader
Creates a new CSRG mappings reader, for the given Reader.
CSrgReader.Processor - Class in org.cadixdev.lorenz.io.srg.csrg
The mappings processor for the CSRG format.
CSrgWriter - Class in org.cadixdev.lorenz.io.srg.csrg
An implementation of MappingsWriter for the CSRG format.
CSrgWriter(Writer) - Constructor for class org.cadixdev.lorenz.io.srg.csrg.CSrgWriter
Creates a new CSRG mappings writer, from the given Writer.

D

deobfuscate(FieldType) - Method in interface org.cadixdev.lorenz.MappingSet
Gets the de-obfuscated view of the given field type.
deobfuscate(MethodDescriptor) - Method in interface org.cadixdev.lorenz.MappingSet
Gets the de-obfuscated descriptor of the method.
deobfuscate(Type) - Method in interface org.cadixdev.lorenz.MappingSet
Gets the de-obfuscated view of the given type.

E

entries() - Method in class org.cadixdev.lorenz.util.Registry
Gets an immutable-view of all entries (key + value) registered into the registry.
equals(Object) - Method in class org.cadixdev.lorenz.impl.model.AbstractClassMappingImpl
 
equals(Object) - Method in class org.cadixdev.lorenz.impl.model.AbstractMappingImpl
 
equals(Object) - Method in class org.cadixdev.lorenz.impl.model.AbstractMemberMappingImpl
 
equals(Object) - Method in class org.cadixdev.lorenz.impl.model.FieldMappingImpl
 
equals(Object) - Method in class org.cadixdev.lorenz.impl.model.InnerClassMappingImpl
 
equals(Object) - Method in class org.cadixdev.lorenz.impl.model.MethodMappingImpl
 
equals(Object) - Method in class org.cadixdev.lorenz.impl.model.MethodParameterMappingImpl
 
equals(Object) - Method in class org.cadixdev.lorenz.impl.model.TopLevelClassMappingImpl
 
equals(Object) - Method in class org.cadixdev.lorenz.merge.MergeConfig
 
equals(Object) - Method in class org.cadixdev.lorenz.model.ExtensionKey
 
ExtensionKey<T> - Class in org.cadixdev.lorenz.model
The object used as a key in Lorenz's extension data system, simply used to hold the type and identifier.
ExtensionKey(Class<T>, String) - Constructor for class org.cadixdev.lorenz.model.ExtensionKey
 

F

FieldMapping - Interface in org.cadixdev.lorenz.model
Represents a de-obfuscation mapping for fields.
fieldMappingComparator(Comparator<FieldMapping>) - Method in class org.cadixdev.lorenz.io.MappingsWriterConfig.Builder
Sets the field mapping comparator to be used for writing mappings.
FieldMappingImpl - Class in org.cadixdev.lorenz.impl.model
A basic implementation of FieldMapping.
FieldMappingImpl(ClassMapping, FieldSignature, String) - Constructor for class org.cadixdev.lorenz.impl.model.FieldMappingImpl
Creates a new field mapping, from the given parameters.
FieldMergeStrategy - Enum in org.cadixdev.lorenz.merge
This enum represents a configuration value for determining how strictly field mappings will be merged via MappingSetMerger.
FieldTypeProvider - Interface in org.cadixdev.lorenz.model.jar
A provider for establishing the type of a field, when it is not already known.
forEach(BiConsumer<String, T>) - Method in class org.cadixdev.lorenz.util.Registry
 
from(String) - Static method in class org.cadixdev.lorenz.util.BinaryTool
Gets the split hierarchy of a binary name.

G

get(ExtensionKey<T>) - Method in class org.cadixdev.lorenz.impl.model.AbstractMappingImpl
 
get(ExtensionKey<T>) - Method in interface org.cadixdev.lorenz.model.Mapping
Gets the value of the extension data, if it exists.
getClassMapping(String) - Method in interface org.cadixdev.lorenz.MappingSet
Gets the class mapping of the given obfuscated name.
getClassMappingComparator() - Method in class org.cadixdev.lorenz.io.MappingsWriterConfig
Gets the class mapping comparator for arranging class mappings when writing mappings.
getConfig() - Method in class org.cadixdev.lorenz.io.MappingsWriter
Gets the active writer configuration for this mappings writer.
getDeobfuscatedDescriptor() - Method in interface org.cadixdev.lorenz.model.MethodMapping
Gets the de-obfuscated descriptor of the method.
getDeobfuscatedName() - Method in class org.cadixdev.lorenz.impl.model.AbstractMappingImpl
 
getDeobfuscatedName() - Method in interface org.cadixdev.lorenz.model.Mapping
Gets the de-obfuscated name of the member being represented.
getDeobfuscatedPackage() - Method in interface org.cadixdev.lorenz.model.ClassMapping
Gets the de-obfuscated package name of this class mapping.
getDeobfuscatedPackage() - Method in interface org.cadixdev.lorenz.model.InnerClassMapping
 
getDeobfuscatedPackage() - Method in interface org.cadixdev.lorenz.model.TopLevelClassMapping
 
getDeobfuscatedSignature() - Method in interface org.cadixdev.lorenz.model.FieldMapping
Gets the de-obfuscated signature of this field mapping.
getDeobfuscatedSignature() - Method in interface org.cadixdev.lorenz.model.MethodMapping
Gets the de-obfuscated signature of this method mapping.
getDescriptor() - Method in interface org.cadixdev.lorenz.model.MethodMapping
Gets the MethodDescriptor of the method.
getFieldMapping(String) - Method in class org.cadixdev.lorenz.impl.model.AbstractClassMappingImpl
 
getFieldMapping(String) - Method in interface org.cadixdev.lorenz.model.ClassMapping
Gets a field mapping of the given obfuscated name of the class mapping, should it exist.
getFieldMapping(FieldSignature) - Method in class org.cadixdev.lorenz.impl.model.AbstractClassMappingImpl
 
getFieldMapping(FieldSignature) - Method in interface org.cadixdev.lorenz.model.ClassMapping
Gets the field mapping of the given signature of the class mapping, should it exist.
getFieldMappingComparator() - Method in class org.cadixdev.lorenz.io.MappingsWriterConfig
Gets the field mapping comparator for arranging field mappings when writing mappings.
getFieldMappings() - Method in class org.cadixdev.lorenz.impl.model.AbstractClassMappingImpl
 
getFieldMappings() - Method in interface org.cadixdev.lorenz.model.ClassMapping
Gets an immutable collection of all of the field mappings of the class mapping.
getFieldMergeStrategy() - Method in class org.cadixdev.lorenz.merge.MergeConfig
The merge strategy to use for merging field mappings for the merge session.
getFieldsByName() - Method in class org.cadixdev.lorenz.impl.model.AbstractClassMappingImpl
 
getFieldsByName() - Method in interface org.cadixdev.lorenz.model.ClassMapping
Gets an immutable map of all of the field mappings of the class mapping, by the field name.
getFieldTypeProvider() - Method in class org.cadixdev.lorenz.impl.MappingSetImpl
 
getFieldTypeProvider() - Method in interface org.cadixdev.lorenz.MappingSet
Gets the field type provider in use for this set of mappings.
getFullDeobfuscatedName() - Method in class org.cadixdev.lorenz.impl.model.MethodParameterMappingImpl
 
getFullDeobfuscatedName() - Method in interface org.cadixdev.lorenz.model.FieldMapping
 
getFullDeobfuscatedName() - Method in interface org.cadixdev.lorenz.model.InnerClassMapping
 
getFullDeobfuscatedName() - Method in interface org.cadixdev.lorenz.model.Mapping
Gets the fully-qualified de-obfuscated name of the member.
getFullDeobfuscatedName() - Method in interface org.cadixdev.lorenz.model.MethodMapping
 
getFullDeobfuscatedName() - Method in interface org.cadixdev.lorenz.model.TopLevelClassMapping
 
getFullObfuscatedName() - Method in class org.cadixdev.lorenz.impl.model.MethodParameterMappingImpl
 
getFullObfuscatedName() - Method in interface org.cadixdev.lorenz.model.FieldMapping
 
getFullObfuscatedName() - Method in interface org.cadixdev.lorenz.model.InnerClassMapping
 
getFullObfuscatedName() - Method in interface org.cadixdev.lorenz.model.Mapping
Gets the fully-qualified obfuscated name of the member.
getFullObfuscatedName() - Method in interface org.cadixdev.lorenz.model.MethodMapping
 
getFullObfuscatedName() - Method in interface org.cadixdev.lorenz.model.TopLevelClassMapping
 
getHandler() - Method in class org.cadixdev.lorenz.merge.MergeConfig
The merge handler for the merge session.
getIndex() - Method in class org.cadixdev.lorenz.impl.model.MethodParameterMappingImpl
 
getIndex() - Method in interface org.cadixdev.lorenz.model.MethodParameterMapping
Gets the index of the method parameter being mapped.
getInnerClassMapping(String) - Method in class org.cadixdev.lorenz.impl.model.AbstractClassMappingImpl
 
getInnerClassMapping(String) - Method in interface org.cadixdev.lorenz.model.ClassMapping
Gets the inner class mapping of the given obfuscated name of the class mapping, should it exist.
getInnerClassMappings() - Method in class org.cadixdev.lorenz.impl.model.AbstractClassMappingImpl
 
getInnerClassMappings() - Method in interface org.cadixdev.lorenz.model.ClassMapping
Gets an immutable collection of all of the inner class mappings of the class mapping.
getLeft() - Method in class org.cadixdev.lorenz.merge.MergeContext
 
getLeftReversed() - Method in class org.cadixdev.lorenz.merge.MergeContext
 
getMappings() - Method in class org.cadixdev.lorenz.impl.model.AbstractMappingImpl
 
getMappings() - Method in class org.cadixdev.lorenz.io.TextMappingsReader.Processor
Gets the mapping set being read into by the processor.
getMappings() - Method in interface org.cadixdev.lorenz.model.Mapping
Gets the MappingSet that the mappings belongs to.
getMappingsToMap() - Method in class org.cadixdev.lorenz.merge.MergeResult
 
getMethodMapping(String, String) - Method in interface org.cadixdev.lorenz.model.ClassMapping
Gets the method mapping of the given method signature of the class mapping, should it exist.
getMethodMapping(MethodSignature) - Method in class org.cadixdev.lorenz.impl.model.AbstractClassMappingImpl
 
getMethodMapping(MethodSignature) - Method in interface org.cadixdev.lorenz.model.ClassMapping
Gets the method mapping of the given method signature of the class mapping, should it exist.
getMethodMappingComparator() - Method in class org.cadixdev.lorenz.io.MappingsWriterConfig
Gets the method mapping comparator for arranging method mappings when writing mappings.
getMethodMappings() - Method in class org.cadixdev.lorenz.impl.model.AbstractClassMappingImpl
 
getMethodMappings() - Method in interface org.cadixdev.lorenz.model.ClassMapping
Gets an immutable collection of all of the method mappings of the class mapping.
getMethodMergeStrategy() - Method in class org.cadixdev.lorenz.merge.MergeConfig
The merge strategy to use for merging method mappings for the merge session.
getModelFactory() - Method in class org.cadixdev.lorenz.impl.MappingSetImpl
 
getModelFactory() - Method in interface org.cadixdev.lorenz.MappingSet
Gets the underlying model factory, that is used to construct the implementation classes for all the models.
getObfuscatedDescriptor() - Method in interface org.cadixdev.lorenz.model.MethodMapping
Gets the obfuscated descriptor of the method.
getObfuscatedName() - Method in class org.cadixdev.lorenz.impl.model.AbstractMappingImpl
 
getObfuscatedName() - Method in interface org.cadixdev.lorenz.model.FieldMapping
 
getObfuscatedName() - Method in interface org.cadixdev.lorenz.model.Mapping
Gets the obfuscated name of the member being represented.
getObfuscatedName() - Method in interface org.cadixdev.lorenz.model.MethodParameterMapping
 
getObfuscatedPackage() - Method in interface org.cadixdev.lorenz.model.ClassMapping
Gets the obfuscated package name of this class mapping.
getObfuscatedPackage() - Method in interface org.cadixdev.lorenz.model.InnerClassMapping
 
getObfuscatedPackage() - Method in interface org.cadixdev.lorenz.model.TopLevelClassMapping
 
getOrCreate(ExtensionKey<T>, Supplier<T>) - Method in interface org.cadixdev.lorenz.model.Mapping
Gets the value of the extension data, or uses the supplier (setting that value too).
getOrCreateClassMapping(String) - Method in interface org.cadixdev.lorenz.MappingSet
Gets, or creates should it not exist, a class mapping, of the given obfuscated name.
getOrCreateFieldMapping(String) - Method in interface org.cadixdev.lorenz.model.ClassMapping
Gets, or creates should it not exist, a field mapping of the given obfuscated name.
getOrCreateFieldMapping(String, String) - Method in interface org.cadixdev.lorenz.model.ClassMapping
Gets, or creates should it not exist, a field mapping of the given signature.
getOrCreateFieldMapping(String, FieldType) - Method in interface org.cadixdev.lorenz.model.ClassMapping
Gets, or creates should it not exist, a field mapping of the given signature.
getOrCreateFieldMapping(FieldSignature) - Method in interface org.cadixdev.lorenz.model.ClassMapping
Gets, or creates should it not exist, a field mapping of the given signature.
getOrCreateInnerClassMapping(String) - Method in interface org.cadixdev.lorenz.model.ClassMapping
Gets, or creates should it not exist, a inner class mapping of the given obfuscated name.
getOrCreateMethodMapping(String, String) - Method in interface org.cadixdev.lorenz.model.ClassMapping
Gets, or creates should it not exist, a method mapping of the given obfuscated name, and descriptor.
getOrCreateMethodMapping(String, MethodDescriptor) - Method in interface org.cadixdev.lorenz.model.ClassMapping
Gets, or creates should it not exist, a method mapping of the given obfuscated name, and descriptor.
getOrCreateMethodMapping(MethodSignature) - Method in interface org.cadixdev.lorenz.model.ClassMapping
Gets, or creates should it not exist, a method mapping of the given obfuscated signature.
getOrCreateParameterMapping(int) - Method in interface org.cadixdev.lorenz.model.MethodMapping
Gets, or creates should it not exist, a parameter mapping of the given integer index.
getOrCreateTopLevelClassMapping(String) - Method in interface org.cadixdev.lorenz.MappingSet
Gets, or creates should it not exist, a top-level class mapping of the given obfuscated name.
getParallelism() - Method in class org.cadixdev.lorenz.merge.MergeConfig
The parallelism level to use for the work stealing pool used for the merge session.
getParameterMapping(int) - Method in class org.cadixdev.lorenz.impl.model.MethodMappingImpl
 
getParameterMapping(int) - Method in interface org.cadixdev.lorenz.model.MethodMapping
Gets a MethodParameterMapping, if present, of the given integer index.
getParameterMappings() - Method in class org.cadixdev.lorenz.impl.model.MethodMappingImpl
 
getParameterMappings() - Method in interface org.cadixdev.lorenz.model.MethodMapping
Gets an immutable view of all the MethodParameterMappings that belong to this method.
getParent() - Method in class org.cadixdev.lorenz.impl.model.AbstractMemberMappingImpl
 
getParent() - Method in class org.cadixdev.lorenz.impl.model.InnerClassMappingImpl
 
getParent() - Method in interface org.cadixdev.lorenz.model.MemberMapping
Gets the parent Mapping of this member mapping.
getResult() - Method in class org.cadixdev.lorenz.merge.MergeResult
 
getRight() - Method in class org.cadixdev.lorenz.merge.MergeContext
 
getRightReversed() - Method in class org.cadixdev.lorenz.merge.MergeContext
 
getSignature() - Method in class org.cadixdev.lorenz.impl.model.FieldMappingImpl
 
getSignature() - Method in class org.cadixdev.lorenz.impl.model.MethodMappingImpl
 
getSignature() - Method in interface org.cadixdev.lorenz.model.FieldMapping
Gets the signature of this field mapping.
getSignature() - Method in interface org.cadixdev.lorenz.model.MethodMapping
Gets the signature of this method mapping.
getSimpleDeobfuscatedName() - Method in class org.cadixdev.lorenz.impl.model.InnerClassMappingImpl
 
getSimpleDeobfuscatedName() - Method in interface org.cadixdev.lorenz.model.ClassMapping
Gets the unqualified ("simple") de-obfuscated name of the member.
getSimpleDeobfuscatedName() - Method in interface org.cadixdev.lorenz.model.InnerClassMapping
Gets the unqualified ("simple") de-obfuscated name of the member.
getSimpleDeobfuscatedName() - Method in interface org.cadixdev.lorenz.model.Mapping
Gets the unqualified ("simple") de-obfuscated name of the member.
getSimpleDeobfuscatedName() - Method in interface org.cadixdev.lorenz.model.TopLevelClassMapping
 
getSimpleObfuscatedName() - Method in class org.cadixdev.lorenz.impl.model.InnerClassMappingImpl
 
getSimpleObfuscatedName() - Method in interface org.cadixdev.lorenz.model.ClassMapping
Gets the unqualified ("simple") obfuscated name of the member.
getSimpleObfuscatedName() - Method in interface org.cadixdev.lorenz.model.InnerClassMapping
Gets the unqualified ("simple") obfuscated name of the member.
getSimpleObfuscatedName() - Method in interface org.cadixdev.lorenz.model.Mapping
Gets the unqualified ("simple") obfuscated name of the member.
getSimpleObfuscatedName() - Method in interface org.cadixdev.lorenz.model.TopLevelClassMapping
 
getStandardFileExtension() - Method in interface org.cadixdev.lorenz.io.MappingFormat
Gets the typically used file extension for the format, if available.
getStandardFileExtension() - Method in class org.cadixdev.lorenz.io.srg.csrg.CSrgMappingFormat
 
getStandardFileExtension() - Method in class org.cadixdev.lorenz.io.srg.SrgMappingFormat
 
getStandardFileExtension() - Method in class org.cadixdev.lorenz.io.srg.tsrg.TSrgMappingFormat
 
getStandardFileExtension() - Method in class org.cadixdev.lorenz.io.srg.xsrg.XSrgMappingFormat
 
getTopLevelClassMapping(String) - Method in class org.cadixdev.lorenz.impl.MappingSetImpl
 
getTopLevelClassMapping(String) - Method in interface org.cadixdev.lorenz.MappingSet
Gets the top-level class mapping of the given obfuscated name of the class mapping, should it exist.
getTopLevelClassMappings() - Method in class org.cadixdev.lorenz.impl.MappingSetImpl
 
getTopLevelClassMappings() - Method in interface org.cadixdev.lorenz.MappingSet
Gets an immutable collection of all of the top-level class mappings of the mapping set.
getType() - Method in interface org.cadixdev.lorenz.model.FieldMapping
Gets the FieldType of the field, if at all available.

H

hasDeobfuscatedName() - Method in class org.cadixdev.lorenz.impl.model.AbstractMappingImpl
 
hasDeobfuscatedName() - Method in class org.cadixdev.lorenz.impl.model.InnerClassMappingImpl
 
hasDeobfuscatedName() - Method in interface org.cadixdev.lorenz.model.Mapping
Establishes whether the mapping has had a de-obfuscated name set.
hasFieldMapping(String) - Method in class org.cadixdev.lorenz.impl.model.AbstractClassMappingImpl
 
hasFieldMapping(String) - Method in interface org.cadixdev.lorenz.model.ClassMapping
Establishes whether the class mapping contains a field mapping of the given obfuscated name.
hasFieldMapping(FieldSignature) - Method in class org.cadixdev.lorenz.impl.model.AbstractClassMappingImpl
 
hasFieldMapping(FieldSignature) - Method in interface org.cadixdev.lorenz.model.ClassMapping
Establishes whether the class mapping contains a field mapping of the given signature.
hashCode() - Method in class org.cadixdev.lorenz.impl.model.AbstractClassMappingImpl
 
hashCode() - Method in class org.cadixdev.lorenz.impl.model.AbstractMappingImpl
 
hashCode() - Method in class org.cadixdev.lorenz.impl.model.AbstractMemberMappingImpl
 
hashCode() - Method in class org.cadixdev.lorenz.impl.model.InnerClassMappingImpl
 
hashCode() - Method in class org.cadixdev.lorenz.impl.model.MethodMappingImpl
 
hashCode() - Method in class org.cadixdev.lorenz.merge.MergeConfig
 
hashCode() - Method in class org.cadixdev.lorenz.model.ExtensionKey
 
hasInnerClassMapping(String) - Method in class org.cadixdev.lorenz.impl.model.AbstractClassMappingImpl
 
hasInnerClassMapping(String) - Method in interface org.cadixdev.lorenz.model.ClassMapping
Establishes whether the class mapping contains a inner class mapping of the given obfuscated name.
hasMappings() - Method in interface org.cadixdev.lorenz.model.ClassMapping
Establishes whether the class mapping has a de-obfuscation mapping, or has some mappings within it.
hasMappings() - Method in interface org.cadixdev.lorenz.model.MethodMapping
Establishes whether the method mapping has a de-obfuscation mapping, or has some mappings within it.
hasMethodMapping(MethodSignature) - Method in class org.cadixdev.lorenz.impl.model.AbstractClassMappingImpl
 
hasMethodMapping(MethodSignature) - Method in interface org.cadixdev.lorenz.model.ClassMapping
Establishes whether the class mapping contains a method mapping of the given obfuscated name.
hasParameterMapping(int) - Method in class org.cadixdev.lorenz.impl.model.MethodMappingImpl
 
hasParameterMapping(int) - Method in interface org.cadixdev.lorenz.model.MethodMapping
Establishes whether the method mapping contains a parameter mapping of the integer index.
hasTopLevelClassMapping(String) - Method in class org.cadixdev.lorenz.impl.MappingSetImpl
 
hasTopLevelClassMapping(String) - Method in interface org.cadixdev.lorenz.MappingSet
Establishes whether the mapping set contains a top-level class mapping of the given obfuscated name.

I

InnerClassMapping - Interface in org.cadixdev.lorenz.model
Represents a de-obfuscation mapping for an inner class.
InnerClassMappingImpl - Class in org.cadixdev.lorenz.impl.model
A basic implementation of InnerClassMapping.
InnerClassMappingImpl(ClassMapping, String, String) - Constructor for class org.cadixdev.lorenz.impl.model.InnerClassMappingImpl
Creates a new inner class mapping, from the given parameters.
isComplete() - Method in class org.cadixdev.lorenz.impl.model.AbstractClassMappingImpl
 

K

keys() - Method in class org.cadixdev.lorenz.util.Registry
Gets an immutable-view of value keys registered into the registry.

L

LOOSE - org.cadixdev.lorenz.merge.FieldMergeStrategy
Match the same as FieldMergeStrategy.STRICT, but also match more broadly: For continuation merges, only the deobfuscated output name of the left mapping must match the obfuscated input name of the right mapping, ignoring the type. For duplicate merges, only the obfuscated input name of the left mapping needs to match the obfuscated input name of the right mapping, ignoring the type. For more information regarding continuation and duplicate merges, see the Continuations and Duplicates section of MappingSetMergerHandler.
LOOSE - org.cadixdev.lorenz.merge.MethodMergeStrategy
Match the same as MethodMergeStrategy.STRICT, but also match more broadly: For continuation merges, the deobfuscated output name and obfuscated input descriptor of the left mapping can match the obfuscated input signature of the right mapping. For duplicate merges, the obfuscated input name and deobfuscated output descriptor of the left mapping can match the obfuscated input signature of the right mapping. For more information regarding continuation and duplicate merges, see the Continuations and Duplicates section of MappingSetMergerHandler.

M

Mapping<M extends Mapping,​P> - Interface in org.cadixdev.lorenz.model
Represents a de-obfuscation mapping for mappable constructs of the Java class format - e.g.
MappingFormat - Interface in org.cadixdev.lorenz.io
A representation of a de-obfuscation mapping format.
MappingFormats - Class in org.cadixdev.lorenz.io
A psuedo-enum of the mapping formats implemented within Lorenz.
mappings - Variable in class org.cadixdev.lorenz.io.TextMappingsReader.Processor
 
MappingSet - Interface in org.cadixdev.lorenz
The container for TopLevelClassMappings, allowing for their creating and locating any ClassMapping.
MappingSetImpl - Class in org.cadixdev.lorenz.impl
A basic implementation of MappingSet.
MappingSetImpl() - Constructor for class org.cadixdev.lorenz.impl.MappingSetImpl
 
MappingSetImpl(MappingSetModelFactory) - Constructor for class org.cadixdev.lorenz.impl.MappingSetImpl
 
MappingSetMerger - Interface in org.cadixdev.lorenz.merge
A service for merging mappings.
MappingSetMergerHandler - Interface in org.cadixdev.lorenz.merge
This class is responsible for handling the individual merge conditions found in the default MappingSetMerger.
MappingSetMergerImpl - Class in org.cadixdev.lorenz.impl.merge
Default implementation of MappingSetMerger.
MappingSetMergerImpl(MappingSet, MappingSet, MergeConfig) - Constructor for class org.cadixdev.lorenz.impl.merge.MappingSetMergerImpl
 
MappingSetModelFactory - Interface in org.cadixdev.lorenz
A factory intended to facilitate the creating of the many models in Lorenz.
MappingSetModelFactoryImpl - Class in org.cadixdev.lorenz.impl
A basic implementation of MappingSetModelFactory.
MappingSetModelFactoryImpl() - Constructor for class org.cadixdev.lorenz.impl.MappingSetModelFactoryImpl
 
MappingsReader - Class in org.cadixdev.lorenz.io
Represents a reader that reads de-obfuscation mappings.
MappingsReader() - Constructor for class org.cadixdev.lorenz.io.MappingsReader
 
MappingsWriter - Class in org.cadixdev.lorenz.io
Represents a writer, that is capable of writing de-obfuscation mappings.
MappingsWriter() - Constructor for class org.cadixdev.lorenz.io.MappingsWriter
 
MappingsWriterConfig - Class in org.cadixdev.lorenz.io
Represents the configuration options for a mappings writer, allowing consumers to fine-tune the output without regard to format.
MappingsWriterConfig.Builder - Class in org.cadixdev.lorenz.io
Builder for fluently constructing a writer configuration.
MappingsWriterConfig.Utils - Class in org.cadixdev.lorenz.io
Utility functions for assisting in the creation of a mappings writer configuration.
MemberMapping<M extends MemberMapping,​P extends Mapping> - Interface in org.cadixdev.lorenz.model
Represents a mapping that is a member to a ClassMapping.
merge() - Method in interface org.cadixdev.lorenz.merge.MappingSetMerger
Merge the two MappingSets in this merger together, returning the result.
merge(M, P) - Method in interface org.cadixdev.lorenz.model.Mapping
Merges this mapping with another, to a given parent.
merge(MappingSet) - Method in class org.cadixdev.lorenz.impl.merge.MappingSetMergerImpl
 
merge(MappingSet) - Method in interface org.cadixdev.lorenz.MappingSet
Produces a new mapping set, that is a merged copy with the provided mappings.
merge(MappingSet) - Method in interface org.cadixdev.lorenz.merge.MappingSetMerger
Merge the two MappingSets in this merger together into the provided target.
merge(MappingSet, MappingSet) - Method in interface org.cadixdev.lorenz.MappingSet
Produces a new mapping set, that is a merged copy with the provided mappings.
merge(FieldMapping, ClassMapping) - Method in interface org.cadixdev.lorenz.model.FieldMapping
 
merge(InnerClassMapping, ClassMapping) - Method in interface org.cadixdev.lorenz.model.InnerClassMapping
 
merge(MethodMapping, ClassMapping) - Method in interface org.cadixdev.lorenz.model.MethodMapping
 
merge(MethodParameterMapping, MethodMapping) - Method in interface org.cadixdev.lorenz.model.MethodParameterMapping
 
merge(TopLevelClassMapping, MappingSet) - Method in interface org.cadixdev.lorenz.model.TopLevelClassMapping
 
mergeClass(T, T, T) - Method in class org.cadixdev.lorenz.impl.merge.MappingSetMergerImpl
 
MergeConfig - Class in org.cadixdev.lorenz.merge
Configuration object for MappingSetMerger.
MergeConfig.Builder - Class in org.cadixdev.lorenz.merge
This builder class creates instances for MergeConfig.
MergeContext - Class in org.cadixdev.lorenz.merge
This class represents the current context for a remapping operation for a MappingSetMergerHandler.
MergeContext(MappingSet, MappingSet) - Constructor for class org.cadixdev.lorenz.merge.MergeContext
Create a new MappingSet merge context.
mergeDuplicateFieldMappings(FieldMapping, FieldMapping, FieldMapping, FieldMapping, FieldMapping, ClassMapping<?, ?>, MergeContext) - Method in interface org.cadixdev.lorenz.merge.MappingSetMergerHandler
Merge 2 existing field mappings together who both refer to the same obfuscated name, creating the result in the target and returning it.
mergeDuplicateInnerClassMappings(InnerClassMapping, InnerClassMapping, InnerClassMapping, ClassMapping<?, ?>, MergeContext) - Method in interface org.cadixdev.lorenz.merge.MappingSetMergerHandler
Merge 2 existing inner class mappings together who both refer to the same obfuscated name, creating the result in the target and returning it.
mergeDuplicateMethodMappings(MethodMapping, MethodMapping, MethodMapping, MethodMapping, MethodMapping, ClassMapping<?, ?>, MergeContext) - Method in interface org.cadixdev.lorenz.merge.MappingSetMergerHandler
Merge 2 or more existing method mappings together who all refer to the same obfuscated signature, creating the result in the target and returning it.
mergeDuplicateTopLevelClassMappings(TopLevelClassMapping, TopLevelClassMapping, TopLevelClassMapping, MappingSet, MergeContext) - Method in interface org.cadixdev.lorenz.merge.MappingSetMergerHandler
Merge 2 existing top level class mappings together who both refer to the same obfuscated name, creating the result in the target and returning it.
mergeField(FieldMapping, FieldMapping, ClassMapping<?, ?>) - Method in class org.cadixdev.lorenz.impl.merge.MappingSetMergerImpl
 
mergeField(FieldMapping, FieldMapping, ClassMapping<?, ?>) - Method in interface org.cadixdev.lorenz.merge.MappingSetMerger
Merge the two provided FieldMappings together into the provided target.
mergeFieldInternal(FieldMapping, FieldMapping, FieldMapping, FieldMapping, FieldMapping, ClassMapping<?, ?>) - Method in class org.cadixdev.lorenz.impl.merge.MappingSetMergerImpl
 
mergeFieldMappings(FieldMapping, FieldMapping, FieldMapping, ClassMapping<?, ?>, MergeContext) - Method in interface org.cadixdev.lorenz.merge.MappingSetMergerHandler
Merge 2 existing fields together, creating the result in the target and returning it.
mergeInnerClass(InnerClassMapping, InnerClassMapping, ClassMapping<?, ?>) - Method in class org.cadixdev.lorenz.impl.merge.MappingSetMergerImpl
 
mergeInnerClass(InnerClassMapping, InnerClassMapping, ClassMapping<?, ?>) - Method in interface org.cadixdev.lorenz.merge.MappingSetMerger
Merge the members of the two provided InnerClassMappings together into the provided target.
mergeInnerClassInternal(InnerClassMapping, InnerClassMapping, InnerClassMapping, ClassMapping<?, ?>) - Method in class org.cadixdev.lorenz.impl.merge.MappingSetMergerImpl
 
mergeInnerClassMappings(InnerClassMapping, InnerClassMapping, ClassMapping<?, ?>, MergeContext) - Method in interface org.cadixdev.lorenz.merge.MappingSetMergerHandler
Merge 2 existing inner classes together, creating the result in the target and returning it.
mergeMethod(MethodMapping, MethodMapping, ClassMapping<?, ?>) - Method in class org.cadixdev.lorenz.impl.merge.MappingSetMergerImpl
 
mergeMethod(MethodMapping, MethodMapping, ClassMapping<?, ?>) - Method in interface org.cadixdev.lorenz.merge.MappingSetMerger
Merge the two provided MethodMappings together into the provided target.
mergeMethodInternal(MethodMapping, MethodMapping, MethodMapping, MethodMapping, MethodMapping, ClassMapping<?, ?>) - Method in class org.cadixdev.lorenz.impl.merge.MappingSetMergerImpl
 
mergeMethodInto(MethodMapping, MethodMapping, MethodMapping) - Method in class org.cadixdev.lorenz.impl.merge.MappingSetMergerImpl
 
mergeMethodMappings(MethodMapping, MethodMapping, MethodMapping, ClassMapping<?, ?>, MergeContext) - Method in interface org.cadixdev.lorenz.merge.MappingSetMergerHandler
Merge 2 or 3 existing method mappings together, creating the result in the target and returning it.
mergeMethodParameter(MethodParameterMapping, MethodParameterMapping, MethodMapping) - Method in class org.cadixdev.lorenz.impl.merge.MappingSetMergerImpl
 
mergeMethodParameter(MethodParameterMapping, MethodParameterMapping, MethodMapping) - Method in interface org.cadixdev.lorenz.merge.MappingSetMerger
Merge the two provided MethodParameterMappings together into the provided target.
mergeParameterMappings(MethodParameterMapping, MethodParameterMapping, MethodMapping, MergeContext) - Method in interface org.cadixdev.lorenz.merge.MappingSetMergerHandler
Merge 2 existing parameter mappings together, creating the result in the target and returning it.
MergeResult<T> - Class in org.cadixdev.lorenz.merge
This class represents the result of a mapping merge handled by a MappingSetMergerHandler.
MergeResult(T) - Constructor for class org.cadixdev.lorenz.merge.MergeResult
Create a new MergeResult with a result and no mappings to merge.
MergeResult(T, List<T>) - Constructor for class org.cadixdev.lorenz.merge.MergeResult
Create a new MergeResult with a result and a list of mappings to merge.
MergeResult(T, T) - Constructor for class org.cadixdev.lorenz.merge.MergeResult
Create a new MergeResult with a result and only one mapping to merge.
mergeTopLevelClass(TopLevelClassMapping, TopLevelClassMapping, MappingSet) - Method in class org.cadixdev.lorenz.impl.merge.MappingSetMergerImpl
 
mergeTopLevelClass(TopLevelClassMapping, TopLevelClassMapping, MappingSet) - Method in interface org.cadixdev.lorenz.merge.MappingSetMerger
Merge the members of the two provided TopLevelClassMappings together into the provided target.
mergeTopLevelClassInternal(TopLevelClassMapping, TopLevelClassMapping, TopLevelClassMapping, MappingSet) - Method in class org.cadixdev.lorenz.impl.merge.MappingSetMergerImpl
 
mergeTopLevelClassMappings(TopLevelClassMapping, TopLevelClassMapping, MappingSet, MergeContext) - Method in interface org.cadixdev.lorenz.merge.MappingSetMergerHandler
Merge 2 existing top level class mappings together, creating the result in the target and returning it.
MethodMapping - Interface in org.cadixdev.lorenz.model
Represents a de-obfuscation mapping for methods.
methodMappingComparator(Comparator<MethodMapping>) - Method in class org.cadixdev.lorenz.io.MappingsWriterConfig.Builder
Sets the method mapping comparator to be used for writing mappings.
MethodMappingImpl - Class in org.cadixdev.lorenz.impl.model
A basic implementation of MethodMapping.
MethodMappingImpl(ClassMapping, MethodSignature, String) - Constructor for class org.cadixdev.lorenz.impl.model.MethodMappingImpl
Creates a new method mapping, from the given parameters.
MethodMergeStrategy - Enum in org.cadixdev.lorenz.merge
This enum represents a configuration value for determining how strictly method mappings will be merged via MappingSetMerger.
MethodParameterMapping - Interface in org.cadixdev.lorenz.model
Represents a de-obfuscation mapping for a method parameter, identified by index.
MethodParameterMappingImpl - Class in org.cadixdev.lorenz.impl.model
A basic implementation of MethodParameterMapping.
MethodParameterMappingImpl(MethodMapping, int, String) - Constructor for class org.cadixdev.lorenz.impl.model.MethodParameterMappingImpl
Creates a new method parameter mapping, from the given parameters.

O

org.cadixdev.lorenz - package org.cadixdev.lorenz
Lorenz is a library built to interact with Java de-obfuscation mappings.
org.cadixdev.lorenz.impl - package org.cadixdev.lorenz.impl
The default Lorenz implementation.
org.cadixdev.lorenz.impl.merge - package org.cadixdev.lorenz.impl.merge
The default Lorenz mapping set merge implementation.
org.cadixdev.lorenz.impl.model - package org.cadixdev.lorenz.impl.model
The default Lorenz model implementation.
org.cadixdev.lorenz.io - package org.cadixdev.lorenz.io
The abstract IO classes that can be extended to implement mapping formats in Lorenz.
org.cadixdev.lorenz.io.srg - package org.cadixdev.lorenz.io.srg
The Lorenz-provided implementation of the SRG mapping format and its variants, CSRG and TSRG.
org.cadixdev.lorenz.io.srg.csrg - package org.cadixdev.lorenz.io.srg.csrg
The Lorenz-provided implementation of the CSRG mapping format.
org.cadixdev.lorenz.io.srg.tsrg - package org.cadixdev.lorenz.io.srg.tsrg
The Lorenz-provided implementation of the TSRG mapping format.
org.cadixdev.lorenz.io.srg.xsrg - package org.cadixdev.lorenz.io.srg.xsrg
The Lorenz-provided implementation of the XSRG mapping format.
org.cadixdev.lorenz.merge - package org.cadixdev.lorenz.merge
An API for merging Lorenz mappings.
org.cadixdev.lorenz.model - package org.cadixdev.lorenz.model
A model of the various mappings types that Lorenz represents.
org.cadixdev.lorenz.model.jar - package org.cadixdev.lorenz.model.jar
A model for Java-specific types, often based on entries from the jvms manual.
org.cadixdev.lorenz.util - package org.cadixdev.lorenz.util
 

P

processor - Variable in class org.cadixdev.lorenz.io.TextMappingsReader
 
Processor() - Constructor for class org.cadixdev.lorenz.io.srg.csrg.CSrgReader.Processor
Creates a mappings parser for the CSRG format.
Processor() - Constructor for class org.cadixdev.lorenz.io.srg.SrgReader.Processor
Creates a mappings parser for the SRG format.
Processor() - Constructor for class org.cadixdev.lorenz.io.srg.tsrg.TSrgReader.Processor
Creates a mappings parser for the TSRG format.
Processor() - Constructor for class org.cadixdev.lorenz.io.srg.xsrg.XSrgReader.Processor
Creates a mappings parser for the SRG format.
Processor(MappingSet) - Constructor for class org.cadixdev.lorenz.io.srg.csrg.CSrgReader.Processor
Creates a mappings parser for the CSRG format, with the provided MappingSet.
Processor(MappingSet) - Constructor for class org.cadixdev.lorenz.io.srg.SrgReader.Processor
Creates a mappings parser for the SRG format, with the provided MappingSet.
Processor(MappingSet) - Constructor for class org.cadixdev.lorenz.io.srg.tsrg.TSrgReader.Processor
Creates a mappings parser for the TSRG format, with the provided MappingSet.
Processor(MappingSet) - Constructor for class org.cadixdev.lorenz.io.srg.xsrg.XSrgReader.Processor
Creates a mappings parser for the SRG format, with the provided MappingSet.
Processor(MappingSet) - Constructor for class org.cadixdev.lorenz.io.TextMappingsReader.Processor
Creates a mappings parser, to process the lines in a mappings file.
provide(FieldMapping) - Method in class org.cadixdev.lorenz.model.jar.CascadingFieldTypeProvider
 
provide(FieldMapping) - Method in interface org.cadixdev.lorenz.model.jar.FieldTypeProvider
Provides a FieldType for the given FieldMapping, if possible.
provideInheritance(InheritanceProvider, Object) - Method in interface org.cadixdev.lorenz.model.ClassMapping
 

R

read() - Method in class org.cadixdev.lorenz.io.MappingsReader
Reads mappings from the previously given InputStream, to a new MappingSet.
read(Path) - Method in interface org.cadixdev.lorenz.io.MappingFormat
Reads a mappings file into a MappingSet.
read(MappingSet) - Method in class org.cadixdev.lorenz.io.MappingsReader
Reads mappings from the previously given InputStream, to the given MappingSet.
read(MappingSet) - Method in class org.cadixdev.lorenz.io.TextMappingsReader
 
read(MappingSet, Path) - Method in interface org.cadixdev.lorenz.io.MappingFormat
Reads a mappings file into the given MappingSet.
reader - Variable in class org.cadixdev.lorenz.io.TextMappingsReader
 
register(String, T) - Method in class org.cadixdev.lorenz.util.Registry
Registers the given value, with the given identifier.
Registry<T> - Class in org.cadixdev.lorenz.util
A registry of identifiable objects.
Registry() - Constructor for class org.cadixdev.lorenz.util.Registry
 
REGISTRY - Static variable in class org.cadixdev.lorenz.io.MappingFormats
The registry of MappingFormats.
remove(FieldTypeProvider) - Method in class org.cadixdev.lorenz.model.jar.CascadingFieldTypeProvider
Removes a FieldTypeProvider from the provider.
removeComments(String) - Static method in class org.cadixdev.lorenz.io.srg.SrgConstants
Removes present comments, from the given String line.
removeFieldTypeProvider(FieldTypeProvider) - Method in interface org.cadixdev.lorenz.MappingSet
Removes the given FieldTypeProvider to this set of mappings.
reverse() - Method in interface org.cadixdev.lorenz.MappingSet
Produces a new mapping set that is a reverse copy of the original.
reverse(MappingSet) - Method in interface org.cadixdev.lorenz.MappingSet
 
reverse(MappingSet) - Method in interface org.cadixdev.lorenz.model.TopLevelClassMapping
 
reverse(ClassMapping) - Method in interface org.cadixdev.lorenz.model.FieldMapping
 
reverse(ClassMapping) - Method in interface org.cadixdev.lorenz.model.InnerClassMapping
 
reverse(ClassMapping) - Method in interface org.cadixdev.lorenz.model.MethodMapping
 
reverse(MethodMapping) - Method in interface org.cadixdev.lorenz.model.MethodParameterMapping
 
reverse(P) - Method in interface org.cadixdev.lorenz.util.Reversible
Produces a new object that is a reverse copy of the original.
Reversible<T,​P> - Interface in org.cadixdev.lorenz.util
Interface for describing an object that can be reversed.

S

set(ExtensionKey<T>, T) - Method in class org.cadixdev.lorenz.impl.model.AbstractMappingImpl
 
set(ExtensionKey<T>, T) - Method in interface org.cadixdev.lorenz.model.Mapping
Sets the given extension data to the given value.
setConfig(MappingsWriterConfig) - Method in class org.cadixdev.lorenz.io.MappingsWriter
Sets the active writer configuration for this mappings writer - allowing the output of the writer to be fine-tuned to fit the environment in use.
setDeobfuscatedName(String) - Method in class org.cadixdev.lorenz.impl.model.AbstractMappingImpl
 
setDeobfuscatedName(String) - Method in class org.cadixdev.lorenz.impl.model.InnerClassMappingImpl
 
setDeobfuscatedName(String) - Method in class org.cadixdev.lorenz.impl.model.TopLevelClassMappingImpl
 
setDeobfuscatedName(String) - Method in interface org.cadixdev.lorenz.model.InnerClassMapping
Sets the de-obfuscated name of this inner class mapping.
setDeobfuscatedName(String) - Method in interface org.cadixdev.lorenz.model.Mapping
Sets the de-obfuscated name of the member.
SPACE - Static variable in class org.cadixdev.lorenz.io.TextMappingsReader.Processor
A regular expression used to split Strings at spaces.
SRG - Static variable in class org.cadixdev.lorenz.io.MappingFormats
The SRG mapping format.
SrgConstants - Class in org.cadixdev.lorenz.io.srg
A collection of constants and utilities specific to the SRG mapping format and its variants.
SrgConstants.CSrg - Class in org.cadixdev.lorenz.io.srg
A collection of constants specific to the CSRG mapping format.
SrgConstants.TSrg - Class in org.cadixdev.lorenz.io.srg
A collection of constants specific to the TSRG mapping format.
SrgConstants.XSrg - Class in org.cadixdev.lorenz.io.srg
A collection of constants specific to the XSRG mapping format.
SrgMappingFormat - Class in org.cadixdev.lorenz.io.srg
The SRG mapping format.
SrgMappingFormat() - Constructor for class org.cadixdev.lorenz.io.srg.SrgMappingFormat
 
SrgReader - Class in org.cadixdev.lorenz.io.srg
An implementation of MappingsReader for the SRG format.
SrgReader(Reader) - Constructor for class org.cadixdev.lorenz.io.srg.SrgReader
Creates a new SRG mappings reader, for the given Reader.
SrgReader.Processor - Class in org.cadixdev.lorenz.io.srg
The mappings processor for the SRG format.
SrgWriter - Class in org.cadixdev.lorenz.io.srg
An implementation of MappingsWriter for the SRG format.
SrgWriter(Writer) - Constructor for class org.cadixdev.lorenz.io.srg.SrgWriter
Creates a new SRG mappings writer, from the given Writer.
STANDARD_EXTENSION - Static variable in class org.cadixdev.lorenz.io.srg.SrgConstants.CSrg
The standard file extension used with the CSRG format.
STANDARD_EXTENSION - Static variable in class org.cadixdev.lorenz.io.srg.SrgConstants
The standard file extension used with the SRG format.
STANDARD_EXTENSION - Static variable in class org.cadixdev.lorenz.io.srg.SrgConstants.TSrg
The standard file extension used with the TSRG format.
STANDARD_EXTENSION - Static variable in class org.cadixdev.lorenz.io.srg.SrgConstants.XSrg
The standard file extension used with the TSRG format.
stream - Variable in class org.cadixdev.lorenz.io.BinaryMappingsReader
 
stream - Variable in class org.cadixdev.lorenz.io.BinaryMappingsWriter
 
STRICT - org.cadixdev.lorenz.merge.FieldMergeStrategy
Only match exactly.
STRICT - org.cadixdev.lorenz.merge.MethodMergeStrategy
Only match exactly.

T

TextMappingFormat - Interface in org.cadixdev.lorenz.io
A representation of a de-obfuscation mapping format serialised as text.
TextMappingsReader - Class in org.cadixdev.lorenz.io
An implementation of MappingsReader designed to aid with the implementation of mapping readers for text-based mapping formats.
TextMappingsReader(Reader, Function<MappingSet, TextMappingsReader.Processor>) - Constructor for class org.cadixdev.lorenz.io.TextMappingsReader
Creates a new mappings reader, for the given Reader.
TextMappingsReader.Processor - Class in org.cadixdev.lorenz.io
A parser for a given mappings format.
TextMappingsWriter - Class in org.cadixdev.lorenz.io
An implementation of MappingsWriter designed to aid with the implementation of mapping writers for text-based mapping formats.
TextMappingsWriter(Writer) - Constructor for class org.cadixdev.lorenz.io.TextMappingsWriter
Creates a new mappings writer, from the given Writer.
to(String[]) - Static method in class org.cadixdev.lorenz.util.BinaryTool
Gets the binary name for a split hierarchy.
TopLevelClassMapping - Interface in org.cadixdev.lorenz.model
Represents a de-obfuscation mapping for a top-level class.
TopLevelClassMappingImpl - Class in org.cadixdev.lorenz.impl.model
A basic implementation of TopLevelClassMapping.
TopLevelClassMappingImpl(MappingSet, String, String) - Constructor for class org.cadixdev.lorenz.impl.model.TopLevelClassMappingImpl
Creates a new top-level class mapping, from the given parameters.
toString() - Method in class org.cadixdev.lorenz.impl.model.AbstractMappingImpl
 
toString() - Method in class org.cadixdev.lorenz.io.srg.csrg.CSrgMappingFormat
 
toString() - Method in class org.cadixdev.lorenz.io.srg.SrgMappingFormat
 
toString() - Method in class org.cadixdev.lorenz.io.srg.tsrg.TSrgMappingFormat
 
toString() - Method in class org.cadixdev.lorenz.io.srg.xsrg.XSrgMappingFormat
 
toString() - Method in class org.cadixdev.lorenz.merge.MergeConfig
 
toString() - Method in class org.cadixdev.lorenz.merge.MergeResult
 
toString() - Method in class org.cadixdev.lorenz.model.ExtensionKey
 
TSRG - Static variable in class org.cadixdev.lorenz.io.MappingFormats
The TSRG (tiny SRG) mapping format.
TSrgMappingFormat - Class in org.cadixdev.lorenz.io.srg.tsrg
The TSRG mapping format.
TSrgMappingFormat() - Constructor for class org.cadixdev.lorenz.io.srg.tsrg.TSrgMappingFormat
 
TSrgReader - Class in org.cadixdev.lorenz.io.srg.tsrg
An implementation of MappingsReader for the TSRG format.
TSrgReader(Reader) - Constructor for class org.cadixdev.lorenz.io.srg.tsrg.TSrgReader
Creates a new TSRG mappings reader, for the given Reader.
TSrgReader.Processor - Class in org.cadixdev.lorenz.io.srg.tsrg
The mappings processor for the TSRG format.
TSrgWriter - Class in org.cadixdev.lorenz.io.srg.tsrg
An implementation of MappingsWriter for the TSRG format.
TSrgWriter(Writer) - Constructor for class org.cadixdev.lorenz.io.srg.tsrg.TSrgWriter
Creates a new TSRG mappings writer, from the given Writer.

V

valueOf(String) - Static method in enum org.cadixdev.lorenz.merge.FieldMergeStrategy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.cadixdev.lorenz.merge.MethodMergeStrategy
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.cadixdev.lorenz.merge.FieldMergeStrategy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.cadixdev.lorenz.merge.MethodMergeStrategy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class org.cadixdev.lorenz.util.Registry
Gets an immutable-view of all values registered into the registry.

W

withFieldMergeStrategy(FieldMergeStrategy) - Method in class org.cadixdev.lorenz.merge.MergeConfig.Builder
Set the FieldMergeStrategy for merging method mappings for the merge session.
withMergeHandler(MappingSetMergerHandler) - Method in class org.cadixdev.lorenz.merge.MergeConfig.Builder
Set the handler for the merge session.
withMethodMergeStrategy(MethodMergeStrategy) - Method in class org.cadixdev.lorenz.merge.MergeConfig.Builder
Set the MethodMergeStrategy for merging method mappings for the merge session.
withParallelism(int) - Method in class org.cadixdev.lorenz.merge.MergeConfig.Builder
Set the parallelism for the work stealing pool for the merge session.
write(MappingSet) - Method in class org.cadixdev.lorenz.io.MappingsWriter
Writes the given mappings to the previously given output.
write(MappingSet) - Method in class org.cadixdev.lorenz.io.srg.csrg.CSrgWriter
 
write(MappingSet) - Method in class org.cadixdev.lorenz.io.srg.SrgWriter
 
write(MappingSet) - Method in class org.cadixdev.lorenz.io.srg.tsrg.TSrgWriter
 
write(MappingSet) - Method in class org.cadixdev.lorenz.io.srg.xsrg.XSrgWriter
 
write(MappingSet, Path) - Method in interface org.cadixdev.lorenz.io.MappingFormat
Writes a mapping set to file.
write(MappingSet, Path, MappingsWriterConfig) - Method in interface org.cadixdev.lorenz.io.MappingFormat
Writes a mapping set to file, applying the given writer configuration before writing.
writeClassMapping(ClassMapping<?, ?>) - Method in class org.cadixdev.lorenz.io.srg.csrg.CSrgWriter
Writes the given ClassMapping, alongside its member mappings.
writeClassMapping(ClassMapping<?, ?>) - Method in class org.cadixdev.lorenz.io.srg.SrgWriter
Writes the given ClassMapping, alongside its member mappings.
writeClassMapping(ClassMapping<?, ?>) - Method in class org.cadixdev.lorenz.io.srg.tsrg.TSrgWriter
Writes the given ClassMapping, alongside its member mappings.
writeClassMapping(ClassMapping<?, ?>) - Method in class org.cadixdev.lorenz.io.srg.xsrg.XSrgWriter
Writes the given ClassMapping, alongside its member mappings.
writeFieldMapping(FieldMapping) - Method in class org.cadixdev.lorenz.io.srg.csrg.CSrgWriter
Writes the given FieldMapping.
writeFieldMapping(FieldMapping) - Method in class org.cadixdev.lorenz.io.srg.SrgWriter
Writes the given FieldMapping.
writeFieldMapping(FieldMapping) - Method in class org.cadixdev.lorenz.io.srg.tsrg.TSrgWriter
Writes the given FieldMapping.
writeFieldMapping(FieldMapping) - Method in class org.cadixdev.lorenz.io.srg.xsrg.XSrgWriter
Writes the given FieldMapping.
writeMethodMapping(MethodMapping) - Method in class org.cadixdev.lorenz.io.srg.csrg.CSrgWriter
Writes the given MethodMapping.
writeMethodMapping(MethodMapping) - Method in class org.cadixdev.lorenz.io.srg.SrgWriter
Writes the given MethodMapping.
writeMethodMapping(MethodMapping) - Method in class org.cadixdev.lorenz.io.srg.tsrg.TSrgWriter
Writes the given MethodMapping.
writeMethodMapping(MethodMapping) - Method in class org.cadixdev.lorenz.io.srg.xsrg.XSrgWriter
Writes the given MethodMapping.
writer - Variable in class org.cadixdev.lorenz.io.TextMappingsWriter
 

X

XSRG - Static variable in class org.cadixdev.lorenz.io.MappingFormats
The XSRG (SRG + field types) mapping format.
XSrgMappingFormat - Class in org.cadixdev.lorenz.io.srg.xsrg
The XSRG mapping format.
XSrgMappingFormat() - Constructor for class org.cadixdev.lorenz.io.srg.xsrg.XSrgMappingFormat
 
XSrgReader - Class in org.cadixdev.lorenz.io.srg.xsrg
An implementation of MappingsReader for the XSRG format.
XSrgReader(Reader) - Constructor for class org.cadixdev.lorenz.io.srg.xsrg.XSrgReader
Creates a new XSRG mappings reader, for the given Reader.
XSrgReader.Processor - Class in org.cadixdev.lorenz.io.srg.xsrg
The mappings processor for the XSRG format.
XSrgWriter - Class in org.cadixdev.lorenz.io.srg.xsrg
An implementation of MappingsWriter for the XSRG format.
XSrgWriter(Writer) - Constructor for class org.cadixdev.lorenz.io.srg.xsrg.XSrgWriter
Creates a new XSRG mappings writer, from the given Writer.
A B C D E F G H I K L M O P R S T V W X 
All Classes All Packages