## Uses of Interface
org.eclipse.core.expressions.IEvaluationContext

Packages that use IEvaluationContext
org.eclipse.core.expressions: Application programming interfaces for the expression language.
org.eclipse.help: Provides core help system for the platform.
org.eclipse.ui: Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.contexts: Provides support for integrating contexts into the Eclipse workbench.
org.eclipse.ui.handlers: Provides support for integrating handlers into the Eclipse workbench.
org.eclipse.ui.menus: Provides the public API and default implementation for contributing menu and toolbars to the menu service.
org.eclipse.ui.services: Classes for service support.

### Uses of IEvaluationContext in org.eclipse.core.expressions

Classes in org.eclipse.core.expressions that implement IEvaluationContext
`class` `EvaluationContext` A default implementation of an evaluation context.

Methods in org.eclipse.core.expressions that return IEvaluationContext
`IEvaluationContext` EvaluationContext.`getParent()`
`IEvaluationContext` IEvaluationContext.`getParent()` Returns the parent context or `null` if this is the root of the evaluation context hierarchy.
`IEvaluationContext` EvaluationContext.`getRoot()`
`IEvaluationContext` IEvaluationContext.`getRoot()` Returns the root evaluation context.

Methods in org.eclipse.core.expressions with parameters of type IEvaluationContext
`EvaluationResult` AndExpression.`evaluate​(IEvaluationContext context)`
`EvaluationResult` CountExpression.`evaluate​(IEvaluationContext context)`
`EvaluationResult` EqualsExpression.`evaluate​(IEvaluationContext context)`
`abstract EvaluationResult` Expression.`evaluate​(IEvaluationContext context)` Evaluates this expression.
`EvaluationResult` OrExpression.`evaluate​(IEvaluationContext context)`
`EvaluationResult` ReferenceExpression.`evaluate​(IEvaluationContext context)`
`EvaluationResult` TestExpression.`evaluate​(IEvaluationContext context)`
`EvaluationResult` WithExpression.`evaluate​(IEvaluationContext context)`
`protected EvaluationResult` CompositeExpression.`evaluateAnd​(IEvaluationContext scope)`
`protected EvaluationResult` CompositeExpression.`evaluateOr​(IEvaluationContext scope)`

Constructors in org.eclipse.core.expressions with parameters of type IEvaluationContext
`EvaluationContext​(IEvaluationContext parent, Object defaultVariable)` Create a new evaluation context with the given parent and default variable.
`EvaluationContext​(IEvaluationContext parent, Object defaultVariable, IVariableResolver[] resolvers)` Create a new evaluation context with the given parent and default variable.

### Uses of IEvaluationContext in org.eclipse.help

Methods in org.eclipse.help with parameters of type IEvaluationContext
`boolean` IUAElement.`isEnabled​(IEvaluationContext context)` Returns whether or not this element should be enabled in the given context.
`static boolean` UAContentFilter.`isFiltered​(Object element, IEvaluationContext context)` Returns whether or not the given object should be filtered out.

### Uses of IEvaluationContext in org.eclipse.ui

Methods in org.eclipse.ui with parameters of type IEvaluationContext
`EvaluationResult` ActiveShellExpression.`evaluate​(IEvaluationContext context)` Evaluates this expression.
`EvaluationResult` LegacyHandlerSubmissionExpression.`evaluate​(IEvaluationContext context)` Evaluates this expression.

### Uses of IEvaluationContext in org.eclipse.ui.contexts

Methods in org.eclipse.ui.contexts with parameters of type IEvaluationContext
`boolean` IContextActivation.`isActive​(IEvaluationContext context)` Deprecated. Use `IEvaluationResultCache.evaluate(IEvaluationContext)` instead.

### Uses of IEvaluationContext in org.eclipse.ui.handlers

Methods in org.eclipse.ui.handlers that return IEvaluationContext
`IEvaluationContext` IHandlerService.`createContextSnapshot​(boolean includeSelection)` This method creates a copy of the application context returned by `IHandlerService.getCurrentState()`.
`IEvaluationContext` IHandlerService.`getCurrentState()` Returns an evaluation context representing the current state of the world.

Methods in org.eclipse.ui.handlers with parameters of type IEvaluationContext
`Object` IHandlerService.`executeCommandInContext​(ParameterizedCommand command, Event event, IEvaluationContext context)` Executes the given parameterized command in the provided context.
`boolean` IHandlerActivation.`isActive​(IEvaluationContext context)` Deprecated. Use `IEvaluationResultCache.evaluate(IEvaluationContext)` instead.

### Uses of IEvaluationContext in org.eclipse.ui.menus

Methods in org.eclipse.ui.menus that return IEvaluationContext
`IEvaluationContext` IMenuService.`getCurrentState()` Get the current state of eclipse as seen by the menu service.

### Uses of IEvaluationContext in org.eclipse.ui.services

Methods in org.eclipse.ui.services that return IEvaluationContext
`IEvaluationContext` IEvaluationService.`getCurrentState()` Get an IEvaluationContext that contains the current state of the workbench application context.