# Package org.eclipse.incquery.patternlanguage.emf.scoping

- Interface Summary
  Interface | Description
  --- | ---
  IMetamodelProvider |
  IMetamodelProviderInstance | A single metamodel provider instance, used by the `CompoundMetamodelProviderService` to delegate the selection of metamodels.

- Class Summary
  Class | Description
  --- | ---
  BaseMetamodelProviderService |
  CompoundMetamodelProviderService | A new, delegating metamodel provider that can handle multiple different `IMetamodelProviderInstance` implementations, and sorts them based on priority.
  EMFPatternLanguageDeclarativeScopeProvider | An extended abstract declarative scope provider to facilitate the reusing of abstract declarative scope providers together with XBase scope provider.
  EMFPatternLanguageImportNamespaceProvider |
  EMFPatternLanguageLinkingService |
  MetamodelProviderService |
  ResourceSetMetamodelProviderService |