# Hierarchy For Package org.eclipse.viatra.query.patternlanguage.emf.util

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - 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.query.patternlanguage.emf.util.AggregatorUtil
  - 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.emf.common.notify.impl.BasicNotifierImpl (implements org.eclipse.emf.common.notify.Notifier)
    - 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.viatra.query.patternlanguage.emf.util.EMFPatternLanguageGeneratorConfigProvider (implements org.eclipse.xtext.xbase.compiler.IGeneratorConfigProvider)
  - org.eclipse.xtext.xbase.compiler.GeneratorConfig
    - org.eclipse.viatra.query.patternlanguage.emf.util.EMFPatternLanguageGeneratorConfig
  - org.eclipse.viatra.query.patternlanguage.emf.util.IExpectedPackageNameProvider.NoExpectedPackageNameProvider (implements org.eclipse.viatra.query.patternlanguage.emf.util.IExpectedPackageNameProvider)
  - org.eclipse.viatra.query.patternlanguage.emf.util.IProjectHelper.DefaultProjectHelper (implements org.eclipse.viatra.query.patternlanguage.emf.util.IProjectHelper)
  - org.eclipse.xtext.xbase.jvmmodel.JvmTypesBuilder
    - org.eclipse.viatra.query.patternlanguage.emf.util.EMFJvmTypesBuilder
  - 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.util.ResourceDiagnosticFeedback (implements org.eclipse.viatra.query.patternlanguage.emf.util.IErrorFeedback)
  - org.eclipse.viatra.query.patternlanguage.emf.util.SimpleClassLoaderProvider (implements org.eclipse.viatra.query.patternlanguage.emf.util.IClassLoaderProvider)
  - 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

## Interface Hierarchy

- org.eclipse.viatra.query.patternlanguage.emf.util.IClassLoaderProvider
- org.eclipse.viatra.query.patternlanguage.emf.util.IErrorFeedback
- org.eclipse.viatra.query.patternlanguage.emf.util.IExpectedPackageNameProvider
- org.eclipse.viatra.query.patternlanguage.emf.util.IProjectHelper

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.eclipse.viatra.query.patternlanguage.emf.util.EMFPatternLanguageGeneratorConfig.MatcherGenerationStrategy