|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IUnorderedGroupHelper
Nested Class Summary | |
---|---|
static class |
IUnorderedGroupHelper.Null
|
static interface |
IUnorderedGroupHelper.UnorderedGroupState
|
Method Summary | |
---|---|
boolean |
canLeave(UnorderedGroup group)
Query for remaining mandatory alternatives. |
boolean |
canSelect(UnorderedGroup group,
int index)
Predicate to answer the question whether the given alternative may be used. |
void |
enter(UnorderedGroup group)
Invoke when the group is entered in the parser. |
void |
initializeWith(org.antlr.runtime.BaseRecognizer recognizer)
Initializes this helper with the given recognizer. |
void |
leave(UnorderedGroup group)
Leave the group. |
void |
returnFromSelection(UnorderedGroup group)
Finish the previously selected alternative. |
void |
select(UnorderedGroup group,
int index)
Announce the usage of the given alternative. |
IUnorderedGroupHelper.UnorderedGroupState |
snapShot(UnorderedGroup... groups)
Obtain the current state to be able to roll-back after backtracking. |
Method Detail |
---|
void initializeWith(org.antlr.runtime.BaseRecognizer recognizer)
void enter(UnorderedGroup group)
void leave(UnorderedGroup group)
boolean canSelect(UnorderedGroup group, int index)
void select(UnorderedGroup group, int index)
void returnFromSelection(UnorderedGroup group)
boolean canLeave(UnorderedGroup group)
IUnorderedGroupHelper.UnorderedGroupState snapShot(UnorderedGroup... groups)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |