## Uses of Class
org.eclipse.incquery.runtime.matchers.psystem.annotations.PAnnotation

- Packages that use PAnnotation
  Package | Description
  --- | ---
  org.eclipse.incquery.patternlanguage.emf.specification |
  org.eclipse.incquery.runtime.api.impl |
  org.eclipse.incquery.runtime.matchers.psystem |
  org.eclipse.incquery.runtime.matchers.psystem.queries |
  org.eclipse.incquery.viewers.runtime.model |
  org.eclipse.incquery.viewers.runtime.specifications |
  org.eclipse.incquery.viewers.runtime.util |

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

    Methods in org.eclipse.incquery.patternlanguage.emf.specification with parameters of type PAnnotation
    Modifier and Type | Method and Description
    --- | ---
    `void` | GenericEMFPatternPQuery.`addAnnotation(PAnnotation annotation)`

  - ### Uses of PAnnotation in org.eclipse.incquery.runtime.api.impl

    Methods in org.eclipse.incquery.runtime.api.impl that return PAnnotation
    Modifier and Type | Method and Description
    --- | ---
    `PAnnotation` | BaseQuerySpecification.`getFirstAnnotationByName(java.lang.String annotationName)`

    Methods in org.eclipse.incquery.runtime.api.impl that return types with arguments of type PAnnotation
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<PAnnotation>` | BaseQuerySpecification.`getAllAnnotations()`
    `java.util.List<PAnnotation>` | BaseQuerySpecification.`getAnnotationsByName(java.lang.String annotationName)`

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

    Methods in org.eclipse.incquery.runtime.matchers.psystem with parameters of type PAnnotation
    Modifier and Type | Method and Description
    --- | ---
    `void` | InitializablePQuery.`addAnnotation(PAnnotation annotation)` Adds an annotation to the specification.

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

    Methods in org.eclipse.incquery.runtime.matchers.psystem.queries that return PAnnotation
    Modifier and Type | Method and Description
    --- | ---
    `PAnnotation` | PQueryHeader.`getFirstAnnotationByName(java.lang.String annotationName)` Returns the first annotation with a specified name
    `PAnnotation` | BasePQuery.`getFirstAnnotationByName(java.lang.String annotationName)`

    Methods in org.eclipse.incquery.runtime.matchers.psystem.queries that return types with arguments of type PAnnotation
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<PAnnotation>` | PQueryHeader.`getAllAnnotations()` Returns the list of annotations specified for this query
    `java.util.List<PAnnotation>` | BasePQuery.`getAllAnnotations()`
    `java.util.List<PAnnotation>` | PQueryHeader.`getAnnotationsByName(java.lang.String annotationName)` Returns the list of annotations with a specified name
    `java.util.List<PAnnotation>` | BasePQuery.`getAnnotationsByName(java.lang.String annotationName)`

  - ### Uses of PAnnotation in org.eclipse.incquery.viewers.runtime.model

    Methods in org.eclipse.incquery.viewers.runtime.model with parameters of type PAnnotation
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | ViewersAnnotatedPatternTester.`apply(PAnnotation annotation)`
    `static ContainmentRule` | ContainmentRule.`initiate(IQuerySpecification<?> specification, PAnnotation annotation, ViewerState state, ViewerDataFilter filter)`
    `static ItemRule` | ItemRule.`initiate(IQuerySpecification<?> specification, PAnnotation annotation, ViewerState state, ViewerDataFilter filter)`
    `static EdgeRule` | EdgeRule.`initiate(IQuerySpecification<?> specification, PAnnotation annotation, ViewerState state, ViewerDataFilter filter)`

  - ### Uses of PAnnotation in org.eclipse.incquery.viewers.runtime.specifications

    Methods in org.eclipse.incquery.viewers.runtime.specifications that return PAnnotation
    Modifier and Type | Method and Description
    --- | ---
    `PAnnotation` | ItemQuerySpecificationDescriptor.`getFormatAnnotation()`
    `PAnnotation` | EdgeQuerySpecificationDescriptor.`getFormatAnnotation()`

    Constructors in org.eclipse.incquery.viewers.runtime.specifications with parameters of type PAnnotation
    Constructor and Description
    `ContainmentQuerySpecificationDescriptor(IQuerySpecification<?> specification, PAnnotation annotation)`
    `EdgeQuerySpecificationDescriptor(IQuerySpecification<?> specification, PAnnotation annotation)`
    `ItemQuerySpecificationDescriptor(IQuerySpecification<?> specification, PAnnotation annotation)`

  - ### Uses of PAnnotation in org.eclipse.incquery.viewers.runtime.util

    Methods in org.eclipse.incquery.viewers.runtime.util with parameters of type PAnnotation
    Modifier and Type | Method and Description
    --- | ---
    `static FormatSpecification` | FormatParser.`parseFormatAnnotation(PAnnotation format)`