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

- Interface Summary
  Interface | Description
  --- | ---
  IClassLoaderProvider | Returns the corresponding class loader for the selected patterns.
  IErrorFeedback |
  IExpectedPackageNameProvider |
  IProjectHelper |

- Class Summary
  Class | Description
  --- | ---
  AdvancedPatternParser | An updateable, stateful pattern parser that allows the management of complex query libraries with interresource cross references.
  AdvancedPatternParser.AdvancedPatternParserSnapshot |
  AdvancedPatternParser.AdvancedPatternParserSnapshot.Builder |
  AdvancedPatternParsingResults | Contains the results of the `AdvancedPatternParser` operations.
  AdvancedPatternParsingResults.AdvancedPatternParsingResultsBuilder |
  AggregatorUtil |
  ASTStringProvider | Helper class to provide String representation for pattern language AST elements
  BasePatternParser | Base class for various pattern parser implementations.
  EagerBatchLinkableResource |
  EMFJvmTypesBuilder | Custom `JvmTypesBuilder` for EMFPatternLanguage.
  EMFPatternLanguageGeneratorConfig | A generator configuration that stores both Xbase and pattern language specific options
  EMFPatternLanguageGeneratorConfigProvider |
  IExpectedPackageNameProvider.NoExpectedPackageNameProvider | A package name provider that always returns null
  IProjectHelper.DefaultProjectHelper |
  PatternParser |
  PatternParser.Builder | Deprecated. use `PatternParserBuilder`
  PatternParserBuilder |
  PatternParsingResults |
  PatternParsingUtil | Deprecated. use the new `PatternParserBuilder` infrastructure instead
  ResourceDiagnosticFeedback | An error feedback implementation that creates diagnostics in EMF resources.
  SimpleClassLoaderProvider | Generic classloader implementation - returns the base classloader.

- Enum Summary
  Enum | Description
  --- | ---
  EMFPatternLanguageGeneratorConfig.MatcherGenerationStrategy |