## Uses of Interface
org.eclipse.incquery.patternlanguage.patternLanguage.Annotation

- Packages that use Annotation
  Package | Description
  --- | ---
  org.eclipse.incquery.patternlanguage.annotations |
  org.eclipse.incquery.patternlanguage.annotations.impl |
  org.eclipse.incquery.patternlanguage.helper |
  org.eclipse.incquery.patternlanguage.patternLanguage |
  org.eclipse.incquery.patternlanguage.patternLanguage.impl |
  org.eclipse.incquery.patternlanguage.patternLanguage.util |
  org.eclipse.incquery.patternlanguage.validation |
  org.eclipse.incquery.validation.runtime.annotation |
  org.eclipse.incquery.viewers.runtime.validators |

- - ### Uses of Annotation in org.eclipse.incquery.patternlanguage.annotations

    Methods in org.eclipse.incquery.patternlanguage.annotations that return Annotation
    Modifier and Type | Method and Description
    --- | ---
    `Annotation` | PatternAnnotationProvider.`getAnnotationObject(java.lang.String annotationName)`

    Methods in org.eclipse.incquery.patternlanguage.annotations with parameters of type Annotation
    Modifier and Type | Method and Description
    --- | ---
    `void` | IPatternAnnotationAdditionalValidator.`executeAdditionalValidation(Annotation annotation, IIssueCallback validator)` Executes additional, annotation-specific validation on a pattern.
    `AnnotationParameter` | PatternAnnotationProvider.`getAnnotationParameter(Annotation annotation, java.lang.String parameterName)`
    `java.lang.String` | PatternAnnotationProvider.`getDescription(Annotation annotation)`
    `java.lang.Iterable<java.lang.String>` | IPatternAnnotationValidator.`getMissingMandatoryAttributes(Annotation annotation)`
    `java.lang.Iterable<AnnotationParameter>` | IPatternAnnotationValidator.`getUnknownAttributes(Annotation annotation)`
    `boolean` | PatternAnnotationProvider.`isDeprecated(Annotation annotation)`

  - ### Uses of Annotation in org.eclipse.incquery.patternlanguage.annotations.impl

    Methods in org.eclipse.incquery.patternlanguage.annotations.impl with parameters of type Annotation
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.Iterable<java.lang.String>` | PatternAnnotationValidator.`getMissingMandatoryAttributes(Annotation annotation)`
    `java.lang.Iterable<AnnotationParameter>` | PatternAnnotationValidator.`getUnknownAttributes(Annotation annotation)`

  - ### Uses of Annotation in org.eclipse.incquery.patternlanguage.helper

    Methods in org.eclipse.incquery.patternlanguage.helper that return Annotation
    Modifier and Type | Method and Description
    --- | ---
    `static Annotation` | CorePatternLanguageHelper.`getFirstAnnotationByName(Pattern pattern, java.lang.String name)` Returns the first annotation of a given name from a pattern.

    Methods in org.eclipse.incquery.patternlanguage.helper that return types with arguments of type Annotation
    Modifier and Type | Method and Description
    --- | ---
    `static java.util.Collection<Annotation>` | CorePatternLanguageHelper.`getAnnotationsByName(Pattern pattern, java.lang.String name)` Returns the collection of annotations of a pattern by a name.

    Methods in org.eclipse.incquery.patternlanguage.helper with parameters of type Annotation
    Modifier and Type | Method and Description
    --- | ---
    `static java.util.Map<java.lang.String,java.lang.Object>` | CorePatternLanguageHelper.`evaluateAnnotationParameters(Annotation annotation)`
    `static java.util.Collection<ValueReference>` | CorePatternLanguageHelper.`getAnnotationParameters(Annotation annotation, java.lang.String parameterName)` Returns all annotation parameters with a selected name
    `static ValueReference` | CorePatternLanguageHelper.`getFirstAnnotationParameter(Annotation annotation, java.lang.String parameterName)` Returns the first annotation parameter with a selected name.
    `static boolean` | CorePatternLanguageHelper.`getValueOfFirstBooleanAnnotationParameter(Annotation annotation, java.lang.String parameterName, boolean defaultValue)` Returns the value of the first Boolean annotation parameter with the given name.

  - ### Uses of Annotation in org.eclipse.incquery.patternlanguage.patternLanguage

    Methods in org.eclipse.incquery.patternlanguage.patternLanguage that return Annotation
    Modifier and Type | Method and Description
    --- | ---
    `Annotation` | PatternLanguageFactory.`createAnnotation()` Returns a new object of class 'Annotation'.

    Methods in org.eclipse.incquery.patternlanguage.patternLanguage that return types with arguments of type Annotation
    Modifier and Type | Method and Description
    --- | ---
    `org.eclipse.emf.common.util.EList<Annotation>` | Pattern.`getAnnotations()` Returns the value of the 'Annotations' containment reference list.

  - ### Uses of Annotation in org.eclipse.incquery.patternlanguage.patternLanguage.impl

    Classes in org.eclipse.incquery.patternlanguage.patternLanguage.impl that implement Annotation
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AnnotationImpl` An implementation of the model object 'Annotation'.

    Methods in org.eclipse.incquery.patternlanguage.patternLanguage.impl that return Annotation
    Modifier and Type | Method and Description
    --- | ---
    `Annotation` | PatternLanguageFactoryImpl.`createAnnotation()`

    Methods in org.eclipse.incquery.patternlanguage.patternLanguage.impl that return types with arguments of type Annotation
    Modifier and Type | Method and Description
    --- | ---
    `org.eclipse.emf.common.util.EList<Annotation>` | PatternImpl.`getAnnotations()`

  - ### Uses of Annotation in org.eclipse.incquery.patternlanguage.patternLanguage.util

    Methods in org.eclipse.incquery.patternlanguage.patternLanguage.util with parameters of type Annotation
    Modifier and Type | Method and Description
    --- | ---
    `T` | PatternLanguageSwitch.`caseAnnotation(Annotation object)` Returns the result of interpreting the object as an instance of 'Annotation'.

  - ### Uses of Annotation in org.eclipse.incquery.patternlanguage.validation

    Methods in org.eclipse.incquery.patternlanguage.validation with parameters of type Annotation
    Modifier and Type | Method and Description
    --- | ---
    `void` | PatternLanguageJavaValidator.`checkAnnotation(Annotation annotation)`

  - ### Uses of Annotation in org.eclipse.incquery.validation.runtime.annotation

    Methods in org.eclipse.incquery.validation.runtime.annotation with parameters of type Annotation
    Modifier and Type | Method and Description
    --- | ---
    `void` | ConstraintAnnotationValidator.`executeAdditionalValidation(Annotation annotation, IIssueCallback validator)`

  - ### Uses of Annotation in org.eclipse.incquery.viewers.runtime.validators

    Methods in org.eclipse.incquery.viewers.runtime.validators with parameters of type Annotation
    Modifier and Type | Method and Description
    --- | ---
    `void` | ItemValidator.`executeAdditionalValidation(Annotation annotation, IIssueCallback validator)`
    `void` | EdgeValidator.`executeAdditionalValidation(Annotation annotation, IIssueCallback validator)`
    `void` | AbstractAnnotationValidator.`executeAdditionalValidation(Annotation annotation, IIssueCallback validator)`