|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectpolyglot.ext.jl.types.TypeObject_c
polyglot.ext.jl.types.InitializerInstance_c
A InitializerInstance contains the type information for a
static or anonymous initializer.
| Field Summary | |
protected ClassType |
container
|
protected Flags |
flags
|
| Fields inherited from class polyglot.ext.jl.types.TypeObject_c |
position, ts |
| Constructor Summary | |
protected |
InitializerInstance_c()
Used for deserializing types. |
|
InitializerInstance_c(TypeSystem ts,
Position pos,
ClassType container,
Flags flags)
|
| Method Summary | |
ReferenceType |
container()
Return the member's containing type. |
InitializerInstance |
container(ClassType container)
Set the initializer's containing class. |
boolean |
equalsImpl(TypeObject o)
Return true iff this type object is the same as t. |
Flags |
flags()
Return the member's flags. |
InitializerInstance |
flags(Flags flags)
Set the initializer's flags. |
int |
hashCode()
|
boolean |
isCanonical()
Return true if the type object contains no unknown/ambiguous types. |
java.lang.String |
toString()
|
| Methods inherited from class polyglot.ext.jl.types.TypeObject_c |
copy, equals, position, typeSystem |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface polyglot.types.TypeObject |
position, typeSystem |
| Methods inherited from interface polyglot.util.Copy |
copy |
| Field Detail |
protected ClassType container
protected Flags flags
| Constructor Detail |
protected InitializerInstance_c()
public InitializerInstance_c(TypeSystem ts,
Position pos,
ClassType container,
Flags flags)
| Method Detail |
public ReferenceType container()
MemberInstance
container in interface MemberInstancepublic InitializerInstance container(ClassType container)
InitializerInstance
container in interface InitializerInstancepublic Flags flags()
MemberInstance
flags in interface MemberInstancepublic InitializerInstance flags(Flags flags)
InitializerInstance
flags in interface InitializerInstancepublic int hashCode()
hashCode in class TypeObject_cpublic boolean equalsImpl(TypeObject o)
TypeObjectt.
All Polyglot extensions should attempt to maintain pointer
equality between TypeObjects. If this cannot be done,
extensions can override TypeObject_c.equalsImpl(), and
don't forget to override hashCode().
equalsImpl in interface TypeObjectequalsImpl in class TypeObject_cpublic java.lang.String toString()
public boolean isCanonical()
TypeObject
isCanonical in interface TypeObject
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||