org.eclipse.incquery.patternlanguage.patternLanguage.impl

## Class PatternLanguageFactoryImpl

- java.lang.Object
- - org.eclipse.emf.common.notify.impl.BasicNotifierImpl
  - - org.eclipse.emf.ecore.impl.BasicEObjectImpl
    - - org.eclipse.emf.ecore.impl.MinimalEObjectImpl
      - - org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
        - - org.eclipse.emf.ecore.impl.EModelElementImpl
          - - org.eclipse.emf.ecore.impl.EFactoryImpl
            - - org.eclipse.incquery.patternlanguage.patternLanguage.impl.PatternLanguageFactoryImpl

- All Implemented Interfaces:
    org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EFactory, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder, org.eclipse.emf.ecore.InternalEObject, org.eclipse.emf.ecore.resource.impl.BinaryResourceImpl.DataConverter.Factory, PatternLanguageFactory

      public class PatternLanguageFactoryImpl
      extends org.eclipse.emf.ecore.impl.EFactoryImpl
      implements PatternLanguageFactory

  An implementation of the model Factory.

- - ### Nested Class Summary

    - ### Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container

      `org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container.Dynamic`

    - ### Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl

      `org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container`

    - ### Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl

      `org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList`

    - ### Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject

      `org.eclipse.emf.ecore.InternalEObject.EStore`

  - ### Field Summary

    - ### Fields inherited from interface org.eclipse.incquery.patternlanguage.patternLanguage.PatternLanguageFactory

      `eINSTANCE`

    - ### Fields inherited from interface org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder

      `NIL`

    - ### Fields inherited from interface org.eclipse.emf.ecore.InternalEObject

      `EOPPOSITE_FEATURE_BASE`

  - ### Constructor Summary

    Constructors
    Constructor and Description
    `PatternLanguageFactoryImpl()` Creates an instance of the factory.

  - ### Method Summary

    All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | `convertCompareFeatureToString(org.eclipse.emf.ecore.EDataType eDataType, java.lang.Object instanceValue)`
    `java.lang.String` | `convertToString(org.eclipse.emf.ecore.EDataType eDataType, java.lang.Object instanceValue)`
    `org.eclipse.emf.ecore.EObject` | `create(org.eclipse.emf.ecore.EClass eClass)`
    `AggregatedValue` | `createAggregatedValue()`
    `AggregatorExpression` | `createAggregatorExpression()`
    `Annotation` | `createAnnotation()`
    `AnnotationParameter` | `createAnnotationParameter()`
    `BoolValue` | `createBoolValue()`
    `CheckConstraint` | `createCheckConstraint()`
    `CompareConstraint` | `createCompareConstraint()`
    `CompareFeature` | `createCompareFeatureFromString(org.eclipse.emf.ecore.EDataType eDataType, java.lang.String initialValue)`
    `ComputationValue` | `createComputationValue()`
    `Constraint` | `createConstraint()`
    `CountAggregator` | `createCountAggregator()`
    `DoubleValue` | `createDoubleValue()`
    `EntityType` | `createEntityType()`
    `java.lang.Object` | `createFromString(org.eclipse.emf.ecore.EDataType eDataType, java.lang.String initialValue)`
    `FunctionEvaluationValue` | `createFunctionEvaluationValue()`
    `IntValue` | `createIntValue()`
    `ListValue` | `createListValue()`
    `LiteralValueReference` | `createLiteralValueReference()`
    `LocalVariable` | `createLocalVariable()`
    `Modifiers` | `createModifiers()`
    `ParameterRef` | `createParameterRef()`
    `PathExpressionConstraint` | `createPathExpressionConstraint()`
    `PathExpressionElement` | `createPathExpressionElement()`
    `PathExpressionHead` | `createPathExpressionHead()`
    `PathExpressionTail` | `createPathExpressionTail()`
    `Pattern` | `createPattern()`
    `PatternBody` | `createPatternBody()`
    `PatternCall` | `createPatternCall()`
    `PatternCompositionConstraint` | `createPatternCompositionConstraint()`
    `PatternModel` | `createPatternModel()`
    `RelationType` | `createRelationType()`
    `StringValue` | `createStringValue()`
    `Type` | `createType()`
    `ValueReference` | `createValueReference()`
    `Variable` | `createVariable()`
    `VariableReference` | `createVariableReference()`
    `VariableValue` | `createVariableValue()`
    `static PatternLanguagePackage` | `getPackage()` Deprecated.
    `PatternLanguagePackage` | `getPatternLanguagePackage()`
    `static PatternLanguageFactory` | `init()` Creates the default factory implementation.

    - ### Methods inherited from class org.eclipse.emf.ecore.impl.EFactoryImpl

      `basicSetEPackage, create, eGet, eInverseAdd, eInverseRemove, eInvoke, eIsSet, eSet, eUnset, getEPackage, setEPackage`

    - ### Methods inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl

      `eObjectForURIFragmentSegment, eURIFragmentSegment, getEAnnotation, getEAnnotations`

    - ### Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container

      `eInternalContainer`

    - ### Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl

      `dynamicGet, dynamicSet, dynamicUnset, eAdapters, eClass, eContainerFeatureID, eContents, eCrossReferences, eDeliver, eDirectResource, eIsProxy, eProxyURI, eSetClass, eSetDeliver, eSetProxyURI`

    - ### Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl

      `eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseRemove, eInvoke, eIsSet, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eStore, eUnset, eVirtualGet, eVirtualGet, eVirtualIsSet, eVirtualSet, eVirtualUnset, toString`

    - ### Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl

      `eNotificationRequired, eNotify`

    - ### Methods inherited from class java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, wait, wait, wait`

    - ### Methods inherited from interface org.eclipse.emf.ecore.EFactory

      `getEPackage, setEPackage`

    - ### Methods inherited from interface org.eclipse.emf.ecore.EModelElement

      `getEAnnotation, getEAnnotations`

    - ### Methods inherited from interface org.eclipse.emf.ecore.EObject

      `eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset`

    - ### Methods inherited from interface org.eclipse.emf.common.notify.Notifier

      `eAdapters, eDeliver, eNotify, eSetDeliver`

    - ### Methods inherited from interface org.eclipse.emf.ecore.InternalEObject

      `eNotificationRequired`

- - ### Constructor Detail

    - #### PatternLanguageFactoryImpl

          public PatternLanguageFactoryImpl()

      Creates an instance of the factory.

  - ### Method Detail

    - #### init

          public static PatternLanguageFactory init()

      Creates the default factory implementation.

    - #### create

          public org.eclipse.emf.ecore.EObject create(org.eclipse.emf.ecore.EClass eClass)

      Specified by:
        `create` in interface `org.eclipse.emf.ecore.EFactory`
      Overrides:
        `create` in class `org.eclipse.emf.ecore.impl.EFactoryImpl`

    - #### createFromString

          public java.lang.Object createFromString(org.eclipse.emf.ecore.EDataType eDataType,
                                                   java.lang.String initialValue)

      Specified by:
        `createFromString` in interface `org.eclipse.emf.ecore.EFactory`
      Overrides:
        `createFromString` in class `org.eclipse.emf.ecore.impl.EFactoryImpl`

    - #### convertToString

          public java.lang.String convertToString(org.eclipse.emf.ecore.EDataType eDataType,
                                                  java.lang.Object instanceValue)

      Specified by:
        `convertToString` in interface `org.eclipse.emf.ecore.EFactory`
      Overrides:
        `convertToString` in class `org.eclipse.emf.ecore.impl.EFactoryImpl`

    - #### createPatternModel

          public PatternModel createPatternModel()

      Specified by:
        `createPatternModel` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Pattern Model'.

    - #### createPattern

          public Pattern createPattern()

      Specified by:
        `createPattern` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Pattern'.

    - #### createAnnotation

          public Annotation createAnnotation()

      Specified by:
        `createAnnotation` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Annotation'.

    - #### createAnnotationParameter

          public AnnotationParameter createAnnotationParameter()

      Specified by:
        `createAnnotationParameter` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Annotation Parameter'.

    - #### createModifiers

          public Modifiers createModifiers()

      Specified by:
        `createModifiers` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Modifiers'.

    - #### createVariable

          public Variable createVariable()

      Specified by:
        `createVariable` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Variable'.

    - #### createVariableReference

          public VariableReference createVariableReference()

      Specified by:
        `createVariableReference` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Variable Reference'.

    - #### createType

          public Type createType()

      Specified by:
        `createType` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Type'.

    - #### createPatternBody

          public PatternBody createPatternBody()

      Specified by:
        `createPatternBody` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Pattern Body'.

    - #### createConstraint

          public Constraint createConstraint()

      Specified by:
        `createConstraint` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Constraint'.

    - #### createPatternCall

          public PatternCall createPatternCall()

      Specified by:
        `createPatternCall` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Pattern Call'.

    - #### createPathExpressionElement

          public PathExpressionElement createPathExpressionElement()

      Specified by:
        `createPathExpressionElement` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Path Expression Element'.

    - #### createValueReference

          public ValueReference createValueReference()

      Specified by:
        `createValueReference` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Value Reference'.

    - #### createLiteralValueReference

          public LiteralValueReference createLiteralValueReference()

      Specified by:
        `createLiteralValueReference` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Literal Value Reference'.

    - #### createComputationValue

          public ComputationValue createComputationValue()

      Specified by:
        `createComputationValue` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Computation Value'.

    - #### createAggregatorExpression

          public AggregatorExpression createAggregatorExpression()

      Specified by:
        `createAggregatorExpression` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Aggregator Expression'.

    - #### createParameterRef

          public ParameterRef createParameterRef()

      Specified by:
        `createParameterRef` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Parameter Ref'.

    - #### createLocalVariable

          public LocalVariable createLocalVariable()

      Specified by:
        `createLocalVariable` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Local Variable'.

    - #### createEntityType

          public EntityType createEntityType()

      Specified by:
        `createEntityType` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Entity Type'.

    - #### createRelationType

          public RelationType createRelationType()

      Specified by:
        `createRelationType` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Relation Type'.

    - #### createPatternCompositionConstraint

          public PatternCompositionConstraint createPatternCompositionConstraint()

      Specified by:
        `createPatternCompositionConstraint` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Pattern Composition Constraint'.

    - #### createCompareConstraint

          public CompareConstraint createCompareConstraint()

      Specified by:
        `createCompareConstraint` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Compare Constraint'.

    - #### createCheckConstraint

          public CheckConstraint createCheckConstraint()

      Specified by:
        `createCheckConstraint` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Check Constraint'.

    - #### createPathExpressionConstraint

          public PathExpressionConstraint createPathExpressionConstraint()

      Specified by:
        `createPathExpressionConstraint` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Path Expression Constraint'.

    - #### createPathExpressionHead

          public PathExpressionHead createPathExpressionHead()

      Specified by:
        `createPathExpressionHead` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Path Expression Head'.

    - #### createPathExpressionTail

          public PathExpressionTail createPathExpressionTail()

      Specified by:
        `createPathExpressionTail` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Path Expression Tail'.

    - #### createIntValue

          public IntValue createIntValue()

      Specified by:
        `createIntValue` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Int Value'.

    - #### createStringValue

          public StringValue createStringValue()

      Specified by:
        `createStringValue` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'String Value'.

    - #### createBoolValue

          public BoolValue createBoolValue()

      Specified by:
        `createBoolValue` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Bool Value'.

    - #### createDoubleValue

          public DoubleValue createDoubleValue()

      Specified by:
        `createDoubleValue` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Double Value'.

    - #### createVariableValue

          public VariableValue createVariableValue()

      Specified by:
        `createVariableValue` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Variable Value'.

    - #### createListValue

          public ListValue createListValue()

      Specified by:
        `createListValue` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'List Value'.

    - #### createFunctionEvaluationValue

          public FunctionEvaluationValue createFunctionEvaluationValue()

      Specified by:
        `createFunctionEvaluationValue` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Function Evaluation Value'.

    - #### createAggregatedValue

          public AggregatedValue createAggregatedValue()

      Specified by:
        `createAggregatedValue` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Aggregated Value'.

    - #### createCountAggregator

          public CountAggregator createCountAggregator()

      Specified by:
        `createCountAggregator` in interface `PatternLanguageFactory`
      Returns:
        a new object of class 'Count Aggregator'.

    - #### createCompareFeatureFromString

          public CompareFeature createCompareFeatureFromString(org.eclipse.emf.ecore.EDataType eDataType,
                                                               java.lang.String initialValue)

    - #### convertCompareFeatureToString

          public java.lang.String convertCompareFeatureToString(org.eclipse.emf.ecore.EDataType eDataType,
                                                                java.lang.Object instanceValue)

    - #### getPatternLanguagePackage

          public PatternLanguagePackage getPatternLanguagePackage()

      Specified by:
        `getPatternLanguagePackage` in interface `PatternLanguageFactory`
      Returns:
        the package supported by this factory.

    - #### getPackage

          @Deprecated
          public static PatternLanguagePackage getPackage()

      Deprecated.