public interface FieldMapping extends MemberMapping<FieldMapping,ClassMapping>
Modifier and Type | Method and Description |
---|---|
default FieldMapping |
copy(ClassMapping parent)
Clones this mapping, to a given parent.
|
default org.cadixdev.bombe.type.signature.FieldSignature |
getDeobfuscatedSignature()
Gets the de-obfuscated signature of this field 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 |
getObfuscatedName()
Gets the obfuscated name of the member being represented.
|
org.cadixdev.bombe.type.signature.FieldSignature |
getSignature()
Gets the signature of this field mapping.
|
default Optional<org.cadixdev.bombe.type.FieldType> |
getType()
Gets the
FieldType of the field, if at all available. |
default FieldMapping |
merge(FieldMapping with,
ClassMapping parent)
Merges this mapping with another, to a given parent.
|
default FieldMapping |
reverse(ClassMapping parent)
Produces a new object that is a reverse copy of the original.
|
getParent
getDeobfuscatedName, getMappings, getSimpleDeobfuscatedName, getSimpleObfuscatedName, hasDeobfuscatedName, setDeobfuscatedName
org.cadixdev.bombe.type.signature.FieldSignature getSignature()
default org.cadixdev.bombe.type.signature.FieldSignature getDeobfuscatedSignature()
default String getObfuscatedName()
Mapping
getObfuscatedName
in interface Mapping<FieldMapping,ClassMapping>
default Optional<org.cadixdev.bombe.type.FieldType> getType()
FieldType
of the field, if at all available.Optional
default String getFullObfuscatedName()
Mapping
getFullObfuscatedName
in interface Mapping<FieldMapping,ClassMapping>
default String getFullDeobfuscatedName()
Mapping
getFullDeobfuscatedName
in interface Mapping<FieldMapping,ClassMapping>
default FieldMapping reverse(ClassMapping parent)
Reversible
reverse
in interface Reversible<FieldMapping,ClassMapping>
parent
- The parent objectdefault FieldMapping merge(FieldMapping with, ClassMapping parent)
Mapping
merge
in interface Mapping<FieldMapping,ClassMapping>
with
- The mapping to merge withparent
- The parentdefault FieldMapping copy(ClassMapping parent)
Mapping
copy
in interface Mapping<FieldMapping,ClassMapping>
parent
- The parent