Package | Description |
---|---|
com.sun.msv.datatype.regexp |
Modifier and Type | Class and Description |
---|---|
(package private) class |
RangeToken
This class represents a character class such as [a-z] or a period.
|
(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.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.
|
Modifier and Type | Field and Description |
---|---|
(package private) Token |
Token.ConcatToken.child |
(package private) Token |
Token.ClosureToken.child |
(package private) Token |
Token.ParenToken.child |
(package private) Token |
Token.ModifierToken.child |
(package private) Token |
Token.ConcatToken.child2 |
(package private) Token |
Token.ConditionToken.condition |
(package private) Token |
Token.ConditionToken.no |
(package private) Token |
Op.RangeOp.tok |
(package private) Token |
Token.FixedStringContainer.token |
(package private) static Token |
Token.token_0to9 |
private static Token |
Token.token_ccs
Combing Character Sequence in Perl 5.6.
|
(package private) static Token |
Token.token_dot |
(package private) static Token |
Token.token_empty |
private static Token |
Token.token_grapheme |
(package private) static Token |
Token.token_linebeginning |
(package private) static Token |
Token.token_linebeginning2 |
(package private) static Token |
Token.token_lineend |
(package private) static Token |
Token.token_not_0to9 |
(package private) static Token |
Token.token_not_spaces |
(package private) static Token |
Token.token_not_wordchars |
(package private) static Token |
Token.token_not_wordedge |
(package private) static Token |
Token.token_spaces |
(package private) static Token |
Token.token_stringbeginning |
(package private) static Token |
Token.token_stringend |
(package private) static Token |
Token.token_stringend2 |
(package private) static Token |
Token.token_wordbeginning |
(package private) static Token |
Token.token_wordchars |
(package private) static Token |
Token.token_wordedge |
(package private) static Token |
Token.token_wordend |
(package private) Token |
RegularExpression.tokentree
Internal representation of the regular expression.
|
(package private) Token |
Token.ConditionToken.yes |
Modifier and Type | Method and Description |
---|---|
(package private) static Token |
Token.complementRanges(Token tok) |
(package private) static Token |
RangeToken.complementRanges(Token token)
for RANGE: Creates complement.
|
(package private) static Token |
Token.createEmpty() |
(package private) Token |
Token.getChild(int index) |
(package private) Token |
Token.ConcatToken.getChild(int index) |
(package private) Token |
Token.ClosureToken.getChild(int index) |
(package private) Token |
Token.ParenToken.getChild(int index) |
(package private) Token |
Token.ConditionToken.getChild(int index) |
(package private) Token |
Token.ModifierToken.getChild(int index) |
(package private) Token |
Token.UnionToken.getChild(int index) |
(package private) static Token |
Token.getCombiningCharacterSequence() |
(package private) static Token |
Token.getGraphemePattern() |
(package private) Token |
ParserForXMLSchema.getTokenForShorthand(int ch) |
(package private) Token |
RegexParser.getTokenForShorthand(int ch) |
(package private) Token |
RegexParser.parse(java.lang.String regex,
int options) |
(package private) Token |
RegexParser.parseAtom()
atom ::= char | '.' | char-class | '(' regex ')' | '(?:' regex ')' | '\' [0-9]
| '\w' | '\W' | '\d' | '\D' | '\s' | '\S' | category-block
| '(?>' regex ')'
char ::= '\\' | '\' [efnrt] | bmp-code | character-1
|
(package private) Token |
RegexParser.parseFactor()
factor ::= ('^' | '$' | '\A' | '\Z' | '\z' | '\b' | '\B' | '\<' | '\>'
| atom (('*' | '+' | '?' | minmax ) '?'? )?)
| '(?=' regex ')' | '(?!' regex ')' | '(?<=' regex ')' | '(?<!' regex ')'
| '(?#' [^)]* ')'
minmax ::= '{' min (',' max?)? '}'
min ::= [0-9]+
max ::= [0-9]+
|
(package private) Token |
RegexParser.parseRegex()
regex ::= term (`|` term)*
term ::= factor+
factor ::= ('^' | '$' | '\A' | '\Z' | '\z' | '\b' | '\B' | '\<' | '\>'
| atom (('*' | '+' | '?' | minmax ) '?'? )?)
| '(?=' regex ')' | '(?!' regex ')' | '(?<=' regex ')' | '(?<!' regex ')'
atom ::= char | '.' | range | '(' regex ')' | '(?:' regex ')' | '\' [0-9]
| '\w' | '\W' | '\d' | '\D' | '\s' | '\S' | category-block
|
(package private) Token |
RegexParser.parseTerm()
term ::= factor+
|
(package private) Token |
ParserForXMLSchema.processBackreference() |
(package private) Token |
RegexParser.processBackreference() |
(package private) Token |
ParserForXMLSchema.processBacksolidus_A() |
(package private) Token |
RegexParser.processBacksolidus_A() |
(package private) Token |
ParserForXMLSchema.processBacksolidus_b() |
(package private) Token |
RegexParser.processBacksolidus_b() |
(package private) Token |
ParserForXMLSchema.processBacksolidus_B() |
(package private) Token |
RegexParser.processBacksolidus_B() |
(package private) Token |
ParserForXMLSchema.processBacksolidus_c() |
(package private) Token |
RegexParser.processBacksolidus_c() |
(package private) Token |
ParserForXMLSchema.processBacksolidus_C() |
(package private) Token |
RegexParser.processBacksolidus_C() |
(package private) Token |
ParserForXMLSchema.processBacksolidus_g() |
(package private) Token |
RegexParser.processBacksolidus_g() |
(package private) Token |
ParserForXMLSchema.processBacksolidus_gt() |
(package private) Token |
RegexParser.processBacksolidus_gt() |
(package private) Token |
ParserForXMLSchema.processBacksolidus_i() |
(package private) Token |
RegexParser.processBacksolidus_i() |
(package private) Token |
ParserForXMLSchema.processBacksolidus_I() |
(package private) Token |
RegexParser.processBacksolidus_I() |
(package private) Token |
ParserForXMLSchema.processBacksolidus_lt() |
(package private) Token |
RegexParser.processBacksolidus_lt() |
(package private) Token |
ParserForXMLSchema.processBacksolidus_X() |
(package private) Token |
RegexParser.processBacksolidus_X() |
(package private) Token |
ParserForXMLSchema.processBacksolidus_z() |
(package private) Token |
RegexParser.processBacksolidus_z() |
(package private) Token |
ParserForXMLSchema.processBacksolidus_Z() |
(package private) Token |
RegexParser.processBacksolidus_Z() |
(package private) Token |
ParserForXMLSchema.processCaret() |
(package private) Token |
RegexParser.processCaret() |
(package private) Token |
ParserForXMLSchema.processCondition() |
(package private) Token |
RegexParser.processCondition() |
(package private) Token |
ParserForXMLSchema.processDollar() |
(package private) Token |
RegexParser.processDollar() |
(package private) Token |
ParserForXMLSchema.processIndependent() |
(package private) Token |
RegexParser.processIndependent() |
(package private) Token |
ParserForXMLSchema.processLookahead() |
(package private) Token |
RegexParser.processLookahead() |
(package private) Token |
ParserForXMLSchema.processLookbehind() |
(package private) Token |
RegexParser.processLookbehind() |
(package private) Token |
ParserForXMLSchema.processModifiers() |
(package private) Token |
RegexParser.processModifiers() |
(package private) Token |
ParserForXMLSchema.processNegativelookahead() |
(package private) Token |
RegexParser.processNegativelookahead() |
(package private) Token |
ParserForXMLSchema.processNegativelookbehind() |
(package private) Token |
RegexParser.processNegativelookbehind() |
(package private) Token |
ParserForXMLSchema.processParen() |
(package private) Token |
RegexParser.processParen() |
(package private) Token |
ParserForXMLSchema.processParen2() |
(package private) Token |
RegexParser.processParen2() |
(package private) Token |
ParserForXMLSchema.processPlus(Token tok) |
(package private) Token |
RegexParser.processPlus(Token tok) |
(package private) Token |
ParserForXMLSchema.processQuestion(Token tok) |
(package private) Token |
RegexParser.processQuestion(Token tok) |
(package private) Token |
ParserForXMLSchema.processStar(Token tok) |
(package private) Token |
RegexParser.processStar(Token tok) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
Token.addChild(Token tok) |
(package private) void |
Token.UnionToken.addChild(Token tok) |
private void |
RegularExpression.compile(Token tok)
Compiles a token tree into an operation flow.
|
private Op |
RegularExpression.compile(Token tok,
Op next,
boolean reverse)
Converts a token to an operation.
|
(package private) static Token |
Token.complementRanges(Token tok) |
(package private) static Token |
RangeToken.complementRanges(Token token)
for RANGE: Creates complement.
|
(package private) static Token.ClosureToken |
Token.createClosure(Token tok) |
(package private) static Token.ConcatToken |
Token.createConcat(Token tok1,
Token tok2) |
(package private) static Token.ConditionToken |
Token.createCondition(int refno,
Token condition,
Token yespat,
Token nopat) |
(package private) static Token.ParenToken |
Token.createLook(int type,
Token child) |
(package private) static Token.ModifierToken |
Token.createModifierGroup(Token child,
int add,
int mask) |
(package private) static Token.ClosureToken |
Token.createNGClosure(Token tok) |
(package private) static Token.ParenToken |
Token.createParen(Token child,
int pnumber) |
(package private) static Op.RangeOp |
Op.createRange(Token tok) |
protected void |
Token.intersectRanges(Token tok) |
protected void |
RangeToken.intersectRanges(Token token) |
private boolean |
Token.isShorterThan(Token tok) |
protected void |
Token.mergeRanges(Token tok) |
protected void |
RangeToken.mergeRanges(Token token) |
(package private) Token |
ParserForXMLSchema.processPlus(Token tok) |
(package private) Token |
RegexParser.processPlus(Token tok) |
(package private) Token |
ParserForXMLSchema.processQuestion(Token tok) |
(package private) Token |
RegexParser.processQuestion(Token tok) |
(package private) Token |
ParserForXMLSchema.processStar(Token tok) |
(package private) Token |
RegexParser.processStar(Token tok) |
(package private) static void |
ParserForXMLSchema.setupRange(Token range,
java.lang.String src) |
protected void |
Token.subtractRanges(Token tok) |
protected void |
RangeToken.subtractRanges(Token token) |
Constructor and Description |
---|
ClosureToken(int type,
Token tok) |
ConcatToken(Token t1,
Token t2) |
ConditionToken(int refno,
Token cond,
Token yespat,
Token nopat) |
ModifierToken(Token tok,
int add,
int mask) |
ParenToken(int type,
Token tok,
int paren) |
RangeOp(int type,
Token tok) |
RegularExpression(java.lang.String regex,
Token tok,
int parens,
boolean hasBackReferences,
int options) |