public interface IJavaInterfaceType extends IJavaReferenceType
IJavaValue
Modifier and Type | Method and Description |
---|---|
IJavaClassType[] |
getImplementors()
Returns the class objects associated with the implementors of this
interface type.
|
IJavaInterfaceType[] |
getSubInterfaces()
Returns the interface objects associated with the sub-interfaces of this
interface type.
|
IJavaInterfaceType[] |
getSuperInterfaces()
Returns the interface objects associated with the super-interfaces of
this interface type.
|
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).
|
getAllFieldNames, getAvailableStrata, getClassLoaderObject, getClassObject, getDeclaredFieldNames, getDefaultStratum, getField, getGenericSignature, getInstanceCount, getInstances, getSourceName, getSourceNames, getSourcePaths
getName, getSignature
getDebugTarget, getLaunch, getModelIdentifier
getAdapter
IJavaClassType[] getImplementors() throws DebugException
DebugException
- if this method fails. Reasons include:
IJavaInterfaceType[] getSubInterfaces() throws DebugException
extends
clause.DebugException
- if this method fails. Reasons include:
IJavaInterfaceType[] getSuperInterfaces() throws DebugException
DebugException
- if this method fails. Reasons include:
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 methodDebugException
- if this method fails. Reasons include:
IJavaThread.ERR_NESTED_METHOD_INVOCATION
)IJavaThread.ERR_THREAD_NOT_SUSPENDED
)IJavaThread.ERR_INCOMPATIBLE_THREAD_STATE
)
Copyright (c) 2000, 2016 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.