DemangledFunction

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

11.1_PUBLIC

addedmethod: addParameter
void addParameter(ghidra.app.util.demangler.DemangledParameter parameter)
modifiedmethod: getParameters
return type: List → List
- java.util.List<ghidra.app.util.demangler.DemangledDataType> getParameters()
+ java.util.List<ghidra.app.util.demangler.DemangledParameter> getParameters()
modifiedfield: parameters
type: List → List
- java.util.List<ghidra.app.util.demangler.DemangledDataType> parameters
+ java.util.List<ghidra.app.util.demangler.DemangledParameter> parameters
removedmethod: addParameter
void addParameter(ghidra.app.util.demangler.DemangledDataType parameter)

11.0_PUBLIC

addedmethod: getSignatureSourceType
ghidra.program.model.symbol.SourceType getSignatureSourceType()
addedmethod: setSignatureSourceType
void setSignatureSourceType(ghidra.program.model.symbol.SourceType signatureSourceType)
addedfield: signatureSourceType
ghidra.program.model.symbol.SourceType signatureSourceType

10.0_PUBLIC

addedmethod: addParameters
void addParameters(java.lang.StringBuilder buffer, boolean format)
modifiedmethod: createFunction
added throws DemangledException
- ghidra.program.model.listing.Function createFunction(ghidra.program.model.listing.Program prog, ghidra.program.model.address.Address addr, boolean doDisassembly, ghidra.util.task.TaskMonitor monitor)
+ ghidra.program.model.listing.Function createFunction(ghidra.program.model.listing.Program prog, ghidra.program.model.address.Address addr, boolean doDisassembly, ghidra.util.task.TaskMonitor monitor) throws DemangledException

9.2_PUBLIC

addedmethod: getNamespaceName
java.lang.String getNamespaceName()
addedmethod: isDefinedFunctionDataTypes
boolean isDefinedFunctionDataTypes(ghidra.program.model.listing.Function func)
addedmethod: maybeCreateClassStructure
ghidra.program.model.data.Structure maybeCreateClassStructure(ghidra.program.model.listing.Program program, ghidra.program.model.listing.Function function, java.lang.String convention)
modifiedmethod: createFunction
no longer static
- static ghidra.program.model.listing.Function createFunction(ghidra.program.model.listing.Program prog, ghidra.program.model.address.Address addr, boolean doDisassembly, ghidra.util.task.TaskMonitor monitor)
+ ghidra.program.model.listing.Function createFunction(ghidra.program.model.listing.Program prog, ghidra.program.model.address.Address addr, boolean doDisassembly, ghidra.util.task.TaskMonitor monitor)
modifiedtype-implements: DemangledFunction
- ghidra.app.util.demangler.ParameterReceiver
+ (none)

9.0.2_PUBLIC

addedfield: callingConvention
java.lang.String callingConvention
addedmethod: isAlreadyDemangled
boolean isAlreadyDemangled(ghidra.program.model.listing.Program program, ghidra.program.model.address.Address address)
addedfield: isOverloadedOperator
boolean isOverloadedOperator
addedfield: parameters
java.util.List<ghidra.app.util.demangler.DemangledDataType> parameters
addedfield: returnType
ghidra.app.util.demangler.DemangledDataType returnType
addedfield: template
ghidra.app.util.demangler.DemangledTemplate template
addedfield: thisPassedOnStack
boolean thisPassedOnStack

9.0.1_PUBLIC

introducedInitial version