|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.lucene.util.automaton.BasicAutomata
public final class BasicAutomata
Construction of basic automata.
Method Summary | |
---|---|
static Automaton |
makeAnyChar()
Returns a new (deterministic) automaton that accepts any single codepoint. |
static Automaton |
makeAnyString()
Returns a new (deterministic) automaton that accepts all strings. |
static Automaton |
makeChar(int c)
Returns a new (deterministic) automaton that accepts a single codepoint of the given value. |
static Automaton |
makeCharRange(int min,
int max)
Returns a new (deterministic) automaton that accepts a single codepoint whose value is in the given interval (including both end points). |
static Automaton |
makeEmpty()
Returns a new (deterministic) automaton with the empty language. |
static Automaton |
makeEmptyString()
Returns a new (deterministic) automaton that accepts only the empty string. |
static Automaton |
makeInterval(int min,
int max,
int digits)
Returns a new automaton that accepts strings representing decimal non-negative integers in the given interval. |
static Automaton |
makeString(int[] word,
int offset,
int length)
|
static Automaton |
makeString(String s)
Returns a new (deterministic) automaton that accepts the single given string. |
static Automaton |
makeStringUnion(Collection<BytesRef> utf8Strings)
Returns a new (deterministic and minimal) automaton that accepts the union of the given collection of BytesRef s representing UTF-8 encoded
strings. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static Automaton makeEmpty()
public static Automaton makeEmptyString()
public static Automaton makeAnyString()
public static Automaton makeAnyChar()
public static Automaton makeChar(int c)
public static Automaton makeCharRange(int min, int max)
public static Automaton makeInterval(int min, int max, int digits) throws IllegalArgumentException
min
- minimal value of intervalmax
- maximal value of interval (both end points are included in the
interval)digits
- if >0, use fixed number of digits (strings must be prefixed
by 0's to obtain the right length) - otherwise, the number of
digits is not fixed
IllegalArgumentException
- if min>max or if numbers in the
interval cannot be expressed with the given fixed number of
digitspublic static Automaton makeString(String s)
public static Automaton makeString(int[] word, int offset, int length)
public static Automaton makeStringUnion(Collection<BytesRef> utf8Strings)
BytesRef
s representing UTF-8 encoded
strings.
utf8Strings
- The input strings, UTF-8 encoded. The collection must be in sorted
order.
Automaton
accepting all input strings. The resulting
automaton is codepoint based (full unicode codepoints on
transitions).
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |