## Uses of Interface
org.eclipse.incquery.patternlanguage.emf.scoping.IMetamodelProvider

- Packages that use IMetamodelProvider
  Package | Description
  --- | ---
  org.eclipse.incquery.patternlanguage.emf |
  org.eclipse.incquery.patternlanguage.emf.scoping |

- - ### Uses of IMetamodelProvider in org.eclipse.incquery.patternlanguage.emf

    Methods in org.eclipse.incquery.patternlanguage.emf that return types with arguments of type IMetamodelProvider
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.Class<? extends IMetamodelProvider>` | EMFPatternLanguageRuntimeModule.`bindIMetamodelProvider()`

  - ### Uses of IMetamodelProvider in org.eclipse.incquery.patternlanguage.emf.scoping

    Subinterfaces of IMetamodelProvider in org.eclipse.incquery.patternlanguage.emf.scoping
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `IMetamodelProviderInstance` A single metamodel provider instance, used by the `CompoundMetamodelProviderService` to delegate the selection of metamodels.

    Classes in org.eclipse.incquery.patternlanguage.emf.scoping that implement IMetamodelProvider
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BaseMetamodelProviderService`
    `class` | `CompoundMetamodelProviderService` A new, delegating metamodel provider that can handle multiple different `IMetamodelProviderInstance` implementations, and sorts them based on priority.
    `class` | `MetamodelProviderService`
    `class` | `ResourceSetMetamodelProviderService`