|
Eclipse JDT Release 3.8 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IJavaClassType
The class of an object on a Java debug target.
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. |
boolean |
isEnum()
Returns whether this type is declared as a type safe enumeration. |
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, getClassLoaderObject, getClassObject, getDeclaredFieldNames, getDefaultStratum, getField, getGenericSignature, getInstanceCount, getInstances, getSourceName, getSourceNames, getSourcePaths |
Methods inherited from interface org.eclipse.jdt.debug.core.IJavaType |
---|
getName, getSignature |
Methods inherited from interface org.eclipse.debug.core.model.IDebugElement |
---|
getDebugTarget, getLaunch, getModelIdentifier |
Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
---|
getAdapter |
Method Detail |
---|
IJavaObject newInstance(String signature, IJavaValue[] args, IJavaThread thread) throws DebugException
signature
- the JNI style signature of the method to be invokedargs
- the arguments of the constructor, which can be
null
or empty if there are nonethread
- the thread in which to invoke the constructor
DebugException
- if this method fails. Reasons include:
IJavaThread.ERR_NESTED_METHOD_INVOCATION
)IJavaThread.ERR_THREAD_NOT_SUSPENDED
)IJavaThread.ERR_INCOMPATIBLE_THREAD_STATE
)IJavaValue sendMessage(String selector, String signature, IJavaValue[] args, IJavaThread thread) throws 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
empty if there are nonethread
- the thread in which to invoke the method
DebugException
- if this method fails. Reasons include:
IJavaThread.ERR_NESTED_METHOD_INVOCATION
)IJavaThread.ERR_THREAD_NOT_SUSPENDED
)IJavaThread.ERR_INCOMPATIBLE_THREAD_STATE
)IJavaClassType getSuperclass() throws DebugException
null
if no
such class exists.
null
DebugException
- if this method fails. Reasons include:
IJavaInterfaceType[] getInterfaces() throws DebugException
implements
clause for this class are included.
DebugException
- if this method fails. Reasons include:
IJavaInterfaceType[] getAllInterfaces() throws DebugException
DebugException
- if this method fails. Reasons include:
boolean isEnum() throws DebugException
true
if this type is a type safe enumeration,
false
otherwise.
DebugException
- if this method fails. Reasons include:
|
Eclipse JDT Release 3.8 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) 2000, 2013 IBM Corporation and others. All rights reserved.