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


Nested Class Summary
 
Nested classes inherited from class polyglot.types.ClassType
ClassType.Kind
 
Field Summary
 
Fields inherited from interface polyglot.types.ClassType
ANONYMOUS, LOCAL, MEMBER, TOP_LEVEL
 
Method Summary
 java.util.List allNonterminals()
           
 java.util.List allTerminals()
           
 boolean isParser()
           
 Nonterminal nonterminalNamed(java.lang.String name)
           
 java.util.List nonterminals()
           
 Nonterminal startSymbol()
           
 Terminal terminalNamed(java.lang.String name)
           
 java.util.List terminals()
           
 
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.types.Importable
package_
 
Methods inherited from interface polyglot.types.Named
fullName, name
 
Methods inherited from interface polyglot.types.TypeObject
equalsImpl, isCanonical, position, typeSystem
 
Methods inherited from interface polyglot.util.Copy
copy
 
Methods inherited from interface polyglot.types.ReferenceType
fields, hasMethod, hasMethodImpl, interfaces, methods, methods, methodsNamed, superType
 
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
 
Methods inherited from interface polyglot.types.Qualifier
isPackage, isType, toPackage, toType
 
Methods inherited from interface polyglot.types.MemberInstance
container, flags
 

Method Detail

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()