org.eclipse.xtext.serializer.analysis
Class IGrammarConstraintProvider.ConstraintElementProduction

java.lang.Object
  extended by org.eclipse.xtext.serializer.analysis.IGrammarConstraintProvider.ConstraintElementProduction
All Implemented Interfaces:
Production<IGrammarConstraintProvider.IConstraintElement,AbstractElement>
Enclosing interface:
IGrammarConstraintProvider

public static class IGrammarConstraintProvider.ConstraintElementProduction
extends java.lang.Object
implements Production<IGrammarConstraintProvider.IConstraintElement,AbstractElement>


Field Summary
protected  IGrammarConstraintProvider.IConstraint root
           
 
Constructor Summary
IGrammarConstraintProvider.ConstraintElementProduction(IGrammarConstraintProvider.IConstraint root)
           
 
Method Summary
 java.lang.Iterable<IGrammarConstraintProvider.IConstraintElement> getAlternativeChildren(IGrammarConstraintProvider.IConstraintElement ele)
           
 IGrammarConstraintProvider.IConstraintElement getParent(IGrammarConstraintProvider.IConstraintElement ele)
           
 IGrammarConstraintProvider.IConstraintElement getRoot()
           
 java.lang.Iterable<IGrammarConstraintProvider.IConstraintElement> getSequentialChildren(IGrammarConstraintProvider.IConstraintElement ele)
           
 AbstractElement getToken(IGrammarConstraintProvider.IConstraintElement ele)
           
 java.lang.Iterable<IGrammarConstraintProvider.IConstraintElement> getUnorderedChildren(IGrammarConstraintProvider.IConstraintElement ele)
           
 boolean isMany(IGrammarConstraintProvider.IConstraintElement ele)
           
 boolean isOptional(IGrammarConstraintProvider.IConstraintElement ele)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

root

protected IGrammarConstraintProvider.IConstraint root
Constructor Detail

IGrammarConstraintProvider.ConstraintElementProduction

public IGrammarConstraintProvider.ConstraintElementProduction(IGrammarConstraintProvider.IConstraint root)
Method Detail

getAlternativeChildren

public java.lang.Iterable<IGrammarConstraintProvider.IConstraintElement> getAlternativeChildren(IGrammarConstraintProvider.IConstraintElement ele)
Specified by:
getAlternativeChildren in interface Production<IGrammarConstraintProvider.IConstraintElement,AbstractElement>

getSequentialChildren

public java.lang.Iterable<IGrammarConstraintProvider.IConstraintElement> getSequentialChildren(IGrammarConstraintProvider.IConstraintElement ele)
Specified by:
getSequentialChildren in interface Production<IGrammarConstraintProvider.IConstraintElement,AbstractElement>

getToken

public AbstractElement getToken(IGrammarConstraintProvider.IConstraintElement ele)
Specified by:
getToken in interface Production<IGrammarConstraintProvider.IConstraintElement,AbstractElement>

getUnorderedChildren

public java.lang.Iterable<IGrammarConstraintProvider.IConstraintElement> getUnorderedChildren(IGrammarConstraintProvider.IConstraintElement ele)
Specified by:
getUnorderedChildren in interface Production<IGrammarConstraintProvider.IConstraintElement,AbstractElement>

isMany

public boolean isMany(IGrammarConstraintProvider.IConstraintElement ele)
Specified by:
isMany in interface Production<IGrammarConstraintProvider.IConstraintElement,AbstractElement>

isOptional

public boolean isOptional(IGrammarConstraintProvider.IConstraintElement ele)
Specified by:
isOptional in interface Production<IGrammarConstraintProvider.IConstraintElement,AbstractElement>

getParent

public IGrammarConstraintProvider.IConstraintElement getParent(IGrammarConstraintProvider.IConstraintElement ele)
Specified by:
getParent in interface Production<IGrammarConstraintProvider.IConstraintElement,AbstractElement>

getRoot

public IGrammarConstraintProvider.IConstraintElement getRoot()
Specified by:
getRoot in interface Production<IGrammarConstraintProvider.IConstraintElement,AbstractElement>