## Uses of Interface
org.eclipse.incquery.runtime.rete.recipes.Mask

- Packages that use Mask
  Package | Description
  --- | ---
  org.eclipse.incquery.runtime.rete.construction.plancompiler |
  org.eclipse.incquery.runtime.rete.recipes |
  org.eclipse.incquery.runtime.rete.recipes.helper |
  org.eclipse.incquery.runtime.rete.recipes.impl |
  org.eclipse.incquery.runtime.rete.recipes.util |

- - ### Uses of Mask in org.eclipse.incquery.runtime.rete.construction.plancompiler

    Methods in org.eclipse.incquery.runtime.rete.construction.plancompiler that return Mask
    Modifier and Type | Method and Description
    --- | ---
    `static Mask` | CompilerHelper.`makeProjectionMask(PlanningTrace compiledParent, java.lang.Iterable<PVariable> projectedVariables)`

  - ### Uses of Mask in org.eclipse.incquery.runtime.rete.recipes

    Methods in org.eclipse.incquery.runtime.rete.recipes that return Mask
    Modifier and Type | Method and Description
    --- | ---
    `Mask` | RecipesFactory.`createMask()` Returns a new object of class 'Mask'.
    `Mask` | TrimmerRecipe.`getMask()` Returns the value of the 'Mask' containment reference.
    `Mask` | InputFilterRecipe.`getMask()` Returns the value of the 'Mask' containment reference.
    `Mask` | IndexerRecipe.`getMask()` Returns the value of the 'Mask' containment reference.
    `Mask` | JoinRecipe.`getRightParentComplementaryMask()` Returns the value of the 'Right Parent Complementary Mask' containment reference.

    Methods in org.eclipse.incquery.runtime.rete.recipes with parameters of type Mask
    Modifier and Type | Method and Description
    --- | ---
    `void` | TrimmerRecipe.`setMask(Mask value)` Sets the value of the '`Mask`' containment reference.
    `void` | InputFilterRecipe.`setMask(Mask value)` Sets the value of the '`Mask`' containment reference.
    `void` | IndexerRecipe.`setMask(Mask value)` Sets the value of the '`Mask`' containment reference.
    `void` | JoinRecipe.`setRightParentComplementaryMask(Mask value)` Sets the value of the '`Right Parent Complementary Mask`' containment reference.

  - ### Uses of Mask in org.eclipse.incquery.runtime.rete.recipes.helper

    Methods in org.eclipse.incquery.runtime.rete.recipes.helper that return Mask
    Modifier and Type | Method and Description
    --- | ---
    `static Mask` | RecipesHelper.`mask(int sourceArity, int... sourceIndices)`
    `static Mask` | RecipesHelper.`mask(int sourceArity, java.lang.Iterable<java.lang.Integer> sourceIndices)`

    Methods in org.eclipse.incquery.runtime.rete.recipes.helper with parameters of type Mask
    Modifier and Type | Method and Description
    --- | ---
    `static InputFilterRecipe` | RecipesHelper.`inputFilterRecipe(ReteNodeRecipe parent, java.lang.Object inputKey, java.lang.String inputKeyID, Mask mask)` Mask can be null in case no tuple reordering or trimming is needed
    `static ProjectionIndexerRecipe` | RecipesHelper.`projectionIndexerRecipe(ReteNodeRecipe parent, Mask mask)`

  - ### Uses of Mask in org.eclipse.incquery.runtime.rete.recipes.impl

    Classes in org.eclipse.incquery.runtime.rete.recipes.impl that implement Mask
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MaskImpl` An implementation of the model object 'Mask'.

    Methods in org.eclipse.incquery.runtime.rete.recipes.impl that return Mask
    Modifier and Type | Method and Description
    --- | ---
    `Mask` | RecipesFactoryImpl.`createMask()`
    `Mask` | TrimmerRecipeImpl.`getMask()`
    `Mask` | InputFilterRecipeImpl.`getMask()`
    `Mask` | IndexerRecipeImpl.`getMask()`
    `Mask` | JoinRecipeImpl.`getRightParentComplementaryMask()`

    Methods in org.eclipse.incquery.runtime.rete.recipes.impl with parameters of type Mask
    Modifier and Type | Method and Description
    --- | ---
    `org.eclipse.emf.common.notify.NotificationChain` | TrimmerRecipeImpl.`basicSetMask(Mask newMask, org.eclipse.emf.common.notify.NotificationChain msgs)`
    `org.eclipse.emf.common.notify.NotificationChain` | InputFilterRecipeImpl.`basicSetMask(Mask newMask, org.eclipse.emf.common.notify.NotificationChain msgs)`
    `org.eclipse.emf.common.notify.NotificationChain` | IndexerRecipeImpl.`basicSetMask(Mask newMask, org.eclipse.emf.common.notify.NotificationChain msgs)`
    `org.eclipse.emf.common.notify.NotificationChain` | JoinRecipeImpl.`basicSetRightParentComplementaryMask(Mask newRightParentComplementaryMask, org.eclipse.emf.common.notify.NotificationChain msgs)`
    `void` | TrimmerRecipeImpl.`setMask(Mask newMask)`
    `void` | InputFilterRecipeImpl.`setMask(Mask newMask)`
    `void` | IndexerRecipeImpl.`setMask(Mask newMask)`
    `void` | JoinRecipeImpl.`setRightParentComplementaryMask(Mask newRightParentComplementaryMask)`

  - ### Uses of Mask in org.eclipse.incquery.runtime.rete.recipes.util

    Methods in org.eclipse.incquery.runtime.rete.recipes.util with parameters of type Mask
    Modifier and Type | Method and Description
    --- | ---
    `T` | RecipesSwitch.`caseMask(Mask object)` Returns the result of interpreting the object as an instance of 'Mask'.