Class ValueRangeAnalysisFactory.LongRangeSet
java.lang.Object
edu.umd.cs.findbugs.classfile.engine.bcel.ValueRangeAnalysisFactory.LongRangeSet
- All Implemented Interfaces:
Iterable<ValueRangeAnalysisFactory.LongRangeSet>
- Enclosing class:
ValueRangeAnalysisFactory
public static class ValueRangeAnalysisFactory.LongRangeSet
extends Object
implements Iterable<ValueRangeAnalysisFactory.LongRangeSet>
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
private
LongRangeSet
(ValueRangeAnalysisFactory.TypeLongRange range, long from, long to) LongRangeSet
(String type) -
Method Summary
Modifier and TypeMethodDescriptionadd
(ValueRangeAnalysisFactory.LongRangeSet rangeSet) private void
void
addBordersTo
(Set<Long> borders) empty()
eq
(long value) ge
(long value) gt
(long value) boolean
boolean
isEmpty()
boolean
isFull()
iterator()
le
(long value) lt
(long value) ne
(long value) boolean
same
(ValueRangeAnalysisFactory.LongRangeSet rangeSet) void
splitGreater
(long number) toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
map
-
range
-
-
Constructor Details
-
LongRangeSet
-
LongRangeSet
-
LongRangeSet
-
-
Method Details
-
gt
-
ge
-
lt
-
le
-
eq
-
ne
-
addBordersTo
-
empty
-
intersects
-
splitGreater
public void splitGreater(long number) -
getSignature
-
isEmpty
public boolean isEmpty() -
isFull
public boolean isFull() -
toString
-
iterator
- Specified by:
iterator
in interfaceIterable<ValueRangeAnalysisFactory.LongRangeSet>
-
add
-
add
-
same
-