polyglot.types
Interface MemberInstance

All Superinterfaces:
java.lang.Cloneable, Copy, java.io.Serializable, TypeObject
All Known Subinterfaces:
ClassType, CodeInstance, CofferClassType, CofferConstructorInstance, CofferMethodInstance, CofferParsedClassType, CofferProcedureInstance, CofferSubstType, ConstructorInstance, FieldInstance, InitializerInstance, MethodInstance, ParsedClassType, ProcedureInstance
All Known Implementing Classes:
ClassType_c, CofferConstructorInstance_c, CofferMethodInstance_c, CofferParsedClassType_c, CofferSubstClassType_c, ConstructorInstance_c, FieldInstance_c, InitializerInstance_c, MethodInstance_c, PaoParsedClassType_c, ParsedClassType_c, ProcedureInstance_c, SubstClassType_c

public interface MemberInstance
extends TypeObject

A MemberInstance is an entity that can be a member of a class.


Method Summary
 ReferenceType container()
          Return the member's containing type.
 Flags flags()
          Return the member's flags.
 
Methods inherited from interface polyglot.types.TypeObject
equalsImpl, isCanonical, position, typeSystem
 
Methods inherited from interface polyglot.util.Copy
copy
 

Method Detail

flags

Flags flags()
Return the member's flags.


container

ReferenceType container()
Return the member's containing type.