|
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.MethodReference
public class MethodReference
Method reference.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface recoder.NamedModelElement |
|---|
NamedModelElement.LexicalOrder |
| Field Summary |
|---|
| Fields inherited from class recoder.java.JavaSourceElement |
|---|
factory |
| Fields inherited from interface recoder.NamedModelElement |
|---|
LEXICAL_ORDER |
| Constructor Summary | |
|---|---|
|
MethodReference()
Method reference. |
|
MethodReference(Identifier name)
Method reference. |
|
MethodReference(Identifier name,
ASTList<Expression> args)
Method reference. |
protected |
MethodReference(MethodReference proto)
Method reference. |
|
MethodReference(ReferencePrefix accessPath,
Identifier name)
Method reference. |
|
MethodReference(ReferencePrefix accessPath,
Identifier name,
ASTList<Expression> args)
Method reference. |
|
MethodReference(ReferencePrefix accessPath,
Identifier name,
ASTList<Expression> args,
ASTList<TypeArgumentDeclaration> typeArgs)
|
| Method Summary | |
|---|---|
void |
accept(SourceVisitor v)
Receive a visitor, for instance a pretty printer. |
MethodReference |
deepClone()
Deep clone. |
ASTList<Expression> |
getArguments()
Get arguments. |
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. |
Expression |
getExpressionAt(int index)
|
ExpressionContainer |
getExpressionContainer()
Get expression container. |
int |
getExpressionCount()
Get the number of expressions in this container. |
SourceElement |
getFirstElement()
Finds the source element that occurs first in the source. |
Identifier |
getIdentifier()
Get identifier. |
java.lang.String |
getName()
Get name. |
ReferencePrefix |
getReferencePrefix()
Get reference prefix. |
ReferenceSuffix |
getReferenceSuffix()
Get reference suffix. |
StatementContainer |
getStatementContainer()
Get statement container. |
ASTList<TypeArgumentDeclaration> |
getTypeArguments()
|
TypeReference |
getTypeReferenceAt(int index)
|
int |
getTypeReferenceCount()
Get the number of type references in this container. |
void |
makeParentRoleValid()
Make parent role valid. |
boolean |
replaceChild(ProgramElement p,
ProgramElement q)
Replace a single child in the current node. |
void |
setArguments(ASTList<Expression> list)
Set arguments. |
void |
setExpressionContainer(ExpressionContainer parent)
Set expression container. |
void |
setIdentifier(Identifier id)
Set identifier. |
void |
setReferencePrefix(ReferencePrefix qualifier)
Set reference prefix. |
void |
setReferenceSuffix(ReferenceSuffix path)
Set reference suffix. |
void |
setStatementContainer(StatementContainer parent)
Set statement container. |
void |
setTypeArguments(ASTList<TypeArgumentDeclaration> typeArguments)
|
java.lang.String |
toString()
|
| 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, getLastElement, getRelativePosition, getStartPosition, setEndPosition, setRelativePosition, setStartPosition, toSource |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public MethodReference()
public MethodReference(Identifier name)
name - an identifier.
public MethodReference(ReferencePrefix accessPath,
Identifier name)
accessPath - a reference prefix.name - an identifier.
public MethodReference(Identifier name,
ASTList<Expression> args)
name - an identifier.args - an expression mutable list.
public MethodReference(ReferencePrefix accessPath,
Identifier name,
ASTList<Expression> args)
accessPath - a reference prefix.name - an identifier.args - an expression mutable list.
public MethodReference(ReferencePrefix accessPath,
Identifier name,
ASTList<Expression> args,
ASTList<TypeArgumentDeclaration> typeArgs)
protected MethodReference(MethodReference proto)
proto - a method reference.| Method Detail |
|---|
public MethodReference deepClone()
deepClone in interface ExpressiondeepClone in interface ExpressionStatementdeepClone in interface SourceElementdeepClone in interface Statementpublic void makeParentRoleValid()
makeParentRoleValid in interface NonTerminalProgramElementmakeParentRoleValid in class JavaNonTerminalProgramElementpublic SourceElement getFirstElement()
JavaSourceElement
getFirstElement in interface SourceElementgetFirstElement in class JavaSourceElementJavaSourceElement.toSource(),
JavaSourceElement.getStartPosition()public NonTerminalProgramElement getASTParent()
getASTParent in interface ProgramElementpublic ReferencePrefix getReferencePrefix()
getReferencePrefix in interface ReferenceSuffixpublic void setReferencePrefix(ReferencePrefix qualifier)
qualifier - a reference prefix.public ReferenceSuffix getReferenceSuffix()
getReferenceSuffix in interface ReferencePrefixpublic void setReferenceSuffix(ReferenceSuffix path)
setReferenceSuffix in interface ReferencePrefixpath - a reference suffix.public StatementContainer getStatementContainer()
getStatementContainer in interface Statementpublic ExpressionContainer getExpressionContainer()
getExpressionContainer in interface Expressionpublic void setExpressionContainer(ExpressionContainer parent)
setExpressionContainer in interface Expressionparent - an expression container.public void setStatementContainer(StatementContainer parent)
setStatementContainer in interface Statementparent - a statement container.public 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 int getTypeReferenceCount()
getTypeReferenceCount in interface TypeReferenceContainerpublic TypeReference getTypeReferenceAt(int index)
getTypeReferenceAt in interface TypeReferenceContainerpublic int getExpressionCount()
getExpressionCount in interface ExpressionContainerpublic Expression getExpressionAt(int index)
getExpressionAt in interface ExpressionContainerpublic final java.lang.String getName()
getName in interface NamedModelElementpublic Identifier getIdentifier()
getIdentifier in interface NamedProgramElementpublic void setIdentifier(Identifier id)
setIdentifier in interface NamedProgramElementid - an identifier.public ASTList<Expression> getArguments()
public void setArguments(ASTList<Expression> list)
list - an expression mutable list.public void accept(SourceVisitor v)
SourceElement
accept in interface SourceElementv - a source visitor.public void setTypeArguments(ASTList<TypeArgumentDeclaration> typeArguments)
public ASTList<TypeArgumentDeclaration> getTypeArguments()
public java.lang.String toString()
toString in class java.lang.Object
|
RECODER 0.92 | |||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||