Package ghidra.app.util.demangler
Class DemangledLambda
- java.lang.Object
-
- ghidra.app.util.demangler.DemangledObject
-
- ghidra.app.util.demangler.DemangledFunction
-
- ghidra.app.util.demangler.DemangledLambda
-
- All Implemented Interfaces:
Demangled
public class DemangledLambda extends DemangledFunction
Represents a demangled lambda function
-
-
Field Summary
-
Fields inherited from class ghidra.app.util.demangler.DemangledFunction
callingConvention, CONST, isOverloadedOperator, parameters, PTR64, RESTRICT, returnType, template, thisPassedOnStack, UNALIGNED, VOLATILE
-
Fields inherited from class ghidra.app.util.demangler.DemangledObject
basedName, EMPTY_STRING, isRestrict, isStatic, isThunk, isUnaligned, isVirtual, mangled, memberScope, namespace, NAMESPACE_SEPARATOR, originalDemangled, SPACE, SPACE_PATTERN, specialPrefix, storageClass, visibility
-
-
Constructor Summary
Constructors Constructor Description DemangledLambda(java.lang.String mangled, java.lang.String originalDemangled, java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addParameters(java.lang.StringBuilder buffer, boolean format)
java.lang.String
getNamespaceName()
Returns this object's namespace name without the fully-qualified parent path.java.lang.String
toString()
-
Methods inherited from class ghidra.app.util.demangler.DemangledFunction
addParameter, applyTo, createFunction, getCallingConvention, getParameters, getParameterString, getReturnType, getSignature, getTemplate, isAlreadyDemangled, isDefinedFunctionDataTypes, isTrailingConst, isTrailingPointer64, isTrailingRestrict, isTrailingUnaligned, isTrailingVolatile, isTypeCast, maybeCreateClassStructure, setCallingConvention, setOverloadedOperator, setReturnType, setTemplate, setTemplatedConstructorType, setThrowAttribute, setTrailingConst, setTrailingPointer64, setTrailingRestrict, setTrailingUnaligned, setTrailingVolatile, setTypeCast
-
Methods inherited from class ghidra.app.util.demangler.DemangledObject
applyDemangledName, applyDemangledName, applyPlateCommentOnly, createNamespace, demangledNameSuccessfully, ensureNameLength, generatePlateComment, getBasedName, getDemangledName, getMangledString, getMemberScope, getName, getNamespace, getNamespaceString, getOriginalDemangled, getSignature, getSpecialPrefix, getStorageClass, getVisibility, isConst, isPointer64, isRestrict, isStatic, isThunk, isUnaligned, isVirtual, isVolatile, setBackupPlateComment, setBasedName, setConst, setMemberScope, setName, setNamespace, setPointer64, setRestrict, setSpecialPrefix, setStatic, setStorageClass, setThunk, setUnaligned, setVirtual, setVisibilty, setVolatile
-
-
-
-
Method Detail
-
getNamespaceName
public java.lang.String getNamespaceName()
Description copied from interface:Demangled
Returns 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:
getNamespaceName
in interfaceDemangled
- Overrides:
getNamespaceName
in classDemangledFunction
- Returns:
- the name
-
toString
public java.lang.String toString()
- Overrides:
toString
in classDemangledObject
-
addParameters
protected void addParameters(java.lang.StringBuilder buffer, boolean format)
- Overrides:
addParameters
in classDemangledFunction
-
-