Package org.antlr.misc
Interface IntSet
-
- All Known Implementing Classes:
BitSet
,IntervalSet
public interface IntSet
A generic set of ints that has an efficient implementation, BitSet, which is a compressed bitset and is useful for ints that are small, for example less than 500 or so, and w/o many ranges. For ranges with large values like unicode char sets, this is not very efficient. Consider using IntervalSet. Not all methods in IntervalSet are implemented.- See Also:
BitSet
,IntervalSet
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
add(int el)
Add an element to the setvoid
addAll(IntSet set)
Add all elements from incoming set to this set.IntSet
and(IntSet a)
Return the intersection of this set with the argument, creating a new set.IntSet
complement(IntSet elements)
boolean
equals(java.lang.Object obj)
int
getSingleElement()
boolean
isNil()
boolean
member(int el)
IntSet
or(IntSet a)
void
remove(int el)
remove this element from this setint
size()
Return the size of this set (not the underlying implementation's allocated memory size, for example).IntSet
subtract(IntSet a)
java.util.List<java.lang.Integer>
toList()
java.lang.String
toString()
java.lang.String
toString(Grammar g)
-
-
-
Method Detail
-
add
void add(int el)
Add an element to the set
-
addAll
void addAll(IntSet set)
Add all elements from incoming set to this set. Can limit to set of its own type.
-
and
IntSet and(IntSet a)
Return the intersection of this set with the argument, creating a new set.
-
size
int size()
Return the size of this set (not the underlying implementation's allocated memory size, for example).
-
isNil
boolean isNil()
-
equals
boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
getSingleElement
int getSingleElement()
-
member
boolean member(int el)
-
remove
void remove(int el)
remove this element from this set
-
toList
java.util.List<java.lang.Integer> toList()
-
toString
java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toString
java.lang.String toString(Grammar g)
-
-