< prev index next >

langtools/test/tools/javah/6257087/T6257087.java

Print this page




  11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  12  * version 2 for more details (a copy is included in the LICENSE file that
  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 /*
  25  * @test
  26  * @bug 6257087
  27  * @summary javah doesn't produce proper signatures for inner class native methods
  28  * @library /tools/lib
  29  * @modules jdk.compiler/com.sun.tools.javac.api
  30  *          jdk.compiler/com.sun.tools.javac.main

  31  * @build toolbox.ToolBox toolbox.JavahTask
  32  * @run main T6257087
  33  */
  34 
  35 import java.util.List;
  36 
  37 import toolbox.JavahTask;
  38 import toolbox.ToolBox;
  39 
  40 public class T6257087 {
  41 
  42     private static final String fooBarGoldenFile =
  43         "/* DO NOT EDIT THIS FILE - it is machine generated */\n" +
  44         "#include <jni.h>\n" +
  45         "/* Header for class foo_bar */\n" +
  46         "\n" +
  47         "#ifndef _Included_foo_bar\n" +
  48         "#define _Included_foo_bar\n" +
  49         "#ifdef __cplusplus\n" +
  50         "extern \"C\" {\n" +




  11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  12  * version 2 for more details (a copy is included in the LICENSE file that
  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 /*
  25  * @test
  26  * @bug 6257087
  27  * @summary javah doesn't produce proper signatures for inner class native methods
  28  * @library /tools/lib
  29  * @modules jdk.compiler/com.sun.tools.javac.api
  30  *          jdk.compiler/com.sun.tools.javac.main
  31  *          jdk.compiler/com.sun.tools.javah
  32  * @build toolbox.ToolBox toolbox.JavahTask
  33  * @run main T6257087
  34  */
  35 
  36 import java.util.List;
  37 
  38 import toolbox.JavahTask;
  39 import toolbox.ToolBox;
  40 
  41 public class T6257087 {
  42 
  43     private static final String fooBarGoldenFile =
  44         "/* DO NOT EDIT THIS FILE - it is machine generated */\n" +
  45         "#include <jni.h>\n" +
  46         "/* Header for class foo_bar */\n" +
  47         "\n" +
  48         "#ifndef _Included_foo_bar\n" +
  49         "#define _Included_foo_bar\n" +
  50         "#ifdef __cplusplus\n" +
  51         "extern \"C\" {\n" +


< prev index next >