# Hierarchy For Package org.eclipse.viatra.query.patternlanguage.patternLanguage

Package Hierarchies:

- All Packages

## Interface Hierarchy

- org.eclipse.emf.common.notify.Notifier
  - org.eclipse.emf.ecore.EObject
    - org.eclipse.viatra.query.patternlanguage.patternLanguage.Annotation
    - org.eclipse.viatra.query.patternlanguage.patternLanguage.AnnotationParameter
    - org.eclipse.viatra.query.patternlanguage.patternLanguage.Constraint
      - org.eclipse.viatra.query.patternlanguage.patternLanguage.CheckConstraint
      - org.eclipse.viatra.query.patternlanguage.patternLanguage.CompareConstraint
      - org.eclipse.viatra.query.patternlanguage.patternLanguage.PathExpressionConstraint
      - org.eclipse.viatra.query.patternlanguage.patternLanguage.PatternCompositionConstraint
      - org.eclipse.viatra.query.patternlanguage.patternLanguage.TypeCheckConstraint
    - org.eclipse.emf.ecore.EModelElement
      - org.eclipse.emf.ecore.EFactory
        - org.eclipse.viatra.query.patternlanguage.patternLanguage.PatternLanguageFactory
      - org.eclipse.emf.ecore.ENamedElement
        - org.eclipse.emf.ecore.EPackage
          - org.eclipse.viatra.query.patternlanguage.patternLanguage.PatternLanguagePackage
    - org.eclipse.viatra.query.patternlanguage.patternLanguage.Expression
      - org.eclipse.viatra.query.patternlanguage.patternLanguage.ValueReference
        - org.eclipse.viatra.query.patternlanguage.patternLanguage.ComputationValue
          - org.eclipse.viatra.query.patternlanguage.patternLanguage.AggregatedValue
          - org.eclipse.viatra.query.patternlanguage.patternLanguage.FunctionEvaluationValue
        - org.eclipse.viatra.query.patternlanguage.patternLanguage.LiteralValueReference
          - org.eclipse.viatra.query.patternlanguage.patternLanguage.BoolValue
          - org.eclipse.viatra.query.patternlanguage.patternLanguage.ListValue
          - org.eclipse.viatra.query.patternlanguage.patternLanguage.NumberValue
          - org.eclipse.viatra.query.patternlanguage.patternLanguage.StringValue
        - org.eclipse.viatra.query.patternlanguage.patternLanguage.VariableValue
      - org.eclipse.viatra.query.patternlanguage.patternLanguage.Variable
        - org.eclipse.viatra.query.patternlanguage.patternLanguage.LocalVariable
        - org.eclipse.viatra.query.patternlanguage.patternLanguage.Parameter
        - org.eclipse.viatra.query.patternlanguage.patternLanguage.ParameterRef
      - org.eclipse.viatra.query.patternlanguage.patternLanguage.VariableReference
    - org.eclipse.viatra.query.patternlanguage.patternLanguage.Modifiers
    - org.eclipse.viatra.query.patternlanguage.patternLanguage.PathExpressionElement
      - org.eclipse.viatra.query.patternlanguage.patternLanguage.PathExpressionHead
      - org.eclipse.viatra.query.patternlanguage.patternLanguage.PathExpressionTail
    - org.eclipse.viatra.query.patternlanguage.patternLanguage.Pattern
    - org.eclipse.viatra.query.patternlanguage.patternLanguage.PatternBody
    - org.eclipse.viatra.query.patternlanguage.patternLanguage.PatternCall
    - org.eclipse.viatra.query.patternlanguage.patternLanguage.PatternModel
    - org.eclipse.viatra.query.patternlanguage.patternLanguage.Type
      - org.eclipse.viatra.query.patternlanguage.patternLanguage.EntityType
        - org.eclipse.viatra.query.patternlanguage.patternLanguage.JavaType
      - org.eclipse.viatra.query.patternlanguage.patternLanguage.RelationType
    - org.eclipse.xtext.xbase.XExpression
      - org.eclipse.xtext.xbase.XBooleanLiteral
        - org.eclipse.viatra.query.patternlanguage.patternLanguage.XBooleanLiteral
      - org.eclipse.xtext.xbase.XNumberLiteral
        - org.eclipse.viatra.query.patternlanguage.patternLanguage.XNumberLiteral
- org.eclipse.viatra.query.patternlanguage.patternLanguage.PatternLanguagePackage.Literals

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.eclipse.viatra.query.patternlanguage.patternLanguage.ParameterDirection (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.viatra.query.patternlanguage.patternLanguage.ExecutionType (implements org.eclipse.emf.common.util.Enumerator)
    - org.eclipse.viatra.query.patternlanguage.patternLanguage.CompareFeature (implements org.eclipse.emf.common.util.Enumerator)