# Hierarchy For Package org.eclipse.viatra.query.runtime.matchers.psystem

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - 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.VariableDeferredPConstraint
    - org.eclipse.viatra.query.runtime.matchers.psystem.EnumerablePConstraint
      - org.eclipse.viatra.query.runtime.matchers.psystem.KeyedEnumerablePConstraint<KeyType>
  - org.eclipse.viatra.query.runtime.matchers.psystem.ITypeConstraint.TypeConstraintUtil
  - org.eclipse.viatra.query.runtime.matchers.psystem.PBody (implements org.eclipse.viatra.query.runtime.matchers.psystem.PTraceable)
  - org.eclipse.viatra.query.runtime.matchers.psystem.PVariable
  - org.eclipse.viatra.query.runtime.matchers.psystem.TypeJudgement

## Interface Hierarchy

- org.eclipse.viatra.query.runtime.matchers.psystem.IExpressionEvaluator
- org.eclipse.viatra.query.runtime.matchers.psystem.IQueryReference
- org.eclipse.viatra.query.runtime.matchers.psystem.IValueProvider
- org.eclipse.viatra.query.runtime.matchers.psystem.queries.PQueryHeader
  - 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
- 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