|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.xtext.parser.antlr.UnorderedGroupHelper
public class UnorderedGroupHelper
Nested Class Summary | |
---|---|
static class |
UnorderedGroupHelper.Collector
|
protected static class |
UnorderedGroupHelper.Frame
|
protected static class |
UnorderedGroupHelper.State
|
protected class |
UnorderedGroupHelper.UnorderedGroupStateImpl
|
Nested classes/interfaces inherited from interface org.eclipse.xtext.parser.antlr.IUnorderedGroupHelper |
---|
IUnorderedGroupHelper.Null, IUnorderedGroupHelper.UnorderedGroupState |
Constructor Summary | |
---|---|
UnorderedGroupHelper(UnorderedGroupHelper.Collector collector)
|
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. |
protected void |
configure(UnorderedGroup group)
|
void |
enter(UnorderedGroup group)
Invoke when the group is entered in the parser. |
protected UnorderedGroupHelper.State |
get(UnorderedGroup group)
|
protected int |
getBacktrackingLevel()
|
protected org.antlr.runtime.BaseRecognizer |
getRecognizer()
|
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. |
protected void |
snapShotForBacktracking()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
@Inject public UnorderedGroupHelper(UnorderedGroupHelper.Collector collector)
Method Detail |
---|
public void initializeWith(org.antlr.runtime.BaseRecognizer recognizer)
IUnorderedGroupHelper
initializeWith
in interface IUnorderedGroupHelper
protected org.antlr.runtime.BaseRecognizer getRecognizer()
protected void configure(UnorderedGroup group)
protected UnorderedGroupHelper.State get(UnorderedGroup group)
protected void snapShotForBacktracking()
protected int getBacktrackingLevel()
public void enter(UnorderedGroup group)
IUnorderedGroupHelper
enter
in interface IUnorderedGroupHelper
public void leave(UnorderedGroup group)
IUnorderedGroupHelper
leave
in interface IUnorderedGroupHelper
public boolean canSelect(UnorderedGroup group, int index)
IUnorderedGroupHelper
canSelect
in interface IUnorderedGroupHelper
public void select(UnorderedGroup group, int index)
IUnorderedGroupHelper
select
in interface IUnorderedGroupHelper
public void returnFromSelection(UnorderedGroup group)
IUnorderedGroupHelper
returnFromSelection
in interface IUnorderedGroupHelper
public boolean canLeave(UnorderedGroup group)
IUnorderedGroupHelper
canLeave
in interface IUnorderedGroupHelper
public IUnorderedGroupHelper.UnorderedGroupState snapShot(UnorderedGroup... groups)
IUnorderedGroupHelper
snapShot
in interface IUnorderedGroupHelper
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |