/*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
* particular file as subject to the "Classpath" exception as provided
* by Oracle in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
/** Base class for sun.misc.Unsafe-based FieldAccessors. The
observation is that there are only nine types of fields from the
standpoint of reflection code: the eight primitive types and
Object. Using class Unsafe instead of generated bytecodes saves
memory and loading time for the dynamically-generated
FieldAccessors. */
protected final int fieldOffset;
protected final boolean isFinal;
}
// NOTE: will throw NullPointerException, as specified, if o is null
}
}
}
return new IllegalArgumentException(
);
}
throws IllegalAccessException {
}
}
}
}
}
}
}
}
}
}
return newGetIllegalArgumentException("boolean");
}
return newGetIllegalArgumentException("byte");
}
return newGetIllegalArgumentException("char");
}
return newGetIllegalArgumentException("short");
}
return newGetIllegalArgumentException("int");
}
return newGetIllegalArgumentException("long");
}
return newGetIllegalArgumentException("float");
}
return newGetIllegalArgumentException("double");
}
err += " static";
if (isFinal)
err += " final";
} else {
err += attemptedType;
else
err += "null value";
}
return err;
}
}
}
protected void throwSetIllegalArgumentException(boolean b) {
}
protected void throwSetIllegalArgumentException(byte b) {
}
protected void throwSetIllegalArgumentException(char c) {
}
protected void throwSetIllegalArgumentException(short s) {
}
protected void throwSetIllegalArgumentException(int i) {
}
protected void throwSetIllegalArgumentException(long l) {
}
protected void throwSetIllegalArgumentException(float f) {
}
protected void throwSetIllegalArgumentException(double d) {
}
}