public class CfgAdapter extends Object implements Cfg<AbstractElement,AbstractElement>
| Constructor and Description |
|---|
CfgAdapter(Grammar grammar) |
| Modifier and Type | Method and Description |
|---|---|
Iterable<AbstractElement> |
getAlternativeChildren(AbstractElement ele) |
AbstractElement |
getCall(AbstractElement ele) |
AbstractElement |
getParent(AbstractElement ele) |
AbstractElement |
getRoot() |
Iterable<AbstractElement> |
getSequentialChildren(AbstractElement ele) |
AbstractElement |
getToken(AbstractElement owner) |
Iterable<AbstractElement> |
getUnorderedChildren(AbstractElement ele) |
boolean |
isMany(AbstractElement ele) |
boolean |
isOptional(AbstractElement ele) |
protected Grammar grammar
public CfgAdapter(Grammar grammar)
public 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 Iterable<AbstractElement> getSequentialChildren(AbstractElement ele)
getSequentialChildren in interface Production<AbstractElement,AbstractElement>public AbstractElement getToken(AbstractElement owner)
getToken in interface Production<AbstractElement,AbstractElement>public 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>Copyright © 2015. All Rights Reserved.