NoSuchFieldError.java revision 2362
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maeder/*
c3d42e13d2a7c3749229498658aec34e7e4fd0a0Christian Maeder * Copyright (c) 1995, 2008, Oracle and/or its affiliates. All rights reserved.
c3d42e13d2a7c3749229498658aec34e7e4fd0a0Christian Maeder * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
cd7372fc7e6e43c389619f63daa6eb872d9d5b16Christian Maeder *
97018cf5fa25b494adffd7e9b4e87320dae6bf47Christian Maeder * This code is free software; you can redistribute it and/or modify it
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maeder * under the terms of the GNU General Public License version 2 only, as
c3d42e13d2a7c3749229498658aec34e7e4fd0a0Christian Maeder * published by the Free Software Foundation. Oracle designates this
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maeder * particular file as subject to the "Classpath" exception as provided
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maeder * by Oracle in the LICENSE file that accompanied this code.
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maeder *
99c923311eab71a85f1dcc4785d349609c828da4Christian Maeder * This code is distributed in the hope that it will be useful, but WITHOUT
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maeder * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maeder * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder * version 2 for more details (a copy is included in the LICENSE file that
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder * accompanied this code).
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maeder *
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maeder * You should have received a copy of the GNU General Public License version
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maeder * 2 along with this work; if not, write to the Free Software Foundation,
ce31795240d8fb340bc984b8b35147c955e29afaChristian Maeder * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maeder *
ce31795240d8fb340bc984b8b35147c955e29afaChristian Maeder * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
ce31795240d8fb340bc984b8b35147c955e29afaChristian Maeder * or visit www.oracle.com if you need additional information or have any
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini * questions.
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini */
ce31795240d8fb340bc984b8b35147c955e29afaChristian Maeder
ce31795240d8fb340bc984b8b35147c955e29afaChristian Maederpackage java.lang;
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini/**
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder * Thrown if an application tries to access or modify a specified
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini * field of an object, and that object no longer has that field.
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini * <p>
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini * Normally, this error is caught by the compiler; this error can
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder * only occur at run time if the definition of a class has
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini * incompatibly changed.
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini *
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini * @author unascribed
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini * @since JDK1.0
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini */
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrinipublic
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torriniclass NoSuchFieldError extends IncompatibleClassChangeError {
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini private static final long serialVersionUID = -3456430195886129035L;
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini /**
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini * Constructs a <code>NoSuchFieldError</code> with no detail message.
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini */
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini public NoSuchFieldError() {
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini super();
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini }
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini /**
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini * Constructs a <code>NoSuchFieldError</code> with the specified
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini * detail message.
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini *
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini * @param s the detail message.
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini */
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini public NoSuchFieldError(String s) {
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini super(s);
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini }
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini}
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini