polyglot.ext.ibex.types
Interface Nonterminal
- All Superinterfaces:
- java.lang.Cloneable, CodeInstance, Copy, MemberInstance, MethodInstance, ProcedureInstance, java.io.Serializable, Symbol, TypeObject
- All Known Implementing Classes:
- Nonterminal_c
- public interface Nonterminal
- extends MethodInstance, Symbol
This class represents a nonterminal and the rhs choices.
Methods inherited from interface polyglot.types.MethodInstance |
canOverride, canOverrideImpl, checkOverride, container, flags, formalTypes, implemented, implementedImpl, isSameMethod, isSameMethodImpl, methodCallValid, methodCallValidImpl, name, name, overrides, overridesImpl, returnType, returnType, throwTypes |
Methods inherited from interface polyglot.types.ProcedureInstance |
callValid, callValidImpl, designator, formalTypes, hasFormals, hasFormalsImpl, moreSpecific, moreSpecificImpl, signature, throwsSubset, throwsSubsetImpl, throwTypes |
Methods inherited from interface polyglot.util.Copy |
copy |
setSymbolType
public void setSymbolType(Type type)
setChoices
public void setChoices(java.util.List choices)
choices
public java.util.List choices()
isStart
public boolean isStart()