public interface InnerClassMapping extends ClassMapping<InnerClassMapping,ClassMapping>, MemberMapping<InnerClassMapping,ClassMapping>
Modifier and Type | Method and Description |
---|---|
default InnerClassMapping |
copy(ClassMapping parent)
Clones this mapping, to a given parent.
|
default String |
getDeobfuscatedPackage()
Gets the de-obfuscated package name of this class mapping.
|
default String |
getFullDeobfuscatedName()
Gets the fully-qualified de-obfuscated name of the member.
|
default String |
getFullObfuscatedName()
Gets the fully-qualified obfuscated name of the member.
|
default String |
getObfuscatedPackage()
Gets the obfuscated package name of this class mapping.
|
String |
getSimpleDeobfuscatedName()
Gets the unqualified ("simple") de-obfuscated name of the member.
|
String |
getSimpleObfuscatedName()
Gets the unqualified ("simple") obfuscated name of the member.
|
default InnerClassMapping |
merge(InnerClassMapping with,
ClassMapping parent)
Merges this mapping with another, to a given parent.
|
default InnerClassMapping |
reverse(ClassMapping parent)
Produces a new object that is a reverse copy of the original.
|
InnerClassMapping |
setDeobfuscatedName(String deobfuscatedName)
Sets the de-obfuscated name of this inner class mapping.
|
computeFieldMapping, createFieldMapping, createFieldMapping, createFieldMapping, createFieldMapping, createInnerClassMapping, createInnerClassMapping, createMethodMapping, createMethodMapping, createMethodMapping, getFieldMapping, getFieldMapping, getFieldMappings, getFieldsByName, getInnerClassMapping, getInnerClassMappings, getMethodMapping, getMethodMapping, getMethodMappings, getOrCreateFieldMapping, getOrCreateFieldMapping, getOrCreateFieldMapping, getOrCreateInnerClassMapping, getOrCreateMethodMapping, getOrCreateMethodMapping, hasFieldMapping, hasFieldMapping, hasInnerClassMapping, hasMappings, hasMethodMapping, provideInheritance
complete, complete, complete, isComplete
getParent
getDeobfuscatedName, getMappings, getObfuscatedName, hasDeobfuscatedName
InnerClassMapping setDeobfuscatedName(String deobfuscatedName)
setDeobfuscatedName
in interface Mapping<InnerClassMapping,ClassMapping>
deobfuscatedName
- The new de-obfuscated namethis
, for chainingString getSimpleObfuscatedName()
Note: The simple name is empty for anonymous classes. For local classes, the leading digits are stripped.
getSimpleObfuscatedName
in interface ClassMapping<InnerClassMapping,ClassMapping>
getSimpleObfuscatedName
in interface Mapping<InnerClassMapping,ClassMapping>
Class.getSimpleName()
,
SpecificationString getSimpleDeobfuscatedName()
Note: The simple name is empty for anonymous classes. For local classes, the leading digits are stripped.
getSimpleDeobfuscatedName
in interface ClassMapping<InnerClassMapping,ClassMapping>
getSimpleDeobfuscatedName
in interface Mapping<InnerClassMapping,ClassMapping>
Class.getSimpleName()
,
Specificationdefault String getFullObfuscatedName()
Mapping
getFullObfuscatedName
in interface Mapping<InnerClassMapping,ClassMapping>
default String getFullDeobfuscatedName()
Mapping
getFullDeobfuscatedName
in interface Mapping<InnerClassMapping,ClassMapping>
default String getObfuscatedPackage()
ClassMapping
Default package is represented using an empty string.
getObfuscatedPackage
in interface ClassMapping<InnerClassMapping,ClassMapping>
default String getDeobfuscatedPackage()
ClassMapping
Default package is represented using an empty string.
getDeobfuscatedPackage
in interface ClassMapping<InnerClassMapping,ClassMapping>
default InnerClassMapping reverse(ClassMapping parent)
Reversible
reverse
in interface Reversible<InnerClassMapping,ClassMapping>
parent
- The parent objectdefault InnerClassMapping merge(InnerClassMapping with, ClassMapping parent)
Mapping
merge
in interface Mapping<InnerClassMapping,ClassMapping>
with
- The mapping to merge withparent
- The parentdefault InnerClassMapping copy(ClassMapping parent)
Mapping
copy
in interface Mapping<InnerClassMapping,ClassMapping>
parent
- The parent