Package ghidra.program.database.mem
Class ByteSourceRangeList
- java.lang.Object
-
- ghidra.program.database.mem.ByteSourceRangeList
-
- All Implemented Interfaces:
java.lang.Iterable<ByteSourceRange>
public class ByteSourceRangeList extends java.lang.Object implements java.lang.Iterable<ByteSourceRange>
-
-
Constructor Summary
Constructors Constructor Description ByteSourceRangeList()ByteSourceRangeList(ByteSourceRange bsRange)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(ByteSourceRange range)voidadd(ByteSourceRangeList byteSourceList)booleanequals(java.lang.Object obj)ByteSourceRangeget(int i)java.util.Set<MemoryBlock>getOverlappingBlocks()intgetRangeCount()inthashCode()ByteSourceRangeListintersect(ByteSourceRangeList rangeList)booleanisEmpty()java.util.Iterator<ByteSourceRange>iterator()
-
-
-
Constructor Detail
-
ByteSourceRangeList
public ByteSourceRangeList(ByteSourceRange bsRange)
-
ByteSourceRangeList
public ByteSourceRangeList()
-
-
Method Detail
-
iterator
public java.util.Iterator<ByteSourceRange> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<ByteSourceRange>
-
add
public void add(ByteSourceRange range)
-
add
public void add(ByteSourceRangeList byteSourceList)
-
getRangeCount
public int getRangeCount()
-
get
public ByteSourceRange get(int i)
-
isEmpty
public boolean isEmpty()
-
getOverlappingBlocks
public java.util.Set<MemoryBlock> getOverlappingBlocks()
-
intersect
public ByteSourceRangeList intersect(ByteSourceRangeList rangeList)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
-