/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.dresdenocl.language.ocl.impl;
import org.dresdenocl.language.ocl.*;
import org.dresdenocl.language.ocl.AdditiveOperationCallExpCS;
import org.dresdenocl.language.ocl.AttributeContextDeclarationCS;
import org.dresdenocl.language.ocl.BodyDeclarationCS;
import org.dresdenocl.language.ocl.BooleanLiteralExpCS;
import org.dresdenocl.language.ocl.BracketExpCS;
import org.dresdenocl.language.ocl.ClassifierContextDeclarationCS;
import org.dresdenocl.language.ocl.CollectionLiteralExpCS;
import org.dresdenocl.language.ocl.CollectionLiteralPartsOclExpCS;
import org.dresdenocl.language.ocl.CollectionRangeCS;
import org.dresdenocl.language.ocl.CollectionTypeIdentifierCS;
import org.dresdenocl.language.ocl.CollectionTypeLiteralExpCS;
import org.dresdenocl.language.ocl.DefinitionExpCS;
import org.dresdenocl.language.ocl.DefinitionExpOperationCS;
import org.dresdenocl.language.ocl.DefinitionExpPropertyCS;
import org.dresdenocl.language.ocl.DeriveValueCS;
import org.dresdenocl.language.ocl.EqualityOperationCallExpCS;
import org.dresdenocl.language.ocl.IfExpCS;
import org.dresdenocl.language.ocl.ImplicitOperationCallCS;
import org.dresdenocl.language.ocl.ImplicitPropertyCallCS;
import org.dresdenocl.language.ocl.InitValueCS;
import org.dresdenocl.language.ocl.IntegerLiteralExpCS;
import org.dresdenocl.language.ocl.InvalidLiteralExpCS;
import org.dresdenocl.language.ocl.InvariantExpCS;
import org.dresdenocl.language.ocl.IterateExpCS;
import org.dresdenocl.language.ocl.IteratorExpCS;
import org.dresdenocl.language.ocl.IteratorExpVariableCS;
import org.dresdenocl.language.ocl.LetExpCS;
import org.dresdenocl.language.ocl.LogicalAndOperationCallExpCS;
import org.dresdenocl.language.ocl.LogicalImpliesOperationCallExpCS;
import org.dresdenocl.language.ocl.LogicalNotOperationCallExpCS;
import org.dresdenocl.language.ocl.LogicalOrOperationCallExpCS;
import org.dresdenocl.language.ocl.LogicalXorOperationCallExpCS;
import org.dresdenocl.language.ocl.ModelElementCS;
import org.dresdenocl.language.ocl.MultOperationCallExpCS;
import org.dresdenocl.language.ocl.NamedElementCS;
import org.dresdenocl.language.ocl.NavigationCallExp;
import org.dresdenocl.language.ocl.NullLiteralExpCS;
import org.dresdenocl.language.ocl.OclFactory;
import org.dresdenocl.language.ocl.OclPackage;
import org.dresdenocl.language.ocl.OperationCallBaseExpCS;
import org.dresdenocl.language.ocl.OperationCallOnSelfExpCS;
import org.dresdenocl.language.ocl.OperationCallWithImlicitSourceExpCS;
import org.dresdenocl.language.ocl.OperationCallWithSourceExpCS;
import org.dresdenocl.language.ocl.OperationContextDeclarationCS;
import org.dresdenocl.language.ocl.OperationDefinitionInContextCS;
import org.dresdenocl.language.ocl.OperationDefinitionInDefCS;
import org.dresdenocl.language.ocl.PackageDeclarationNestedNamespaceCS;
import org.dresdenocl.language.ocl.PackageDeclarationWithNamespaceCS;
import org.dresdenocl.language.ocl.PackageDeclarationWithoutNamespaceCS;
import org.dresdenocl.language.ocl.ParameterCS;
import org.dresdenocl.language.ocl.PathNamePathCS;
import org.dresdenocl.language.ocl.PathNameSimpleCS;
import org.dresdenocl.language.ocl.PostConditionDeclarationCS;
import org.dresdenocl.language.ocl.PreConditionDeclarationCS;
import org.dresdenocl.language.ocl.PropertyCallBaseExpCS;
import org.dresdenocl.language.ocl.PropertyCallExplicitPathExpCS;
import org.dresdenocl.language.ocl.PropertyCallOnSelfExpCS;
import org.dresdenocl.language.ocl.RealLiteralExpCS;
import org.dresdenocl.language.ocl.RelationalOperationCallExpCS;
import org.dresdenocl.language.ocl.SimpleNameCS;
import org.dresdenocl.language.ocl.StaticOperationCallExpCS;
import org.dresdenocl.language.ocl.StringLiteralExpCS;
import org.dresdenocl.language.ocl.TupleLiteralExpCS;
import org.dresdenocl.language.ocl.TupleTypeCS;
import org.dresdenocl.language.ocl.TupleTypeLiteralExpCS;
import org.dresdenocl.language.ocl.TypeModelElementCS;
import org.dresdenocl.language.ocl.UnaryOperationCallExpCS;
import org.dresdenocl.language.ocl.VariableDeclarationWithInitCS;
import org.dresdenocl.language.ocl.VariableDeclarationWithInitListCS;
import org.dresdenocl.language.ocl.VariableDeclarationWithoutInitCS;
import org.dresdenocl.language.ocl.VariableDeclarationWithoutInitListCS;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.impl.EFactoryImpl;
import org.eclipse.emf.ecore.plugin.EcorePlugin;
/**
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
* @generated
*/
public class OclFactoryImpl extends EFactoryImpl implements OclFactory {
/**
* Creates the default factory implementation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static OclFactory init() {
try {
OclFactory theOclFactory = (OclFactory)EPackage.Registry.INSTANCE.getEFactory(OclPackage.eNS_URI);
if (theOclFactory != null) {
return theOclFactory;
}
}
catch (Exception exception) {
EcorePlugin.INSTANCE.log(exception);
}
return new OclFactoryImpl();
}
/**
* Creates an instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OclFactoryImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EObject create(EClass eClass) {
switch (eClass.getClassifierID()) {
case OclPackage.BRACKET_EXP_CS: return createBracketExpCS();
case OclPackage.MODEL_ELEMENT_CS: return createModelElementCS();
case OclPackage.PATH_NAME_SIMPLE_CS: return createPathNameSimpleCS();
case OclPackage.PATH_NAME_PATH_CS: return createPathNamePathCS();
case OclPackage.NAMED_ELEMENT_CS: return createNamedElementCS();
case OclPackage.SIMPLE_NAME_CS: return createSimpleNameCS();
case OclPackage.TYPE_MODEL_ELEMENT_CS: return createTypeModelElementCS();
case OclPackage.TUPLE_TYPE_CS: return createTupleTypeCS();
case OclPackage.COLLECTION_TYPE_LITERAL_EXP_CS: return createCollectionTypeLiteralExpCS();
case OclPackage.TUPLE_TYPE_LITERAL_EXP_CS: return createTupleTypeLiteralExpCS();
case OclPackage.VARIABLE_DECLARATION_WITH_INIT_CS: return createVariableDeclarationWithInitCS();
case OclPackage.VARIABLE_DECLARATION_WITHOUT_INIT_CS: return createVariableDeclarationWithoutInitCS();
case OclPackage.VARIABLE_DECLARATION_WITH_INIT_LIST_CS: return createVariableDeclarationWithInitListCS();
case OclPackage.VARIABLE_DECLARATION_WITHOUT_INIT_LIST_CS: return createVariableDeclarationWithoutInitListCS();
case OclPackage.COLLECTION_LITERAL_EXP_CS: return createCollectionLiteralExpCS();
case OclPackage.COLLECTION_TYPE_IDENTIFIER_CS: return createCollectionTypeIdentifierCS();
case OclPackage.COLLECTION_LITERAL_PARTS_OCL_EXP_CS: return createCollectionLiteralPartsOclExpCS();
case OclPackage.COLLECTION_RANGE_CS: return createCollectionRangeCS();
case OclPackage.ITERATOR_EXP_VARIABLE_CS: return createIteratorExpVariableCS();
case OclPackage.ITERATOR_EXP_CS: return createIteratorExpCS();
case OclPackage.ITERATE_EXP_CS: return createIterateExpCS();
case OclPackage.NAVIGATION_CALL_EXP: return createNavigationCallExp();
case OclPackage.OPERATION_CALL_BASE_EXP_CS: return createOperationCallBaseExpCS();
case OclPackage.PROPERTY_CALL_BASE_EXP_CS: return createPropertyCallBaseExpCS();
case OclPackage.IMPLICIT_PROPERTY_CALL_CS: return createImplicitPropertyCallCS();
case OclPackage.IMPLICIT_OPERATION_CALL_CS: return createImplicitOperationCallCS();
case OclPackage.PROPERTY_CALL_ON_SELF_EXP_CS: return createPropertyCallOnSelfExpCS();
case OclPackage.PROPERTY_CALL_EXPLICIT_PATH_EXP_CS: return createPropertyCallExplicitPathExpCS();
case OclPackage.OPERATION_CALL_ON_SELF_EXP_CS: return createOperationCallOnSelfExpCS();
case OclPackage.STATIC_OPERATION_CALL_EXP_CS: return createStaticOperationCallExpCS();
case OclPackage.UNARY_OPERATION_CALL_EXP_CS: return createUnaryOperationCallExpCS();
case OclPackage.LOGICAL_NOT_OPERATION_CALL_EXP_CS: return createLogicalNotOperationCallExpCS();
case OclPackage.OPERATION_CALL_WITH_SOURCE_EXP_CS: return createOperationCallWithSourceExpCS();
case OclPackage.ADDITIVE_OPERATION_CALL_EXP_CS: return createAdditiveOperationCallExpCS();
case OclPackage.MULT_OPERATION_CALL_EXP_CS: return createMultOperationCallExpCS();
case OclPackage.RELATIONAL_OPERATION_CALL_EXP_CS: return createRelationalOperationCallExpCS();
case OclPackage.EQUALITY_OPERATION_CALL_EXP_CS: return createEqualityOperationCallExpCS();
case OclPackage.LOGICAL_AND_OPERATION_CALL_EXP_CS: return createLogicalAndOperationCallExpCS();
case OclPackage.LOGICAL_OR_OPERATION_CALL_EXP_CS: return createLogicalOrOperationCallExpCS();
case OclPackage.LOGICAL_XOR_OPERATION_CALL_EXP_CS: return createLogicalXorOperationCallExpCS();
case OclPackage.LOGICAL_IMPLIES_OPERATION_CALL_EXP_CS: return createLogicalImpliesOperationCallExpCS();
case OclPackage.OPERATION_CALL_WITH_IMLICIT_SOURCE_EXP_CS: return createOperationCallWithImlicitSourceExpCS();
case OclPackage.TUPLE_LITERAL_EXP_CS: return createTupleLiteralExpCS();
case OclPackage.INTEGER_LITERAL_EXP_CS: return createIntegerLiteralExpCS();
case OclPackage.REAL_LITERAL_EXP_CS: return createRealLiteralExpCS();
case OclPackage.BOOLEAN_LITERAL_EXP_CS: return createBooleanLiteralExpCS();
case OclPackage.STRING_LITERAL_EXP_CS: return createStringLiteralExpCS();
case OclPackage.INVALID_LITERAL_EXP_CS: return createInvalidLiteralExpCS();
case OclPackage.NULL_LITERAL_EXP_CS: return createNullLiteralExpCS();
case OclPackage.LET_EXP_CS: return createLetExpCS();
case OclPackage.IF_EXP_CS: return createIfExpCS();
case OclPackage.PACKAGE_DECLARATION_WITH_NAMESPACE_CS: return createPackageDeclarationWithNamespaceCS();
case OclPackage.PACKAGE_DECLARATION_NESTED_NAMESPACE_CS: return createPackageDeclarationNestedNamespaceCS();
case OclPackage.PACKAGE_DECLARATION_WITHOUT_NAMESPACE_CS: return createPackageDeclarationWithoutNamespaceCS();
case OclPackage.ATTRIBUTE_CONTEXT_DECLARATION_CS: return createAttributeContextDeclarationCS();
case OclPackage.CLASSIFIER_CONTEXT_DECLARATION_CS: return createClassifierContextDeclarationCS();
case OclPackage.OPERATION_CONTEXT_DECLARATION_CS: return createOperationContextDeclarationCS();
case OclPackage.INIT_VALUE_CS: return createInitValueCS();
case OclPackage.DERIVE_VALUE_CS: return createDeriveValueCS();
case OclPackage.INVARIANT_EXP_CS: return createInvariantExpCS();
case OclPackage.DEFINITION_EXP_CS: return createDefinitionExpCS();
case OclPackage.DEFINITION_EXP_PROPERTY_CS: return createDefinitionExpPropertyCS();
case OclPackage.DEFINITION_EXP_OPERATION_CS: return createDefinitionExpOperationCS();
case OclPackage.PRE_CONDITION_DECLARATION_CS: return createPreConditionDeclarationCS();
case OclPackage.POST_CONDITION_DECLARATION_CS: return createPostConditionDeclarationCS();
case OclPackage.BODY_DECLARATION_CS: return createBodyDeclarationCS();
case OclPackage.OPERATION_DEFINITION_IN_CONTEXT_CS: return createOperationDefinitionInContextCS();
case OclPackage.OPERATION_DEFINITION_IN_DEF_CS: return createOperationDefinitionInDefCS();
case OclPackage.PARAMETER_CS: return createParameterCS();
default:
throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BracketExpCS createBracketExpCS() {
BracketExpCSImpl bracketExpCS = new BracketExpCSImpl();
return bracketExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ModelElementCS createModelElementCS() {
ModelElementCSImpl modelElementCS = new ModelElementCSImpl();
return modelElementCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PathNameSimpleCS createPathNameSimpleCS() {
PathNameSimpleCSImpl pathNameSimpleCS = new PathNameSimpleCSImpl();
return pathNameSimpleCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PathNamePathCS createPathNamePathCS() {
PathNamePathCSImpl pathNamePathCS = new PathNamePathCSImpl();
return pathNamePathCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NamedElementCS createNamedElementCS() {
NamedElementCSImpl namedElementCS = new NamedElementCSImpl();
return namedElementCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SimpleNameCS createSimpleNameCS() {
SimpleNameCSImpl simpleNameCS = new SimpleNameCSImpl();
return simpleNameCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TypeModelElementCS createTypeModelElementCS() {
TypeModelElementCSImpl typeModelElementCS = new TypeModelElementCSImpl();
return typeModelElementCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TupleTypeCS createTupleTypeCS() {
TupleTypeCSImpl tupleTypeCS = new TupleTypeCSImpl();
return tupleTypeCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CollectionTypeLiteralExpCS createCollectionTypeLiteralExpCS() {
CollectionTypeLiteralExpCSImpl collectionTypeLiteralExpCS = new CollectionTypeLiteralExpCSImpl();
return collectionTypeLiteralExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TupleTypeLiteralExpCS createTupleTypeLiteralExpCS() {
TupleTypeLiteralExpCSImpl tupleTypeLiteralExpCS = new TupleTypeLiteralExpCSImpl();
return tupleTypeLiteralExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public VariableDeclarationWithInitCS createVariableDeclarationWithInitCS() {
VariableDeclarationWithInitCSImpl variableDeclarationWithInitCS = new VariableDeclarationWithInitCSImpl();
return variableDeclarationWithInitCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public VariableDeclarationWithoutInitCS createVariableDeclarationWithoutInitCS() {
VariableDeclarationWithoutInitCSImpl variableDeclarationWithoutInitCS = new VariableDeclarationWithoutInitCSImpl();
return variableDeclarationWithoutInitCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public VariableDeclarationWithInitListCS createVariableDeclarationWithInitListCS() {
VariableDeclarationWithInitListCSImpl variableDeclarationWithInitListCS = new VariableDeclarationWithInitListCSImpl();
return variableDeclarationWithInitListCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public VariableDeclarationWithoutInitListCS createVariableDeclarationWithoutInitListCS() {
VariableDeclarationWithoutInitListCSImpl variableDeclarationWithoutInitListCS = new VariableDeclarationWithoutInitListCSImpl();
return variableDeclarationWithoutInitListCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CollectionLiteralExpCS createCollectionLiteralExpCS() {
CollectionLiteralExpCSImpl collectionLiteralExpCS = new CollectionLiteralExpCSImpl();
return collectionLiteralExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CollectionTypeIdentifierCS createCollectionTypeIdentifierCS() {
CollectionTypeIdentifierCSImpl collectionTypeIdentifierCS = new CollectionTypeIdentifierCSImpl();
return collectionTypeIdentifierCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CollectionLiteralPartsOclExpCS createCollectionLiteralPartsOclExpCS() {
CollectionLiteralPartsOclExpCSImpl collectionLiteralPartsOclExpCS = new CollectionLiteralPartsOclExpCSImpl();
return collectionLiteralPartsOclExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CollectionRangeCS createCollectionRangeCS() {
CollectionRangeCSImpl collectionRangeCS = new CollectionRangeCSImpl();
return collectionRangeCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public IteratorExpVariableCS createIteratorExpVariableCS() {
IteratorExpVariableCSImpl iteratorExpVariableCS = new IteratorExpVariableCSImpl();
return iteratorExpVariableCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public IteratorExpCS createIteratorExpCS() {
IteratorExpCSImpl iteratorExpCS = new IteratorExpCSImpl();
return iteratorExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public IterateExpCS createIterateExpCS() {
IterateExpCSImpl iterateExpCS = new IterateExpCSImpl();
return iterateExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NavigationCallExp createNavigationCallExp() {
NavigationCallExpImpl navigationCallExp = new NavigationCallExpImpl();
return navigationCallExp;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OperationCallBaseExpCS createOperationCallBaseExpCS() {
OperationCallBaseExpCSImpl operationCallBaseExpCS = new OperationCallBaseExpCSImpl();
return operationCallBaseExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PropertyCallBaseExpCS createPropertyCallBaseExpCS() {
PropertyCallBaseExpCSImpl propertyCallBaseExpCS = new PropertyCallBaseExpCSImpl();
return propertyCallBaseExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ImplicitPropertyCallCS createImplicitPropertyCallCS() {
ImplicitPropertyCallCSImpl implicitPropertyCallCS = new ImplicitPropertyCallCSImpl();
return implicitPropertyCallCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PropertyCallExplicitPathExpCS createPropertyCallExplicitPathExpCS() {
PropertyCallExplicitPathExpCSImpl propertyCallExplicitPathExpCS = new PropertyCallExplicitPathExpCSImpl();
return propertyCallExplicitPathExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OperationCallOnSelfExpCS createOperationCallOnSelfExpCS() {
OperationCallOnSelfExpCSImpl operationCallOnSelfExpCS = new OperationCallOnSelfExpCSImpl();
return operationCallOnSelfExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public StaticOperationCallExpCS createStaticOperationCallExpCS() {
StaticOperationCallExpCSImpl staticOperationCallExpCS = new StaticOperationCallExpCSImpl();
return staticOperationCallExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public UnaryOperationCallExpCS createUnaryOperationCallExpCS() {
UnaryOperationCallExpCSImpl unaryOperationCallExpCS = new UnaryOperationCallExpCSImpl();
return unaryOperationCallExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LogicalNotOperationCallExpCS createLogicalNotOperationCallExpCS() {
LogicalNotOperationCallExpCSImpl logicalNotOperationCallExpCS = new LogicalNotOperationCallExpCSImpl();
return logicalNotOperationCallExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OperationCallWithSourceExpCS createOperationCallWithSourceExpCS() {
OperationCallWithSourceExpCSImpl operationCallWithSourceExpCS = new OperationCallWithSourceExpCSImpl();
return operationCallWithSourceExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AdditiveOperationCallExpCS createAdditiveOperationCallExpCS() {
AdditiveOperationCallExpCSImpl additiveOperationCallExpCS = new AdditiveOperationCallExpCSImpl();
return additiveOperationCallExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MultOperationCallExpCS createMultOperationCallExpCS() {
MultOperationCallExpCSImpl multOperationCallExpCS = new MultOperationCallExpCSImpl();
return multOperationCallExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RelationalOperationCallExpCS createRelationalOperationCallExpCS() {
RelationalOperationCallExpCSImpl relationalOperationCallExpCS = new RelationalOperationCallExpCSImpl();
return relationalOperationCallExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EqualityOperationCallExpCS createEqualityOperationCallExpCS() {
EqualityOperationCallExpCSImpl equalityOperationCallExpCS = new EqualityOperationCallExpCSImpl();
return equalityOperationCallExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LogicalAndOperationCallExpCS createLogicalAndOperationCallExpCS() {
LogicalAndOperationCallExpCSImpl logicalAndOperationCallExpCS = new LogicalAndOperationCallExpCSImpl();
return logicalAndOperationCallExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LogicalOrOperationCallExpCS createLogicalOrOperationCallExpCS() {
LogicalOrOperationCallExpCSImpl logicalOrOperationCallExpCS = new LogicalOrOperationCallExpCSImpl();
return logicalOrOperationCallExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LogicalXorOperationCallExpCS createLogicalXorOperationCallExpCS() {
LogicalXorOperationCallExpCSImpl logicalXorOperationCallExpCS = new LogicalXorOperationCallExpCSImpl();
return logicalXorOperationCallExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LogicalImpliesOperationCallExpCS createLogicalImpliesOperationCallExpCS() {
LogicalImpliesOperationCallExpCSImpl logicalImpliesOperationCallExpCS = new LogicalImpliesOperationCallExpCSImpl();
return logicalImpliesOperationCallExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OperationCallWithImlicitSourceExpCS createOperationCallWithImlicitSourceExpCS() {
OperationCallWithImlicitSourceExpCSImpl operationCallWithImlicitSourceExpCS = new OperationCallWithImlicitSourceExpCSImpl();
return operationCallWithImlicitSourceExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ImplicitOperationCallCS createImplicitOperationCallCS() {
ImplicitOperationCallCSImpl implicitOperationCallCS = new ImplicitOperationCallCSImpl();
return implicitOperationCallCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PropertyCallOnSelfExpCS createPropertyCallOnSelfExpCS() {
PropertyCallOnSelfExpCSImpl propertyCallOnSelfExpCS = new PropertyCallOnSelfExpCSImpl();
return propertyCallOnSelfExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TupleLiteralExpCS createTupleLiteralExpCS() {
TupleLiteralExpCSImpl tupleLiteralExpCS = new TupleLiteralExpCSImpl();
return tupleLiteralExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public IntegerLiteralExpCS createIntegerLiteralExpCS() {
IntegerLiteralExpCSImpl integerLiteralExpCS = new IntegerLiteralExpCSImpl();
return integerLiteralExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RealLiteralExpCS createRealLiteralExpCS() {
RealLiteralExpCSImpl realLiteralExpCS = new RealLiteralExpCSImpl();
return realLiteralExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BooleanLiteralExpCS createBooleanLiteralExpCS() {
BooleanLiteralExpCSImpl booleanLiteralExpCS = new BooleanLiteralExpCSImpl();
return booleanLiteralExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public StringLiteralExpCS createStringLiteralExpCS() {
StringLiteralExpCSImpl stringLiteralExpCS = new StringLiteralExpCSImpl();
return stringLiteralExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public InvalidLiteralExpCS createInvalidLiteralExpCS() {
InvalidLiteralExpCSImpl invalidLiteralExpCS = new InvalidLiteralExpCSImpl();
return invalidLiteralExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NullLiteralExpCS createNullLiteralExpCS() {
NullLiteralExpCSImpl nullLiteralExpCS = new NullLiteralExpCSImpl();
return nullLiteralExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public LetExpCS createLetExpCS() {
LetExpCSImpl letExpCS = new LetExpCSImpl();
return letExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public IfExpCS createIfExpCS() {
IfExpCSImpl ifExpCS = new IfExpCSImpl();
return ifExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PackageDeclarationWithNamespaceCS createPackageDeclarationWithNamespaceCS() {
PackageDeclarationWithNamespaceCSImpl packageDeclarationWithNamespaceCS = new PackageDeclarationWithNamespaceCSImpl();
return packageDeclarationWithNamespaceCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PackageDeclarationNestedNamespaceCS createPackageDeclarationNestedNamespaceCS() {
PackageDeclarationNestedNamespaceCSImpl packageDeclarationNestedNamespaceCS = new PackageDeclarationNestedNamespaceCSImpl();
return packageDeclarationNestedNamespaceCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PackageDeclarationWithoutNamespaceCS createPackageDeclarationWithoutNamespaceCS() {
PackageDeclarationWithoutNamespaceCSImpl packageDeclarationWithoutNamespaceCS = new PackageDeclarationWithoutNamespaceCSImpl();
return packageDeclarationWithoutNamespaceCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public AttributeContextDeclarationCS createAttributeContextDeclarationCS() {
AttributeContextDeclarationCSImpl attributeContextDeclarationCS = new AttributeContextDeclarationCSImpl();
return attributeContextDeclarationCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ClassifierContextDeclarationCS createClassifierContextDeclarationCS() {
ClassifierContextDeclarationCSImpl classifierContextDeclarationCS = new ClassifierContextDeclarationCSImpl();
return classifierContextDeclarationCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OperationContextDeclarationCS createOperationContextDeclarationCS() {
OperationContextDeclarationCSImpl operationContextDeclarationCS = new OperationContextDeclarationCSImpl();
return operationContextDeclarationCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public InitValueCS createInitValueCS() {
InitValueCSImpl initValueCS = new InitValueCSImpl();
return initValueCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DeriveValueCS createDeriveValueCS() {
DeriveValueCSImpl deriveValueCS = new DeriveValueCSImpl();
return deriveValueCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public InvariantExpCS createInvariantExpCS() {
InvariantExpCSImpl invariantExpCS = new InvariantExpCSImpl();
return invariantExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DefinitionExpCS createDefinitionExpCS() {
DefinitionExpCSImpl definitionExpCS = new DefinitionExpCSImpl();
return definitionExpCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DefinitionExpPropertyCS createDefinitionExpPropertyCS() {
DefinitionExpPropertyCSImpl definitionExpPropertyCS = new DefinitionExpPropertyCSImpl();
return definitionExpPropertyCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DefinitionExpOperationCS createDefinitionExpOperationCS() {
DefinitionExpOperationCSImpl definitionExpOperationCS = new DefinitionExpOperationCSImpl();
return definitionExpOperationCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PreConditionDeclarationCS createPreConditionDeclarationCS() {
PreConditionDeclarationCSImpl preConditionDeclarationCS = new PreConditionDeclarationCSImpl();
return preConditionDeclarationCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public PostConditionDeclarationCS createPostConditionDeclarationCS() {
PostConditionDeclarationCSImpl postConditionDeclarationCS = new PostConditionDeclarationCSImpl();
return postConditionDeclarationCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BodyDeclarationCS createBodyDeclarationCS() {
BodyDeclarationCSImpl bodyDeclarationCS = new BodyDeclarationCSImpl();
return bodyDeclarationCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OperationDefinitionInContextCS createOperationDefinitionInContextCS() {
OperationDefinitionInContextCSImpl operationDefinitionInContextCS = new OperationDefinitionInContextCSImpl();
return operationDefinitionInContextCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OperationDefinitionInDefCS createOperationDefinitionInDefCS() {
OperationDefinitionInDefCSImpl operationDefinitionInDefCS = new OperationDefinitionInDefCSImpl();
return operationDefinitionInDefCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ParameterCS createParameterCS() {
ParameterCSImpl parameterCS = new ParameterCSImpl();
return parameterCS;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OclPackage getOclPackage() {
return (OclPackage)getEPackage();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @deprecated
* @generated
*/
@Deprecated
public static OclPackage getPackage() {
return OclPackage.eINSTANCE;
}
} //OclFactoryImpl