|
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.reference.EnumConstructorReference
public class EnumConstructorReference
| Field Summary |
|---|
| Fields inherited from class recoder.java.JavaSourceElement |
|---|
factory |
| Constructor Summary | |
|---|---|
|
EnumConstructorReference()
|
|
EnumConstructorReference(ASTList<Expression> args,
ClassDeclaration anonymousClass)
|
protected |
EnumConstructorReference(EnumConstructorReference proto)
|
| Method Summary | |
|---|---|
void |
accept(SourceVisitor v)
Receive a visitor, for instance a pretty printer. |
EnumConstructorReference |
deepClone()
Creates a deep clone of the current source element. |
ASTList<Expression> |
getArguments()
Get arguments. |
NonTerminalProgramElement |
getASTParent()
Yields the syntactical parent node. |
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. |
ClassDeclaration |
getClassDeclaration()
|
Expression |
getExpressionAt(int index)
|
int |
getExpressionCount()
Get the number of expressions in this container. |
ProgramElement |
getFirstElement()
Finds the source element that occurs first in the source. |
ProgramElement |
getLastElement()
Finds the source element that occurs last in the source. |
StatementContainer |
getStatementContainer()
Inherited through ConstructorReference. |
ASTList<TypeArgumentDeclaration> |
getTypeArguments()
|
TypeDeclaration |
getTypeDeclarationAt(int index)
|
int |
getTypeDeclarationCount()
Get the number of type declarations in this container. |
void |
makeParentRoleValid()
Defaults to do nothing. |
boolean |
replaceChild(ProgramElement p,
ProgramElement q)
Replace a single non-null child in the current node. |
void |
setArguments(ASTList<Expression> list)
Set arguments. |
void |
setClassDeclaration(ClassDeclaration classDeclaration)
|
void |
setParent(EnumConstantSpecification parent)
|
void |
setStatementContainer(StatementContainer c)
Set statement container. |
| 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.NonTerminalProgramElement |
|---|
getIndexOfChild, getRoleOfChild, makeAllParentRolesValid, validateAll |
| Constructor Detail |
|---|
public EnumConstructorReference()
public EnumConstructorReference(ASTList<Expression> args,
ClassDeclaration anonymousClass)
protected EnumConstructorReference(EnumConstructorReference proto)
| Method Detail |
|---|
public void accept(SourceVisitor v)
SourceElement
accept in interface SourceElementv - a source visitor.public EnumConstructorReference deepClone()
SourceElementNonTerminalProgramElements, the parent roles are valid, except
that the root element is not included anywhere and hence has no set
parents, of course. This method also clones Comment
s, but does not clone derived information such as scopes.
deepClone in interface SourceElementdeepClone in interface Statementpublic StatementContainer getStatementContainer()
null
getStatementContainer in interface Statementpublic void setStatementContainer(StatementContainer c)
Statement
setStatementContainer in interface Statementc - a statement container.
java.lang.UnsupportedOperationExceptiongetStatementContainer()public int getTypeDeclarationCount()
TypeDeclarationContainer
getTypeDeclarationCount in interface TypeDeclarationContainerpublic TypeDeclaration getTypeDeclarationAt(int index)
getTypeDeclarationAt in interface TypeDeclarationContainerpublic ProgramElement getChildAt(int index)
NonTerminalProgramElement
getChildAt in interface NonTerminalProgramElementindex - an index into this node's "virtual" child array
public int getChildCount()
NonTerminalProgramElement
getChildCount in interface NonTerminalProgramElementpublic void makeParentRoleValid()
JavaNonTerminalProgramElement
makeParentRoleValid in interface NonTerminalProgramElementmakeParentRoleValid in class JavaNonTerminalProgramElement
public boolean replaceChild(ProgramElement p,
ProgramElement q)
NonTerminalProgramElement
replaceChild in interface NonTerminalProgramElementp - the old child.
public 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 final ClassDeclaration getClassDeclaration()
public final void setClassDeclaration(ClassDeclaration classDeclaration)
classDeclaration - The classDeclaration to set.public ASTList<Expression> getArguments()
ConstructorReference
getArguments in interface ConstructorReferencepublic void setArguments(ASTList<Expression> list)
ConstructorReference
setArguments in interface ConstructorReferencelist - an expression mutable list.public NonTerminalProgramElement getASTParent()
ProgramElement
getASTParent in interface ProgramElementpublic void setParent(EnumConstantSpecification parent)
public int getExpressionCount()
ExpressionContainer
getExpressionCount in interface ExpressionContainerpublic Expression getExpressionAt(int index)
getExpressionAt in interface ExpressionContainerpublic ASTList<TypeArgumentDeclaration> getTypeArguments()
public ProgramElement getFirstElement()
JavaSourceElement
getFirstElement in interface SourceElementgetFirstElement in class JavaSourceElementJavaSourceElement.toSource(),
JavaSourceElement.getStartPosition()public ProgramElement getLastElement()
JavaSourceElement
getLastElement in interface SourceElementgetLastElement in class JavaSourceElementJavaSourceElement.toSource(),
JavaSourceElement.getEndPosition()
|
RECODER 0.92 | |||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||