## Uses of Class
org.eclipse.incquery.runtime.matchers.psystem.queries.PDisjunction

- Packages that use PDisjunction
  Package | Description
  --- | ---
  org.eclipse.incquery.patternlanguage.emf.specification |
  org.eclipse.incquery.runtime.localsearch.planner |
  org.eclipse.incquery.runtime.matchers.psystem |
  org.eclipse.incquery.runtime.matchers.psystem.queries |
  org.eclipse.incquery.runtime.matchers.psystem.rewriters |

- - ### Uses of PDisjunction in org.eclipse.incquery.patternlanguage.emf.specification

    Methods in org.eclipse.incquery.patternlanguage.emf.specification that return PDisjunction
    Modifier and Type | Method and Description
    --- | ---
    `PDisjunction` | GenericEMFPatternPQuery.`getDisjunctBodies()`

  - ### Uses of PDisjunction in org.eclipse.incquery.runtime.localsearch.planner

    Methods in org.eclipse.incquery.runtime.localsearch.planner that return PDisjunction
    Modifier and Type | Method and Description
    --- | ---
    `PDisjunction` | LocalSearchPlanner.`getFlatDisjunction()`
    `PDisjunction` | LocalSearchPlanner.`getNormalizedDisjunction()`

  - ### Uses of PDisjunction in org.eclipse.incquery.runtime.matchers.psystem

    Methods in org.eclipse.incquery.runtime.matchers.psystem that return PDisjunction
    Modifier and Type | Method and Description
    --- | ---
    `PDisjunction` | PBody.`getContainerDisjunction()` Returns the disjunction the body is contained with.

    Methods in org.eclipse.incquery.runtime.matchers.psystem with parameters of type PDisjunction
    Modifier and Type | Method and Description
    --- | ---
    `void` | PBody.`setContainerDisjunction(PDisjunction containerDisjunction)`

  - ### Uses of PDisjunction in org.eclipse.incquery.runtime.matchers.psystem.queries

    Methods in org.eclipse.incquery.runtime.matchers.psystem.queries that return PDisjunction
    Modifier and Type | Method and Description
    --- | ---
    `PDisjunction` | PQuery.`getDisjunctBodies()` Returns all bodies associated with the query in their canonical form.
    `PDisjunction` | BasePQuery.`getDisjunctBodies()`

  - ### Uses of PDisjunction in org.eclipse.incquery.runtime.matchers.psystem.rewriters

    Methods in org.eclipse.incquery.runtime.matchers.psystem.rewriters that return PDisjunction
    Modifier and Type | Method and Description
    --- | ---
    `PDisjunction` | PQueryFlattener.`flatten(PQuery pQuery)` Deprecated. Use `PQueryFlattener.rewrite(PDisjunction)` instead
    `PDisjunction` | SurrogateQueryRewriter.`rewrite(PDisjunction disjunction)`
    `PDisjunction` | PQueryFlattener.`rewrite(PDisjunction disjunction)`
    `PDisjunction` | PDisjunctionRewriterCacher.`rewrite(PDisjunction disjunction)`
    `abstract PDisjunction` | PDisjunctionRewriter.`rewrite(PDisjunction disjunction)`
    `PDisjunction` | PBodyNormalizer.`rewrite(PDisjunction disjunction)`
    `PDisjunction` | CachingPDisjunctionRewriter.`rewrite(PDisjunction disjunction)` Deprecated.
    `PDisjunction` | PDisjunctionRewriter.`rewrite(PQuery query)`

    Methods in org.eclipse.incquery.runtime.matchers.psystem.rewriters with parameters of type PDisjunction
    Modifier and Type | Method and Description
    --- | ---
    `PDisjunction` | SurrogateQueryRewriter.`rewrite(PDisjunction disjunction)`
    `PDisjunction` | PQueryFlattener.`rewrite(PDisjunction disjunction)`
    `PDisjunction` | PDisjunctionRewriterCacher.`rewrite(PDisjunction disjunction)`
    `abstract PDisjunction` | PDisjunctionRewriter.`rewrite(PDisjunction disjunction)`
    `PDisjunction` | PBodyNormalizer.`rewrite(PDisjunction disjunction)`
    `PDisjunction` | CachingPDisjunctionRewriter.`rewrite(PDisjunction disjunction)` Deprecated.