Package ghidra.trace.model.symbol
Interface TraceNamespaceSymbol
- All Superinterfaces:
Namespace,Symbol,TraceSymbol
- All Known Subinterfaces:
TraceClassSymbol
- All Known Implementing Classes:
DBTraceClassSymbol,DBTraceNamespaceSymbol
A trace namespace symbol.
-
Nested Class Summary
Nested classes/interfaces inherited from interface ghidra.program.model.symbol.Namespace
Namespace.Type -
Field Summary
Fields inherited from interface ghidra.program.model.symbol.Namespace
DELIMITER, GLOBAL_NAMESPACE_ID, NAMESPACE_DELIMITER -
Method Summary
Modifier and TypeMethodDescriptionCollection<? extends TraceSymbol> Get the children of this namespacedefault TraceNamespaceSymbolReturn the parent namespace for this symbol.String[]getPath()Gets the full path name for this symbol as an ordered array of strings ending with the symbol name.default TraceNamespaceSymbolGet the symbol for this namespace.getTrace()Get the trace to which this symbol belongs.booleanisGlobal()Return true if this is the global namespaceMethods inherited from interface ghidra.program.model.symbol.Namespace
getBody, getID, getName, getName, getPathList, getType, isExternal, isLibrary, setParentNamespaceMethods inherited from interface ghidra.program.model.symbol.Symbol
delete, getAddress, getID, getName, getName, getProgram, getProgramLocation, getReferenceCount, getSource, getSymbolType, hasReferences, isDeleted, isDescendant, isDynamic, isExternal, isExternalEntryPoint, isPrimary, isValidParent, setName, setNameAndNamespace, setNamespace, setPrimary, setSourceMethods inherited from interface ghidra.trace.model.symbol.TraceSymbol
getParentSymbol, getReferenceCollection, getReferences, getReferences, getThread, isPinned, setPinned
-
Method Details
-
getTrace
Trace getTrace()Description copied from interface:TraceSymbolGet the trace to which this symbol belongs.- Specified by:
getTracein interfaceTraceSymbol- Returns:
- the trace
-
getSymbol
Description copied from interface:NamespaceGet the symbol for this namespace. -
getObject
-
getParentNamespace
TraceNamespaceSymbol getParentNamespace()Description copied from interface:SymbolReturn the parent namespace for this symbol.- Specified by:
getParentNamespacein interfaceNamespace- Specified by:
getParentNamespacein interfaceSymbol- Specified by:
getParentNamespacein interfaceTraceSymbol- Returns:
- the namespace that contains this symbol.
-
getChildren
Collection<? extends TraceSymbol> getChildren()Get the children of this namespace- Returns:
- the children
-
getPath
String[] getPath()Description copied from interface:SymbolGets the full path name for this symbol as an ordered array of strings ending with the symbol name. -
isGlobal
boolean isGlobal()Description copied from interface:NamespaceReturn true if this is the global namespace
-