Class DemangledLambda
java.lang.Object
ghidra.app.util.demangler.DemangledObject
ghidra.app.util.demangler.DemangledFunction
ghidra.app.util.demangler.DemangledLambda
- All Implemented Interfaces:
Demangled
Represents a demangled lambda function
-
Field Summary
Fields inherited from class DemangledFunction
callingConvention, CONST, isOverloadedOperator, parameters, PTR64, RESTRICT, returnType, signatureSourceType, template, thisPassedOnStack, UNALIGNED, VOLATILEFields inherited from class DemangledObject
basedName, EMPTY_STRING, isRestrict, isStatic, isThunk, isUnaligned, isVirtual, mangled, mangledContext, memberScope, namespace, NAMESPACE_SEPARATOR, originalDemangled, rawDemangled, SPACE, SPACE_PATTERN, specialPrefix, storageClass, visibility -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddParameters(StringBuilder buffer, boolean format) Returns this object's namespace name without the fully-qualified parent path.toString()Methods inherited from class DemangledFunction
addParameter, addParameters, applyTo, createFunction, getCallingConvention, getParameters, getParameterString, getReturnType, getSignature, getSignatureSourceType, getTemplate, isAlreadyDemangled, isDefinedFunctionDataTypes, isTrailingConst, isTrailingPointer64, isTrailingRestrict, isTrailingUnaligned, isTrailingVolatile, isTypeCast, maybeCreateClassStructure, setCallingConvention, setOverloadedOperator, setReturnType, setSignatureSourceType, setTemplate, setTemplatedConstructorType, setThrowAttribute, setTrailingConst, setTrailingPointer64, setTrailingRestrict, setTrailingUnaligned, setTrailingVolatile, setTypeCastMethods inherited from class DemangledObject
applyDemangledName, applyDemangledName, applyPlateCommentOnly, applyUsingContext, createNamespace, demangledNameSuccessfully, ensureNameLength, generatePlateComment, getBasedName, getDemangledName, getErrorMessage, getMangledContext, getMangledString, getMemberScope, getName, getNamespace, getNamespaceString, getOriginalDemangled, getRawDemangled, getSignature, getSpecialPrefix, getStorageClass, getVisibility, isConst, isPointer64, isRestrict, isStatic, isThunk, isUnaligned, isVirtual, isVolatile, setBackupPlateComment, setBasedName, setConst, setErrorMessage, setMangledContext, setMemberScope, setName, setNamespace, setOriginalDemangled, setPointer64, setRawDemangledString, setRestrict, setSpecialPrefix, setStatic, setStorageClass, setThunk, setUnaligned, setVirtual, setVisibilty, setVolatile
-
Constructor Details
-
DemangledLambda
-
-
Method Details
-
getNamespaceName
Description copied from interface:DemangledReturns this object's namespace name without the fully-qualified parent path. The value returned here may have had some special characters replaced, such as ' ' replaced with '_' and '::' replaced with '--'.- Specified by:
getNamespaceNamein interfaceDemangled- Overrides:
getNamespaceNamein classDemangledFunction- Returns:
- the name
-
toString
- Overrides:
toStringin classDemangledObject
-
addParameters
- Overrides:
addParametersin classDemangledFunction
-