|
Eclipse JDT 2.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.jdt.core.dom.ASTNode | +--org.eclipse.jdt.core.dom.Expression | +--org.eclipse.jdt.core.dom.SuperMethodInvocation
Simple or qualified "super" method invocation expression AST node type.
SuperMethodInvocation: [ ClassName . ] super . Identifier ( [ Expression { , Expression } ] )
Method Summary | |
List |
arguments()
Returns the live ordered list of argument expressions in this "super" method invocation expression. |
SimpleName |
getName()
Returns the name of the method invoked in this expression. |
int |
getNodeType()
Returns an integer value identifying the type of this concrete AST node. |
Name |
getQualifier()
Returns the qualifier of this "super" method invocation expression, or null if there is none. |
IMethodBinding |
resolveMethodBinding()
Resolves and returns the binding for the method invoked by this expression. |
void |
setName(SimpleName name)
Sets the name of the method invoked in this expression to the given name. |
void |
setQualifier(Name name)
Sets or clears the qualifier of this "super" method invocation expression. |
boolean |
subtreeMatch(ASTMatcher matcher,
Object other)
Returns whether the subtree rooted at the given node matches the given other object as decided by the given matcher. |
Methods inherited from class org.eclipse.jdt.core.dom.Expression |
resolveTypeBinding |
Methods inherited from class org.eclipse.jdt.core.dom.ASTNode |
accept, copySubtree, copySubtrees, equals, getAST, getFlags, getLength, getParent, getProperty, getRoot, getStartPosition, properties, setFlags, setProperty, setSourceRange, subtreeBytes, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Method Detail |
public int getNodeType()
ASTNode
For each concrete node type there is a unique node type constant (name
and value). The unique node type constant for a concrete node type such as
CastExpression
is ASTNode.CAST_EXPRESSION
.
getNodeType
in class ASTNode
org.eclipse.jdt.core.dom.ASTNode
public boolean subtreeMatch(ASTMatcher matcher, Object other)
ASTNode
subtreeMatch
in class ASTNode
org.eclipse.jdt.core.dom.ASTNode
matcher
- the matcherother
- the other object, or null
true
if the subtree matches, or
false
if they do not matchpublic Name getQualifier()
null
if there is none.null
if there is nonepublic void setQualifier(Name name)
name
- the qualifier name node, or null
if
there is noneIllegalArgumentException
- if:
public SimpleName getName()
public void setName(SimpleName name)
name
- the new method nameIllegalArgumentException
- if:
public List arguments()
Expression
)public IMethodBinding resolveMethodBinding()
Note that bindings are generally unavailable unless requested when the AST is being built.
null
if the binding cannot
be resolved
|
Eclipse JDT 2.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |