415N/A/*
553N/A * Copyright (c) 2007, Oracle and/or its affiliates. All rights reserved.
415N/A * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
415N/A *
415N/A * This code is free software; you can redistribute it and/or modify it
415N/A * under the terms of the GNU General Public License version 2 only, as
415N/A * published by the Free Software Foundation.
415N/A *
415N/A * This code is distributed in the hope that it will be useful, but WITHOUT
415N/A * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
415N/A * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
415N/A * version 2 for more details (a copy is included in the LICENSE file that
415N/A * accompanied this code).
415N/A *
415N/A * You should have received a copy of the GNU General Public License version
415N/A * 2 along with this work; if not, write to the Free Software Foundation,
415N/A * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
415N/A *
553N/A * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
553N/A * or visit www.oracle.com if you need additional information or have any
553N/A * questions.
415N/A */
415N/A
415N/Aimport java.util.List;
415N/A
415N/Apublic class TestClass1 {
415N/A // simple types
415N/A byte b;
415N/A short s;
415N/A int i;
415N/A long l;
415N/A float f;
415N/A double d;
415N/A Object o;
415N/A String t;
415N/A List<String> g;
415N/A
415N/A // constants
415N/A static final byte bc = 0;
415N/A static final short sc = 0;
415N/A static final int ic = 0;
415N/A static final long lc = 0;
415N/A static final float fc = 0;
415N/A static final double dc = 0;
415N/A static final Object oc = null;
415N/A static final String tc = "";
415N/A static final List<String> gc = null;
415N/A
415N/A // simple arrays
415N/A byte[] ba;
415N/A short[] sa; // not handled corrected by javah v6
415N/A int[] ia;
415N/A long[] la;
415N/A float[] fa;
415N/A double[] da;
415N/A Object[] oa;
415N/A String[] ta;
415N/A List<String>[] ga;
415N/A
415N/A // multidimensional arrays
415N/A byte[][] baa;
415N/A short[][] saa;
415N/A int[][] iaa;
415N/A long[][] laa;
415N/A float[][] faa;
415N/A double[][] daa;
415N/A Object[][] oaa;
415N/A String[][] taa;
415N/A List<String>[] gaa;
415N/A
415N/A // simple Java methods
415N/A byte bm() { return 0; }
415N/A short sm() { return 0; }
415N/A int im() { return 0; }
415N/A long lm() { return 0; }
415N/A float fm() { return 0; }
415N/A double dm() { return 0; }
415N/A Object om() { return null; }
415N/A String tm() { return ""; }
415N/A List<String> gm() { return null; }
415N/A void vm() { }
415N/A byte[] bam() { return null; }
415N/A short[] sam() { return null; }
415N/A int[] iam() { return null; }
415N/A long[] lam() { return null; }
415N/A float[] fam() { return null; }
415N/A double[] dam() { return null; }
415N/A Object[] oam() { return null; }
415N/A String[] tam() { return null; }
415N/A List<String>[] gam() { return null; }
415N/A byte[][] baam() { return null; }
415N/A short[][] saam() { return null; }
415N/A int[][] iaam() { return null; }
415N/A long[][] laam() { return null; }
415N/A float[][] faam() { return null; }
415N/A double[][] daam() { return null; }
415N/A Object[][] oaam() { return null; }
415N/A String[][] taam() { return null; }
415N/A List<String>[] gaam() { return null; }
415N/A
415N/A // simple native methods
415N/A native byte bmn();
415N/A native short smn();
415N/A native int imn();
415N/A native long lmn();
415N/A native float fmn();
415N/A native double dmn();
415N/A native Object omn();
415N/A native String tmn();
415N/A native List<String> gmn();
415N/A native void vmn();
415N/A native byte[] bamn();
415N/A native short[] samn();
415N/A native int[] iamn();
415N/A native long[] lamn();
415N/A native float[] famn();
415N/A native double[] damn();
415N/A native Object[] oamn();
415N/A native String[] tamn();
415N/A native List<String>[] gamn();
415N/A native byte[][] baamn();
415N/A native short[][] saamn();
415N/A native int[][] iaamn();
415N/A native long[][] laamn();
415N/A native float[][] faamn();
415N/A native double[][] daamn();
415N/A native Object[][] oaamn();
415N/A native String[][] taamn();
415N/A native List<String>[] gaamn();
415N/A
415N/A // overloaded Java methods
415N/A byte bm1() { return 0; }
415N/A short sm1() { return 0; }
415N/A int im1() { return 0; }
415N/A long lm1() { return 0; }
415N/A float fm1() { return 0; }
415N/A double dm1() { return 0; }
415N/A Object om1() { return null; }
415N/A String tm1() { return ""; }
415N/A List<String> gm1() { return null; }
415N/A void vm1() { }
415N/A
415N/A byte bm2(int i) { return 0; }
415N/A short sm2(int i) { return 0; }
415N/A int im2(int i) { return 0; }
415N/A long lm2(int i) { return 0; }
415N/A float fm2(int i) { return 0; }
415N/A double dm2(int i) { return 0; }
415N/A Object om2(int i) { return null; }
415N/A String tm2(int i) { return ""; }
415N/A List<String> gm2(int i) { return null; }
415N/A void vm2(int i) { }
415N/A
415N/A // overloaded native methods
415N/A native byte bmn1();
415N/A native short smn1();
415N/A native int imn1();
415N/A native long lmn1();
415N/A native float fmn1();
415N/A native double dmn1();
415N/A native Object omn1();
415N/A native String tmn1();
415N/A native List<String> gmn1();
415N/A native void vmn1();
415N/A
415N/A native byte bmn2(int i);
415N/A native short smn2(int i);
415N/A native int imn2(int i);
415N/A native long lmn2(int i);
415N/A native float fmn2(int i);
415N/A native double dmn2(int i);
415N/A native Object omn2(int i);
415N/A native String tmn2(int i);
415N/A native List<String> gmn2(int i);
415N/A native void vmn2(int i);
415N/A
415N/A // arg types for Java methods
415N/A void mb(byte b) { }
415N/A void ms(short s) { }
415N/A void mi(int i) { }
415N/A void ml(long l) { }
415N/A void mf(float f) { }
415N/A void md(double d) { }
415N/A void mo(Object o) { }
415N/A void mt(String t) { }
415N/A void mg(List<String> g) { }
415N/A
415N/A // arg types for native methods
415N/A native void mbn(byte b);
415N/A native void msn(short s);
415N/A native void min(int i);
415N/A native void mln(long l);
415N/A native void mfn(float f);
415N/A native void mdn(double d);
415N/A native void mon(Object o);
415N/A native void mtn(String t);
415N/A native void mgn(List<String> g);
415N/A
415N/A static class Inner1 {
415N/A // simple types
415N/A byte b;
415N/A short s;
415N/A int i;
415N/A long l;
415N/A float f;
415N/A double d;
415N/A Object o;
415N/A String t;
415N/A List<String> g;
415N/A
415N/A // constants
415N/A static final byte bc = 0;
415N/A static final short sc = 0;
415N/A static final int ic = 0;
415N/A static final long lc = 0;
415N/A static final float fc = 0;
415N/A static final double dc = 0;
415N/A static final Object oc = null;
415N/A static final String tc = "";
415N/A static final List<String> gc = null;
415N/A
415N/A // simple arrays
415N/A byte[] ba;
415N/A // short[] sa; // not handled corrected by javah v6
415N/A int[] ia;
415N/A long[] la;
415N/A float[] fa;
415N/A double[] da;
415N/A Object[] oa;
415N/A String[] ta;
415N/A List<String>[] ga;
415N/A
415N/A // multidimensional arrays
415N/A byte[][] baa;
415N/A short[][] saa;
415N/A int[][] iaa;
415N/A long[][] laa;
415N/A float[][] faa;
415N/A double[][] daa;
415N/A Object[][] oaa;
415N/A String[][] taa;
415N/A List<String>[] gaa;
415N/A
415N/A // simple Java methods
415N/A byte bm() { return 0; }
415N/A short sm() { return 0; }
415N/A int im() { return 0; }
415N/A long lm() { return 0; }
415N/A float fm() { return 0; }
415N/A double dm() { return 0; }
415N/A Object om() { return null; }
415N/A String tm() { return ""; }
415N/A List<String> gm() { return null; }
415N/A void vm() { }
415N/A
415N/A // simple native methods
415N/A native byte bmn();
415N/A native short smn();
415N/A native int imn();
415N/A native long lmn();
415N/A native float fmn();
415N/A native double dmn();
415N/A native Object omn();
415N/A native String tmn();
415N/A native List<String> gmn();
415N/A native void vmn();
415N/A
415N/A // overloaded Java methods
415N/A byte bm1() { return 0; }
415N/A short sm1() { return 0; }
415N/A int im1() { return 0; }
415N/A long lm1() { return 0; }
415N/A float fm1() { return 0; }
415N/A double dm1() { return 0; }
415N/A Object om1() { return null; }
415N/A String tm1() { return ""; }
415N/A List<String> gm1() { return null; }
415N/A void vm1() { }
415N/A
415N/A byte bm2(int i) { return 0; }
415N/A short sm2(int i) { return 0; }
415N/A int im2(int i) { return 0; }
415N/A long lm2(int i) { return 0; }
415N/A float fm2(int i) { return 0; }
415N/A double dm2(int i) { return 0; }
415N/A Object om2(int i) { return null; }
415N/A String tm2(int i) { return ""; }
415N/A List<String> gm2(int i) { return null; }
415N/A void vm2(int i) { }
415N/A
415N/A // overloaded native methods
415N/A native byte bmn1();
415N/A native short smn1();
415N/A native int imn1();
415N/A native long lmn1();
415N/A native float fmn1();
415N/A native double dmn1();
415N/A native Object omn1();
415N/A native String tmn1();
415N/A native List<String> gmn1();
415N/A native void vmn1();
415N/A
415N/A native byte bmn2(int i);
415N/A native short smn2(int i);
415N/A native int imn2(int i);
415N/A native long lmn2(int i);
415N/A native float fmn2(int i);
415N/A native double dmn2(int i);
415N/A native Object omn2(int i);
415N/A native String tmn2(int i);
415N/A native List<String> gmn2(int i);
415N/A native void vmn2(int i);
415N/A
415N/A // arg types for Java methods
415N/A void mb(byte b) { }
415N/A void ms(short s) { }
415N/A void mi(int i) { }
415N/A void ml(long l) { }
415N/A void mf(float f) { }
415N/A void md(double d) { }
415N/A void mo(Object o) { }
415N/A void mt(String t) { }
415N/A void mg(List<String> g) { }
415N/A
415N/A // arg types for native methods
415N/A native void mbn(byte b);
415N/A native void msn(short s);
415N/A native void min(int i);
415N/A native void mln(long l);
415N/A native void mfn(float f);
415N/A native void mdn(double d);
415N/A native void mon(Object o);
415N/A native void mtn(String t);
415N/A native void mgn(List<String> g);
415N/A }
415N/A
415N/A class Inner2 {
415N/A // simple types
415N/A byte b;
415N/A short s;
415N/A int i;
415N/A long l;
415N/A float f;
415N/A double d;
415N/A Object o;
415N/A String t;
415N/A List<String> g;
415N/A
415N/A // constants
415N/A static final byte bc = 0;
415N/A static final short sc = 0;
415N/A static final int ic = 0;
415N/A static final long lc = 0;
415N/A static final float fc = 0;
415N/A static final double dc = 0;
415N/A //static final Object oc = null;
415N/A static final String tc = "";
415N/A //static final List<String> gc = null;
415N/A
415N/A // simple arrays
415N/A byte[] ba;
415N/A // short[] sa; // not handled corrected by javah v6
415N/A int[] ia;
415N/A long[] la;
415N/A float[] fa;
415N/A double[] da;
415N/A Object[] oa;
415N/A String[] ta;
415N/A List<String>[] ga;
415N/A
415N/A // multidimensional arrays
415N/A byte[][] baa;
415N/A short[][] saa;
415N/A int[][] iaa;
415N/A long[][] laa;
415N/A float[][] faa;
415N/A double[][] daa;
415N/A Object[][] oaa;
415N/A String[][] taa;
415N/A List<String>[] gaa;
415N/A
415N/A // simple Java methods
415N/A byte bm() { return 0; }
415N/A short sm() { return 0; }
415N/A int im() { return 0; }
415N/A long lm() { return 0; }
415N/A float fm() { return 0; }
415N/A double dm() { return 0; }
415N/A Object om() { return null; }
415N/A String tm() { return ""; }
415N/A List<String> gm() { return null; }
415N/A void vm() { }
415N/A
415N/A // simple native methods
415N/A native byte bmn();
415N/A native short smn();
415N/A native int imn();
415N/A native long lmn();
415N/A native float fmn();
415N/A native double dmn();
415N/A native Object omn();
415N/A native String tmn();
415N/A native List<String> gmn();
415N/A native void vmn();
415N/A
415N/A // overloaded Java methods
415N/A byte bm1() { return 0; }
415N/A short sm1() { return 0; }
415N/A int im1() { return 0; }
415N/A long lm1() { return 0; }
415N/A float fm1() { return 0; }
415N/A double dm1() { return 0; }
415N/A Object om1() { return null; }
415N/A String tm1() { return ""; }
415N/A List<String> gm1() { return null; }
415N/A void vm1() { }
415N/A
415N/A byte bm2(int i) { return 0; }
415N/A short sm2(int i) { return 0; }
415N/A int im2(int i) { return 0; }
415N/A long lm2(int i) { return 0; }
415N/A float fm2(int i) { return 0; }
415N/A double dm2(int i) { return 0; }
415N/A Object om2(int i) { return null; }
415N/A String tm2(int i) { return ""; }
415N/A List<String> gm2(int i) { return null; }
415N/A void vm2(int i) { }
415N/A
415N/A // overloaded native methods
415N/A native byte bmn1();
415N/A native short smn1();
415N/A native int imn1();
415N/A native long lmn1();
415N/A native float fmn1();
415N/A native double dmn1();
415N/A native Object omn1();
415N/A native String tmn1();
415N/A native List<String> gmn1();
415N/A native void vmn1();
415N/A
415N/A native byte bmn2(int i);
415N/A native short smn2(int i);
415N/A native int imn2(int i);
415N/A native long lmn2(int i);
415N/A native float fmn2(int i);
415N/A native double dmn2(int i);
415N/A native Object omn2(int i);
415N/A native String tmn2(int i);
415N/A native List<String> gmn2(int i);
415N/A native void vmn2(int i);
415N/A
415N/A // arg types for Java methods
415N/A void mb(byte b) { }
415N/A void ms(short s) { }
415N/A void mi(int i) { }
415N/A void ml(long l) { }
415N/A void mf(float f) { }
415N/A void md(double d) { }
415N/A void mo(Object o) { }
415N/A void mt(String t) { }
415N/A void mg(List<String> g) { }
415N/A
415N/A // arg types for native methods
415N/A native void mbn(byte b);
415N/A native void msn(short s);
415N/A native void min(int i);
415N/A native void mln(long l);
415N/A native void mfn(float f);
415N/A native void mdn(double d);
415N/A native void mon(Object o);
415N/A native void mtn(String t);
415N/A native void mgn(List<String> g);
415N/A }
415N/A
415N/A}