Defines | |
| #define | Java_Type VM_Data_Type |
| (? 20030317) These defines are deprecated. | |
| #define | JAVA_TYPE_BYTE VM_DATA_TYPE_INT8 |
| #define | JAVA_TYPE_CHAR VM_DATA_TYPE_CHAR |
| #define | JAVA_TYPE_DOUBLE VM_DATA_TYPE_F8 |
| #define | JAVA_TYPE_FLOAT VM_DATA_TYPE_F4 |
| #define | JAVA_TYPE_INT VM_DATA_TYPE_INT32 |
| #define | JAVA_TYPE_LONG VM_DATA_TYPE_INT64 |
| #define | JAVA_TYPE_SHORT VM_DATA_TYPE_INT16 |
| #define | JAVA_TYPE_BOOLEAN VM_DATA_TYPE_BOOLEAN |
| #define | JAVA_TYPE_CLASS VM_DATA_TYPE_CLASS |
| #define | JAVA_TYPE_ARRAY VM_DATA_TYPE_ARRAY |
| #define | JAVA_TYPE_VOID VM_DATA_TYPE_VOID |
| #define | JAVA_TYPE_STRING VM_DATA_TYPE_STRING |
| #define | JAVA_TYPE_INVALID VM_DATA_TYPE_INVALID |
| #define | JAVA_TYPE_END VM_DATA_TYPE_END |
Typedefs | |
| typedef Class * | Class_Handle |
| Handles for Various VM Structures. | |
| typedef VTable * | VTable_Handle |
| typedef Field * | Field_Handle |
| typedef Method * | Method_Handle |
| typedef Method_Signature * | Method_Signature_Handle |
| typedef TypeDesc * | Type_Info_Handle |
| typedef POINTER_SIZE_INT | Allocation_Handle |
| typedef POINTER_SIZE_INT | Runtime_Type_Handle |
| typedef void * | NativeCodePtr |
| typedef ClassLoader * | ClassLoaderHandle |
| typedef ManagedObject * | ManagedPointer |
| typedef ManagedObject | Java_java_lang_Throwable |
| Fields of these types are not directly accessible from the core VM. | |
| typedef ManagedObject | Java_java_lang_Thread |
| typedef ManagedObject | Java_java_io_FileInputStream |
| typedef ManagedObject | Java_java_lang_String |
| typedef void * | Vector_Handle |
| Used for opaques accesses to managed arrays. | |
| typedef void * | Managed_Object_Handle |
| typedef void * | GC_Enumeration_Handle |
Enumerations | |
| enum | VM_Data_Type { VM_DATA_TYPE_INT8 = 'B', VM_DATA_TYPE_UINT8 = 'b', VM_DATA_TYPE_INT16 = 'S', VM_DATA_TYPE_UINT16 = 's', VM_DATA_TYPE_INT32 = 'I', VM_DATA_TYPE_UINT32 = 'i', VM_DATA_TYPE_INT64 = 'J', VM_DATA_TYPE_UINT64 = 'j', VM_DATA_TYPE_INTPTR = 'N', VM_DATA_TYPE_UINTPTR = 'n', VM_DATA_TYPE_F8 = 'D', VM_DATA_TYPE_F4 = 'F', VM_DATA_TYPE_BOOLEAN = 'Z', VM_DATA_TYPE_CHAR = 'C', VM_DATA_TYPE_CLASS = 'L', VM_DATA_TYPE_ARRAY = '[', VM_DATA_TYPE_VOID = 'V', VM_DATA_TYPE_MP = 'P', VM_DATA_TYPE_UP = 'p', VM_DATA_TYPE_VALUE = 'K', VM_DATA_TYPE_STRING = '$', VM_DATA_TYPE_INVALID = '?', VM_DATA_TYPE_END = ')' } |
VM_Data_Type More... | |
| enum | PropertyTable { VM_PROPERTIES = 0, JAVA_PROPERTIES = 1 } |
| #define Java_Type VM_Data_Type |
(? 20030317) These defines are deprecated.
Use VM_Data_Type in all new code.
| #define JAVA_TYPE_BYTE VM_DATA_TYPE_INT8 |
| #define JAVA_TYPE_CHAR VM_DATA_TYPE_CHAR |
| #define JAVA_TYPE_DOUBLE VM_DATA_TYPE_F8 |
| #define JAVA_TYPE_FLOAT VM_DATA_TYPE_F4 |
| #define JAVA_TYPE_INT VM_DATA_TYPE_INT32 |
| #define JAVA_TYPE_LONG VM_DATA_TYPE_INT64 |
| #define JAVA_TYPE_SHORT VM_DATA_TYPE_INT16 |
| #define JAVA_TYPE_BOOLEAN VM_DATA_TYPE_BOOLEAN |
| #define JAVA_TYPE_CLASS VM_DATA_TYPE_CLASS |
| #define JAVA_TYPE_ARRAY VM_DATA_TYPE_ARRAY |
| #define JAVA_TYPE_VOID VM_DATA_TYPE_VOID |
| #define JAVA_TYPE_STRING VM_DATA_TYPE_STRING |
| #define JAVA_TYPE_INVALID VM_DATA_TYPE_INVALID |
| #define JAVA_TYPE_END VM_DATA_TYPE_END |
| typedef struct Class* Class_Handle |
Handles for Various VM Structures.
This header file is also used in pure C sources, thus we use struct instead of classes.
| typedef struct VTable* VTable_Handle |
| typedef struct Field* Field_Handle |
| typedef struct Method* Method_Handle |
| typedef struct Method_Signature* Method_Signature_Handle |
| typedef struct TypeDesc* Type_Info_Handle |
| typedef POINTER_SIZE_INT Allocation_Handle |
| typedef POINTER_SIZE_INT Runtime_Type_Handle |
| typedef void* NativeCodePtr |
| typedef struct ClassLoader* ClassLoaderHandle |
| typedef struct ManagedObject* ManagedPointer |
| typedef struct ManagedObject Java_java_lang_Throwable |
Fields of these types are not directly accessible from the core VM.
typedef struct ManagedObject Java_java_lang_Class; typedef ManagedObject Java_java_lang_System;
| typedef struct ManagedObject Java_java_lang_Thread |
| typedef struct ManagedObject Java_java_io_FileInputStream |
| typedef struct ManagedObject Java_java_lang_String |
| typedef void* Vector_Handle |
Used for opaques accesses to managed arrays.
This handle points to an array in the managed heap, so handling must be careful to account for the possiblity of a moving GC.
| typedef void* Managed_Object_Handle |
| typedef void* GC_Enumeration_Handle |
| enum VM_Data_Type |
VM_Data_Type
| enum PropertyTable |
Genereated on Tue Mar 11 19:25:23 2008 by Doxygen.
(c) Copyright 2005, 2008 The Apache Software Foundation or its licensors, as applicable.