blob: de3ef820b12861adf994c77fd9e92b155f10a18e [file] [log] [blame]
//===------ ClasspathVMClassLoader.h - Classpath methods ------------------===//
//
// JnJVM
//
// This file is distributed under the University of Illinois Open Source
// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
#ifndef _JAVA_LANG_VMCLASSLOADER_H
#define _JAVA_LANG_VMCLASSLOADER_H
#include <jni.h>
extern "C" {
/*
* Class: java/lang/VMClassLoader
* Method: getPrimitiveClass
* Signature: (C)Ljava/lang/Class;
*/
JNIEXPORT jclass JNICALL Java_java_lang_VMClassLoader_getPrimitiveClass(
#ifdef NATIVE_JNI
JNIEnv *env,
jclass clazz,
#endif
jchar par1);
/*
* Class: java/lang/VMClassLoader
* Method: findLoadedClass
* Signature: (Ljava/lang/ClassLoader;Ljava/lang/String;)Ljava/lang/Class;
*/
JNIEXPORT jclass JNICALL Java_java_lang_VMClassLoader_findLoadedClass(
#ifdef NATIVE_JNI
JNIEnv *env,
jclass clazz,
#endif
jobject loader, jobject name);
/*
* Class: java/lang/VMClassLoader
* Method: loadClass
* Signature: (Ljava/lang/String;Z)Ljava/lang/Class;
*/
JNIEXPORT jclass JNICALL Java_java_lang_VMClassLoader_loadClass(
#ifdef NATIVE_JNI
JNIEnv *env,
jclass clazz,
#endif
jobject str, jboolean doResolve);
/*
* Class: java/lang/VMClassLoader
* Method: defineClass
* Signature: (Ljava/lang/ClassLoader;Ljava/lang/String;[BIILjava/security/ProtectionDomain;)Ljava/lang/Class;
*/
JNIEXPORT jclass JNICALL Java_java_lang_VMClassLoader_defineClass(
#ifdef NATIVE_JNI
JNIEnv *env,
jclass clazz,
#endif
jobject loader, jobject str, jobject bytes, jint off, jint len, jobject pd);
/*
* Class: java/lang/VMClassLoader
* Method: resolveClass
* Signature: (Ljava/lang/Class;)V
*/
JNIEXPORT void JNICALL Java_java_lang_VMClassLoader_resolveClass(
#ifdef NATIVE_JNI
JNIEnv *env,
jclass clazz,
#endif
jclass Cl);
#if 0
/*
* Class: java/lang/VMClassLoader
* Method: nativeGetResources
* Signature: (Ljava/lang/String;)Ljava/util/Vector;
*/
JNIEXPORT struct java_util_Vector* JNICALL Java_java_lang_VMClassLoader_nativeGetResources(
#ifdef NATIVE_JNI
JNIEnv *env,
#endif
jclass clazz, struct java_lang_String* par1);
#endif
}
#endif