|
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.ClassInstanceCreation
Class instance creation expression AST node type.
ClassInstanceCreation:
[ Expression . ] new TypeName
( [ Expression { , Expression } ] )
[ AnonymousClassDeclaration ]
| Field Summary |
| Method Summary | |
List |
arguments()
Returns the live ordered list of argument expressions in this class instance creation expression. |
AnonymousClassDeclaration |
getAnonymousClassDeclaration()
Returns the anonymous class declaration introduced by this class instance creation expression, if it has one. |
Expression |
getExpression()
Returns the expression of this class instance creation expression, or null if there is none. |
Name |
getName()
Returns the name of the type instantiated in this class instance creation expression. |
int |
getNodeType()
Returns an integer value identifying the type of this concrete AST node. |
IMethodBinding |
resolveConstructorBinding()
Resolves and returns the binding for the constructor invoked by this expression. |
void |
setAnonymousClassDeclaration(AnonymousClassDeclaration decl)
Sets whether this class instance creation expression declares an anonymous class (that is, has class body declarations). |
void |
setExpression(Expression expression)
Sets or clears the expression of this class instance creation expression. |
void |
setName(Name name)
Sets the name of the type instantiated in this class instance creation 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()
null if there is none.
null if there is nonepublic void setExpression(Expression expression)
expression - the expression node, or null if
there is none
IllegalArgumentException - if:
public Name getName()
public void setName(Name name)
name - the new type name
IllegalArgumentException - if:
public List arguments()
Expression)public AnonymousClassDeclaration getAnonymousClassDeclaration()
null if nonepublic void setAnonymousClassDeclaration(AnonymousClassDeclaration decl)
decl - the anonymous class declaration, or null
if nonepublic IMethodBinding resolveConstructorBinding()
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: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||