public static class IUnorderedGroupHelper.Null extends java.lang.Object implements IUnorderedGroupHelper, IUnorderedGroupHelper.UnorderedGroupState
IUnorderedGroupHelper.Null, IUnorderedGroupHelper.UnorderedGroupState| Constructor and Description |
|---|
IUnorderedGroupHelper.Null() |
| Modifier and Type | Method and Description |
|---|---|
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 |
restore()
Restore the state.
|
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... group)
Obtain the current state to be able to roll-back after backtracking.
|
public void initializeWith(org.antlr.runtime.BaseRecognizer recognizer)
IUnorderedGroupHelperinitializeWith in interface IUnorderedGroupHelperpublic void enter(UnorderedGroup group)
IUnorderedGroupHelperenter in interface IUnorderedGroupHelperpublic void leave(UnorderedGroup group)
IUnorderedGroupHelperleave in interface IUnorderedGroupHelperpublic boolean canSelect(UnorderedGroup group, int index)
IUnorderedGroupHelpercanSelect in interface IUnorderedGroupHelperpublic void select(UnorderedGroup group, int index)
IUnorderedGroupHelperselect in interface IUnorderedGroupHelperpublic void returnFromSelection(UnorderedGroup group)
IUnorderedGroupHelperreturnFromSelection in interface IUnorderedGroupHelperpublic boolean canLeave(UnorderedGroup group)
IUnorderedGroupHelpercanLeave in interface IUnorderedGroupHelperpublic void restore()
IUnorderedGroupHelper.UnorderedGroupStaterestore in interface IUnorderedGroupHelper.UnorderedGroupStatepublic IUnorderedGroupHelper.UnorderedGroupState snapShot(UnorderedGroup... group)
IUnorderedGroupHelpersnapShot in interface IUnorderedGroupHelper