Class ImmutableTraceAddressSnapRange
java.lang.Object
ghidra.trace.model.ImmutableTraceAddressSnapRange
- All Implemented Interfaces:
TraceAddressSnapRange, BoundedShape<TraceAddressSnapRange>, BoundingShape<TraceAddressSnapRange>, Rectangle2D<Address, Long, TraceAddressSnapRange>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Lifespanprotected final AddressRangeprotected final EuclideanSpace2D<Address, Long> -
Constructor Summary
ConstructorsConstructorDescriptionImmutableTraceAddressSnapRange(Address address, long snap) ImmutableTraceAddressSnapRange(AddressRange range, long snap) ImmutableTraceAddressSnapRange(AddressRange range, Lifespan lifespan) ImmutableTraceAddressSnapRange(Address minAddress, Address maxAddress, long minSnap, long maxSnap) ImmutableTraceAddressSnapRange(Address minAddress, Address maxAddress, long minSnap, long maxSnap, TraceAddressSnapSpace space) ImmutableTraceAddressSnapRange(Address minAddress, Address maxAddress, Lifespan lifespan) ImmutableTraceAddressSnapRange(Address minAddress, Address maxAddress, Lifespan lifespan, EuclideanSpace2D<Address, Long> space) ImmutableTraceAddressSnapRange(Address address, Lifespan lifespan) -
Method Summary
Modifier and TypeMethodDescriptionbooleangetRange()getSpace()inthashCode()static AddressRangerangeCentered(Address address, int breadth) static LifespanspanCentered(long snap, int breadth) toString()Methods inherited from interface Rectangle2D
computeAreaIntersection, computeAreaUnionBounds, computeCentroidDistance, contains, contains, doEquals, doHashCode, enclosedBy, encloses, getArea, getCenter, getMargin, intersection, intersects, unionBoundsMethods inherited from interface TraceAddressSnapRange
description, getBounds, getX1, getX2, getY1, getY2, immutable
-
Field Details
-
range
-
lifespan
-
space
-
-
Constructor Details
-
ImmutableTraceAddressSnapRange
public ImmutableTraceAddressSnapRange(Address minAddress, Address maxAddress, long minSnap, long maxSnap, TraceAddressSnapSpace space) -
ImmutableTraceAddressSnapRange
-
ImmutableTraceAddressSnapRange
-
ImmutableTraceAddressSnapRange
-
ImmutableTraceAddressSnapRange
-
ImmutableTraceAddressSnapRange
-
ImmutableTraceAddressSnapRange
-
ImmutableTraceAddressSnapRange
-
-
Method Details
-
rangeCentered
-
spanCentered
-
centered
public static ImmutableTraceAddressSnapRange centered(Address address, long snap, int addressBreadth, int snapBreadth) -
equals
-
hashCode
-
toString
-
getRange
- Specified by:
getRangein interfaceTraceAddressSnapRange
-
getLifespan
- Specified by:
getLifespanin interfaceTraceAddressSnapRange
-
getSpace
- Specified by:
getSpacein interfaceRectangle2D<Address, Long, TraceAddressSnapRange>
-