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

- Packages that use VariableReference
  Package | Description
  --- | ---
  org.eclipse.incquery.patternlanguage.emf.eMFPatternLanguage |
  org.eclipse.incquery.patternlanguage.emf.eMFPatternLanguage.impl |
  org.eclipse.incquery.patternlanguage.patternLanguage |
  org.eclipse.incquery.patternlanguage.patternLanguage.impl |
  org.eclipse.incquery.patternlanguage.patternLanguage.util |
  org.eclipse.incquery.patternlanguage.typing |

- - ### Uses of VariableReference in org.eclipse.incquery.patternlanguage.emf.eMFPatternLanguage

    Methods in org.eclipse.incquery.patternlanguage.emf.eMFPatternLanguage that return VariableReference
    Modifier and Type | Method and Description
    --- | ---
    `VariableReference` | EClassifierConstraint.`getVar()` Returns the value of the 'Var' containment reference.

    Methods in org.eclipse.incquery.patternlanguage.emf.eMFPatternLanguage with parameters of type VariableReference
    Modifier and Type | Method and Description
    --- | ---
    `void` | EClassifierConstraint.`setVar(VariableReference value)` Sets the value of the '`Var`' containment reference.

  - ### Uses of VariableReference in org.eclipse.incquery.patternlanguage.emf.eMFPatternLanguage.impl

    Methods in org.eclipse.incquery.patternlanguage.emf.eMFPatternLanguage.impl that return VariableReference
    Modifier and Type | Method and Description
    --- | ---
    `VariableReference` | EClassifierConstraintImpl.`getVar()`

    Methods in org.eclipse.incquery.patternlanguage.emf.eMFPatternLanguage.impl with parameters of type VariableReference
    Modifier and Type | Method and Description
    --- | ---
    `org.eclipse.emf.common.notify.NotificationChain` | EClassifierConstraintImpl.`basicSetVar(VariableReference newVar, org.eclipse.emf.common.notify.NotificationChain msgs)`
    `void` | EClassifierConstraintImpl.`setVar(VariableReference newVar)`

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

    Methods in org.eclipse.incquery.patternlanguage.patternLanguage that return VariableReference
    Modifier and Type | Method and Description
    --- | ---
    `VariableReference` | PatternLanguageFactory.`createVariableReference()` Returns a new object of class 'Variable Reference'.
    `VariableReference` | PathExpressionHead.`getSrc()` Returns the value of the 'Src' containment reference.
    `VariableReference` | VariableValue.`getValue()` Returns the value of the 'Value' containment reference.

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

    Methods in org.eclipse.incquery.patternlanguage.patternLanguage with parameters of type VariableReference
    Modifier and Type | Method and Description
    --- | ---
    `void` | PathExpressionHead.`setSrc(VariableReference value)` Sets the value of the '`Src`' containment reference.
    `void` | VariableValue.`setValue(VariableReference value)` Sets the value of the '`Value`' containment reference.

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

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

    Methods in org.eclipse.incquery.patternlanguage.patternLanguage.impl that return VariableReference
    Modifier and Type | Method and Description
    --- | ---
    `VariableReference` | PatternLanguageFactoryImpl.`createVariableReference()`
    `VariableReference` | PathExpressionHeadImpl.`getSrc()`
    `VariableReference` | VariableValueImpl.`getValue()`

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

    Methods in org.eclipse.incquery.patternlanguage.patternLanguage.impl with parameters of type VariableReference
    Modifier and Type | Method and Description
    --- | ---
    `org.eclipse.emf.common.notify.NotificationChain` | PathExpressionHeadImpl.`basicSetSrc(VariableReference newSrc, org.eclipse.emf.common.notify.NotificationChain msgs)`
    `org.eclipse.emf.common.notify.NotificationChain` | VariableValueImpl.`basicSetValue(VariableReference newValue, org.eclipse.emf.common.notify.NotificationChain msgs)`
    `void` | PathExpressionHeadImpl.`setSrc(VariableReference newSrc)`
    `void` | VariableValueImpl.`setValue(VariableReference newValue)`

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

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

  - ### Uses of VariableReference in org.eclipse.incquery.patternlanguage.typing

    Methods in org.eclipse.incquery.patternlanguage.typing with parameters of type VariableReference
    Modifier and Type | Method and Description
    --- | ---
    `IInputKey` | ITypeInferrer.`getVariableReferenceType(VariableReference reference)` Calculates the type of a variable reference.
    `IInputKey` | ITypeInferrer.NullTypeInferrer.`getVariableReferenceType(VariableReference reference)`
    `IInputKey` | AbstractTypeInferrer.`getVariableReferenceType(VariableReference reference)`