Package ghidra.trace.database.target

# Interface ValueBox

All Superinterfaces:
  `BoundedShape<ValueBox>`, `BoundingShape<ValueBox>`, `HyperBox<ghidra.trace.database.target.ValueTriple,ValueBox>`

All Known Implementing Classes:
  `DBTraceObjectValueNode`

public interface ValueBox extends HyperBox<ghidra.trace.database.target.ValueTriple,ValueBox>

- ## Method Summary

  Modifier and Type
  Method
  Description
  `default String`
  `description()`
  `default ValueBox`
  `getBounds()`
  `default ValueBox`
  `immutable(ghidra.trace.database.target.ValueTriple lCorner, ghidra.trace.database.target.ValueTriple uCorner)`
  `default ghidra.trace.database.target.ValueSpace`
  `space()`

  ### Methods inherited from interface ghidra.util.database.spatial.hyper.HyperBox

  `computeAreaIntersection, computeAreaUnionBounds, computeCentroidDistance, contains, doEquals, doHashCode, encloses, getArea, getCenter, getMargin, intersection, lCorner, uCorner, unionBounds`

- ## Method Details

  - ### immutable

    default ValueBox immutable(ghidra.trace.database.target.ValueTriple lCorner, ghidra.trace.database.target.ValueTriple uCorner)
    Specified by:
      `immutable` in interface `HyperBox<ghidra.trace.database.target.ValueTriple,ValueBox>`

  - ### getBounds

    default ValueBox getBounds()
    Specified by:
      `getBounds` in interface `BoundedShape<ValueBox>`

  - ### space

    default ghidra.trace.database.target.ValueSpace space()
    Specified by:
      `space` in interface `HyperBox<ghidra.trace.database.target.ValueTriple,ValueBox>`

  - ### description

    default String description()
    Specified by:
      `description` in interface `BoundedShape<ValueBox>`