# Hierarchy For All Packages

Package Hierarchies:

- org.eclipse.viatra.addon.databinding.runtime.adapter,
- org.eclipse.viatra.addon.databinding.runtime.api,
- org.eclipse.viatra.addon.databinding.runtime.collection,
- org.eclipse.viatra.addon.databinding.runtime.observables,
- org.eclipse.viatra.addon.databinding.runtime.util,
- org.eclipse.viatra.addon.querybasedfeatures.runtime,
- org.eclipse.viatra.addon.querybasedfeatures.runtime.handler,
- org.eclipse.viatra.addon.validation.core,
- org.eclipse.viatra.addon.validation.core.api,
- org.eclipse.viatra.addon.validation.core.listeners,
- org.eclipse.viatra.addon.validation.core.violationkey,
- org.eclipse.viatra.addon.validation.runtime,
- org.eclipse.viatra.addon.validation.runtime.ui,
- org.eclipse.viatra.query.patternlanguage.emf,
- org.eclipse.viatra.query.patternlanguage.emf.annotations,
- org.eclipse.viatra.query.patternlanguage.emf.annotations.impl,
- org.eclipse.viatra.query.patternlanguage.emf.formatting,
- org.eclipse.viatra.query.patternlanguage.emf.helper,
- org.eclipse.viatra.query.patternlanguage.emf.jvmmodel,
- org.eclipse.viatra.query.patternlanguage.emf.parser.antlr,
- org.eclipse.viatra.query.patternlanguage.emf.parser.antlr.internal,
- org.eclipse.viatra.query.patternlanguage.emf.scoping,
- org.eclipse.viatra.query.patternlanguage.emf.serializer,
- org.eclipse.viatra.query.patternlanguage.emf.services,
- org.eclipse.viatra.query.patternlanguage.emf.specification,
- org.eclipse.viatra.query.patternlanguage.emf.types,
- org.eclipse.viatra.query.patternlanguage.emf.util,
- org.eclipse.viatra.query.patternlanguage.emf.validation,
- org.eclipse.viatra.query.patternlanguage.emf.validation.whitelist,
- org.eclipse.viatra.query.patternlanguage.emf.vql,
- org.eclipse.viatra.query.patternlanguage.emf.vql.impl,
- org.eclipse.viatra.query.patternlanguage.emf.vql.util,
- org.eclipse.viatra.query.runtime,
- org.eclipse.viatra.query.runtime.api,
- org.eclipse.viatra.query.runtime.api.impl,
- org.eclipse.viatra.query.runtime.api.scope,
- org.eclipse.viatra.query.runtime.base.api,
- org.eclipse.viatra.query.runtime.base.api.filters,
- org.eclipse.viatra.query.runtime.base.api.profiler,
- org.eclipse.viatra.query.runtime.base.comprehension,
- org.eclipse.viatra.query.runtime.base.exception,
- org.eclipse.viatra.query.runtime.base.itc.alg.counting,
- org.eclipse.viatra.query.runtime.base.itc.alg.dred,
- org.eclipse.viatra.query.runtime.base.itc.alg.fw,
- org.eclipse.viatra.query.runtime.base.itc.alg.incscc,
- org.eclipse.viatra.query.runtime.base.itc.alg.misc,
- org.eclipse.viatra.query.runtime.base.itc.alg.misc.dfs,
- org.eclipse.viatra.query.runtime.base.itc.alg.misc.scc,
- org.eclipse.viatra.query.runtime.base.itc.alg.misc.topsort,
- org.eclipse.viatra.query.runtime.base.itc.graphimpl,
- org.eclipse.viatra.query.runtime.base.itc.igraph,
- org.eclipse.viatra.query.runtime.emf,
- org.eclipse.viatra.query.runtime.emf.helper,
- org.eclipse.viatra.query.runtime.emf.types,
- org.eclipse.viatra.query.runtime.exception,
- org.eclipse.viatra.query.runtime.extensibility,
- org.eclipse.viatra.query.runtime.localsearch,
- org.eclipse.viatra.query.runtime.localsearch.exceptions,
- org.eclipse.viatra.query.runtime.localsearch.matcher,
- org.eclipse.viatra.query.runtime.localsearch.matcher.integration,
- org.eclipse.viatra.query.runtime.localsearch.operations,
- org.eclipse.viatra.query.runtime.localsearch.operations.check,
- org.eclipse.viatra.query.runtime.localsearch.operations.extend,
- org.eclipse.viatra.query.runtime.localsearch.operations.util,
- org.eclipse.viatra.query.runtime.localsearch.plan,
- org.eclipse.viatra.query.runtime.localsearch.planner,
- org.eclipse.viatra.query.runtime.localsearch.planner.compiler,
- org.eclipse.viatra.query.runtime.localsearch.planner.cost,
- org.eclipse.viatra.query.runtime.localsearch.planner.cost.impl,
- org.eclipse.viatra.query.runtime.localsearch.profiler,
- org.eclipse.viatra.query.runtime.matchers,
- org.eclipse.viatra.query.runtime.matchers.aggregators,
- org.eclipse.viatra.query.runtime.matchers.algorithms,
- org.eclipse.viatra.query.runtime.matchers.backend,
- org.eclipse.viatra.query.runtime.matchers.context,
- org.eclipse.viatra.query.runtime.matchers.context.common,
- org.eclipse.viatra.query.runtime.matchers.context.surrogate,
- org.eclipse.viatra.query.runtime.matchers.memories,
- org.eclipse.viatra.query.runtime.matchers.planning,
- org.eclipse.viatra.query.runtime.matchers.planning.helpers,
- org.eclipse.viatra.query.runtime.matchers.planning.operations,
- org.eclipse.viatra.query.runtime.matchers.psystem,
- org.eclipse.viatra.query.runtime.matchers.psystem.aggregations,
- org.eclipse.viatra.query.runtime.matchers.psystem.analysis,
- org.eclipse.viatra.query.runtime.matchers.psystem.annotations,
- org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred,
- org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables,
- org.eclipse.viatra.query.runtime.matchers.psystem.queries,
- org.eclipse.viatra.query.runtime.matchers.psystem.rewriters,
- org.eclipse.viatra.query.runtime.matchers.scopes,
- org.eclipse.viatra.query.runtime.matchers.scopes.tables,
- org.eclipse.viatra.query.runtime.matchers.tuple,
- org.eclipse.viatra.query.runtime.matchers.util,
- org.eclipse.viatra.query.runtime.matchers.util.resumable,
- org.eclipse.viatra.query.runtime.matchers.util.timeline,
- org.eclipse.viatra.query.runtime.registry,
- org.eclipse.viatra.query.runtime.registry.connector,
- org.eclipse.viatra.query.runtime.registry.view,
- org.eclipse.viatra.query.runtime.rete.aggregation,
- org.eclipse.viatra.query.runtime.rete.boundary,
- org.eclipse.viatra.query.runtime.rete.construction,
- org.eclipse.viatra.query.runtime.rete.construction.basiclinear,
- org.eclipse.viatra.query.runtime.rete.construction.plancompiler,
- org.eclipse.viatra.query.runtime.rete.eval,
- org.eclipse.viatra.query.runtime.rete.index,
- org.eclipse.viatra.query.runtime.rete.matcher,
- org.eclipse.viatra.query.runtime.rete.misc,
- org.eclipse.viatra.query.runtime.rete.network,
- org.eclipse.viatra.query.runtime.rete.network.communication,
- org.eclipse.viatra.query.runtime.rete.network.indexer,
- org.eclipse.viatra.query.runtime.rete.network.mailbox,
- org.eclipse.viatra.query.runtime.rete.recipes,
- org.eclipse.viatra.query.runtime.rete.recipes.helper,
- org.eclipse.viatra.query.runtime.rete.recipes.impl,
- org.eclipse.viatra.query.runtime.rete.recipes.util,
- org.eclipse.viatra.query.runtime.rete.remote,
- org.eclipse.viatra.query.runtime.rete.single,
- org.eclipse.viatra.query.runtime.rete.traceability,
- org.eclipse.viatra.query.runtime.rete.util,
- org.eclipse.viatra.query.runtime.tabular,
- org.eclipse.viatra.query.runtime.ui,
- org.eclipse.viatra.query.runtime.ui.modelconnector,
- org.eclipse.viatra.query.runtime.util,
- org.eclipse.viatra.transformation.evm.api,
- org.eclipse.viatra.transformation.evm.api.adapter,
- org.eclipse.viatra.transformation.evm.api.event,
- org.eclipse.viatra.transformation.evm.api.event.adapter,
- org.eclipse.viatra.transformation.evm.api.resolver,
- org.eclipse.viatra.transformation.evm.notification,
- org.eclipse.viatra.transformation.evm.specific,
- org.eclipse.viatra.transformation.evm.specific.crud,
- org.eclipse.viatra.transformation.evm.specific.event,
- org.eclipse.viatra.transformation.evm.specific.job,
- org.eclipse.viatra.transformation.evm.specific.lifecycle,
- org.eclipse.viatra.transformation.evm.specific.resolver,
- org.eclipse.viatra.transformation.evm.specific.scheduler,
- org.eclipse.viatra.transformation.evm.transactions.specific,
- org.eclipse.viatra.transformation.evm.transactions.specific.job,
- org.eclipse.viatra.transformation.evm.transactions.update,
- org.eclipse.viatra.transformation.evm.update,
- org.eclipse.viatra.transformation.runtime.emf.changemonitor,
- org.eclipse.viatra.transformation.runtime.emf.filters,
- org.eclipse.viatra.transformation.runtime.emf.modelmanipulation,
- org.eclipse.viatra.transformation.runtime.emf.modelmanipulation.tabular,
- org.eclipse.viatra.transformation.runtime.emf.rules,
- org.eclipse.viatra.transformation.runtime.emf.rules.batch,
- org.eclipse.viatra.transformation.runtime.emf.rules.eventdriven,
- org.eclipse.viatra.transformation.runtime.emf.transformation,
- org.eclipse.viatra.transformation.runtime.emf.transformation.batch,
- org.eclipse.viatra.transformation.runtime.emf.transformation.eventdriven

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - org.eclipse.emf.common.util.AbstractEList<E> (implements org.eclipse.emf.common.util.EList<E>)
        - org.eclipse.viatra.addon.querybasedfeatures.runtime.InvertableQueryBasedEList<ComputedType,​StorageType>
      - org.eclipse.core.databinding.observable.list.AbstractObservableList<E> (implements org.eclipse.core.databinding.observable.list.IObservableList<E>)
        - org.eclipse.viatra.addon.databinding.runtime.collection.ObservablePatternMatchList<Match>
      - java.util.ArrayList<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
        - org.eclipse.viatra.query.runtime.matchers.util.timeline.Diff<Timestamp>
    - java.util.AbstractSet<E> (implements java.util.Set<E>)
      - java.util.HashSet<E> (implements java.lang.Cloneable, java.io.Serializable, java.util.Set<E>)
        - org.eclipse.viatra.transformation.runtime.emf.rules.TransformationRuleGroup<Rule>
          - org.eclipse.viatra.transformation.runtime.emf.rules.BatchTransformationRuleGroup
          - org.eclipse.viatra.transformation.runtime.emf.rules.EventDrivenTransformationRuleGroup
  - org.eclipse.viatra.query.runtime.rete.aggregation.AbstractColumnAggregatorNode.NetworkStructureChangeSensitiveLogic
  - org.eclipse.viatra.transformation.runtime.emf.modelmanipulation.AbstractEcoreManipulations<RootContainer,​ModelObject> (implements org.eclipse.viatra.transformation.runtime.emf.modelmanipulation.IEcoreManipulations<RootContainer,​ModelObject>)
    - org.eclipse.viatra.transformation.runtime.emf.modelmanipulation.AbstractModelManipulations (implements org.eclipse.viatra.transformation.runtime.emf.modelmanipulation.IModelManipulations, org.eclipse.viatra.transformation.runtime.emf.modelmanipulation.IModelReadOperations)
      - org.eclipse.viatra.transformation.runtime.emf.modelmanipulation.ModelManipulationWithEditingDomain
      - org.eclipse.viatra.transformation.runtime.emf.modelmanipulation.SimpleModelManipulations
    - org.eclipse.viatra.transformation.runtime.emf.modelmanipulation.tabular.IndexHostManipulations<ModelObject> (implements org.eclipse.viatra.transformation.runtime.emf.modelmanipulation.IEcoreReadOperations<RootContainer,​ModelObject>)
  - org.eclipse.xtext.service.AbstractElementFinder
    - org.eclipse.xtext.service.AbstractElementFinder.AbstractEnumRuleElementFinder (implements org.eclipse.xtext.IGrammarAccess.IEnumRuleAccess)
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.ClosureTypeElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.CompareFeatureElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.ExecutionTypeModifierElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.ParameterDirectionModifierElements
    - org.eclipse.xtext.service.AbstractElementFinder.AbstractGrammarElementFinder (implements org.eclipse.xtext.IGrammarAccess)
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess
    - org.eclipse.xtext.service.AbstractElementFinder.AbstractParserRuleElementFinder (implements org.eclipse.xtext.IGrammarAccess.IParserRuleAccess)
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.AggregatedValueElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.AnnotationElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.AnnotationParameterElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.AnnotationValueReferenceElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.BoolValueElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.CheckConstraintElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.CompareConstraintElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.ComputationValueElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.ConstraintElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.EClassifierConstraintElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.EnumValueElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.FunctionEvaluationValueElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.JavaConstantValueElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.JavaTypeElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.ListValueElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.LiteralValueReferenceElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.ModifiersElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.NumberValueElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.PackageImportElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.ParameterElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.PathExpressionConstraintElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.PatternBodyElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.PatternCallElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.PatternCompositionConstraintElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.PatternElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.PatternImportElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.PatternModelElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.RefTypeElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.StringValueElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.TypeCheckConstraintElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.TypeElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.ValueReferenceElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.VariableReferenceElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.VQLImportSectionElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.XBooleanLiteralElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.XImportDeclarationElements
      - org.eclipse.viatra.query.patternlanguage.emf.services.EMFPatternLanguageGrammarAccess.XNumberLiteralElements
  - org.eclipse.viatra.transformation.evm.api.adapter.AbstractEVMAdapter (implements org.eclipse.viatra.transformation.evm.api.adapter.IEVMAdapter)
  - org.eclipse.viatra.transformation.evm.api.adapter.AbstractEVMListener (implements org.eclipse.viatra.transformation.evm.api.adapter.IEVMListener)
  - org.eclipse.xtext.formatting.impl.AbstractFormatter (implements org.eclipse.xtext.formatting.IFormatter, org.eclipse.xtext.formatting.IFormatterExtension)
    - org.eclipse.xtext.formatting.impl.BaseFormatter
      - org.eclipse.xtext.formatting.impl.AbstractDeclarativeFormatter
        - org.eclipse.viatra.query.patternlanguage.emf.formatting.EMFPatternLanguageFormatter
  - org.eclipse.xtext.service.AbstractGenericModule (implements com.google.inject.Module)
    - org.eclipse.xtext.service.DefaultRuntimeModule
      - org.eclipse.xtext.common.types.DefaultCommonTypesRuntimeModule
        - org.eclipse.xtext.xbase.DefaultXbaseRuntimeModule
          - org.eclipse.viatra.query.patternlanguage.emf.AbstractEMFPatternLanguageRuntimeModule
            - org.eclipse.viatra.query.patternlanguage.emf.EMFPatternLanguageRuntimeModule
              - org.eclipse.viatra.query.patternlanguage.emf.EMFPatternLanguageStandaloneCompilerModule
              - org.eclipse.viatra.query.patternlanguage.emf.EMFPatternLanguageStandaloneSetup.StandaloneParserModule
                - org.eclipse.viatra.query.patternlanguage.emf.EMFPatternLanguageStandaloneSetup.StandaloneParserWithSeparateModules
  - org.eclipse.viatra.query.runtime.matchers.scopes.tables.AbstractIndexTable (implements org.eclipse.viatra.query.runtime.matchers.scopes.tables.IIndexTable)
    - org.eclipse.viatra.query.runtime.matchers.scopes.tables.DefaultIndexTable (implements org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterGeneric)
    - org.eclipse.viatra.query.runtime.matchers.scopes.tables.DisjointUnionTable
    - org.eclipse.viatra.query.runtime.matchers.scopes.tables.SimpleBinaryTable<Source,​Target> (implements org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterBinary.Table<Source,​Target>)
    - org.eclipse.viatra.query.runtime.matchers.scopes.tables.SimpleUnaryTable<Value> (implements org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterUnary.Table<Value>)
  - org.eclipse.viatra.query.runtime.matchers.scopes.tables.AbstractIndexTable.ColumnBoundListeners (implements org.eclipse.viatra.query.runtime.matchers.scopes.tables.AbstractIndexTable.IListenersWithSameMask)
  - org.eclipse.viatra.query.runtime.matchers.scopes.tables.AbstractIndexTable.GenericBoundListeners (implements org.eclipse.viatra.query.runtime.matchers.scopes.tables.AbstractIndexTable.IListenersWithSameMask)
  - org.eclipse.viatra.query.runtime.matchers.scopes.tables.AbstractIndexTable.UniversalListeners (implements org.eclipse.viatra.query.runtime.matchers.scopes.tables.AbstractIndexTable.IListenersWithSameMask)
  - org.eclipse.xtext.validation.AbstractInjectableValidator (implements org.eclipse.emf.ecore.EValidator)
    - org.eclipse.xtext.validation.AbstractDeclarativeValidator (implements org.eclipse.xtext.validation.ValidationMessageAcceptor)
      - org.eclipse.xtext.xbase.validation.AbstractXbaseValidator
        - org.eclipse.xtext.xbase.validation.XbaseValidator
          - org.eclipse.viatra.query.patternlanguage.emf.validation.AbstractEMFPatternLanguageValidator
            - org.eclipse.viatra.query.patternlanguage.emf.validation.EMFPatternLanguageValidator (implements org.eclipse.viatra.query.patternlanguage.emf.validation.IIssueCallback)
      - org.eclipse.viatra.query.patternlanguage.emf.validation.ClasspathValidator
      - org.eclipse.viatra.query.patternlanguage.emf.validation.PatternLanguageValidator (implements org.eclipse.viatra.query.patternlanguage.emf.validation.IIssueCallback)
      - org.eclipse.viatra.query.patternlanguage.emf.validation.VariableUsageCounter
  - org.eclipse.collections.impl.primitive.AbstractIntIterable (implements org.eclipse.collections.api.IntIterable)
    - org.eclipse.collections.impl.map.mutable.primitive.AbstractMutableIntValuesMap (implements org.eclipse.collections.api.map.primitive.MutableIntValuesMap)
      - org.eclipse.collections.impl.map.mutable.primitive.LongIntHashMap (implements java.io.Externalizable, org.eclipse.collections.api.map.primitive.MutableLongIntMap, org.eclipse.collections.impl.map.mutable.primitive.MutableLongKeysMap)
        - org.eclipse.viatra.query.runtime.matchers.util.EclipseCollectionsLongMultiset (implements org.eclipse.viatra.query.runtime.matchers.util.IMultiset<T>)
  - org.eclipse.xtext.linking.impl.AbstractLinkingService (implements org.eclipse.xtext.linking.ILinkingService)
    - org.eclipse.xtext.linking.impl.DefaultLinkingService
      - org.eclipse.viatra.query.patternlanguage.emf.scoping.EMFPatternLanguageLinkingService
  - org.eclipse.viatra.query.runtime.localsearch.matcher.integration.AbstractLocalSearchResultProvider (implements org.eclipse.viatra.query.runtime.matchers.backend.IQueryResultProvider)
    - org.eclipse.viatra.query.runtime.localsearch.matcher.integration.GenericLocalSearchResultProvider
    - org.eclipse.viatra.query.runtime.localsearch.matcher.integration.LocalSearchResultProvider
  - org.eclipse.collections.impl.primitive.AbstractLongIterable (implements org.eclipse.collections.api.LongIterable)
    - org.eclipse.collections.impl.set.primitive.AbstractLongSet (implements org.eclipse.collections.api.set.primitive.LongSet)
      - org.eclipse.collections.impl.set.mutable.primitive.LongHashSet (implements java.io.Externalizable, org.eclipse.collections.api.set.primitive.MutableLongSet)
        - org.eclipse.viatra.query.runtime.matchers.util.EclipseCollectionsLongSetMemory (implements org.eclipse.viatra.query.runtime.matchers.util.ISetMemory<T>)
  - java.util.AbstractMap<K,​V> (implements java.util.Map<K,​V>)
    - org.eclipse.viatra.query.runtime.rete.network.communication.Timestamp.AllZeroMap<T>
  - org.eclipse.viatra.query.runtime.matchers.psystem.aggregations.AbstractMemorylessAggregationOperator<Domain,​AggregateResult> (implements org.eclipse.viatra.query.runtime.matchers.psystem.aggregations.IMultisetAggregationOperator<Domain,​Accumulator,​AggregateResult>)
    - org.eclipse.viatra.query.runtime.matchers.aggregators.DoubleSumOperator
    - org.eclipse.viatra.query.runtime.matchers.aggregators.IntegerSumOperator
    - org.eclipse.viatra.query.runtime.matchers.aggregators.LongSumOperator
  - org.eclipse.xtext.xbase.jvmmodel.AbstractModelInferrer (implements org.eclipse.xtext.xbase.jvmmodel.IJvmModelInferrer)
    - org.eclipse.viatra.query.patternlanguage.emf.jvmmodel.EMFPatternLanguageJvmModelInferrer
  - org.eclipse.core.databinding.observable.AbstractObservable (implements org.eclipse.core.databinding.observable.IObservable)
    - org.eclipse.core.databinding.observable.set.AbstractObservableSet<E> (implements org.eclipse.core.databinding.observable.set.IObservableSet<E>)
      - org.eclipse.viatra.addon.databinding.runtime.collection.ObservablePatternMatchSet<Match>
    - org.eclipse.core.databinding.observable.value.AbstractObservableValue<T> (implements org.eclipse.core.databinding.observable.value.IObservableValue<T>)
      - org.eclipse.core.databinding.observable.value.ComputedValue<T>
        - org.eclipse.viatra.addon.databinding.runtime.observables.ObservableLabelFeature
  - org.eclipse.viatra.query.runtime.localsearch.planner.compiler.AbstractOperationCompiler (implements org.eclipse.viatra.query.runtime.localsearch.planner.compiler.IOperationCompiler)
    - org.eclipse.viatra.query.runtime.localsearch.planner.compiler.EMFOperationCompiler
    - org.eclipse.viatra.query.runtime.localsearch.planner.compiler.GenericOperationCompiler
  - org.eclipse.xtext.parser.AbstractParser (implements org.eclipse.xtext.parser.IParser)
    - org.eclipse.xtext.parser.antlr.AbstractAntlrParser
      - org.eclipse.viatra.query.patternlanguage.emf.parser.antlr.EMFPatternLanguageParser
  - org.eclipse.viatra.query.runtime.matchers.context.AbstractQueryMetaContext (implements org.eclipse.viatra.query.runtime.matchers.context.IQueryMetaContext)
    - org.eclipse.viatra.query.runtime.emf.EMFQueryMetaContext
  - org.eclipse.viatra.query.runtime.matchers.context.AbstractQueryRuntimeContext (implements org.eclipse.viatra.query.runtime.matchers.context.IQueryRuntimeContext)
    - org.eclipse.viatra.query.runtime.emf.EMFQueryRuntimeContext
      - org.eclipse.viatra.query.runtime.emf.DynamicEMFQueryRuntimeContext
    - org.eclipse.viatra.query.runtime.matchers.scopes.TabularRuntimeContext (implements org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableContext)
      - org.eclipse.viatra.query.runtime.matchers.scopes.SimpleRuntimeContext
  - org.eclipse.viatra.query.runtime.registry.connector.AbstractRegistrySourceConnector (implements org.eclipse.viatra.query.runtime.registry.IRegistrySourceConnector)
    - org.eclipse.viatra.query.runtime.registry.connector.QueryGroupProviderSourceConnector
    - org.eclipse.viatra.query.runtime.registry.connector.SpecificationMapSourceConnector
  - org.eclipse.viatra.query.runtime.registry.view.AbstractRegistryView (implements org.eclipse.viatra.query.runtime.registry.IRegistryView)
  - org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.AbstractRewriterTraceSource
    - org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.PBodyCopier
    - org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.PDisjunctionRewriter
      - org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.IdentityPDisjunctionRewriter
      - org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.PBodyNormalizer
      - org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.PDisjunctionRewriterCacher
      - org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.PQueryFlattener
      - org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.SurrogateQueryRewriter
  - org.eclipse.collections.impl.AbstractRichIterable<T> (implements org.eclipse.collections.api.RichIterable<T>)
    - org.eclipse.collections.impl.collection.mutable.AbstractMutableCollection<T> (implements org.eclipse.collections.api.collection.MutableCollection<T>)
      - org.eclipse.collections.impl.set.AbstractUnifiedSet<T> (implements org.eclipse.collections.impl.parallel.BatchIterable<E>, org.eclipse.collections.api.set.MutableSet<T>, org.eclipse.collections.api.set.Pool<V>)
        - org.eclipse.collections.impl.set.mutable.UnifiedSet<T> (implements java.io.Externalizable)
          - org.eclipse.viatra.query.runtime.matchers.util.EclipseCollectionsSetMemory<Value> (implements org.eclipse.viatra.query.runtime.matchers.util.ISetMemory<T>)
  - org.eclipse.viatra.transformation.evm.api.event.AbstractRuleInstanceBuilder<EventAtom>
    - org.eclipse.viatra.transformation.evm.specific.event.ViatraQueryRuleInstanceBuilder<Match>
  - org.eclipse.xtext.scoping.impl.AbstractScopeProvider (implements org.eclipse.xtext.scoping.IScopeProvider)
    - org.eclipse.xtext.scoping.impl.AbstractGlobalScopeDelegatingScopeProvider
      - org.eclipse.xtext.xbase.scoping.XImportSectionNamespaceScopeProvider
        - org.eclipse.viatra.query.patternlanguage.emf.scoping.EMFPatternLanguageImportNamespaceProvider
  - org.eclipse.xtext.serializer.sequencer.AbstractSemanticSequencer (implements org.eclipse.xtext.serializer.sequencer.ISemanticSequencer)
    - org.eclipse.xtext.serializer.sequencer.AbstractDelegatingSemanticSequencer
      - org.eclipse.xtext.xbase.serializer.AbstractXtypeSemanticSequencer
        - org.eclipse.xtext.xbase.serializer.XtypeSemanticSequencer
          - org.eclipse.xtext.xbase.serializer.AbstractXbaseSemanticSequencer
            - org.eclipse.xtext.xbase.serializer.XbaseSemanticSequencer
              - org.eclipse.viatra.query.patternlanguage.emf.serializer.AbstractEMFPatternLanguageSemanticSequencer
                - org.eclipse.viatra.query.patternlanguage.emf.serializer.EMFPatternLanguageSemanticSequencer
  - org.eclipse.xtext.serializer.sequencer.AbstractSyntacticSequencer (implements org.eclipse.xtext.serializer.acceptor.ISemanticSequenceAcceptor, org.eclipse.xtext.serializer.sequencer.ISyntacticSequencer)
    - org.eclipse.viatra.query.patternlanguage.emf.serializer.AbstractEMFPatternLanguageSyntacticSequencer
      - org.eclipse.viatra.query.patternlanguage.emf.serializer.EMFPatternLanguageSyntacticSequencer
  - org.eclipse.viatra.query.runtime.matchers.tuple.AbstractTuple (implements org.eclipse.viatra.query.runtime.matchers.tuple.ITuple)
    - org.eclipse.viatra.query.runtime.matchers.tuple.Tuple
      - org.eclipse.viatra.query.runtime.matchers.tuple.BaseFlatTuple
        - org.eclipse.viatra.query.runtime.matchers.tuple.FlatTuple
        - org.eclipse.viatra.query.runtime.matchers.tuple.FlatTuple0
        - org.eclipse.viatra.query.runtime.matchers.tuple.FlatTuple1
        - org.eclipse.viatra.query.runtime.matchers.tuple.FlatTuple2
        - org.eclipse.viatra.query.runtime.matchers.tuple.FlatTuple3
        - org.eclipse.viatra.query.runtime.matchers.tuple.FlatTuple4
      - org.eclipse.viatra.query.runtime.matchers.tuple.BaseLeftInheritanceTuple
        - org.eclipse.viatra.query.runtime.matchers.tuple.LeftInheritanceTuple
        - org.eclipse.viatra.query.runtime.matchers.tuple.LeftInheritanceTuple1
        - org.eclipse.viatra.query.runtime.matchers.tuple.LeftInheritanceTuple2
        - org.eclipse.viatra.query.runtime.matchers.tuple.LeftInheritanceTuple3
        - org.eclipse.viatra.query.runtime.matchers.tuple.LeftInheritanceTuple4
      - org.eclipse.viatra.query.runtime.matchers.tuple.MaskedTuple
    - org.eclipse.viatra.query.runtime.matchers.tuple.VolatileTuple
      - org.eclipse.viatra.query.runtime.localsearch.MatchingFrame (implements org.eclipse.viatra.query.runtime.matchers.tuple.IModifiableTuple)
      - org.eclipse.viatra.query.runtime.matchers.tuple.VolatileMaskedTuple
        - org.eclipse.viatra.query.runtime.matchers.tuple.VolatileModifiableMaskedTuple (implements org.eclipse.viatra.query.runtime.matchers.tuple.IModifiableTuple)
  - org.eclipse.viatra.query.patternlanguage.emf.types.AbstractTypeInferrer (implements org.eclipse.viatra.query.patternlanguage.emf.types.ITypeInferrer)
    - org.eclipse.viatra.query.patternlanguage.emf.types.EMFTypeInferrer
  - org.eclipse.viatra.query.patternlanguage.emf.types.AbstractTypeSystem (implements org.eclipse.viatra.query.patternlanguage.emf.types.ITypeSystem)
    - org.eclipse.viatra.query.patternlanguage.emf.types.EMFTypeSystem
  - org.eclipse.viatra.transformation.evm.api.Activation<EventAtom>
  - org.eclipse.viatra.transformation.evm.api.ActivationLifeCycle
    - org.eclipse.viatra.transformation.evm.specific.lifecycle.UnmodifiableActivationLifeCycle
      - org.eclipse.viatra.transformation.evm.specific.lifecycle.DefaultActivationLifeCycle
  - org.eclipse.viatra.transformation.evm.api.ActivationLifeCycle.Transition
  - org.eclipse.viatra.transformation.evm.notification.ActivationNotificationProvider (implements org.eclipse.viatra.transformation.evm.notification.IActivationNotificationProvider)
  - org.eclipse.viatra.transformation.evm.api.adapter.AdaptableActivationNotificationListener (implements org.eclipse.viatra.transformation.evm.notification.IActivationNotificationListener)
  - org.eclipse.viatra.transformation.evm.api.adapter.AdaptableConflictResolver (implements org.eclipse.viatra.transformation.evm.api.resolver.ConflictResolver)
  - org.eclipse.viatra.transformation.evm.api.adapter.AdaptableEVM
  - org.eclipse.viatra.transformation.evm.api.adapter.AdaptableEVMFactory
  - org.eclipse.viatra.transformation.evm.api.adapter.AdaptableExecutor (implements org.eclipse.viatra.transformation.evm.api.IExecutor)
  - org.eclipse.emf.common.notify.impl.AdapterFactoryImpl (implements org.eclipse.emf.common.notify.AdapterFactory)
    - org.eclipse.viatra.query.patternlanguage.emf.vql.util.PatternLanguageAdapterFactory
    - org.eclipse.viatra.query.runtime.rete.recipes.util.RecipesAdapterFactory
  - org.eclipse.emf.common.notify.impl.AdapterImpl (implements org.eclipse.emf.common.notify.Adapter.Internal)
    - org.eclipse.viatra.addon.querybasedfeatures.runtime.DerivedFeatureAdapter
  - org.eclipse.viatra.query.runtime.ui.modelconnector.AdapterUtil
  - org.eclipse.viatra.query.runtime.rete.remote.Address<T>
  - org.eclipse.viatra.query.patternlanguage.emf.util.AdvancedPatternParser.AdvancedPatternParserSnapshot
  - org.eclipse.viatra.query.patternlanguage.emf.util.AdvancedPatternParser.AdvancedPatternParserSnapshot.Builder
  - org.eclipse.viatra.query.patternlanguage.emf.util.AdvancedPatternParsingResults
  - org.eclipse.viatra.query.patternlanguage.emf.util.AdvancedPatternParsingResults.AdvancedPatternParsingResultsBuilder
  - org.eclipse.viatra.transformation.evm.api.Agenda
  - org.eclipse.viatra.query.runtime.localsearch.operations.check.AggregatorCheck (implements org.eclipse.viatra.query.runtime.localsearch.operations.IPatternMatcherOperation, org.eclipse.viatra.query.runtime.localsearch.operations.ISearchOperation)
  - org.eclipse.viatra.query.runtime.localsearch.operations.extend.AggregatorExtend (implements org.eclipse.viatra.query.runtime.localsearch.operations.IPatternMatcherOperation, org.eclipse.viatra.query.runtime.localsearch.operations.ISearchOperation)
  - org.eclipse.viatra.query.patternlanguage.emf.util.AggregatorUtil
  - org.eclipse.viatra.query.runtime.localsearch.matcher.integration.AllValidAdornments (implements org.eclipse.viatra.query.runtime.localsearch.matcher.integration.IAdornmentProvider)
  - org.eclipse.viatra.query.patternlanguage.emf.annotations.AnnotationExpressionValidator
  - org.eclipse.viatra.transformation.evm.specific.resolver.ArbitraryOrderConflictResolver (implements org.eclipse.viatra.transformation.evm.api.resolver.ConflictResolver)
  - org.eclipse.viatra.transformation.evm.notification.AttributeMonitor<Atom>
    - org.eclipse.viatra.addon.databinding.runtime.util.DefaultAttributeMonitor<MatchType>
    - org.eclipse.viatra.transformation.evm.specific.event.LightweightAttributeMonitor<MatchType>
  - org.eclipse.viatra.query.runtime.matchers.aggregators.avg (implements org.eclipse.viatra.query.runtime.matchers.psystem.aggregations.IAggregatorFactory)
  - org.eclipse.viatra.query.runtime.base.api.BaseIndexOptions
  - org.eclipse.viatra.query.runtime.base.api.profiler.BaseIndexProfiler
  - org.eclipse.viatra.query.runtime.matchers.context.common.BaseInputKeyWrapper<Wrapped> (implements org.eclipse.viatra.query.runtime.matchers.context.IInputKey)
    - org.eclipse.viatra.query.runtime.emf.types.BaseEMFTypeKey<EMFKey>
      - org.eclipse.viatra.query.runtime.emf.types.EClassExactInstancesKey
      - org.eclipse.viatra.query.runtime.emf.types.EClassTransitiveInstancesKey
      - org.eclipse.viatra.query.runtime.emf.types.EClassUnscopedTransitiveInstancesKey
      - org.eclipse.viatra.query.runtime.emf.types.EDataTypeInSlotsKey
      - org.eclipse.viatra.query.runtime.emf.types.EStructuralFeatureInstancesKey
    - org.eclipse.viatra.query.runtime.matchers.context.common.JavaTransitiveInstancesKey
  - org.eclipse.viatra.query.patternlanguage.emf.scoping.BaseMetamodelProviderService (implements org.eclipse.viatra.query.patternlanguage.emf.scoping.IMetamodelProvider)
    - org.eclipse.viatra.query.patternlanguage.emf.scoping.MetamodelProviderService (implements org.eclipse.viatra.query.patternlanguage.emf.scoping.IMetamodelProviderInstance)
    - org.eclipse.viatra.query.patternlanguage.emf.scoping.ResourceSetMetamodelProviderService (implements org.eclipse.viatra.query.patternlanguage.emf.scoping.IMetamodelProviderInstance)
  - org.eclipse.viatra.query.runtime.rete.network.BaseNode (implements org.eclipse.viatra.query.runtime.rete.network.Node)
    - org.eclipse.viatra.query.runtime.rete.misc.SimpleReceiver (implements org.eclipse.viatra.query.runtime.rete.network.Receiver)
      - org.eclipse.viatra.query.runtime.rete.misc.Bag
      - org.eclipse.viatra.query.runtime.rete.single.CallbackNode
      - org.eclipse.viatra.query.runtime.rete.misc.DeltaMonitor<MatchType> (implements org.eclipse.viatra.query.runtime.matchers.util.Clearable)
        - org.eclipse.viatra.query.runtime.rete.misc.DefaultDeltaMonitor
      - org.eclipse.viatra.query.runtime.rete.eval.RelationEvaluatorNode.BatchingReceiver
    - org.eclipse.viatra.query.runtime.rete.index.StandardIndexer (implements org.eclipse.viatra.query.runtime.rete.index.Indexer, org.eclipse.viatra.query.runtime.rete.network.NetworkStructureChangeSensitiveNode)
      - org.eclipse.viatra.query.runtime.rete.aggregation.AbstractColumnAggregatorNode.AggregatorOuterIdentityIndexer
      - org.eclipse.viatra.query.runtime.rete.aggregation.AbstractColumnAggregatorNode.AggregatorOuterIndexer
      - org.eclipse.viatra.query.runtime.rete.index.IndexerWithMemory (implements org.eclipse.viatra.query.runtime.rete.network.NetworkStructureChangeSensitiveNode, org.eclipse.viatra.query.runtime.rete.network.Receiver, org.eclipse.viatra.query.runtime.rete.network.communication.timely.ResumableNode)
        - org.eclipse.viatra.query.runtime.rete.index.GenericProjectionIndexer (implements org.eclipse.viatra.query.runtime.rete.index.ProjectionIndexer)
          - org.eclipse.viatra.query.runtime.rete.index.OnetimeIndexer
      - org.eclipse.viatra.query.runtime.rete.index.SpecializedProjectionIndexer (implements org.eclipse.viatra.query.runtime.rete.index.ProjectionIndexer)
        - org.eclipse.viatra.query.runtime.rete.index.IdentityIndexer
          - org.eclipse.viatra.query.runtime.rete.index.MemoryIdentityIndexer
        - org.eclipse.viatra.query.runtime.rete.index.NullIndexer
          - org.eclipse.viatra.query.runtime.rete.index.MemoryNullIndexer
      - org.eclipse.viatra.query.runtime.rete.index.TransitiveClosureNodeIndexer (implements org.eclipse.viatra.query.runtime.rete.index.IterableIndexer)
    - org.eclipse.viatra.query.runtime.rete.network.StandardNode (implements org.eclipse.viatra.query.runtime.rete.network.NetworkStructureChangeSensitiveNode, org.eclipse.viatra.query.runtime.rete.network.Supplier)
      - org.eclipse.viatra.query.runtime.rete.single.AbstractUniquenessEnforcerNode (implements org.eclipse.viatra.query.runtime.rete.network.Tunnel)
        - org.eclipse.viatra.query.runtime.rete.single.TimelyUniquenessEnforcerNode (implements org.eclipse.viatra.query.runtime.rete.network.communication.timely.ResumableNode)
          - org.eclipse.viatra.query.runtime.rete.single.TimelyProductionNode (implements org.eclipse.viatra.query.runtime.rete.network.ProductionNode)
        - org.eclipse.viatra.query.runtime.rete.single.UniquenessEnforcerNode (implements org.eclipse.viatra.query.runtime.rete.network.PosetAwareReceiver, org.eclipse.viatra.query.runtime.rete.network.RederivableNode)
          - org.eclipse.viatra.query.runtime.rete.single.DefaultProductionNode (implements org.eclipse.viatra.query.runtime.rete.network.ProductionNode)
      - org.eclipse.viatra.query.runtime.rete.misc.ConstantNode
      - org.eclipse.viatra.query.runtime.rete.index.DualInputNode (implements org.eclipse.viatra.query.runtime.rete.network.NetworkStructureChangeSensitiveNode)
        - org.eclipse.viatra.query.runtime.rete.index.ExistenceNode
        - org.eclipse.viatra.query.runtime.rete.index.JoinNode
      - org.eclipse.viatra.query.runtime.rete.boundary.ExternalInputEnumeratorNode (implements org.eclipse.viatra.query.runtime.rete.boundary.Disconnectable, org.eclipse.viatra.query.runtime.matchers.context.IQueryRuntimeContextListener, org.eclipse.viatra.query.runtime.rete.network.Receiver)
      - org.eclipse.viatra.query.runtime.rete.aggregation.IndexerBasedAggregatorNode (implements org.eclipse.viatra.query.runtime.rete.aggregation.IAggregatorNode)
        - org.eclipse.viatra.query.runtime.rete.aggregation.CountNode
      - org.eclipse.viatra.query.runtime.rete.eval.RelationEvaluatorNode (implements org.eclipse.viatra.query.runtime.matchers.util.Clearable, org.eclipse.viatra.query.runtime.rete.network.Supplier)
      - org.eclipse.viatra.query.runtime.rete.single.SingleInputNode (implements org.eclipse.viatra.query.runtime.rete.network.Tunnel)
        - org.eclipse.viatra.query.runtime.rete.aggregation.AbstractColumnAggregatorNode<Domain,​Accumulator,​AggregateResult> (implements org.eclipse.viatra.query.runtime.matchers.util.Clearable, org.eclipse.viatra.query.runtime.rete.aggregation.IAggregatorNode)
          - org.eclipse.viatra.query.runtime.rete.aggregation.ColumnAggregatorNode<Domain,​Accumulator,​AggregateResult> (implements org.eclipse.viatra.query.runtime.rete.network.PosetAwareReceiver, org.eclipse.viatra.query.runtime.rete.network.RederivableNode)
        - org.eclipse.viatra.query.runtime.rete.eval.AbstractEvaluatorNode (implements org.eclipse.viatra.query.runtime.rete.eval.IEvaluatorNode)
          - org.eclipse.viatra.query.runtime.rete.eval.MemorylessEvaluatorNode
          - org.eclipse.viatra.query.runtime.rete.eval.OutputCachingEvaluatorNode (implements org.eclipse.viatra.query.runtime.matchers.util.Clearable, org.eclipse.viatra.query.runtime.rete.network.communication.timely.ResumableNode)
        - org.eclipse.viatra.query.runtime.rete.single.DiscriminatorBucketNode
        - org.eclipse.viatra.query.runtime.rete.single.DiscriminatorDispatcherNode (implements org.eclipse.viatra.query.runtime.rete.network.NetworkStructureChangeSensitiveNode)
        - org.eclipse.viatra.query.runtime.rete.single.FilterNode
          - org.eclipse.viatra.query.runtime.rete.single.EqualityFilterNode
          - org.eclipse.viatra.query.runtime.rete.boundary.ExternalInputStatelessFilterNode (implements org.eclipse.viatra.query.runtime.rete.boundary.Disconnectable)
          - org.eclipse.viatra.query.runtime.rete.single.InequalityFilterNode
          - org.eclipse.viatra.query.runtime.rete.single.ValueBinderFilterNode
        - org.eclipse.viatra.query.runtime.rete.remote.RemoteReceiver
        - org.eclipse.viatra.query.runtime.rete.remote.RemoteSupplier
        - org.eclipse.viatra.query.runtime.rete.single.TransformerNode
          - org.eclipse.viatra.query.runtime.rete.matcher.RetePatternMatcher (implements org.eclipse.viatra.query.runtime.matchers.backend.IQueryResultProvider)
          - org.eclipse.viatra.query.runtime.rete.single.TrimmerNode
        - org.eclipse.viatra.query.runtime.rete.single.TransitiveClosureNode (implements org.eclipse.viatra.query.runtime.matchers.util.Clearable, org.eclipse.viatra.query.runtime.base.itc.igraph.ITcObserver<V>, org.eclipse.viatra.query.runtime.rete.network.NetworkStructureChangeSensitiveNode)
        - org.eclipse.viatra.query.runtime.rete.single.TransparentNode
  - org.eclipse.viatra.query.runtime.api.impl.BasePatternMatch (implements org.eclipse.viatra.query.runtime.api.IPatternMatch)
    - org.eclipse.viatra.query.runtime.api.GenericPatternMatch
  - org.eclipse.viatra.query.patternlanguage.emf.util.BasePatternParser
    - org.eclipse.viatra.query.patternlanguage.emf.util.AdvancedPatternParser
    - org.eclipse.viatra.query.patternlanguage.emf.util.PatternParser
  - org.eclipse.viatra.query.runtime.matchers.psystem.BasePConstraint (implements org.eclipse.viatra.query.runtime.matchers.psystem.PConstraint)
    - org.eclipse.viatra.query.runtime.matchers.psystem.DeferredPConstraint
      - org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.Equality
      - org.eclipse.viatra.query.runtime.matchers.psystem.VariableDeferredPConstraint
        - org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.BaseTypeSafeConstraint
          - org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExpressionEvaluation
        - org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.ExportedParameter
        - org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.Inequality
        - org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.PatternCallBasedDeferred (implements org.eclipse.viatra.query.runtime.matchers.psystem.IQueryReference)
          - org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.AggregatorConstraint (implements org.eclipse.viatra.query.runtime.matchers.psystem.ITypeInfoProviderConstraint)
          - org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.NegativePatternCall
          - org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.PatternMatchCounter
        - org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.TypeFilterConstraint (implements org.eclipse.viatra.query.runtime.matchers.psystem.ITypeConstraint)
    - org.eclipse.viatra.query.runtime.matchers.psystem.EnumerablePConstraint
      - org.eclipse.viatra.query.runtime.matchers.psystem.KeyedEnumerablePConstraint<KeyType>
        - org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.AbstractTransitiveClosure (implements org.eclipse.viatra.query.runtime.matchers.psystem.IQueryReference, org.eclipse.viatra.query.runtime.matchers.psystem.ITypeInfoProviderConstraint)
          - org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.BinaryReflexiveTransitiveClosure
          - org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.BinaryTransitiveClosure
        - org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.ConstantValue
        - org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.PositivePatternCall (implements org.eclipse.viatra.query.runtime.matchers.psystem.IQueryReference, org.eclipse.viatra.query.runtime.matchers.psystem.ITypeInfoProviderConstraint)
        - org.eclipse.viatra.query.runtime.matchers.psystem.basicenumerables.TypeConstraint (implements org.eclipse.viatra.query.runtime.matchers.psystem.ITypeConstraint)
      - org.eclipse.viatra.query.runtime.matchers.psystem.basicdeferred.RelationEvaluation (implements org.eclipse.viatra.query.runtime.matchers.psystem.IMultiQueryReference)
  - org.eclipse.viatra.query.runtime.matchers.psystem.queries.BasePQuery (implements org.eclipse.viatra.query.runtime.matchers.psystem.queries.PQuery)
    - org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFPQuery
    - org.eclipse.viatra.query.patternlanguage.emf.specification.GenericEMFPatternPQuery (implements org.eclipse.viatra.query.runtime.matchers.psystem.InitializablePQuery)
    - org.eclipse.viatra.query.patternlanguage.emf.specification.GenericSingleConstraintPQuery
  - 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.query.runtime.api.GenericQueryGroup
    - org.eclipse.viatra.query.runtime.api.LazyLoadingQueryGroup
    - org.eclipse.viatra.query.runtime.api.PackageBasedQueryGroup
  - org.eclipse.viatra.query.runtime.api.impl.BaseQuerySpecification<Matcher> (implements org.eclipse.viatra.query.runtime.api.IQuerySpecification<Matcher>)
    - org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFQuerySpecification<Matcher>
    - org.eclipse.viatra.query.runtime.api.GenericQuerySpecification<Matcher>
      - org.eclipse.viatra.query.runtime.api.impl.BaseGeneratedEMFQuerySpecificationWithGenericMatcher
      - org.eclipse.viatra.query.patternlanguage.emf.specification.GenericQuerySpecification
  - org.antlr.runtime.BaseRecognizer
    - org.antlr.runtime.Lexer (implements org.antlr.runtime.TokenSource)
      - org.eclipse.xtext.parser.antlr.Lexer
        - org.eclipse.viatra.query.patternlanguage.emf.parser.antlr.internal.InternalEMFPatternLanguageLexer
    - org.antlr.runtime.Parser
      - org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser
        - org.eclipse.viatra.query.patternlanguage.emf.parser.antlr.internal.InternalEMFPatternLanguageParser
  - org.eclipse.viatra.query.runtime.rete.construction.basiclinear.BasicLinearLayout (implements org.eclipse.viatra.query.runtime.matchers.planning.IQueryPlannerStrategy)
  - 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.viatra.query.patternlanguage.emf.vql.impl.AnnotationImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.Annotation)
          - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.AnnotationParameterImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.AnnotationParameter)
          - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.CallableRelationImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.CallableRelation)
            - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.PatternCallImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.PatternCall)
            - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.UnaryTypeConstraintImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.UnaryTypeConstraint)
          - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.ConstraintImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.Constraint)
            - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.CheckConstraintImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.CheckConstraint)
            - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.CompareConstraintImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.CompareConstraint)
            - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.EClassifierConstraintImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.EClassifierConstraint)
            - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.PathExpressionConstraintImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.PathExpressionConstraint)
            - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.PatternCompositionConstraintImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.PatternCompositionConstraint)
            - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.TypeCheckConstraintImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.TypeCheckConstraint)
          - 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.patternlanguage.emf.vql.impl.PatternLanguageFactoryImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.PatternLanguageFactory)
              - 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.patternlanguage.emf.vql.impl.PatternLanguagePackageImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.PatternLanguagePackage)
                - 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.patternlanguage.emf.vql.impl.ExpressionImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.Expression)
            - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.ValueReferenceImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.ValueReference)
              - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.ComputationValueImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.ComputationValue)
                - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.AggregatedValueImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.AggregatedValue)
                - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.FunctionEvaluationValueImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.FunctionEvaluationValue)
              - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.EnumValueImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.EnumValue)
              - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.JavaConstantValueImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.JavaConstantValue)
              - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.LiteralValueReferenceImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.LiteralValueReference)
                - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.BoolValueImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.BoolValue)
                - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.ListValueImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.ListValue)
                - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.NumberValueImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.NumberValue)
                - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.StringValueImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.StringValue)
              - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.VariableReferenceImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.VariableReference)
            - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.VariableImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.Variable)
              - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.LocalVariableImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.LocalVariable)
              - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.ParameterImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.Parameter)
              - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.ParameterRefImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.ParameterRef)
          - org.eclipse.viatra.query.runtime.rete.recipes.impl.MaskImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.Mask)
          - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.ModifiersImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.Modifiers)
          - org.eclipse.viatra.query.runtime.rete.recipes.impl.MonotonicityInfoImpl (implements org.eclipse.viatra.query.runtime.rete.recipes.MonotonicityInfo)
          - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.PackageImportImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.PackageImport)
          - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.PatternBodyImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.PatternBody)
          - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.PatternImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.Pattern)
          - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.PatternImportImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.PatternImport)
          - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.PatternModelImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.PatternModel)
          - 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>)
          - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.TypeImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.Type)
            - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.EntityTypeImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.EntityType)
              - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.ClassTypeImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.ClassType)
              - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.JavaTypeImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.JavaType)
            - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.RelationTypeImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.RelationType)
              - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.ReferenceTypeImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.ReferenceType)
          - org.eclipse.xtext.xtype.impl.XImportSectionImpl (implements org.eclipse.xtext.xtype.XImportSection)
            - org.eclipse.viatra.query.patternlanguage.emf.vql.impl.VQLImportSectionImpl (implements org.eclipse.viatra.query.patternlanguage.emf.vql.VQLImportSection)
    - org.eclipse.emf.common.notify.impl.NotifierImpl
      - org.eclipse.emf.ecore.resource.impl.ResourceImpl (implements org.eclipse.emf.ecore.resource.Resource, org.eclipse.emf.ecore.resource.Resource.Internal)
        - org.eclipse.xtext.resource.XtextResource
          - org.eclipse.xtext.linking.lazy.LazyLinkingResource
            - org.eclipse.xtext.resource.persistence.StorageAwareResource
              - org.eclipse.xtext.resource.DerivedStateAwareResource
                - org.eclipse.xtext.xbase.resource.BatchLinkableResource (implements org.eclipse.xtext.resource.IBatchLinkableResource, org.eclipse.xtext.resource.ISynchronizable<Synchronizable>, org.eclipse.xtext.common.types.xtext.JvmMemberInitializableResource)
                  - org.eclipse.viatra.query.patternlanguage.emf.util.EagerBatchLinkableResource
  - org.eclipse.emf.ecore.util.BasicSettingDelegate (implements org.eclipse.emf.ecore.EStructuralFeature.Internal.SettingDelegate)
    - org.eclipse.emf.ecore.util.BasicSettingDelegate.Stateless
      - org.eclipse.viatra.addon.querybasedfeatures.runtime.QueryBasedFeatureSettingDelegate
  - org.eclipse.viatra.transformation.runtime.emf.transformation.batch.BatchTransformation
  - org.eclipse.viatra.transformation.runtime.emf.transformation.batch.BatchTransformation.BatchTransformationBuilder
  - org.eclipse.viatra.transformation.runtime.emf.rules.batch.BatchTransformationRule<MATCH,​MATCHER> (implements org.eclipse.viatra.transformation.runtime.emf.rules.ITransformationRule<Match,​Matcher>)
  - org.eclipse.viatra.transformation.runtime.emf.rules.batch.BatchTransformationRuleFactory
  - org.eclipse.viatra.transformation.runtime.emf.rules.batch.BatchTransformationRuleFactory.BatchTransformationRuleBuilder<Match,​Matcher>
  - org.eclipse.viatra.transformation.runtime.emf.transformation.batch.BatchTransformationStatements
  - org.eclipse.viatra.query.runtime.localsearch.operations.check.BinaryTransitiveClosureCheck (implements org.eclipse.viatra.query.runtime.localsearch.operations.IPatternMatcherOperation, org.eclipse.viatra.query.runtime.localsearch.operations.ISearchOperation)
  - org.eclipse.viatra.query.patternlanguage.emf.types.BottomTypeKey (implements org.eclipse.viatra.query.runtime.matchers.context.IInputKey)
  - org.eclipse.viatra.query.runtime.matchers.psystem.aggregations.BoundAggregator
  - org.eclipse.viatra.query.runtime.matchers.planning.helpers.BuildHelper
  - org.eclipse.viatra.transformation.evm.specific.resolver.CallbackConflictResolver (implements org.eclipse.viatra.transformation.evm.api.resolver.ConflictResolver)
  - org.eclipse.viatra.query.runtime.localsearch.operations.util.CallInformation
  - org.eclipse.viatra.query.runtime.localsearch.matcher.CallWithAdornment
  - org.eclipse.viatra.transformation.runtime.emf.changemonitor.ChangeDelta
  - org.eclipse.viatra.query.runtime.localsearch.operations.check.CheckConstant (implements org.eclipse.viatra.query.runtime.localsearch.operations.ISearchOperation)
  - org.eclipse.viatra.query.runtime.localsearch.operations.CheckOperationExecutor (implements org.eclipse.viatra.query.runtime.localsearch.operations.ISearchOperation.ISearchOperationExecutor)
  - org.eclipse.viatra.query.runtime.localsearch.operations.check.CheckPositivePatternCall (implements org.eclipse.viatra.query.runtime.localsearch.operations.IPatternMatcherOperation, org.eclipse.viatra.query.runtime.localsearch.operations.ISearchOperation)
  - org.eclipse.viatra.query.runtime.matchers.util.CollectionsFactory
  - org.eclipse.viatra.transformation.evm.transactions.specific.job.CommandExecutingJob.JobExecutionHelper
  - org.eclipse.viatra.query.runtime.matchers.backend.CommonQueryHintOptions
  - org.eclipse.viatra.query.runtime.rete.network.communication.CommunicationGroup (implements java.lang.Comparable<T>)
  - org.eclipse.viatra.query.runtime.rete.network.communication.CommunicationTracker
  - org.eclipse.viatra.transformation.evm.specific.resolver.ComparingConflictResolver (implements org.eclipse.viatra.transformation.evm.api.resolver.ConflictResolver)
  - org.eclipse.viatra.transformation.evm.specific.resolver.ComparingConflictResolver.ComparingConflictSet (implements org.eclipse.viatra.transformation.evm.api.resolver.ChangeableConflictSet)
  - org.eclipse.viatra.query.runtime.rete.construction.plancompiler.CompilerHelper
  - org.eclipse.viatra.query.runtime.rete.construction.plancompiler.CompilerHelper.JoinHelper
  - org.eclipse.viatra.query.runtime.rete.construction.plancompiler.CompilerHelper.PosetTriplet
  - org.eclipse.viatra.addon.validation.core.violationkey.CompositeSymmetricViolationKey (implements org.eclipse.viatra.addon.validation.core.violationkey.ViolationKey)
  - org.eclipse.viatra.addon.validation.core.violationkey.CompositeViolationKey (implements org.eclipse.viatra.addon.validation.core.violationkey.ViolationKey)
  - org.eclipse.viatra.query.patternlanguage.emf.scoping.CompoundMetamodelProviderService (implements org.eclipse.viatra.query.patternlanguage.emf.scoping.IMetamodelProvider)
  - org.eclipse.viatra.transformation.evm.specific.ConflictResolvers
  - org.eclipse.viatra.transformation.evm.api.ConflictSetIterator (implements java.util.Iterator<E>)
  - org.eclipse.viatra.transformation.evm.api.resolver.ConflictSetUpdater (implements org.eclipse.viatra.transformation.evm.notification.IActivationNotificationListener)
  - org.eclipse.viatra.addon.validation.core.Constraint (implements org.eclipse.viatra.addon.validation.core.api.IConstraint)
  - org.eclipse.viatra.addon.validation.runtime.ConstraintAdapter
  - org.eclipse.viatra.addon.validation.runtime.ConstraintExtensionRegistry
  - org.eclipse.viatra.addon.validation.core.api.ConstraintSpecification (implements org.eclipse.viatra.addon.validation.core.api.IConstraintSpecification)
  - org.eclipse.viatra.addon.validation.core.api.ConstraintSpecification.ConstraintSpecificationBuilder
  - org.eclipse.viatra.query.runtime.localsearch.operations.check.ContainmentCheck (implements org.eclipse.viatra.query.runtime.localsearch.operations.ISearchOperation)
  - org.eclipse.viatra.transformation.evm.api.Context
  - org.eclipse.viatra.query.runtime.matchers.aggregators.count (implements org.eclipse.viatra.query.runtime.matchers.psystem.aggregations.IAggregatorFactory)
  - org.eclipse.viatra.query.runtime.localsearch.operations.check.CountCheck (implements org.eclipse.viatra.query.runtime.localsearch.operations.IPatternMatcherOperation, org.eclipse.viatra.query.runtime.localsearch.operations.ISearchOperation)
  - org.eclipse.viatra.query.runtime.base.itc.alg.counting.CountingAlg<V> (implements org.eclipse.viatra.query.runtime.base.itc.igraph.IGraphObserver<V>, org.eclipse.viatra.query.runtime.base.itc.igraph.ITcDataSource<V>)
  - org.eclipse.viatra.query.runtime.base.itc.alg.incscc.CountingListener<V> (implements org.eclipse.viatra.query.runtime.base.itc.igraph.ITcObserver<V>)
  - org.eclipse.viatra.query.runtime.base.itc.alg.counting.CountingTcRelation<V> (implements org.eclipse.viatra.query.runtime.base.itc.alg.misc.ITcRelation<V>)
  - org.eclipse.viatra.query.runtime.localsearch.operations.extend.CountOperation (implements org.eclipse.viatra.query.runtime.localsearch.operations.IPatternMatcherOperation, org.eclipse.viatra.query.runtime.localsearch.operations.ISearchOperation)
  - org.eclipse.xtext.serializer.tokens.CrossReferenceSerializer (implements org.eclipse.xtext.serializer.tokens.ICrossReferenceSerializer)
    - org.eclipse.viatra.query.patternlanguage.emf.serializer.EMFPatternLanguageCrossRefSerializer
  - org.eclipse.viatra.transformation.evm.api.DefaultActivationNotificationListener (implements org.eclipse.viatra.transformation.evm.notification.IActivationNotificationListener)
  - org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.DefaultFlattenCallPredicate (implements org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.IFlattenCallPredicate)
  - org.eclipse.viatra.query.runtime.rete.index.DefaultIndexerListener (implements org.eclipse.viatra.query.runtime.rete.index.IndexerListener)
  - org.eclipse.viatra.query.runtime.rete.network.indexer.DefaultMessageIndexer (implements org.eclipse.viatra.query.runtime.rete.network.indexer.MessageIndexer)
  - org.eclipse.xtext.resource.impl.DefaultResourceDescriptionStrategy (implements org.eclipse.xtext.resource.IDefaultResourceDescriptionStrategy)
    - org.eclipse.viatra.query.patternlanguage.emf.scoping.PatternLanguageResourceDescriptionStrategy
  - org.eclipse.viatra.query.runtime.base.itc.alg.misc.dfs.DFSAlg<V> (implements org.eclipse.viatra.query.runtime.base.itc.igraph.IGraphObserver<V>)
  - org.eclipse.viatra.query.runtime.base.itc.alg.misc.DFSPathFinder<V> (implements org.eclipse.viatra.query.runtime.base.itc.alg.misc.IGraphPathFinder<V>)
  - org.eclipse.viatra.query.runtime.localsearch.matcher.integration.DontFlattenDisjunctive (implements org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.IFlattenCallPredicate)
  - org.eclipse.viatra.query.runtime.localsearch.matcher.integration.DontFlattenIncrementalPredicate (implements org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.IFlattenCallPredicate)
  - org.eclipse.viatra.query.runtime.base.itc.graphimpl.DotGenerator
  - org.eclipse.viatra.query.runtime.matchers.aggregators.DoubleAverageOperator (implements org.eclipse.viatra.query.runtime.matchers.psystem.aggregations.IMultisetAggregationOperator<Domain,​Accumulator,​AggregateResult>)
  - org.eclipse.viatra.query.runtime.base.itc.alg.dred.DRedAlg<V> (implements org.eclipse.viatra.query.runtime.base.itc.igraph.IGraphObserver<V>, org.eclipse.viatra.query.runtime.base.itc.igraph.ITcDataSource<V>)
  - org.eclipse.viatra.query.runtime.base.itc.alg.dred.DRedTcRelation<V> (implements org.eclipse.viatra.query.runtime.base.itc.alg.misc.ITcRelation<V>)
  - org.eclipse.viatra.query.runtime.rete.index.DualInputNode.NetworkStructureChangeSensitiveLogic
  - org.eclipse.viatra.query.runtime.matchers.util.EclipseCollectionsFactory (implements org.eclipse.viatra.query.runtime.matchers.util.CollectionsFactory.ICollectionsFramework)
  - org.eclipse.viatra.query.runtime.matchers.util.EclipseCollectionsLongSetMemory.SetWrapper (implements java.util.Set<E>)
  - org.eclipse.viatra.query.patternlanguage.emf.validation.whitelist.EclipseExtensionBasedWhitelistProvider (implements org.eclipse.viatra.query.patternlanguage.emf.validation.whitelist.IPureWhitelistExtensionProvider)
  - org.eclipse.viatra.query.patternlanguage.emf.EcoreGenmodelRegistry
  - org.eclipse.viatra.query.runtime.base.itc.alg.misc.Edge<V>
  - org.eclipse.viatra.query.runtime.emf.EMFBaseIndexWrapper (implements org.eclipse.viatra.query.runtime.api.scope.IBaseIndex)
  - org.eclipse.viatra.query.runtime.base.comprehension.EMFModelComprehension
  - org.eclipse.viatra.query.runtime.ui.modelconnector.EMFModelConnector (implements org.eclipse.viatra.query.runtime.ui.modelconnector.IModelConnector)
  - org.eclipse.viatra.query.patternlanguage.emf.parser.antlr.EMFPatternLanguageAntlrTokenFileProvider (implements org.eclipse.xtext.parser.antlr.IAntlrTokenFileProvider)
  - org.eclipse.viatra.query.patternlanguage.emf.EMFPatternLanguageConfigurationConstants
  - org.eclipse.viatra.query.patternlanguage.emf.util.EMFPatternLanguageGeneratorConfigProvider (implements org.eclipse.xtext.xbase.compiler.IGeneratorConfigProvider)
  - org.eclipse.viatra.query.patternlanguage.emf.jvmmodel.EMFPatternLanguageJvmModelInferrerUtil
  - org.eclipse.viatra.query.patternlanguage.emf.EMFPatternLanguagePlugin (implements org.osgi.framework.BundleActivator)
  - org.eclipse.viatra.query.patternlanguage.emf.EMFPatternLanguageStandaloneSetupGenerated (implements org.eclipse.xtext.ISetup)
    - org.eclipse.viatra.query.patternlanguage.emf.EMFPatternLanguageStandaloneSetup (implements org.eclipse.xtext.ISetup)
      - org.eclipse.viatra.query.patternlanguage.emf.EMFPatternLanguageStandaloneCompilerSetup
  - org.eclipse.viatra.query.runtime.base.comprehension.EMFVisitor
    - org.eclipse.viatra.addon.querybasedfeatures.runtime.DerivedFeatureAdapter.DerivedFeatureEMFVisitor
  - org.eclipse.viatra.query.runtime.matchers.util.EmptyMemory<T> (implements org.eclipse.viatra.query.runtime.matchers.util.IMemoryView<T>)
  - org.eclipse.viatra.query.runtime.internal.apiimpl.EngineContextFactory
    - org.eclipse.viatra.query.runtime.api.scope.QueryScope
      - org.eclipse.viatra.query.runtime.emf.EMFScope
      - org.eclipse.viatra.query.runtime.tabular.TabularIndexHost.TabularIndexScope
  - org.eclipse.viatra.addon.validation.core.Entry (implements org.eclipse.viatra.addon.validation.core.api.IEntry)
  - org.eclipse.viatra.query.runtime.rete.eval.EvaluatorCore
    - org.eclipse.viatra.query.runtime.rete.eval.EvaluatorCore.FunctionEvaluatorCore
    - org.eclipse.viatra.query.runtime.rete.eval.EvaluatorCore.PredicateEvaluatorCore
  - org.eclipse.viatra.transformation.runtime.emf.transformation.eventdriven.EventDrivenTransformation
  - org.eclipse.viatra.transformation.runtime.emf.transformation.eventdriven.EventDrivenTransformation.EventDrivenTransformationBuilder
  - org.eclipse.viatra.transformation.runtime.emf.rules.eventdriven.EventDrivenTransformationRule<Match,​Matcher> (implements org.eclipse.viatra.transformation.runtime.emf.rules.ITransformationRule<Match,​Matcher>)
  - org.eclipse.viatra.transformation.runtime.emf.rules.eventdriven.EventDrivenTransformationRuleFactory
  - org.eclipse.viatra.transformation.runtime.emf.rules.eventdriven.EventDrivenTransformationRuleFactory.EventDrivenTransformationRuleBuilder<Match,​Matcher>
  - org.eclipse.viatra.transformation.evm.api.EventDrivenVM
  - org.eclipse.viatra.transformation.evm.api.event.adapter.EventHandlerAdapter<EventAtom> (implements org.eclipse.viatra.transformation.evm.api.event.EventHandler<EventAtom>)
    - org.eclipse.viatra.transformation.evm.specific.event.ViatraQueryEventHandler<Match>
  - org.eclipse.viatra.transformation.evm.api.event.adapter.EventProcessorAdapter<EventAtom>
  - org.eclipse.viatra.transformation.evm.api.event.adapter.EventSourceAdapter<EventAtom> (implements org.eclipse.viatra.transformation.evm.api.event.EventSource<EventAtom>)
    - org.eclipse.viatra.transformation.evm.specific.event.ViatraQueryEventSource<Match>
  - org.eclipse.viatra.query.runtime.localsearch.ExecutionLoggerAdapter (implements org.eclipse.viatra.query.runtime.localsearch.matcher.ILocalSearchAdapter)
  - org.eclipse.viatra.transformation.evm.specific.ExecutionSchemas
  - org.eclipse.viatra.transformation.evm.api.Executor (implements org.eclipse.viatra.transformation.evm.api.IExecutor)
  - org.eclipse.viatra.query.runtime.localsearch.operations.check.ExpressionCheck (implements org.eclipse.viatra.query.runtime.localsearch.operations.ISearchOperation)
  - org.eclipse.viatra.query.runtime.localsearch.operations.extend.ExpressionEval (implements org.eclipse.viatra.query.runtime.localsearch.operations.ISearchOperation)
  - org.eclipse.viatra.query.runtime.localsearch.operations.check.ExpressionEvalCheck (implements org.eclipse.viatra.query.runtime.localsearch.operations.ISearchOperation)
  - org.eclipse.viatra.query.runtime.localsearch.operations.extend.ExtendBinaryTransitiveClosure (implements org.eclipse.viatra.query.runtime.localsearch.operations.IPatternMatcherOperation, org.eclipse.viatra.query.runtime.localsearch.operations.ISearchOperation)
    - org.eclipse.viatra.query.runtime.localsearch.operations.extend.ExtendBinaryTransitiveClosure.Backward
    - org.eclipse.viatra.query.runtime.localsearch.operations.extend.ExtendBinaryTransitiveClosure.Forward
  - org.eclipse.viatra.query.runtime.localsearch.operations.extend.ExtendConstant (implements org.eclipse.viatra.query.runtime.localsearch.operations.ISearchOperation)
  - org.eclipse.viatra.query.runtime.localsearch.operations.ExtendOperationExecutor<T> (implements org.eclipse.viatra.query.runtime.localsearch.operations.ISearchOperation.ISearchOperationExecutor)
    - org.eclipse.viatra.query.runtime.localsearch.operations.extend.SingleValueExtendOperationExecutor<T>
  - org.eclipse.viatra.query.runtime.localsearch.operations.extend.ExtendPositivePatternCall (implements org.eclipse.viatra.query.runtime.localsearch.operations.IPatternMatcherOperation, org.eclipse.viatra.query.runtime.localsearch.operations.ISearchOperation)
  - org.eclipse.viatra.query.runtime.localsearch.operations.extend.ExtendToEStructuralFeatureSource (implements org.eclipse.viatra.query.runtime.localsearch.operations.IIteratingSearchOperation)
  - org.eclipse.viatra.query.runtime.localsearch.operations.extend.ExtendToEStructuralFeatureTarget (implements org.eclipse.viatra.query.runtime.localsearch.operations.ISearchOperation)
  - org.eclipse.viatra.query.patternlanguage.emf.annotations.ExtensionBasedAnnotationValidatorLoader (implements org.eclipse.viatra.query.patternlanguage.emf.annotations.IAnnotationValidatorLoader)
  - org.eclipse.viatra.query.runtime.registry.ExtensionBasedQuerySpecificationLoader
  - org.eclipse.viatra.query.runtime.matchers.aggregators.ExtremumOperator<T> (implements org.eclipse.viatra.query.runtime.matchers.psystem.aggregations.IMultisetAggregationOperator<Domain,​Accumulator,​AggregateResult>)
  - org.eclipse.viatra.transformation.evm.specific.resolver.FairRandomConflictResolver (implements org.eclipse.viatra.transformation.evm.api.resolver.ConflictResolver)
  - org.eclipse.viatra.transformation.evm.specific.resolver.FixedPriorityConflictSet (implements org.eclipse.viatra.transformation.evm.api.resolver.ChangeableConflictSet)
    - org.eclipse.viatra.transformation.evm.specific.resolver.InvertedDisappearancePriorityConflictResolver.InvertedDisappearancePriorityConflictSet
  - org.eclipse.viatra.query.runtime.base.itc.alg.fw.FloydWarshallAlg<V> (implements org.eclipse.viatra.query.runtime.base.itc.igraph.IGraphObserver<V>)
  - org.eclipse.viatra.query.runtime.matchers.planning.helpers.FunctionalDependencyHelper
  - org.eclipse.xtext.xbase.compiler.GeneratorConfig
    - org.eclipse.viatra.query.patternlanguage.emf.util.EMFPatternLanguageGeneratorConfig
  - org.eclipse.viatra.query.patternlanguage.emf.helper.GeneratorModelHelper
  - org.eclipse.viatra.query.patternlanguage.emf.GenmodelExtensionLoader (implements org.eclipse.viatra.query.patternlanguage.emf.IGenmodelMappingLoader)
  - org.eclipse.viatra.query.runtime.base.itc.graphimpl.Graph<V> (implements org.eclipse.viatra.query.runtime.base.itc.igraph.IBiDirectionalGraphDataSource<V>, org.eclipse.viatra.query.runtime.base.itc.igraph.IGraphDataSource<V>)
  - org.eclipse.viatra.query.runtime.base.itc.alg.misc.GraphHelper
  - org.eclipse.viatra.query.runtime.rete.network.indexer.GroupBasedMessageIndexer (implements org.eclipse.viatra.query.runtime.rete.network.indexer.MessageIndexer)
  - org.eclipse.viatra.query.runtime.rete.aggregation.GroupedMap<GroupedKeyType,​ValueType> (implements java.util.Map<K,​V>)
  - org.eclipse.viatra.query.runtime.rete.aggregation.GroupedSet<GroupingValueType,​GroupedKeyType,​WholeKeyType> (implements java.util.Set<E>)
  - org.eclipse.viatra.transformation.evm.specific.resolver.impl.HashSetBasedConflictSetImpl (implements org.eclipse.viatra.transformation.evm.api.resolver.ChangeableConflictSet)
    - org.eclipse.viatra.transformation.evm.specific.resolver.ArbitraryOrderConflictResolver.ArbitraryConflictSet
  - org.eclipse.viatra.query.runtime.base.itc.igraph.IBiDirectionalWrapper<V> (implements org.eclipse.viatra.query.runtime.base.itc.igraph.IBiDirectionalGraphDataSource<V>, org.eclipse.viatra.query.runtime.base.itc.igraph.IGraphObserver<V>)
  - org.eclipse.viatra.transformation.runtime.emf.changemonitor.IChangeMonitor
    - org.eclipse.viatra.transformation.runtime.emf.changemonitor.ChangeMonitor
  - org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.IConstraintFilter.AllowAllFilter (implements org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.IConstraintFilter)
  - org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.IConstraintFilter.ExportedParameterFilter (implements org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.IConstraintFilter)
  - org.eclipse.viatra.query.patternlanguage.emf.util.IExpectedPackageNameProvider.NoExpectedPackageNameProvider (implements org.eclipse.viatra.query.patternlanguage.emf.util.IExpectedPackageNameProvider)
  - org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.IFlattenCallPredicate.And (implements org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.IFlattenCallPredicate)
  - org.eclipse.xtext.resource.IGlobalServiceProvider.ResourceServiceProviderImpl (implements org.eclipse.xtext.resource.IGlobalServiceProvider)
    - org.eclipse.viatra.query.patternlanguage.emf.EMFPatternLanguageServiceProvider
  - org.eclipse.viatra.query.runtime.rete.matcher.IncrementalMatcherCapability (implements org.eclipse.viatra.query.runtime.matchers.backend.IMatcherCapability)
  - org.eclipse.viatra.query.runtime.base.itc.alg.incscc.IncSCCAlg<V> (implements org.eclipse.viatra.query.runtime.base.itc.igraph.IGraphObserver<V>, org.eclipse.viatra.query.runtime.base.itc.igraph.ITcDataSource<V>)
  - org.eclipse.viatra.query.runtime.rete.index.IndexerWithMemory.NetworkStructureChangeSensitiveLogic
  - org.eclipse.viatra.query.runtime.localsearch.operations.check.InequalityCheck (implements org.eclipse.viatra.query.runtime.localsearch.operations.ISearchOperation)
  - org.eclipse.viatra.query.runtime.rete.boundary.InputConnector
  - org.eclipse.viatra.query.runtime.matchers.context.InputKeyImplication
  - org.eclipse.viatra.query.runtime.localsearch.operations.check.InstanceOfClassCheck (implements org.eclipse.viatra.query.runtime.localsearch.operations.ISearchOperation)
  - org.eclipse.viatra.query.runtime.localsearch.operations.check.InstanceOfDataTypeCheck (implements org.eclipse.viatra.query.runtime.localsearch.operations.ISearchOperation)
  - org.eclipse.viatra.query.runtime.localsearch.operations.check.InstanceOfJavaClassCheck (implements org.eclipse.viatra.query.runtime.localsearch.operations.ISearchOperation)
  - org.eclipse.viatra.query.runtime.matchers.aggregators.IntegerAverageOperator (implements org.eclipse.viatra.query.runtime.matchers.psystem.aggregations.IMultisetAggregationOperator<Domain,​Accumulator,​AggregateResult>)
  - org.eclipse.viatra.query.patternlanguage.emf.util.IProjectHelper.DefaultProjectHelper (implements org.eclipse.viatra.query.patternlanguage.emf.util.IProjectHelper)
  - org.eclipse.viatra.query.runtime.matchers.util.IProvider.ProvidedValueFunction (implements java.util.function.Function<T,​R>)
  - org.eclipse.xtext.naming.IQualifiedNameProvider.AbstractImpl (implements org.eclipse.xtext.naming.IQualifiedNameProvider)
    - org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider
      - org.eclipse.xtext.xbase.scoping.XbaseQualifiedNameProvider
        - org.eclipse.viatra.query.patternlanguage.emf.EMFPatternLanguageQualifiedNameProvider
  - org.eclipse.viatra.query.runtime.localsearch.matcher.ISearchContext.SearchContext (implements org.eclipse.viatra.query.runtime.localsearch.matcher.ISearchContext)
  - org.eclipse.viatra.query.patternlanguage.emf.validation.IssueCodes
  - org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterBinary.Nop<Source,​Target> (implements org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterBinary<Source,​Target>)
  - org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterGeneric.Nop (implements org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterGeneric)
  - org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterUnary.Nop<Value> (implements org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterUnary<Value>)
  - org.eclipse.viatra.query.runtime.localsearch.operations.extend.IterateOverChildren (implements org.eclipse.viatra.query.runtime.localsearch.operations.ISearchOperation)
  - org.eclipse.viatra.query.runtime.localsearch.operations.extend.IterateOverContainers (implements org.eclipse.viatra.query.runtime.localsearch.operations.ISearchOperation)
  - org.eclipse.viatra.query.runtime.localsearch.operations.extend.IterateOverEClassInstances (implements org.eclipse.viatra.query.runtime.localsearch.operations.IIteratingSearchOperation)
  - org.eclipse.viatra.query.runtime.localsearch.operations.extend.IterateOverEDatatypeInstances (implements org.eclipse.viatra.query.runtime.localsearch.operations.IIteratingSearchOperation)
  - org.eclipse.viatra.query.runtime.localsearch.operations.extend.IterateOverEStructuralFeatureInstances (implements org.eclipse.viatra.query.runtime.localsearch.operations.IIteratingSearchOperation)
  - org.eclipse.viatra.query.runtime.matchers.psystem.ITypeConstraint.TypeConstraintUtil
  - org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.IVariableRenamer.HierarchicalName (implements org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.IVariableRenamer)
  - org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.IVariableRenamer.SameName (implements org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.IVariableRenamer)
  - org.eclipse.viatra.query.patternlanguage.emf.jvmmodel.JavadocInferrer
  - org.eclipse.viatra.query.patternlanguage.emf.helper.JavaTypesHelper
  - org.eclipse.viatra.transformation.evm.api.Job<EventAtom>
    - org.eclipse.viatra.transformation.evm.transactions.specific.job.CommandExecutingJob<EventAtom>
    - org.eclipse.viatra.transformation.evm.api.CompositeJob<EventAtom>
      - org.eclipse.viatra.transformation.evm.specific.job.EnableJob<EventAtom>
      - org.eclipse.viatra.transformation.evm.specific.job.ErrorLoggingJob<EventAtom>
      - org.eclipse.viatra.transformation.evm.transactions.specific.job.RecordingJob<EventAtom>
    - org.eclipse.viatra.transformation.evm.specific.job.StatelessJob<Match>
      - org.eclipse.viatra.transformation.evm.specific.job.SequentialProcessorsJob<Match>
  - org.eclipse.viatra.transformation.evm.specific.Jobs
  - org.eclipse.viatra.query.patternlanguage.emf.specification.JvmConstantEvaluator
  - org.eclipse.xtext.xbase.jvmmodel.JvmModelAssociator (implements org.eclipse.xtext.resource.IDerivedStateComputer, org.eclipse.xtext.xbase.jvmmodel.IJvmModelAssociations, org.eclipse.xtext.xbase.jvmmodel.IJvmModelAssociator, org.eclipse.xtext.xbase.jvmmodel.ILogicalContainerProvider)
    - org.eclipse.viatra.query.patternlanguage.emf.jvmmodel.EMFPatternJvmModelAssociator
  - org.eclipse.xtext.xbase.jvmmodel.JvmTypesBuilder
    - org.eclipse.viatra.query.patternlanguage.emf.util.EMFJvmTypesBuilder
  - org.eclipse.viatra.query.runtime.localsearch.matcher.integration.LazyPlanningAdornments (implements org.eclipse.viatra.query.runtime.localsearch.matcher.integration.IAdornmentProvider)
  - org.eclipse.viatra.query.runtime.rete.util.LexicographicComparator<T> (implements java.util.Comparator<T>)
  - org.eclipse.viatra.transformation.evm.specific.Lifecycles
  - org.eclipse.viatra.transformation.evm.specific.resolver.LifoConflictResolver (implements org.eclipse.viatra.transformation.evm.api.resolver.ConflictResolver)
  - org.eclipse.viatra.transformation.evm.specific.resolver.LifoConflictResolver.LifoConflictSet (implements org.eclipse.viatra.transformation.evm.api.resolver.ChangeableConflictSet)
  - org.eclipse.viatra.query.runtime.base.api.LightweightEObjectObserverAdapter (implements org.eclipse.viatra.query.runtime.base.api.LightweightEObjectObserver)
  - org.eclipse.viatra.query.runtime.localsearch.matcher.integration.LocalSearchBackend (implements org.eclipse.viatra.query.runtime.matchers.backend.IQueryBackend)
  - org.eclipse.viatra.query.runtime.localsearch.matcher.integration.LocalSearchBackendFactoryProvider (implements org.eclipse.viatra.query.runtime.matchers.backend.IQueryBackendFactoryProvider)
  - org.eclipse.viatra.query.runtime.localsearch.matcher.integration.LocalSearchGenericBackendFactoryProvider (implements org.eclipse.viatra.query.runtime.matchers.backend.IQueryBackendFactoryProvider)
  - org.eclipse.viatra.query.runtime.localsearch.matcher.integration.LocalSearchHintOptions
  - org.eclipse.viatra.query.runtime.localsearch.matcher.integration.LocalSearchHints (implements org.eclipse.viatra.query.runtime.matchers.backend.IMatcherCapability)
  - org.eclipse.viatra.query.runtime.localsearch.matcher.LocalSearchMatcher (implements org.eclipse.viatra.query.runtime.localsearch.matcher.ILocalSearchAdaptable)
  - org.eclipse.viatra.query.runtime.localsearch.planner.LocalSearchPlanner (implements org.eclipse.viatra.query.runtime.localsearch.planner.ILocalSearchPlanner)
  - org.eclipse.viatra.query.runtime.localsearch.profiler.LocalSearchProfilerAdapter (implements org.eclipse.viatra.query.runtime.localsearch.matcher.ILocalSearchAdapter)
  - org.eclipse.viatra.query.runtime.localsearch.planner.LocalSearchRuntimeBasedStrategy
  - org.eclipse.viatra.query.runtime.matchers.aggregators.LongAverageOperator (implements org.eclipse.viatra.query.runtime.matchers.psystem.aggregations.IMultisetAggregationOperator<Domain,​Accumulator,​AggregateResult>)
  - org.eclipse.viatra.query.runtime.matchers.util.MapBackedMemoryView<T> (implements org.eclipse.viatra.query.runtime.matchers.util.IMemoryView<T>)
  - org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.MappingTraceCollector (implements org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.IRewriterTraceCollector)
  - org.eclipse.viatra.addon.validation.runtime.MarkerManagerViolationListener (implements org.eclipse.viatra.addon.validation.core.listeners.ConstraintListener, org.eclipse.viatra.addon.validation.core.listeners.ViolationListener)
  - org.eclipse.viatra.query.runtime.matchers.memories.MaskedTupleMemory<Timestamp> (implements org.eclipse.viatra.query.runtime.matchers.util.Clearable, org.eclipse.viatra.query.runtime.matchers.util.resumable.MaskedResumable<Timestamp>)
    - org.eclipse.viatra.query.runtime.matchers.memories.DefaultMaskedTupleMemory<Timestamp>
    - org.eclipse.viatra.query.runtime.matchers.memories.IdentityMaskedTupleMemory<Timestamp>
    - org.eclipse.viatra.query.runtime.matchers.memories.NullaryMaskedTupleMemory<Timestamp>
    - org.eclipse.viatra.query.runtime.matchers.memories.UnaryMaskedTupleMemory<Timestamp>
  - org.eclipse.viatra.addon.validation.core.MatchAppearanceJob (implements java.util.function.Consumer<T>)
  - org.eclipse.viatra.addon.validation.core.MatchDisappearanceJob (implements java.util.function.Consumer<T>)
  - org.eclipse.viatra.addon.databinding.runtime.adapter.MatcherProperties
  - org.eclipse.viatra.query.runtime.localsearch.matcher.MatcherReference
  - org.eclipse.viatra.query.runtime.localsearch.operations.MatchingFrameValueProvider (implements org.eclipse.viatra.query.runtime.matchers.psystem.IValueProvider)
  - org.eclipse.viatra.transformation.runtime.emf.filters.MatchParameterFilter (implements org.eclipse.viatra.transformation.evm.api.event.EventFilter<EventAtom>)
  - org.eclipse.viatra.transformation.runtime.emf.filters.MatchParameterPredicateFilter (implements org.eclipse.viatra.transformation.evm.api.event.EventFilter<EventAtom>)
  - org.eclipse.viatra.query.runtime.api.MatchUpdateAdapter<Match> (implements org.eclipse.viatra.query.runtime.api.IMatchUpdateListener<Match>)
  - org.eclipse.viatra.addon.validation.core.MatchUpdateJob (implements java.util.function.Consumer<T>)
  - org.eclipse.viatra.query.runtime.matchers.aggregators.max (implements org.eclipse.viatra.query.runtime.matchers.psystem.aggregations.IAggregatorFactory)
  - org.eclipse.viatra.query.runtime.matchers.util.MemoryViewBackedMapView<T> (implements java.util.Map<K,​V>)
  - org.eclipse.viatra.query.runtime.matchers.aggregators.min (implements org.eclipse.viatra.query.runtime.matchers.psystem.aggregations.IAggregatorFactory)
  - org.eclipse.viatra.query.runtime.localsearch.operations.check.NACOperation (implements org.eclipse.viatra.query.runtime.localsearch.operations.IPatternMatcherOperation, org.eclipse.viatra.query.runtime.localsearch.operations.ISearchOperation)
  - org.eclipse.viatra.query.runtime.rete.network.Network
  - org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.NeverFlattenCallPredicate (implements org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.IFlattenCallPredicate)
  - org.eclipse.viatra.query.runtime.rete.network.communication.NodeComparator (implements java.util.Comparator<T>)
  - org.eclipse.viatra.query.runtime.rete.network.NodeProvisioner
  - org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.NopTraceCollector (implements org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.IRewriterTraceCollector)
  - org.eclipse.collections.impl.map.mutable.primitive.ObjectIntHashMap<K> (implements java.io.Externalizable, org.eclipse.collections.api.map.primitive.MutableObjectIntMap<K>)
    - org.eclipse.viatra.query.runtime.matchers.util.EclipseCollectionsBagMemory<T> (implements org.eclipse.viatra.query.runtime.matchers.util.IMemory<T>)
      - org.eclipse.viatra.query.runtime.matchers.util.EclipseCollectionsDeltaBag<T> (implements org.eclipse.viatra.query.runtime.matchers.util.IDeltaBag<T>)
      - org.eclipse.viatra.query.runtime.matchers.util.EclipseCollectionsMultiset<T> (implements org.eclipse.viatra.query.runtime.matchers.util.IMultiset<T>)
  - org.eclipse.viatra.addon.databinding.runtime.collection.ObservableCollectionHelper
  - org.eclipse.viatra.addon.databinding.runtime.collection.ObservableCollectionProcessor<Match> (implements java.util.function.Consumer<T>)
  - org.eclipse.viatra.addon.databinding.runtime.adapter.ObservableDefinition
  - org.eclipse.viatra.addon.databinding.runtime.collection.ObservablePatternMatchCollectionBuilder<M>
  - org.eclipse.viatra.addon.databinding.runtime.collection.ObservablePatternMatchList.ListCollectionUpdate (implements org.eclipse.viatra.addon.databinding.runtime.collection.IObservablePatternMatchCollectionUpdate<Match>)
  - org.eclipse.viatra.addon.databinding.runtime.collection.ObservablePatternMatchSet.SetCollectionUpdate (implements org.eclipse.viatra.addon.databinding.runtime.collection.IObservablePatternMatchCollectionUpdate<Match>)
  - org.eclipse.viatra.query.runtime.rete.util.Options
  - org.eclipse.viatra.query.runtime.matchers.algorithms.OrderedIterableMerge
  - org.eclipse.viatra.query.runtime.rete.util.OrderingCompareAgent<T>
  - org.eclipse.viatra.query.runtime.rete.construction.basiclinear.OrderingHeuristics (implements java.util.Comparator<T>)
  - org.eclipse.viatra.query.runtime.rete.eval.OutputCachingEvaluatorNode.NetworkStructureChangeSensitiveLogic
  - org.eclipse.viatra.query.runtime.matchers.psystem.annotations.PAnnotation
  - org.eclipse.viatra.query.runtime.matchers.psystem.annotations.ParameterReference
  - org.eclipse.viatra.query.patternlanguage.emf.annotations.PatternAnnotationParameter
  - org.eclipse.viatra.query.patternlanguage.emf.annotations.PatternAnnotationProvider
  - org.eclipse.viatra.query.patternlanguage.emf.annotations.PatternAnnotationValidator (implements org.eclipse.viatra.query.patternlanguage.emf.annotations.IPatternAnnotationValidator)
    - org.eclipse.viatra.query.patternlanguage.emf.annotations.impl.FunctionalDependencyAnnotationValidator
    - org.eclipse.viatra.query.patternlanguage.emf.annotations.impl.LabelAnnotationValidator
    - org.eclipse.viatra.query.patternlanguage.emf.annotations.impl.QueryExplorerAnnotationValidator
    - org.eclipse.viatra.query.patternlanguage.emf.annotations.impl.SafeElementInExpressionAnnotationValidator
    - org.eclipse.viatra.query.patternlanguage.emf.annotations.impl.SafeRecursionAnnotationValidator
  - org.eclipse.viatra.query.patternlanguage.emf.jvmmodel.PatternGroupClassInferrer
  - org.eclipse.viatra.query.patternlanguage.emf.helper.PatternLanguageHelper
  - org.eclipse.viatra.query.patternlanguage.emf.types.PatternLanguageTypeRules
    - org.eclipse.viatra.query.patternlanguage.emf.types.EMFPatternLanguageTypeRules
  - org.eclipse.viatra.query.patternlanguage.emf.jvmmodel.PatternMatchClassInferrer
  - org.eclipse.viatra.query.patternlanguage.emf.jvmmodel.PatternMatcherClassInferrer
  - org.eclipse.viatra.query.patternlanguage.emf.jvmmodel.PatternMatchProcessorClassInferrer
  - org.eclipse.viatra.query.patternlanguage.emf.util.PatternParserBuilder
    - org.eclipse.viatra.query.patternlanguage.emf.util.PatternParser.Builder
  - org.eclipse.viatra.query.patternlanguage.emf.util.PatternParsingResults
  - org.eclipse.viatra.query.patternlanguage.emf.util.PatternParsingUtil
  - org.eclipse.viatra.query.patternlanguage.emf.jvmmodel.PatternQuerySpecificationClassInferrer
  - org.eclipse.viatra.query.patternlanguage.emf.validation.PatternSetValidationDiagnostics (implements org.eclipse.xtext.util.IAcceptor<T>)
  - org.eclipse.viatra.query.patternlanguage.emf.validation.PatternSetValidator
  - org.eclipse.viatra.query.runtime.matchers.psystem.PBody (implements org.eclipse.viatra.query.runtime.matchers.psystem.PTraceable)
  - org.eclipse.viatra.query.runtime.localsearch.planner.PConstraintInfo (implements org.eclipse.viatra.query.runtime.localsearch.planner.cost.IConstraintEvaluationContext)
  - org.eclipse.viatra.query.runtime.matchers.psystem.queries.PDisjunction
  - org.eclipse.viatra.query.runtime.base.itc.alg.misc.scc.PKAlg<V> (implements org.eclipse.viatra.query.runtime.base.itc.igraph.IGraphObserver<V>)
  - org.eclipse.viatra.query.runtime.localsearch.plan.PlanDescriptor (implements org.eclipse.viatra.query.runtime.localsearch.plan.IPlanDescriptor)
  - org.eclipse.viatra.query.runtime.localsearch.planner.PlanState
  - org.eclipse.core.runtime.Plugin (implements org.osgi.framework.BundleActivator)
    - org.eclipse.ui.plugin.AbstractUIPlugin
      - org.eclipse.viatra.query.runtime.ui.ViatraQueryRuntimeUIPlugin
    - org.eclipse.viatra.query.runtime.ViatraQueryRuntimePlugin
  - org.eclipse.viatra.query.runtime.matchers.planning.operations.POperation
    - org.eclipse.viatra.query.runtime.matchers.planning.operations.PApply
    - org.eclipse.viatra.query.runtime.matchers.planning.operations.PEnumerate
    - org.eclipse.viatra.query.runtime.matchers.planning.operations.PJoin
    - org.eclipse.viatra.query.runtime.matchers.planning.operations.PProject
    - org.eclipse.viatra.query.runtime.matchers.planning.operations.PStart
  - org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameter
  - org.eclipse.viatra.query.runtime.matchers.psystem.queries.PProblem
  - org.eclipse.viatra.query.runtime.matchers.psystem.queries.PQueries
  - org.eclipse.viatra.query.runtime.matchers.util.Preconditions
  - org.eclipse.core.expressions.PropertyTester (implements org.eclipse.core.expressions.IPropertyTester)
    - org.eclipse.viatra.addon.validation.runtime.ui.EditorReferenceTester
  - org.eclipse.viatra.query.patternlanguage.emf.validation.whitelist.PureWhitelist
  - org.eclipse.viatra.query.patternlanguage.emf.validation.whitelist.PureWhitelist.PureElement
  - org.eclipse.viatra.query.runtime.matchers.util.PurgableCache (implements org.eclipse.viatra.query.runtime.matchers.util.ICache)
  - org.eclipse.viatra.query.runtime.matchers.psystem.PVariable
  - org.eclipse.viatra.query.runtime.matchers.psystem.analysis.QueryAnalyzer
  - org.eclipse.viatra.addon.querybasedfeatures.runtime.QueryBasedFeature
    - org.eclipse.viatra.addon.querybasedfeatures.runtime.handler.IterationQueryBasedFeature
      - org.eclipse.viatra.addon.querybasedfeatures.runtime.handler.SumQueryBasedFeature
    - org.eclipse.viatra.addon.querybasedfeatures.runtime.handler.MultiValueQueryBasedFeature
    - org.eclipse.viatra.addon.querybasedfeatures.runtime.handler.SingleValueQueryBasedFeature
  - org.eclipse.viatra.addon.querybasedfeatures.runtime.QueryBasedFeatureHandler (implements org.eclipse.viatra.addon.querybasedfeatures.runtime.IQueryBasedFeatureHandler)
  - org.eclipse.viatra.addon.querybasedfeatures.runtime.QueryBasedFeatureHelper
  - org.eclipse.viatra.addon.querybasedfeatures.runtime.handler.QueryBasedFeatures
  - org.eclipse.viatra.addon.querybasedfeatures.runtime.QueryBasedFeatureSettingDelegateFactory (implements org.eclipse.emf.ecore.EStructuralFeature.Internal.SettingDelegate.Factory)
  - org.eclipse.viatra.addon.querybasedfeatures.runtime.QueryBasedFeatureSetup
  - org.eclipse.viatra.query.runtime.matchers.backend.QueryEvaluationHint
  - org.eclipse.viatra.query.runtime.matchers.backend.QueryHintOption<HintValue>
  - org.eclipse.viatra.query.runtime.base.api.QueryResultAssociativeStore<KeyType,​ValueType>
    - org.eclipse.viatra.query.runtime.base.api.QueryResultMap<KeyType,​ValueType> (implements java.util.Map<K,​V>)
  - org.eclipse.viatra.transformation.runtime.emf.changemonitor.QueryResultChangeDelta
  - 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.query.runtime.api.GenericPatternMatcher
  - org.eclipse.viatra.query.runtime.registry.QuerySpecificationRegistry (implements org.eclipse.viatra.query.runtime.registry.IQuerySpecificationRegistry)
  - org.eclipse.core.databinding.observable.Realm
    - org.eclipse.viatra.addon.databinding.runtime.api.ViatraHeadlessRealm
  - org.eclipse.viatra.query.runtime.rete.recipes.helper.RecipeRecognizer
  - org.eclipse.viatra.query.runtime.rete.recipes.helper.RecipesHelper
  - org.eclipse.viatra.query.runtime.rete.traceability.RecipeTraceInfo (implements org.eclipse.viatra.query.runtime.rete.traceability.TraceInfo)
    - org.eclipse.viatra.query.runtime.rete.traceability.ActiveNodeConflictTrace
    - org.eclipse.viatra.query.runtime.rete.traceability.CompiledQuery (implements org.eclipse.viatra.query.runtime.rete.traceability.PatternTraceInfo)
    - org.eclipse.viatra.query.runtime.rete.traceability.ParameterProjectionTrace (implements org.eclipse.viatra.query.runtime.rete.traceability.PatternTraceInfo)
    - org.eclipse.viatra.query.runtime.rete.traceability.PlanningTrace (implements org.eclipse.viatra.query.runtime.rete.traceability.PatternTraceInfo)
      - org.eclipse.viatra.query.runtime.rete.traceability.CompiledSubPlan
    - org.eclipse.viatra.query.runtime.rete.traceability.UserRequestTrace
  - org.eclipse.viatra.transformation.evm.specific.resolver.ReconfigurableConflictResolver<RCSet> (implements org.eclipse.viatra.transformation.evm.api.resolver.ConflictResolver)
    - org.eclipse.viatra.transformation.evm.specific.resolver.FixedPriorityConflictResolver
      - org.eclipse.viatra.transformation.evm.specific.resolver.InvertedDisappearancePriorityConflictResolver
      - org.eclipse.viatra.transformation.runtime.emf.transformation.eventdriven.RuleOrderBasedFixedPriorityResolver
  - org.eclipse.viatra.query.runtime.rete.construction.plancompiler.RecursionCutoffPoint
  - org.eclipse.viatra.query.patternlanguage.emf.util.ResourceDiagnosticFeedback (implements org.eclipse.viatra.query.patternlanguage.emf.util.IErrorFeedback)
  - org.eclipse.viatra.query.runtime.matchers.backend.ResultProviderRequestor
  - org.eclipse.viatra.query.runtime.rete.matcher.ReteBackendFactory (implements org.eclipse.viatra.query.runtime.matchers.backend.IQueryBackendFactory)
    - org.eclipse.viatra.query.runtime.rete.matcher.DRedReteBackendFactory
    - org.eclipse.viatra.query.runtime.rete.matcher.TimelyReteBackendFactory
  - org.eclipse.viatra.query.runtime.rete.matcher.ReteBackendFactoryProvider (implements org.eclipse.viatra.query.runtime.matchers.backend.IQueryBackendFactoryProvider)
  - org.eclipse.viatra.query.runtime.rete.boundary.ReteBoundary
  - org.eclipse.viatra.query.runtime.rete.network.ReteContainer
  - org.eclipse.viatra.query.runtime.rete.matcher.ReteEngine (implements org.eclipse.viatra.query.runtime.matchers.backend.IQueryBackend)
  - org.eclipse.viatra.query.runtime.rete.util.ReteHintOptions
  - org.eclipse.viatra.query.runtime.rete.construction.plancompiler.ReteRecipeCompiler
  - org.eclipse.viatra.transformation.evm.api.RuleBase
    - org.eclipse.viatra.transformation.evm.api.adapter.AdaptableRuleBase
  - org.eclipse.viatra.transformation.evm.api.RuleEngine
    - org.eclipse.viatra.transformation.evm.api.ExecutionSchema
  - org.eclipse.viatra.transformation.evm.specific.RuleEngines
  - org.eclipse.viatra.transformation.evm.api.RuleInstance<EventAtom> (implements org.eclipse.viatra.transformation.evm.notification.IActivationNotificationProvider)
  - org.eclipse.viatra.transformation.evm.specific.Rules
  - org.eclipse.viatra.transformation.evm.api.RuleSpecification<EventAtom>
  - org.eclipse.viatra.query.runtime.api.impl.RunOnceQueryEngine (implements org.eclipse.viatra.query.runtime.api.IRunOnceQueryEngine)
  - org.eclipse.viatra.query.runtime.base.itc.alg.misc.scc.SCC<V>
  - org.eclipse.viatra.query.runtime.base.itc.alg.misc.scc.SCCProperty
  - org.eclipse.viatra.query.runtime.base.itc.alg.misc.scc.SCCResult<V>
  - org.eclipse.viatra.transformation.evm.api.ScheduledExecution
  - org.eclipse.viatra.transformation.evm.api.Scheduler
    - org.eclipse.viatra.transformation.evm.specific.scheduler.TimedScheduler
    - org.eclipse.viatra.transformation.evm.specific.scheduler.UpdateCompleteBasedScheduler (implements org.eclipse.viatra.transformation.evm.update.IUpdateCompleteListener)
  - org.eclipse.viatra.transformation.evm.specific.Schedulers
  - org.eclipse.viatra.transformation.evm.api.resolver.ScopedConflictSet (implements org.eclipse.viatra.transformation.evm.api.resolver.ConflictSet)
  - org.eclipse.viatra.query.runtime.localsearch.plan.SearchPlan
  - org.eclipse.viatra.query.runtime.localsearch.plan.SearchPlanExecutor (implements org.eclipse.viatra.query.runtime.localsearch.matcher.ILocalSearchAdaptable)
  - org.eclipse.viatra.query.runtime.localsearch.plan.SearchPlanForBody
  - org.eclipse.viatra.query.patternlanguage.emf.annotations.ServiceLoaderBasedAnnotationValidatorLoader (implements org.eclipse.viatra.query.patternlanguage.emf.annotations.IAnnotationValidatorLoader)
  - org.eclipse.viatra.query.patternlanguage.emf.validation.whitelist.ServiceLoaderBasedWhitelistExtensionProvider (implements org.eclipse.viatra.query.patternlanguage.emf.validation.whitelist.IPureWhitelistExtensionProvider)
  - org.eclipse.viatra.query.runtime.matchers.util.Sets
  - org.eclipse.viatra.query.runtime.matchers.util.Signed<Payload>
  - org.eclipse.viatra.query.runtime.base.api.filters.SimpleBaseIndexFilter (implements org.eclipse.viatra.query.runtime.base.api.filters.IBaseIndexObjectFilter)
  - org.eclipse.viatra.query.patternlanguage.emf.util.SimpleClassLoaderProvider (implements org.eclipse.viatra.query.patternlanguage.emf.util.IClassLoaderProvider)
  - org.eclipse.viatra.query.runtime.matchers.scopes.SimpleLocalStorageBackend (implements org.eclipse.viatra.query.runtime.matchers.scopes.IStorageBackend)
  - org.eclipse.viatra.query.runtime.localsearch.plan.SimplePlanProvider (implements org.eclipse.viatra.query.runtime.localsearch.plan.IPlanProvider)
  - org.eclipse.viatra.addon.validation.core.violationkey.SimpleViolationKey (implements org.eclipse.viatra.addon.validation.core.violationkey.ViolationKey)
  - org.eclipse.viatra.query.runtime.extensibility.SingletonExtensionFactory (implements org.eclipse.core.runtime.IExecutableExtension, org.eclipse.core.runtime.IExecutableExtensionFactory)
    - org.eclipse.viatra.query.runtime.extensibility.PQueryExtensionFactory
  - org.eclipse.viatra.query.runtime.matchers.util.SingletonInstanceProvider<T> (implements org.eclipse.viatra.query.runtime.matchers.util.IProvider<T>)
    - org.eclipse.viatra.query.runtime.extensibility.SingletonQueryGroupProvider (implements org.eclipse.viatra.query.runtime.extensibility.IQueryGroupProvider)
    - org.eclipse.viatra.query.runtime.extensibility.SingletonQuerySpecificationProvider (implements org.eclipse.viatra.query.runtime.extensibility.IQuerySpecificationProvider)
  - org.eclipse.viatra.query.runtime.matchers.util.SingletonMemoryView<Value> (implements org.eclipse.viatra.query.runtime.matchers.util.IMemoryView<T>)
  - org.eclipse.viatra.query.runtime.rete.index.SpecializedProjectionIndexer.ListenerSubscription
  - org.eclipse.viatra.query.patternlanguage.emf.specification.SpecificationBuilder
  - org.eclipse.viatra.query.runtime.localsearch.planner.cost.impl.StatisticsBasedConstraintCostFunction (implements org.eclipse.viatra.query.runtime.localsearch.planner.cost.ICostFunction)
    - org.eclipse.viatra.query.runtime.localsearch.planner.cost.impl.IndexerBasedConstraintCostFunction
      - org.eclipse.viatra.query.runtime.localsearch.planner.cost.impl.HybridMatcherConstraintCostFunction
  - org.eclipse.viatra.query.runtime.matchers.planning.helpers.StatisticsHelper
  - org.eclipse.xtend2.lib.StringConcatenationClient
    - org.eclipse.viatra.query.patternlanguage.emf.jvmmodel.BodyCodeGenerator
  - org.eclipse.viatra.query.runtime.localsearch.operations.check.StructuralFeatureCheck (implements org.eclipse.viatra.query.runtime.localsearch.operations.ISearchOperation)
  - org.eclipse.viatra.query.runtime.matchers.planning.SubPlan
  - org.eclipse.viatra.query.runtime.matchers.planning.SubPlanFactory
  - org.eclipse.viatra.query.runtime.matchers.aggregators.sum (implements org.eclipse.viatra.query.runtime.matchers.psystem.aggregations.IAggregatorFactory)
  - org.eclipse.viatra.query.runtime.matchers.context.surrogate.SurrogateQueryRegistry
  - org.eclipse.emf.ecore.util.Switch<T>
    - org.eclipse.viatra.query.patternlanguage.emf.vql.util.PatternLanguageSwitch<T>
      - org.eclipse.viatra.query.patternlanguage.emf.util.ASTStringProvider
    - org.eclipse.viatra.query.runtime.rete.recipes.util.RecipesSwitch<T>
  - org.eclipse.xtext.parser.antlr.SyntaxErrorMessageProvider (implements org.eclipse.xtext.parser.antlr.ISyntaxErrorMessageProvider)
    - org.eclipse.viatra.query.patternlanguage.emf.validation.EMFPatternLanguageSyntaxErrorMessageProvider
  - org.eclipse.viatra.query.runtime.tabular.TabularIndexHost
    - org.eclipse.viatra.query.runtime.tabular.EcoreIndexHost
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.eclipse.viatra.transformation.runtime.emf.transformation.eventdriven.InconsistentEventSemanticsException
      - org.eclipse.viatra.transformation.runtime.emf.modelmanipulation.ModelManipulationException
      - java.lang.RuntimeException
        - org.eclipse.viatra.query.runtime.matchers.ViatraQueryRuntimeException
          - org.eclipse.viatra.query.runtime.localsearch.exceptions.LocalSearchException
          - org.eclipse.viatra.query.runtime.matchers.planning.QueryProcessingException
            - org.eclipse.viatra.query.runtime.matchers.psystem.queries.QueryInitializationException
              - org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.RewriterException
            - org.eclipse.viatra.query.runtime.rete.construction.RetePatternBuildException
          - org.eclipse.viatra.query.runtime.base.exception.ViatraBaseException
          - org.eclipse.viatra.query.runtime.exception.ViatraQueryException
  - org.eclipse.viatra.transformation.evm.specific.scheduler.TimedScheduler.TimedSchedulerFactory (implements org.eclipse.viatra.transformation.evm.api.Scheduler.ISchedulerFactory)
  - org.eclipse.viatra.query.runtime.matchers.util.timeline.Timeline<Timestamp>
    - org.eclipse.viatra.query.runtime.matchers.util.timeline.CompactTimeline<Timestamp>
    - org.eclipse.viatra.query.runtime.matchers.util.timeline.SingletonTimeline<Timestamp>
  - org.eclipse.viatra.query.runtime.matchers.util.timeline.Timelines<Timestamp>
  - org.eclipse.viatra.query.runtime.rete.matcher.TimelyConfiguration
  - org.eclipse.viatra.query.runtime.matchers.util.TimelyMemory<Timestamp> (implements org.eclipse.viatra.query.runtime.matchers.util.Clearable, org.eclipse.viatra.query.runtime.matchers.util.resumable.UnmaskedResumable<Timestamp>)
  - org.eclipse.viatra.query.runtime.matchers.util.TimelyMemory.CumulativeCounter
  - org.eclipse.viatra.query.runtime.matchers.util.TimelyMemory.FoldingState
  - org.eclipse.viatra.query.runtime.rete.network.communication.Timestamp (implements java.lang.Comparable<T>, org.eclipse.viatra.query.runtime.rete.network.communication.MessageSelector)
  - org.eclipse.viatra.query.runtime.base.itc.alg.misc.topsort.TopologicalSorting
  - org.eclipse.viatra.transformation.evm.transactions.specific.TransactionalJobs
  - org.eclipse.viatra.transformation.evm.transactions.specific.TransactionalSchedulers
  - org.eclipse.viatra.transformation.runtime.emf.transformation.TransformationExtensions
  - org.eclipse.viatra.query.runtime.base.itc.alg.misc.Tuple<V>
  - org.eclipse.viatra.query.runtime.matchers.tuple.TupleMask
    - org.eclipse.viatra.query.runtime.matchers.tuple.TupleMask0
    - org.eclipse.viatra.query.runtime.matchers.tuple.TupleMaskIdentity
  - org.eclipse.viatra.query.runtime.matchers.tuple.Tuples
  - org.eclipse.viatra.query.runtime.matchers.tuple.TupleValueProvider (implements org.eclipse.viatra.query.runtime.matchers.psystem.IValueProvider)
  - org.eclipse.viatra.query.runtime.matchers.planning.helpers.TypeHelper
  - org.eclipse.viatra.query.patternlanguage.emf.types.TypeInformation
  - org.eclipse.viatra.query.runtime.matchers.psystem.TypeJudgement
  - org.eclipse.viatra.query.runtime.matchers.algorithms.UnionFind<V>
  - org.eclipse.viatra.query.runtime.matchers.algorithms.UnionFindNodeProperty<V>
  - org.eclipse.viatra.transformation.evm.specific.scheduler.UpdateCompleteBasedScheduler.UpdateCompleteBasedSchedulerFactory (implements org.eclipse.viatra.transformation.evm.api.Scheduler.ISchedulerFactory)
  - org.eclipse.viatra.transformation.evm.update.UpdateCompleteProvider (implements org.eclipse.viatra.transformation.evm.update.IUpdateCompleteProvider)
    - org.eclipse.viatra.transformation.evm.update.IQBaseCallbackUpdateCompleteProvider
    - org.eclipse.viatra.transformation.evm.update.QueryEngineUpdateCompleteProvider
    - org.eclipse.viatra.transformation.evm.transactions.update.TransactionUpdateCompleteProvider
  - org.eclipse.viatra.addon.validation.core.ValidationEngine (implements org.eclipse.viatra.addon.validation.core.api.IValidationEngine)
  - org.eclipse.viatra.addon.validation.core.ValidationEngineBuilder
  - org.eclipse.viatra.query.patternlanguage.emf.validation.ValidationHelper
  - org.eclipse.viatra.addon.validation.runtime.ValidationInitializerUtil
  - org.eclipse.viatra.addon.validation.runtime.ui.ValidationInitUtil
  - org.eclipse.viatra.addon.validation.runtime.ValidationPartListener (implements org.eclipse.ui.IPartListener)
  - org.eclipse.viatra.addon.validation.runtime.ValidationUtil
  - org.eclipse.core.databinding.property.value.ValueProperty<S,​T> (implements org.eclipse.core.databinding.property.value.IValueProperty<S,​T>)
    - org.eclipse.viatra.addon.databinding.runtime.adapter.MatcherProperties.MatcherLabelProperty
    - org.eclipse.viatra.addon.databinding.runtime.adapter.MatcherProperties.MatcherProperty
  - org.eclipse.viatra.query.runtime.localsearch.planner.cost.impl.VariableBindingBasedCostFunction (implements org.eclipse.viatra.query.runtime.localsearch.planner.cost.ICostFunction)
  - org.eclipse.viatra.query.runtime.base.api.ViatraBaseFactory
  - org.eclipse.viatra.addon.databinding.runtime.api.ViatraObservables
  - org.eclipse.viatra.query.runtime.api.ViatraQueryEngine
    - org.eclipse.viatra.query.runtime.api.AdvancedViatraQueryEngine
  - org.eclipse.viatra.query.runtime.api.ViatraQueryEngineManager
  - org.eclipse.viatra.query.runtime.api.ViatraQueryEngineOptions
  - org.eclipse.viatra.query.runtime.api.ViatraQueryEngineOptions.Builder
  - org.eclipse.viatra.transformation.evm.specific.event.ViatraQueryEvent<Match> (implements org.eclipse.viatra.transformation.evm.api.event.Event<EventAtom>)
  - org.eclipse.viatra.transformation.evm.specific.event.ViatraQueryEventRealm (implements org.eclipse.viatra.transformation.evm.api.event.EventRealm)
  - org.eclipse.viatra.transformation.evm.specific.event.ViatraQueryEventSourceSpecification<Match> (implements org.eclipse.viatra.transformation.evm.api.event.EventSourceSpecification<EventAtom>)
  - org.eclipse.viatra.query.runtime.util.ViatraQueryLoggingUtil
  - org.eclipse.viatra.transformation.evm.specific.event.ViatraQueryMatchEventFilter<Match> (implements org.eclipse.viatra.transformation.evm.api.event.EventFilter<EventAtom>)
  - org.eclipse.viatra.transformation.evm.specific.event.ViatraQueryMultiMatchEventFilter<Match> (implements org.eclipse.viatra.transformation.evm.api.event.EventFilter<EventAtom>)
  - org.eclipse.viatra.query.runtime.extensibility.ViatraQueryRuntimeConstants
  - org.eclipse.viatra.query.runtime.emf.helper.ViatraQueryRuntimeHelper
  - org.eclipse.viatra.addon.validation.core.Violation (implements org.eclipse.viatra.addon.validation.core.api.IViolation)
  - org.eclipse.viatra.addon.validation.core.ViolationCreationProcessor (implements java.util.function.Consumer<T>)
  - org.eclipse.viatra.query.runtime.base.comprehension.WellbehavingDerivedFeatureRegistry
  - org.eclipse.xtext.xbase.scoping.batch.XbaseBatchScopeProvider (implements org.eclipse.xtext.xbase.scoping.batch.IBatchScopeProvider, org.eclipse.xtext.scoping.impl.IDelegatingScopeProvider)
    - org.eclipse.viatra.query.patternlanguage.emf.scoping.EMFPatternLanguageDeclarativeScopeProvider
    - org.eclipse.viatra.query.patternlanguage.emf.scoping.EMFPatternLanguageScopeProvider
  - org.eclipse.viatra.query.patternlanguage.emf.specification.XBaseEvaluator (implements org.eclipse.viatra.query.runtime.matchers.psystem.IExpressionEvaluator)

## Interface Hierarchy

- org.eclipse.viatra.query.runtime.matchers.scopes.tables.AbstractIndexTable.IListenersWithSameMask
- org.eclipse.viatra.transformation.evm.api.event.ActivationState
- org.eclipse.viatra.transformation.evm.specific.resolver.CallbackConflictResolver.ActivationChoiceStrategy
- org.eclipse.viatra.query.runtime.matchers.util.Clearable
  - org.eclipse.viatra.query.runtime.matchers.util.IMemory<T> (also extends org.eclipse.viatra.query.runtime.matchers.util.IMemoryView<T>)
    - org.eclipse.viatra.query.runtime.matchers.util.IDeltaBag<T>
    - org.eclipse.viatra.query.runtime.matchers.util.IMultiset<T>
    - org.eclipse.viatra.query.runtime.matchers.util.ISetMemory<T>
    - org.eclipse.viatra.query.runtime.matchers.util.MarkedMemory<Value>
      - org.eclipse.viatra.query.runtime.matchers.util.MarkedMemory.MarkedDeltaBag<Value>
      - org.eclipse.viatra.query.runtime.matchers.util.MarkedMemory.MarkedMultiset<Value>
      - org.eclipse.viatra.query.runtime.matchers.util.MarkedMemory.MarkedSet<Value>
  - org.eclipse.viatra.query.runtime.rete.network.mailbox.Mailbox (also extends org.eclipse.viatra.query.runtime.rete.network.IGroupable)
    - org.eclipse.viatra.query.runtime.rete.network.mailbox.AdaptableMailbox
    - org.eclipse.viatra.query.runtime.rete.network.mailbox.FallThroughCapableMailbox
  - org.eclipse.viatra.query.runtime.rete.network.indexer.MessageIndexer
- java.lang.Cloneable
  - org.eclipse.viatra.query.runtime.api.IPatternMatch
- org.eclipse.viatra.query.runtime.matchers.util.CollectionsFactory.ICollectionsFramework
- org.eclipse.viatra.transformation.evm.api.resolver.ConflictResolver
- org.eclipse.viatra.transformation.evm.api.resolver.ConflictSet
  - org.eclipse.viatra.transformation.evm.api.resolver.ChangeableConflictSet
- org.eclipse.viatra.addon.validation.core.listeners.ConstraintListener
- org.eclipse.viatra.query.runtime.base.api.DataTypeListener
- org.eclipse.viatra.query.runtime.rete.boundary.Disconnectable
- org.eclipse.viatra.query.runtime.base.api.EMFBaseIndexChangeListener
- org.eclipse.viatra.transformation.evm.api.event.Event<EventAtom>
- org.eclipse.viatra.transformation.evm.transactions.specific.job.EventAtomEditingDomainProvider<EventAtom>
- org.eclipse.viatra.transformation.evm.api.event.EventHandler<EventAtom>
- org.eclipse.viatra.transformation.evm.api.event.EventRealm
- org.eclipse.viatra.transformation.evm.api.event.EventSource<EventAtom>
- org.eclipse.viatra.transformation.evm.api.event.EventSourceSpecification<EventAtom>
- org.eclipse.viatra.transformation.evm.api.event.EventType
- org.eclipse.viatra.query.runtime.base.api.FeatureListener
- org.eclipse.viatra.transformation.evm.notification.IActivationNotificationListener
- org.eclipse.viatra.transformation.evm.notification.IActivationNotificationProvider
- org.eclipse.viatra.transformation.evm.api.adapter.IAdaptableEVMFactoryListener
- org.eclipse.viatra.transformation.evm.api.adapter.IAdapterConfiguration
- org.eclipse.viatra.query.runtime.localsearch.matcher.integration.IAdornmentProvider
- org.eclipse.viatra.query.runtime.matchers.psystem.aggregations.IAggregatorFactory
- org.eclipse.viatra.query.runtime.rete.aggregation.IAggregatorNode
- org.eclipse.viatra.query.patternlanguage.emf.annotations.IAnnotationValidatorLoader
- org.eclipse.viatra.transformation.evm.notification.IAttributeMonitorListener<Atom>
- org.eclipse.viatra.query.runtime.api.scope.IBaseIndex
- org.eclipse.viatra.query.runtime.base.api.filters.IBaseIndexFeatureFilter
- org.eclipse.viatra.query.runtime.base.api.filters.IBaseIndexObjectFilter
- org.eclipse.viatra.query.runtime.base.api.filters.IBaseIndexResourceFilter
- org.eclipse.viatra.query.runtime.matchers.util.ICache
- org.eclipse.viatra.query.runtime.matchers.backend.ICallDelegationStrategy
- org.eclipse.viatra.query.patternlanguage.emf.util.IClassLoaderProvider
- org.eclipse.viatra.query.runtime.registry.IConnectorListener
- org.eclipse.viatra.addon.validation.core.api.IConstraint
- org.eclipse.viatra.query.runtime.localsearch.planner.cost.IConstraintEvaluationContext
- org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.IConstraintFilter
- org.eclipse.viatra.addon.validation.core.api.IConstraintSpecification
- org.eclipse.viatra.query.runtime.localsearch.planner.cost.ICostFunction
- org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.IDerivativeModificationReason
- org.eclipse.viatra.query.runtime.base.api.IEClassifierProcessor<ClassType,​InstanceType>
  - org.eclipse.viatra.query.runtime.base.api.IEClassifierProcessor.IEClassProcessor
  - org.eclipse.viatra.query.runtime.base.api.IEClassifierProcessor.IEDataTypeProcessor
- org.eclipse.viatra.transformation.runtime.emf.modelmanipulation.IEcoreManipulations<RootContainer,​ModelObject>
  - org.eclipse.viatra.transformation.runtime.emf.modelmanipulation.IModelManipulations
- org.eclipse.viatra.transformation.runtime.emf.modelmanipulation.IEcoreReadOperations<RootContainer,​ModelObject>
  - org.eclipse.viatra.transformation.runtime.emf.modelmanipulation.IModelReadOperations
- org.eclipse.viatra.query.runtime.base.api.IEMFIndexingErrorListener
- org.eclipse.viatra.query.runtime.api.scope.IEngineContext
- org.eclipse.viatra.addon.validation.core.api.IEntry
- org.eclipse.viatra.query.patternlanguage.emf.util.IErrorFeedback
- org.eclipse.viatra.query.runtime.rete.eval.IEvaluatorNode
- org.eclipse.viatra.transformation.evm.api.adapter.IEVMAdapter
- org.eclipse.viatra.transformation.evm.api.adapter.IEVMListener
- org.eclipse.viatra.transformation.evm.api.IExecutor
- org.eclipse.viatra.query.patternlanguage.emf.util.IExpectedPackageNameProvider
- org.eclipse.viatra.query.runtime.matchers.psystem.IExpressionEvaluator
- org.eclipse.viatra.query.runtime.IExtensions
- org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.IFlattenCallPredicate
- org.eclipse.viatra.query.patternlanguage.emf.IGenmodelMappingLoader
- org.eclipse.viatra.query.runtime.base.itc.igraph.IGraphDataSource<V>
  - org.eclipse.viatra.query.runtime.base.itc.igraph.IBiDirectionalGraphDataSource<V>
- org.eclipse.viatra.query.runtime.base.itc.igraph.IGraphObserver<V>
- org.eclipse.viatra.query.runtime.base.itc.alg.misc.IGraphPathFinder<V>
- org.eclipse.viatra.query.runtime.rete.network.IGroupable
  - org.eclipse.viatra.query.runtime.rete.network.mailbox.Mailbox (also extends org.eclipse.viatra.query.runtime.matchers.util.Clearable)
    - org.eclipse.viatra.query.runtime.rete.network.mailbox.AdaptableMailbox
    - org.eclipse.viatra.query.runtime.rete.network.mailbox.FallThroughCapableMailbox
  - org.eclipse.viatra.query.runtime.rete.network.RederivableNode (also extends org.eclipse.viatra.query.runtime.rete.network.Node)
- org.eclipse.viatra.query.runtime.api.scope.IIndexingErrorListener
- org.eclipse.viatra.query.runtime.matchers.scopes.tables.IIndexTable
  - org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterBinary.Table<Source,​Target> (also extends org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterBinary<Source,​Target>)
  - org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterGeneric.Table (also extends org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterGeneric)
  - org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterUnary.Table<Value> (also extends org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterUnary<Value>)
- org.eclipse.viatra.query.runtime.matchers.context.IInputKey
- org.eclipse.viatra.query.runtime.api.scope.IInstanceObserver
- org.eclipse.viatra.query.patternlanguage.emf.validation.IIssueCallback
- org.eclipse.viatra.query.runtime.localsearch.matcher.ILocalSearchAdaptable
- org.eclipse.viatra.query.runtime.localsearch.matcher.ILocalSearchAdapter
- org.eclipse.viatra.query.runtime.localsearch.planner.ILocalSearchPlanner
- org.eclipse.viatra.query.runtime.matchers.backend.IMatcherCapability
- org.eclipse.viatra.query.runtime.api.IMatchUpdateListener<Match>
- org.eclipse.viatra.query.patternlanguage.emf.scoping.IMetamodelProvider
  - org.eclipse.viatra.query.patternlanguage.emf.scoping.IMetamodelProviderInstance
- org.eclipse.viatra.query.runtime.ui.modelconnector.IModelConnector
- org.eclipse.viatra.query.runtime.ui.modelconnector.IModelConnectorListener
- org.eclipse.viatra.query.runtime.matchers.util.IMultiLookup<Key,​Value>
  - org.eclipse.viatra.query.runtime.matchers.util.IMultiLookupAbstract<Key,​Value,​Bucket>
    - org.eclipse.viatra.query.runtime.matchers.util.IMultiLookupAbstract.ToMultisetsAbstract<Key,​Value>
    - org.eclipse.viatra.query.runtime.matchers.util.IMultiLookupAbstract.ToSetsAbstract<Key,​Value>
- org.eclipse.viatra.query.runtime.matchers.psystem.IMultiQueryReference
  - org.eclipse.viatra.query.runtime.matchers.psystem.IQueryReference
- org.eclipse.viatra.query.runtime.matchers.psystem.aggregations.IMultisetAggregationOperator<Domain,​Accumulator,​AggregateResult>
- org.eclipse.viatra.query.runtime.rete.index.IndexerListener
- org.eclipse.viatra.transformation.runtime.emf.modelmanipulation.tabular.IndexHostManipulations.Initializer<ModelObject>
- org.eclipse.viatra.query.runtime.base.api.InstanceListener
- org.eclipse.viatra.addon.databinding.runtime.collection.IObservablePatternMatchCollectionUpdate<Match>
- org.eclipse.viatra.query.runtime.localsearch.planner.compiler.IOperationCompiler
- org.eclipse.viatra.query.runtime.matchers.planning.IOperationCompiler<Collector>
- org.eclipse.viatra.query.patternlanguage.emf.annotations.IPatternAnnotationAdditionalValidator
- org.eclipse.viatra.query.patternlanguage.emf.annotations.IPatternAnnotationValidator
- org.eclipse.viatra.query.runtime.localsearch.operations.IPatternMatcherOperation
- org.eclipse.viatra.query.runtime.localsearch.plan.IPlanDescriptor
- org.eclipse.viatra.query.runtime.localsearch.plan.IPlanProvider
- org.eclipse.viatra.query.runtime.matchers.context.IPosetComparator
- org.eclipse.viatra.query.patternlanguage.emf.util.IProjectHelper
- org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.IPTraceableTraceProvider
  - org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.IRewriterTraceCollector
- org.eclipse.viatra.query.patternlanguage.emf.validation.whitelist.IPureElementProvider
- org.eclipse.viatra.query.patternlanguage.emf.validation.whitelist.IPureWhitelistExtensionProvider
- org.eclipse.viatra.query.runtime.matchers.backend.IQueryBackend
- org.eclipse.viatra.query.runtime.matchers.context.IQueryBackendContext
- org.eclipse.viatra.query.runtime.matchers.backend.IQueryBackendFactory
- org.eclipse.viatra.query.runtime.matchers.backend.IQueryBackendFactoryProvider
- org.eclipse.viatra.query.runtime.matchers.backend.IQueryBackendHintProvider
- org.eclipse.viatra.addon.querybasedfeatures.runtime.IQueryBasedFeatureHandler
- org.eclipse.viatra.query.runtime.matchers.context.IQueryCacheContext
- org.eclipse.viatra.query.runtime.api.IQueryGroup
- org.eclipse.viatra.query.runtime.matchers.context.IQueryMetaContext
- org.eclipse.viatra.query.runtime.matchers.planning.IQueryPlannerStrategy
- org.eclipse.viatra.query.runtime.matchers.backend.IQueryResultProvider
- org.eclipse.viatra.query.runtime.matchers.context.IQueryResultProviderAccess
- org.eclipse.viatra.query.runtime.base.api.IQueryResultSetter<KeyType,​ValueType>
- org.eclipse.viatra.query.runtime.base.api.IQueryResultUpdateListener<KeyType,​ValueType>
- org.eclipse.viatra.query.runtime.matchers.context.IQueryRuntimeContext
- org.eclipse.viatra.query.runtime.matchers.context.IQueryRuntimeContextListener
- org.eclipse.viatra.query.runtime.registry.IQuerySpecificationRegistry
- org.eclipse.viatra.query.runtime.registry.IQuerySpecificationRegistryChangeListener
  - org.eclipse.viatra.query.runtime.registry.IRegistryView
    - org.eclipse.viatra.query.runtime.registry.IDefaultRegistryView
- org.eclipse.viatra.query.runtime.registry.IRegistrySourceConnector
- org.eclipse.viatra.query.runtime.registry.IRegistryViewFactory
- org.eclipse.viatra.query.runtime.registry.IRegistryViewFilter
- org.eclipse.viatra.query.runtime.matchers.psystem.IRelationEvaluator
- org.eclipse.viatra.query.runtime.api.IRunOnceQueryEngine
- org.eclipse.viatra.query.runtime.localsearch.matcher.ISearchContext
- org.eclipse.viatra.query.runtime.localsearch.operations.ISearchOperation
  - org.eclipse.viatra.query.runtime.localsearch.operations.IIteratingSearchOperation
- org.eclipse.viatra.query.runtime.localsearch.operations.ISearchOperation.ISearchOperationExecutor
- org.eclipse.viatra.query.runtime.localsearch.planner.ISearchPlanCodeGenerator
- org.eclipse.viatra.query.runtime.matchers.scopes.IStorageBackend
- org.eclipse.viatra.query.runtime.base.api.IStructuralFeatureInstanceProcessor
- org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableContext
- org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterBinary<Source,​Target>
  - org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterBinary.Table<Source,​Target> (also extends org.eclipse.viatra.query.runtime.matchers.scopes.tables.IIndexTable)
- org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterGeneric
  - org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterGeneric.Table (also extends org.eclipse.viatra.query.runtime.matchers.scopes.tables.IIndexTable)
- org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterUnary<Value>
  - org.eclipse.viatra.query.runtime.matchers.scopes.tables.ITableWriterUnary.Table<Value> (also extends org.eclipse.viatra.query.runtime.matchers.scopes.tables.IIndexTable)
- org.eclipse.viatra.query.runtime.base.itc.igraph.ITcDataSource<V>
  - org.eclipse.viatra.query.runtime.base.api.TransitiveClosureHelper
- org.eclipse.viatra.query.runtime.base.itc.igraph.ITcObserver<V>
- org.eclipse.viatra.query.runtime.base.itc.alg.misc.ITcRelation<V>
- java.lang.Iterable<T>
  - org.eclipse.viatra.query.runtime.matchers.util.IMemoryView<T>
    - org.eclipse.viatra.query.runtime.matchers.util.IMemory<T> (also extends org.eclipse.viatra.query.runtime.matchers.util.Clearable)
      - org.eclipse.viatra.query.runtime.matchers.util.IDeltaBag<T>
      - org.eclipse.viatra.query.runtime.matchers.util.IMultiset<T>
      - org.eclipse.viatra.query.runtime.matchers.util.ISetMemory<T>
      - org.eclipse.viatra.query.runtime.matchers.util.MarkedMemory<Value>
        - org.eclipse.viatra.query.runtime.matchers.util.MarkedMemory.MarkedDeltaBag<Value>
        - org.eclipse.viatra.query.runtime.matchers.util.MarkedMemory.MarkedMultiset<Value>
        - org.eclipse.viatra.query.runtime.matchers.util.MarkedMemory.MarkedSet<Value>
  - org.eclipse.viatra.query.runtime.rete.index.IterableIndexer (also extends org.eclipse.viatra.query.runtime.rete.index.Indexer)
    - org.eclipse.viatra.query.runtime.rete.index.ProjectionIndexer
  - org.eclipse.viatra.query.runtime.rete.network.ProductionNode (also extends org.eclipse.viatra.query.runtime.rete.network.Tunnel)
- org.eclipse.viatra.transformation.runtime.emf.rules.ITransformationRule<Match,​Matcher>
- org.eclipse.viatra.query.runtime.matchers.tuple.ITuple
  - org.eclipse.viatra.query.runtime.matchers.tuple.IModifiableTuple
- org.eclipse.viatra.query.patternlanguage.emf.types.ITypeInferrer
- org.eclipse.viatra.query.patternlanguage.emf.types.ITypeSystem
- org.eclipse.viatra.query.runtime.matchers.backend.IUpdateable
- org.eclipse.viatra.transformation.evm.update.IUpdateCompleteListener
- org.eclipse.viatra.transformation.evm.update.IUpdateCompleteProvider
- org.eclipse.viatra.addon.validation.core.api.IValidationEngine
- org.eclipse.viatra.query.runtime.matchers.psystem.IValueProvider
- org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.IVariableRenamer
- org.eclipse.viatra.addon.validation.core.api.IViolation
- org.eclipse.viatra.addon.validation.core.api.IViolationFilter
- org.eclipse.viatra.query.runtime.base.api.LightweightEObjectObserver
- org.eclipse.viatra.query.runtime.rete.network.mailbox.MessageIndexerFactory<I>
- org.eclipse.viatra.query.runtime.rete.network.communication.MessageSelector
- org.eclipse.viatra.query.runtime.base.api.NavigationHelper
- org.eclipse.viatra.query.runtime.rete.network.Node
  - org.eclipse.viatra.query.runtime.rete.index.Indexer
    - org.eclipse.viatra.query.runtime.rete.index.IterableIndexer (also extends java.lang.Iterable<T>)
      - org.eclipse.viatra.query.runtime.rete.index.ProjectionIndexer
  - org.eclipse.viatra.query.runtime.rete.network.NetworkStructureChangeSensitiveNode
  - org.eclipse.viatra.query.runtime.rete.network.Receiver
    - org.eclipse.viatra.query.runtime.rete.network.PosetAwareReceiver
    - org.eclipse.viatra.query.runtime.rete.network.Tunnel (also extends org.eclipse.viatra.query.runtime.rete.network.Supplier)
      - org.eclipse.viatra.query.runtime.rete.network.ProductionNode (also extends java.lang.Iterable<T>)
  - org.eclipse.viatra.query.runtime.rete.network.RederivableNode (also extends org.eclipse.viatra.query.runtime.rete.network.IGroupable)
  - org.eclipse.viatra.query.runtime.rete.network.Supplier
    - org.eclipse.viatra.query.runtime.rete.network.Tunnel (also extends org.eclipse.viatra.query.runtime.rete.network.Receiver)
      - org.eclipse.viatra.query.runtime.rete.network.ProductionNode (also extends java.lang.Iterable<T>)
- org.eclipse.emf.common.notify.Notifier
  - org.eclipse.emf.ecore.EObject
    - org.eclipse.viatra.query.patternlanguage.emf.vql.Annotation
    - org.eclipse.viatra.query.patternlanguage.emf.vql.AnnotationParameter
    - org.eclipse.viatra.query.patternlanguage.emf.vql.CallableRelation
      - org.eclipse.viatra.query.patternlanguage.emf.vql.PathExpressionConstraint (also extends org.eclipse.viatra.query.patternlanguage.emf.vql.Constraint)
      - org.eclipse.viatra.query.patternlanguage.emf.vql.PatternCall
      - org.eclipse.viatra.query.patternlanguage.emf.vql.UnaryTypeConstraint
        - org.eclipse.viatra.query.patternlanguage.emf.vql.EClassifierConstraint (also extends org.eclipse.viatra.query.patternlanguage.emf.vql.Constraint)
        - org.eclipse.viatra.query.patternlanguage.emf.vql.TypeCheckConstraint (also extends org.eclipse.viatra.query.patternlanguage.emf.vql.Constraint)
    - org.eclipse.viatra.query.patternlanguage.emf.vql.Constraint
      - org.eclipse.viatra.query.patternlanguage.emf.vql.CheckConstraint
      - org.eclipse.viatra.query.patternlanguage.emf.vql.CompareConstraint
      - org.eclipse.viatra.query.patternlanguage.emf.vql.EClassifierConstraint (also extends org.eclipse.viatra.query.patternlanguage.emf.vql.UnaryTypeConstraint)
      - org.eclipse.viatra.query.patternlanguage.emf.vql.PathExpressionConstraint (also extends org.eclipse.viatra.query.patternlanguage.emf.vql.CallableRelation)
      - org.eclipse.viatra.query.patternlanguage.emf.vql.PatternCompositionConstraint
      - org.eclipse.viatra.query.patternlanguage.emf.vql.TypeCheckConstraint (also extends org.eclipse.viatra.query.patternlanguage.emf.vql.UnaryTypeConstraint)
    - org.eclipse.emf.ecore.EModelElement
      - org.eclipse.emf.ecore.EFactory
        - org.eclipse.viatra.query.patternlanguage.emf.vql.PatternLanguageFactory
        - org.eclipse.viatra.query.runtime.rete.recipes.RecipesFactory
      - org.eclipse.emf.ecore.ENamedElement
        - org.eclipse.emf.ecore.EPackage
          - org.eclipse.viatra.query.patternlanguage.emf.vql.PatternLanguagePackage
          - org.eclipse.viatra.query.runtime.rete.recipes.RecipesPackage
    - org.eclipse.viatra.query.patternlanguage.emf.vql.Expression
      - org.eclipse.viatra.query.patternlanguage.emf.vql.ValueReference
        - org.eclipse.viatra.query.patternlanguage.emf.vql.ComputationValue
          - org.eclipse.viatra.query.patternlanguage.emf.vql.AggregatedValue
          - org.eclipse.viatra.query.patternlanguage.emf.vql.FunctionEvaluationValue
        - org.eclipse.viatra.query.patternlanguage.emf.vql.EnumValue
        - org.eclipse.viatra.query.patternlanguage.emf.vql.JavaConstantValue
        - org.eclipse.viatra.query.patternlanguage.emf.vql.LiteralValueReference
          - org.eclipse.viatra.query.patternlanguage.emf.vql.BoolValue
          - org.eclipse.viatra.query.patternlanguage.emf.vql.ListValue
          - org.eclipse.viatra.query.patternlanguage.emf.vql.NumberValue
          - org.eclipse.viatra.query.patternlanguage.emf.vql.StringValue
        - org.eclipse.viatra.query.patternlanguage.emf.vql.VariableReference
      - org.eclipse.viatra.query.patternlanguage.emf.vql.Variable
        - org.eclipse.viatra.query.patternlanguage.emf.vql.LocalVariable
        - org.eclipse.viatra.query.patternlanguage.emf.vql.Parameter
        - org.eclipse.viatra.query.patternlanguage.emf.vql.ParameterRef
    - org.eclipse.viatra.query.runtime.rete.recipes.ExpressionDefinition
    - org.eclipse.viatra.query.runtime.rete.recipes.Mask
    - org.eclipse.viatra.query.patternlanguage.emf.vql.Modifiers
    - org.eclipse.viatra.query.runtime.rete.recipes.MonotonicityInfo
    - org.eclipse.viatra.query.patternlanguage.emf.vql.PackageImport
    - org.eclipse.viatra.query.patternlanguage.emf.vql.Pattern
    - org.eclipse.viatra.query.patternlanguage.emf.vql.PatternBody
    - org.eclipse.viatra.query.patternlanguage.emf.vql.PatternImport
    - org.eclipse.viatra.query.patternlanguage.emf.vql.PatternModel
    - org.eclipse.viatra.query.runtime.rete.recipes.RederivableNodeRecipe
      - org.eclipse.viatra.query.runtime.rete.recipes.ProductionRecipe (also extends org.eclipse.viatra.query.runtime.rete.recipes.MultiParentNodeRecipe)
      - org.eclipse.viatra.query.runtime.rete.recipes.SingleColumnAggregatorRecipe (also extends org.eclipse.viatra.query.runtime.rete.recipes.AlphaRecipe)
      - org.eclipse.viatra.query.runtime.rete.recipes.UniquenessEnforcerRecipe (also extends org.eclipse.viatra.query.runtime.rete.recipes.MultiParentNodeRecipe)
    - org.eclipse.viatra.query.runtime.rete.recipes.ReteNodeRecipe
      - org.eclipse.viatra.query.runtime.rete.recipes.BetaRecipe
        - org.eclipse.viatra.query.runtime.rete.recipes.ExistenceJoinRecipe
          - org.eclipse.viatra.query.runtime.rete.recipes.AntiJoinRecipe
          - org.eclipse.viatra.query.runtime.rete.recipes.SemiJoinRecipe
        - org.eclipse.viatra.query.runtime.rete.recipes.JoinRecipe
      - org.eclipse.viatra.query.runtime.rete.recipes.ConstantRecipe
      - org.eclipse.viatra.query.runtime.rete.recipes.IndexerBasedAggregatorRecipe
        - org.eclipse.viatra.query.runtime.rete.recipes.CountAggregatorRecipe
      - org.eclipse.viatra.query.runtime.rete.recipes.InputRecipe
      - org.eclipse.viatra.query.runtime.rete.recipes.MultiParentNodeRecipe
        - org.eclipse.viatra.query.runtime.rete.recipes.ProductionRecipe (also extends org.eclipse.viatra.query.runtime.rete.recipes.RederivableNodeRecipe)
        - org.eclipse.viatra.query.runtime.rete.recipes.RelationEvaluationRecipe
        - org.eclipse.viatra.query.runtime.rete.recipes.UniquenessEnforcerRecipe (also extends org.eclipse.viatra.query.runtime.rete.recipes.RederivableNodeRecipe)
      - org.eclipse.viatra.query.runtime.rete.recipes.SingleParentNodeRecipe
        - org.eclipse.viatra.query.runtime.rete.recipes.AlphaRecipe
          - org.eclipse.viatra.query.runtime.rete.recipes.ExpressionEnforcerRecipe
            - org.eclipse.viatra.query.runtime.rete.recipes.CheckRecipe
            - org.eclipse.viatra.query.runtime.rete.recipes.EvalRecipe
          - org.eclipse.viatra.query.runtime.rete.recipes.FilterRecipe
            - org.eclipse.viatra.query.runtime.rete.recipes.EqualityFilterRecipe
            - org.eclipse.viatra.query.runtime.rete.recipes.InequalityFilterRecipe
            - org.eclipse.viatra.query.runtime.rete.recipes.InputFilterRecipe
            - org.eclipse.viatra.query.runtime.rete.recipes.TransparentRecipe
          - org.eclipse.viatra.query.runtime.rete.recipes.SingleColumnAggregatorRecipe (also extends org.eclipse.viatra.query.runtime.rete.recipes.RederivableNodeRecipe)
          - org.eclipse.viatra.query.runtime.rete.recipes.TransitiveClosureRecipe
          - org.eclipse.viatra.query.runtime.rete.recipes.TrimmerRecipe
        - org.eclipse.viatra.query.runtime.rete.recipes.DiscriminatorBucketRecipe
        - org.eclipse.viatra.query.runtime.rete.recipes.DiscriminatorDispatcherRecipe
        - org.eclipse.viatra.query.runtime.rete.recipes.IndexerRecipe
          - org.eclipse.viatra.query.runtime.rete.recipes.AggregatorIndexerRecipe
          - org.eclipse.viatra.query.runtime.rete.recipes.ProjectionIndexerRecipe
    - org.eclipse.viatra.query.runtime.rete.recipes.ReteRecipe
    - org.eclipse.viatra.query.patternlanguage.emf.vql.Type
      - org.eclipse.viatra.query.patternlanguage.emf.vql.EntityType
        - org.eclipse.viatra.query.patternlanguage.emf.vql.ClassType
        - org.eclipse.viatra.query.patternlanguage.emf.vql.JavaType
      - org.eclipse.viatra.query.patternlanguage.emf.vql.RelationType
        - org.eclipse.viatra.query.patternlanguage.emf.vql.ReferenceType
    - org.eclipse.xtext.xtype.XImportSection
      - org.eclipse.viatra.query.patternlanguage.emf.vql.VQLImportSection
- org.eclipse.viatra.addon.databinding.runtime.collection.ObservablePatternMatchCollection<M>
- org.eclipse.viatra.query.patternlanguage.emf.vql.PatternLanguagePackage.Literals
- org.eclipse.viatra.query.runtime.matchers.psystem.queries.PQueryHeader
  - org.eclipse.viatra.query.runtime.api.IQuerySpecification<Matcher>
  - org.eclipse.viatra.query.runtime.matchers.psystem.queries.PQuery (also extends org.eclipse.viatra.query.runtime.matchers.psystem.PTraceable)
    - org.eclipse.viatra.query.runtime.matchers.psystem.InitializablePQuery
- java.util.function.Predicate<T>
  - org.eclipse.viatra.transformation.evm.api.event.EventFilter<EventAtom>
- org.eclipse.viatra.query.runtime.matchers.psystem.PTraceable
  - org.eclipse.viatra.query.runtime.matchers.psystem.PConstraint
    - org.eclipse.viatra.query.runtime.matchers.psystem.ITypeInfoProviderConstraint
      - org.eclipse.viatra.query.runtime.matchers.psystem.ITypeConstraint
  - org.eclipse.viatra.query.runtime.matchers.psystem.queries.PQuery (also extends org.eclipse.viatra.query.runtime.matchers.psystem.queries.PQueryHeader)
    - org.eclipse.viatra.query.runtime.matchers.psystem.InitializablePQuery
- org.eclipse.viatra.addon.querybasedfeatures.runtime.QueryBasedFeatureInverter<ComputedType,​StorageType>
- org.eclipse.viatra.query.runtime.rete.recipes.RecipesPackage.Literals
- org.eclipse.viatra.transformation.evm.transactions.specific.job.RecordingJob.ICommandRecorder<EventAtom>
- org.eclipse.viatra.query.runtime.matchers.util.resumable.Resumable<Timestamp>
  - org.eclipse.viatra.query.runtime.matchers.util.resumable.MaskedResumable<Timestamp>
  - org.eclipse.viatra.query.runtime.matchers.util.resumable.UnmaskedResumable<Timestamp>
- org.eclipse.viatra.transformation.evm.api.Scheduler.ISchedulerFactory
- java.util.function.Supplier<T>
  - org.eclipse.viatra.query.runtime.matchers.util.IProvider<T>
    - org.eclipse.viatra.query.runtime.extensibility.IQueryGroupProvider
    - org.eclipse.viatra.query.runtime.extensibility.IQuerySpecificationProvider
      - org.eclipse.viatra.query.runtime.registry.IQuerySpecificationRegistryEntry
- org.eclipse.viatra.query.runtime.rete.traceability.TraceInfo
  - org.eclipse.viatra.query.runtime.rete.traceability.PatternTraceInfo
- org.eclipse.viatra.addon.validation.core.listeners.ValidationEngineListener
- org.eclipse.viatra.query.runtime.api.scope.ViatraBaseIndexChangeListener
- org.eclipse.viatra.query.runtime.api.ViatraQueryEngineInitializationListener
- org.eclipse.viatra.query.runtime.api.ViatraQueryEngineLifecycleListener
- org.eclipse.viatra.query.runtime.api.ViatraQueryMatcher<Match>
- org.eclipse.viatra.query.runtime.api.ViatraQueryModelUpdateListener
- org.eclipse.viatra.addon.validation.core.violationkey.ViolationKey
- org.eclipse.viatra.addon.validation.core.listeners.ViolationListener

## Annotation Type Hierarchy

- org.eclipse.viatra.query.runtime.matchers.psystem.aggregations.AggregatorType (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.eclipse.viatra.query.runtime.matchers.util.Accuracy
    - org.eclipse.viatra.transformation.evm.api.event.ActivationState.DynamicActivationState (implements org.eclipse.viatra.transformation.evm.api.event.ActivationState)
    - org.eclipse.viatra.query.patternlanguage.emf.vql.ClosureType (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.viatra.query.runtime.matchers.util.CollectionsFactory.MemoryType
    - org.eclipse.viatra.query.patternlanguage.emf.vql.CompareFeature (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.ConstraintRemovalReason (implements org.eclipse.viatra.query.runtime.matchers.psystem.rewriters.IDerivativeModificationReason)
    - org.eclipse.viatra.transformation.evm.specific.crud.CRUDActivationStateEnum (implements org.eclipse.viatra.transformation.evm.api.event.ActivationState)
    - org.eclipse.viatra.transformation.evm.specific.crud.CRUDEventTypeEnum (implements org.eclipse.viatra.transformation.evm.api.event.EventType)
    - org.eclipse.viatra.query.runtime.matchers.util.Direction
    - org.eclipse.viatra.query.runtime.rete.index.DualInputNode.Side
    - org.eclipse.viatra.query.patternlanguage.emf.util.EMFPatternLanguageGeneratorConfig.MatcherGenerationStrategy
    - org.eclipse.viatra.transformation.evm.api.event.EventType.DynamicEventType (implements org.eclipse.viatra.transformation.evm.api.event.EventType)
    - org.eclipse.viatra.transformation.evm.api.event.EventType.RuleEngineEventType (implements org.eclipse.viatra.transformation.evm.api.event.EventType)
    - org.eclipse.viatra.query.patternlanguage.emf.vql.ExecutionType (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.viatra.query.runtime.matchers.aggregators.ExtremumOperator.Extreme
    - org.eclipse.viatra.query.runtime.api.IModelConnectorTypeEnum
    - org.eclipse.viatra.query.runtime.matchers.util.IMultiLookup.ChangeGranularity
    - org.eclipse.viatra.transformation.runtime.emf.modelmanipulation.tabular.IndexHostManipulations.FeatureKind
    - org.eclipse.viatra.query.runtime.base.api.IndexingLevel
    - org.eclipse.viatra.query.runtime.matchers.context.IndexingService
    - org.eclipse.viatra.query.runtime.localsearch.matcher.integration.LocalSearchEMFBackendFactory (implements org.eclipse.viatra.query.runtime.matchers.backend.IQueryBackendFactory)
    - org.eclipse.viatra.query.runtime.localsearch.matcher.integration.LocalSearchGenericBackendFactory (implements org.eclipse.viatra.query.runtime.matchers.backend.IQueryBackendFactory)
    - org.eclipse.viatra.addon.databinding.runtime.adapter.ObservableDefinition.ObservableType
    - org.eclipse.viatra.query.runtime.rete.util.Options.BuilderMethod
    - org.eclipse.viatra.query.runtime.rete.util.Options.FunctionalDependencyOption
    - org.eclipse.viatra.query.runtime.rete.util.Options.InjectivityStrategy
    - org.eclipse.viatra.query.runtime.rete.util.Options.NodeSharingOption
    - org.eclipse.viatra.query.runtime.rete.util.Options.PlanTrimOption
    - org.eclipse.viatra.query.patternlanguage.emf.vql.ParameterDirection (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.viatra.query.patternlanguage.emf.validation.PatternValidationStatus
    - org.eclipse.viatra.query.runtime.localsearch.planner.PConstraintCategory
    - org.eclipse.viatra.query.runtime.rete.network.communication.PhasedSelector (implements org.eclipse.viatra.query.runtime.rete.network.communication.MessageSelector)
    - org.eclipse.viatra.query.runtime.matchers.psystem.queries.PParameterDirection
    - org.eclipse.viatra.query.runtime.matchers.psystem.queries.PQuery.PQueryStatus
    - org.eclipse.viatra.query.runtime.base.api.profiler.ProfilerMode
    - org.eclipse.viatra.query.patternlanguage.emf.validation.whitelist.PureWhitelist.PureElement.Type
    - org.eclipse.viatra.query.runtime.matchers.psystem.queries.PVisibility
    - org.eclipse.viatra.addon.querybasedfeatures.runtime.QueryBasedFeatureKind
    - org.eclipse.viatra.query.runtime.matchers.backend.QueryEvaluationHint.BackendRequirement
    - org.eclipse.viatra.addon.validation.core.api.Severity
    - org.eclipse.viatra.query.runtime.rete.matcher.TimelyConfiguration.AggregatorArchitecture
    - org.eclipse.viatra.query.runtime.rete.matcher.TimelyConfiguration.TimelineRepresentation
    - org.eclipse.viatra.query.runtime.matchers.util.TimelyMemory.SignChange
    - org.eclipse.viatra.transformation.evm.specific.event.ViatraQueryFilterSemantics
    - org.eclipse.viatra.query.runtime.api.ViatraQueryModelUpdateListener.ChangeLevel