Home » openjdk-7 » com.sun.tools » jdi » [javadoc | source]
com.sun.tools.jdi
public class: ObjectReferenceImpl [javadoc | source]
java.lang.Object
   com.sun.tools.jdi.MirrorImpl
      com.sun.tools.jdi.ValueImpl
         com.sun.tools.jdi.ObjectReferenceImpl

All Implemented Interfaces:
    ObjectReference, VMListener, Value, Mirror

Direct Known Subclasses:
    ClassObjectReferenceImpl, ArrayReferenceImpl, ThreadReferenceImpl, ClassLoaderReferenceImpl, ThreadGroupReferenceImpl, StringReferenceImpl

Nested Class Summary:
protected static class  ObjectReferenceImpl.Cache   
Field Summary
protected  long ref     
 boolean addedListener     
Fields inherited from com.sun.tools.jdi.MirrorImpl:
vm
Constructor:
 ObjectReferenceImpl(VirtualMachine aVm,
    long aRef) 
Method from com.sun.tools.jdi.ObjectReferenceImpl Summary:
description,   disableCollection,   enableCollection,   entryCount,   equals,   getCache,   getValue,   getValues,   hashCode,   invokableReferenceType,   invokeMethod,   isClassObject,   isCollected,   jdwpMonitorInfo,   newCache,   owningThread,   prepareForAssignmentTo,   ref,   referenceType,   referringObjects,   sendInvokeCommand,   setValue,   toString,   type,   typeValueKey,   uniqueID,   validateAssignment,   validateMethodInvocation,   vmNotSuspended,   vmSuspended,   waitingThreads
Methods from com.sun.tools.jdi.ValueImpl:
prepareForAssignment,   prepareForAssignmentTo,   typeValueKey,   typeValueKey
Methods from com.sun.tools.jdi.MirrorImpl:
equals,   hashCode,   validateMirror,   validateMirrorOrNull,   validateMirrors,   validateMirrorsOrNulls,   virtualMachine
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from com.sun.tools.jdi.ObjectReferenceImpl Detail:
 protected String description() 
 public synchronized  void disableCollection() 
 public synchronized  void enableCollection() 
 public int entryCount() throws IncompatibleThreadStateException 
 public boolean equals(Object obj) 
 protected Cache getCache() 
 public Value getValue(Field sig) 
 public Map<Field, Value> getValues(List<Field> theFields) 
 public int hashCode() 
 protected ClassTypeImpl invokableReferenceType(Method method) 
 public Value invokeMethod(ThreadReference threadIntf,
    Method methodIntf,
    List<Value> origArguments,
    int options) throws InvalidTypeException, IncompatibleThreadStateException, InvocationException, ClassNotLoadedException 
 boolean isClassObject() 
 public boolean isCollected() 
 MonitorInfo jdwpMonitorInfo() throws IncompatibleThreadStateException 
 protected Cache newCache() 
 public ThreadReference owningThread() throws IncompatibleThreadStateException 
 ValueImpl prepareForAssignmentTo(ValueContainer destination) throws InvalidTypeException, ClassNotLoadedException 
 long ref() 
 public ReferenceType referenceType() 
 public List<ObjectReference> referringObjects(long maxReferrers) 
 PacketStream sendInvokeCommand(ThreadReferenceImpl thread,
    ClassTypeImpl refType,
    MethodImpl method,
    ValueImpl[] args,
    int options) 
 public  void setValue(Field field,
    Value value) throws InvalidTypeException, ClassNotLoadedException 
 public String toString() 
 public Type type() 
 byte typeValueKey() 
 public long uniqueID() 
  void validateAssignment(ValueContainer destination) throws InvalidTypeException, ClassNotLoadedException 
  void validateMethodInvocation(Method method,
    int options) throws InvalidTypeException, InvocationException 
 public boolean vmNotSuspended(VMAction action) 
 public boolean vmSuspended(VMAction action) 
 public List<ThreadReference> waitingThreads() throws IncompatibleThreadStateException