DemangledObject

Package: ghidra.app.util.demangler
Type: class

11.3_PUBLIC

addedmethod: applyUsingContext
boolean applyUsingContext(ghidra.util.task.TaskMonitor monitor) throws Exception
addedmethod: getMangledContext
ghidra.app.util.demangler.MangledContext getMangledContext()
addedmethod: getRawDemangled
java.lang.String getRawDemangled()
addedfield: mangledContext
ghidra.app.util.demangler.MangledContext mangledContext
addedfield: rawDemangled
java.lang.String rawDemangled
addedmethod: setMangledContext
void setMangledContext(ghidra.app.util.demangler.MangledContext mangledContextArg)
addedmethod: setRawDemangledString
void setRawDemangledString(java.lang.String s)

11.2_PUBLIC

addedmethod: setOriginalDemangled
void setOriginalDemangled(java.lang.String originalDemangled)

10.2_PUBLIC

addedmethod: getErrorMessage
java.lang.String getErrorMessage()
addedmethod: setErrorMessage
void setErrorMessage(java.lang.String message)

10.0_PUBLIC

addedmethod: demangledNameSuccessfully
boolean demangledNameSuccessfully()
addedmethod: setBackupPlateComment
void setBackupPlateComment(java.lang.String plateComment)
modifiedmethod: applyPlateCommentOnly
added throws Exception
- boolean applyPlateCommentOnly(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address)
+ boolean applyPlateCommentOnly(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address) throws Exception
removedmethod: pad
java.lang.String pad(int len)
removedmethod: setSignature
void setSignature(java.lang.String signature)

9.2_PUBLIC

addedmethod: applyPlateCommentOnly
boolean applyPlateCommentOnly(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address)
addedmethod: createNamespace
static ghidra.program.model.symbol.Namespace createNamespace(ghidra.program.model.listing.Program program, ghidra.app.util.demangler.Demangled typeNamespace, ghidra.program.model.symbol.Namespace parentNamespace, boolean functionPermitted)
addedmethod: getMangledString
java.lang.String getMangledString()
addedmethod: getNamespaceName
java.lang.String getNamespaceName()
addedmethod: getNamespaceString
java.lang.String getNamespaceString()
addedmethod: getOriginalDemangled
java.lang.String getOriginalDemangled()
addedmethod: getSignature
java.lang.String getSignature()
addedfield: mangled
java.lang.String mangled
addedfield: originalDemangled
java.lang.String originalDemangled
addedmethod: setNamespace
void setNamespace(ghidra.app.util.demangler.Demangled namespace)
modifiedtype-implements: DemangledObject
- (none)
+ ghidra.app.util.demangler.Demangled
modifiedmethod: getNamespace
return type: DemangledType → Demangled
- ghidra.app.util.demangler.DemangledType getNamespace()
+ ghidra.app.util.demangler.Demangled getNamespace()
modifiedfield: namespace
type: DemangledType → Demangled
- ghidra.app.util.demangler.DemangledType namespace
+ ghidra.app.util.demangler.Demangled namespace
removedmethod: createClassStructure
ghidra.program.model.data.Structure createClassStructure(ghidra.program.model.listing.Program prog, ghidra.program.model.listing.Function func)
removedmethod: createNamespace
static ghidra.program.model.symbol.Namespace createNamespace(ghidra.program.model.listing.Program program, ghidra.app.util.demangler.DemangledType typeNamespace, ghidra.program.model.symbol.Namespace parentNamespace, boolean functionPermitted)
removedmethod: getSpecialMidfix
java.lang.String getSpecialMidfix()
removedmethod: getSpecialSuffix
java.lang.String getSpecialSuffix()
removedmethod: getUtilDemangled
java.lang.String getUtilDemangled()
removedfield: originalMangled
java.lang.String originalMangled
removedmethod: setNamespace
void setNamespace(ghidra.app.util.demangler.DemangledType namespace)
removedmethod: setOriginalMangled
void setOriginalMangled(java.lang.String mangled)
removedmethod: setSpecialMidfix
void setSpecialMidfix(java.lang.String chargeType)
removedmethod: setSpecialSuffix
void setSpecialSuffix(java.lang.String specialSuffix)
removedmethod: setUtilDemangled
void setUtilDemangled(java.lang.String utilDemangled)
removedfield: specialMidfix
java.lang.String specialMidfix
removedfield: specialSuffix
java.lang.String specialSuffix
removedfield: utilDemangled
java.lang.String utilDemangled

9.0.2_PUBLIC

addedmethod: applyDemangledName
ghidra.program.model.symbol.Symbol applyDemangledName(ghidra.program.model.address.Address addr, boolean setPrimary, boolean functionNamespacePermitted, ghidra.program.model.listing.Program prog) throws InvalidInputException
addedmethod: applyDemangledName
ghidra.program.model.symbol.Symbol applyDemangledName(java.lang.String symbolName, ghidra.program.model.address.Address addr, boolean setPrimary, boolean functionNamespacePermitted, ghidra.program.model.listing.Program prog) throws InvalidInputException
addedfield: basedName
java.lang.String basedName
addedmethod: createClassStructure
ghidra.program.model.data.Structure createClassStructure(ghidra.program.model.listing.Program prog, ghidra.program.model.listing.Function func)
addedfield: EMPTY_STRING
static java.lang.String EMPTY_STRING
addedmethod: ensureNameLength
static java.lang.String ensureNameLength(java.lang.String name)
addedmethod: generatePlateComment
java.lang.String generatePlateComment()
addedmethod: isAlreadyDemangled
boolean isAlreadyDemangled(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address)
addedfield: isRestrict
boolean isRestrict
addedfield: isStatic
boolean isStatic
addedfield: isThunk
boolean isThunk
addedfield: isUnaligned
boolean isUnaligned
addedfield: isVirtual
boolean isVirtual
addedfield: memberScope
java.lang.String memberScope
addedfield: namespace
ghidra.app.util.demangler.DemangledType namespace
addedfield: NAMESPACE_SEPARATOR
static java.lang.String NAMESPACE_SEPARATOR
addedfield: originalMangled
java.lang.String originalMangled
addedmethod: pad
java.lang.String pad(int len)
addedfield: SPACE
static java.lang.String SPACE
addedfield: SPACE_PATTERN
static java.util.regex.Pattern SPACE_PATTERN
addedfield: specialMidfix
java.lang.String specialMidfix
addedfield: specialPrefix
java.lang.String specialPrefix
addedfield: specialSuffix
java.lang.String specialSuffix
addedfield: storageClass
java.lang.String storageClass
addedfield: utilDemangled
java.lang.String utilDemangled
addedfield: visibility
java.lang.String visibility

9.0.1_PUBLIC

introducedInitial version