Package ghidra.trace.model

# Interface TraceTimeViewport.QueryOcclusion<T>

All Superinterfaces:
  `TraceTimeViewport.Occlusion<T>`

All Known Subinterfaces:
  `TraceTimeViewport.RangeQueryOcclusion<T>`, `TraceTimeViewport.SetQueryOcclusion<T>`

Enclosing interface:
  `TraceTimeViewport`

public static interface TraceTimeViewport.QueryOcclusion<T> extends TraceTimeViewport.Occlusion<T>

- ## Method Summary

  Modifier and Type
  Method
  Description
  `boolean`
  `itemOccludes(AddressRange range, T t, long snap)`
  `default boolean`
  `occluded(T object, AddressRange range, Lifespan span)`
  `Iterable<? extends T>`
  `query(AddressRange range, Lifespan span)`
  `default void`
  `remove(T object, AddressSet remains, Lifespan span)`
  `void`
  `removeItem(AddressSet remains, T t, long snap)`

- ## Method Details

  - ### occluded

    default boolean occluded(T object, AddressRange range, Lifespan span)
    Specified by:
      `occluded` in interface `TraceTimeViewport.Occlusion<T>`

  - ### remove

    default void remove(T object, AddressSet remains, Lifespan span)
    Specified by:
      `remove` in interface `TraceTimeViewport.Occlusion<T>`

  - ### query

    Iterable<? extends T> query(AddressRange range, Lifespan span)

  - ### itemOccludes

    boolean itemOccludes(AddressRange range, T t, long snap)

  - ### removeItem

    void removeItem(AddressSet remains, T t, long snap)