## Uses of Class
org.eclipse.incquery.runtime.api.IncQueryEngine

- Packages that use IncQueryEngine
  Package | Description
  --- | ---
  org.eclipse.incquery.patternlanguage.emf.specification |
  org.eclipse.incquery.patternlanguage.emf.specification.builder |
  org.eclipse.incquery.runtime.api |
  org.eclipse.incquery.runtime.api.impl |
  org.eclipse.incquery.runtime.emf |
  org.eclipse.incquery.runtime.evm.specific |
  org.eclipse.incquery.runtime.evm.specific.event |
  org.eclipse.incquery.runtime.evm.update |
  org.eclipse.incquery.runtime.internal.apiimpl |
  org.eclipse.incquery.runtime.internal.boundary.unused |
  org.eclipse.incquery.uml.derivedfeatures |
  org.eclipse.incquery.validation.core |
  org.eclipse.incquery.viewers.runtime.model |
  org.eclipse.incquery.viewers.runtime.model.patterns |
  org.eclipse.incquery.viewers.runtime.util |
  org.eclipse.incquery.viewmodel.core |
  org.eclipse.incquery.viewmodel.traceability |
  org.eclipse.incquery.viewmodel.traceability.patterns |

- - ### Uses of IncQueryEngine in org.eclipse.incquery.patternlanguage.emf.specification

    Methods in org.eclipse.incquery.patternlanguage.emf.specification with parameters of type IncQueryEngine
    Modifier and Type | Method and Description
    --- | ---
    `GenericPatternMatcher` | GenericQuerySpecification.`instantiate(IncQueryEngine engine)`
    `static GenericPatternMatcher` | GenericPatternMatcher.`on(IncQueryEngine engine, GenericQuerySpecification querySpecification)` Deprecated. Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static GenericPatternMatcher` | GenericPatternMatcher.`on(IncQueryEngine engine, Pattern pattern)` Deprecated. Initializes the pattern matcher within an existing EMF-IncQuery engine.

  - ### Uses of IncQueryEngine in org.eclipse.incquery.patternlanguage.emf.specification.builder

    Constructors in org.eclipse.incquery.patternlanguage.emf.specification.builder with parameters of type IncQueryEngine
    Constructor and Description
    `NameToSpecificationMap(IncQueryEngine engine)` Initializes a pattern-specification mapping with the contents of an existing `IncQueryEngine`.

  - ### Uses of IncQueryEngine in org.eclipse.incquery.runtime.api

    Subclasses of IncQueryEngine in org.eclipse.incquery.runtime.api
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AdvancedIncQueryEngine` Advanced interface to an IncQuery incremental evaluation engine.

    Methods in org.eclipse.incquery.runtime.api that return IncQueryEngine
    Modifier and Type | Method and Description
    --- | ---
    `IncQueryEngine` | IncQueryMatcher.`getEngine()` Returns the engine that the matcher uses.
    `IncQueryEngine` | IncQueryEngineManager.`getIncQueryEngine(IncQueryScope scope)` Creates a managed IncQuery engine at a given scope (e.g.
    `IncQueryEngine` | IncQueryEngineManager.`getIncQueryEngineIfExists(IncQueryScope scope)` Retrieves an already existing managed IncQuery engine.
    `static IncQueryEngine` | IncQueryEngine.`on(IncQueryScope scope)` Obtain a (managed) `IncQueryEngine` to evaluate queries over a given scope specified by an `IncQueryScope`.
    `static IncQueryEngine` | IncQueryEngine.`on(org.eclipse.emf.common.notify.Notifier emfScopeRoot)` Deprecated. use `on(IncQueryScope)` instead to evaluate queries on both EMF and non-EMF scopes.

    Methods in org.eclipse.incquery.runtime.api that return types with arguments of type IncQueryEngine
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Set<IncQueryEngine>` | IncQueryEngineManager.`getExistingIncQueryEngines()` Collects all `IncQueryEngine` instances that still exist.

    Methods in org.eclipse.incquery.runtime.api with parameters of type IncQueryEngine
    Modifier and Type | Method and Description
    --- | ---
    `static AdvancedIncQueryEngine` | AdvancedIncQueryEngine.`from(IncQueryEngine engine)` Provides access to a given existing engine through the advanced interface.
    `Matcher` | IQuerySpecification.`getMatcher(IncQueryEngine engine)` Initializes the pattern matcher within an existing `IncQueryEngine`.
    `void` | IQueryGroup.`prepare(IncQueryEngine engine)` Initializes matchers for the group of patterns within an `IncQueryEngine`.

  - ### Uses of IncQueryEngine in org.eclipse.incquery.runtime.api.impl

    Methods in org.eclipse.incquery.runtime.api.impl that return IncQueryEngine
    Modifier and Type | Method and Description
    --- | ---
    `IncQueryEngine` | BaseMatcher.`getEngine()`

    Methods in org.eclipse.incquery.runtime.api.impl with parameters of type IncQueryEngine
    Modifier and Type | Method and Description
    --- | ---
    `Matcher` | BaseQuerySpecification.`getMatcher(IncQueryEngine engine)`
    `void` | BasePatternGroup.`prepare(IncQueryEngine engine)`

    Constructors in org.eclipse.incquery.runtime.api.impl with parameters of type IncQueryEngine
    Constructor and Description
    `BaseMatcher(IncQueryEngine engine, IQuerySpecification<? extends BaseMatcher<Match>> querySpecification)`

  - ### Uses of IncQueryEngine in org.eclipse.incquery.runtime.emf

    Methods in org.eclipse.incquery.runtime.emf with parameters of type IncQueryEngine
    Modifier and Type | Method and Description
    --- | ---
    `static NavigationHelper` | EMFScope.`extractUnderlyingEMFIndex(IncQueryEngine engine)` Provides access to the underlying EMF model index (`NavigationHelper`) from an IncQuery engine instantiated on an EMFScope

  - ### Uses of IncQueryEngine in org.eclipse.incquery.runtime.evm.specific

    Methods in org.eclipse.incquery.runtime.evm.specific with parameters of type IncQueryEngine
    Modifier and Type | Method and Description
    --- | ---
    `static ExecutionSchema` | ExecutionSchemas.`createIncQueryExecutionSchema(IncQueryEngine engine, Scheduler.ISchedulerFactory schedulerFactory)` Creates a new execution schema that is initialized over the given IncQueryEngine, creates an executor and agenda without rules and prepares a scheduler using the provided factory.
    `static ExecutionSchema` | ExecutionSchemas.`createIncQueryExecutionSchema(IncQueryEngine engine, Scheduler.ISchedulerFactory schedulerFactory, java.util.Set<RuleSpecification<?>> specifications)` Creates a new execution schema that is initialized over the given IncQueryEngine, creates an executor and agenda with the given rule specifications and prepares a scheduler using the provided factory.
    `static RuleEngine` | RuleEngines.`createIncQueryRuleEngine(IncQueryEngine engine)` Creates a new rule engine that is initialized over the given IncQueryEngine and an agenda without rules.
    `static RuleEngine` | RuleEngines.`createIncQueryRuleEngine(IncQueryEngine engine, java.util.Set<RuleSpecification<?>> specifications)` Creates a new rule engine that is initialized over the given IncQueryEngine and an agenda with the given (unfiltered) rule specifications.
    `static UpdateCompleteBasedScheduler.UpdateCompleteBasedSchedulerFactory` | Schedulers.`getIQEngineSchedulerFactory(IncQueryEngine engine)` Creates a scheduler factory that creates schedulers by registering a model update listener on the given engine.

  - ### Uses of IncQueryEngine in org.eclipse.incquery.runtime.evm.specific.event

    Methods in org.eclipse.incquery.runtime.evm.specific.event that return IncQueryEngine
    Modifier and Type | Method and Description
    --- | ---
    `IncQueryEngine` | IncQueryEventRealm.`getEngine()`

    Methods in org.eclipse.incquery.runtime.evm.specific.event with parameters of type IncQueryEngine
    Modifier and Type | Method and Description
    --- | ---
    `static IncQueryEventRealm` | IncQueryEventRealm.`create(IncQueryEngine engine)`

  - ### Uses of IncQueryEngine in org.eclipse.incquery.runtime.evm.update

    Constructors in org.eclipse.incquery.runtime.evm.update with parameters of type IncQueryEngine
    Constructor and Description
    `IQEngineUpdateCompleteProvider(IncQueryEngine engine)` Creates a new provider for the given `IncQueryEngine`

  - ### Uses of IncQueryEngine in org.eclipse.incquery.runtime.internal.apiimpl

    Subclasses of IncQueryEngine in org.eclipse.incquery.runtime.internal.apiimpl
    Modifier and Type | Class and Description
    --- | ---
    `class` | `IncQueryEngineImpl` An IncQuery engine back-end (implementation)

  - ### Uses of IncQueryEngine in org.eclipse.incquery.runtime.internal.boundary.unused

    Constructors in org.eclipse.incquery.runtime.internal.boundary.unused with parameters of type IncQueryEngine
    Constructor and Description
    `EStructuralFeatureBinaryInputNode(IncQueryEngine engine, ReteContainer reteContainer, org.eclipse.emf.ecore.EStructuralFeature feature)`

  - ### Uses of IncQueryEngine in org.eclipse.incquery.uml.derivedfeatures

    Methods in org.eclipse.incquery.uml.derivedfeatures with parameters of type IncQueryEngine
    Modifier and Type | Method and Description
    --- | ---
    `ActionContextMatcher` | DerivedFeatures.`getActionContext(IncQueryEngine engine)`
    `ActionInputMatcher` | DerivedFeatures.`getActionInput(IncQueryEngine engine)`
    `ActionOutputMatcher` | DerivedFeatures.`getActionOutput(IncQueryEngine engine)`
    `ActivityEdgeInGroupMatcher` | DerivedFeatures.`getActivityEdgeInGroup(IncQueryEngine engine)`
    `ActivityGroupMatcher` | DerivedFeatures.`getActivityGroup(IncQueryEngine engine)`
    `ActivityGroupContainedEdgeMatcher` | DerivedFeatures.`getActivityGroupContainedEdge(IncQueryEngine engine)`
    `ActivityGroupContainedNodeMatcher` | DerivedFeatures.`getActivityGroupContainedNode(IncQueryEngine engine)`
    `ActivityGroupInActivityMatcher` | DerivedFeatures.`getActivityGroupInActivity(IncQueryEngine engine)`
    `ActivityGroupSubgroupMatcher` | DerivedFeatures.`getActivityGroupSubgroup(IncQueryEngine engine)`
    `ActivityGroupSuperGroupMatcher` | DerivedFeatures.`getActivityGroupSuperGroup(IncQueryEngine engine)`
    `ActivityNodeMatcher` | DerivedFeatures.`getActivityNode(IncQueryEngine engine)`
    `ActivityNodeActivityMatcher` | DerivedFeatures.`getActivityNodeActivity(IncQueryEngine engine)`
    `ActivityNodeInGroupMatcher` | DerivedFeatures.`getActivityNodeInGroup(IncQueryEngine engine)`
    `AssociationEndTypeMatcher` | DerivedFeatures.`getAssociationEndType(IncQueryEngine engine)`
    `BehaviorContextMatcher` | DerivedFeatures.`getBehaviorContext(IncQueryEngine engine)`
    `ClassExtensionMatcher` | DerivedFeatures.`getClassExtension(IncQueryEngine engine)`
    `ClassifierAllParentsMatcher` | DerivedFeatures.`getClassifierAllParents(IncQueryEngine engine)`
    `ClassifierAttributeMatcher` | DerivedFeatures.`getClassifierAttribute(IncQueryEngine engine)`
    `ClassifierFeatureMatcher` | DerivedFeatures.`getClassifierFeature(IncQueryEngine engine)`
    `ClassifierGeneralMatcher` | DerivedFeatures.`getClassifierGeneral(IncQueryEngine engine)`
    `ClassifierParentsMatcher` | DerivedFeatures.`getClassifierParents(IncQueryEngine engine)`
    `ClassSuperClassMatcher` | DerivedFeatures.`getClassSuperClass(IncQueryEngine engine)`
    `ConnectableElementEndMatcher` | DerivedFeatures.`getConnectableElementEnd(IncQueryEngine engine)`
    `ConnectorKindMatcher` | DerivedFeatures.`getConnectorKind(IncQueryEngine engine)`
    `DeploymentTargetDeployedElementMatcher` | DerivedFeatures.`getDeploymentTargetDeployedElement(IncQueryEngine engine)`
    `DirectedRelationshipSourceMatcher` | DerivedFeatures.`getDirectedRelationshipSource(IncQueryEngine engine)`
    `DirectedRelationshipTargetMatcher` | DerivedFeatures.`getDirectedRelationshipTarget(IncQueryEngine engine)`
    `ElementOwnedElementMatcher` | DerivedFeatures.`getElementOwnedElement(IncQueryEngine engine)`
    `ElementOwnerMatcher` | DerivedFeatures.`getElementOwner(IncQueryEngine engine)`
    `EncapsulatedClassifierOwnedPortMatcher` | DerivedFeatures.`getEncapsulatedClassifierOwnedPort(IncQueryEngine engine)`
    `ExtensionMetaclassMatcher` | DerivedFeatures.`getExtensionMetaclass(IncQueryEngine engine)`
    `ExtensionMetaclassEndMatcher` | DerivedFeatures.`getExtensionMetaclassEnd(IncQueryEngine engine)`
    `FeatureFeaturingClassifierMatcher` | DerivedFeatures.`getFeatureFeaturingClassifier(IncQueryEngine engine)`
    `MessageMessageKindMatcher` | DerivedFeatures.`getMessageMessageKind(IncQueryEngine engine)`
    `NamedElementClientDependencyMatcher` | DerivedFeatures.`getNamedElementClientDependency(IncQueryEngine engine)`
    `NamedElementNamespaceMatcher` | DerivedFeatures.`getNamedElementNamespace(IncQueryEngine engine)`
    `NamedElementQualifiedNameMatcher` | DerivedFeatures.`getNamedElementQualifiedName(IncQueryEngine engine)`
    `NamespaceImportedMemberMatcher` | DerivedFeatures.`getNamespaceImportedMember(IncQueryEngine engine)`
    `NamespaceMemberMatcher` | DerivedFeatures.`getNamespaceMember(IncQueryEngine engine)`
    `NamespaceOwnedMemberMatcher` | DerivedFeatures.`getNamespaceOwnedMember(IncQueryEngine engine)`
    `OpaqueExpressionResultMatcher` | DerivedFeatures.`getOpaqueExpressionResult(IncQueryEngine engine)`
    `OperationReturnResultMatcher` | DerivedFeatures.`getOperationReturnResult(IncQueryEngine engine)`
    `PackageNestedPackageMatcher` | DerivedFeatures.`getPackageNestedPackage(IncQueryEngine engine)`
    `PackageNestingPackageMatcher` | DerivedFeatures.`getPackageNestingPackage(IncQueryEngine engine)`
    `PackageOwnedStereotypeMatcher` | DerivedFeatures.`getPackageOwnedStereotype(IncQueryEngine engine)`
    `PackageOwnedTypeMatcher` | DerivedFeatures.`getPackageOwnedType(IncQueryEngine engine)`
    `PackageVisibleMemberMatcher` | DerivedFeatures.`getPackageVisibleMember(IncQueryEngine engine)`
    `PropertyIsCompositeMatcher` | DerivedFeatures.`getPropertyIsComposite(IncQueryEngine engine)`
    `ProtocolTransitionReferredMatcher` | DerivedFeatures.`getProtocolTransitionReferred(IncQueryEngine engine)`
    `RedefinableElementRedefinedElementMatcher` | DerivedFeatures.`getRedefinableElementRedefinedElement(IncQueryEngine engine)`
    `RedefinableElementRedefinitionContextMatcher` | DerivedFeatures.`getRedefinableElementRedefinitionContext(IncQueryEngine engine)`
    `RedefinableTemplateSignatureInheritedParameterMatcher` | DerivedFeatures.`getRedefinableTemplateSignatureInheritedParameter(IncQueryEngine engine)`
    `RelationshipRelatedElementMatcher` | DerivedFeatures.`getRelationshipRelatedElement(IncQueryEngine engine)`
    `StateIsCompositeMatcher` | DerivedFeatures.`getStateIsComposite(IncQueryEngine engine)`
    `StateIsOrthogonalMatcher` | DerivedFeatures.`getStateIsOrthogonal(IncQueryEngine engine)`
    `StructuredClassifierPartMatcher` | DerivedFeatures.`getStructuredClassifierPart(IncQueryEngine engine)`
    `StructuredClassifierRoleMatcher` | DerivedFeatures.`getStructuredClassifierRole(IncQueryEngine engine)`
    `TypePackageMatcher` | DerivedFeatures.`getTypePackage(IncQueryEngine engine)`
    `VertexIncomingMatcher` | DerivedFeatures.`getVertexIncoming(IncQueryEngine engine)`
    `VertexOutgoingMatcher` | DerivedFeatures.`getVertexOutgoing(IncQueryEngine engine)`
    `static PropertyIsCompositeMatcher` | PropertyIsCompositeMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static ExtensionMetaclassEndMatcher` | ExtensionMetaclassEndMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static ActivityGroupContainedNodeMatcher` | ActivityGroupContainedNodeMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static ClassSuperClassMatcher` | ClassSuperClassMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static ActivityGroupContainedEdgeMatcher` | ActivityGroupContainedEdgeMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static StateIsCompositeMatcher` | StateIsCompositeMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static RedefinableElementRedefinedElementMatcher` | RedefinableElementRedefinedElementMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static DirectedRelationshipSourceMatcher` | DirectedRelationshipSourceMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static ActionContextMatcher` | ActionContextMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static NamespaceImportedMemberMatcher` | NamespaceImportedMemberMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static ClassifierFeatureMatcher` | ClassifierFeatureMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static ActivityGroupInActivityMatcher` | ActivityGroupInActivityMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static ElementOwnerMatcher` | ElementOwnerMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static ActionInputMatcher` | ActionInputMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static ActionOutputMatcher` | ActionOutputMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static DirectedRelationshipTargetMatcher` | DirectedRelationshipTargetMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static RedefinableTemplateSignatureInheritedParameterMatcher` | RedefinableTemplateSignatureInheritedParameterMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static VertexOutgoingMatcher` | VertexOutgoingMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static ActivityGroupSubgroupMatcher` | ActivityGroupSubgroupMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static NamedElementClientDependencyMatcher` | NamedElementClientDependencyMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static StructuredClassifierRoleMatcher` | StructuredClassifierRoleMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static ConnectorKindMatcher` | ConnectorKindMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static ActivityEdgeInGroupMatcher` | ActivityEdgeInGroupMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static AssociationEndTypeMatcher` | AssociationEndTypeMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static MessageMessageKindMatcher` | MessageMessageKindMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static NamespaceOwnedMemberMatcher` | NamespaceOwnedMemberMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static ClassifierAllParentsMatcher` | ClassifierAllParentsMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static VertexIncomingMatcher` | VertexIncomingMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static StateIsOrthogonalMatcher` | StateIsOrthogonalMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static ActivityGroupSuperGroupMatcher` | ActivityGroupSuperGroupMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static OpaqueExpressionResultMatcher` | OpaqueExpressionResultMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static NamedElementNamespaceMatcher` | NamedElementNamespaceMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static ClassifierGeneralMatcher` | ClassifierGeneralMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static OperationReturnResultMatcher` | OperationReturnResultMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static ConnectableElementEndMatcher` | ConnectableElementEndMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static ClassExtensionMatcher` | ClassExtensionMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static ActivityNodeActivityMatcher` | ActivityNodeActivityMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static ActivityGroupMatcher` | ActivityGroupMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static ClassifierAttributeMatcher` | ClassifierAttributeMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static ExtensionMetaclassMatcher` | ExtensionMetaclassMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static TypePackageMatcher` | TypePackageMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static PackageOwnedTypeMatcher` | PackageOwnedTypeMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static ProtocolTransitionReferredMatcher` | ProtocolTransitionReferredMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static EncapsulatedClassifierOwnedPortMatcher` | EncapsulatedClassifierOwnedPortMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static PackageOwnedStereotypeMatcher` | PackageOwnedStereotypeMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static RedefinableElementRedefinitionContextMatcher` | RedefinableElementRedefinitionContextMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static PackageVisibleMemberMatcher` | PackageVisibleMemberMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static BehaviorContextMatcher` | BehaviorContextMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static RelationshipRelatedElementMatcher` | RelationshipRelatedElementMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static NamedElementQualifiedNameMatcher` | NamedElementQualifiedNameMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static ActivityNodeInGroupMatcher` | ActivityNodeInGroupMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static StructuredClassifierPartMatcher` | StructuredClassifierPartMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static PackageNestingPackageMatcher` | PackageNestingPackageMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static DeploymentTargetDeployedElementMatcher` | DeploymentTargetDeployedElementMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static ElementOwnedElementMatcher` | ElementOwnedElementMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static PackageNestedPackageMatcher` | PackageNestedPackageMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static ClassifierParentsMatcher` | ClassifierParentsMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static ActivityNodeMatcher` | ActivityNodeMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static NamespaceMemberMatcher` | NamespaceMemberMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static FeatureFeaturingClassifierMatcher` | FeatureFeaturingClassifierMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.

    Constructors in org.eclipse.incquery.uml.derivedfeatures with parameters of type IncQueryEngine
    Constructor and Description
    `ActionContextMatcher(IncQueryEngine engine)` Deprecated. use `ActionContextMatcher.on(IncQueryEngine)` instead
    `ActionInputMatcher(IncQueryEngine engine)` Deprecated. use `ActionInputMatcher.on(IncQueryEngine)` instead
    `ActionOutputMatcher(IncQueryEngine engine)` Deprecated. use `ActionOutputMatcher.on(IncQueryEngine)` instead
    `ActivityEdgeInGroupMatcher(IncQueryEngine engine)` Deprecated. use `ActivityEdgeInGroupMatcher.on(IncQueryEngine)` instead
    `ActivityGroupContainedEdgeMatcher(IncQueryEngine engine)` Deprecated. use `ActivityGroupContainedEdgeMatcher.on(IncQueryEngine)` instead
    `ActivityGroupContainedNodeMatcher(IncQueryEngine engine)` Deprecated. use `ActivityGroupContainedNodeMatcher.on(IncQueryEngine)` instead
    `ActivityGroupInActivityMatcher(IncQueryEngine engine)` Deprecated. use `ActivityGroupInActivityMatcher.on(IncQueryEngine)` instead
    `ActivityGroupMatcher(IncQueryEngine engine)` Deprecated. use `ActivityGroupMatcher.on(IncQueryEngine)` instead
    `ActivityGroupSubgroupMatcher(IncQueryEngine engine)` Deprecated. use `ActivityGroupSubgroupMatcher.on(IncQueryEngine)` instead
    `ActivityGroupSuperGroupMatcher(IncQueryEngine engine)` Deprecated. use `ActivityGroupSuperGroupMatcher.on(IncQueryEngine)` instead
    `ActivityNodeActivityMatcher(IncQueryEngine engine)` Deprecated. use `ActivityNodeActivityMatcher.on(IncQueryEngine)` instead
    `ActivityNodeInGroupMatcher(IncQueryEngine engine)` Deprecated. use `ActivityNodeInGroupMatcher.on(IncQueryEngine)` instead
    `ActivityNodeMatcher(IncQueryEngine engine)` Deprecated. use `ActivityNodeMatcher.on(IncQueryEngine)` instead
    `AssociationEndTypeMatcher(IncQueryEngine engine)` Deprecated. use `AssociationEndTypeMatcher.on(IncQueryEngine)` instead
    `BehaviorContextMatcher(IncQueryEngine engine)` Deprecated. use `BehaviorContextMatcher.on(IncQueryEngine)` instead
    `ClassExtensionMatcher(IncQueryEngine engine)` Deprecated. use `ClassExtensionMatcher.on(IncQueryEngine)` instead
    `ClassifierAllParentsMatcher(IncQueryEngine engine)` Deprecated. use `ClassifierAllParentsMatcher.on(IncQueryEngine)` instead
    `ClassifierAttributeMatcher(IncQueryEngine engine)` Deprecated. use `ClassifierAttributeMatcher.on(IncQueryEngine)` instead
    `ClassifierFeatureMatcher(IncQueryEngine engine)` Deprecated. use `ClassifierFeatureMatcher.on(IncQueryEngine)` instead
    `ClassifierGeneralMatcher(IncQueryEngine engine)` Deprecated. use `ClassifierGeneralMatcher.on(IncQueryEngine)` instead
    `ClassifierParentsMatcher(IncQueryEngine engine)` Deprecated. use `ClassifierParentsMatcher.on(IncQueryEngine)` instead
    `ClassSuperClassMatcher(IncQueryEngine engine)` Deprecated. use `ClassSuperClassMatcher.on(IncQueryEngine)` instead
    `ConnectableElementEndMatcher(IncQueryEngine engine)` Deprecated. use `ConnectableElementEndMatcher.on(IncQueryEngine)` instead
    `ConnectorKindMatcher(IncQueryEngine engine)` Deprecated. use `ConnectorKindMatcher.on(IncQueryEngine)` instead
    `DeploymentTargetDeployedElementMatcher(IncQueryEngine engine)` Deprecated. use `DeploymentTargetDeployedElementMatcher.on(IncQueryEngine)` instead
    `DirectedRelationshipSourceMatcher(IncQueryEngine engine)` Deprecated. use `DirectedRelationshipSourceMatcher.on(IncQueryEngine)` instead
    `DirectedRelationshipTargetMatcher(IncQueryEngine engine)` Deprecated. use `DirectedRelationshipTargetMatcher.on(IncQueryEngine)` instead
    `ElementOwnedElementMatcher(IncQueryEngine engine)` Deprecated. use `ElementOwnedElementMatcher.on(IncQueryEngine)` instead
    `ElementOwnerMatcher(IncQueryEngine engine)` Deprecated. use `ElementOwnerMatcher.on(IncQueryEngine)` instead
    `EncapsulatedClassifierOwnedPortMatcher(IncQueryEngine engine)` Deprecated. use `EncapsulatedClassifierOwnedPortMatcher.on(IncQueryEngine)` instead
    `ExtensionMetaclassEndMatcher(IncQueryEngine engine)` Deprecated. use `ExtensionMetaclassEndMatcher.on(IncQueryEngine)` instead
    `ExtensionMetaclassMatcher(IncQueryEngine engine)` Deprecated. use `ExtensionMetaclassMatcher.on(IncQueryEngine)` instead
    `FeatureFeaturingClassifierMatcher(IncQueryEngine engine)` Deprecated. use `FeatureFeaturingClassifierMatcher.on(IncQueryEngine)` instead
    `MessageMessageKindMatcher(IncQueryEngine engine)` Deprecated. use `MessageMessageKindMatcher.on(IncQueryEngine)` instead
    `NamedElementClientDependencyMatcher(IncQueryEngine engine)` Deprecated. use `NamedElementClientDependencyMatcher.on(IncQueryEngine)` instead
    `NamedElementNamespaceMatcher(IncQueryEngine engine)` Deprecated. use `NamedElementNamespaceMatcher.on(IncQueryEngine)` instead
    `NamedElementQualifiedNameMatcher(IncQueryEngine engine)` Deprecated. use `NamedElementQualifiedNameMatcher.on(IncQueryEngine)` instead
    `NamespaceImportedMemberMatcher(IncQueryEngine engine)` Deprecated. use `NamespaceImportedMemberMatcher.on(IncQueryEngine)` instead
    `NamespaceMemberMatcher(IncQueryEngine engine)` Deprecated. use `NamespaceMemberMatcher.on(IncQueryEngine)` instead
    `NamespaceOwnedMemberMatcher(IncQueryEngine engine)` Deprecated. use `NamespaceOwnedMemberMatcher.on(IncQueryEngine)` instead
    `OpaqueExpressionResultMatcher(IncQueryEngine engine)` Deprecated. use `OpaqueExpressionResultMatcher.on(IncQueryEngine)` instead
    `OperationReturnResultMatcher(IncQueryEngine engine)` Deprecated. use `OperationReturnResultMatcher.on(IncQueryEngine)` instead
    `PackageNestedPackageMatcher(IncQueryEngine engine)` Deprecated. use `PackageNestedPackageMatcher.on(IncQueryEngine)` instead
    `PackageNestingPackageMatcher(IncQueryEngine engine)` Deprecated. use `PackageNestingPackageMatcher.on(IncQueryEngine)` instead
    `PackageOwnedStereotypeMatcher(IncQueryEngine engine)` Deprecated. use `PackageOwnedStereotypeMatcher.on(IncQueryEngine)` instead
    `PackageOwnedTypeMatcher(IncQueryEngine engine)` Deprecated. use `PackageOwnedTypeMatcher.on(IncQueryEngine)` instead
    `PackageVisibleMemberMatcher(IncQueryEngine engine)` Deprecated. use `PackageVisibleMemberMatcher.on(IncQueryEngine)` instead
    `PropertyIsCompositeMatcher(IncQueryEngine engine)` Deprecated. use `PropertyIsCompositeMatcher.on(IncQueryEngine)` instead
    `ProtocolTransitionReferredMatcher(IncQueryEngine engine)` Deprecated. use `ProtocolTransitionReferredMatcher.on(IncQueryEngine)` instead
    `RedefinableElementRedefinedElementMatcher(IncQueryEngine engine)` Deprecated. use `RedefinableElementRedefinedElementMatcher.on(IncQueryEngine)` instead
    `RedefinableElementRedefinitionContextMatcher(IncQueryEngine engine)` Deprecated. use `RedefinableElementRedefinitionContextMatcher.on(IncQueryEngine)` instead
    `RedefinableTemplateSignatureInheritedParameterMatcher(IncQueryEngine engine)` Deprecated. use `RedefinableTemplateSignatureInheritedParameterMatcher.on(IncQueryEngine)` instead
    `RelationshipRelatedElementMatcher(IncQueryEngine engine)` Deprecated. use `RelationshipRelatedElementMatcher.on(IncQueryEngine)` instead
    `StateIsCompositeMatcher(IncQueryEngine engine)` Deprecated. use `StateIsCompositeMatcher.on(IncQueryEngine)` instead
    `StateIsOrthogonalMatcher(IncQueryEngine engine)` Deprecated. use `StateIsOrthogonalMatcher.on(IncQueryEngine)` instead
    `StructuredClassifierPartMatcher(IncQueryEngine engine)` Deprecated. use `StructuredClassifierPartMatcher.on(IncQueryEngine)` instead
    `StructuredClassifierRoleMatcher(IncQueryEngine engine)` Deprecated. use `StructuredClassifierRoleMatcher.on(IncQueryEngine)` instead
    `TypePackageMatcher(IncQueryEngine engine)` Deprecated. use `TypePackageMatcher.on(IncQueryEngine)` instead
    `VertexIncomingMatcher(IncQueryEngine engine)` Deprecated. use `VertexIncomingMatcher.on(IncQueryEngine)` instead
    `VertexOutgoingMatcher(IncQueryEngine engine)` Deprecated. use `VertexOutgoingMatcher.on(IncQueryEngine)` instead

  - ### Uses of IncQueryEngine in org.eclipse.incquery.validation.core

    Methods in org.eclipse.incquery.validation.core with parameters of type IncQueryEngine
    Modifier and Type | Method and Description
    --- | ---
    `ValidationEngineBuilder` | ValidationEngineBuilder.`setEngine(IncQueryEngine engine)`

  - ### Uses of IncQueryEngine in org.eclipse.incquery.viewers.runtime.model

    Methods in org.eclipse.incquery.viewers.runtime.model that return IncQueryEngine
    Modifier and Type | Method and Description
    --- | ---
    `IncQueryEngine` | IncQueryViewerDataModel.`getEngine()`
    `IncQueryEngine` | ViewerDataModel.`getEngine()`
    `IncQueryEngine` | ViewerState.`getEngine()`

    Methods in org.eclipse.incquery.viewers.runtime.model with parameters of type IncQueryEngine
    Modifier and Type | Method and Description
    --- | ---
    `static ViewerState` | IncQueryViewerDataModel.`newViewerState(IncQueryEngine engine, java.util.Collection<IQuerySpecification<?>> patterns, ViewerDataFilter filter, java.util.Collection<ViewerState.ViewerStateFeature> features)` Instantiate a `ViewerState` and its corresponding `ViewerDataModel` instance, for IncQuery-based model sources.

    Constructors in org.eclipse.incquery.viewers.runtime.model with parameters of type IncQueryEngine
    Constructor and Description
    `IncQueryViewerDataModel(java.util.Collection<IQuerySpecification<?>> patterns, IncQueryEngine engine)` Initializes a Viewer Data model using a set of patterns and a selected engine.
    `ViewerDataModel(IncQueryEngine engine)`

  - ### Uses of IncQueryEngine in org.eclipse.incquery.viewers.runtime.model.patterns

    Methods in org.eclipse.incquery.viewers.runtime.model.patterns with parameters of type IncQueryEngine
    Modifier and Type | Method and Description
    --- | ---
    `ChildrenMatcher` | Traceability.`getChildren(IncQueryEngine engine)`
    `Param2containmentMatcher` | Traceability.`getParam2containment(IncQueryEngine engine)`
    `Param2edgeMatcher` | Traceability.`getParam2edge(IncQueryEngine engine)`
    `Param2itemMatcher` | Traceability.`getParam2item(IncQueryEngine engine)`
    `static Param2containmentMatcher` | Param2containmentMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static Param2itemMatcher` | Param2itemMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static ChildrenMatcher` | ChildrenMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static Param2edgeMatcher` | Param2edgeMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.

    Constructors in org.eclipse.incquery.viewers.runtime.model.patterns with parameters of type IncQueryEngine
    Constructor and Description
    `ChildrenMatcher(IncQueryEngine engine)` Deprecated. use `ChildrenMatcher.on(IncQueryEngine)` instead
    `Param2containmentMatcher(IncQueryEngine engine)` Deprecated. use `Param2containmentMatcher.on(IncQueryEngine)` instead
    `Param2edgeMatcher(IncQueryEngine engine)` Deprecated. use `Param2edgeMatcher.on(IncQueryEngine)` instead
    `Param2itemMatcher(IncQueryEngine engine)` Deprecated. use `Param2itemMatcher.on(IncQueryEngine)` instead

  - ### Uses of IncQueryEngine in org.eclipse.incquery.viewers.runtime.util

    Methods in org.eclipse.incquery.viewers.runtime.util with parameters of type IncQueryEngine
    Modifier and Type | Method and Description
    --- | ---
    `static java.util.Collection<Containment>` | ViewerTraceabilityUtil.`deleteTracesAndContainments(IncQueryEngine engine, java.lang.Object source, java.lang.Object target)`
    `static java.util.Collection<Edge>` | ViewerTraceabilityUtil.`deleteTracesAndEdges(IncQueryEngine engine, java.lang.Object source, java.lang.Object target)`
    `static java.util.Collection<Item>` | ViewerTraceabilityUtil.`deleteTracesAndItems(IncQueryEngine engine, java.lang.Object source)`
    `static java.util.Collection<Containment>` | ViewerTraceabilityUtil.`traceTocontainment(IncQueryEngine engine, java.lang.Object source, java.lang.Object target)`
    `static java.util.Collection<Edge>` | ViewerTraceabilityUtil.`traceToEdge(IncQueryEngine engine, java.lang.Object source, java.lang.Object target)`
    `static java.util.Collection<Item>` | ViewerTraceabilityUtil.`traceToItem(IncQueryEngine engine, java.lang.Object source)`

  - ### Uses of IncQueryEngine in org.eclipse.incquery.viewmodel.core

    Methods in org.eclipse.incquery.viewmodel.core that return IncQueryEngine
    Modifier and Type | Method and Description
    --- | ---
    `IncQueryEngine` | ViewModelManager.`getEngine()`

    Methods in org.eclipse.incquery.viewmodel.core with parameters of type IncQueryEngine
    Modifier and Type | Method and Description
    --- | ---
    `void` | ViewModelManager.`setEngine(IncQueryEngine engine)`

  - ### Uses of IncQueryEngine in org.eclipse.incquery.viewmodel.traceability

    Methods in org.eclipse.incquery.viewmodel.traceability with parameters of type IncQueryEngine
    Modifier and Type | Method and Description
    --- | ---
    `static void` | TraceabilityUtil.`deleteTraceAndTarget(IncQueryEngine engine, org.eclipse.emf.ecore.EObject toDelete)` Detaches the `Trace` with the given id and the corresponding target instances from the base notifier of the `IncQueryEngine` and returns the target instances.

  - ### Uses of IncQueryEngine in org.eclipse.incquery.viewmodel.traceability.patterns

    Methods in org.eclipse.incquery.viewmodel.traceability.patterns with parameters of type IncQueryEngine
    Modifier and Type | Method and Description
    --- | ---
    `EmptyTraceMatcher` | Helpers.`getEmptyTrace(IncQueryEngine engine)`
    `Param2targetMatcher` | Helpers.`getParam2target(IncQueryEngine engine)`
    `TraceMatcher` | Helpers.`getTrace(IncQueryEngine engine)`
    `Trace2objectMatcher` | Helpers.`getTrace2object(IncQueryEngine engine)`
    `Trace2paramMatcher` | Helpers.`getTrace2param(IncQueryEngine engine)`
    `Trace2targetMatcher` | Helpers.`getTrace2target(IncQueryEngine engine)`
    `static Param2targetMatcher` | Param2targetMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static TraceMatcher` | TraceMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static EmptyTraceMatcher` | EmptyTraceMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static Trace2objectMatcher` | Trace2objectMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static Trace2targetMatcher` | Trace2targetMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.
    `static Trace2paramMatcher` | Trace2paramMatcher.`on(IncQueryEngine engine)` Initializes the pattern matcher within an existing EMF-IncQuery engine.

    Constructors in org.eclipse.incquery.viewmodel.traceability.patterns with parameters of type IncQueryEngine
    Constructor and Description
    `EmptyTraceMatcher(IncQueryEngine engine)` Deprecated. use `EmptyTraceMatcher.on(IncQueryEngine)` instead
    `Param2targetMatcher(IncQueryEngine engine)` Deprecated. use `Param2targetMatcher.on(IncQueryEngine)` instead
    `Trace2objectMatcher(IncQueryEngine engine)` Deprecated. use `Trace2objectMatcher.on(IncQueryEngine)` instead
    `Trace2paramMatcher(IncQueryEngine engine)` Deprecated. use `Trace2paramMatcher.on(IncQueryEngine)` instead
    `Trace2targetMatcher(IncQueryEngine engine)` Deprecated. use `Trace2targetMatcher.on(IncQueryEngine)` instead
    `TraceMatcher(IncQueryEngine engine)` Deprecated. use `TraceMatcher.on(IncQueryEngine)` instead