## Uses of Interface
org.eclipse.incquery.runtime.api.IPatternMatch

- Packages that use IPatternMatch
  Package | Description
  --- | ---
  org.eclipse.incquery.patternlanguage.emf.specification |
  org.eclipse.incquery.runtime.api |
  org.eclipse.incquery.runtime.api.impl |
  org.eclipse.incquery.runtime.emf.helper |
  org.eclipse.incquery.runtime.evm.qrm |
  org.eclipse.incquery.runtime.evm.specific |
  org.eclipse.incquery.runtime.evm.specific.event |
  org.eclipse.incquery.runtime.evm.specific.job |
  org.eclipse.incquery.runtime.extensibility |
  org.eclipse.incquery.runtime.internal.apiimpl |
  org.eclipse.incquery.runtime.internal.engine |
  org.eclipse.incquery.uml.derivedfeatures |
  org.eclipse.incquery.validation.core |
  org.eclipse.incquery.validation.core.api |
  org.eclipse.incquery.validation.runtime |
  org.eclipse.incquery.viewers.runtime.extensions |
  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.patterns |
  org.eclipse.incquery.viewmodel.traceablilty.generic |

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

    Methods in org.eclipse.incquery.patternlanguage.emf.specification that return types with arguments of type IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `IQuerySpecification<? extends IncQueryMatcher<? extends IPatternMatch>>` | SpecificationBuilder.`getOrCreateSpecification(Pattern pattern)` Creates a new or returns an existing query specification for the pattern.
    `IQuerySpecification<? extends IncQueryMatcher<? extends IPatternMatch>>` | SpecificationBuilder.`getOrCreateSpecification(Pattern pattern, boolean skipPatternValidation)` Creates a new or returns an existing query specification for the pattern.
    `IQuerySpecification<? extends IncQueryMatcher<? extends IPatternMatch>>` | SpecificationBuilder.`getOrCreateSpecification(Pattern pattern, java.util.List<IQuerySpecification<?>> createdPatternList, boolean skipPatternValidation)`

    Constructor parameters in org.eclipse.incquery.patternlanguage.emf.specification with type arguments of type IPatternMatch
    Constructor and Description
    `SpecificationBuilder(java.util.Collection<? extends IQuerySpecification<? extends IncQueryMatcher<? extends IPatternMatch>>> specifications)` Sets up a query builder with a predefined collection of specifications

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

    Classes in org.eclipse.incquery.runtime.api with type parameters of type IPatternMatch
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `IMatchProcessor<Match extends IPatternMatch>` A "lambda" action that can be executed on each match of a pattern.
    `interface` | `IMatchUpdateListener<Match extends IPatternMatch>` An interface for low-level notifications about match appearance and disappearance.
    `interface` | `IncQueryMatcher<Match extends IPatternMatch>` Interface for an IncQuery matcher associated with a graph pattern.
    `interface` | `IQuerySpecification<Matcher extends IncQueryMatcher<? extends IPatternMatch>>` API interface for an IncQuery query specification.
    `class` | `MatchUpdateAdapter<Match extends IPatternMatch>` A default implementation of `IMatchUpdateListener` that contains two match processors, one for appearance, one for disappearance.

    Classes in org.eclipse.incquery.runtime.api that implement IPatternMatch
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GenericPatternMatch` Generic signature object implementation.

    Methods in org.eclipse.incquery.runtime.api with type parameters of type IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `abstract <Match extends IPatternMatch> void` | AdvancedIncQueryEngine.`addMatchUpdateListener(IncQueryMatcher<Match> matcher, IMatchUpdateListener<? super Match> listener, boolean fireNow)` Registers low-level callbacks for match appearance and disappearance on this pattern matcher.
    `<Match extends IPatternMatch> java.util.Collection<Match>` | IRunOnceQueryEngine.`getAllMatches(IQuerySpecification<? extends IncQueryMatcher<Match>> querySpecification)` Returns the set of all matches for the given query in the scope of the engine.
    `abstract <Matcher extends IncQueryMatcher<? extends IPatternMatch>> Matcher` | IncQueryEngine.`getExistingMatcher(IQuerySpecification<Matcher> querySpecification)` Access an existing pattern matcher based on a `IQuerySpecification`.
    `abstract <Matcher extends IncQueryMatcher<? extends IPatternMatch>> Matcher` | IncQueryEngine.`getMatcher(IQuerySpecification<Matcher> querySpecification)` Access a pattern matcher based on a `IQuerySpecification`.
    `abstract <Matcher extends IncQueryMatcher<? extends IPatternMatch>> Matcher` | AdvancedIncQueryEngine.`getMatcher(IQuerySpecification<Matcher> querySpecification, QueryEvaluationHint optionalEvaluationHints)` Access a pattern matcher based on a `IQuerySpecification`, overriding some of the default query evaluation hints.
    `abstract <Match extends IPatternMatch> void` | AdvancedIncQueryEngine.`removeMatchUpdateListener(IncQueryMatcher<Match> matcher, IMatchUpdateListener<? super Match> listener)` Remove an existing match update event listener to this engine instance.

    Methods in org.eclipse.incquery.runtime.api that return IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `IPatternMatch` | IQuerySpecification.`newEmptyMatch()` Returns an empty, mutable Match compatible with matchers of this query.
    `IPatternMatch` | IQuerySpecification.`newMatch(java.lang.Object... parameters)` Returns a new (partial) Match object compatible with matchers of this query.
    `IPatternMatch` | IPatternMatch.`toImmutable()` Takes an immutable snapshot of this match.
    `IPatternMatch` | GenericPatternMatch.`toImmutable()`

    Methods in org.eclipse.incquery.runtime.api that return types with arguments of type IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `abstract java.util.Set<? extends IncQueryMatcher<? extends IPatternMatch>>` | IncQueryEngine.`getCurrentMatchers()` Access a copy of available `IncQueryMatcher` pattern matchers.
    `abstract IncQueryMatcher<? extends IPatternMatch>` | IncQueryEngine.`getMatcher(java.lang.String patternFQN)` Access a pattern matcher for the graph pattern with the given fully qualified name.
    `java.util.Set<IQuerySpecification<? extends IncQueryMatcher<? extends IPatternMatch>>>` | IncQueryEngine.`getRegisteredQuerySpecifications()`
    `IQuerySpecification<? extends IncQueryMatcher<? extends IPatternMatch>>` | IPatternMatch.`specification()`

    Methods in org.eclipse.incquery.runtime.api with parameters of type IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | IPatternMatch.`isCompatibleWith(IPatternMatch other)` Checks that this match is compatible with the given other match.
    `void` | GenericMatchProcessor.`process(IPatternMatch match)`

    Method parameters in org.eclipse.incquery.runtime.api with type arguments of type IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `void` | IncQueryEngineLifecycleListener.`matcherInstantiated(IncQueryMatcher<? extends IPatternMatch> matcher)` Called after a matcher is instantiated in the engine

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

    Classes in org.eclipse.incquery.runtime.api.impl with type parameters of type IPatternMatch
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BaseGeneratedEMFQuerySpecification<Matcher extends IncQueryMatcher<? extends IPatternMatch>>` Provides common functionality of pattern-specific generated query specifications over the EMF scope.
    `class` | `BaseMatcher<Match extends IPatternMatch>` Base implementation of IncQueryMatcher.
    `class` | `BaseQuerySpecification<Matcher extends IncQueryMatcher<? extends IPatternMatch>>` Base implementation of IQuerySpecification.

    Classes in org.eclipse.incquery.runtime.api.impl that implement IPatternMatch
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BasePatternMatch` Base implementation of IPatternMatch.

    Methods in org.eclipse.incquery.runtime.api.impl with type parameters of type IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `<Match extends IPatternMatch> java.util.Collection<Match>` | RunOnceQueryEngine.`getAllMatches(IQuerySpecification<? extends IncQueryMatcher<Match>> querySpecification)`

    Methods in org.eclipse.incquery.runtime.api.impl with parameters of type IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | BasePatternMatch.`isCompatibleWith(IPatternMatch other)`

  - ### Uses of IPatternMatch in org.eclipse.incquery.runtime.emf.helper

    Methods in org.eclipse.incquery.runtime.emf.helper with parameters of type IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `static java.lang.String` | IncQueryRuntimeHelper.`getMessage(IPatternMatch match, java.lang.String messageFormat)` Returns the message for the given match using the given format.

  - ### Uses of IPatternMatch in org.eclipse.incquery.runtime.evm.qrm

    Classes in org.eclipse.incquery.runtime.evm.qrm with type parameters of type IPatternMatch
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EVMBasedQueryResultMultimap<Match extends IPatternMatch,KeyType,ValueType>` This `QueryResultMultimap` implementation uses the EVM to provide a query-based multimap.

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

    Methods in org.eclipse.incquery.runtime.evm.specific with type parameters of type IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `static <Match extends IPatternMatch> EventAtomEditingDomainProvider<Match>` | TransactionalJobs.`createMatchBasedEditingDomainProvider()`
    `static <Match extends IPatternMatch> RuleSpecification<Match>` | Rules.`newMatcherRuleSpecification(IncQueryMatcher<Match> matcher, ActivationLifeCycle lifecycle, java.util.Set<Job<Match>> jobs)`
    `static <Match extends IPatternMatch> RuleSpecification<Match>` | Rules.`newMatcherRuleSpecification(IQuerySpecification<? extends IncQueryMatcher<Match>> querySpecification, ActivationLifeCycle lifecycle, java.util.Set<Job<Match>> jobs)` Creates a `RuleSpecification` with the given query specification, life-cycle and jobs.
    `static <Match extends IPatternMatch> RuleSpecification<Match>` | Rules.`newMatcherRuleSpecification(IQuerySpecification<? extends IncQueryMatcher<Match>> querySpecification, java.util.Set<Job<Match>> jobs)` Creates a `RuleSpecification` with the given query specification and jobs, using the `DefaultActivationLifeCycle.DEFAULT` life-cycle.
    `static <Match extends IPatternMatch> EventFilter<Match>` | Rules.`newMultiMatchFilter(java.util.Collection<Match> filterMatches, IncQueryFilterSemantics semantics)` Creates a "multi" event filter that uses the IPatternMatch.isCompatibleWith to check event atoms against a collection of filter (partial) matches.
    `static <EventAtom extends IPatternMatch> Job<EventAtom>` | TransactionalJobs.`newRecordingJobForMatchActivation(Job<EventAtom> job)` Creates a `RecordingJob` decorating the given job.
    `static <Match extends IPatternMatch> EventFilter<Match>` | Rules.`newSingleMatchFilter(Match filterMatch)` Creates an event filter that uses the IPatternMatch.isCompatibleWith to check event atoms.
    `static <Match extends IPatternMatch> Job<Match>` | Jobs.`newStatelessJob(IncQueryActivationStateEnum incQueryActivationStateEnum, IMatchProcessor<Match> processor)` Creates a `StatelessJob` for the given state with the given processor.

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

    Classes in org.eclipse.incquery.runtime.evm.specific.event with type parameters of type IPatternMatch
    Modifier and Type | Class and Description
    --- | ---
    `class` | `IncQueryEvent<Match extends IPatternMatch>`
    `class` | `IncQueryEventHandler<Match extends IPatternMatch>`
    `class` | `IncQueryEventSource<Match extends IPatternMatch>`
    `class` | `IncQueryEventSourceSpecification<Match extends IPatternMatch>`
    `class` | `IncQueryMultiPatternMatchEventFilter<Match extends IPatternMatch>` Multi pattern match event filter.
    `class` | `IncQueryRuleInstanceBuilder<Match extends IPatternMatch>`
    `class` | `IncQuerySinglePatternMatchEventFilter<Match extends IPatternMatch>`
    `class` | `LightweightAttributeMonitor<MatchType extends IPatternMatch>`

    Methods in org.eclipse.incquery.runtime.evm.specific.event with type parameters of type IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `static <Match extends IPatternMatch> IncQueryMultiPatternMatchEventFilter<Match>` | IncQueryMultiPatternMatchEventFilter.`createFilter(java.util.Collection<Match> eventAtoms, IncQueryFilterSemantics semantics)`
    `static <Match extends IPatternMatch> IncQuerySinglePatternMatchEventFilter<Match>` | IncQuerySinglePatternMatchEventFilter.`createFilter(Match eventAtom)`
    `static <Match extends IPatternMatch> IncQueryEventSourceSpecification<Match>` | IncQueryEventRealm.`createSourceSpecification(IQuerySpecification<? extends IncQueryMatcher<Match>> factory)`

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

    Classes in org.eclipse.incquery.runtime.evm.specific.job with type parameters of type IPatternMatch
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SequentialProcessorsJob<Match extends IPatternMatch>` Sequentially executes a list of match processors in a stateless manner.
    `class` | `StatelessJob<Match extends IPatternMatch>` This class represents a `Job` that uses an `IMatchProcessor` on the match of the activation when executed.

  - ### Uses of IPatternMatch in org.eclipse.incquery.runtime.extensibility

    Methods in org.eclipse.incquery.runtime.extensibility that return types with arguments of type IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `static java.util.Set<IQuerySpecification<? extends IncQueryMatcher<? extends IPatternMatch>>>` | QuerySpecificationRegistry.`getContributedQuerySpecifications()`
    `static java.util.Set<IQuerySpecification<? extends IncQueryMatcher<? extends IPatternMatch>>>` | QuerySpecificationRegistry.`getPatternGroup(java.lang.String packageFQN)` Returns the set of query specifications in a given package.
    `static java.util.Set<IQuerySpecification<? extends IncQueryMatcher<? extends IPatternMatch>>>` | QuerySpecificationRegistry.`getPatternSubTree(java.lang.String packageFQN)` Returns the set of query specifications in a given package.
    `static IQuerySpecification<? extends IncQueryMatcher<? extends IPatternMatch>>` | QuerySpecificationRegistry.`getQuerySpecification(java.lang.String patternFQN)`

    Method parameters in org.eclipse.incquery.runtime.extensibility with type arguments of type IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `static void` | QuerySpecificationRegistry.`registerQuerySpecification(IQuerySpecification<? extends IncQueryMatcher<? extends IPatternMatch>> specification)` Puts the specification in the registry, unless it already contains a specification for the given pattern FQN

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

    Methods in org.eclipse.incquery.runtime.internal.apiimpl with type parameters of type IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `<Match extends IPatternMatch> void` | IncQueryEngineImpl.`addMatchUpdateListener(IncQueryMatcher<Match> matcher, IMatchUpdateListener<? super Match> listener, boolean fireNow)`
    `<Matcher extends IncQueryMatcher<? extends IPatternMatch>> Matcher` | IncQueryEngineImpl.`getExistingMatcher(IQuerySpecification<Matcher> querySpecification)`
    `<Matcher extends IncQueryMatcher<? extends IPatternMatch>> Matcher` | IncQueryEngineImpl.`getMatcher(IQuerySpecification<Matcher> querySpecification)`
    `<Matcher extends IncQueryMatcher<? extends IPatternMatch>> Matcher` | IncQueryEngineImpl.`getMatcher(IQuerySpecification<Matcher> querySpecification, QueryEvaluationHint optionalEvaluationHints)`
    `<Match extends IPatternMatch> void` | IncQueryEngineImpl.`removeMatchUpdateListener(IncQueryMatcher<Match> matcher, IMatchUpdateListener<? super Match> listener)`

    Methods in org.eclipse.incquery.runtime.internal.apiimpl that return types with arguments of type IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Set<? extends IncQueryMatcher<? extends IPatternMatch>>` | IncQueryEngineImpl.`getCurrentMatchers()`
    `IncQueryMatcher<? extends IPatternMatch>` | IncQueryEngineImpl.`getMatcher(java.lang.String patternFQN)`

  - ### Uses of IPatternMatch in org.eclipse.incquery.runtime.internal.engine

    Method parameters in org.eclipse.incquery.runtime.internal.engine with type arguments of type IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `void` | LifecycleProvider.`matcherInstantiated(IncQueryMatcher<? extends IPatternMatch> matcher)`

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

    Classes in org.eclipse.incquery.uml.derivedfeatures that implement IPatternMatch
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ActionContextMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.actionContext pattern, to be used in conjunction with `ActionContextMatcher`.
    `class` | `ActionInputMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.actionInput pattern, to be used in conjunction with `ActionInputMatcher`.
    `class` | `ActionOutputMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.actionOutput pattern, to be used in conjunction with `ActionOutputMatcher`.
    `class` | `ActivityEdgeInGroupMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.activityEdgeInGroup pattern, to be used in conjunction with `ActivityEdgeInGroupMatcher`.
    `class` | `ActivityGroupContainedEdgeMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.activityGroupContainedEdge pattern, to be used in conjunction with `ActivityGroupContainedEdgeMatcher`.
    `class` | `ActivityGroupContainedNodeMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.activityGroupContainedNode pattern, to be used in conjunction with `ActivityGroupContainedNodeMatcher`.
    `class` | `ActivityGroupInActivityMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.activityGroupInActivity pattern, to be used in conjunction with `ActivityGroupInActivityMatcher`.
    `class` | `ActivityGroupMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.activityGroup pattern, to be used in conjunction with `ActivityGroupMatcher`.
    `class` | `ActivityGroupSubgroupMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.activityGroupSubgroup pattern, to be used in conjunction with `ActivityGroupSubgroupMatcher`.
    `class` | `ActivityGroupSuperGroupMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.activityGroupSuperGroup pattern, to be used in conjunction with `ActivityGroupSuperGroupMatcher`.
    `class` | `ActivityNodeActivityMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.activityNodeActivity pattern, to be used in conjunction with `ActivityNodeActivityMatcher`.
    `class` | `ActivityNodeInGroupMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.activityNodeInGroup pattern, to be used in conjunction with `ActivityNodeInGroupMatcher`.
    `class` | `ActivityNodeMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.activityNode pattern, to be used in conjunction with `ActivityNodeMatcher`.
    `class` | `AssociationEndTypeMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.associationEndType pattern, to be used in conjunction with `AssociationEndTypeMatcher`.
    `class` | `BehaviorContextMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.behaviorContext pattern, to be used in conjunction with `BehaviorContextMatcher`.
    `class` | `ClassExtensionMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.classExtension pattern, to be used in conjunction with `ClassExtensionMatcher`.
    `class` | `ClassifierAllParentsMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.classifierAllParents pattern, to be used in conjunction with `ClassifierAllParentsMatcher`.
    `class` | `ClassifierAttributeMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.classifierAttribute pattern, to be used in conjunction with `ClassifierAttributeMatcher`.
    `class` | `ClassifierFeatureMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.classifierFeature pattern, to be used in conjunction with `ClassifierFeatureMatcher`.
    `class` | `ClassifierGeneralMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.classifierGeneral pattern, to be used in conjunction with `ClassifierGeneralMatcher`.
    `class` | `ClassifierParentsMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.classifierParents pattern, to be used in conjunction with `ClassifierParentsMatcher`.
    `class` | `ClassSuperClassMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.classSuperClass pattern, to be used in conjunction with `ClassSuperClassMatcher`.
    `class` | `ConnectableElementEndMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.connectableElementEnd pattern, to be used in conjunction with `ConnectableElementEndMatcher`.
    `class` | `ConnectorKindMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.connectorKind pattern, to be used in conjunction with `ConnectorKindMatcher`.
    `class` | `DeploymentTargetDeployedElementMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.deploymentTargetDeployedElement pattern, to be used in conjunction with `DeploymentTargetDeployedElementMatcher`.
    `class` | `DirectedRelationshipSourceMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.directedRelationshipSource pattern, to be used in conjunction with `DirectedRelationshipSourceMatcher`.
    `class` | `DirectedRelationshipTargetMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.directedRelationshipTarget pattern, to be used in conjunction with `DirectedRelationshipTargetMatcher`.
    `class` | `ElementOwnedElementMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.elementOwnedElement pattern, to be used in conjunction with `ElementOwnedElementMatcher`.
    `class` | `ElementOwnerMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.elementOwner pattern, to be used in conjunction with `ElementOwnerMatcher`.
    `class` | `EncapsulatedClassifierOwnedPortMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.encapsulatedClassifierOwnedPort pattern, to be used in conjunction with `EncapsulatedClassifierOwnedPortMatcher`.
    `class` | `ExtensionMetaclassEndMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.extensionMetaclassEnd pattern, to be used in conjunction with `ExtensionMetaclassEndMatcher`.
    `class` | `ExtensionMetaclassMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.extensionMetaclass pattern, to be used in conjunction with `ExtensionMetaclassMatcher`.
    `class` | `FeatureFeaturingClassifierMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.featureFeaturingClassifier pattern, to be used in conjunction with `FeatureFeaturingClassifierMatcher`.
    `class` | `MessageMessageKindMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.messageMessageKind pattern, to be used in conjunction with `MessageMessageKindMatcher`.
    `class` | `NamedElementClientDependencyMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.namedElementClientDependency pattern, to be used in conjunction with `NamedElementClientDependencyMatcher`.
    `class` | `NamedElementNamespaceMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.namedElementNamespace pattern, to be used in conjunction with `NamedElementNamespaceMatcher`.
    `class` | `NamedElementQualifiedNameMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.namedElementQualifiedName pattern, to be used in conjunction with `NamedElementQualifiedNameMatcher`.
    `class` | `NamespaceImportedMemberMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.namespaceImportedMember pattern, to be used in conjunction with `NamespaceImportedMemberMatcher`.
    `class` | `NamespaceMemberMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.namespaceMember pattern, to be used in conjunction with `NamespaceMemberMatcher`.
    `class` | `NamespaceOwnedMemberMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.namespaceOwnedMember pattern, to be used in conjunction with `NamespaceOwnedMemberMatcher`.
    `class` | `OpaqueExpressionResultMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.opaqueExpressionResult pattern, to be used in conjunction with `OpaqueExpressionResultMatcher`.
    `class` | `OperationReturnResultMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.operationReturnResult pattern, to be used in conjunction with `OperationReturnResultMatcher`.
    `class` | `PackageNestedPackageMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.packageNestedPackage pattern, to be used in conjunction with `PackageNestedPackageMatcher`.
    `class` | `PackageNestingPackageMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.packageNestingPackage pattern, to be used in conjunction with `PackageNestingPackageMatcher`.
    `class` | `PackageOwnedStereotypeMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.packageOwnedStereotype pattern, to be used in conjunction with `PackageOwnedStereotypeMatcher`.
    `class` | `PackageOwnedTypeMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.packageOwnedType pattern, to be used in conjunction with `PackageOwnedTypeMatcher`.
    `class` | `PackageVisibleMemberMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.packageVisibleMember pattern, to be used in conjunction with `PackageVisibleMemberMatcher`.
    `class` | `PropertyIsCompositeMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.propertyIsComposite pattern, to be used in conjunction with `PropertyIsCompositeMatcher`.
    `class` | `ProtocolTransitionReferredMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.protocolTransitionReferred pattern, to be used in conjunction with `ProtocolTransitionReferredMatcher`.
    `class` | `RedefinableElementRedefinedElementMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.redefinableElementRedefinedElement pattern, to be used in conjunction with `RedefinableElementRedefinedElementMatcher`.
    `class` | `RedefinableElementRedefinitionContextMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.redefinableElementRedefinitionContext pattern, to be used in conjunction with `RedefinableElementRedefinitionContextMatcher`.
    `class` | `RedefinableTemplateSignatureInheritedParameterMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.redefinableTemplateSignatureInheritedParameter pattern, to be used in conjunction with `RedefinableTemplateSignatureInheritedParameterMatcher`.
    `class` | `RelationshipRelatedElementMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.relationshipRelatedElement pattern, to be used in conjunction with `RelationshipRelatedElementMatcher`.
    `class` | `StateIsCompositeMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.stateIsComposite pattern, to be used in conjunction with `StateIsCompositeMatcher`.
    `class` | `StateIsOrthogonalMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.stateIsOrthogonal pattern, to be used in conjunction with `StateIsOrthogonalMatcher`.
    `class` | `StructuredClassifierPartMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.structuredClassifierPart pattern, to be used in conjunction with `StructuredClassifierPartMatcher`.
    `class` | `StructuredClassifierRoleMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.structuredClassifierRole pattern, to be used in conjunction with `StructuredClassifierRoleMatcher`.
    `class` | `TypePackageMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.typePackage pattern, to be used in conjunction with `TypePackageMatcher`.
    `class` | `VertexIncomingMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.vertexIncoming pattern, to be used in conjunction with `VertexIncomingMatcher`.
    `class` | `VertexOutgoingMatch` Pattern-specific match representation of the org.eclipse.incquery.uml.derivedfeatures.vertexOutgoing pattern, to be used in conjunction with `VertexOutgoingMatcher`.

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

    Methods in org.eclipse.incquery.validation.core with parameters of type IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `void` | ViolationCreationProcessor.`process(IPatternMatch match)`
    `void` | MatchUpdateJob.`process(IPatternMatch match)`
    `void` | MatchDisappearanceJob.`process(IPatternMatch match)`
    `void` | MatchAppearanceJob.`process(IPatternMatch match)`

  - ### Uses of IPatternMatch in org.eclipse.incquery.validation.core.api

    Methods in org.eclipse.incquery.validation.core.api that return types with arguments of type IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `IQuerySpecification<? extends IncQueryMatcher<? extends IPatternMatch>>` | IConstraintSpecification.`getQuerySpecification()` Returns the IncQuery-specific query specification of the constraint specification.
    `IQuerySpecification<? extends IncQueryMatcher<? extends IPatternMatch>>` | ConstraintSpecification.`getQuerySpecification()`

    Methods in org.eclipse.incquery.validation.core.api with parameters of type IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `java.util.Map<java.lang.String,java.lang.Object>` | IConstraintSpecification.`getKeyObjects(IPatternMatch signature)` Returns the key objects (parameter names with the corresponding EObject objects) of a violation for the given pattern match.
    `java.util.Map<java.lang.String,java.lang.Object>` | ConstraintSpecification.`getKeyObjects(IPatternMatch signature)`

    Constructor parameters in org.eclipse.incquery.validation.core.api with type arguments of type IPatternMatch
    Constructor and Description
    `ConstraintSpecificationBuilder(IQuerySpecification<? extends IncQueryMatcher<? extends IPatternMatch>> querySpecification, java.lang.String messageFormat, Severity severity)`

  - ### Uses of IPatternMatch in org.eclipse.incquery.validation.runtime

    Methods in org.eclipse.incquery.validation.runtime with parameters of type IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `org.eclipse.core.resources.IMarker` | ConstraintAdapter.`addMarker(IPatternMatch match, org.eclipse.core.resources.IMarker marker)`
    `org.eclipse.core.resources.IMarker` | ConstraintAdapter.`getMarker(IPatternMatch match)`
    `org.eclipse.core.resources.IMarker` | ConstraintAdapter.`removeMarker(IPatternMatch match)`

  - ### Uses of IPatternMatch in org.eclipse.incquery.viewers.runtime.extensions

    Method parameters in org.eclipse.incquery.viewers.runtime.extensions with type arguments of type IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `static ViewersComponentConfiguration` | ViewersComponentConfiguration.`fromQuerySpecs(java.util.Collection<IQuerySpecification<IncQueryMatcher<? extends IPatternMatch>>> specs)` TODO this does not seem to be usable at the moment Java generics bugs?

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

    Methods in org.eclipse.incquery.viewers.runtime.model with type parameters of type IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `static <T extends IPatternMatch> EventFilter<T>` | EventFilterBuilder.`createEventFilter(ViewerFilterDefinition filterDefinition, GenericReferencedQuerySpecification specification)`

    Methods in org.eclipse.incquery.viewers.runtime.model with parameters of type IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `void` | ViewerDataFilter.`addSingleFilter(IQuerySpecification<? extends IncQueryMatcher<? extends IPatternMatch>> pattern, IPatternMatch match)` Adds a new filter to a viewer data filter.

    Method parameters in org.eclipse.incquery.viewers.runtime.model with type arguments of type IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `void` | ViewerDataFilter.`addMultiFilter(IQuerySpecification<? extends IncQueryMatcher<? extends IPatternMatch>> pattern, java.util.Collection<IPatternMatch> matches, IncQueryFilterSemantics semantics)`
    `void` | ViewerDataFilter.`addMultiFilter(IQuerySpecification<? extends IncQueryMatcher<? extends IPatternMatch>> pattern, java.util.Collection<IPatternMatch> matches, IncQueryFilterSemantics semantics)`
    `void` | ViewerDataFilter.`addSingleFilter(IQuerySpecification<? extends IncQueryMatcher<? extends IPatternMatch>> pattern, IPatternMatch match)` Adds a new filter to a viewer data filter.
    `void` | ViewerDataFilter.`removeFilter(IQuerySpecification<? extends IncQueryMatcher<? extends IPatternMatch>> pattern)` Removes a filter from the rules.

    Constructors in org.eclipse.incquery.viewers.runtime.model with parameters of type IPatternMatch
    Constructor and Description
    `ViewerFilterDefinition(IQuerySpecification<? extends IncQueryMatcher<? extends IPatternMatch>> pattern, IncQueryFilterSemantics semantics, IPatternMatch singleFilterMatch, java.util.Collection<IPatternMatch> filterMatches)`

    Constructor parameters in org.eclipse.incquery.viewers.runtime.model with type arguments of type IPatternMatch
    Constructor and Description
    `ViewerFilterDefinition(IQuerySpecification<? extends IncQueryMatcher<? extends IPatternMatch>> pattern, IncQueryFilterSemantics semantics, IPatternMatch singleFilterMatch, java.util.Collection<IPatternMatch> filterMatches)`
    `ViewerFilterDefinition(IQuerySpecification<? extends IncQueryMatcher<? extends IPatternMatch>> pattern, IncQueryFilterSemantics semantics, IPatternMatch singleFilterMatch, java.util.Collection<IPatternMatch> filterMatches)`

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

    Classes in org.eclipse.incquery.viewers.runtime.model.patterns that implement IPatternMatch
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ChildrenMatch` Pattern-specific match representation of the org.eclipse.incquery.viewers.runtime.model.patterns.children pattern, to be used in conjunction with `ChildrenMatcher`.
    `class` | `Param2containmentMatch` Pattern-specific match representation of the org.eclipse.incquery.viewers.runtime.model.patterns.param2containment pattern, to be used in conjunction with `Param2containmentMatcher`.
    `class` | `Param2edgeMatch` Pattern-specific match representation of the org.eclipse.incquery.viewers.runtime.model.patterns.param2edge pattern, to be used in conjunction with `Param2edgeMatcher`.
    `class` | `Param2itemMatch` Pattern-specific match representation of the org.eclipse.incquery.viewers.runtime.model.patterns.param2item pattern, to be used in conjunction with `Param2itemMatcher`.

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

    Methods in org.eclipse.incquery.viewers.runtime.util with type parameters of type IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `static <Match extends IPatternMatch> java.lang.String` | LabelParser.`calculateLabel(Match match, java.lang.String labelExpression)`

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

    Methods in org.eclipse.incquery.viewmodel.core that return types with arguments of type IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `EventFilter<IPatternMatch>` | ViewModelRule.`getFilter()`

    Method parameters in org.eclipse.incquery.viewmodel.core with type arguments of type IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `void` | ViewModelRule.`setFilter(EventFilter<IPatternMatch> filter)`

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

    Classes in org.eclipse.incquery.viewmodel.traceability.patterns that implement IPatternMatch
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EmptyTraceMatch` Pattern-specific match representation of the org.eclipse.incquery.viewmodel.traceability.patterns.emptyTrace pattern, to be used in conjunction with `EmptyTraceMatcher`.
    `class` | `Param2targetMatch` Pattern-specific match representation of the org.eclipse.incquery.viewmodel.traceability.patterns.param2target pattern, to be used in conjunction with `Param2targetMatcher`.
    `class` | `Trace2objectMatch` Pattern-specific match representation of the org.eclipse.incquery.viewmodel.traceability.patterns.trace2object pattern, to be used in conjunction with `Trace2objectMatcher`.
    `class` | `Trace2paramMatch` Pattern-specific match representation of the org.eclipse.incquery.viewmodel.traceability.patterns.trace2param pattern, to be used in conjunction with `Trace2paramMatcher`.
    `class` | `Trace2targetMatch` Pattern-specific match representation of the org.eclipse.incquery.viewmodel.traceability.patterns.trace2target pattern, to be used in conjunction with `Trace2targetMatcher`.
    `class` | `TraceMatch` Pattern-specific match representation of the org.eclipse.incquery.viewmodel.traceability.patterns.trace pattern, to be used in conjunction with `TraceMatcher`.

  - ### Uses of IPatternMatch in org.eclipse.incquery.viewmodel.traceablilty.generic

    Methods in org.eclipse.incquery.viewmodel.traceablilty.generic that return IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `IPatternMatch` | GenericReferencedQuerySpecification.`createFromBaseMatch(IPatternMatch base)`

    Methods in org.eclipse.incquery.viewmodel.traceablilty.generic with parameters of type IPatternMatch
    Modifier and Type | Method and Description
    --- | ---
    `IPatternMatch` | GenericReferencedQuerySpecification.`createFromBaseMatch(IPatternMatch base)`