Package ghidra.trace.database.symbol
Class AbstractDBTraceSymbolSingleTypeView<T extends AbstractDBTraceSymbol>
java.lang.Object
ghidra.trace.database.symbol.AbstractDBTraceSymbolSingleTypeView<T>
- Direct Known Subclasses:
AbstractDBTraceSymbolSingleTypeWithAddressView,AbstractDBTraceSymbolSingleTypeWithLocationView,DBTraceClassSymbolView,DBTraceNamespaceSymbolView
public abstract class AbstractDBTraceSymbolSingleTypeView<T extends AbstractDBTraceSymbol>
extends Object
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final DBTraceSymbolManagerprotected final DBCachedObjectStore<T> protected final DBCachedObjectIndex<String, T> protected final DBCachedObjectIndex<Long, T> protected final byteprotected final Collection<T> -
Constructor Summary
ConstructorsConstructorDescriptionAbstractDBTraceSymbolSingleTypeView(DBTraceSymbolManager manager, byte typeID, DBCachedObjectStore<T> store) -
Method Summary
Modifier and TypeMethodDescriptionprotected Collection<T> Collection<? extends T> getAll(boolean includeDynamicSymbols) getByKey(long key) Collection<? extends T> getChildren(TraceNamespaceSymbol parent) Collection<? extends T> getChildrenNamed(String name, TraceNamespaceSymbol parent) Collection<? extends T> Collection<? extends T> getWithMatchingName(String glob, boolean caseSensitive) voidscanByName(String startName)
-
Field Details
-
manager
-
typeID
protected final byte typeID -
store
-
view
-
symbolsByParentID
-
symbolsByName
-
-
Constructor Details
-
AbstractDBTraceSymbolSingleTypeView
public AbstractDBTraceSymbolSingleTypeView(DBTraceSymbolManager manager, byte typeID, DBCachedObjectStore<T> store)
-
-
Method Details
-
constructView
-
getManager
-
getAll
-
getChildrenNamed
-
getChildren
-
getNamed
-
getWithMatchingName
-
scanByName
-
getByKey
-
invalidateCache
public void invalidateCache()
-