diff options
Diffstat (limited to 'org.eclipse.jdt.debug/model/org/eclipse/jdt/debug/core/IJavaInterfaceType.java')
-rw-r--r-- | org.eclipse.jdt.debug/model/org/eclipse/jdt/debug/core/IJavaInterfaceType.java | 86 |
1 files changed, 48 insertions, 38 deletions
diff --git a/org.eclipse.jdt.debug/model/org/eclipse/jdt/debug/core/IJavaInterfaceType.java b/org.eclipse.jdt.debug/model/org/eclipse/jdt/debug/core/IJavaInterfaceType.java index c4475a841..4000fd3ff 100644 --- a/org.eclipse.jdt.debug/model/org/eclipse/jdt/debug/core/IJavaInterfaceType.java +++ b/org.eclipse.jdt.debug/model/org/eclipse/jdt/debug/core/IJavaInterfaceType.java @@ -10,62 +10,72 @@ *******************************************************************************/ package org.eclipse.jdt.debug.core; - import org.eclipse.debug.core.DebugException; - + /** * An interface an object implements on a Java debug target. + * * @see IJavaValue * @since 2.0 * @noimplement This interface is not intended to be implemented by clients. * @noextend This interface is not intended to be extended by clients. */ -public interface IJavaInterfaceType extends IJavaReferenceType { - - /** - * Returns the class objects associated with the implementors of this interface type. - * Returns an empty array if there are none. - * - * @return the class objects associated with the implementors of this interface type - * @exception DebugException if this method fails. Reasons include: - * <ul><li>Failure communicating with the VM. The DebugException's - * status code contains the underlying exception responsible for - * the failure.</li> - * </ul> - * @since 3.0 - */ +public interface IJavaInterfaceType extends IJavaReferenceType { + + /** + * Returns the class objects associated with the implementors of this + * interface type. Returns an empty array if there are none. + * + * @return the class objects associated with the implementors of this + * interface type + * @exception DebugException + * if this method fails. Reasons include: + * <ul> + * <li>Failure communicating with the VM. The + * DebugException's status code contains the underlying + * exception responsible for the failure.</li> + * </ul> + * @since 3.0 + */ public IJavaClassType[] getImplementors() throws DebugException; - + /** - * Returns the interface objects associated with the sub-interfaces of this interface type. - * Returns an empty array if there are none. The sub-interfaces are those interfaces - * that directly extend this interface, that is, those interfaces that declared this interface - * in their <code>extends</code> clause. + * Returns the interface objects associated with the sub-interfaces of this + * interface type. Returns an empty array if there are none. The + * sub-interfaces are those interfaces that directly extend this interface, + * that is, those interfaces that declared this interface in their + * <code>extends</code> clause. * - * @return the interface objects associated with the sub-interfaces of this interface type - * @exception DebugException if this method fails. Reasons include: - * <ul><li>Failure communicating with the VM. The DebugException's - * status code contains the underlying exception responsible for - * the failure.</li> - * </ul> + * @return the interface objects associated with the sub-interfaces of this + * interface type + * @exception DebugException + * if this method fails. Reasons include: + * <ul> + * <li>Failure communicating with the VM. The + * DebugException's status code contains the underlying + * exception responsible for the failure.</li> + * </ul> * @since 3.0 */ public IJavaInterfaceType[] getSubInterfaces() throws DebugException; /** - * Returns the interface objects associated with the super-interfaces of this interface type. - * Returns an empty array if there are none. The super-interfaces are those interfaces - * that are directly extended by this interface, that is, those interfaces that this - * interface declared to be extended. + * Returns the interface objects associated with the super-interfaces of + * this interface type. Returns an empty array if there are none. The + * super-interfaces are those interfaces that are directly extended by this + * interface, that is, those interfaces that this interface declared to be + * extended. * - * @return the interface objects associated with the super-interfaces of this interface type - * @exception DebugException if this method fails. Reasons include: - * <ul><li>Failure communicating with the VM. The DebugException's - * status code contains the underlying exception responsible for - * the failure.</li> - * </ul> + * @return the interface objects associated with the super-interfaces of + * this interface type + * @exception DebugException + * if this method fails. Reasons include: + * <ul> + * <li>Failure communicating with the VM. The + * DebugException's status code contains the underlying + * exception responsible for the failure.</li> + * </ul> * @since 3.0 */ public IJavaInterfaceType[] getSuperInterfaces() throws DebugException; } - |