polyglot.ext.ibex.types
Interface MutableParserType

All Superinterfaces:
ClassType, java.lang.Cloneable, Copy, Importable, MemberInstance, Named, ParsedClassType, ParserType, Qualifier, ReferenceType, java.io.Serializable, Type, TypeObject
All Known Implementing Classes:
MutableParserType_c

public interface MutableParserType
extends ParserType, ParsedClassType


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
 void addNonterminal(Nonterminal nonterminal)
           
 void addTerminal(Terminal terminal)
           
 void setStartSymbol(Nonterminal start)
           
 
Methods inherited from interface polyglot.ext.ibex.types.ParserType
allNonterminals, allTerminals, isParser, nonterminalNamed, nonterminals, startSymbol, terminalNamed, 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
 
Methods inherited from interface polyglot.types.ParsedClassType
addConstructor, addField, addInterface, addMemberClass, addMethod, flags, fromSource, inStaticContext, kind, name, outer, package_, position, superType
 

Method Detail

addNonterminal

public void addNonterminal(Nonterminal nonterminal)

addTerminal

public void addTerminal(Terminal terminal)

setStartSymbol

public void setStartSymbol(Nonterminal start)