Top Description Inners Fields Constructors Methods
com.sun.msv.datatype.regexp

pack-priv Class Token

extends Object
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable
Known Direct Subclasses
com.sun.msv.datatype.regexp.Token.StringToken, com.sun.msv.datatype.regexp.Token.ConcatToken, com.sun.msv.datatype.regexp.Token.CharToken, com.sun.msv.datatype.regexp.Token.ClosureToken, com.sun.msv.datatype.regexp.Token.ParenToken, com.sun.msv.datatype.regexp.Token.ConditionToken, com.sun.msv.datatype.regexp.Token.ModifierToken, com.sun.msv.datatype.regexp.Token.UnionToken, com.sun.msv.datatype.regexp.RangeToken
Imports
java.util.Hashtable, .Vector

This class represents a node in parse tree.
Version
Token.java,v 1.7 2003/02/25 14:43:13 sandygao Exp

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class
Token.CharToken

This class represents a node in parse tree.

pack-priv static class
Token.ClosureToken

This class represents a node in parse tree.

pack-priv static class
Token.ConcatToken

This class represents a node in parse tree.

pack-priv static class
Token.ConditionToken

(?(condition)yes-pattern|no-pattern)

pack-priv static class
pack-priv static class
Token.ModifierToken

(ims-ims: ....

pack-priv static class
Token.ParenToken

This class represents a node in parse tree.

pack-priv static class
Token.StringToken

This class represents a node in parse tree.

pack-priv static class
Token.UnionToken

This class represents a node in parse tree.

Field Summary

Modifier and TypeField and Description
pack-priv static final int
pack-priv static final int
private static final String[]
pack-priv static final String
private static final Hashtable<K, V>
private static final Hashtable<K, V>
private static final String[]
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final boolean
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
private static final int
pack-priv static final int[]
pack-priv static final int
pack-priv static Hashtable<K, V>
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static Token
private static Token
token_ccs

Combing Character Sequence in Perl 5.6.

pack-priv static Token
pack-priv static Token
private static Token
pack-priv static Token
pack-priv static Token
pack-priv static Token
pack-priv static Token
pack-priv static Token
pack-priv static Token
pack-priv static Token
pack-priv static Token
pack-priv static Token
pack-priv static Token
pack-priv static Token
pack-priv static Token
pack-priv static Token
pack-priv static Token
pack-priv static Token
pack-priv static int
pack-priv int
pack-priv static final int
pack-priv static final int
pack-priv static final String

Constructor Summary

AccessConstructor and Description
protected
Token(int type)

Method Summary

Modifier and TypeMethod and Description
pack-priv void
protected void
addRange(int start, int end)

pack-priv final int
analyzeFirstCharacter(RangeToken result, int options)

protected void
pack-priv static Token
private static Token.CharToken
createAnchor(int ch)

pack-priv static Token.StringToken
pack-priv static Token.CharToken
createChar(int ch)

pack-priv static Token.ClosureToken
pack-priv static Token.ConcatToken
createConcat(Token tok1, Token tok2)

pack-priv static Token.UnionToken
pack-priv static Token.ConditionToken
createCondition(int refno, Token condition, Token yespat, Token nopat)

pack-priv static Token
pack-priv static Token.ParenToken
createLook(int type, Token child)

pack-priv static Token.ModifierToken
createModifierGroup(Token child, int add, int mask)

pack-priv static Token.ClosureToken
pack-priv static RangeToken
pack-priv static Token.ParenToken
createParen(Token child, int pnumber)

pack-priv static RangeToken
pack-priv static Token.StringToken
pack-priv static Token.UnionToken
pack-priv final void
findFixedString(Token.FixedStringContainer container, int options)

pack-priv int
pack-priv Token
getChild(int index)

pack-priv static synchronized Token
pack-priv static synchronized Token
pack-priv int
pack-priv final int
pack-priv int
pack-priv final int
getMinLength()

How many characters are needed?

pack-priv int
protected static RangeToken
getRange(String name, boolean positive)

protected static RangeToken
getRange(String name, boolean positive, boolean xs)

pack-priv int
pack-priv String
protected void
protected static boolean
private static final boolean
isSet(int options, int flag)

private final boolean
pack-priv boolean
match(int ch)

protected void
protected static void
registerNonXS(String name)

This method is called by only getRange().

private static void
setAlias(String newName, String name, boolean positive)

pack-priv void
setMax(int max)

pack-priv void
setMin(int min)

pack-priv int
size()

A number of children.

protected void
protected void
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.
public String
toString(int options)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait