polyglot.ext.param.types
Interface MuPClass

All Superinterfaces:
java.lang.Cloneable, Copy, Importable, Named, PClass, java.io.Serializable, TypeObject
All Known Implementing Classes:
MuPClass_c

public interface MuPClass
extends PClass


Method Summary
 void addFormal(Param param)
          Destructively add a formal to the end of the formals list.
 void clazz(ClassType clazz)
          Destructively update the clazz.
 void formals(java.util.List formals)
          Destructively update the formals.
 
Methods inherited from interface polyglot.ext.param.types.PClass
clazz, formals, instantiate
 
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
 

Method Detail

formals

void formals(java.util.List formals)
Destructively update the formals.

Parameters:
formals - The new formals

addFormal

void addFormal(Param param)
Destructively add a formal to the end of the formals list.

Parameters:
param - The new formal

clazz

void clazz(ClassType clazz)
Destructively update the clazz.

Parameters:
clazz - The new clazz