aspoev.interpreter.base
Class FieldDeclarationElement

java.lang.Object
  extended byaspoev.interpreter.base.Element
      extended byaspoev.interpreter.base.StatementElement
          extended byaspoev.interpreter.base.VariableDeclarationElement
              extended byaspoev.interpreter.base.FieldDeclarationElement
All Implemented Interfaces:
java.lang.Cloneable, aspoev.Executable, MemberElement, pJ.jasmine.PRI, java.io.Serializable

public class FieldDeclarationElement
extends VariableDeclarationElement
implements MemberElement, pJ.jasmine.PRI

See Also:
Serialized Form

Field Summary
protected  ClassDeclarationElement classDeclaration
           
protected static int ID_BASE
           
protected  Modifiers modifiers
           
protected  int uniqueID
           
 
Fields inherited from class aspoev.interpreter.base.VariableDeclarationElement
assign, contents, reference, type
 
Fields inherited from class aspoev.interpreter.base.Element
parent
 
Fields inherited from interface pJ.jasmine.PRI
DELETECHANGE, MODIFYCHANGE, NOCHANGE
 
Constructor Summary
FieldDeclarationElement(Modifiers modifiers, TypeReferenceElement type, java.lang.String name)
           
FieldDeclarationElement(TypeReferenceElement type, java.lang.String name)
           
 
Method Summary
protected  void assignUniqueIdentifier()
           
 java.lang.String changeFieldName(java.lang.String newName)
           
 TypeReferenceElement changeFieldType(TypeReferenceElement newType)
           
 java.lang.Object clone()
           
 java.lang.Object createUniqueIdentifier()
           
 boolean equals(java.lang.Object other)
           
 java.lang.String getCodeString()
           
 ClassDeclarationElement getDeclaration()
           
 java.lang.String getFieldName()
           
 TypeReferenceElement getFieldType()
           
 java.lang.Object getRValue()
           
 int getUniqueIdentifier()
           
 java.lang.Object getValue()
           
 boolean isPublic()
           
 boolean isStatic()
           
 boolean isTransient()
           
 void setDeclaration(ClassDeclarationElement declaredIn)
           
 void setValue(java.lang.Object newVal)
           
 java.lang.String toString()
           
 
Methods inherited from class aspoev.interpreter.base.VariableDeclarationElement
assign, executeElement, getChildrenByType, getClassDeclaration, getHandle, getObject, setHandle
 
Methods inherited from class aspoev.interpreter.base.Element
execute, persist
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ID_BASE

protected static int ID_BASE

uniqueID

protected int uniqueID

modifiers

protected Modifiers modifiers

classDeclaration

protected ClassDeclarationElement classDeclaration
Constructor Detail

FieldDeclarationElement

public FieldDeclarationElement(Modifiers modifiers,
                               TypeReferenceElement type,
                               java.lang.String name)

FieldDeclarationElement

public FieldDeclarationElement(TypeReferenceElement type,
                               java.lang.String name)
Method Detail

clone

public java.lang.Object clone()
Overrides:
clone in class VariableDeclarationElement

assignUniqueIdentifier

protected void assignUniqueIdentifier()

changeFieldName

public java.lang.String changeFieldName(java.lang.String newName)

changeFieldType

public TypeReferenceElement changeFieldType(TypeReferenceElement newType)

createUniqueIdentifier

public java.lang.Object createUniqueIdentifier()

equals

public boolean equals(java.lang.Object other)

getDeclaration

public ClassDeclarationElement getDeclaration()

getFieldName

public java.lang.String getFieldName()

getFieldType

public TypeReferenceElement getFieldType()

getRValue

public java.lang.Object getRValue()
Overrides:
getRValue in class Element

getUniqueIdentifier

public int getUniqueIdentifier()

getValue

public java.lang.Object getValue()
Overrides:
getValue in class VariableDeclarationElement

isPublic

public boolean isPublic()

isStatic

public boolean isStatic()

isTransient

public boolean isTransient()

setDeclaration

public void setDeclaration(ClassDeclarationElement declaredIn)

setValue

public void setValue(java.lang.Object newVal)
Overrides:
setValue in class VariableDeclarationElement

toString

public java.lang.String toString()
Overrides:
toString in class VariableDeclarationElement

getCodeString

public java.lang.String getCodeString()
Overrides:
getCodeString in class VariableDeclarationElement