Eclipse Platform Release 3.7

## Uses of Interface
org.eclipse.debug.core.model.IExpression

Packages that use IExpression
org.eclipse.debug.core: Provides support for launching programs, breakpoint management, expression management, and debug events.
org.eclipse.debug.core.model: Defines interfaces for debug model elements, source lookup, and launching.
org.eclipse.debug.ui: Provides a generic debugger user interface that clients may customize via standard workbench extension points.

Uses of IExpression in org.eclipse.debug.core

Methods in org.eclipse.debug.core that return IExpression
`IExpression[]` `IExpressionManager.getExpressions()` Returns a collection of all registered expressions, possibly empty.
`IExpression[]` `IExpressionManager.getExpressions(String modelIdentifier)` Returns a collection of all expressions registered for the given debug model,possibly empty.

Methods in org.eclipse.debug.core with parameters of type IExpression
`void` `IExpressionManager.addExpression(IExpression expression)` Adds the given expression to the collection of registered expressions in the workspace and notifies all registered listeners.
`void` `IExpressionManager.addExpressions(IExpression[] expressions)` Adds the given expressions to the collection of registered expressions in the workspace and notifies all registered listeners.
`void` `IExpressionListener.expressionAdded(IExpression expression)` Notifies this listener that the given expression has been added to the expression manager.
`void` `IExpressionListener.expressionChanged(IExpression expression)` Notifies this listener that the given expression has changed.
`void` `IExpressionListener.expressionRemoved(IExpression expression)` Notifies this listener that the given expression has been removed from the expression manager.
`void` `IExpressionsListener.expressionsAdded(IExpression[] expressions)` Notifies this listener that the given expressions have been added to the expression manager.
`void` `IExpressionsListener.expressionsChanged(IExpression[] expressions)` Notifies this listener that the given expressions have changed.
`void` `IExpressionsListener.expressionsRemoved(IExpression[] expressions)` Notifies this listener that the given expressions has been removed from the expression manager.
`void` `IExpressionManager.removeExpression(IExpression expression)` Removes the given expression from the expression manager, and notifies all registered listeners.
`void` `IExpressionManager.removeExpressions(IExpression[] expressions)` Removes the given expressions from the collection of registered expressions in the workspace and notifies all registered listeners.

Uses of IExpression in org.eclipse.debug.core.model

Subinterfaces of IExpression in org.eclipse.debug.core.model
`interface` `IErrorReportingExpression` An expression that can report errors which occurred during the expression's evaluation.
`interface` `IWatchExpression` A watch expression is an expression that is evaluated in the context of a specific stack frame, thread, debug target, process, or launch.

Uses of IExpression in org.eclipse.debug.ui

Constructors in org.eclipse.debug.ui with parameters of type IExpression
`InspectPopupDialog(Shell shell, Point anchor, String commandId, IExpression expression)` Creates a new inspect popup.

Eclipse Platform Release 3.7

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2011. All rights reserved.