/** * A local method to workaround calling deprecated method in array type. * @deprecated */ private void setArrayComponentType(ArrayType arrayType, Type type) { arrayType.setComponentType(type); }
/** * A local method to workaround calling deprecated method in array type. * @deprecated */ private void setArrayComponentType(ArrayType arrayType, Type type) { arrayType.setComponentType(type); }
/** * A local method to workaround calling deprecated method in array type. * @deprecated */ private void setArrayComponentType(ArrayType arrayType, Type type) { arrayType.setComponentType(type); }
/** * A local method to workaround calling deprecated method in array type. * @deprecated */ private void setArrayComponentType(ArrayType arrayType, Type type) { arrayType.setComponentType(type); }
/** * A local method to workaround calling deprecated method in array type. * @deprecated */ private void setArrayComponentType(ArrayType arrayType, Type type) { arrayType.setComponentType(type); }
/** * Creates and returns a new unparented array type node with the given * component type, which may be another array type. * * @param componentType the component type (possibly another array type) * @return a new unparented array type node * @exception IllegalArgumentException if: * <ul> * <li>the node belongs to a different AST</li> * <li>the node already has a parent</li> * <li>a cycle in would be created</li> * </ul> */ public ArrayType newArrayType(Type componentType) { ArrayType result = new ArrayType(this); result.setComponentType(componentType); return result; }
final ASTNode internalGetSetChildProperty(ChildPropertyDescriptor property, boolean get, ASTNode child) { if (property == COMPONENT_TYPE_PROPERTY) { if (get) { return getComponentType(); } else { setComponentType((Type) child); return null; } } // allow default implementation to flag the error return super.internalGetSetChildProperty(property, get, child); }
result.setComponentType(elementType); for (int i = 2; i <= dimensions; i++) { result = newArrayType(result);
final ASTNode internalGetSetChildProperty(ChildPropertyDescriptor property, boolean get, ASTNode child) { if (property == COMPONENT_TYPE_PROPERTY) { if (get) { return getComponentType(); } else { setComponentType((Type) child); return null; } } else if (property == ELEMENT_TYPE_PROPERTY) { if (get) { return getElementType(); } else { setElementType((Type) child); return null; } } // allow default implementation to flag the error return super.internalGetSetChildProperty(property, get, child); }
final ASTNode internalGetSetChildProperty(ChildPropertyDescriptor property, boolean get, ASTNode child) { if (property == COMPONENT_TYPE_PROPERTY) { if (get) { return getComponentType(); } else { setComponentType((Type) child); return null; } } else if (property == ELEMENT_TYPE_PROPERTY) { if (get) { return getElementType(); } else { setElementType((Type) child); return null; } } // allow default implementation to flag the error return super.internalGetSetChildProperty(property, get, child); }
final ASTNode internalGetSetChildProperty(ChildPropertyDescriptor property, boolean get, ASTNode child) { if (property == COMPONENT_TYPE_PROPERTY) { if (get) { return getComponentType(); } else { setComponentType((Type) child); return null; } } else if (property == ELEMENT_TYPE_PROPERTY) { if (get) { return getElementType(); } else { setElementType((Type) child); return null; } } // allow default implementation to flag the error return super.internalGetSetChildProperty(property, get, child); }
final ASTNode internalGetSetChildProperty(ChildPropertyDescriptor property, boolean get, ASTNode child) { if (property == COMPONENT_TYPE_PROPERTY) { if (get) { return getComponentType(); } else { setComponentType((Type) child); return null; } } else if (property == ELEMENT_TYPE_PROPERTY) { if (get) { return getElementType(); } else { setElementType((Type) child); return null; } } // allow default implementation to flag the error return super.internalGetSetChildProperty(property, get, child); }
@Override final ASTNode internalGetSetChildProperty(ChildPropertyDescriptor property, boolean get, ASTNode child) { if (property == COMPONENT_TYPE_PROPERTY) { if (get) { return getComponentType(); } else { setComponentType((Type) child); return null; } } else if (property == ELEMENT_TYPE_PROPERTY) { if (get) { return getElementType(); } else { setElementType((Type) child); return null; } } // allow default implementation to flag the error return super.internalGetSetChildProperty(property, get, child); }
ASTNode clone0(AST target) { ArrayType result = new ArrayType(target); result.setSourceRange(getStartPosition(), getLength()); result.setComponentType((Type) getComponentType().clone(target)); 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) { 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; }
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; }
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; }