com.togethersoft.sca.ast
Interface AstArrayCreationExpression

All Superinterfaces:
AstExpression, AstObject

public interface AstArrayCreationExpression
extends AstExpression

Represents a new array creation expression. For example:

     int[] a = new int[10];
 


Fields inherited from interface com.togethersoft.sca.ast.AstObject
ARRAY_CREATION, ARRAY_INITIALIZER, ARRAY_REFERENCE, ASSERT_STATEMENT, ASSIGNMENT_EXPRESSION, BINARY_EXPRESSION, BREAK_STATEMENT, CASE_LABEL, CAST_EXPRESSION, CATCH_CLAUSE, CLASS_FILE, COMMENT, COMPILATION_UNIT, COMPOUND_STATEMENT, CONDITIONAL_EXPRESSION, CONSTRUCTOR_INVOCATION, CONTINUE_STATEMENT, DBC_RESULT, DECLARATION_STATEMENT, DO_STATEMENT, EMPTY_STATEMENT, EXPRESSION_STATEMENT, FIELD_REFERENCE, FINALLY_CLAUSE, FOR_STATEMENT, IF_STATEMENT, IMPORT, INITIALIZER, JAVADOC_TAG, LITERAL, METHOD, METHOD_CALL_EXPRESSION, N_A, OBJECT_CREATION_EXPRESSION, PACKAGE, PARENTHESIZED_EXPRESSION, RETURN_STATEMENT, SIMPLE_REFERENCE, SUPER_EXPRESSION, SWITCH_GROUP, SWITCH_STATEMENT, SYNCHRONIZED_STATEMENT, THIS_EXPRESSION, THROW_SPECIFIER, THROW_STATEMENT, TRY_STATEMENT, TYPE, TYPE_EXPRESSION, UNARY_EXPRESSION, VARIABLE, VARIABLE_DECLARATION, WHILE_STATEMENT
 
Method Summary
 AstExpression[] getDimensions()
          Returns the dimension expressions.
 AstArrayInitializer getInitializer()
          Returns the array initializer.
 AstTypeReference getType()
          Returns the type of the array being created.
 int numDimensions()
          Returns the number of dimensions of the array being created.
 
Methods inherited from interface com.togethersoft.sca.ast.AstExpression
getOperands, getRuntimeType, isConstant
 
Methods inherited from interface com.togethersoft.sca.ast.AstObject
addComment, getChildren, getComments, getCompilationUnit, getDeclaringMethod, getDeclaringType, getObjectKind, getPackage, getParent, getPosition, isDeleted, remove, replaceWith, replaceWith, setPosition, setPositionAfter, visitExpressions, visitStatements
 

Method Detail

getDimensions

public AstExpression[] getDimensions()
Returns the dimension expressions.
Returns:
the dimension expressions.

getInitializer

public AstArrayInitializer getInitializer()
Returns the array initializer. Returns null, if no initializer is provided.
Returns:
the array initializer.

getType

public AstTypeReference getType()
Returns the type of the array being created.
Specified by:
getType in interface AstExpression
Returns:
the array type.

numDimensions

public int numDimensions()
Returns the number of dimensions of the array being created.
Returns:
the number of array dimensions.