/** * @deprecated */ private Type componentType(ArrayType array) { return array.getComponentType(); }
/** * @deprecated */ private Type componentType(ArrayType array) { return array.getComponentType(); }
/** * @deprecated */ private Type componentType(ArrayType array) { return array.getComponentType(); }
/** * @deprecated */ private Type componentType(ArrayType array) { return array.getComponentType(); }
/** * @deprecated */ private Type componentType(ArrayType array) { return array.getComponentType(); }
/** * @deprecated */ private Type componentType(ArrayType array) { return array.getComponentType(); }
/** * @deprecated */ private Type componentType(ArrayType array) { return array.getComponentType(); }
/** * @deprecated */ private Type componentType(ArrayType array) { return array.getComponentType(); }
/** * @deprecated */ private Type componentType(ArrayType array) { return array.getComponentType(); }
/** * @param node node * @return component type * @deprecated to avoid deprecation warning */ @Deprecated private static Type getComponentType(ArrayType node) { return node.getComponentType(); }
/** * @param node node * @return component type * @deprecated to avoid deprecation warning */ @Deprecated private static Type getComponentType(ArrayType node) { return node.getComponentType(); }
/** * @deprecated */ private void visitComponentType(ArrayType node) { node.getComponentType().accept(this); }
/** * @deprecated */ private void visitComponentType(ArrayType node) { node.getComponentType().accept(this); }
int treeSize() { return memSize() + (this.componentType == null ? 0 : getComponentType().treeSize()); } }
/** * Unfolds java multi array creation shortcut "new String[2][3][2]" into * explicitly array creation "new string[][][] { new string[][] { new * string[2], new string[2], new string[2] }, new string[][] { new * string[2], new string[2], new string[2] } }" */ private CSArrayCreationExpression unfoldMultiArrayCreation(ArrayCreation node) { return unfoldMultiArray((ArrayType) node.getType().getComponentType(), node.dimensions(), 0); }
protected void completeRecord(ArrayType arrayType, org.eclipse.jdt.internal.compiler.ast.ASTNode astNode) { ArrayType array = arrayType; int dimensions = array.getDimensions(); for (int i = 0; i < dimensions; i++) { Type componentType = array.getComponentType(); this.recordNodes(componentType, astNode); if (componentType.isArrayType()) { array = (ArrayType) componentType; } } }
@Override public boolean isPrimitive() { if (type.isArrayType()) { return ((ArrayType) type).getComponentType().isPrimitiveType(); } return type.isPrimitiveType(); }
void accept0(ASTVisitor visitor) { boolean visitChildren = visitor.visit(this); if (visitChildren) { // visit children in normal left to right reading order if (this.ast.apiLevel < AST.JLS8) { acceptChild(visitor, getComponentType()); } else { acceptChild(visitor, getElementType()); acceptChildren(visitor, this.dimensions); } } visitor.endVisit(this); }
int treeSize() { return memSize() + (this.type == null ? 0 : (this.ast.apiLevel() < AST.JLS8_INTERNAL ? getComponentType().treeSize() : getElementType().treeSize()) + (this.dimensions == null ? 0 : this.dimensions.listSize())); } }
ASTNode clone0(AST target) { ArrayType result = new ArrayType(target); result.setSourceRange(getStartPosition(), getLength()); result.setComponentType((Type) getComponentType().clone(target)); return result; }