Top Interfaces Classes
module jdk.hotspot.agent

Package sun.jvm.hotspot.types.basic


Interface Summary

Modifier and TypeInterface 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.

Class Summary

Modifier and TypeClass 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