|
Eclipse JDT 2.1 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | 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.FieldAccess
Field access expression AST node type.
FieldAccess: Expression . Identifier
Note that there are several kinds of expressions that resemble field access expressions: qualified names, this expressions, and super field access expressions. The following guidelines help with correct usage:
ThisExpression) containing a simple name.
"this" is a keyword, and therefore invalid as an identifier.FieldAccess) containing a this expression
and a simple name. Again, this is because "this" is a keyword, and
therefore invalid as an identifier.SuperFieldAccess). "super" is a also
keyword, and therefore invalid as an identifier.QualifiedName) or as a field access
expression (FieldAccess) containing simple names. Either
is acceptable, and there is no way to choose between them without
information about what the names resolve to
(AST.parseCompilationUnit may return either).FieldAccess).
QualifiedName,
ThisExpression,
SuperFieldAccess| Field Summary |
| Method Summary | |
Expression |
getExpression()
Returns the expression of this field access expression. |
SimpleName |
getName()
Returns the name of the field accessed in this field access expression. |
int |
getNodeType()
Returns an integer value identifying the type of this concrete AST node. |
void |
setExpression(Expression expression)
Sets the expression of this field access expression. |
void |
setName(SimpleName fieldName)
Sets the name of the field accessed in this field access 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
public boolean subtreeMatch(ASTMatcher matcher,
Object other)
ASTNode
subtreeMatch in class ASTNodematcher - the matcherother - the other object, or null
true if the subtree matches, or
false if they do not matchpublic Expression getExpression()
public void setExpression(Expression expression)
expression - the new expression
IllegalArgumentException - if:
public SimpleName getName()
public void setName(SimpleName fieldName)
fieldName - the field name
IllegalArgumentException - if:
|
Eclipse JDT 2.1 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||