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

- Packages that use IMatchProcessor
  Package | Description
  --- | ---
  org.eclipse.incquery.runtime.api |
  org.eclipse.incquery.runtime.api.impl |
  org.eclipse.incquery.runtime.evm.specific |
  org.eclipse.incquery.runtime.evm.specific.job |
  org.eclipse.incquery.uml.derivedfeatures |
  org.eclipse.incquery.uml.derivedfeatures.util |
  org.eclipse.incquery.validation.core |
  org.eclipse.incquery.viewers.runtime.model.patterns |
  org.eclipse.incquery.viewers.runtime.model.patterns.util |
  org.eclipse.incquery.viewmodel.traceability.patterns |
  org.eclipse.incquery.viewmodel.traceability.patterns.util |

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

    Classes in org.eclipse.incquery.runtime.api that implement IMatchProcessor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GenericMatchProcessor` A generic, abstract match processor for handling matches as arrays.

    Methods in org.eclipse.incquery.runtime.api that return IMatchProcessor
    Modifier and Type | Method and Description
    --- | ---
    `IMatchProcessor<Match>` | MatchUpdateAdapter.`getAppearCallback()`
    `IMatchProcessor<Match>` | MatchUpdateAdapter.`getDisappearCallback()`

    Methods in org.eclipse.incquery.runtime.api with parameters of type IMatchProcessor
    Modifier and Type | Method and Description
    --- | ---
    `void` | IncQueryMatcher.`forEachMatch(IMatchProcessor<? super Match> processor)` Executes the given processor on each match of the pattern.
    `void` | IncQueryMatcher.`forEachMatch(Match partialMatch, IMatchProcessor<? super Match> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | IncQueryMatcher.`forOneArbitraryMatch(IMatchProcessor<? super Match> processor)` Executes the given processor on an arbitrarily chosen match of the pattern.
    `boolean` | IncQueryMatcher.`forOneArbitraryMatch(Match partialMatch, IMatchProcessor<? super Match> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `void` | MatchUpdateAdapter.`setAppearCallback(IMatchProcessor<Match> appearCallback)`
    `void` | MatchUpdateAdapter.`setDisappearCallback(IMatchProcessor<Match> disappearCallback)`

    Constructors in org.eclipse.incquery.runtime.api with parameters of type IMatchProcessor
    Constructor and Description
    `MatchUpdateAdapter(IMatchProcessor<Match> appearCallback, IMatchProcessor<Match> disappearCallback)` Constructs an instance by specifying match processors.
    `MatchUpdateAdapter(IMatchProcessor<Match> appearCallback, IMatchProcessor<Match> disappearCallback)` Constructs an instance by specifying match processors.

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

    Methods in org.eclipse.incquery.runtime.api.impl with parameters of type IMatchProcessor
    Modifier and Type | Method and Description
    --- | ---
    `void` | BaseMatcher.`forEachMatch(IMatchProcessor<? super Match> processor)`
    `void` | BaseMatcher.`forEachMatch(Match match, IMatchProcessor<? super Match> processor)`
    `boolean` | BaseMatcher.`forOneArbitraryMatch(IMatchProcessor<? super Match> processor)`
    `boolean` | BaseMatcher.`forOneArbitraryMatch(Match partialMatch, IMatchProcessor<? super Match> processor)`

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

    Methods in org.eclipse.incquery.runtime.evm.specific with parameters of type IMatchProcessor
    Modifier and Type | Method and Description
    --- | ---
    `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 IMatchProcessor in org.eclipse.incquery.runtime.evm.specific.job

    Methods in org.eclipse.incquery.runtime.evm.specific.job that return IMatchProcessor
    Modifier and Type | Method and Description
    --- | ---
    `IMatchProcessor<Match>` | StatelessJob.`getMatchProcessor()`

    Constructors in org.eclipse.incquery.runtime.evm.specific.job with parameters of type IMatchProcessor
    Constructor and Description
    `StatelessJob(IncQueryActivationStateEnum incQueryActivationStateEnum, IMatchProcessor<Match> matchProcessor)` Creates a stateless job for the given state and processor.

    Constructor parameters in org.eclipse.incquery.runtime.evm.specific.job with type arguments of type IMatchProcessor
    Constructor and Description
    `SequentialProcessorsJob(IncQueryActivationStateEnum incQueryActivationStateEnum, java.util.List<? extends IMatchProcessor<Match>> matchProcessors)` Creates a stateless job for the given state and list of processors.

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

    Methods in org.eclipse.incquery.uml.derivedfeatures with parameters of type IMatchProcessor
    Modifier and Type | Method and Description
    --- | ---
    `void` | ActionContextMatcher.`forEachMatch(org.eclipse.uml2.uml.Action pSource, org.eclipse.uml2.uml.Classifier pTarget, IMatchProcessor<? super ActionContextMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | ActionInputMatcher.`forEachMatch(org.eclipse.uml2.uml.Action pSource, org.eclipse.uml2.uml.InputPin pTarget, IMatchProcessor<? super ActionInputMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | ActionOutputMatcher.`forEachMatch(org.eclipse.uml2.uml.Action pSource, org.eclipse.uml2.uml.OutputPin pTarget, IMatchProcessor<? super ActionOutputMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | ActivityGroupMatcher.`forEachMatch(org.eclipse.uml2.uml.Activity pSource, org.eclipse.uml2.uml.ActivityGroup pTarget, IMatchProcessor<? super ActivityGroupMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | ActivityNodeMatcher.`forEachMatch(org.eclipse.uml2.uml.Activity pSource, org.eclipse.uml2.uml.ActivityNode pTarget, IMatchProcessor<? super ActivityNodeMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | ActivityEdgeInGroupMatcher.`forEachMatch(org.eclipse.uml2.uml.ActivityEdge pSource, org.eclipse.uml2.uml.ActivityGroup pTarget, IMatchProcessor<? super ActivityEdgeInGroupMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | ActivityGroupContainedEdgeMatcher.`forEachMatch(org.eclipse.uml2.uml.ActivityGroup pSource, org.eclipse.uml2.uml.ActivityEdge pTarget, IMatchProcessor<? super ActivityGroupContainedEdgeMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | ActivityGroupSubgroupMatcher.`forEachMatch(org.eclipse.uml2.uml.ActivityGroup pSource, org.eclipse.uml2.uml.ActivityGroup pTarget, IMatchProcessor<? super ActivityGroupSubgroupMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | ActivityGroupSuperGroupMatcher.`forEachMatch(org.eclipse.uml2.uml.ActivityGroup pSource, org.eclipse.uml2.uml.ActivityGroup pTarget, IMatchProcessor<? super ActivityGroupSuperGroupMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | ActivityGroupInActivityMatcher.`forEachMatch(org.eclipse.uml2.uml.ActivityGroup pSource, org.eclipse.uml2.uml.Activity pTarget, IMatchProcessor<? super ActivityGroupInActivityMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | ActivityGroupContainedNodeMatcher.`forEachMatch(org.eclipse.uml2.uml.ActivityGroup pSource, org.eclipse.uml2.uml.ActivityNode pTarget, IMatchProcessor<? super ActivityGroupContainedNodeMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | ActivityNodeInGroupMatcher.`forEachMatch(org.eclipse.uml2.uml.ActivityNode pSource, org.eclipse.uml2.uml.ActivityGroup pTarget, IMatchProcessor<? super ActivityNodeInGroupMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | ActivityNodeActivityMatcher.`forEachMatch(org.eclipse.uml2.uml.ActivityNode pSource, org.eclipse.uml2.uml.Activity pTarget, IMatchProcessor<? super ActivityNodeActivityMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | AssociationEndTypeMatcher.`forEachMatch(org.eclipse.uml2.uml.Association pSelf, org.eclipse.uml2.uml.Type pType, IMatchProcessor<? super AssociationEndTypeMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | BehaviorContextMatcher.`forEachMatch(org.eclipse.uml2.uml.Behavior pSource, org.eclipse.uml2.uml.BehavioredClassifier pTarget, IMatchProcessor<? super BehaviorContextMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | ClassSuperClassMatcher.`forEachMatch(org.eclipse.uml2.uml.Class pSource, org.eclipse.uml2.uml.Class pTarget, IMatchProcessor<? super ClassSuperClassMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | ClassExtensionMatcher.`forEachMatch(org.eclipse.uml2.uml.Class pSource, org.eclipse.uml2.uml.Extension pTarget, IMatchProcessor<? super ClassExtensionMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | ClassifierAllParentsMatcher.`forEachMatch(org.eclipse.uml2.uml.Classifier pSource, org.eclipse.uml2.uml.Classifier pTarget, IMatchProcessor<? super ClassifierAllParentsMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | ClassifierGeneralMatcher.`forEachMatch(org.eclipse.uml2.uml.Classifier pSource, org.eclipse.uml2.uml.Classifier pTarget, IMatchProcessor<? super ClassifierGeneralMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | ClassifierParentsMatcher.`forEachMatch(org.eclipse.uml2.uml.Classifier pSelf, org.eclipse.uml2.uml.Classifier pClassifier, IMatchProcessor<? super ClassifierParentsMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | ClassifierFeatureMatcher.`forEachMatch(org.eclipse.uml2.uml.Classifier pSource, org.eclipse.uml2.uml.Feature pTarget, IMatchProcessor<? super ClassifierFeatureMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | ClassifierAttributeMatcher.`forEachMatch(org.eclipse.uml2.uml.Classifier pSource, org.eclipse.uml2.uml.Property pTarget, IMatchProcessor<? super ClassifierAttributeMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | ConnectableElementEndMatcher.`forEachMatch(org.eclipse.uml2.uml.ConnectableElement pSelf, org.eclipse.uml2.uml.ConnectorEnd pTemp1, IMatchProcessor<? super ConnectableElementEndMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | ConnectorKindMatcher.`forEachMatch(org.eclipse.uml2.uml.Connector pSelf, org.eclipse.uml2.uml.ConnectorKind pKind, IMatchProcessor<? super ConnectorKindMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | DeploymentTargetDeployedElementMatcher.`forEachMatch(org.eclipse.uml2.uml.DeploymentTarget pSelf, org.eclipse.uml2.uml.PackageableElement pPackageableElement, IMatchProcessor<? super DeploymentTargetDeployedElementMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | DirectedRelationshipSourceMatcher.`forEachMatch(org.eclipse.uml2.uml.DirectedRelationship pSource, org.eclipse.uml2.uml.Element pTarget, IMatchProcessor<? super DirectedRelationshipSourceMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | DirectedRelationshipTargetMatcher.`forEachMatch(org.eclipse.uml2.uml.DirectedRelationship pSource, org.eclipse.uml2.uml.Element pTarget, IMatchProcessor<? super DirectedRelationshipTargetMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | ElementOwnedElementMatcher.`forEachMatch(org.eclipse.uml2.uml.Element pSource, org.eclipse.uml2.uml.Element pTarget, IMatchProcessor<? super ElementOwnedElementMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | ElementOwnerMatcher.`forEachMatch(org.eclipse.uml2.uml.Element pSource, org.eclipse.uml2.uml.Element pTarget, IMatchProcessor<? super ElementOwnerMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | EncapsulatedClassifierOwnedPortMatcher.`forEachMatch(org.eclipse.uml2.uml.EncapsulatedClassifier pSource, org.eclipse.uml2.uml.Port pTarget, IMatchProcessor<? super EncapsulatedClassifierOwnedPortMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | ExtensionMetaclassMatcher.`forEachMatch(org.eclipse.uml2.uml.Extension pSource, org.eclipse.uml2.uml.Class pTarget, IMatchProcessor<? super ExtensionMetaclassMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | ExtensionMetaclassEndMatcher.`forEachMatch(org.eclipse.uml2.uml.Extension pSource, org.eclipse.uml2.uml.Property pTarget, IMatchProcessor<? super ExtensionMetaclassEndMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | FeatureFeaturingClassifierMatcher.`forEachMatch(org.eclipse.uml2.uml.Feature pSource, org.eclipse.uml2.uml.Classifier pTarget, IMatchProcessor<? super FeatureFeaturingClassifierMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | MessageMessageKindMatcher.`forEachMatch(org.eclipse.uml2.uml.Message pSelf, org.eclipse.uml2.uml.MessageKind pMessageKind, IMatchProcessor<? super MessageMessageKindMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | NamedElementClientDependencyMatcher.`forEachMatch(org.eclipse.uml2.uml.NamedElement pSelf, org.eclipse.uml2.uml.Dependency pD, IMatchProcessor<? super NamedElementClientDependencyMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | NamedElementNamespaceMatcher.`forEachMatch(org.eclipse.uml2.uml.NamedElement pSource, org.eclipse.uml2.uml.Namespace pTarget, IMatchProcessor<? super NamedElementNamespaceMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | NamedElementQualifiedNameMatcher.`forEachMatch(org.eclipse.uml2.uml.NamedElement pNamedElement, java.lang.Object pQualifiedName, IMatchProcessor<? super NamedElementQualifiedNameMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | NamespaceMemberMatcher.`forEachMatch(org.eclipse.uml2.uml.Namespace pSource, org.eclipse.uml2.uml.NamedElement pTarget, IMatchProcessor<? super NamespaceMemberMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | NamespaceOwnedMemberMatcher.`forEachMatch(org.eclipse.uml2.uml.Namespace pSource, org.eclipse.uml2.uml.NamedElement pTarget, IMatchProcessor<? super NamespaceOwnedMemberMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | NamespaceImportedMemberMatcher.`forEachMatch(org.eclipse.uml2.uml.Namespace pNamespace, org.eclipse.uml2.uml.PackageableElement pImportedMember, IMatchProcessor<? super NamespaceImportedMemberMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | OpaqueExpressionResultMatcher.`forEachMatch(org.eclipse.uml2.uml.OpaqueExpression pSource, org.eclipse.uml2.uml.Parameter pTarget, IMatchProcessor<? super OpaqueExpressionResultMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | OperationReturnResultMatcher.`forEachMatch(org.eclipse.uml2.uml.Operation pSelf, org.eclipse.uml2.uml.Parameter pTemp1, IMatchProcessor<? super OperationReturnResultMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | PackageVisibleMemberMatcher.`forEachMatch(org.eclipse.uml2.uml.Package pPackage_, org.eclipse.uml2.uml.PackageableElement pVisibleMember, IMatchProcessor<? super PackageVisibleMemberMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | PackageNestedPackageMatcher.`forEachMatch(org.eclipse.uml2.uml.Package pSelf, org.eclipse.uml2.uml.Package pTemp2, IMatchProcessor<? super PackageNestedPackageMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | PackageNestingPackageMatcher.`forEachMatch(org.eclipse.uml2.uml.Package pNested, org.eclipse.uml2.uml.Package pNesting, IMatchProcessor<? super PackageNestingPackageMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | PackageOwnedStereotypeMatcher.`forEachMatch(org.eclipse.uml2.uml.Package pSelf, org.eclipse.uml2.uml.Stereotype pTemp2, IMatchProcessor<? super PackageOwnedStereotypeMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | PackageOwnedTypeMatcher.`forEachMatch(org.eclipse.uml2.uml.Package pSelf, org.eclipse.uml2.uml.Type pTemp2, IMatchProcessor<? super PackageOwnedTypeMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | PropertyIsCompositeMatcher.`forEachMatch(org.eclipse.uml2.uml.Property pProperty, java.lang.Boolean pIsComposite, IMatchProcessor<? super PropertyIsCompositeMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | ProtocolTransitionReferredMatcher.`forEachMatch(org.eclipse.uml2.uml.ProtocolTransition pSelf, org.eclipse.uml2.uml.Operation pOperation, IMatchProcessor<? super ProtocolTransitionReferredMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | RedefinableElementRedefinitionContextMatcher.`forEachMatch(org.eclipse.uml2.uml.RedefinableElement pSource, org.eclipse.uml2.uml.Classifier pTarget, IMatchProcessor<? super RedefinableElementRedefinitionContextMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | RedefinableElementRedefinedElementMatcher.`forEachMatch(org.eclipse.uml2.uml.RedefinableElement pSource, org.eclipse.uml2.uml.RedefinableElement pTarget, IMatchProcessor<? super RedefinableElementRedefinedElementMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | RedefinableTemplateSignatureInheritedParameterMatcher.`forEachMatch(org.eclipse.uml2.uml.RedefinableTemplateSignature pSource, org.eclipse.uml2.uml.TemplateParameter pTarget, IMatchProcessor<? super RedefinableTemplateSignatureInheritedParameterMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | RelationshipRelatedElementMatcher.`forEachMatch(org.eclipse.uml2.uml.Relationship pSource, org.eclipse.uml2.uml.Element pTarget, IMatchProcessor<? super RelationshipRelatedElementMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | StateIsCompositeMatcher.`forEachMatch(org.eclipse.uml2.uml.State pSelf, java.lang.Boolean pIsComposite, IMatchProcessor<? super StateIsCompositeMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | StateIsOrthogonalMatcher.`forEachMatch(org.eclipse.uml2.uml.State pSource, java.lang.Boolean pTarget, IMatchProcessor<? super StateIsOrthogonalMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | StructuredClassifierRoleMatcher.`forEachMatch(org.eclipse.uml2.uml.StructuredClassifier pSource, org.eclipse.uml2.uml.ConnectableElement pTarget, IMatchProcessor<? super StructuredClassifierRoleMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | StructuredClassifierPartMatcher.`forEachMatch(org.eclipse.uml2.uml.StructuredClassifier pStructuredClassifier, org.eclipse.uml2.uml.Property pPart, IMatchProcessor<? super StructuredClassifierPartMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | TypePackageMatcher.`forEachMatch(org.eclipse.uml2.uml.Type pSource, org.eclipse.uml2.uml.Package pTarget, IMatchProcessor<? super TypePackageMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | VertexIncomingMatcher.`forEachMatch(org.eclipse.uml2.uml.Vertex pSelf, org.eclipse.uml2.uml.Transition pTemp1, IMatchProcessor<? super VertexIncomingMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | VertexOutgoingMatcher.`forEachMatch(org.eclipse.uml2.uml.Vertex pSelf, org.eclipse.uml2.uml.Transition pTemp1, IMatchProcessor<? super VertexOutgoingMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ActionContextMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Action pSource, org.eclipse.uml2.uml.Classifier pTarget, IMatchProcessor<? super ActionContextMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ActionInputMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Action pSource, org.eclipse.uml2.uml.InputPin pTarget, IMatchProcessor<? super ActionInputMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ActionOutputMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Action pSource, org.eclipse.uml2.uml.OutputPin pTarget, IMatchProcessor<? super ActionOutputMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ActivityGroupMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Activity pSource, org.eclipse.uml2.uml.ActivityGroup pTarget, IMatchProcessor<? super ActivityGroupMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ActivityNodeMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Activity pSource, org.eclipse.uml2.uml.ActivityNode pTarget, IMatchProcessor<? super ActivityNodeMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ActivityEdgeInGroupMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.ActivityEdge pSource, org.eclipse.uml2.uml.ActivityGroup pTarget, IMatchProcessor<? super ActivityEdgeInGroupMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ActivityGroupContainedEdgeMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.ActivityGroup pSource, org.eclipse.uml2.uml.ActivityEdge pTarget, IMatchProcessor<? super ActivityGroupContainedEdgeMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ActivityGroupSubgroupMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.ActivityGroup pSource, org.eclipse.uml2.uml.ActivityGroup pTarget, IMatchProcessor<? super ActivityGroupSubgroupMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ActivityGroupSuperGroupMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.ActivityGroup pSource, org.eclipse.uml2.uml.ActivityGroup pTarget, IMatchProcessor<? super ActivityGroupSuperGroupMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ActivityGroupInActivityMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.ActivityGroup pSource, org.eclipse.uml2.uml.Activity pTarget, IMatchProcessor<? super ActivityGroupInActivityMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ActivityGroupContainedNodeMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.ActivityGroup pSource, org.eclipse.uml2.uml.ActivityNode pTarget, IMatchProcessor<? super ActivityGroupContainedNodeMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ActivityNodeInGroupMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.ActivityNode pSource, org.eclipse.uml2.uml.ActivityGroup pTarget, IMatchProcessor<? super ActivityNodeInGroupMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ActivityNodeActivityMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.ActivityNode pSource, org.eclipse.uml2.uml.Activity pTarget, IMatchProcessor<? super ActivityNodeActivityMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | AssociationEndTypeMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Association pSelf, org.eclipse.uml2.uml.Type pType, IMatchProcessor<? super AssociationEndTypeMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | BehaviorContextMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Behavior pSource, org.eclipse.uml2.uml.BehavioredClassifier pTarget, IMatchProcessor<? super BehaviorContextMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ClassSuperClassMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Class pSource, org.eclipse.uml2.uml.Class pTarget, IMatchProcessor<? super ClassSuperClassMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ClassExtensionMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Class pSource, org.eclipse.uml2.uml.Extension pTarget, IMatchProcessor<? super ClassExtensionMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ClassifierAllParentsMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Classifier pSource, org.eclipse.uml2.uml.Classifier pTarget, IMatchProcessor<? super ClassifierAllParentsMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ClassifierGeneralMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Classifier pSource, org.eclipse.uml2.uml.Classifier pTarget, IMatchProcessor<? super ClassifierGeneralMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ClassifierParentsMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Classifier pSelf, org.eclipse.uml2.uml.Classifier pClassifier, IMatchProcessor<? super ClassifierParentsMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ClassifierFeatureMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Classifier pSource, org.eclipse.uml2.uml.Feature pTarget, IMatchProcessor<? super ClassifierFeatureMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ClassifierAttributeMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Classifier pSource, org.eclipse.uml2.uml.Property pTarget, IMatchProcessor<? super ClassifierAttributeMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ConnectableElementEndMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.ConnectableElement pSelf, org.eclipse.uml2.uml.ConnectorEnd pTemp1, IMatchProcessor<? super ConnectableElementEndMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ConnectorKindMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Connector pSelf, org.eclipse.uml2.uml.ConnectorKind pKind, IMatchProcessor<? super ConnectorKindMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | DeploymentTargetDeployedElementMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.DeploymentTarget pSelf, org.eclipse.uml2.uml.PackageableElement pPackageableElement, IMatchProcessor<? super DeploymentTargetDeployedElementMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | DirectedRelationshipSourceMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.DirectedRelationship pSource, org.eclipse.uml2.uml.Element pTarget, IMatchProcessor<? super DirectedRelationshipSourceMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | DirectedRelationshipTargetMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.DirectedRelationship pSource, org.eclipse.uml2.uml.Element pTarget, IMatchProcessor<? super DirectedRelationshipTargetMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ElementOwnedElementMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Element pSource, org.eclipse.uml2.uml.Element pTarget, IMatchProcessor<? super ElementOwnedElementMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ElementOwnerMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Element pSource, org.eclipse.uml2.uml.Element pTarget, IMatchProcessor<? super ElementOwnerMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | EncapsulatedClassifierOwnedPortMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.EncapsulatedClassifier pSource, org.eclipse.uml2.uml.Port pTarget, IMatchProcessor<? super EncapsulatedClassifierOwnedPortMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ExtensionMetaclassMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Extension pSource, org.eclipse.uml2.uml.Class pTarget, IMatchProcessor<? super ExtensionMetaclassMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ExtensionMetaclassEndMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Extension pSource, org.eclipse.uml2.uml.Property pTarget, IMatchProcessor<? super ExtensionMetaclassEndMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | FeatureFeaturingClassifierMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Feature pSource, org.eclipse.uml2.uml.Classifier pTarget, IMatchProcessor<? super FeatureFeaturingClassifierMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | MessageMessageKindMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Message pSelf, org.eclipse.uml2.uml.MessageKind pMessageKind, IMatchProcessor<? super MessageMessageKindMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | NamedElementClientDependencyMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.NamedElement pSelf, org.eclipse.uml2.uml.Dependency pD, IMatchProcessor<? super NamedElementClientDependencyMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | NamedElementNamespaceMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.NamedElement pSource, org.eclipse.uml2.uml.Namespace pTarget, IMatchProcessor<? super NamedElementNamespaceMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | NamedElementQualifiedNameMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.NamedElement pNamedElement, java.lang.Object pQualifiedName, IMatchProcessor<? super NamedElementQualifiedNameMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | NamespaceMemberMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Namespace pSource, org.eclipse.uml2.uml.NamedElement pTarget, IMatchProcessor<? super NamespaceMemberMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | NamespaceOwnedMemberMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Namespace pSource, org.eclipse.uml2.uml.NamedElement pTarget, IMatchProcessor<? super NamespaceOwnedMemberMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | NamespaceImportedMemberMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Namespace pNamespace, org.eclipse.uml2.uml.PackageableElement pImportedMember, IMatchProcessor<? super NamespaceImportedMemberMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | OpaqueExpressionResultMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.OpaqueExpression pSource, org.eclipse.uml2.uml.Parameter pTarget, IMatchProcessor<? super OpaqueExpressionResultMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | OperationReturnResultMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Operation pSelf, org.eclipse.uml2.uml.Parameter pTemp1, IMatchProcessor<? super OperationReturnResultMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | PackageVisibleMemberMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Package pPackage_, org.eclipse.uml2.uml.PackageableElement pVisibleMember, IMatchProcessor<? super PackageVisibleMemberMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | PackageNestedPackageMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Package pSelf, org.eclipse.uml2.uml.Package pTemp2, IMatchProcessor<? super PackageNestedPackageMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | PackageNestingPackageMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Package pNested, org.eclipse.uml2.uml.Package pNesting, IMatchProcessor<? super PackageNestingPackageMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | PackageOwnedStereotypeMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Package pSelf, org.eclipse.uml2.uml.Stereotype pTemp2, IMatchProcessor<? super PackageOwnedStereotypeMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | PackageOwnedTypeMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Package pSelf, org.eclipse.uml2.uml.Type pTemp2, IMatchProcessor<? super PackageOwnedTypeMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | PropertyIsCompositeMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Property pProperty, java.lang.Boolean pIsComposite, IMatchProcessor<? super PropertyIsCompositeMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ProtocolTransitionReferredMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.ProtocolTransition pSelf, org.eclipse.uml2.uml.Operation pOperation, IMatchProcessor<? super ProtocolTransitionReferredMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | RedefinableElementRedefinitionContextMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.RedefinableElement pSource, org.eclipse.uml2.uml.Classifier pTarget, IMatchProcessor<? super RedefinableElementRedefinitionContextMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | RedefinableElementRedefinedElementMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.RedefinableElement pSource, org.eclipse.uml2.uml.RedefinableElement pTarget, IMatchProcessor<? super RedefinableElementRedefinedElementMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | RedefinableTemplateSignatureInheritedParameterMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.RedefinableTemplateSignature pSource, org.eclipse.uml2.uml.TemplateParameter pTarget, IMatchProcessor<? super RedefinableTemplateSignatureInheritedParameterMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | RelationshipRelatedElementMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Relationship pSource, org.eclipse.uml2.uml.Element pTarget, IMatchProcessor<? super RelationshipRelatedElementMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | StateIsCompositeMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.State pSelf, java.lang.Boolean pIsComposite, IMatchProcessor<? super StateIsCompositeMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | StateIsOrthogonalMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.State pSource, java.lang.Boolean pTarget, IMatchProcessor<? super StateIsOrthogonalMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | StructuredClassifierRoleMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.StructuredClassifier pSource, org.eclipse.uml2.uml.ConnectableElement pTarget, IMatchProcessor<? super StructuredClassifierRoleMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | StructuredClassifierPartMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.StructuredClassifier pStructuredClassifier, org.eclipse.uml2.uml.Property pPart, IMatchProcessor<? super StructuredClassifierPartMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | TypePackageMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Type pSource, org.eclipse.uml2.uml.Package pTarget, IMatchProcessor<? super TypePackageMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | VertexIncomingMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Vertex pSelf, org.eclipse.uml2.uml.Transition pTemp1, IMatchProcessor<? super VertexIncomingMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | VertexOutgoingMatcher.`forOneArbitraryMatch(org.eclipse.uml2.uml.Vertex pSelf, org.eclipse.uml2.uml.Transition pTemp1, IMatchProcessor<? super VertexOutgoingMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.

  - ### Uses of IMatchProcessor in org.eclipse.incquery.uml.derivedfeatures.util

    Classes in org.eclipse.incquery.uml.derivedfeatures.util that implement IMatchProcessor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ActionContextProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.actionContext pattern.
    `class` | `ActionInputProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.actionInput pattern.
    `class` | `ActionOutputProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.actionOutput pattern.
    `class` | `ActivityEdgeInGroupProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.activityEdgeInGroup pattern.
    `class` | `ActivityGroupContainedEdgeProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.activityGroupContainedEdge pattern.
    `class` | `ActivityGroupContainedNodeProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.activityGroupContainedNode pattern.
    `class` | `ActivityGroupInActivityProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.activityGroupInActivity pattern.
    `class` | `ActivityGroupProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.activityGroup pattern.
    `class` | `ActivityGroupSubgroupProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.activityGroupSubgroup pattern.
    `class` | `ActivityGroupSuperGroupProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.activityGroupSuperGroup pattern.
    `class` | `ActivityNodeActivityProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.activityNodeActivity pattern.
    `class` | `ActivityNodeInGroupProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.activityNodeInGroup pattern.
    `class` | `ActivityNodeProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.activityNode pattern.
    `class` | `AssociationEndTypeProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.associationEndType pattern.
    `class` | `BehaviorContextProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.behaviorContext pattern.
    `class` | `ClassExtensionProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.classExtension pattern.
    `class` | `ClassifierAllParentsProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.classifierAllParents pattern.
    `class` | `ClassifierAttributeProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.classifierAttribute pattern.
    `class` | `ClassifierFeatureProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.classifierFeature pattern.
    `class` | `ClassifierGeneralProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.classifierGeneral pattern.
    `class` | `ClassifierParentsProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.classifierParents pattern.
    `class` | `ClassSuperClassProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.classSuperClass pattern.
    `class` | `ConnectableElementEndProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.connectableElementEnd pattern.
    `class` | `ConnectorKindProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.connectorKind pattern.
    `class` | `DeploymentTargetDeployedElementProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.deploymentTargetDeployedElement pattern.
    `class` | `DirectedRelationshipSourceProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.directedRelationshipSource pattern.
    `class` | `DirectedRelationshipTargetProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.directedRelationshipTarget pattern.
    `class` | `ElementOwnedElementProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.elementOwnedElement pattern.
    `class` | `ElementOwnerProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.elementOwner pattern.
    `class` | `EncapsulatedClassifierOwnedPortProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.encapsulatedClassifierOwnedPort pattern.
    `class` | `ExtensionMetaclassEndProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.extensionMetaclassEnd pattern.
    `class` | `ExtensionMetaclassProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.extensionMetaclass pattern.
    `class` | `FeatureFeaturingClassifierProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.featureFeaturingClassifier pattern.
    `class` | `MessageMessageKindProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.messageMessageKind pattern.
    `class` | `NamedElementClientDependencyProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.namedElementClientDependency pattern.
    `class` | `NamedElementNamespaceProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.namedElementNamespace pattern.
    `class` | `NamedElementQualifiedNameProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.namedElementQualifiedName pattern.
    `class` | `NamespaceImportedMemberProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.namespaceImportedMember pattern.
    `class` | `NamespaceMemberProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.namespaceMember pattern.
    `class` | `NamespaceOwnedMemberProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.namespaceOwnedMember pattern.
    `class` | `OpaqueExpressionResultProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.opaqueExpressionResult pattern.
    `class` | `OperationReturnResultProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.operationReturnResult pattern.
    `class` | `PackageNestedPackageProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.packageNestedPackage pattern.
    `class` | `PackageNestingPackageProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.packageNestingPackage pattern.
    `class` | `PackageOwnedStereotypeProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.packageOwnedStereotype pattern.
    `class` | `PackageOwnedTypeProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.packageOwnedType pattern.
    `class` | `PackageVisibleMemberProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.packageVisibleMember pattern.
    `class` | `PropertyIsCompositeProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.propertyIsComposite pattern.
    `class` | `ProtocolTransitionReferredProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.protocolTransitionReferred pattern.
    `class` | `RedefinableElementRedefinedElementProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.redefinableElementRedefinedElement pattern.
    `class` | `RedefinableElementRedefinitionContextProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.redefinableElementRedefinitionContext pattern.
    `class` | `RedefinableTemplateSignatureInheritedParameterProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.redefinableTemplateSignatureInheritedParameter pattern.
    `class` | `RelationshipRelatedElementProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.relationshipRelatedElement pattern.
    `class` | `StateIsCompositeProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.stateIsComposite pattern.
    `class` | `StateIsOrthogonalProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.stateIsOrthogonal pattern.
    `class` | `StructuredClassifierPartProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.structuredClassifierPart pattern.
    `class` | `StructuredClassifierRoleProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.structuredClassifierRole pattern.
    `class` | `TypePackageProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.typePackage pattern.
    `class` | `VertexIncomingProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.vertexIncoming pattern.
    `class` | `VertexOutgoingProcessor` A match processor tailored for the org.eclipse.incquery.uml.derivedfeatures.vertexOutgoing pattern.

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

    Classes in org.eclipse.incquery.validation.core that implement IMatchProcessor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MatchAppearanceJob` The job is used to process new appearing matches upon constraint violation.
    `class` | `MatchDisappearanceJob` The job is used to process disappeared matches upon constraint violation.
    `class` | `MatchUpdateJob` The job is used to process updated matches upon constraint violation.
    `class` | `ViolationCreationProcessor` The job is used to process retrieved matches and create violations upon listing on a constraint.

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

    Methods in org.eclipse.incquery.viewers.runtime.model.patterns with parameters of type IMatchProcessor
    Modifier and Type | Method and Description
    --- | ---
    `void` | ChildrenMatcher.`forEachMatch(Item pParent, Item pChild, IMatchProcessor<? super ChildrenMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | Param2containmentMatcher.`forEachMatch(java.lang.Object pSource, java.lang.Object pTarget, Trace pTrace, Containment pContainment, IMatchProcessor<? super Param2containmentMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | Param2edgeMatcher.`forEachMatch(java.lang.Object pSource, java.lang.Object pTarget, Trace pTrace, Edge pEdge, IMatchProcessor<? super Param2edgeMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | Param2itemMatcher.`forEachMatch(java.lang.Object pParam, Trace pTrace, Item pItem, IMatchProcessor<? super Param2itemMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | ChildrenMatcher.`forOneArbitraryMatch(Item pParent, Item pChild, IMatchProcessor<? super ChildrenMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | Param2containmentMatcher.`forOneArbitraryMatch(java.lang.Object pSource, java.lang.Object pTarget, Trace pTrace, Containment pContainment, IMatchProcessor<? super Param2containmentMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | Param2edgeMatcher.`forOneArbitraryMatch(java.lang.Object pSource, java.lang.Object pTarget, Trace pTrace, Edge pEdge, IMatchProcessor<? super Param2edgeMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | Param2itemMatcher.`forOneArbitraryMatch(java.lang.Object pParam, Trace pTrace, Item pItem, IMatchProcessor<? super Param2itemMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.

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

    Classes in org.eclipse.incquery.viewers.runtime.model.patterns.util that implement IMatchProcessor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ChildrenProcessor` A match processor tailored for the org.eclipse.incquery.viewers.runtime.model.patterns.children pattern.
    `class` | `Param2containmentProcessor` A match processor tailored for the org.eclipse.incquery.viewers.runtime.model.patterns.param2containment pattern.
    `class` | `Param2edgeProcessor` A match processor tailored for the org.eclipse.incquery.viewers.runtime.model.patterns.param2edge pattern.
    `class` | `Param2itemProcessor` A match processor tailored for the org.eclipse.incquery.viewers.runtime.model.patterns.param2item pattern.

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

    Methods in org.eclipse.incquery.viewmodel.traceability.patterns with parameters of type IMatchProcessor
    Modifier and Type | Method and Description
    --- | ---
    `void` | Param2targetMatcher.`forEachMatch(org.eclipse.emf.ecore.EObject pParam, org.eclipse.emf.ecore.EObject pTarget, IMatchProcessor<? super Param2targetMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | Trace2targetMatcher.`forEachMatch(org.eclipse.emf.ecore.EObject pTarget, Trace pTrace, IMatchProcessor<? super Trace2targetMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | Trace2paramMatcher.`forEachMatch(org.eclipse.emf.ecore.EObject pParam, Trace pTrace, java.lang.String pId, IMatchProcessor<? super Trace2paramMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | TraceMatcher.`forEachMatch(java.lang.Object pSource, java.lang.String pId, org.eclipse.emf.ecore.EObject pTarget, Trace pTrace, java.lang.String pTraceabilityId, IMatchProcessor<? super TraceMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | Trace2objectMatcher.`forEachMatch(java.lang.Object pParam, Trace pTrace, java.lang.String pId, IMatchProcessor<? super Trace2objectMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `void` | EmptyTraceMatcher.`forEachMatch(Trace pTrace, IMatchProcessor<? super EmptyTraceMatch> processor)` Executes the given processor on each match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | Param2targetMatcher.`forOneArbitraryMatch(org.eclipse.emf.ecore.EObject pParam, org.eclipse.emf.ecore.EObject pTarget, IMatchProcessor<? super Param2targetMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | Trace2targetMatcher.`forOneArbitraryMatch(org.eclipse.emf.ecore.EObject pTarget, Trace pTrace, IMatchProcessor<? super Trace2targetMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | Trace2paramMatcher.`forOneArbitraryMatch(org.eclipse.emf.ecore.EObject pParam, Trace pTrace, java.lang.String pId, IMatchProcessor<? super Trace2paramMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | TraceMatcher.`forOneArbitraryMatch(java.lang.Object pSource, java.lang.String pId, org.eclipse.emf.ecore.EObject pTarget, Trace pTrace, java.lang.String pTraceabilityId, IMatchProcessor<? super TraceMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | Trace2objectMatcher.`forOneArbitraryMatch(java.lang.Object pParam, Trace pTrace, java.lang.String pId, IMatchProcessor<? super Trace2objectMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.
    `boolean` | EmptyTraceMatcher.`forOneArbitraryMatch(Trace pTrace, IMatchProcessor<? super EmptyTraceMatch> processor)` Executes the given processor on an arbitrarily chosen match of the pattern that conforms to the given fixed values of some parameters.

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

    Classes in org.eclipse.incquery.viewmodel.traceability.patterns.util that implement IMatchProcessor
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EmptyTraceProcessor` A match processor tailored for the org.eclipse.incquery.viewmodel.traceability.patterns.emptyTrace pattern.
    `class` | `Param2targetProcessor` A match processor tailored for the org.eclipse.incquery.viewmodel.traceability.patterns.param2target pattern.
    `class` | `Trace2objectProcessor` A match processor tailored for the org.eclipse.incquery.viewmodel.traceability.patterns.trace2object pattern.
    `class` | `Trace2paramProcessor` A match processor tailored for the org.eclipse.incquery.viewmodel.traceability.patterns.trace2param pattern.
    `class` | `Trace2targetProcessor` A match processor tailored for the org.eclipse.incquery.viewmodel.traceability.patterns.trace2target pattern.
    `class` | `TraceProcessor` A match processor tailored for the org.eclipse.incquery.viewmodel.traceability.patterns.trace pattern.