Package com.sun.jdi

Examples of com.sun.jdi.Value


      boolean invokeNonvirtual) throws DebugException {
    if (receiverClass != null && receiverObject != null) {
      throw new IllegalArgumentException(
          JDIDebugModelMessages.JDIThread_can_only_specify_one_receiver_for_a_method_invocation);
    }
    Value result = null;
    int timeout = getRequestTimeout();
    try {
      // this is synchronized such that any other operation that
      // might be resuming this thread has a chance to complete before
      // we determine if it is safe to continue with a method invocation.
View Full Code Here


      p = fThread.referenceType().fieldByName("priority"); //$NON-NLS-1$
      if (p == null) {
        requestFailed(
            JDIDebugModelMessages.JDIThread_no_priority_field, null);
      }
      Value v = fThread.getValue(p);
      if (v instanceof IntegerValue) {
        return ((IntegerValue) v).value();
      }
      requestFailed(
          JDIDebugModelMessages.JDIThread_priority_not_an_integer,
View Full Code Here

  public boolean equals(Object o) {
    if (this == o) {
      return true;
    }
    if (o instanceof JDIValue) {
      Value other = ((JDIValue) o).getUnderlyingValue();
      if (fValue == null) {
        return false;
      }
      if (other == null) {
        return false;
View Full Code Here

      VirtualMachineImpl vm) throws InvalidTypeException {
    List<Value> result = new ArrayList<Value>(values.size());
    Iterator<? extends Value> iterValues = values.iterator();
    Iterator<Type> iterTypes = types.iterator();
    while (iterValues.hasNext()) {
      Value value = iterValues.next();
      Type type = iterTypes.next();
      result.add(checkValue(value, type, vm));
    }
    return result;
  }
View Full Code Here

   * @see IJavaDebugTarget#newValue(boolean)
   */
  public IJavaValue newValue(boolean value) {
    VirtualMachine vm = getVM();
    if (vm != null) {
      Value v = vm.mirrorOf(value);
      return JDIValue.createValue(this, v);
    }
    return null;
  }
View Full Code Here

   * @see IJavaDebugTarget#newValue(byte)
   */
  public IJavaValue newValue(byte value) {
    VirtualMachine vm = getVM();
    if (vm != null) {
      Value v = vm.mirrorOf(value);
      return JDIValue.createValue(this, v);
    }
    return null;
  }
View Full Code Here

   * @see IJavaDebugTarget#newValue(char)
   */
  public IJavaValue newValue(char value) {
    VirtualMachine vm = getVM();
    if (vm != null) {
      Value v = vm.mirrorOf(value);
      return JDIValue.createValue(this, v);
    }
    return null;
  }
View Full Code Here

   * @see IJavaDebugTarget#newValue(double)
   */
  public IJavaValue newValue(double value) {
    VirtualMachine vm = getVM();
    if (vm != null) {
      Value v = vm.mirrorOf(value);
      return JDIValue.createValue(this, v);
    }
    return null;
  }
View Full Code Here

   * @see IJavaDebugTarget#newValue(float)
   */
  public IJavaValue newValue(float value) {
    VirtualMachine vm = getVM();
    if (vm != null) {
      Value v = vm.mirrorOf(value);
      return JDIValue.createValue(this, v);
    }
    return null;
  }
View Full Code Here

   * @see IJavaDebugTarget#newValue(int)
   */
  public IJavaValue newValue(int value) {
    VirtualMachine vm = getVM();
    if (vm != null) {
      Value v = vm.mirrorOf(value);
      return JDIValue.createValue(this, v);
    }
    return null;
  }
View Full Code Here

TOP

Related Classes of com.sun.jdi.Value

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.