# Hierarchy For Package org.eclipse.viatra.cep.core.engine.compiler

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.viatra.query.runtime.api.impl.BasePatternMatch (implements org.eclipse.viatra.query.runtime.api.IPatternMatch)
    - org.eclipse.viatra.cep.core.engine.compiler.AndPatternMatch
    - org.eclipse.viatra.cep.core.engine.compiler.AtomicEventPatternMatch
    - org.eclipse.viatra.cep.core.engine.compiler.ComplexAndTransitionMatch
    - org.eclipse.viatra.cep.core.engine.compiler.ComplexFollowsTransitionMatch
    - org.eclipse.viatra.cep.core.engine.compiler.ComplexNotTransitionMatch
    - org.eclipse.viatra.cep.core.engine.compiler.ComplexOrTransitionMatch
    - org.eclipse.viatra.cep.core.engine.compiler.EpsilonTransitionMatch
    - org.eclipse.viatra.cep.core.engine.compiler.EquivalentStatesMatch
    - org.eclipse.viatra.cep.core.engine.compiler.EquivalentTransitionsMatch
    - org.eclipse.viatra.cep.core.engine.compiler.FollowsPatternMatch
    - org.eclipse.viatra.cep.core.engine.compiler.NegativeTransitionMatch
    - org.eclipse.viatra.cep.core.engine.compiler.NonUnfoldedNotTransitionMatch
    - org.eclipse.viatra.cep.core.engine.compiler.NotPatternMatch
    - org.eclipse.viatra.cep.core.engine.compiler.OrPatternMatch
    - org.eclipse.viatra.cep.core.engine.compiler.TranslatedEventPatternMatch
  - org.eclipse.viatra.query.runtime.api.impl.BaseQueryGroup (implements org.eclipse.viatra.query.runtime.api.IQueryGroup)
    - org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedPatternGroup
      - org.eclipse.viatra.cep.core.engine.compiler.MappingPatterns
      - org.eclipse.viatra.cep.core.engine.compiler.OptimizationPatterns
  - org.eclipse.viatra.cep.core.engine.compiler.Pattern2AutomatonMapping
  - org.eclipse.viatra.cep.core.engine.compiler.PermutationsHelper<T>
  - org.eclipse.viatra.query.runtime.internal.apiimpl.QueryResultWrapper
    - org.eclipse.viatra.query.runtime.api.impl.BaseMatcher<Match> (implements org.eclipse.viatra.query.runtime.api.ViatraQueryMatcher<Match>)
      - org.eclipse.viatra.cep.core.engine.compiler.AndPatternMatcher
      - org.eclipse.viatra.cep.core.engine.compiler.AtomicEventPatternMatcher
      - org.eclipse.viatra.cep.core.engine.compiler.ComplexAndTransitionMatcher
      - org.eclipse.viatra.cep.core.engine.compiler.ComplexFollowsTransitionMatcher
      - org.eclipse.viatra.cep.core.engine.compiler.ComplexNotTransitionMatcher
      - org.eclipse.viatra.cep.core.engine.compiler.ComplexOrTransitionMatcher
      - org.eclipse.viatra.cep.core.engine.compiler.EpsilonTransitionMatcher
      - org.eclipse.viatra.cep.core.engine.compiler.EquivalentStatesMatcher
      - org.eclipse.viatra.cep.core.engine.compiler.EquivalentTransitionsMatcher
      - org.eclipse.viatra.cep.core.engine.compiler.FollowsPatternMatcher
      - org.eclipse.viatra.cep.core.engine.compiler.NegativeTransitionMatcher
      - org.eclipse.viatra.cep.core.engine.compiler.NonUnfoldedNotTransitionMatcher
      - org.eclipse.viatra.cep.core.engine.compiler.NotPatternMatcher
      - org.eclipse.viatra.cep.core.engine.compiler.OrPatternMatcher
      - org.eclipse.viatra.cep.core.engine.compiler.TranslatedEventPatternMatcher
  - org.eclipse.viatra.cep.core.engine.compiler.TransformationBasedCompiler