Package ghidra.trace.model.symbol
Interface TraceClassSymbolView
- All Superinterfaces:
TraceSymbolNoDuplicatesView<TraceClassSymbol>,TraceSymbolView<TraceClassSymbol>
- All Known Implementing Classes:
DBTraceClassSymbolView
The class symbol view.
-
Method Summary
Modifier and TypeMethodDescriptionadd(String name, TraceNamespaceSymbol parent, SourceType source) Add a new class symbol.Methods inherited from interface ghidra.trace.model.symbol.TraceSymbolNoDuplicatesView
getChildNamed, getGlobalNamedMethods inherited from interface ghidra.trace.model.symbol.TraceSymbolView
getAll, getChildren, getChildrenNamed, getGlobals, getGlobalsNamed, getManager, getNamed, getTrace, getWithMatchingName, scanByName, size
-
Method Details
-
add
TraceClassSymbol add(String name, TraceNamespaceSymbol parent, SourceType source) throws DuplicateNameException, InvalidInputException, IllegalArgumentException Add a new class symbol.- Parameters:
name- the name of the classparent- the parent namespacesource- the source- Returns:
- the new class symbol
- Throws:
DuplicateNameException- if the name is duplicated in the parent namespaceInvalidInputException- if the name is not validIllegalArgumentException- if some other argument is not valid
-