|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectat.dms.util.Utils
at.dms.kjc.CMember
at.dms.kjc.CField
at.dms.kjc.CSourceField
public class CSourceField
This class represents an exported member of a class (fields)
Field Summary |
---|
Fields inherited from class at.dms.kjc.CMember |
---|
owner |
Fields inherited from class at.dms.util.Utils |
---|
EMPTY_LIST, getForLoopCallers |
Fields inherited from interface at.dms.kjc.Constants |
---|
CMP_VERSION, JAV_CLASS, JAV_CLONE, JAV_CLONEABLE, JAV_CONSTRUCTOR, JAV_ERROR, JAV_EXCEPTION, JAV_INIT, JAV_LENGTH, JAV_NAME_SEPARATOR, JAV_OBJECT, JAV_OUTER_THIS, JAV_RUNTIME, JAV_RUNTIME_EXCEPTION, JAV_STATIC_INIT, JAV_STRING, JAV_STRINGBUFFER, JAV_THIS, JAV_THROWABLE, OPE_BAND, OPE_BNOT, OPE_BOR, OPE_BSR, OPE_BXOR, OPE_EQ, OPE_GE, OPE_GT, OPE_LE, OPE_LNOT, OPE_LT, OPE_MINUS, OPE_NE, OPE_PERCENT, OPE_PLUS, OPE_POSTDEC, OPE_POSTINC, OPE_PREDEC, OPE_PREINC, OPE_SIMPLE, OPE_SL, OPE_SLASH, OPE_SR, OPE_STAR, TID_ARRAY, TID_BIT, TID_BOOLEAN, TID_BYTE, TID_CHAR, TID_CLASS, TID_DOUBLE, TID_FLOAT, TID_INT, TID_LONG, TID_SHORT, TID_VECTOR, TID_VOID, VECTOR_EMPTY |
Constructor Summary | |
---|---|
protected |
CSourceField()
|
|
CSourceField(CClass owner,
int modifiers,
JVariableDefinition variable,
boolean deprecated)
Constructs a field export |
|
CSourceField(CClass owner,
int modifiers,
String ident,
CType type,
boolean deprecated)
Constructs a field export |
Method Summary | |
---|---|
Object |
deepClone()
Returns a deep clone of this object. |
protected void |
deepCloneInto(CSourceField other)
Clones all fields of this into |
int |
getPosition()
|
boolean |
isFullyDeclared()
|
boolean |
isUsed()
Returns true iff this field is used. |
void |
setFullyDeclared(boolean fullyDeclared)
declare |
void |
setPosition(int pos)
|
void |
setUsed()
Declares this field to be used. |
Methods inherited from class at.dms.kjc.CField |
---|
deepCloneInto, genFieldInfo, genLoad, genStore, getConstantValue, getField, getType, getValue, setType, setValue, toString |
Methods inherited from class at.dms.kjc.CMember |
---|
deepCloneInto, getCClass, getIdent, getJavaName, getMethod, getModifiers, getOwner, getPrefixName, getQualifiedName, isAccessible, isDeprecated, isFinal, isPrivate, isProtected, isPublic, isStatic, setModifiers |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
protected CSourceField()
public CSourceField(CClass owner, int modifiers, JVariableDefinition variable, boolean deprecated)
owner
- the owner of this fieldmodifiers
- the modifiers on this fieldvariable
- variable for this fielddeprecated
- is this field deprecatedpublic CSourceField(CClass owner, int modifiers, String ident, CType type, boolean deprecated)
owner
- the owner of this fieldmodifiers
- the modifiers on this fieldident
- the name of this fieldtype
- the type of this fielddeprecated
- is this field deprecated ?Method Detail |
---|
public boolean isUsed()
public void setUsed()
public void setFullyDeclared(boolean fullyDeclared)
public boolean isFullyDeclared()
public int getPosition()
public void setPosition(int pos)
public Object deepClone()
deepClone
in interface DeepCloneable
deepClone
in class CField
protected void deepCloneInto(CSourceField other)
other
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |