Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

nci/suif/suif2b/j2s/j2s_runtime/rt_NClassLoader.h

Go to the documentation of this file.
00001 /* -*- Mode: C++; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
00002 // rt_NClassLoader.h
00003 
00004 /*
00005         native method declarations for java.lang.ClassLoader
00006 */
00007 
00008 #ifndef RT_NCLASSLOADER_H
00009 #define RT_NCLASSLOADER_H
00010 
00011 
00012 extern "C" {
00013   
00014 /* private */
00015   extern void Java_java_lang_ClassLoader_init(JNIENV jobject);
00016 #ifndef RTS_EXTERNAL_NM
00017   extern jclass Java_java_lang_ClassLoader_defineClass0(JNIENV
00018                                                         jobject,
00019                                                         jobject,
00020                                                         jarray, jint, jint);
00021 #endif
00022   extern void Java_java_lang_ClassLoader_resolveClass0(JNIENV jobject,
00023                                                        jclass);
00024   extern jclass Java_java_lang_ClassLoader_findSystemClass0(JNIENV jobject,
00025                                                             jobject);
00026   extern jobject Java_java_lang_ClassLoader_getSystemResourceAsStream0(JNIENV
00027                                                                        jclass,
00028                                                                        jobject);
00029   extern jobject Java_java_lang_ClassLoader_getSystemResourceAsName0(JNIENV jclass, jobject);
00030 //#ifndef RTS_EXTERNAL_NM
00031   extern void Java_java_lang_ClassLoader_initIDs(JNIENV jclass);
00032 //#endif
00033   extern jobject Java_java_lang_ClassLoader_currentClassLoader(JNIENV jclass);
00034 
00035 
00036   /*
00037     java.util.ResourceBundle
00038     */
00039 
00040   extern jarray Java_java_util_ResourceBundle_getClassContext(JNIENV jclass);
00041            }
00042 
00043 
00044 class UClassPath;
00045 
00046 struct NClassLoader {
00047   static void init1();
00048 
00049   static UClassPath *userClassPath;
00050   static UClassPath *bootstrapClassPath;
00051 };
00052 
00053 #endif // RT_NCLASSLOADER_H

Generated at Mon Jul 31 13:42:06 2000 for NCI SUIF by doxygen 1.1.2 written by Dimitri van Heesch, © 1997-2000