|
RECODER 0.92 | |||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||
java.lang.Objectrecoder.java.JavaSourceElement
recoder.java.JavaProgramElement
recoder.java.JavaNonTerminalProgramElement
recoder.java.declaration.JavaDeclaration
recoder.java.declaration.VariableDeclaration
recoder.java.declaration.FieldDeclaration
public class FieldDeclaration
Field declaration.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface recoder.java.ProgramElement |
|---|
ProgramElement.TreeStructure |
| Nested classes/interfaces inherited from interface recoder.java.SourceElement |
|---|
SourceElement.Position |
| Field Summary |
|---|
| Fields inherited from class recoder.java.JavaSourceElement |
|---|
factory |
| Fields inherited from interface recoder.java.ProgramElement |
|---|
STRUCTURAL_EQUALITY, STRUCTURAL_HASH_CODE |
| Constructor Summary | |
|---|---|
|
FieldDeclaration()
Field declaration. |
|
FieldDeclaration(ASTList<DeclarationSpecifier> mods,
TypeReference typeRef,
ASTList<FieldSpecification> vars)
Field declaration. |
|
FieldDeclaration(ASTList<DeclarationSpecifier> mods,
TypeReference typeRef,
Identifier name,
Expression init)
Field declaration. |
protected |
FieldDeclaration(FieldDeclaration proto)
Field declaration. |
|
FieldDeclaration(TypeReference typeRef,
Identifier name)
Field declaration. |
| Method Summary | |
|---|---|
void |
accept(SourceVisitor v)
Receive a visitor, for instance a pretty printer. |
FieldDeclaration |
deepClone()
Deep clone. |
NonTerminalProgramElement |
getASTParent()
Get AST parent. |
ProgramElement |
getChildAt(int index)
Returns the child at the specified index in this node's "virtual" child array |
int |
getChildCount()
Returns the number of children of this node. |
int |
getChildPositionCode(ProgramElement child)
Returns the positional code of the given child, or -1 if
there is no such child. |
ASTList<FieldSpecification> |
getFieldSpecifications()
|
TypeDeclaration |
getMemberParent()
Get member parent. |
java.util.List<FieldSpecification> |
getVariables()
Get variables. |
boolean |
isFinal()
Test whether the declaration is final. |
boolean |
isPrivate()
Test whether the declaration is private. |
boolean |
isProtected()
Test whether the declaration is protected. |
boolean |
isPublic()
Test whether the declaration is public. |
boolean |
isStatic()
Test whether the declaration is static. |
boolean |
isStrictFp()
Test whether the declaration is strict FP. |
boolean |
isTransient()
Test whether the declaration is transient. |
void |
makeParentRoleValid()
Make parent role valid. |
boolean |
replaceChild(ProgramElement p,
ProgramElement q)
Replace a single child in the current node. |
void |
setFieldSpecifications(ASTList<FieldSpecification> l)
|
void |
setMemberParent(TypeDeclaration p)
Set member parent. |
| Methods inherited from class recoder.java.declaration.VariableDeclaration |
|---|
getFirstElement, getLastElement, getTypeReference, getTypeReferenceAt, getTypeReferenceCount, setTypeReference |
| Methods inherited from class recoder.java.declaration.JavaDeclaration |
|---|
getAnnotations, getDeclarationSpecifiers, getModifiers, getVisibilityModifier, isAbstract, isNative, isSynchronized, isVolatile, setDeclarationSpecifiers |
| Methods inherited from class recoder.java.JavaNonTerminalProgramElement |
|---|
getIndexOfChild, getRoleOfChild, makeAllParentRolesValid, validateAll |
| Methods inherited from class recoder.java.JavaProgramElement |
|---|
getComments, getID, setComments, validate |
| Methods inherited from class recoder.java.JavaSourceElement |
|---|
getEndPosition, getFactory, getRelativePosition, getStartPosition, setEndPosition, setRelativePosition, setStartPosition, toSource |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface recoder.java.Declaration |
|---|
getDeclarationSpecifiers, setDeclarationSpecifiers |
| Methods inherited from interface recoder.java.NonTerminalProgramElement |
|---|
getIndexOfChild, getRoleOfChild, makeAllParentRolesValid, validateAll |
| Methods inherited from interface recoder.java.ProgramElement |
|---|
getComments, getID, setComments |
| Methods inherited from interface recoder.java.SourceElement |
|---|
getEndPosition, getFactory, getFirstElement, getLastElement, getRelativePosition, getStartPosition, setEndPosition, setRelativePosition, setStartPosition, toSource |
| Methods inherited from interface recoder.ModelElement |
|---|
validate |
| Constructor Detail |
|---|
public FieldDeclaration()
public FieldDeclaration(TypeReference typeRef,
Identifier name)
typeRef - a type reference.name - an identifier.
public FieldDeclaration(ASTList<DeclarationSpecifier> mods,
TypeReference typeRef,
Identifier name,
Expression init)
mods - a modifier mutable list.typeRef - a type reference.name - an identifier.init - an expression.
public FieldDeclaration(ASTList<DeclarationSpecifier> mods,
TypeReference typeRef,
ASTList<FieldSpecification> vars)
mods - a modifier mutable list.typeRef - a type reference.vars - a variable specification mutable list.protected FieldDeclaration(FieldDeclaration proto)
proto - a field declaration.| Method Detail |
|---|
public FieldDeclaration deepClone()
deepClone in interface SourceElementpublic NonTerminalProgramElement getASTParent()
getASTParent in interface ProgramElementpublic TypeDeclaration getMemberParent()
getMemberParent in interface MemberDeclarationpublic void setMemberParent(TypeDeclaration p)
setMemberParent in interface MemberDeclarationp - a type declaration.public void makeParentRoleValid()
makeParentRoleValid in interface NonTerminalProgramElementmakeParentRoleValid in class VariableDeclarationpublic ASTList<FieldSpecification> getFieldSpecifications()
public void setFieldSpecifications(ASTList<FieldSpecification> l)
public java.util.List<FieldSpecification> getVariables()
VariableDeclaration
getVariables in class VariableDeclarationpublic int getChildCount()
getChildCount in interface NonTerminalProgramElementpublic ProgramElement getChildAt(int index)
getChildAt in interface NonTerminalProgramElementindex - an index into this node's "virtual" child array
java.lang.ArrayIndexOutOfBoundsException - if index is out of boundspublic int getChildPositionCode(ProgramElement child)
NonTerminalProgramElement-1 if
there is no such child. The result contains an encoding of the relative
position of the child as well as the role it has been playing in this
parent element. This information is required internally for proper undo
of transformations and is to be delivered to the detached method of the
ChangeHistory.
getChildPositionCode in interface NonTerminalProgramElementchild - the exact child to look for.
-1.ChangeHistory.detached(recoder.java.ProgramElement, recoder.java.NonTerminalProgramElement, int)
public boolean replaceChild(ProgramElement p,
ProgramElement q)
replaceChild in interface NonTerminalProgramElementp - the old child.p - the new child.
java.lang.ClassCastException - if the new child cannot take over the role of the old one.public boolean isFinal()
isFinal in class VariableDeclarationpublic boolean isPrivate()
isPrivate in interface MemberDeclarationisPrivate in class JavaDeclarationpublic boolean isProtected()
isProtected in interface MemberDeclarationisProtected in class JavaDeclarationpublic boolean isPublic()
isPublic in interface MemberDeclarationisPublic in class JavaDeclarationpublic boolean isStatic()
isStatic in interface MemberDeclarationisStatic in class JavaDeclarationpublic boolean isTransient()
isTransient in class JavaDeclarationpublic boolean isStrictFp()
isStrictFp in interface MemberDeclarationisStrictFp in class JavaDeclarationpublic void accept(SourceVisitor v)
SourceElement
accept in interface SourceElementv - a source visitor.
|
RECODER 0.92 | |||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||