Interface IInstance

All Superinterfaces:
IObject, Serializable
All Known Subinterfaces:
IClassLoader
All Known Implementing Classes:
ClassLoaderImpl, InstanceImpl

public interface IInstance extends IObject
Interface for a plain vanilla object instance in the heap dump.
No Implement:
  • Method Details

    • getFields

      List<Field> getFields()
      Returns all fields of the object.

      Fields are ordered in such a way, that first fields defined in the current class and then fields of the super class and its super classes are returned. This order is important to know, if a class declares a field by the same name as the class it inherits from.

      Returns:
      a list of the fields
    • getField

      Field getField(String name)
      Returns the field identified by the name.

      If declares a member variable by the same name as the parent class does, then the result of this method is undefined.

      Parameters:
      name - the name of the field
      Returns:
      the field