org.eclipse.xtext.util.formallang
Interface IGrammarAdapter<ELEMENT,TOKEN>

All Known Implementing Classes:
GrammarAlias.GrammarAliasAdapter, NfaToGrammar.AliasGrammarProvider

public interface IGrammarAdapter<ELEMENT,TOKEN>

Author:
Moritz Eysholdt - Initial contribution and API

Method Summary
 java.lang.Iterable<ELEMENT> getAlternativeChildren(ELEMENT ele)
           
 ELEMENT getParent(ELEMENT ele)
           
 java.lang.Iterable<ELEMENT> getSequentialChildren(ELEMENT ele)
           
 TOKEN getToken(ELEMENT owner)
           
 java.lang.Iterable<ELEMENT> getUnorderedChildren(ELEMENT ele)
           
 boolean isMany(ELEMENT ele)
           
 boolean isOptional(ELEMENT ele)
           
 

Method Detail

getAlternativeChildren

java.lang.Iterable<ELEMENT> getAlternativeChildren(ELEMENT ele)

getParent

ELEMENT getParent(ELEMENT ele)

getSequentialChildren

java.lang.Iterable<ELEMENT> getSequentialChildren(ELEMENT ele)

getToken

TOKEN getToken(ELEMENT owner)

getUnorderedChildren

java.lang.Iterable<ELEMENT> getUnorderedChildren(ELEMENT ele)

isMany

boolean isMany(ELEMENT ele)

isOptional

boolean isOptional(ELEMENT ele)