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, nomatch
protected 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 SinglePhase
public void action(Definition x)
action
in class SinglePhase
public void action(ParseParticle x)
action
in class SinglePhase
public void action(CharsRegExp x)
action
in class SinglePhase
public void action(Insertion ins)
action
in class SinglePhase
public void action(CharSetConst x)
action
in class SinglePhase
public void action(StringConst x)
action
in class SinglePhase
protected 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 SinglePhase
public void action(CharCut x)
action
in class SinglePhase
public void action(CharMinus x)
action
in class SinglePhase
public void action(CharRange x)
action
in class SinglePhase
public void action(Expression x)
action
in class SinglePhase
see also the complete user documentation .