|
1 /* |
|
2 * Copyright (c) 2003, 2015, Oracle and/or its affiliates. All rights reserved. |
|
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
|
4 * |
|
5 * This code is free software; you can redistribute it and/or modify it |
|
6 * under the terms of the GNU General Public License version 2 only, as |
|
7 * published by the Free Software Foundation. Oracle designates this |
|
8 * particular file as subject to the "Classpath" exception as provided |
|
9 * by Oracle in the LICENSE file that accompanied this code. |
|
10 * |
|
11 * This code is distributed in the hope that it will be useful, but WITHOUT |
|
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
|
13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
|
14 * version 2 for more details (a copy is included in the LICENSE file that |
|
15 * accompanied this code). |
|
16 * |
|
17 * You should have received a copy of the GNU General Public License version |
|
18 * 2 along with this work; if not, write to the Free Software Foundation, |
|
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
|
20 * |
|
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
|
22 * or visit www.oracle.com if you need additional information or have any |
|
23 * questions. |
|
24 */ |
|
25 |
|
26 #include "jvm.h" |
|
27 #include "jdk_internal_reflect_ConstantPool.h" |
|
28 |
|
29 JNIEXPORT jint JNICALL Java_jdk_internal_reflect_ConstantPool_getSize0 |
|
30 (JNIEnv *env, jobject unused, jobject jcpool) |
|
31 { |
|
32 return JVM_ConstantPoolGetSize(env, unused, jcpool); |
|
33 } |
|
34 |
|
35 JNIEXPORT jclass JNICALL Java_jdk_internal_reflect_ConstantPool_getClassAt0 |
|
36 (JNIEnv *env, jobject unused, jobject jcpool, jint index) |
|
37 { |
|
38 return JVM_ConstantPoolGetClassAt(env, unused, jcpool, index); |
|
39 } |
|
40 |
|
41 JNIEXPORT jclass JNICALL Java_jdk_internal_reflect_ConstantPool_getClassAtIfLoaded0 |
|
42 (JNIEnv *env, jobject unused, jobject jcpool, jint index) |
|
43 { |
|
44 return JVM_ConstantPoolGetClassAtIfLoaded(env, unused, jcpool, index); |
|
45 } |
|
46 |
|
47 JNIEXPORT jint JNICALL Java_jdk_internal_reflect_ConstantPool_getClassRefIndexAt0 |
|
48 (JNIEnv *env, jobject unused, jobject jcpool, jint index) |
|
49 { |
|
50 return JVM_ConstantPoolGetClassRefIndexAt(env, unused, jcpool, index); |
|
51 } |
|
52 |
|
53 JNIEXPORT jobject JNICALL Java_jdk_internal_reflect_ConstantPool_getMethodAt0 |
|
54 (JNIEnv *env, jobject unused, jobject jcpool, jint index) |
|
55 { |
|
56 return JVM_ConstantPoolGetMethodAt(env, unused, jcpool, index); |
|
57 } |
|
58 |
|
59 JNIEXPORT jobject JNICALL Java_jdk_internal_reflect_ConstantPool_getMethodAtIfLoaded0 |
|
60 (JNIEnv *env, jobject unused, jobject jcpool, jint index) |
|
61 { |
|
62 return JVM_ConstantPoolGetMethodAtIfLoaded(env, unused, jcpool, index); |
|
63 } |
|
64 |
|
65 JNIEXPORT jobject JNICALL Java_jdk_internal_reflect_ConstantPool_getFieldAt0 |
|
66 (JNIEnv *env, jobject unused, jobject jcpool, jint index) |
|
67 { |
|
68 return JVM_ConstantPoolGetFieldAt(env, unused, jcpool, index); |
|
69 } |
|
70 |
|
71 JNIEXPORT jobject JNICALL Java_jdk_internal_reflect_ConstantPool_getFieldAtIfLoaded0 |
|
72 (JNIEnv *env, jobject unused, jobject jcpool, jint index) |
|
73 { |
|
74 return JVM_ConstantPoolGetFieldAtIfLoaded(env, unused, jcpool, index); |
|
75 } |
|
76 |
|
77 JNIEXPORT jobjectArray JNICALL Java_jdk_internal_reflect_ConstantPool_getMemberRefInfoAt0 |
|
78 (JNIEnv *env, jobject unused, jobject jcpool, jint index) |
|
79 { |
|
80 return JVM_ConstantPoolGetMemberRefInfoAt(env, unused, jcpool, index); |
|
81 } |
|
82 |
|
83 JNIEXPORT jint JNICALL Java_jdk_internal_reflect_ConstantPool_getNameAndTypeRefIndexAt0 |
|
84 (JNIEnv *env, jobject unused, jobject jcpool, jint index) |
|
85 { |
|
86 return JVM_ConstantPoolGetNameAndTypeRefIndexAt(env, unused, jcpool, index); |
|
87 } |
|
88 |
|
89 JNIEXPORT jobjectArray JNICALL Java_jdk_internal_reflect_ConstantPool_getNameAndTypeRefInfoAt0 |
|
90 (JNIEnv *env, jobject unused, jobject jcpool, jint index) |
|
91 { |
|
92 return JVM_ConstantPoolGetNameAndTypeRefInfoAt(env, unused, jcpool, index); |
|
93 } |
|
94 |
|
95 JNIEXPORT jint JNICALL Java_jdk_internal_reflect_ConstantPool_getIntAt0 |
|
96 (JNIEnv *env, jobject unused, jobject jcpool, jint index) |
|
97 { |
|
98 return JVM_ConstantPoolGetIntAt(env, unused, jcpool, index); |
|
99 } |
|
100 |
|
101 JNIEXPORT jlong JNICALL Java_jdk_internal_reflect_ConstantPool_getLongAt0 |
|
102 (JNIEnv *env, jobject unused, jobject jcpool, jint index) |
|
103 { |
|
104 return JVM_ConstantPoolGetLongAt(env, unused, jcpool, index); |
|
105 } |
|
106 |
|
107 JNIEXPORT jfloat JNICALL Java_jdk_internal_reflect_ConstantPool_getFloatAt0 |
|
108 (JNIEnv *env, jobject unused, jobject jcpool, jint index) |
|
109 { |
|
110 return JVM_ConstantPoolGetFloatAt(env, unused, jcpool, index); |
|
111 } |
|
112 |
|
113 JNIEXPORT jdouble JNICALL Java_jdk_internal_reflect_ConstantPool_getDoubleAt0 |
|
114 (JNIEnv *env, jobject unused, jobject jcpool, jint index) |
|
115 { |
|
116 return JVM_ConstantPoolGetDoubleAt(env, unused, jcpool, index); |
|
117 } |
|
118 |
|
119 JNIEXPORT jstring JNICALL Java_jdk_internal_reflect_ConstantPool_getStringAt0 |
|
120 (JNIEnv *env, jobject unused, jobject jcpool, jint index) |
|
121 { |
|
122 return JVM_ConstantPoolGetStringAt(env, unused, jcpool, index); |
|
123 } |
|
124 |
|
125 JNIEXPORT jstring JNICALL Java_jdk_internal_reflect_ConstantPool_getUTF8At0 |
|
126 (JNIEnv *env, jobject unused, jobject jcpool, jint index) |
|
127 { |
|
128 return JVM_ConstantPoolGetUTF8At(env, unused, jcpool, index); |
|
129 } |
|
130 |
|
131 JNIEXPORT jbyte JNICALL Java_jdk_internal_reflect_ConstantPool_getTagAt0 |
|
132 (JNIEnv *env, jobject unused, jobject jcpool, jint index) |
|
133 { |
|
134 return JVM_ConstantPoolGetTagAt(env, unused, jcpool, index); |
|
135 } |
|
136 |