## Uses of Interface
org.eclipse.incquery.runtime.localsearch.matcher.ISearchContext

- Packages that use ISearchContext
  Package | Description
  --- | ---
  org.eclipse.incquery.runtime.localsearch.matcher |
  org.eclipse.incquery.runtime.localsearch.operations |
  org.eclipse.incquery.runtime.localsearch.operations.check |
  org.eclipse.incquery.runtime.localsearch.operations.extend |
  org.eclipse.incquery.runtime.localsearch.operations.extend.nobase |
  org.eclipse.incquery.runtime.localsearch.plan |

- - ### Uses of ISearchContext in org.eclipse.incquery.runtime.localsearch.matcher

    Classes in org.eclipse.incquery.runtime.localsearch.matcher that implement ISearchContext
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `ISearchContext.SearchContext`

  - ### Uses of ISearchContext in org.eclipse.incquery.runtime.localsearch.operations

    Methods in org.eclipse.incquery.runtime.localsearch.operations with parameters of type ISearchContext
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | ISearchOperation.`execute(MatchingFrame frame, ISearchContext context)`
    `LocalSearchMatcher` | IMatcherBasedOperation.`getAndPrepareCalledMatcher(MatchingFrame frame, ISearchContext context)` Gets the called matcher based on the context and the current adornment and stores it in the corresponding field of the operation
    `void` | ISearchOperation.`onBacktrack(MatchingFrame frame, ISearchContext context)` After the execution of the operation failed and `ISearchOperation.execute(MatchingFrame, ISearchContext)` returns false, the onBacktrack callback is evaluated.
    `void` | ISearchOperation.`onInitialize(MatchingFrame frame, ISearchContext context)` During the execution of the corresponding plan, the onInitialize callback is evaluated before the execution of the operation may begin.

  - ### Uses of ISearchContext in org.eclipse.incquery.runtime.localsearch.operations.check

    Methods in org.eclipse.incquery.runtime.localsearch.operations.check with parameters of type ISearchContext
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | CheckOperation.`execute(MatchingFrame frame, ISearchContext context)`
    `LocalSearchMatcher` | NACOperation.`getAndPrepareCalledMatcher(MatchingFrame frame, ISearchContext context)`
    `LocalSearchMatcher` | CountCheck.`getAndPrepareCalledMatcher(MatchingFrame frame, ISearchContext context)`
    `LocalSearchMatcher` | BinaryTransitiveClosureCheck.`getAndPrepareCalledMatcher(MatchingFrame frame, ISearchContext context)`
    `void` | CheckOperation.`onBacktrack(MatchingFrame frame, ISearchContext context)`
    `void` | NACOperation.`onInitialize(MatchingFrame frame, ISearchContext context)`
    `void` | CountCheck.`onInitialize(MatchingFrame frame, ISearchContext context)`
    `void` | CheckOperation.`onInitialize(MatchingFrame frame, ISearchContext context)`
    `void` | BinaryTransitiveClosureCheck.`onInitialize(MatchingFrame frame, ISearchContext context)`

  - ### Uses of ISearchContext in org.eclipse.incquery.runtime.localsearch.operations.extend

    Methods in org.eclipse.incquery.runtime.localsearch.operations.extend with parameters of type ISearchContext
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | IterateOverEStructuralFeatureInstances.`execute(MatchingFrame frame, ISearchContext context)`
    `boolean` | ExtendOperation.`execute(MatchingFrame frame, ISearchContext context)`
    `LocalSearchMatcher` | CountOperation.`getAndPrepareCalledMatcher(MatchingFrame frame, ISearchContext context)`
    `void` | IterateOverEStructuralFeatureInstances.`onBacktrack(MatchingFrame frame, ISearchContext context)`
    `void` | ExtendOperation.`onBacktrack(MatchingFrame frame, ISearchContext context)`
    `void` | IterateOverEStructuralFeatureInstances.`onInitialize(MatchingFrame frame, ISearchContext context)`
    `void` | IterateOverEDatatypeInstances.`onInitialize(MatchingFrame frame, ISearchContext context)`
    `void` | IterateOverEClassInstances.`onInitialize(MatchingFrame frame, ISearchContext context)`
    `void` | IterateOverContainers.`onInitialize(MatchingFrame frame, ISearchContext context)`
    `void` | IterateOverChildren.`onInitialize(MatchingFrame frame, ISearchContext context)`
    `void` | ExtendToEStructuralFeatureTarget.`onInitialize(MatchingFrame frame, ISearchContext context)`
    `void` | ExtendToEStructuralFeatureSource.`onInitialize(MatchingFrame frame, ISearchContext context)`
    `void` | ExtendConstant.`onInitialize(MatchingFrame frame, ISearchContext context)`
    `void` | ExpressionEval.`onInitialize(MatchingFrame frame, ISearchContext context)`
    `void` | CountOperation.`onInitialize(MatchingFrame frame, ISearchContext context)`

  - ### Uses of ISearchContext in org.eclipse.incquery.runtime.localsearch.operations.extend.nobase

    Methods in org.eclipse.incquery.runtime.localsearch.operations.extend.nobase with parameters of type ISearchContext
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | IterateOverEStructuralFeatureInstances.`execute(MatchingFrame frame, ISearchContext context)`
    `void` | IterateOverEStructuralFeatureInstances.`onBacktrack(MatchingFrame frame, ISearchContext context)`
    `void` | IterateOverEStructuralFeatureInstances.`onInitialize(MatchingFrame frame, ISearchContext context)`
    `void` | IterateOverEDatatypeInstances.`onInitialize(MatchingFrame frame, ISearchContext context)`
    `void` | IterateOverEClassInstances.`onInitialize(MatchingFrame frame, ISearchContext context)`
    `void` | ExtendToEStructuralFeatureTarget.`onInitialize(MatchingFrame frame, ISearchContext context)`
    `void` | ExtendToEStructuralFeatureSource.`onInitialize(MatchingFrame frame, ISearchContext context)`

  - ### Uses of ISearchContext in org.eclipse.incquery.runtime.localsearch.plan

    Methods in org.eclipse.incquery.runtime.localsearch.plan that return ISearchContext
    Modifier and Type | Method and Description
    --- | ---
    `ISearchContext` | SearchPlanExecutor.`getContext()`

    Constructors in org.eclipse.incquery.runtime.localsearch.plan with parameters of type ISearchContext
    Constructor and Description
    `SearchPlanExecutor(SearchPlan plan, ISearchContext context, java.util.Map<PVariable,java.lang.Integer> variableMapping)`