protected class Text2Udom.Starter extends SinglePhase
State
"-frames needed for later continuations,
directed by an Expression and the recognized tag.
Called as soon as this tag has been recognized in the input stream
and is accepted by expr.
Creates one new "result container" for the found definition/node.
Possibly a second result container for an "#implicit" sub-element.Modifier and Type | Field and Description |
---|---|
protected Definition |
foundDef |
protected CheckedList<Expression> |
skipped_backend_elements |
protected String |
tag |
protected boolean |
weakmode |
_visitor_debug_stream, partial
Modifier | Constructor and Description |
---|---|
protected |
Starter() |
Modifier and Type | Method and Description |
---|---|
void |
action(Alt alt) |
void |
action(Empty x) |
void |
action(Insertion x) |
void |
action(Pcdata x) |
void |
action(Perm x) |
void |
action(Plus x) |
void |
action(Reference ref) |
void |
action(Seq x) |
void |
action(Star x) |
Definition |
install(Expression exp,
String tag,
boolean weakmode) |
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, 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 String tag
protected boolean weakmode
protected Definition foundDef
protected final CheckedList<Expression> skipped_backend_elements
public Definition install(Expression exp, String tag, boolean weakmode)
public void action(Empty x)
action
in class SinglePhase
public void action(Pcdata x)
action
in class SinglePhase
public void action(Insertion x)
action
in class SinglePhase
public void action(Reference ref)
action
in class SinglePhase
public void action(Star x)
action
in class SinglePhase
public void action(Plus x)
action
in class SinglePhase
public void action(Alt alt)
action
in class SinglePhase
public void action(Perm x)
action
in class SinglePhase
public void action(Seq x)
action
in class SinglePhase
see also the complete user documentation .