public class CfgAdapter extends java.lang.Object implements Cfg<AbstractElement,AbstractElement>
Constructor and Description |
---|
CfgAdapter(Grammar grammar) |
Modifier and Type | Method and Description |
---|---|
java.lang.Iterable<AbstractElement> |
getAlternativeChildren(AbstractElement ele) |
AbstractElement |
getCall(AbstractElement ele) |
AbstractElement |
getParent(AbstractElement ele) |
AbstractElement |
getRoot() |
java.lang.Iterable<AbstractElement> |
getSequentialChildren(AbstractElement ele) |
AbstractElement |
getToken(AbstractElement owner) |
java.lang.Iterable<AbstractElement> |
getUnorderedChildren(AbstractElement ele) |
boolean |
isMany(AbstractElement ele) |
boolean |
isOptional(AbstractElement ele) |
protected Grammar grammar
public CfgAdapter(Grammar grammar)
public java.lang.Iterable<AbstractElement> getAlternativeChildren(AbstractElement ele)
getAlternativeChildren
in interface Production<AbstractElement,AbstractElement>
public AbstractElement getCall(AbstractElement ele)
getCall
in interface Cfg<AbstractElement,AbstractElement>
public AbstractElement getParent(AbstractElement ele)
getParent
in interface Production<AbstractElement,AbstractElement>
public AbstractElement getRoot()
getRoot
in interface Production<AbstractElement,AbstractElement>
public java.lang.Iterable<AbstractElement> getSequentialChildren(AbstractElement ele)
getSequentialChildren
in interface Production<AbstractElement,AbstractElement>
public AbstractElement getToken(AbstractElement owner)
getToken
in interface Production<AbstractElement,AbstractElement>
public java.lang.Iterable<AbstractElement> getUnorderedChildren(AbstractElement ele)
getUnorderedChildren
in interface Production<AbstractElement,AbstractElement>
public boolean isMany(AbstractElement ele)
isMany
in interface Production<AbstractElement,AbstractElement>
public boolean isOptional(AbstractElement ele)
isOptional
in interface Production<AbstractElement,AbstractElement>