Modifier and Type | Interface and Description |
---|---|
public interface | VtblAccess
This interface is designed to allow a platform-specific implementation of the TypeDataBase.isOfType() method, while leaving the rest of the basic.* package platform independent. |
Modifier and Type | Class and Description |
---|---|
public class | BasicAddressFieldWrapper
A wrapper for a Field which adds getValue() methods returning Addresses. |
public class | BasicCIntegerField
A specialization of BasicField adding typechecked getValue() routines returning ints. |
public class | BasicCIntegerType
This specialization of BasicType implements the CIntegerType interface and describes all C integer types. |
public class | BasicField
A basic implementation of Field which should be suitable for cross-platform use. |
public class | BasicFieldWrapper
This is an adapter class which allows delegation of operation to another BasicCField; see, for example, BasicCharCFieldWrapper. |
public class | BasicJBooleanField
A specialization of Field which represents a field containing a Java boolean value (in either a C/C++ data structure or a Java object) and which adds typechecked getValue() routines returning booleans. |
public class | BasicJByteField
A specialization of Field which represents a field containing a Java byte value (in either a C/C++ data structure or a Java object) and which adds typechecked getValue() routines returning bytes. |
public class | BasicJCharField
A specialization of Field which represents a field containing a Java char value (in either a C/C++ data structure or a Java object) and which adds typechecked getValue() routines returning chars. |
public class | BasicJDoubleField
A specialization of Field which represents a field containing a Java double value (in either a C/C++ data structure or a Java object) and which adds typechecked getValue() routines returning doubles. |
public class | BasicJFloatField
A specialization of Field which represents a field containing a Java float value (in either a C/C++ data structure or a Java object) and which adds typechecked getValue() routines returning floats. |
public class | BasicJIntField
A specialization of Field which represents a field containing a Java int value (in either a C/C++ data structure or a Java object) and which adds typechecked getValue() routines returning ints. |
public class | BasicJLongField
A specialization of Field which represents a field containing a Java long value (in either a C/C++ data structure or a Java object) and which adds typechecked getValue() routines returning longs. |
public class | BasicJShortField
A specialization of Field which represents a field containing a Java short value (in either a C/C++ data structure or a Java object) and which adds typechecked getValue() routines returning shorts. |
public class | BasicNarrowOopField
A specialization of BasicField which represents a field containing an oop value and which adds typechecked getValue() routines returning OopHandles. |
public class | BasicOopField
A specialization of BasicField which represents a field containing an oop value and which adds typechecked getValue() routines returning OopHandles. |
public class | BasicPointerType
This specialization of BasicType implements the PointerType interface and describes all C pointer types. |
public class | BasicType
This is a basic implementation of the Type interface which should be complete enough to be portable across platforms. |
public class | BasicTypeDataBase
This is a basic implementation of the TypeDataBase interface. |
public abstract class |