Package org.cadixdev.lorenz.impl.model
Class TopLevelClassMappingImpl
- java.lang.Object
-
- org.cadixdev.lorenz.impl.model.AbstractMappingImpl<M,P>
-
- org.cadixdev.lorenz.impl.model.AbstractClassMappingImpl<TopLevelClassMapping,MappingSet>
-
- org.cadixdev.lorenz.impl.model.TopLevelClassMappingImpl
-
- All Implemented Interfaces:
org.cadixdev.bombe.analysis.InheritanceCompletable,ClassMapping<TopLevelClassMapping,MappingSet>,Mapping<TopLevelClassMapping,MappingSet>,TopLevelClassMapping,Reversible<TopLevelClassMapping,MappingSet>
public class TopLevelClassMappingImpl extends AbstractClassMappingImpl<TopLevelClassMapping,MappingSet> implements TopLevelClassMapping
A basic implementation ofTopLevelClassMapping.- Since:
- 0.2.0
-
-
Constructor Summary
Constructors Constructor Description TopLevelClassMappingImpl(MappingSet mappings, java.lang.String obfuscatedName, java.lang.String deobfuscatedName)Creates a new top-level class mapping, from the given parameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)TopLevelClassMappingsetDeobfuscatedName(java.lang.String deobfuscatedName)Sets the de-obfuscated name of the member.-
Methods inherited from class org.cadixdev.lorenz.impl.model.AbstractClassMappingImpl
buildToString, complete, computeFieldMapping, createFieldMapping, createInnerClassMapping, createMethodMapping, getFieldMapping, getFieldMapping, getFieldMappings, getFieldsByName, getInnerClassMapping, getInnerClassMappings, getMethodMapping, getMethodMappings, hasFieldMapping, hasFieldMapping, hashCode, hasInnerClassMapping, hasMethodMapping, isComplete
-
Methods inherited from class org.cadixdev.lorenz.impl.model.AbstractMappingImpl
get, getDeobfuscatedName, getMappings, getObfuscatedName, hasDeobfuscatedName, set, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.cadixdev.lorenz.model.ClassMapping
computeFieldMapping, createFieldMapping, createFieldMapping, createFieldMapping, createFieldMapping, createInnerClassMapping, createInnerClassMapping, createMethodMapping, createMethodMapping, createMethodMapping, createMethodMapping, getFieldMapping, getFieldMapping, getFieldMappings, getFieldsByName, getInnerClassMapping, getInnerClassMappings, getMethodMapping, getMethodMapping, getMethodMappings, getOrCreateFieldMapping, getOrCreateFieldMapping, getOrCreateFieldMapping, getOrCreateFieldMapping, getOrCreateInnerClassMapping, getOrCreateMethodMapping, getOrCreateMethodMapping, getOrCreateMethodMapping, hasFieldMapping, hasFieldMapping, hasInnerClassMapping, hasMappings, hasMethodMapping, provideInheritance
-
Methods inherited from interface org.cadixdev.bombe.analysis.InheritanceCompletable
complete, complete, complete, isComplete
-
Methods inherited from interface org.cadixdev.lorenz.model.Mapping
get, getDeobfuscatedName, getMappings, getObfuscatedName, getOrCreate, hasDeobfuscatedName, set
-
Methods inherited from interface org.cadixdev.lorenz.model.TopLevelClassMapping
copy, getDeobfuscatedPackage, getFullDeobfuscatedName, getFullObfuscatedName, getObfuscatedPackage, getSimpleDeobfuscatedName, getSimpleObfuscatedName, merge, reverse
-
-
-
-
Constructor Detail
-
TopLevelClassMappingImpl
public TopLevelClassMappingImpl(MappingSet mappings, java.lang.String obfuscatedName, java.lang.String deobfuscatedName)
Creates a new top-level class mapping, from the given parameters.- Parameters:
mappings- The mappings set, this mapping belongs toobfuscatedName- The obfuscated namedeobfuscatedName- The de-obfuscated name
-
-
Method Detail
-
setDeobfuscatedName
public TopLevelClassMapping setDeobfuscatedName(java.lang.String deobfuscatedName)
Description copied from interface:MappingSets the de-obfuscated name of the member.- Specified by:
setDeobfuscatedNamein interfaceMapping<TopLevelClassMapping,MappingSet>- Overrides:
setDeobfuscatedNamein classAbstractMappingImpl<TopLevelClassMapping,MappingSet>- Parameters:
deobfuscatedName- The new de-obfuscated name- Returns:
thisfor chaining
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classAbstractClassMappingImpl<TopLevelClassMapping,MappingSet>
-
-