提交 1796fd25 编写于 作者: S sherman

Merge

...@@ -495,7 +495,7 @@ public final ...@@ -495,7 +495,7 @@ public final
* this object represents * this object represents
* *
* @exception IllegalAccessException if this {@code Constructor} object * @exception IllegalAccessException if this {@code Constructor} object
* enforces Java language access control and the underlying * is enforcing Java language access control and the underlying
* constructor is inaccessible. * constructor is inaccessible.
* @exception IllegalArgumentException if the number of actual * @exception IllegalArgumentException if the number of actual
* and formal parameters differ; if an unwrapping * and formal parameters differ; if an unwrapping
......
...@@ -340,7 +340,7 @@ class Field extends AccessibleObject implements Member { ...@@ -340,7 +340,7 @@ class Field extends AccessibleObject implements Member {
* instance of the class or interface declaring the underlying * instance of the class or interface declaring the underlying
* field, the method throws an {@code IllegalArgumentException}. * field, the method throws an {@code IllegalArgumentException}.
* *
* <p>If this {@code Field} object enforces Java language access control, and * <p>If this {@code Field} object is enforcing Java language access control, and
* the underlying field is inaccessible, the method throws an * the underlying field is inaccessible, the method throws an
* {@code IllegalAccessException}. * {@code IllegalAccessException}.
* If the underlying field is static, the class that declared the * If the underlying field is static, the class that declared the
...@@ -360,8 +360,9 @@ class Field extends AccessibleObject implements Member { ...@@ -360,8 +360,9 @@ class Field extends AccessibleObject implements Member {
* {@code obj}; primitive values are wrapped in an appropriate * {@code obj}; primitive values are wrapped in an appropriate
* object before being returned * object before being returned
* *
* @exception IllegalAccessException if the underlying field * @exception IllegalAccessException if this {@code Field} object
* is inaccessible. * is enforcing Java language access control and the underlying
* field is inaccessible.
* @exception IllegalArgumentException if the specified object is not an * @exception IllegalArgumentException if the specified object is not an
* instance of the class or interface declaring the underlying * instance of the class or interface declaring the underlying
* field (or a subclass or implementor thereof). * field (or a subclass or implementor thereof).
...@@ -383,8 +384,9 @@ class Field extends AccessibleObject implements Member { ...@@ -383,8 +384,9 @@ class Field extends AccessibleObject implements Member {
* from * from
* @return the value of the {@code boolean} field * @return the value of the {@code boolean} field
* *
* @exception IllegalAccessException if the underlying field * @exception IllegalAccessException if this {@code Field} object
* is inaccessible. * is enforcing Java language access control and the underlying
* field is inaccessible.
* @exception IllegalArgumentException if the specified object is not * @exception IllegalArgumentException if the specified object is not
* an instance of the class or interface declaring the * an instance of the class or interface declaring the
* underlying field (or a subclass or implementor * underlying field (or a subclass or implementor
...@@ -410,8 +412,9 @@ class Field extends AccessibleObject implements Member { ...@@ -410,8 +412,9 @@ class Field extends AccessibleObject implements Member {
* from * from
* @return the value of the {@code byte} field * @return the value of the {@code byte} field
* *
* @exception IllegalAccessException if the underlying field * @exception IllegalAccessException if this {@code Field} object
* is inaccessible. * is enforcing Java language access control and the underlying
* field is inaccessible.
* @exception IllegalArgumentException if the specified object is not * @exception IllegalArgumentException if the specified object is not
* an instance of the class or interface declaring the * an instance of the class or interface declaring the
* underlying field (or a subclass or implementor * underlying field (or a subclass or implementor
...@@ -439,8 +442,9 @@ class Field extends AccessibleObject implements Member { ...@@ -439,8 +442,9 @@ class Field extends AccessibleObject implements Member {
* from * from
* @return the value of the field converted to type {@code char} * @return the value of the field converted to type {@code char}
* *
* @exception IllegalAccessException if the underlying field * @exception IllegalAccessException if this {@code Field} object
* is inaccessible. * is enforcing Java language access control and the underlying
* field is inaccessible.
* @exception IllegalArgumentException if the specified object is not * @exception IllegalArgumentException if the specified object is not
* an instance of the class or interface declaring the * an instance of the class or interface declaring the
* underlying field (or a subclass or implementor * underlying field (or a subclass or implementor
...@@ -468,8 +472,9 @@ class Field extends AccessibleObject implements Member { ...@@ -468,8 +472,9 @@ class Field extends AccessibleObject implements Member {
* from * from
* @return the value of the field converted to type {@code short} * @return the value of the field converted to type {@code short}
* *
* @exception IllegalAccessException if the underlying field * @exception IllegalAccessException if this {@code Field} object
* is inaccessible. * is enforcing Java language access control and the underlying
* field is inaccessible.
* @exception IllegalArgumentException if the specified object is not * @exception IllegalArgumentException if the specified object is not
* an instance of the class or interface declaring the * an instance of the class or interface declaring the
* underlying field (or a subclass or implementor * underlying field (or a subclass or implementor
...@@ -497,8 +502,9 @@ class Field extends AccessibleObject implements Member { ...@@ -497,8 +502,9 @@ class Field extends AccessibleObject implements Member {
* from * from
* @return the value of the field converted to type {@code int} * @return the value of the field converted to type {@code int}
* *
* @exception IllegalAccessException if the underlying field * @exception IllegalAccessException if this {@code Field} object
* is inaccessible. * is enforcing Java language access control and the underlying
* field is inaccessible.
* @exception IllegalArgumentException if the specified object is not * @exception IllegalArgumentException if the specified object is not
* an instance of the class or interface declaring the * an instance of the class or interface declaring the
* underlying field (or a subclass or implementor * underlying field (or a subclass or implementor
...@@ -526,8 +532,9 @@ class Field extends AccessibleObject implements Member { ...@@ -526,8 +532,9 @@ class Field extends AccessibleObject implements Member {
* from * from
* @return the value of the field converted to type {@code long} * @return the value of the field converted to type {@code long}
* *
* @exception IllegalAccessException if the underlying field * @exception IllegalAccessException if this {@code Field} object
* is inaccessible. * is enforcing Java language access control and the underlying
* field is inaccessible.
* @exception IllegalArgumentException if the specified object is not * @exception IllegalArgumentException if the specified object is not
* an instance of the class or interface declaring the * an instance of the class or interface declaring the
* underlying field (or a subclass or implementor * underlying field (or a subclass or implementor
...@@ -555,8 +562,9 @@ class Field extends AccessibleObject implements Member { ...@@ -555,8 +562,9 @@ class Field extends AccessibleObject implements Member {
* from * from
* @return the value of the field converted to type {@code float} * @return the value of the field converted to type {@code float}
* *
* @exception IllegalAccessException if the underlying field * @exception IllegalAccessException if this {@code Field} object
* is inaccessible. * is enforcing Java language access control and the underlying
* field is inaccessible.
* @exception IllegalArgumentException if the specified object is not * @exception IllegalArgumentException if the specified object is not
* an instance of the class or interface declaring the * an instance of the class or interface declaring the
* underlying field (or a subclass or implementor * underlying field (or a subclass or implementor
...@@ -584,8 +592,9 @@ class Field extends AccessibleObject implements Member { ...@@ -584,8 +592,9 @@ class Field extends AccessibleObject implements Member {
* from * from
* @return the value of the field converted to type {@code double} * @return the value of the field converted to type {@code double}
* *
* @exception IllegalAccessException if the underlying field * @exception IllegalAccessException if this {@code Field} object
* is inaccessible. * is enforcing Java language access control and the underlying
* field is inaccessible.
* @exception IllegalArgumentException if the specified object is not * @exception IllegalArgumentException if the specified object is not
* an instance of the class or interface declaring the * an instance of the class or interface declaring the
* underlying field (or a subclass or implementor * underlying field (or a subclass or implementor
...@@ -621,14 +630,14 @@ class Field extends AccessibleObject implements Member { ...@@ -621,14 +630,14 @@ class Field extends AccessibleObject implements Member {
* an instance of the class or interface declaring the underlying * an instance of the class or interface declaring the underlying
* field, the method throws an {@code IllegalArgumentException}. * field, the method throws an {@code IllegalArgumentException}.
* *
* <p>If this {@code Field} object enforces Java language access control, and * <p>If this {@code Field} object is enforcing Java language access control, and
* the underlying field is inaccessible, the method throws an * the underlying field is inaccessible, the method throws an
* {@code IllegalAccessException}. * {@code IllegalAccessException}.
* *
* <p>If the underlying field is final, the method throws an * <p>If the underlying field is final, the method throws an
* {@code IllegalAccessException} unless * {@code IllegalAccessException} unless {@code setAccessible(true)}
* {@code setAccessible(true)} has succeeded for this field * has succeeded for this {@code Field} object
* and this field is non-static. Setting a final field in this way * and the field is non-static. Setting a final field in this way
* is meaningful only during deserialization or reconstruction of * is meaningful only during deserialization or reconstruction of
* instances of classes with blank final fields, before they are * instances of classes with blank final fields, before they are
* made available for access by other parts of a program. Use in * made available for access by other parts of a program. Use in
...@@ -658,8 +667,9 @@ class Field extends AccessibleObject implements Member { ...@@ -658,8 +667,9 @@ class Field extends AccessibleObject implements Member {
* @param value the new value for the field of {@code obj} * @param value the new value for the field of {@code obj}
* being modified * being modified
* *
* @exception IllegalAccessException if the underlying field * @exception IllegalAccessException if this {@code Field} object
* is inaccessible. * is enforcing Java language access control and the underlying
* field is either inaccessible or final.
* @exception IllegalArgumentException if the specified object is not an * @exception IllegalArgumentException if the specified object is not an
* instance of the class or interface declaring the underlying * instance of the class or interface declaring the underlying
* field (or a subclass or implementor thereof), * field (or a subclass or implementor thereof),
...@@ -686,8 +696,9 @@ class Field extends AccessibleObject implements Member { ...@@ -686,8 +696,9 @@ class Field extends AccessibleObject implements Member {
* @param z the new value for the field of {@code obj} * @param z the new value for the field of {@code obj}
* being modified * being modified
* *
* @exception IllegalAccessException if the underlying field * @exception IllegalAccessException if this {@code Field} object
* is inaccessible. * is enforcing Java language access control and the underlying
* field is either inaccessible or final.
* @exception IllegalArgumentException if the specified object is not an * @exception IllegalArgumentException if the specified object is not an
* instance of the class or interface declaring the underlying * instance of the class or interface declaring the underlying
* field (or a subclass or implementor thereof), * field (or a subclass or implementor thereof),
...@@ -715,8 +726,9 @@ class Field extends AccessibleObject implements Member { ...@@ -715,8 +726,9 @@ class Field extends AccessibleObject implements Member {
* @param b the new value for the field of {@code obj} * @param b the new value for the field of {@code obj}
* being modified * being modified
* *
* @exception IllegalAccessException if the underlying field * @exception IllegalAccessException if this {@code Field} object
* is inaccessible. * is enforcing Java language access control and the underlying
* field is either inaccessible or final.
* @exception IllegalArgumentException if the specified object is not an * @exception IllegalArgumentException if the specified object is not an
* instance of the class or interface declaring the underlying * instance of the class or interface declaring the underlying
* field (or a subclass or implementor thereof), * field (or a subclass or implementor thereof),
...@@ -744,8 +756,9 @@ class Field extends AccessibleObject implements Member { ...@@ -744,8 +756,9 @@ class Field extends AccessibleObject implements Member {
* @param c the new value for the field of {@code obj} * @param c the new value for the field of {@code obj}
* being modified * being modified
* *
* @exception IllegalAccessException if the underlying field * @exception IllegalAccessException if this {@code Field} object
* is inaccessible. * is enforcing Java language access control and the underlying
* field is either inaccessible or final.
* @exception IllegalArgumentException if the specified object is not an * @exception IllegalArgumentException if the specified object is not an
* instance of the class or interface declaring the underlying * instance of the class or interface declaring the underlying
* field (or a subclass or implementor thereof), * field (or a subclass or implementor thereof),
...@@ -773,8 +786,9 @@ class Field extends AccessibleObject implements Member { ...@@ -773,8 +786,9 @@ class Field extends AccessibleObject implements Member {
* @param s the new value for the field of {@code obj} * @param s the new value for the field of {@code obj}
* being modified * being modified
* *
* @exception IllegalAccessException if the underlying field * @exception IllegalAccessException if this {@code Field} object
* is inaccessible. * is enforcing Java language access control and the underlying
* field is either inaccessible or final.
* @exception IllegalArgumentException if the specified object is not an * @exception IllegalArgumentException if the specified object is not an
* instance of the class or interface declaring the underlying * instance of the class or interface declaring the underlying
* field (or a subclass or implementor thereof), * field (or a subclass or implementor thereof),
...@@ -802,8 +816,9 @@ class Field extends AccessibleObject implements Member { ...@@ -802,8 +816,9 @@ class Field extends AccessibleObject implements Member {
* @param i the new value for the field of {@code obj} * @param i the new value for the field of {@code obj}
* being modified * being modified
* *
* @exception IllegalAccessException if the underlying field * @exception IllegalAccessException if this {@code Field} object
* is inaccessible. * is enforcing Java language access control and the underlying
* field is either inaccessible or final.
* @exception IllegalArgumentException if the specified object is not an * @exception IllegalArgumentException if the specified object is not an
* instance of the class or interface declaring the underlying * instance of the class or interface declaring the underlying
* field (or a subclass or implementor thereof), * field (or a subclass or implementor thereof),
...@@ -831,8 +846,9 @@ class Field extends AccessibleObject implements Member { ...@@ -831,8 +846,9 @@ class Field extends AccessibleObject implements Member {
* @param l the new value for the field of {@code obj} * @param l the new value for the field of {@code obj}
* being modified * being modified
* *
* @exception IllegalAccessException if the underlying field * @exception IllegalAccessException if this {@code Field} object
* is inaccessible. * is enforcing Java language access control and the underlying
* field is either inaccessible or final.
* @exception IllegalArgumentException if the specified object is not an * @exception IllegalArgumentException if the specified object is not an
* instance of the class or interface declaring the underlying * instance of the class or interface declaring the underlying
* field (or a subclass or implementor thereof), * field (or a subclass or implementor thereof),
...@@ -860,8 +876,9 @@ class Field extends AccessibleObject implements Member { ...@@ -860,8 +876,9 @@ class Field extends AccessibleObject implements Member {
* @param f the new value for the field of {@code obj} * @param f the new value for the field of {@code obj}
* being modified * being modified
* *
* @exception IllegalAccessException if the underlying field * @exception IllegalAccessException if this {@code Field} object
* is inaccessible. * is enforcing Java language access control and the underlying
* field is either inaccessible or final.
* @exception IllegalArgumentException if the specified object is not an * @exception IllegalArgumentException if the specified object is not an
* instance of the class or interface declaring the underlying * instance of the class or interface declaring the underlying
* field (or a subclass or implementor thereof), * field (or a subclass or implementor thereof),
...@@ -889,8 +906,9 @@ class Field extends AccessibleObject implements Member { ...@@ -889,8 +906,9 @@ class Field extends AccessibleObject implements Member {
* @param d the new value for the field of {@code obj} * @param d the new value for the field of {@code obj}
* being modified * being modified
* *
* @exception IllegalAccessException if the underlying field * @exception IllegalAccessException if this {@code Field} object
* is inaccessible. * is enforcing Java language access control and the underlying
* field is either inaccessible or final.
* @exception IllegalArgumentException if the specified object is not an * @exception IllegalArgumentException if the specified object is not an
* instance of the class or interface declaring the underlying * instance of the class or interface declaring the underlying
* field (or a subclass or implementor thereof), * field (or a subclass or implementor thereof),
......
...@@ -565,7 +565,7 @@ public final ...@@ -565,7 +565,7 @@ public final
* {@code args} * {@code args}
* *
* @exception IllegalAccessException if this {@code Method} object * @exception IllegalAccessException if this {@code Method} object
* enforces Java language access control and the underlying * is enforcing Java language access control and the underlying
* method is inaccessible. * method is inaccessible.
* @exception IllegalArgumentException if the method is an * @exception IllegalArgumentException if the method is an
* instance method and the specified object argument * instance method and the specified object argument
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册