CACAO
globals.cpp
Go to the documentation of this file.
1 /* src/vm/globals.cpp - global variables
2 
3  Copyright (C) 1996-2011
4  CACAOVM - Verein zur Foerderung der freien virtuellen Maschine CACAO
5 
6  This file is part of CACAO.
7 
8  This program is free software; you can redistribute it and/or
9  modify it under the terms of the GNU General Public License as
10  published by the Free Software Foundation; either version 2, or (at
11  your option) any later version.
12 
13  This program is distributed in the hope that it will be useful, but
14  WITHOUT ANY WARRANTY; without even the implied warranty of
15  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16  General Public License for more details.
17 
18  You should have received a copy of the GNU General Public License
19  along with this program; if not, write to the Free Software
20  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
21  02110-1301, USA.
22 
23 */
24 
25 
26 #include "config.h"
27 
28 struct classinfo;
29 
30 // Classes.
31 
32 /* Important system classes. */
33 
45 
46 #if defined(WITH_JAVA_RUNTIME_LIBRARY_GNU_CLASSPATH)
50 #endif
51 
52 /* Important system exceptions. */
53 
57 
58 #if defined(WITH_JAVA_RUNTIME_LIBRARY_OPENJDK)
59 classinfo *class_sun_misc_Signal;
60 classinfo *class_sun_reflect_MagicAccessorImpl;
61 classinfo *class_sun_reflect_MethodAccessorImpl;
62 classinfo *class_sun_reflect_ConstructorAccessorImpl;
63 #endif
64 
65 #if defined(ENABLE_JAVASE)
67 #endif
76 
77 /* some classes which may be used more often */
78 
79 #if defined(ENABLE_JAVASE)
87 
88 # if defined(WITH_JAVA_RUNTIME_LIBRARY_GNU_CLASSPATH)
92 # endif
93 
95 
96 # if defined(ENABLE_ANNOTATIONS)
98 # if defined(WITH_JAVA_RUNTIME_LIBRARY_GNU_CLASSPATH)
100 # endif
101 # endif
102 #endif
103 
104 /* pseudo classes for the typechecker */
105 
109 
110 
111 /*
112  * These are local overrides for various environment variables in Emacs.
113  * Please do not remove this and leave it at the end of the file, where
114  * Emacs will automagically detect them.
115  * ---------------------------------------------------------------------
116  * Local variables:
117  * mode: c++
118  * indent-tabs-mode: t
119  * c-basic-offset: 4
120  * tab-width: 4
121  * End:
122  * vim:noexpandtab:sw=4:ts=4:
123  */
classinfo * class_java_lang_ThreadGroup
Definition: globals.cpp:42
classinfo * class_java_lang_reflect_Field
Definition: globals.cpp:82
classinfo * class_java_lang_RuntimeException
Definition: globals.cpp:56
classinfo * class_java_lang_Long
Definition: globals.cpp:73
classinfo * class_java_lang_Float
Definition: globals.cpp:74
classinfo * class_java_lang_Short
Definition: globals.cpp:71
classinfo * class_java_lang_VMSystem
Definition: globals.cpp:47
classinfo * class_sun_reflect_annotation_AnnotationParser
Definition: globals.cpp:99
classinfo * class_java_lang_Character
Definition: globals.cpp:70
classinfo * class_java_lang_Void
Definition: globals.cpp:66
classinfo * class_java_lang_VMThrowable
Definition: globals.cpp:49
classinfo * class_java_lang_reflect_VMMethod
Definition: globals.cpp:91
classinfo * class_java_lang_VMThread
Definition: globals.cpp:48
classinfo * pseudo_class_Arraystub
Definition: globals.cpp:106
classinfo * class_java_lang_Object
Definition: globals.cpp:28
classinfo * pseudo_class_Null
Definition: globals.cpp:107
classinfo * class_sun_reflect_ConstantPool
Definition: globals.cpp:97
classinfo * class_java_lang_Byte
Definition: globals.cpp:69
classinfo * arrayclass_java_lang_Object
Definition: globals.cpp:94
classinfo * class_java_lang_reflect_VMField
Definition: globals.cpp:90
classinfo * class_java_lang_ClassNotFoundException
Definition: globals.cpp:55
classinfo * class_java_lang_Class
Definition: globals.cpp:35
classinfo * class_java_lang_reflect_Method
Definition: globals.cpp:83
classinfo * class_java_io_Serializable
Definition: globals.cpp:44
classinfo * class_java_lang_System
Definition: globals.cpp:40
classinfo * class_java_lang_String
Definition: globals.cpp:39
classinfo * pseudo_class_New
Definition: globals.cpp:108
classinfo * class_java_lang_Exception
Definition: globals.cpp:54
classinfo * class_java_lang_Integer
Definition: globals.cpp:72
classinfo * class_java_lang_SecurityManager
Definition: globals.cpp:38
classinfo * class_java_lang_Double
Definition: globals.cpp:75
classinfo * class_java_lang_reflect_VMConstructor
Definition: globals.cpp:89
classinfo * class_java_lang_Thread
Definition: globals.cpp:41
classinfo * class_java_lang_StackTraceElement
Definition: globals.cpp:80
classinfo * class_java_util_HashMap
Definition: globals.cpp:86
classinfo * class_java_util_Vector
Definition: globals.cpp:85
classinfo * class_java_lang_reflect_Constructor
Definition: globals.cpp:81
classinfo * class_java_lang_Boolean
Definition: globals.cpp:68
classinfo * class_java_security_PrivilegedAction
Definition: globals.cpp:84
classinfo * class_java_lang_Throwable
Definition: globals.cpp:43
classinfo * class_java_lang_Cloneable
Definition: globals.cpp:37
classinfo * class_java_lang_ClassLoader
Definition: globals.cpp:36