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 voidaddParameters(java.lang.StringBuilder buffer, boolean format)java.lang.StringgetNamespaceName()Returns this object's namespace name without the fully-qualified parent path.java.lang.StringtoString()-
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: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
public java.lang.String toString()
- Overrides:
toStringin classDemangledObject
-
addParameters
protected void addParameters(java.lang.StringBuilder buffer, boolean format)- Overrides:
addParametersin classDemangledFunction
-
-