Class CfgAdapter
- java.lang.Object
-
- org.eclipse.xtext.grammaranalysis.impl.CfgAdapter
-
- All Implemented Interfaces:
org.eclipse.xtext.util.formallang.Cfg<AbstractElement,AbstractElement>,org.eclipse.xtext.util.formallang.Production<AbstractElement,AbstractElement>
- Direct Known Subclasses:
GrammarPDAProvider.SerializerParserRuleCfg
public class CfgAdapter extends java.lang.Object implements org.eclipse.xtext.util.formallang.Cfg<AbstractElement,AbstractElement>
-
-
Constructor Summary
Constructors Constructor Description CfgAdapter(Grammar grammar)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Iterable<AbstractElement>getAlternativeChildren(AbstractElement ele)AbstractElementgetCall(AbstractElement ele)AbstractElementgetParent(AbstractElement ele)AbstractElementgetRoot()java.lang.Iterable<AbstractElement>getSequentialChildren(AbstractElement ele)AbstractElementgetToken(AbstractElement owner)java.lang.Iterable<AbstractElement>getUnorderedChildren(AbstractElement ele)booleanisMany(AbstractElement ele)booleanisOptional(AbstractElement ele)
-
-
-
Field Detail
-
grammar
protected Grammar grammar
-
-
Constructor Detail
-
CfgAdapter
public CfgAdapter(Grammar grammar)
-
-
Method Detail
-
getAlternativeChildren
public java.lang.Iterable<AbstractElement> getAlternativeChildren(AbstractElement ele)
- Specified by:
getAlternativeChildrenin interfaceorg.eclipse.xtext.util.formallang.Production<AbstractElement,AbstractElement>
-
getCall
public AbstractElement getCall(AbstractElement ele)
- Specified by:
getCallin interfaceorg.eclipse.xtext.util.formallang.Cfg<AbstractElement,AbstractElement>
-
getParent
public AbstractElement getParent(AbstractElement ele)
- Specified by:
getParentin interfaceorg.eclipse.xtext.util.formallang.Production<AbstractElement,AbstractElement>
-
getRoot
public AbstractElement getRoot()
- Specified by:
getRootin interfaceorg.eclipse.xtext.util.formallang.Production<AbstractElement,AbstractElement>
-
getSequentialChildren
public java.lang.Iterable<AbstractElement> getSequentialChildren(AbstractElement ele)
- Specified by:
getSequentialChildrenin interfaceorg.eclipse.xtext.util.formallang.Production<AbstractElement,AbstractElement>
-
getToken
public AbstractElement getToken(AbstractElement owner)
- Specified by:
getTokenin interfaceorg.eclipse.xtext.util.formallang.Production<AbstractElement,AbstractElement>
-
getUnorderedChildren
public java.lang.Iterable<AbstractElement> getUnorderedChildren(AbstractElement ele)
- Specified by:
getUnorderedChildrenin interfaceorg.eclipse.xtext.util.formallang.Production<AbstractElement,AbstractElement>
-
isMany
public boolean isMany(AbstractElement ele)
- Specified by:
isManyin interfaceorg.eclipse.xtext.util.formallang.Production<AbstractElement,AbstractElement>
-
isOptional
public boolean isOptional(AbstractElement ele)
- Specified by:
isOptionalin interfaceorg.eclipse.xtext.util.formallang.Production<AbstractElement,AbstractElement>
-
-