# Hierarchy For Package org.eclipse.viatra.query.runtime.rete.recipes.impl

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.eclipse.emf.common.notify.impl.BasicNotifierImpl (implements org.eclipse.emf.common.notify.Notifier)
    - org.eclipse.emf.ecore.impl.BasicEObjectImpl (implements org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.InternalEObject)
      - org.eclipse.emf.ecore.impl.MinimalEObjectImpl (implements org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder)
        - org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
          - org.eclipse.emf.ecore.impl.EModelElementImpl (implements org.eclipse.emf.ecore.EModelElement)
            - org.eclipse.emf.ecore.impl.EFactoryImpl (implements org.eclipse.emf.ecore.resource.impl.BinaryResourceImpl.DataConverter.Factory, org.eclipse.emf.ecore.EFactory)
              - org.eclipse.viatra.query.runtime.rete.recipes.impl.RecipesFactoryImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.RecipesFactory)
            - org.eclipse.emf.ecore.impl.ENamedElementImpl (implements org.eclipse.emf.ecore.ENamedElement)
              - org.eclipse.emf.ecore.impl.EPackageImpl (implements org.eclipse.emf.ecore.util.BasicExtendedMetaData.EPackageExtendedMetaData.Holder, org.eclipse.emf.ecore.EPackage)
                - org.eclipse.viatra.query.runtime.rete.recipes.impl.RecipesPackageImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.RecipesPackage)
          - org.eclipse.viatra.query.runtime.rete.recipes.impl.ExpressionDefinitionImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.ExpressionDefinition)
          - org.eclipse.viatra.query.runtime.rete.recipes.impl.MaskImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.Mask)
          - org.eclipse.viatra.query.runtime.rete.recipes.impl.MonotonicityInfoImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.MonotonicityInfo)
          - org.eclipse.viatra.query.runtime.rete.recipes.impl.RederivableNodeRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.RederivableNodeRecipe)
          - org.eclipse.viatra.query.runtime.rete.recipes.impl.ReteNodeRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.ReteNodeRecipe)
            - org.eclipse.viatra.query.runtime.rete.recipes.impl.BetaRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.BetaRecipe)
              - org.eclipse.viatra.query.runtime.rete.recipes.impl.ExistenceJoinRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.ExistenceJoinRecipe)
                - org.eclipse.viatra.query.runtime.rete.recipes.impl.AntiJoinRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.AntiJoinRecipe)
                - org.eclipse.viatra.query.runtime.rete.recipes.impl.SemiJoinRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.SemiJoinRecipe)
              - org.eclipse.viatra.query.runtime.rete.recipes.impl.JoinRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.JoinRecipe)
            - org.eclipse.viatra.query.runtime.rete.recipes.impl.ConstantRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.ConstantRecipe)
            - org.eclipse.viatra.query.runtime.rete.recipes.impl.IndexerBasedAggregatorRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.IndexerBasedAggregatorRecipe)
              - org.eclipse.viatra.query.runtime.rete.recipes.impl.CountAggregatorRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.CountAggregatorRecipe)
            - org.eclipse.viatra.query.runtime.rete.recipes.impl.InputRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.InputRecipe)
            - org.eclipse.viatra.query.runtime.rete.recipes.impl.MultiParentNodeRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.MultiParentNodeRecipe)
              - org.eclipse.viatra.query.runtime.rete.recipes.impl.ProductionRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.ProductionRecipe)
              - org.eclipse.viatra.query.runtime.rete.recipes.impl.RelationEvaluationRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.RelationEvaluationRecipe)
              - org.eclipse.viatra.query.runtime.rete.recipes.impl.UniquenessEnforcerRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.UniquenessEnforcerRecipe)
            - org.eclipse.viatra.query.runtime.rete.recipes.impl.SingleParentNodeRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.SingleParentNodeRecipe)
              - org.eclipse.viatra.query.runtime.rete.recipes.impl.AlphaRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.AlphaRecipe)
                - org.eclipse.viatra.query.runtime.rete.recipes.impl.ExpressionEnforcerRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.ExpressionEnforcerRecipe)
                  - org.eclipse.viatra.query.runtime.rete.recipes.impl.CheckRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.CheckRecipe)
                  - org.eclipse.viatra.query.runtime.rete.recipes.impl.EvalRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.EvalRecipe)
                - org.eclipse.viatra.query.runtime.rete.recipes.impl.FilterRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.FilterRecipe)
                  - org.eclipse.viatra.query.runtime.rete.recipes.impl.EqualityFilterRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.EqualityFilterRecipe)
                  - org.eclipse.viatra.query.runtime.rete.recipes.impl.InequalityFilterRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.InequalityFilterRecipe)
                  - org.eclipse.viatra.query.runtime.rete.recipes.impl.InputFilterRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.InputFilterRecipe)
                  - org.eclipse.viatra.query.runtime.rete.recipes.impl.TransparentRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.TransparentRecipe)
                - org.eclipse.viatra.query.runtime.rete.recipes.impl.SingleColumnAggregatorRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.SingleColumnAggregatorRecipe)
                - org.eclipse.viatra.query.runtime.rete.recipes.impl.TransitiveClosureRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.TransitiveClosureRecipe)
                - org.eclipse.viatra.query.runtime.rete.recipes.impl.TrimmerRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.TrimmerRecipe)
              - org.eclipse.viatra.query.runtime.rete.recipes.impl.DiscriminatorBucketRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.DiscriminatorBucketRecipe)
              - org.eclipse.viatra.query.runtime.rete.recipes.impl.DiscriminatorDispatcherRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.DiscriminatorDispatcherRecipe)
              - org.eclipse.viatra.query.runtime.rete.recipes.impl.IndexerRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.IndexerRecipe)
                - org.eclipse.viatra.query.runtime.rete.recipes.impl.AggregatorIndexerRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.AggregatorIndexerRecipe)
                - org.eclipse.viatra.query.runtime.rete.recipes.impl.ProjectionIndexerRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.ProjectionIndexerRecipe)
          - org.eclipse.viatra.query.runtime.rete.recipes.impl.ReteRecipeImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.ReteRecipe)
          - org.eclipse.viatra.query.runtime.rete.recipes.impl.StringIndexMapEntryImpl (implements org.eclipse.emf.common.util.BasicEMap.Entry<K,V>)