blob: 2ca7cf0f8c9c4b9cca5cab08a56a9fc88cabab7b [file] [log] [blame]
package org.eclipse.jdi.internal.jdwp;
/*
* (c) Copyright IBM Corp. 2000, 2001.
* All Rights Reserved.
*/
import java.io.*;
import org.eclipse.jdi.internal.VirtualMachineImpl;
/**
* This class implements the corresponding Java Debug Wire Protocol (JDWP) ID
* declared by the JDWP specification.
*
*/
public class JdwpReferenceTypeID extends JdwpID {
/**
* Creates new JdwpID.
*/
public JdwpReferenceTypeID(VirtualMachineImpl vmImpl) {
super(vmImpl);
}
/**
* @return Returns true if two IDs refer to the same entity in the target VM.
* @see java.lang.Object#equals(Object)
*/
public boolean equals(Object object) {
return object != null && object.getClass().equals(this.getClass()) && fValue == ((JdwpReferenceTypeID)object).fValue;
}
/**
* @return Returns VM specific size of ID.
*/
public int getSize() {
return fVirtualMachine.referenceTypeIDSize();
}
/**
* @return Returns true if ID is null.
*/
public boolean isNull() {
return fValue == VALUE_NULL;
}
}