polyglot.types
Interface ConstructorInstance

All Superinterfaces:
java.lang.Cloneable, CodeInstance, Copy, Declaration, MemberInstance, ProcedureInstance, java.io.Serializable, TypeObject
All Known Subinterfaces:
CofferConstructorInstance
All Known Implementing Classes:
CofferConstructorInstance_c, ConstructorInstance_c

public interface ConstructorInstance
extends ProcedureInstance

A ConstructorInstance contains type information for a constructor.


Method Summary
 ConstructorInstance container(ClassType container)
           
 ConstructorInstance flags(Flags flags)
          Non-destructive updates.
 ConstructorInstance formalTypes(java.util.List l)
           
 ConstructorInstance orig()
           
 ConstructorInstance throwTypes(java.util.List l)
           
 
Methods inherited from interface polyglot.types.ProcedureInstance
callValid, callValidImpl, designator, formalTypes, hasFormals, hasFormalsImpl, moreSpecific, moreSpecificImpl, setFormalTypes, setThrowTypes, signature, throwsSubset, throwsSubsetImpl, throwTypes
 
Methods inherited from interface polyglot.types.MemberInstance
container, flags, setContainer, setFlags
 
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.Declaration
declaration, setDeclaration
 

Method Detail

flags

ConstructorInstance flags(Flags flags)
Non-destructive updates.


formalTypes

ConstructorInstance formalTypes(java.util.List l)

throwTypes

ConstructorInstance throwTypes(java.util.List l)

container

ConstructorInstance container(ClassType container)

orig

ConstructorInstance orig()