Package ghidra.trace.database.symbol
Class DBTraceSymbolMultipleTypesWithLocationView<T extends AbstractDBTraceSymbol>
java.lang.Object
ghidra.trace.database.symbol.DBTraceSymbolMultipleTypesView<T>
ghidra.trace.database.symbol.DBTraceSymbolMultipleTypesWithLocationView<T>
- All Implemented Interfaces:
TraceSymbolView<T>,TraceSymbolWithLocationView<T>
public class DBTraceSymbolMultipleTypesWithLocationView<T extends AbstractDBTraceSymbol>
extends DBTraceSymbolMultipleTypesView<T>
implements TraceSymbolWithLocationView<T>
-
Field Summary
Fields inherited from class ghidra.trace.database.symbol.DBTraceSymbolMultipleTypesView
manager, parts -
Constructor Summary
ConstructorsConstructorDescriptionDBTraceSymbolMultipleTypesWithLocationView(DBTraceSymbolManager manager, AbstractDBTraceSymbolSingleTypeWithLocationView<? extends T>... parts) DBTraceSymbolMultipleTypesWithLocationView(DBTraceSymbolManager manager, Collection<? extends AbstractDBTraceSymbolSingleTypeWithLocationView<? extends T>> parts) -
Method Summary
Modifier and TypeMethodDescriptionCollection<? extends T> Get symbols in this view at the given point.getChildWithNameAt(String name, long snap, Address address, TraceNamespaceSymbol parent) Get the child of the given parent having the given name at the given point.Collection<? extends T> getIntersecting(Lifespan span, AddressRange range, boolean includeDynamicSymbols, boolean forward) Get symbols in this view intersecting the given box.protected Collection<? extends AbstractDBTraceSymbolSingleTypeWithLocationView<? extends T>> getParts()Methods inherited from class ghidra.trace.database.symbol.DBTraceSymbolMultipleTypesView
getAll, getChildren, getChildrenNamed, getManager, getNamed, getWithMatchingName, scanByNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ghidra.trace.model.symbol.TraceSymbolView
getAll, getChildren, getChildrenNamed, getGlobals, getGlobalsNamed, getManager, getNamed, getTrace, getWithMatchingName, scanByName, sizeMethods inherited from interface ghidra.trace.model.symbol.TraceSymbolWithLocationView
getAt, getAt, getChildWithNameAt, getChildWithNameAt, getGlobalWithNameAt, getIntersecting, getIntersecting, hasAt
-
Constructor Details
-
DBTraceSymbolMultipleTypesWithLocationView
public DBTraceSymbolMultipleTypesWithLocationView(DBTraceSymbolManager manager, Collection<? extends AbstractDBTraceSymbolSingleTypeWithLocationView<? extends T>> parts) -
DBTraceSymbolMultipleTypesWithLocationView
@SafeVarargs public DBTraceSymbolMultipleTypesWithLocationView(DBTraceSymbolManager manager, AbstractDBTraceSymbolSingleTypeWithLocationView<? extends T>... parts)
-
-
Method Details
-
getParts
protected Collection<? extends AbstractDBTraceSymbolSingleTypeWithLocationView<? extends T>> getParts() -
getChildWithNameAt
Description copied from interface:TraceSymbolWithLocationViewGet the child of the given parent having the given name at the given point.- Specified by:
getChildWithNameAtin interfaceTraceSymbolWithLocationView<T extends AbstractDBTraceSymbol>- Parameters:
name- the name of the symbolsnap- the snapshot keyaddress- the address of the symbolparent- the parent namespace- Returns:
- the symbol, or null
-
getAt
Description copied from interface:TraceSymbolWithLocationViewGet symbols in this view at the given point.The result will be ordered with the primary symbol first.
- Specified by:
getAtin interfaceTraceSymbolWithLocationView<T extends AbstractDBTraceSymbol>- Parameters:
snap- the snapshot keyaddress- the address of the symbolsincludeDynamicSymbols- true to include dynamically-generated symbols- Returns:
- the symbols in this view satisfying the query
-
getIntersecting
public Collection<? extends T> getIntersecting(Lifespan span, AddressRange range, boolean includeDynamicSymbols, boolean forward) Description copied from interface:TraceSymbolWithLocationViewGet symbols in this view intersecting the given box.- Specified by:
getIntersectingin interfaceTraceSymbolWithLocationView<T extends AbstractDBTraceSymbol>- Parameters:
span- the time bound of the boxrange- the address bound of the boxincludeDynamicSymbols- true to include dynamically-generated symbolsforward- true if the collection should be ordered forward by address, false for backward by address.- Returns:
- the symbols in this view satisfying the query
-