|
Eclipse JDT Release 3.0 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
The class of an object on a Java debug target.
Clients are not intended to implement this interface.
IJavaValue| Method Summary | |
IJavaInterfaceType[] |
getAllInterfaces()
Returns the interface objects associated with all interfaces this class implements, directly or indirectly. |
IJavaInterfaceType[] |
getInterfaces()
Returns the interface objects associated with the interfaces this class directly implements. |
IJavaClassType |
getSuperclass()
Returns the superclass of this class type, or null
if no such class exists. |
IJavaObject |
newInstance(String signature,
IJavaValue[] args,
IJavaThread thread)
Returns a new instance of this class by invoking the constructor with the given signature and arguments in the specified thread. |
IJavaValue |
sendMessage(String selector,
String signature,
IJavaValue[] args,
IJavaThread thread)
Returns the result of sending the specified message to this class with the given arguments in the specified thread (invokes a static method on this type). |
| Methods inherited from interface org.eclipse.jdt.debug.core.IJavaReferenceType |
getAllFieldNames, getAvailableStrata, getClassObject, getDeclaredFieldNames, getDefaultStratum, getField |
| Methods inherited from interface org.eclipse.jdt.debug.core.IJavaType |
getName, getSignature |
| Method Detail |
public IJavaObject newInstance(String signature,
IJavaValue[] args,
IJavaThread thread)
throws org.eclipse.debug.core.DebugException
signature - the JNI style signature of the method to be invokedargs - the arguments of the constructor, which can be
null or emtpy if there are nonethread - the thread in which to invoke the constructor
org.eclipse.debug.core.DebugException - if this method fails. Reasons include:IJavaThread.ERR_NESTED_METHOD_INVOCATION)IJavaThread.ERR_THREAD_NOT_SUSPENDED)IJavaThread.ERR_INCOMPATIBLE_THREAD_STATE)
public IJavaValue sendMessage(String selector,
String signature,
IJavaValue[] args,
IJavaThread thread)
throws org.eclipse.debug.core.DebugException
selector - the selector of the method to be invokedsignature - the JNI style signature of the method to be invokedargs - the arguments of the method, which can be
null or emtpy if there are nonethread - the thread in which to invoke the method
org.eclipse.debug.core.DebugException - if this method fails. Reasons include:IJavaThread.ERR_NESTED_METHOD_INVOCATION)IJavaThread.ERR_THREAD_NOT_SUSPENDED)IJavaThread.ERR_INCOMPATIBLE_THREAD_STATE)
public IJavaClassType getSuperclass()
throws org.eclipse.debug.core.DebugException
null
if no such class exists.
null
org.eclipse.debug.core.DebugException - if this method fails. Reasons include:
public IJavaInterfaceType[] getInterfaces()
throws org.eclipse.debug.core.DebugException
implements clause for this class are included.
org.eclipse.debug.core.DebugException - if this method fails. Reasons include:
public IJavaInterfaceType[] getAllInterfaces()
throws org.eclipse.debug.core.DebugException
org.eclipse.debug.core.DebugException - if this method fails. Reasons include:
|
Eclipse JDT Release 3.0 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||