public static Expression getInitExpression(Type type) { if (type.isPrimitiveType()) {
public static Expression getInitExpression(Type type, int extraDimensions) { if (extraDimensions == 0 && type.isPrimitiveType()) {
	public static Expression getInitExpression(Type type) {		if (type.isPrimitiveType()) {			PrimitiveType primitiveType= (PrimitiveType) type;			if (primitiveType.getPrimitiveTypeCode() == PrimitiveType.BOOLEAN) {				return type.getAST().newBooleanLiteral(false);			} else if (primitiveType.getPrimitiveTypeCode() == PrimitiveType.VOID) {				return null;							} else {				return type.getAST().newNumberLiteral("0");			}		}		return type.getAST().newNullLiteral();	}