@Override public void endVisit(ArrayType node) { for (int i= 0; i < node.dimensions().size(); i++) { buffer.append("[]"); //$NON-NLS-1$ } } };
@Override public void endVisit(ArrayType node) { for (int i= 0; i < node.dimensions().size(); i++) { buffer.append("[]"); //$NON-NLS-1$ } } };
@Override public void endVisit(ArrayType node) { for (int i= 0; i < node.dimensions().size(); i++) { buffer.append("[]"); //$NON-NLS-1$ } } };
@Override public void endVisit(ArrayType node) { for (int i= 0; i < node.dimensions().size(); i++) { buffer.append("[]"); //$NON-NLS-1$ } } };
final List internalGetChildListProperty(ChildListPropertyDescriptor property) { if (property == DIMENSIONS_PROPERTY) { return dimensions(); } // allow default implementation to flag the error return super.internalGetChildListProperty(property); }
final List internalGetChildListProperty(ChildListPropertyDescriptor property) { if (property == DIMENSIONS_PROPERTY) { return dimensions(); } // allow default implementation to flag the error return super.internalGetChildListProperty(property); }
private void internalVisitDimensionAnnotations(ArrayType arrayType, int index, boolean astLevelGTE8) { if (astLevelGTE8) { Dimension dimension = (Dimension) arrayType.dimensions().get(index); visitList(dimension, Dimension.ANNOTATIONS_PROPERTY, String.valueOf(' '), Util.EMPTY_STRING, String.valueOf(' ')); } }
final List internalGetChildListProperty(ChildListPropertyDescriptor property) { if (property == DIMENSIONS_PROPERTY) { return dimensions(); } // allow default implementation to flag the error return super.internalGetChildListProperty(property); }
@Override final List internalGetChildListProperty(ChildListPropertyDescriptor property) { if (property == DIMENSIONS_PROPERTY) { return dimensions(); } // allow default implementation to flag the error return super.internalGetChildListProperty(property); }
private void internalVisitDimensionAnnotations(ArrayType arrayType, int index, boolean astLevelGTE8) { if (astLevelGTE8) { Dimension dimension = (Dimension) arrayType.dimensions().get(index); visitList(dimension, Dimension.ANNOTATIONS_PROPERTY, String.valueOf(' '), Util.EMPTY_STRING, String.valueOf(' ')); } }
private void internalVisitDimensionAnnotations(ArrayType arrayType, int index, boolean astLevelGTE8) { if (astLevelGTE8) { Dimension dimension = (Dimension) arrayType.dimensions().get(index); visitList(dimension, Dimension.ANNOTATIONS_PROPERTY, String.valueOf(' '), Util.EMPTY_STRING, String.valueOf(' ')); } }
final List internalGetChildListProperty(ChildListPropertyDescriptor property) { if (property == DIMENSIONS_PROPERTY) { return dimensions(); } // allow default implementation to flag the error return super.internalGetChildListProperty(property); }
private void internalVisitDimensionAnnotations(ArrayType arrayType, int index, boolean astLevelGTE8) { if (astLevelGTE8) { Dimension dimension = (Dimension) arrayType.dimensions().get(index); visitList(dimension, Dimension.ANNOTATIONS_PROPERTY, String.valueOf(' '), Util.EMPTY_STRING, String.valueOf(' ')); } }
private void internalVisitDimensionAnnotations(ArrayType arrayType, int index, boolean astLevelGTE8) { if (astLevelGTE8) { Dimension dimension = (Dimension) arrayType.dimensions().get(index); visitList(dimension, Dimension.ANNOTATIONS_PROPERTY, String.valueOf(' '), Util.EMPTY_STRING, String.valueOf(' ')); } }
static String type2String(ASTNode type, int offset) { if (type.getNodeType() == ASTNode.ARRAY_TYPE) { ArrayType arrayType= (ArrayType) type; StringBuilder buf= new StringBuilder(arrayType.getElementType().toString()); @SuppressWarnings("rawtypes") List dimensions= arrayType.dimensions(); for (int i= 0; i < dimensions.size(); i++) { Dimension dimension= (Dimension) dimensions.get(i); if (dimension.getStartPosition() + dimension.getLength() > offset) buf.append("[]"); //$NON-NLS-1$ } return buf.toString(); } return type.toString(); }
protected ListRewrite getAnnotationListRewrite(Type type, CompilationUnitRewrite cuRewrite, ASTNode declaration, ChildListPropertyDescriptor declAnnotationsProperty) { if (fUseNullTypeAnnotations) { if (type.isArrayType()) { List<Dimension> dimensions= ((ArrayType) type).dimensions(); if (!dimensions.isEmpty()) { Dimension outerDim= dimensions.get(0); return cuRewrite.getASTRewrite().getListRewrite(outerDim, Dimension.ANNOTATIONS_PROPERTY); } } // note that in DOM parameter/return annotations are never on the type, always on the declaration } return cuRewrite.getASTRewrite().getListRewrite(declaration, declAnnotationsProperty); }
public boolean visit(ArrayType node) { if (node.getAST().apiLevel() < AST.JLS8) { visitComponentType(node); this.buffer.append("[]");//$NON-NLS-1$ } else { node.getElementType().accept(this); List dimensions = node.dimensions(); int size = dimensions.size(); for (int i = 0; i < size; i++) { Dimension aDimension = (Dimension) dimensions.get(i); aDimension.accept(this); } } return false; }
ASTNode clone0(AST target) { ArrayType result; if (this.ast.apiLevel < AST.JLS8) { result = new ArrayType(target); result.setComponentType((Type) getComponentType().clone(target)); } else { result = new ArrayType(target, 0); result.setElementType((Type) getElementType().clone(target)); result.dimensions().addAll( ASTNode.copySubtrees(target, dimensions())); } result.setSourceRange(getStartPosition(), getLength()); return result; }
@Override ASTNode clone0(AST target) { ArrayType result; if (this.ast.apiLevel < AST.JLS8_INTERNAL) { result = new ArrayType(target); result.setComponentType((Type) getComponentType().clone(target)); } else { result = new ArrayType(target, 0); result.setElementType((Type) getElementType().clone(target)); result.dimensions().addAll( ASTNode.copySubtrees(target, dimensions())); } result.setSourceRange(getStartPosition(), getLength()); return result; }
ASTNode clone0(AST target) { ArrayType result; if (this.ast.apiLevel < AST.JLS8_INTERNAL) { result = new ArrayType(target); result.setComponentType((Type) getComponentType().clone(target)); } else { result = new ArrayType(target, 0); result.setElementType((Type) getElementType().clone(target)); result.dimensions().addAll( ASTNode.copySubtrees(target, dimensions())); } result.setSourceRange(getStartPosition(), getLength()); return result; }