build.sh [code] | Build Boot JVM |
clean.sh [code] | Remove build of Boot JVM |
common.sh [code] | Common code for build.sh and clean.sh and dist-src.sh and dist-bin.sh and dist-doc.sh |
commondox.sh [code] | Common code for dox.sh and undox.sh |
config.sh [code] | Configure Boot JVM |
dist-bin.sh [code] | Distribute Boot JVM binary package, including documentation |
dist-doc.sh [code] | Distribute Boot JVM documentation package |
dist-src.sh [code] | Distribute Boot JVM source package |
dox.sh [code] | Create project documentation with Doxygen |
dox_filter.sh [code] | Convince Doxygen to parse files other than source code as part of documentation set |
doxpatch.sh [code] | Install CSS patch in HTML documentation that supports NetScape 4.7x HTML browser |
doxunpatch.sh [code] | Remove CSS patch in HTML documentation that supports NetScape 4.7x HTML browser |
echotest.sh [code] | Generic replacement for echo -n |
getsvndata.sh [code] | Report unique list of all versions of all source files compiled into a binary |
getsvndups.sh [code] | Report list of all non-unique versions of all source files compiled into a binary |
INSTALL [code] | Installation procedure |
LICENSE [code] | Apache Software Foundation Licensing Agreement, version 2.0 |
README [code] | Introductory annotations |
svnstat.sh [code] | Per doxygen config.html recommendation for FILE_VERSION_FILTER |
undox.sh [code] | Remove project documentation created by doxygen |
config/config.h [code] | Boot JVM build configuration |
jni/src/harmony/generic/0.0/build.sh [code] | Build Sample JNI subset, showing how to reference the local native methods, but using the full JNI mechanism |
jni/src/harmony/generic/0.0/clean.sh [code] | Remove build of sample JNI subset, showing how to reference the local native methods, but using the full JNI mechanism |
jni/src/harmony/generic/0.0/common.sh [code] | Common code for building the sample JNI subset, showing how to reference the local native methods, but using the full JNI mechanism |
jni/src/harmony/generic/0.0/include/java_lang_Class.h [code] | Sample subset of java.lang.Class native methods |
jni/src/harmony/generic/0.0/include/java_lang_Object.h [code] | Sample subset of java.lang.Object native methods |
jni/src/harmony/generic/0.0/include/java_lang_String.h [code] | Sample subset of java.lang.String native methods |
jni/src/harmony/generic/0.0/include/java_lang_Thread.h [code] | Sample subset of java.lang.Thread native methods |
jni/src/harmony/generic/0.0/src/java_lang_Class.c [code] | Sample subset of java.lang.Class native methods |
jni/src/harmony/generic/0.0/src/java_lang_Object.c [code] | Sample subset of java.lang.Object native methods |
jni/src/harmony/generic/0.0/src/java_lang_String.c [code] | Sample subset of java.lang.String native methods |
jni/src/harmony/generic/0.0/src/java_lang_Thread.c [code] | Sample subset of java.lang.Thread native methods |
jni/src/harmony/generic/0.0/src/sampleJNImain.c [code] | Sample program to call JNI functions from a shared object |
jni/src/harmony/generic/0.0/src/java/lang/Class.java [code] | Sample subset of java.lang.Class native methods |
jni/src/harmony/generic/0.0/src/java/lang/Object.java [code] | Sample subset of java.lang.Object native methods |
jni/src/harmony/generic/0.0/src/java/lang/String.java [code] | Sample subset of java.lang.String native methods |
jni/src/harmony/generic/0.0/src/java/lang/Thread.java [code] | Sample subset of java.lang.Thread native methods |
jvm/build.sh [code] | Build main JVM development area |
jvm/clean.sh [code] | Remove build of main JVM development area |
jvm/common.sh [code] | Common code for building the main JVM development area |
jvm/include/jlClass.h [code] | Public interface to native implementation of java.lang.Class |
jvm/include/jlObject.h [code] | Public interface to native implementation of java.lang.Object |
jvm/include/jlString.h [code] | Public interface to native implementation of java.lang.String |
jvm/include/jlThread.h [code] | Public interface to native implementation of java.lang.Thread |
jvm/src/arch.h [code] | Global project definitions for name, version, copyright, license, global configuration, and architectural features |
jvm/src/argv.c [code] | Process command line arguments passed in to JVM program |
jvm/src/attribute.c [code] | Manipulate ClassFile attributes |
jvm/src/attribute.h [code] | Attribute management functions for the JVM |
jvm/src/bytegames.c [code] | Perform byte swapping, word swapping, byte-aligned accesses, non-aligned multi-byte items, etc |
jvm/src/cfattrib.c [code] | Implementation of The Java Virtual Machine Specification, version 2, Chapter 4, the Class File Format |
jvm/src/cfmacros.h [code] | Macros for navigating class file structures in a ClassFile |
jvm/src/cfmsgs.c [code] | Error message for class file functions |
jvm/src/class.c [code] | Create and manage real machine Java class data structures |
jvm/src/class.h [code] | Definition of the java.lang.Class structure in this real machine implementation |
jvm/src/classfile.c [code] | Implementation of The Java Virtual Machine Specification, version 2 Chapter 4, The Class File Format |
jvm/src/classfile.h [code] | Definitions for The Java Virtual Machine Specification, version 2 Chapter 4, The Class File Format |
jvm/src/classpath.c [code] | Extract CLASSPATH runtime variables from the environment and/or the command line or other appropriate sources |
jvm/src/classpath.h [code] | Implementation of the CLASSPATH environment heuristic |
jvm/src/classutil.c [code] | Utility and glue functions for class.c and java.lang.Class |
jvm/src/exit.c [code] | Abort strategy functions for the JVM |
jvm/src/exit.h [code] | Exit codes for JVM diagnostics |
jvm/src/field.c [code] | Manipulate ClassFile fields |
jvm/src/field.h [code] | Field management functions for the JVM |
jvm/src/gc.h [code] | Garbage collection structures and API |
jvm/src/gc_stub.c [code] | JVM stub garbage collector, performs role of System.gc() |
jvm/src/heap.h [code] | Heap management API |
jvm/src/heap_bimodal.c [code] | bimodal heap management functions |
jvm/src/heap_simple.c [code] | simple heap management functions |
jvm/src/jlClass.c [code] | Native implementation of java.lang.Class |
jvm/src/jlObject.c [code] | Native implementation of java.lang.Object |
jvm/src/jlString.c [code] | Native implementation of java.lang.String |
jvm/src/jlThread.c [code] | Native implementation of java.lang.Thread |
jvm/src/jrtypes.c [code] | Java architecture types convenient for C/C++ source code |
jvm/src/jrtypes.h [code] | Java architecture types, including those defined by <jni.h>, plus real machine mappings of Java types |
jvm/src/jvalue.h [code] | Java aggregate type references for object definitions |
jvm/src/jvm.c [code] | Java Virtual Machine implementation on this real machine |
jvm/src/jvm.h [code] | Definition of the Java Virtual Machine structures running on this real machine implementation |
jvm/src/jvmcfg.c [code] | Real machine constant types convenient for C/C++ source code |
jvm/src/jvmcfg.h [code] | Sizes of JVM items, max number of classes, objects, threads, etc., and other general program configuration |
jvm/src/jvmclass.h [code] | Definition of java.lang classes used by the Java Virtual Machine for its normal operation |
jvm/src/jvmreg.h [code] | Registers of the Java Virtual Machine, including the program counter, stack pointer, frame pointer, etc |
jvm/src/jvmutil.c [code] | Utilities for operating the JVM on this real machine implementation |
jvm/src/linkage.c [code] | Late binding linkages between classes |
jvm/src/linkage.h [code] | Runtime linkages between major data structures |
jvm/src/main.c [code] | Entry point for bootstrap Java Virtual Machine |
jvm/src/manifest.c [code] | Read JAR manifest file |
jvm/src/method.c [code] | Manipulate ClassFile methods |
jvm/src/method.h [code] | Method management functions for the JVM |
jvm/src/native.c [code] | Local native method interface between JNI and JVM |
jvm/src/native.h [code] | Local native method interface between JNI and JVM |
jvm/src/nts.c [code] | Manipulate null-terminated (rchar) character strings |
jvm/src/nts.h [code] | Manipulate null-terminated (rchar) character strings |
jvm/src/object.c [code] | Create and manage real machine Java object data structures |
jvm/src/object.h [code] | Definition of the java.lang.Object structure in this real machine implementation |
jvm/src/objectutil.c [code] | Utility and glue functions for class.c and java.lang.Object |
jvm/src/opcode.c [code] | Java Virtual Machine inner loop virtual instruction execution |
jvm/src/opcode.h [code] | Implementation of The Java Virtual Machine Specification, version 2, Section 9, Operation Mnemonics by Opcode |
jvm/src/stdio.c [code] | Standard Output and Standard Error print functions that are isolated from certain compile requirements of the other code |
jvm/src/thread.c [code] | Create and manage real machine Java thread structures |
jvm/src/thread.h [code] | Definition of the java.lang.Thread structure in this real machine implementation |
jvm/src/threadstate.c [code] | Validate and perform state transitions, and process each state of the JVM thread state machin |
jvm/src/threadutil.c [code] | Utilities for operating the JVM thread state model on this real machine implementation |
jvm/src/timeslice.c [code] | JVM one millisecond time slice timer |
jvm/src/tmparea.c [code] | Create and manage temporary directory area for class files, etc |
jvm/src/unicode.c [code] | Manipulate Unicode (jchar)[] character strings |
jvm/src/unicode.h [code] | Manipulate Unicode (jchar)[] character strings |
jvm/src/utf.c [code] | Manipulate UTF-8 CONSTANT_Utf8_info character strings |
jvm/src/utf.h [code] | Manipulate UTF-8 CONSTANT_Utf8_info character strings |
jvm/src/util.h [code] | Miscellaneous utility macros and function prototypes |
libjvm/build.sh [code] | Build JVM code as a static library |
libjvm/clean.sh [code] | Remove build of JVM code as a static library |
libjvm/common.sh [code] | Build JVM code as a static library |
main/build.sh [code] | Build sample main() program from source and link with the JVM static library |
main/clean.sh [code] | Remove build of sample main() program |
main/common.sh [code] | Common build code for sample main() program |
main/src/main.c [code] | |
test/build.sh [code] | Build Java test programs for exercising various parts of the JVM |
test/clean.sh [code] | Remove build of Java test programs for exercising various parts of the JVM |
test/common.sh [code] | Common code to build Java test programs for exercising various parts of the JVM |
test/src/HelloWorld.java [code] | Test class for checking if a simple unpackaged class can be properly processed by the class loader |
test/src/harmony/bootjvm/test/MainArgs.java [code] | Test class for checking args[] array parameter to main() |
test/src/harmony/bootjvm/test/PkgHelloWorld.java [code] | Test class for checking if a packaged class can be properly processed by the class loader |