public static class Navigate.CharSetCalc extends SinglePhase
| Modifier and Type | Field and Description |
|---|---|
protected Map<Expression,CharSet> |
charsets |
protected MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> |
msg |
protected CharSet |
result |
protected boolean |
underExpr |
_visitor_debug_stream, partial| Constructor and Description |
|---|
CharSetCalc(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg) |
| Modifier and Type | Method and Description |
|---|---|
void |
action(CharCut x) |
void |
action(CharJoin x) |
void |
action(CharMinus x) |
void |
action(CharRange x) |
void |
action(CharSetConst x) |
void |
action(CharsRegExp x) |
void |
action(Definition x) |
void |
action(Expression x) |
void |
action(Insertion ins) |
void |
action(ParseParticle x) |
void |
action(Reference ref) |
void |
action(StringConst x) |
CharSet |
find(Expression exp) |
protected boolean |
lookUp(Expression exp) |
protected CharSet |
makeRange(CharSet from,
CharSet to,
CharBinary rangeExpr) |
protected void |
memorize(Expression exp) |
protected void |
operation(CharBinary x,
char code) |
protected void |
rangeerror(Expression exp,
String pos) |
protected boolean |
reportError(CharBinary x,
String pos) |
protected void |
xerror(Location<XMLDocumentIdentifier> loc,
String txt) |
action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action, action_visitor_trace, action, action, action, action, foreignObject, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, match, nomatchprotected Map<Expression,CharSet> charsets
protected MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg
protected CharSet result
protected boolean underExpr
public CharSetCalc(MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> msg)
protected void memorize(Expression exp)
protected boolean lookUp(Expression exp)
public CharSet find(Expression exp)
protected void xerror(Location<XMLDocumentIdentifier> loc, String txt)
public void action(Reference ref)
action in class SinglePhasepublic void action(Definition x)
action in class SinglePhasepublic void action(ParseParticle x)
action in class SinglePhasepublic void action(CharsRegExp x)
action in class SinglePhasepublic void action(Insertion ins)
action in class SinglePhasepublic void action(CharSetConst x)
action in class SinglePhasepublic void action(StringConst x)
action in class SinglePhaseprotected void rangeerror(Expression exp, String pos)
protected CharSet makeRange(CharSet from, CharSet to, CharBinary rangeExpr)
protected boolean reportError(CharBinary x, String pos)
protected void operation(CharBinary x, char code)
public void action(CharJoin x)
action in class SinglePhasepublic void action(CharCut x)
action in class SinglePhasepublic void action(CharMinus x)
action in class SinglePhasepublic void action(CharRange x)
action in class SinglePhasepublic void action(Expression x)
action in class SinglePhasesee also the complete user documentation .