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 29JNIEXPORT 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 35JNIEXPORT 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 41JNIEXPORT 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 47JNIEXPORT 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 53JNIEXPORT 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 59JNIEXPORT 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 65JNIEXPORT 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 71JNIEXPORT 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 77JNIEXPORT 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 83JNIEXPORT 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 89JNIEXPORT 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 95JNIEXPORT 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 101JNIEXPORT 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 107JNIEXPORT 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 113JNIEXPORT 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 119JNIEXPORT 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 125JNIEXPORT 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 131JNIEXPORT 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 137