# Hierarchy For Package org.eclipse.viatra.cep.vepl.vepl

Package Hierarchies:

- All Packages

## Interface Hierarchy

- org.eclipse.emf.common.notify.Notifier
  - org.eclipse.emf.ecore.EObject
    - org.eclipse.viatra.cep.vepl.vepl.AbstractMultiplicity
      - org.eclipse.viatra.cep.vepl.vepl.AtLeastOne
      - org.eclipse.viatra.cep.vepl.vepl.Infinite
      - org.eclipse.viatra.cep.vepl.vepl.Multiplicity
    - org.eclipse.viatra.cep.vepl.vepl.ChainedExpression
    - org.eclipse.viatra.cep.vepl.vepl.ComplexEventExpression
      - org.eclipse.viatra.cep.vepl.vepl.Atom
    - org.eclipse.viatra.cep.vepl.vepl.ComplexEventOperator
      - org.eclipse.viatra.cep.vepl.vepl.BinaryOperator
        - org.eclipse.viatra.cep.vepl.vepl.AndOperator
        - org.eclipse.viatra.cep.vepl.vepl.FollowsOperator
        - org.eclipse.viatra.cep.vepl.vepl.OrOperator
      - org.eclipse.viatra.cep.vepl.vepl.UnaryOperator
        - org.eclipse.viatra.cep.vepl.vepl.NegOperator
    - org.eclipse.emf.ecore.EModelElement
      - org.eclipse.emf.ecore.EFactory
        - org.eclipse.viatra.cep.vepl.vepl.VeplFactory
      - org.eclipse.emf.ecore.ENamedElement
        - org.eclipse.emf.ecore.EPackage
          - org.eclipse.viatra.cep.vepl.vepl.VeplPackage
    - org.eclipse.viatra.cep.vepl.vepl.EventModel
    - org.eclipse.viatra.cep.vepl.vepl.Import
      - org.eclipse.viatra.cep.vepl.vepl.GenericImport
      - org.eclipse.viatra.cep.vepl.vepl.QueryImport
    - org.eclipse.viatra.cep.vepl.vepl.ModelElement
      - org.eclipse.viatra.cep.vepl.vepl.EventPattern
        - org.eclipse.viatra.cep.vepl.vepl.AbstractAtomicEventPattern
          - org.eclipse.viatra.cep.vepl.vepl.AtomicEventPattern
          - org.eclipse.viatra.cep.vepl.vepl.QueryResultChangeEventPattern
        - org.eclipse.viatra.cep.vepl.vepl.ComplexEventPattern
      - org.eclipse.viatra.cep.vepl.vepl.Rule
      - org.eclipse.viatra.cep.vepl.vepl.Trait
    - org.eclipse.viatra.cep.vepl.vepl.ParameterizedPatternCall
    - org.eclipse.viatra.cep.vepl.vepl.ParametrizedQueryReference
    - org.eclipse.viatra.cep.vepl.vepl.PatternCallParameter
    - org.eclipse.viatra.cep.vepl.vepl.PatternCallParameterList
    - org.eclipse.viatra.cep.vepl.vepl.Timewindow
    - org.eclipse.viatra.cep.vepl.vepl.TraitList
    - org.eclipse.viatra.cep.vepl.vepl.TraitTypedParameterList
    - org.eclipse.viatra.cep.vepl.vepl.TypedParameter
    - org.eclipse.viatra.cep.vepl.vepl.TypedParameterList
    - org.eclipse.viatra.cep.vepl.vepl.TypedParameterWithDefaultValue
    - org.eclipse.viatra.cep.vepl.vepl.UntilOperator
- org.eclipse.viatra.cep.vepl.vepl.VeplPackage.Literals

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.eclipse.viatra.cep.vepl.vepl.QueryResultChangeType (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.viatra.cep.vepl.vepl.ContextEnum (implements org.eclipse.emf.common.util.Enumerator)