## Uses of Class
org.eclipse.incquery.runtime.localsearch.MatchingFrame

- Packages that use MatchingFrame
  Package | Description
  --- | ---
  org.eclipse.incquery.runtime.localsearch |
  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 MatchingFrame in org.eclipse.incquery.runtime.localsearch

    Methods in org.eclipse.incquery.runtime.localsearch that return MatchingFrame
    Modifier and Type | Method and Description
    --- | ---
    `MatchingFrame` | MatchingFrame.`clone()`

    Methods in org.eclipse.incquery.runtime.localsearch that return types with arguments of type MatchingFrame
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Iterator<MatchingFrame>` | MatchingTable.`iterator()`

    Methods in org.eclipse.incquery.runtime.localsearch with parameters of type MatchingFrame
    Modifier and Type | Method and Description
    --- | ---
    `void` | MatchingTable.`put(MatchingKey key, MatchingFrame value)`

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

    Methods in org.eclipse.incquery.runtime.localsearch.matcher that return MatchingFrame
    Modifier and Type | Method and Description
    --- | ---
    `MatchingFrame` | LocalSearchMatcher.`editableMatchingFrame()`
    `MatchingFrame` | LocalSearchMatcher.`getOneArbitraryMatch()`
    `MatchingFrame` | LocalSearchMatcher.`getOneArbitraryMatch(MatchingFrame initialFrame)`

    Methods in org.eclipse.incquery.runtime.localsearch.matcher that return types with arguments of type MatchingFrame
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Collection<MatchingFrame>` | LocalSearchMatcher.`getAllMatches()`
    `java.util.Collection<MatchingFrame>` | LocalSearchMatcher.`getAllMatches(MatchingFrame initialFrame)`

    Methods in org.eclipse.incquery.runtime.localsearch.matcher with parameters of type MatchingFrame
    Modifier and Type | Method and Description
    --- | ---
    `int` | LocalSearchMatcher.`countMatches(MatchingFrame initialFrame)`
    `void` | ILocalSearchAdapter.`executorInitializing(SearchPlanExecutor searchPlanExecutor, MatchingFrame frame)` Callback method to indicate that a search plan executor is initialized with the given frame and starting operation
    `java.util.Collection<MatchingFrame>` | LocalSearchMatcher.`getAllMatches(MatchingFrame initialFrame)`
    `MatchingFrame` | LocalSearchMatcher.`getOneArbitraryMatch(MatchingFrame initialFrame)`
    `boolean` | LocalSearchMatcher.`hasMatch(MatchingFrame initialFrame)`
    `void` | ILocalSearchAdapter.`matchFound(SearchPlanExecutor planExecutor, MatchingFrame frame)` Callback that is used to indicate that a match has been found
    `void` | ILocalSearchAdapter.`operationExecuted(SearchPlanExecutor planExecutor, MatchingFrame frame)` Callback method to indicate that an operation is executed
    `void` | ILocalSearchAdapter.`operationSelected(SearchPlanExecutor planExecutor, MatchingFrame frame)` Callback method to indicate the selection of an operation to execute

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

    Methods in org.eclipse.incquery.runtime.localsearch.operations with parameters of type MatchingFrame
    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.

    Constructors in org.eclipse.incquery.runtime.localsearch.operations with parameters of type MatchingFrame
    Constructor and Description
    `MatchingFrameValueProvider(MatchingFrame frame, java.util.Map<java.lang.String,java.lang.Integer> nameMap)`

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

    Methods in org.eclipse.incquery.runtime.localsearch.operations.check with parameters of type MatchingFrame
    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 MatchingFrame in org.eclipse.incquery.runtime.localsearch.operations.extend

    Methods in org.eclipse.incquery.runtime.localsearch.operations.extend with parameters of type MatchingFrame
    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 MatchingFrame in org.eclipse.incquery.runtime.localsearch.operations.extend.nobase

    Methods in org.eclipse.incquery.runtime.localsearch.operations.extend.nobase with parameters of type MatchingFrame
    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 MatchingFrame in org.eclipse.incquery.runtime.localsearch.plan

    Methods in org.eclipse.incquery.runtime.localsearch.plan with parameters of type MatchingFrame
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | SearchPlanExecutor.`execute(MatchingFrame frame)`