polyglot.ext.param.types
Interface SubstType

All Superinterfaces:
java.lang.Cloneable, Copy, Qualifier, java.io.Serializable, Type, TypeObject
All Known Subinterfaces:
CofferSubstType
All Known Implementing Classes:
CofferSubstClassType_c, SubstClassType_c

public interface SubstType
extends Type

A type on which substitutions have been applied.


Method Summary
 Type base()
          The type on which substitutions are performed.
 java.util.Iterator entries()
          Entries of underlying substitution map.
 Subst subst()
          The substitution function.
 
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.TypeObject
equalsImpl, isCanonical, position, typeSystem
 
Methods inherited from interface polyglot.util.Copy
copy
 

Method Detail

base

Type base()
The type on which substitutions are performed.


subst

Subst subst()
The substitution function.


entries

java.util.Iterator entries()
Entries of underlying substitution map.

Returns:
An Iterator of Map.Entry.