Package org.eclipse.viatra.transformation.runtime.emf.rules

## Interface ITransformationRule<Match extends IPatternMatch,​Matcher extends ViatraQueryMatcher<Match>>

- All Known Implementing Classes:
    `BatchTransformationRule`, `EventDrivenTransformationRule`

      public interface ITransformationRule<Match extends IPatternMatch,​Matcher extends ViatraQueryMatcher<Match>>

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `EventFilter<? super Match>` | `getFilter()` | Returns the event filter set up for this rule; if no specific filter is set up, an dedicated empty filter is returned
    `java.lang.String` | `getName()` |
    `IQuerySpecification<Matcher>` | `getPrecondition()` |
    `RuleSpecification<Match>` | `getRuleSpecification()` |

- - ### Method Detail

    - #### getName

          java.lang.String getName()

    - #### getRuleSpecification

          RuleSpecification<Match> getRuleSpecification()

    - #### getPrecondition

          IQuerySpecification<Matcher> getPrecondition()

    - #### getFilter

          EventFilter<? super Match> getFilter()

      Returns the event filter set up for this rule; if no specific filter is set up, an dedicated empty filter is returned
      Returns:
        the event filter for this rule, never null