< prev index next >

src/java.base/share/classes/java/lang/reflect/Array.java

Print this page
rev 56290 : 8230648: Replace @exception tag with @throws in java.base
Summary: Minor coding style update of javadoc tag in any file in java.base
Reviewed-by: prappo, lancea

*** 1,7 **** /* ! * Copyright (c) 1996, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 1996, 2019, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 63,78 **** * * @param componentType the {@code Class} object representing the * component type of the new array * @param length the length of the new array * @return the new array ! * @exception NullPointerException if the specified * {@code componentType} parameter is null ! * @exception IllegalArgumentException if componentType is {@link * Void#TYPE} or if the number of dimensions of the requested array * instance exceed 255. ! * @exception NegativeArraySizeException if the specified {@code length} * is negative */ public static Object newInstance(Class<?> componentType, int length) throws NegativeArraySizeException { return newArray(componentType, length); --- 63,78 ---- * * @param componentType the {@code Class} object representing the * component type of the new array * @param length the length of the new array * @return the new array ! * @throws NullPointerException if the specified * {@code componentType} parameter is null ! * @throws IllegalArgumentException if componentType is {@link * Void#TYPE} or if the number of dimensions of the requested array * instance exceed 255. ! * @throws NegativeArraySizeException if the specified {@code length} * is negative */ public static Object newInstance(Class<?> componentType, int length) throws NegativeArraySizeException { return newArray(componentType, length);
*** 98,114 **** * @param componentType the {@code Class} object representing the component * type of the new array * @param dimensions an array of {@code int} representing the dimensions of * the new array * @return the new array ! * @exception NullPointerException if the specified * {@code componentType} argument is null ! * @exception IllegalArgumentException if the specified {@code dimensions} * argument is a zero-dimensional array, if componentType is {@link * Void#TYPE}, or if the number of dimensions of the requested array * instance exceed 255. ! * @exception NegativeArraySizeException if any of the components in * the specified {@code dimensions} argument is negative. */ public static Object newInstance(Class<?> componentType, int... dimensions) throws IllegalArgumentException, NegativeArraySizeException { return multiNewArray(componentType, dimensions); --- 98,114 ---- * @param componentType the {@code Class} object representing the component * type of the new array * @param dimensions an array of {@code int} representing the dimensions of * the new array * @return the new array ! * @throws NullPointerException if the specified * {@code componentType} argument is null ! * @throws IllegalArgumentException if the specified {@code dimensions} * argument is a zero-dimensional array, if componentType is {@link * Void#TYPE}, or if the number of dimensions of the requested array * instance exceed 255. ! * @throws NegativeArraySizeException if any of the components in * the specified {@code dimensions} argument is negative. */ public static Object newInstance(Class<?> componentType, int... dimensions) throws IllegalArgumentException, NegativeArraySizeException { return multiNewArray(componentType, dimensions);
*** 117,127 **** /** * Returns the length of the specified array object, as an {@code int}. * * @param array the array * @return the length of the array ! * @exception IllegalArgumentException if the object argument is not * an array */ @HotSpotIntrinsicCandidate public static native int getLength(Object array) throws IllegalArgumentException; --- 117,127 ---- /** * Returns the length of the specified array object, as an {@code int}. * * @param array the array * @return the length of the array ! * @throws IllegalArgumentException if the object argument is not * an array */ @HotSpotIntrinsicCandidate public static native int getLength(Object array) throws IllegalArgumentException;
*** 133,146 **** * * @param array the array * @param index the index * @return the (possibly wrapped) value of the indexed component in * the specified array ! * @exception NullPointerException If the specified object is null ! * @exception IllegalArgumentException If the specified object is not * an array ! * @exception ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to the * length of the specified array */ public static native Object get(Object array, int index) throws IllegalArgumentException, ArrayIndexOutOfBoundsException; --- 133,146 ---- * * @param array the array * @param index the index * @return the (possibly wrapped) value of the indexed component in * the specified array ! * @throws NullPointerException If the specified object is null ! * @throws IllegalArgumentException If the specified object is not * an array ! * @throws ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to the * length of the specified array */ public static native Object get(Object array, int index) throws IllegalArgumentException, ArrayIndexOutOfBoundsException;
*** 150,164 **** * array object, as a {@code boolean}. * * @param array the array * @param index the index * @return the value of the indexed component in the specified array ! * @exception NullPointerException If the specified object is null ! * @exception IllegalArgumentException If the specified object is not * an array, or if the indexed element cannot be converted to the * return type by an identity or widening conversion ! * @exception ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to the * length of the specified array * @see Array#get */ public static native boolean getBoolean(Object array, int index) --- 150,164 ---- * array object, as a {@code boolean}. * * @param array the array * @param index the index * @return the value of the indexed component in the specified array ! * @throws NullPointerException If the specified object is null ! * @throws IllegalArgumentException If the specified object is not * an array, or if the indexed element cannot be converted to the * return type by an identity or widening conversion ! * @throws ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to the * length of the specified array * @see Array#get */ public static native boolean getBoolean(Object array, int index)
*** 169,183 **** * array object, as a {@code byte}. * * @param array the array * @param index the index * @return the value of the indexed component in the specified array ! * @exception NullPointerException If the specified object is null ! * @exception IllegalArgumentException If the specified object is not * an array, or if the indexed element cannot be converted to the * return type by an identity or widening conversion ! * @exception ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to the * length of the specified array * @see Array#get */ public static native byte getByte(Object array, int index) --- 169,183 ---- * array object, as a {@code byte}. * * @param array the array * @param index the index * @return the value of the indexed component in the specified array ! * @throws NullPointerException If the specified object is null ! * @throws IllegalArgumentException If the specified object is not * an array, or if the indexed element cannot be converted to the * return type by an identity or widening conversion ! * @throws ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to the * length of the specified array * @see Array#get */ public static native byte getByte(Object array, int index)
*** 188,202 **** * array object, as a {@code char}. * * @param array the array * @param index the index * @return the value of the indexed component in the specified array ! * @exception NullPointerException If the specified object is null ! * @exception IllegalArgumentException If the specified object is not * an array, or if the indexed element cannot be converted to the * return type by an identity or widening conversion ! * @exception ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to the * length of the specified array * @see Array#get */ public static native char getChar(Object array, int index) --- 188,202 ---- * array object, as a {@code char}. * * @param array the array * @param index the index * @return the value of the indexed component in the specified array ! * @throws NullPointerException If the specified object is null ! * @throws IllegalArgumentException If the specified object is not * an array, or if the indexed element cannot be converted to the * return type by an identity or widening conversion ! * @throws ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to the * length of the specified array * @see Array#get */ public static native char getChar(Object array, int index)
*** 207,221 **** * array object, as a {@code short}. * * @param array the array * @param index the index * @return the value of the indexed component in the specified array ! * @exception NullPointerException If the specified object is null ! * @exception IllegalArgumentException If the specified object is not * an array, or if the indexed element cannot be converted to the * return type by an identity or widening conversion ! * @exception ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to the * length of the specified array * @see Array#get */ public static native short getShort(Object array, int index) --- 207,221 ---- * array object, as a {@code short}. * * @param array the array * @param index the index * @return the value of the indexed component in the specified array ! * @throws NullPointerException If the specified object is null ! * @throws IllegalArgumentException If the specified object is not * an array, or if the indexed element cannot be converted to the * return type by an identity or widening conversion ! * @throws ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to the * length of the specified array * @see Array#get */ public static native short getShort(Object array, int index)
*** 226,240 **** * array object, as an {@code int}. * * @param array the array * @param index the index * @return the value of the indexed component in the specified array ! * @exception NullPointerException If the specified object is null ! * @exception IllegalArgumentException If the specified object is not * an array, or if the indexed element cannot be converted to the * return type by an identity or widening conversion ! * @exception ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to the * length of the specified array * @see Array#get */ public static native int getInt(Object array, int index) --- 226,240 ---- * array object, as an {@code int}. * * @param array the array * @param index the index * @return the value of the indexed component in the specified array ! * @throws NullPointerException If the specified object is null ! * @throws IllegalArgumentException If the specified object is not * an array, or if the indexed element cannot be converted to the * return type by an identity or widening conversion ! * @throws ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to the * length of the specified array * @see Array#get */ public static native int getInt(Object array, int index)
*** 245,259 **** * array object, as a {@code long}. * * @param array the array * @param index the index * @return the value of the indexed component in the specified array ! * @exception NullPointerException If the specified object is null ! * @exception IllegalArgumentException If the specified object is not * an array, or if the indexed element cannot be converted to the * return type by an identity or widening conversion ! * @exception ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to the * length of the specified array * @see Array#get */ public static native long getLong(Object array, int index) --- 245,259 ---- * array object, as a {@code long}. * * @param array the array * @param index the index * @return the value of the indexed component in the specified array ! * @throws NullPointerException If the specified object is null ! * @throws IllegalArgumentException If the specified object is not * an array, or if the indexed element cannot be converted to the * return type by an identity or widening conversion ! * @throws ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to the * length of the specified array * @see Array#get */ public static native long getLong(Object array, int index)
*** 264,278 **** * array object, as a {@code float}. * * @param array the array * @param index the index * @return the value of the indexed component in the specified array ! * @exception NullPointerException If the specified object is null ! * @exception IllegalArgumentException If the specified object is not * an array, or if the indexed element cannot be converted to the * return type by an identity or widening conversion ! * @exception ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to the * length of the specified array * @see Array#get */ public static native float getFloat(Object array, int index) --- 264,278 ---- * array object, as a {@code float}. * * @param array the array * @param index the index * @return the value of the indexed component in the specified array ! * @throws NullPointerException If the specified object is null ! * @throws IllegalArgumentException If the specified object is not * an array, or if the indexed element cannot be converted to the * return type by an identity or widening conversion ! * @throws ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to the * length of the specified array * @see Array#get */ public static native float getFloat(Object array, int index)
*** 283,297 **** * array object, as a {@code double}. * * @param array the array * @param index the index * @return the value of the indexed component in the specified array ! * @exception NullPointerException If the specified object is null ! * @exception IllegalArgumentException If the specified object is not * an array, or if the indexed element cannot be converted to the * return type by an identity or widening conversion ! * @exception ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to the * length of the specified array * @see Array#get */ public static native double getDouble(Object array, int index) --- 283,297 ---- * array object, as a {@code double}. * * @param array the array * @param index the index * @return the value of the indexed component in the specified array ! * @throws NullPointerException If the specified object is null ! * @throws IllegalArgumentException If the specified object is not * an array, or if the indexed element cannot be converted to the * return type by an identity or widening conversion ! * @throws ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to the * length of the specified array * @see Array#get */ public static native double getDouble(Object array, int index)
*** 303,318 **** * automatically unwrapped if the array has a primitive component * type. * @param array the array * @param index the index into the array * @param value the new value of the indexed component ! * @exception NullPointerException If the specified object argument * is null ! * @exception IllegalArgumentException If the specified object argument * is not an array, or if the array component type is primitive and * an unwrapping conversion fails ! * @exception ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to * the length of the specified array */ public static native void set(Object array, int index, Object value) throws IllegalArgumentException, ArrayIndexOutOfBoundsException; --- 303,318 ---- * automatically unwrapped if the array has a primitive component * type. * @param array the array * @param index the index into the array * @param value the new value of the indexed component ! * @throws NullPointerException If the specified object argument * is null ! * @throws IllegalArgumentException If the specified object argument * is not an array, or if the array component type is primitive and * an unwrapping conversion fails ! * @throws ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to * the length of the specified array */ public static native void set(Object array, int index, Object value) throws IllegalArgumentException, ArrayIndexOutOfBoundsException;
*** 321,337 **** * Sets the value of the indexed component of the specified array * object to the specified {@code boolean} value. * @param array the array * @param index the index into the array * @param z the new value of the indexed component ! * @exception NullPointerException If the specified object argument * is null ! * @exception IllegalArgumentException If the specified object argument * is not an array, or if the specified value cannot be converted * to the underlying array's component type by an identity or a * primitive widening conversion ! * @exception ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to * the length of the specified array * @see Array#set */ public static native void setBoolean(Object array, int index, boolean z) --- 321,337 ---- * Sets the value of the indexed component of the specified array * object to the specified {@code boolean} value. * @param array the array * @param index the index into the array * @param z the new value of the indexed component ! * @throws NullPointerException If the specified object argument * is null ! * @throws IllegalArgumentException If the specified object argument * is not an array, or if the specified value cannot be converted * to the underlying array's component type by an identity or a * primitive widening conversion ! * @throws ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to * the length of the specified array * @see Array#set */ public static native void setBoolean(Object array, int index, boolean z)
*** 341,357 **** * Sets the value of the indexed component of the specified array * object to the specified {@code byte} value. * @param array the array * @param index the index into the array * @param b the new value of the indexed component ! * @exception NullPointerException If the specified object argument * is null ! * @exception IllegalArgumentException If the specified object argument * is not an array, or if the specified value cannot be converted * to the underlying array's component type by an identity or a * primitive widening conversion ! * @exception ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to * the length of the specified array * @see Array#set */ public static native void setByte(Object array, int index, byte b) --- 341,357 ---- * Sets the value of the indexed component of the specified array * object to the specified {@code byte} value. * @param array the array * @param index the index into the array * @param b the new value of the indexed component ! * @throws NullPointerException If the specified object argument * is null ! * @throws IllegalArgumentException If the specified object argument * is not an array, or if the specified value cannot be converted * to the underlying array's component type by an identity or a * primitive widening conversion ! * @throws ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to * the length of the specified array * @see Array#set */ public static native void setByte(Object array, int index, byte b)
*** 361,377 **** * Sets the value of the indexed component of the specified array * object to the specified {@code char} value. * @param array the array * @param index the index into the array * @param c the new value of the indexed component ! * @exception NullPointerException If the specified object argument * is null ! * @exception IllegalArgumentException If the specified object argument * is not an array, or if the specified value cannot be converted * to the underlying array's component type by an identity or a * primitive widening conversion ! * @exception ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to * the length of the specified array * @see Array#set */ public static native void setChar(Object array, int index, char c) --- 361,377 ---- * Sets the value of the indexed component of the specified array * object to the specified {@code char} value. * @param array the array * @param index the index into the array * @param c the new value of the indexed component ! * @throws NullPointerException If the specified object argument * is null ! * @throws IllegalArgumentException If the specified object argument * is not an array, or if the specified value cannot be converted * to the underlying array's component type by an identity or a * primitive widening conversion ! * @throws ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to * the length of the specified array * @see Array#set */ public static native void setChar(Object array, int index, char c)
*** 381,397 **** * Sets the value of the indexed component of the specified array * object to the specified {@code short} value. * @param array the array * @param index the index into the array * @param s the new value of the indexed component ! * @exception NullPointerException If the specified object argument * is null ! * @exception IllegalArgumentException If the specified object argument * is not an array, or if the specified value cannot be converted * to the underlying array's component type by an identity or a * primitive widening conversion ! * @exception ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to * the length of the specified array * @see Array#set */ public static native void setShort(Object array, int index, short s) --- 381,397 ---- * Sets the value of the indexed component of the specified array * object to the specified {@code short} value. * @param array the array * @param index the index into the array * @param s the new value of the indexed component ! * @throws NullPointerException If the specified object argument * is null ! * @throws IllegalArgumentException If the specified object argument * is not an array, or if the specified value cannot be converted * to the underlying array's component type by an identity or a * primitive widening conversion ! * @throws ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to * the length of the specified array * @see Array#set */ public static native void setShort(Object array, int index, short s)
*** 401,417 **** * Sets the value of the indexed component of the specified array * object to the specified {@code int} value. * @param array the array * @param index the index into the array * @param i the new value of the indexed component ! * @exception NullPointerException If the specified object argument * is null ! * @exception IllegalArgumentException If the specified object argument * is not an array, or if the specified value cannot be converted * to the underlying array's component type by an identity or a * primitive widening conversion ! * @exception ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to * the length of the specified array * @see Array#set */ public static native void setInt(Object array, int index, int i) --- 401,417 ---- * Sets the value of the indexed component of the specified array * object to the specified {@code int} value. * @param array the array * @param index the index into the array * @param i the new value of the indexed component ! * @throws NullPointerException If the specified object argument * is null ! * @throws IllegalArgumentException If the specified object argument * is not an array, or if the specified value cannot be converted * to the underlying array's component type by an identity or a * primitive widening conversion ! * @throws ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to * the length of the specified array * @see Array#set */ public static native void setInt(Object array, int index, int i)
*** 421,437 **** * Sets the value of the indexed component of the specified array * object to the specified {@code long} value. * @param array the array * @param index the index into the array * @param l the new value of the indexed component ! * @exception NullPointerException If the specified object argument * is null ! * @exception IllegalArgumentException If the specified object argument * is not an array, or if the specified value cannot be converted * to the underlying array's component type by an identity or a * primitive widening conversion ! * @exception ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to * the length of the specified array * @see Array#set */ public static native void setLong(Object array, int index, long l) --- 421,437 ---- * Sets the value of the indexed component of the specified array * object to the specified {@code long} value. * @param array the array * @param index the index into the array * @param l the new value of the indexed component ! * @throws NullPointerException If the specified object argument * is null ! * @throws IllegalArgumentException If the specified object argument * is not an array, or if the specified value cannot be converted * to the underlying array's component type by an identity or a * primitive widening conversion ! * @throws ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to * the length of the specified array * @see Array#set */ public static native void setLong(Object array, int index, long l)
*** 441,457 **** * Sets the value of the indexed component of the specified array * object to the specified {@code float} value. * @param array the array * @param index the index into the array * @param f the new value of the indexed component ! * @exception NullPointerException If the specified object argument * is null ! * @exception IllegalArgumentException If the specified object argument * is not an array, or if the specified value cannot be converted * to the underlying array's component type by an identity or a * primitive widening conversion ! * @exception ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to * the length of the specified array * @see Array#set */ public static native void setFloat(Object array, int index, float f) --- 441,457 ---- * Sets the value of the indexed component of the specified array * object to the specified {@code float} value. * @param array the array * @param index the index into the array * @param f the new value of the indexed component ! * @throws NullPointerException If the specified object argument * is null ! * @throws IllegalArgumentException If the specified object argument * is not an array, or if the specified value cannot be converted * to the underlying array's component type by an identity or a * primitive widening conversion ! * @throws ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to * the length of the specified array * @see Array#set */ public static native void setFloat(Object array, int index, float f)
*** 461,477 **** * Sets the value of the indexed component of the specified array * object to the specified {@code double} value. * @param array the array * @param index the index into the array * @param d the new value of the indexed component ! * @exception NullPointerException If the specified object argument * is null ! * @exception IllegalArgumentException If the specified object argument * is not an array, or if the specified value cannot be converted * to the underlying array's component type by an identity or a * primitive widening conversion ! * @exception ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to * the length of the specified array * @see Array#set */ public static native void setDouble(Object array, int index, double d) --- 461,477 ---- * Sets the value of the indexed component of the specified array * object to the specified {@code double} value. * @param array the array * @param index the index into the array * @param d the new value of the indexed component ! * @throws NullPointerException If the specified object argument * is null ! * @throws IllegalArgumentException If the specified object argument * is not an array, or if the specified value cannot be converted * to the underlying array's component type by an identity or a * primitive widening conversion ! * @throws ArrayIndexOutOfBoundsException If the specified {@code index} * argument is negative, or if it is greater than or equal to * the length of the specified array * @see Array#set */ public static native void setDouble(Object array, int index, double d)
< prev index next >