polyglot.ext.ibex.types
Interface ParserType
- All Superinterfaces:
- ClassType, java.lang.Cloneable, Copy, Importable, MemberInstance, Named, Qualifier, ReferenceType, java.io.Serializable, Type, TypeObject
- All Known Subinterfaces:
- MutableParserType
- All Known Implementing Classes:
- MutableParserType_c
- public interface ParserType
- extends ClassType
Methods inherited from interface polyglot.types.ClassType |
constructors, fieldNamed, hasEnclosingInstance, hasEnclosingInstanceImpl, inStaticContext, isAnonymous, isEnclosed, isEnclosedImpl, isInner, isInnerClass, isLocal, isMember, isNested, isTopLevel, kind, memberClasses, memberClassNamed, outer |
Methods inherited from interface polyglot.util.Copy |
copy |
Methods inherited from interface polyglot.types.Type |
arrayOf, arrayOf, descendsFrom, descendsFromImpl, isArray, isBoolean, isByte, isCastValid, isCastValidImpl, isChar, isClass, isComparable, isDouble, isFloat, isImplicitCastValid, isImplicitCastValidImpl, isInt, isIntOrLess, isLong, isLongOrLess, isNull, isNumeric, isPrimitive, isReference, isShort, isSubtype, isSubtypeImpl, isThrowable, isUncheckedException, isVoid, numericConversionValid, numericConversionValid, numericConversionValidImpl, numericConversionValidImpl, toArray, toClass, toNull, toPrimitive, toReference, toString, translate |
nonterminals
public java.util.List nonterminals()
terminals
public java.util.List terminals()
startSymbol
public Nonterminal startSymbol()
terminalNamed
public Terminal terminalNamed(java.lang.String name)
nonterminalNamed
public Nonterminal nonterminalNamed(java.lang.String name)
isParser
public boolean isParser()
allNonterminals
public java.util.List allNonterminals()
allTerminals
public java.util.List allTerminals()