JFlex

Class IntCharSet

public final class IntCharSet extends Object

CharSet implemented with intervalls [fixme: optimizations possible]
Constructor Summary
IntCharSet()
IntCharSet(char c)
IntCharSet(Intervall intervall)
IntCharSet(Vector chars)
Method Summary
IntCharSetadd(IntCharSet set)
voidadd(Intervall intervall)
voidadd(char singleChar)
IntCharSetand(IntCharSet set)
booleancontains(char singleChar)
booleancontains(Intervall intervall)
prec: intervall !
booleancontains(IntCharSet set)
booleancontainsElements()
booleanequals(Object o)
o instanceof Intervall
IntervallgetNext()
intnumIntervalls()
voidsub(IntCharSet set)
StringtoString()

Constructor Detail

IntCharSet

public IntCharSet()

IntCharSet

public IntCharSet(char c)

IntCharSet

public IntCharSet(Intervall intervall)

IntCharSet

public IntCharSet(Vector chars)

Method Detail

add

public IntCharSet add(IntCharSet set)

add

public void add(Intervall intervall)

add

public void add(char singleChar)

and

public IntCharSet and(IntCharSet set)

contains

public boolean contains(char singleChar)

contains

public boolean contains(Intervall intervall)
prec: intervall != null

contains

public boolean contains(IntCharSet set)

containsElements

public boolean containsElements()

equals

public boolean equals(Object o)
o instanceof Intervall

getNext

public Intervall getNext()

numIntervalls

public int numIntervalls()

sub

public void sub(IntCharSet set)

toString

public String toString()