Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
Copyright (c) 2000, 2010 IBM Corporation and others. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html Contributors: IBM Corporation - initial API and implementation /
 
 
 package org.eclipse.jdt.core.dom;
 
 import java.util.List;

Array initializer AST node type.
 ArrayInitializer:
   { [ Expression { , Expression} [ , ]] }
 

Since:
2.0
Noinstantiate:
This class is not intended to be instantiated by clients.
 
 public class ArrayInitializer extends Expression {

The "expressions" structural property of this node type (element type: Expression).

Since:
3.0
 
 		new ChildListPropertyDescriptor(ArrayInitializer.class"expressions"Expression.class); //$NON-NLS-1$
 
A list of property descriptors (element type: StructuralPropertyDescriptor), or null if uninitialized.
 
 	private static final List PROPERTY_DESCRIPTORS;
 
 	static {
 		List properyList = new ArrayList(2);
 		createPropertyList(ArrayInitializer.classproperyList);
 	}

Returns a list of structural property descriptors for this node type. Clients must not modify the result.

Parameters:
apiLevel the API level; one of the AST.JLS* constants
Returns:
a list of property descriptors (element type: StructuralPropertyDescriptor)
Since:
3.0
 
 	public static List propertyDescriptors(int apiLevel) {
 	}

The list of expressions (element type: Expression). Defaults to an empty list.
 
Creates a new AST node for an array initializer owned by the given AST. By default, the list of expressions is empty.

Parameters:
ast the AST that is to own this node
 
 		super(ast);
 	}
 
 	/* (omit javadoc for this method)
 	 * Method declared on ASTNode.
 	 */
 	final List internalStructuralPropertiesForType(int apiLevel) {
 		return propertyDescriptors(apiLevel);
 	}
 
 	/* (omit javadoc for this method)
 	 * Method declared on ASTNode.
 	 */
 		if (property == ) {
 			return expressions();
 		}
 		// allow default implementation to flag the error
 		return super.internalGetChildListProperty(property);
 	}
	/* (omit javadoc for this method)
	 * Method declared on ASTNode.
	 */
	final int getNodeType0() {
	}
	/* (omit javadoc for this method)
	 * Method declared on ASTNode.
	 */
	ASTNode clone0(AST target) {
		ArrayInitializer result = new ArrayInitializer(target);
		result.expressions().addAll(ASTNode.copySubtrees(targetexpressions()));
		return result;
	}
	/* (omit javadoc for this method)
	 * Method declared on ASTNode.
	 */
	final boolean subtreeMatch0(ASTMatcher matcherObject other) {
		// dispatch to correct overloaded match method
		return matcher.match(thisother);
	}
	/* (omit javadoc for this method)
	 * Method declared on ASTNode.
	 */
	void accept0(ASTVisitor visitor) {
		boolean visitChildren = visitor.visit(this);
		if (visitChildren) {
			acceptChildren(visitorthis.);
		}
		visitor.endVisit(this);
	}

Returns the live ordered list of expressions in this array initializer.

Returns:
the live list of expressions (element type: Expression)
	public List expressions() {
		return this.;
	}
	/* (omit javadoc for this method)
	 * Method declared on ASTNode.
	 */
	int memSize() {
		return  + 1 * 4;
	}
	/* (omit javadoc for this method)
	 * Method declared on ASTNode.
	 */
	int treeSize() {
		return memSize() + this..listSize();
	}
New to GrepCode? Check out our FAQ X