public class InitializerInstance_c extends TypeObject_c implements InitializerInstance
InitializerInstance
contains the type information for a
static or anonymous initializer.Modifier and Type | Field and Description |
---|---|
protected ClassType |
container |
protected Flags |
flags |
position, ts
Modifier | Constructor and Description |
---|---|
protected |
InitializerInstance_c()
Used for deserializing types.
|
|
InitializerInstance_c(TypeSystem ts,
Position pos,
ClassType container,
Flags flags) |
Modifier and Type | Method and Description |
---|---|
ReferenceType |
container()
Return the member's containing type.
|
InitializerInstance |
container(ClassType container)
Set the initializer's containing class.
|
boolean |
equalsImpl(TypeObject o)
Default implementation is pointer equality.
|
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.
|
void |
setContainer(ClassType container) |
void |
setContainer(ReferenceType container)
Destructively set the member's container.
|
void |
setFlags(Flags flags)
Destructively set the member's flags.
|
java.lang.String |
toString() |
copy, equals, position, typeSystem
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
position, typeSystem
protected InitializerInstance_c()
public InitializerInstance_c(TypeSystem ts, Position pos, ClassType container, Flags flags)
public ReferenceType container()
MemberInstance
container
in interface MemberInstance
public InitializerInstance container(ClassType container)
InitializerInstance
container
in interface InitializerInstance
public void setContainer(ReferenceType container)
MemberInstance
setContainer
in interface MemberInstance
container
- the container to setpublic Flags flags()
MemberInstance
flags
in interface CodeInstance
flags
in interface MemberInstance
public InitializerInstance flags(Flags flags)
InitializerInstance
flags
in interface InitializerInstance
public void setContainer(ClassType container)
container
- The container to set.public void setFlags(Flags flags)
MemberInstance
setFlags
in interface MemberInstance
flags
- the flags to setpublic int hashCode()
hashCode
in class TypeObject_c
public boolean equalsImpl(TypeObject o)
TypeObject_c
equalsImpl
in interface TypeObject
equalsImpl
in class TypeObject_c
TypeObject_c.equalsImpl(TypeObject)
,
Object.hashCode()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean isCanonical()
TypeObject
isCanonical
in interface TypeObject