|
Eclipse JDT Release 3.3 |
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Objectorg.eclipse.jdt.core.dom.ASTNode
org.eclipse.jdt.core.dom.Expression
org.eclipse.jdt.core.dom.ArrayCreation
Array creation expression AST node type. For JLS2:
ArrayCreation:
new PrimitiveType [ Expression ] { [ Expression ] } { [ ] }
new TypeName [ Expression ] { [ Expression ] } { [ ] }
new PrimitiveType [ ] { [ ] } ArrayInitializer
new TypeName [ ] { [ ] } ArrayInitializer
The mapping from Java language syntax to AST nodes is as follows:
dimensions
list.
ArrayCreation:
new PrimitiveType [ Expression ] { [ Expression ] } { [ ] }
new TypeName [ < Type { , Type } > ]
[ Expression ] { [ Expression ] } { [ ] }
new PrimitiveType [ ] { [ ] } ArrayInitializer
new TypeName [ < Type { , Type } > ]
[ ] { [ ] } ArrayInitializer
| Field Summary | |
|---|---|
static ChildListPropertyDescriptor |
DIMENSIONS_PROPERTY
The "dimensions" structural property of this node type. |
static ChildPropertyDescriptor |
INITIALIZER_PROPERTY
The "initializer" structural property of this node type. |
static ChildPropertyDescriptor |
TYPE_PROPERTY
The "type" structural property of this node type. |
| Method Summary | |
|---|---|
List |
dimensions()
Returns the live ordered list of dimension expressions in this array initializer. |
ArrayInitializer |
getInitializer()
Returns the array initializer of this array creation expression, or null if there is none. |
ArrayType |
getType()
Returns the array type in this array creation expression. |
static List |
propertyDescriptors(int apiLevel)
Returns a list of structural property descriptors for this node type. |
void |
setInitializer(ArrayInitializer initializer)
Sets or clears the array initializer of this array creation expression. |
void |
setType(ArrayType type)
Sets the array type in this array creation expression. |
| Methods inherited from class org.eclipse.jdt.core.dom.Expression |
|---|
resolveBoxing, resolveConstantExpressionValue, resolveTypeBinding, resolveUnboxing |
| Methods inherited from class org.eclipse.jdt.core.dom.ASTNode |
|---|
accept, copySubtree, copySubtrees, delete, equals, getAST, getFlags, getLength, getLocationInParent, getNodeType, getParent, getProperty, getRoot, getStartPosition, getStructuralProperty, hashCode, nodeClassForType, properties, setFlags, setProperty, setSourceRange, setStructuralProperty, structuralPropertiesForType, subtreeBytes, subtreeMatch, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final ChildPropertyDescriptor TYPE_PROPERTY
public static final ChildListPropertyDescriptor DIMENSIONS_PROPERTY
public static final ChildPropertyDescriptor INITIALIZER_PROPERTY
| Method Detail |
public static List propertyDescriptors(int apiLevel)
apiLevel - the API level; one of the
AST.JLS* constants
StructuralPropertyDescriptor)public ArrayType getType()
public void setType(ArrayType type)
type - the new array type
IllegalArgumentException - if:
public List dimensions()
Expression)public ArrayInitializer getInitializer()
null if there is none.
null if
there is nonepublic void setInitializer(ArrayInitializer initializer)
initializer - the array initializer node, or null
if there is none
IllegalArgumentException - if:
|
Eclipse JDT Release 3.3 |
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||