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.