Main Page | Namespace List | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

jvmclass.h File Reference


Detailed Description

Definition of java.lang classes used by the Java Virtual Machine for its normal operation.

Control

$URL: https://svn.apache.org/path/name/jvmclass.h $ $Id: jvmclass.h 0 09/28/2005 dlydick $

Copyright 2005 The Apache Software Foundation or its licensors, as applicable.

Licensed under the Apache License, Version 2.0 ("the License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and limitations under the License.

Version:
$LastChangedRevision: 0 $
Date:
$LastChangedDate: 09/28/2005 $
Author:
$LastChangedBy: dlydick $ Original code contributed by Daniel Lydick on 09/28/2005.

Reference

Definition in file jvmclass.h.

Go to the source code of this file.

Java class names.

Java classes used internally by the JVM.

Each of these classes is required internall in some way by the Java Virtual Machine.

Make sure whether or not these should be included in config.sh in the bootclasspath lists of classes in the JAVA_LANG_CLASS_LIST shell variable (as JAVA_LANG_CLASS_LIST="Object Void String...").

Although java.nio.channels.ClosedByInterruptException is not part of java.lang, it use also used internally by the JVM and so is listed here.

#define JVMCLASS_JAVA_LANG_ARITHMETICEXCEPTION   "java/lang/ArithmeticException"
#define JVMCLASS_JAVA_LANG_ARRAYINDEXOUTOFBOUNDSEXCEPTION   "java/lang/ArrayIndexOutOfBoundsException"
#define JVMCLASS_JAVA_LANG_ARRAYSTOREEXCEPTION   "java/lang/ArrayStoreException"
#define JVMCLASS_JAVA_LANG_CLASS   "java/lang/Class"
#define JVMCLASS_JAVA_LANG_CLASSCIRCULARITYERROR   "java/lang/ClassCircularityError"
#define JVMCLASS_JAVA_LANG_CLASSFORMATERROR   "java/lang/ClassFormatError"
#define JVMCLASS_JAVA_LANG_CLASSNOTFOUNDEXCEPTION   "java/lang/ClassNotFoundException"
#define JVMCLASS_JAVA_LANG_CLONENOTSUPPORTEDEXCEPTION   "java/lang/CloneNotSupportedException"
#define JVMCLASS_JAVA_LANG_ERROR   "java/lang/Error"
#define JVMCLASS_JAVA_LANG_EXCEPTION   "java/lang/Exception"
#define JVMCLASS_JAVA_LANG_EXCEPTIONININITIALIZERERROR   "java/lang/ExceptionInInitializerError"
#define JVMCLASS_JAVA_LANG_ILLEGALACCESSERROR   "IllegalAccessError"
#define JVMCLASS_JAVA_LANG_ILLEGALARGUMENTEXCEPTION   "java/lang/IllegalArgumentException"
#define JVMCLASS_JAVA_LANG_ILLEGALMONITORSTATEEXCEPTION   "java/lang/IllegalMonitorStateException"
#define JVMCLASS_JAVA_LANG_ILLEGALTHREADSTATEEXCEPTION   "java/lang/IllegalThreadStateException"
#define JVMCLASS_JAVA_LANG_INCOMPATIBLECLASSCHANGEERROR   "java/lang/IncompatibleClassChangeError"
#define JVMCLASS_JAVA_LANG_INDEXOUTOFBOUNDSEXCEPTION   "java/lang/IndexOutOfBoundsException"
#define JVMCLASS_JAVA_LANG_INSTANTIATIONERROR   "InstantiationError"
#define JVMCLASS_JAVA_LANG_INTERNALERROR   "java/lang/InternalError"
#define JVMCLASS_JAVA_LANG_INTERRUPTEDEXCEPTION   "java/lang/InterruptedException"
#define JVMCLASS_JAVA_LANG_LINKAGEERROR   "java/lang/LinkageError"
#define JVMCLASS_JAVA_LANG_NEGATIVEARRAYSIZEEXCEPTION   "java/lang/NegativeArraySizeException"
#define JVMCLASS_JAVA_LANG_NOCLASSDEFFOUNDERROR   "java/lang/NoClassDefFoundError"
#define JVMCLASS_JAVA_LANG_NOSUCHFIELDERROR   "NosuchFieldError"
#define JVMCLASS_JAVA_LANG_NOSUCHMETHODERROR   "NoSuchMethodError"
#define JVMCLASS_JAVA_LANG_NULLPOINTEREXCEPTION   "java/lang/NullPointerException"
#define JVMCLASS_JAVA_LANG_OBJECT   CONSTANT_UTF8_JAVA_LANG_OBJECT
#define JVMCLASS_JAVA_LANG_OUTOFMEMORYERROR   "java/lang/OutOfMemoryError"
#define JVMCLASS_JAVA_LANG_RUNTIME   "java/lang/Runtime"
#define JVMCLASS_JAVA_LANG_RUNTIMEEXCEPTION   "java/lang/RuntimeException"
#define JVMCLASS_JAVA_LANG_SECURITYEXCEPTION   "java/lang/SecurityException"
#define JVMCLASS_JAVA_LANG_STACKOVERFLOWERROR   "java/lang/StackOverflowError"
#define JVMCLASS_JAVA_LANG_STACKTRACEELEMENT   "java/lang/StackTraceElement"
#define JVMCLASS_JAVA_LANG_STRING   "java/lang/String"
#define JVMCLASS_JAVA_LANG_SYSTEM   "java/lang/System"
#define JVMCLASS_JAVA_LANG_THREAD   "java/lang/Thread"
#define JVMCLASS_JAVA_LANG_THREADGROUP   "java/lang/ThreadGroup"
#define JVMCLASS_JAVA_LANG_THROWABLE   "java/lang/Throwable"
#define JVMCLASS_JAVA_LANG_UNKNOWNERROR   "java/lang/UnknownError"
#define JVMCLASS_JAVA_LANG_UNSATISFIEDLINKERROR   "java/lang/UnsatisfiedLinkError"
#define JVMCLASS_JAVA_LANG_UNSUPPORTEDCLASSVERSIONERROR   "java/lang/UnsupportedClassVersionError"
#define JVMCLASS_JAVA_LANG_VERIFYERROR   "java/lang/VerifyError"
#define JVMCLASS_JAVA_LANG_VIRTUALMACHINEERROR   "java/lang/VirtualMachineError"
#define JVMCLASS_JAVA_NIO_CHANNELS_CLOSEDBYINTERRUPTEXCEPTION   "java/nio/channels/ClosedByInterruptException"

Defines

#define JVMCLASS_JAVA_LANG   "java/lang"

Functions

 ARCH_COPYRIGHT_APACHE (jvmclass, h,"$URL: https://svn.apache.org/path/name/jvmclass.h $ $Id: jvmclass.h 0 09/28/2005 dlydick $")


Define Documentation

#define JVMCLASS_JAVA_LANG   "java/lang"
 

Package name for internal Java language classes

Definition at line 47 of file jvmclass.h.

#define JVMCLASS_JAVA_LANG_OBJECT   CONSTANT_UTF8_JAVA_LANG_OBJECT
 

Definition at line 71 of file jvmclass.h.

#define JVMCLASS_JAVA_LANG_STRING   "java/lang/String"
 

Definition at line 72 of file jvmclass.h.

#define JVMCLASS_JAVA_LANG_CLASS   "java/lang/Class"
 

Definition at line 73 of file jvmclass.h.

#define JVMCLASS_JAVA_LANG_THREADGROUP   "java/lang/ThreadGroup"
 

Definition at line 74 of file jvmclass.h.

Referenced by opcode_run().

#define JVMCLASS_JAVA_LANG_RUNTIME   "java/lang/Runtime"
 

Definition at line 75 of file jvmclass.h.

#define JVMCLASS_JAVA_LANG_SYSTEM   "java/lang/System"
 

Definition at line 76 of file jvmclass.h.

#define JVMCLASS_JAVA_LANG_THREAD   "java/lang/Thread"
 

Definition at line 77 of file jvmclass.h.

Referenced by opcode_run().

#define JVMCLASS_JAVA_LANG_THROWABLE   "java/lang/Throwable"
 

Definition at line 79 of file jvmclass.h.

#define JVMCLASS_JAVA_LANG_STACKTRACEELEMENT   "java/lang/StackTraceElement"
 

Definition at line 81 of file jvmclass.h.

#define JVMCLASS_JAVA_LANG_ERROR   "java/lang/Error"
 

Definition at line 84 of file jvmclass.h.

#define JVMCLASS_JAVA_LANG_UNSUPPORTEDCLASSVERSIONERROR   "java/lang/UnsupportedClassVersionError"
 

Definition at line 85 of file jvmclass.h.

#define JVMCLASS_JAVA_LANG_LINKAGEERROR   "java/lang/LinkageError"
 

Definition at line 89 of file jvmclass.h.

Referenced by opcode_load_run_throwable().

#define JVMCLASS_JAVA_LANG_CLASSCIRCULARITYERROR   "java/lang/ClassCircularityError"
 

Definition at line 90 of file jvmclass.h.

#define JVMCLASS_JAVA_LANG_CLASSFORMATERROR   "java/lang/ClassFormatError"
 

Definition at line 92 of file jvmclass.h.

#define JVMCLASS_JAVA_LANG_EXCEPTIONININITIALIZERERROR   "java/lang/ExceptionInInitializerError"
 

Definition at line 94 of file jvmclass.h.

#define JVMCLASS_JAVA_LANG_NOCLASSDEFFOUNDERROR   "java/lang/NoClassDefFoundError"
 

Definition at line 96 of file jvmclass.h.

Referenced by opcode_run().

#define JVMCLASS_JAVA_LANG_UNSATISFIEDLINKERROR   "java/lang/UnsatisfiedLinkError"
 

Definition at line 98 of file jvmclass.h.

#define JVMCLASS_JAVA_LANG_VERIFYERROR   "java/lang/VerifyError"
 

Definition at line 100 of file jvmclass.h.

#define JVMCLASS_JAVA_LANG_INCOMPATIBLECLASSCHANGEERROR   "java/lang/IncompatibleClassChangeError"
 

Definition at line 104 of file jvmclass.h.

Referenced by thread_new().

#define JVMCLASS_JAVA_LANG_NOSUCHFIELDERROR   "NosuchFieldError"
 

Definition at line 106 of file jvmclass.h.

Referenced by linkage_resolve_class().

#define JVMCLASS_JAVA_LANG_NOSUCHMETHODERROR   "NoSuchMethodError"
 

Definition at line 108 of file jvmclass.h.

Referenced by linkage_resolve_class(), native_run_local_return_jdouble(), native_run_local_return_jfloat(), native_run_local_return_jint(), native_run_local_return_jlong(), native_run_local_return_jobject(), native_run_local_return_jvoid(), native_run_method(), native_verify_ordinal_definition(), object_run_method(), and opcode_run().

#define JVMCLASS_JAVA_LANG_INSTANTIATIONERROR   "InstantiationError"
 

Definition at line 110 of file jvmclass.h.

#define JVMCLASS_JAVA_LANG_ILLEGALACCESSERROR   "IllegalAccessError"
 

Definition at line 112 of file jvmclass.h.

#define JVMCLASS_JAVA_LANG_VIRTUALMACHINEERROR   "java/lang/VirtualMachineError"
 

Definition at line 116 of file jvmclass.h.

#define JVMCLASS_JAVA_LANG_INTERNALERROR   "java/lang/InternalError"
 

Definition at line 118 of file jvmclass.h.

Referenced by class_load_primative(), field_find_by_cp_entry(), heap_get_common_simple_bimodal(), method_find_by_cp_entry(), object_run_method(), and thread_exception_setup().

#define JVMCLASS_JAVA_LANG_STACKOVERFLOWERROR   "java/lang/StackOverflowError"
 

Definition at line 120 of file jvmclass.h.

#define JVMCLASS_JAVA_LANG_OUTOFMEMORYERROR   "java/lang/OutOfMemoryError"
 

Definition at line 122 of file jvmclass.h.

Referenced by class_allocate_slot(), heap_get_common_simple_bimodal(), object_allocate_slot(), and thread_state_get_name().

#define JVMCLASS_JAVA_LANG_UNKNOWNERROR   "java/lang/UnknownError"
 

Definition at line 124 of file jvmclass.h.

#define JVMCLASS_JAVA_LANG_EXCEPTION   "java/lang/Exception"
 

Definition at line 127 of file jvmclass.h.

#define JVMCLASS_JAVA_LANG_ARRAYINDEXOUTOFBOUNDSEXCEPTION   "java/lang/ArrayIndexOutOfBoundsException"
 

Definition at line 128 of file jvmclass.h.

#define JVMCLASS_JAVA_LANG_NEGATIVEARRAYSIZEEXCEPTION   "java/lang/NegativeArraySizeException"
 

Definition at line 130 of file jvmclass.h.

Referenced by opcode_run().

#define JVMCLASS_JAVA_LANG_ARRAYSTOREEXCEPTION   "java/lang/ArrayStoreException"
 

Definition at line 132 of file jvmclass.h.

#define JVMCLASS_JAVA_LANG_CLASSNOTFOUNDEXCEPTION   "java/lang/ClassNotFoundException"
 

Definition at line 134 of file jvmclass.h.

#define JVMCLASS_JAVA_LANG_CLONENOTSUPPORTEDEXCEPTION   "java/lang/CloneNotSupportedException"
 

Definition at line 136 of file jvmclass.h.

#define JVMCLASS_JAVA_LANG_RUNTIMEEXCEPTION   "java/lang/RuntimeException"
 

Definition at line 138 of file jvmclass.h.

#define JVMCLASS_JAVA_LANG_ARITHMETICEXCEPTION   "java/lang/ArithmeticException"
 

Definition at line 140 of file jvmclass.h.

#define JVMCLASS_JAVA_LANG_ILLEGALARGUMENTEXCEPTION   "java/lang/IllegalArgumentException"
 

Definition at line 142 of file jvmclass.h.

Referenced by jlThread_start().

#define JVMCLASS_JAVA_LANG_ILLEGALMONITORSTATEEXCEPTION   "java/lang/IllegalMonitorStateException"
 

Definition at line 144 of file jvmclass.h.

Referenced by jlObject_wait4ever(), and objectutil_synchronize().

#define JVMCLASS_JAVA_LANG_ILLEGALTHREADSTATEEXCEPTION   "java/lang/IllegalThreadStateException"
 

Definition at line 146 of file jvmclass.h.

Referenced by jlThread_isAlive().

#define JVMCLASS_JAVA_LANG_INTERRUPTEDEXCEPTION   "java/lang/InterruptedException"
 

Definition at line 148 of file jvmclass.h.

Referenced by threadutil_update_wait().

#define JVMCLASS_JAVA_LANG_INDEXOUTOFBOUNDSEXCEPTION   "java/lang/IndexOutOfBoundsException"
 

Definition at line 150 of file jvmclass.h.

#define JVMCLASS_JAVA_LANG_NULLPOINTEREXCEPTION   "java/lang/NullPointerException"
 

Definition at line 152 of file jvmclass.h.

Referenced by jlThread_interrupted(), and objectutil_synchronize().

#define JVMCLASS_JAVA_LANG_SECURITYEXCEPTION   "java/lang/SecurityException"
 

Definition at line 154 of file jvmclass.h.

Referenced by jlThread_getPriority(), jlThread_isDaemon(), jlThread_setDaemon(), jlThread_setPriority(), and jlThread_start().

#define JVMCLASS_JAVA_NIO_CHANNELS_CLOSEDBYINTERRUPTEXCEPTION   "java/nio/channels/ClosedByInterruptException"
 

Definition at line 157 of file jvmclass.h.


Function Documentation

ARCH_COPYRIGHT_APACHE jvmclass  ,
,
"$URL: https://svn.apache.org/path/name/jvmclass.h $ $Id: jvmclass.h 0 09/28/2005 dlydick $" 
 


Generated on Fri Sep 30 18:50:03 2005 by  doxygen 1.4.4