|
|||||||||
| Home >> All >> org >> apache >> xerces >> utils >> [ regex overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.apache.xerces.utils.regex
Class Token.UnionToken

java.lang.Objectorg.apache.xerces.utils.regex.Token
org.apache.xerces.utils.regex.Token.UnionToken
- All Implemented Interfaces:
- java.io.Serializable
- Enclosing class:
- Token
- static class Token.UnionToken
- extends Token
- implements java.io.Serializable
- extends Token
This class represents a node in parse tree. for UNION or CONCAT.
| Nested Class Summary | |
(package private) static class |
Token.CharToken
This class represents a node in parse tree. |
(package private) static class |
Token.ClosureToken
This class represents a node in parse tree. |
(package private) static class |
Token.ConcatToken
This class represents a node in parse tree. |
(package private) static class |
Token.ConditionToken
(?(condition)yes-pattern|no-pattern) |
(package private) static class |
Token.FixedStringContainer
|
(package private) static class |
Token.ModifierToken
(ims-ims: .... |
(package private) static class |
Token.ParenToken
This class represents a node in parse tree. |
(package private) static class |
Token.StringToken
This class represents a node in parse tree. |
(package private) static class |
Token.UnionToken
This class represents a node in parse tree. |
| Field Summary | |
(package private) static int |
ANCHOR
|
(package private) static int |
BACKREFERENCE
|
(package private) static java.lang.String[] |
blockNames
|
(package private) static java.lang.String |
blockRanges
|
protected static java.util.Hashtable |
categories
|
protected static java.util.Hashtable |
categories2
|
(package private) static java.lang.String[] |
categoryNames
|
(package private) static int |
CHAR
|
(package private) static int |
CHAR_LETTER
|
(package private) static int |
CHAR_MARK
|
(package private) static int |
CHAR_NUMBER
|
(package private) static int |
CHAR_OTHER
|
(package private) static int |
CHAR_PUNCTUATION
|
(package private) static int |
CHAR_SEPARATOR
|
(package private) static int |
CHAR_SYMBOL
|
(package private) java.util.Vector |
children
|
(package private) static int |
CLOSURE
|
(package private) static int |
CONCAT
|
(package private) static int |
CONDITION
|
(package private) static boolean |
COUNTTOKENS
|
(package private) static int |
DOT
|
(package private) static int |
EMPTY
|
(package private) static int |
FC_ANY
|
(package private) static int |
FC_CONTINUE
|
(package private) static int |
FC_TERMINAL
|
(package private) static int |
INDEPENDENT
|
(package private) static int |
LOOKAHEAD
|
(package private) static int |
LOOKBEHIND
|
(package private) static int |
MODIFIERGROUP
|
(package private) static int |
NEGATIVELOOKAHEAD
|
(package private) static int |
NEGATIVELOOKBEHIND
|
(package private) static int |
NONGREEDYCLOSURE
|
(package private) static int |
NRANGE
|
(package private) static int |
PAREN
|
(package private) static int |
RANGE
|
(package private) static int |
STRING
|
protected static Token |
token_0to9
|
protected static Token |
token_dot
|
protected static Token |
token_empty
|
protected static Token |
token_linebeginning
|
protected static Token |
token_linebeginning2
|
protected static Token |
token_lineend
|
protected static Token |
token_not_0to9
|
protected static Token |
token_not_spaces
|
protected static Token |
token_not_wordchars
|
protected static Token |
token_not_wordedge
|
protected static Token |
token_spaces
|
protected static Token |
token_stringbeginning
|
protected static Token |
token_stringend
|
protected static Token |
token_stringend2
|
protected static Token |
token_wordbeginning
|
protected static Token |
token_wordchars
|
protected static Token |
token_wordedge
|
protected static Token |
token_wordend
|
(package private) static int |
tokens
|
(package private) int |
type
|
(package private) static int |
UNION
|
(package private) static int |
UTF16_MAX
|
(package private) static java.lang.String |
viramaString
|
| Constructor Summary | |
(package private) |
Token.UnionToken(int type)
|
| Method Summary | |
(package private) void |
addChild(Token tok)
|
protected void |
addRange(int start,
int end)
|
(package private) int |
analyzeFirstCharacter(RangeToken result,
int options)
|
protected void |
compactRanges()
|
(package private) static Token |
complementRanges(Token tok)
|
(package private) static Token.StringToken |
createBackReference(int refno)
|
(package private) static Token.CharToken |
createChar(int ch)
|
(package private) static Token.ClosureToken |
createClosure(Token tok)
|
(package private) static Token.UnionToken |
createConcat()
|
(package private) static Token.ConcatToken |
createConcat(Token tok1,
Token tok2)
|
(package private) static Token.ConditionToken |
createCondition(int refno,
Token condition,
Token yespat,
Token nopat)
|
(package private) static Token |
createEmpty()
|
(package private) static Token.ParenToken |
createLook(int type,
Token child)
|
(package private) static Token.ModifierToken |
createModifierGroup(Token child,
int add,
int mask)
|
(package private) static Token.ClosureToken |
createNGClosure(Token tok)
|
(package private) static RangeToken |
createNRange()
|
(package private) static Token.ParenToken |
createParen(Token child,
int pnumber)
|
(package private) static RangeToken |
createRange()
|
(package private) static Token.StringToken |
createString(java.lang.String str)
|
(package private) static Token.UnionToken |
createUnion()
|
(package private) void |
findFixedString(Token.FixedStringContainer container,
int options)
|
(package private) int |
getChar()
|
(package private) Token |
getChild(int index)
|
protected static Token |
getCombiningCharacterSequence()
|
protected static Token |
getGraphemePattern()
|
(package private) int |
getMax()
|
(package private) int |
getMaxLength()
|
(package private) int |
getMin()
|
(package private) int |
getMinLength()
How many characters are needed? |
(package private) int |
getParenNumber()
|
protected static RangeToken |
getRange(java.lang.String name,
boolean positive)
|
(package private) int |
getReferenceNumber()
|
(package private) java.lang.String |
getString()
|
protected void |
intersectRanges(Token tok)
|
(package private) boolean |
match(int ch)
|
protected void |
mergeRanges(Token tok)
|
(package private) void |
setMax(int max)
|
(package private) void |
setMin(int min)
|
(package private) int |
size()
A number of children. |
protected void |
sortRanges()
|
protected void |
subtractRanges(Token tok)
|
java.lang.String |
toString()
Convert this Object to a human-readable String. |
java.lang.String |
toString(int options)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
children
java.util.Vector children
COUNTTOKENS
static final boolean COUNTTOKENS
- See Also:
- Constant Field Values
tokens
static int tokens
CHAR
static final int CHAR
- See Also:
- Constant Field Values
DOT
static final int DOT
- See Also:
- Constant Field Values
CONCAT
static final int CONCAT
- See Also:
- Constant Field Values
UNION
static final int UNION
- See Also:
- Constant Field Values
CLOSURE
static final int CLOSURE
- See Also:
- Constant Field Values
RANGE
static final int RANGE
- See Also:
- Constant Field Values
NRANGE
static final int NRANGE
- See Also:
- Constant Field Values
PAREN
static final int PAREN
- See Also:
- Constant Field Values
EMPTY
static final int EMPTY
- See Also:
- Constant Field Values
ANCHOR
static final int ANCHOR
- See Also:
- Constant Field Values
NONGREEDYCLOSURE
static final int NONGREEDYCLOSURE
- See Also:
- Constant Field Values
STRING
static final int STRING
- See Also:
- Constant Field Values
BACKREFERENCE
static final int BACKREFERENCE
- See Also:
- Constant Field Values
LOOKAHEAD
static final int LOOKAHEAD
- See Also:
- Constant Field Values
NEGATIVELOOKAHEAD
static final int NEGATIVELOOKAHEAD
- See Also:
- Constant Field Values
LOOKBEHIND
static final int LOOKBEHIND
- See Also:
- Constant Field Values
NEGATIVELOOKBEHIND
static final int NEGATIVELOOKBEHIND
- See Also:
- Constant Field Values
INDEPENDENT
static final int INDEPENDENT
- See Also:
- Constant Field Values
MODIFIERGROUP
static final int MODIFIERGROUP
- See Also:
- Constant Field Values
CONDITION
static final int CONDITION
- See Also:
- Constant Field Values
UTF16_MAX
static final int UTF16_MAX
- See Also:
- Constant Field Values
type
int type
token_dot
protected static Token token_dot
token_0to9
protected static Token token_0to9
token_wordchars
protected static Token token_wordchars
token_not_0to9
protected static Token token_not_0to9
token_not_wordchars
protected static Token token_not_wordchars
token_spaces
protected static Token token_spaces
token_not_spaces
protected static Token token_not_spaces
token_empty
protected static Token token_empty
token_linebeginning
protected static Token token_linebeginning
token_linebeginning2
protected static Token token_linebeginning2
token_lineend
protected static Token token_lineend
token_stringbeginning
protected static Token token_stringbeginning
token_stringend
protected static Token token_stringend
token_stringend2
protected static Token token_stringend2
token_wordedge
protected static Token token_wordedge
token_not_wordedge
protected static Token token_not_wordedge
token_wordbeginning
protected static Token token_wordbeginning
token_wordend
protected static Token token_wordend
FC_CONTINUE
static final int FC_CONTINUE
- See Also:
- Constant Field Values
FC_TERMINAL
static final int FC_TERMINAL
- See Also:
- Constant Field Values
FC_ANY
static final int FC_ANY
- See Also:
- Constant Field Values
categories
protected static java.util.Hashtable categories
categories2
protected static java.util.Hashtable categories2
categoryNames
static final java.lang.String[] categoryNames
CHAR_LETTER
static final int CHAR_LETTER
- See Also:
- Constant Field Values
CHAR_MARK
static final int CHAR_MARK
- See Also:
- Constant Field Values
CHAR_NUMBER
static final int CHAR_NUMBER
- See Also:
- Constant Field Values
CHAR_SEPARATOR
static final int CHAR_SEPARATOR
- See Also:
- Constant Field Values
CHAR_OTHER
static final int CHAR_OTHER
- See Also:
- Constant Field Values
CHAR_PUNCTUATION
static final int CHAR_PUNCTUATION
- See Also:
- Constant Field Values
CHAR_SYMBOL
static final int CHAR_SYMBOL
- See Also:
- Constant Field Values
blockNames
static final java.lang.String[] blockNames
blockRanges
static final java.lang.String blockRanges
- See Also:
- Constant Field Values
viramaString
static final java.lang.String viramaString
- See Also:
- Constant Field Values
| Constructor Detail |
Token.UnionToken
Token.UnionToken(int type)
| Method Detail |
addChild
void addChild(Token tok)
size
int size()
getChild
Token getChild(int index)
toString
public java.lang.String toString(int options)
createLook
static Token.ParenToken createLook(int type, Token child)
createParen
static Token.ParenToken createParen(Token child, int pnumber)
createClosure
static Token.ClosureToken createClosure(Token tok)
createNGClosure
static Token.ClosureToken createNGClosure(Token tok)
createConcat
static Token.ConcatToken createConcat(Token tok1, Token tok2)
createConcat
static Token.UnionToken createConcat()
createUnion
static Token.UnionToken createUnion()
createEmpty
static Token createEmpty()
createRange
static RangeToken createRange()
createNRange
static RangeToken createNRange()
createChar
static Token.CharToken createChar(int ch)
createBackReference
static Token.StringToken createBackReference(int refno)
createString
static Token.StringToken createString(java.lang.String str)
createModifierGroup
static Token.ModifierToken createModifierGroup(Token child, int add, int mask)
createCondition
static Token.ConditionToken createCondition(int refno, Token condition, Token yespat, Token nopat)
addRange
protected void addRange(int start,
int end)
sortRanges
protected void sortRanges()
compactRanges
protected void compactRanges()
mergeRanges
protected void mergeRanges(Token tok)
subtractRanges
protected void subtractRanges(Token tok)
intersectRanges
protected void intersectRanges(Token tok)
complementRanges
static Token complementRanges(Token tok)
setMin
void setMin(int min)
setMax
void setMax(int max)
getMin
int getMin()
getMax
int getMax()
getReferenceNumber
int getReferenceNumber()
getString
java.lang.String getString()
getParenNumber
int getParenNumber()
getChar
int getChar()
toString
public java.lang.String toString()
- Description copied from class:
java.lang.Object - Convert this Object to a human-readable String.
There are no limits placed on how long this String
should be or what it should contain. We suggest you
make it as intuitive as possible to be able to place
it into System.out.println() 55
and such.
It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.
This method will be called when performing string concatenation with this object. If the result is
null, string concatenation will instead use"null".The default implementation returns
getClass().getName() + "@" + Integer.toHexString(hashCode()).
getMinLength
final int getMinLength()
- How many characters are needed?
getMaxLength
final int getMaxLength()
analyzeFirstCharacter
final int analyzeFirstCharacter(RangeToken result, int options)
findFixedString
final void findFixedString(Token.FixedStringContainer container, int options)
match
boolean match(int ch)
getRange
protected static RangeToken getRange(java.lang.String name, boolean positive)
getGraphemePattern
protected static Token getGraphemePattern()
getCombiningCharacterSequence
protected static Token getCombiningCharacterSequence()
|
|||||||||
| Home >> All >> org >> apache >> xerces >> utils >> [ regex overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC