/***************************************************************************** * Copyright (c) 2011 CEA LIST. * * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * CEA LIST - Initial API and implementation * *****************************************************************************/ package org.eclipse.papyrus.uml.alf.alf.impl; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EDataType; 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; import org.eclipse.papyrus.uml.alf.alf.*; /** * <!-- begin-user-doc --> * An implementation of the model <b>Factory</b>. * <!-- end-user-doc --> * @generated */ public class AlfFactoryImpl extends EFactoryImpl implements AlfFactory { /** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static AlfFactory init() { try { AlfFactory theAlfFactory = (AlfFactory)EPackage.Registry.INSTANCE.getEFactory("http://www.eclipse.org/papyrus/alf/Alf"); if (theAlfFactory != null) { return theAlfFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new AlfFactoryImpl(); } /** * Creates an instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AlfFactoryImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case AlfPackage.TEST: return createTest(); case AlfPackage.LITERAL: return createLITERAL(); case AlfPackage.BOOLEAN_LITERAL: return createBOOLEAN_LITERAL(); case AlfPackage.NUMBER_LITERAL: return createNUMBER_LITERAL(); case AlfPackage.INTEGER_LITERAL: return createINTEGER_LITERAL(); case AlfPackage.UNLIMITED_LITERAL: return createUNLIMITED_LITERAL(); case AlfPackage.STRING_LITERAL: return createSTRING_LITERAL(); case AlfPackage.NAME_EXPRESSION: return createNameExpression(); case AlfPackage.QUALIFIED_NAME_PATH: return createQualifiedNamePath(); case AlfPackage.UNQUALIFIED_NAME: return createUnqualifiedName(); case AlfPackage.TEMPLATE_BINDING: return createTemplateBinding(); case AlfPackage.NAMED_TEMPLATE_BINDING: return createNamedTemplateBinding(); case AlfPackage.QUALIFIED_NAME_WITH_BINDING: return createQualifiedNameWithBinding(); case AlfPackage.TUPLE: return createTuple(); case AlfPackage.TUPLE_ELEMENT: return createTupleElement(); case AlfPackage.EXPRESSION: return createExpression(); case AlfPackage.CONDITIONAL_TEST_EXPRESSION: return createConditionalTestExpression(); case AlfPackage.CONDITIONAL_OR_EXPRESSION: return createConditionalOrExpression(); case AlfPackage.CONDITIONAL_AND_EXPRESSION: return createConditionalAndExpression(); case AlfPackage.INCLUSIVE_OR_EXPRESSION: return createInclusiveOrExpression(); case AlfPackage.EXCLUSIVE_OR_EXPRESSION: return createExclusiveOrExpression(); case AlfPackage.AND_EXPRESSION: return createAndExpression(); case AlfPackage.EQUALITY_EXPRESSION: return createEqualityExpression(); case AlfPackage.CLASSIFICATION_EXPRESSION: return createClassificationExpression(); case AlfPackage.RELATIONAL_EXPRESSION: return createRelationalExpression(); case AlfPackage.SHIFT_EXPRESSION: return createShiftExpression(); case AlfPackage.ADDITIVE_EXPRESSION: return createAdditiveExpression(); case AlfPackage.MULTIPLICATIVE_EXPRESSION: return createMultiplicativeExpression(); case AlfPackage.UNARY_EXPRESSION: return createUnaryExpression(); case AlfPackage.PRIMARY_EXPRESSION: return createPrimaryExpression(); case AlfPackage.SUFFIX_EXPRESSION: return createSuffixExpression(); case AlfPackage.OPERATION_CALL_EXPRESSION: return createOperationCallExpression(); case AlfPackage.PROPERTY_CALL_EXPRESSION: return createPropertyCallExpression(); case AlfPackage.LINK_OPERATION_EXPRESSION: return createLinkOperationExpression(); case AlfPackage.LINK_OPERATION_TUPLE: return createLinkOperationTuple(); case AlfPackage.LINK_OPERATION_TUPLE_ELEMENT: return createLinkOperationTupleElement(); case AlfPackage.SEQUENCE_OPERATION_EXPRESSION: return createSequenceOperationExpression(); case AlfPackage.SEQUENCE_REDUCTION_EXPRESSION: return createSequenceReductionExpression(); case AlfPackage.SEQUENCE_EXPANSION_EXPRESSION: return createSequenceExpansionExpression(); case AlfPackage.SELECT_OR_REJECT_OPERATION: return createSelectOrRejectOperation(); case AlfPackage.COLLECT_OR_ITERATE_OPERATION: return createCollectOrIterateOperation(); case AlfPackage.FOR_ALL_OR_EXISTS_OR_ONE_OPERATION: return createForAllOrExistsOrOneOperation(); case AlfPackage.IS_UNIQUE_OPERATION: return createIsUniqueOperation(); case AlfPackage.VALUE_SPECIFICATION: return createValueSpecification(); case AlfPackage.NON_LITERAL_VALUE_SPECIFICATION: return createNonLiteralValueSpecification(); case AlfPackage.PARENTHESIZED_EXPRESSION: return createParenthesizedExpression(); case AlfPackage.NULL_EXPRESSION: return createNullExpression(); case AlfPackage.THIS_EXPRESSION: return createThisExpression(); case AlfPackage.SUPER_INVOCATION_EXPRESSION: return createSuperInvocationExpression(); case AlfPackage.INSTANCE_CREATION_EXPRESSION: return createInstanceCreationExpression(); case AlfPackage.INSTANCE_CREATION_TUPLE: return createInstanceCreationTuple(); case AlfPackage.INSTANCE_CREATION_TUPLE_ELEMENT: return createInstanceCreationTupleElement(); case AlfPackage.SEQUENCE_CONSTRUCTION_OR_ACCESS_COMPLETION: return createSequenceConstructionOrAccessCompletion(); case AlfPackage.ACCESS_COMPLETION: return createAccessCompletion(); case AlfPackage.PARTIAL_SEQUENCE_CONSTRUCTION_COMPLETION: return createPartialSequenceConstructionCompletion(); case AlfPackage.SEQUENCE_CONSTRUCTION_EXPRESSION: return createSequenceConstructionExpression(); case AlfPackage.SEQUENCE_ELEMENT: return createSequenceElement(); case AlfPackage.CLASS_EXTENT_EXPRESSION: return createClassExtentExpression(); case AlfPackage.BLOCK: return createBlock(); case AlfPackage.STATEMENT_SEQUENCE: return createStatementSequence(); case AlfPackage.DOCUMENTED_STATEMENT: return createDocumentedStatement(); case AlfPackage.INLINE_STATEMENT: return createInlineStatement(); case AlfPackage.ANNOTATED_STATEMENT: return createAnnotatedStatement(); case AlfPackage.STATEMENT: return createStatement(); case AlfPackage.ANNOTATION: return createAnnotation(); case AlfPackage.BLOCK_STATEMENT: return createBlockStatement(); case AlfPackage.EMPTY_STATEMENT: return createEmptyStatement(); case AlfPackage.LOCAL_NAME_DECLARATION_STATEMENT: return createLocalNameDeclarationStatement(); case AlfPackage.IF_STATEMENT: return createIfStatement(); case AlfPackage.SEQUENTIAL_CLAUSES: return createSequentialClauses(); case AlfPackage.CONCURRENT_CLAUSES: return createConcurrentClauses(); case AlfPackage.NON_FINAL_CLAUSE: return createNonFinalClause(); case AlfPackage.FINAL_CLAUSE: return createFinalClause(); case AlfPackage.SWITCH_STATEMENT: return createSwitchStatement(); case AlfPackage.SWITCH_CLAUSE: return createSwitchClause(); case AlfPackage.SWITCH_CASE: return createSwitchCase(); case AlfPackage.SWITCH_DEFAULT_CLAUSE: return createSwitchDefaultClause(); case AlfPackage.NON_EMPTY_STATEMENT_SEQUENCE: return createNonEmptyStatementSequence(); case AlfPackage.WHILE_STATEMENT: return createWhileStatement(); case AlfPackage.DO_STATEMENT: return createDoStatement(); case AlfPackage.FOR_STATEMENT: return createForStatement(); case AlfPackage.FOR_CONTROL: return createForControl(); case AlfPackage.LOOP_VARIABLE_DEFINITION: return createLoopVariableDefinition(); case AlfPackage.BREAK_STATEMENT: return createBreakStatement(); case AlfPackage.RETURN_STATEMENT: return createReturnStatement(); case AlfPackage.ACCEPT_STATEMENT: return createAcceptStatement(); case AlfPackage.SIMPLE_ACCEPT_STATEMENT_COMPLETION: return createSimpleAcceptStatementCompletion(); case AlfPackage.COMPOUND_ACCEPT_STATEMENT_COMPLETION: return createCompoundAcceptStatementCompletion(); case AlfPackage.ACCEPT_BLOCK: return createAcceptBlock(); case AlfPackage.ACCEPT_CLAUSE: return createAcceptClause(); case AlfPackage.CLASSIFY_STATEMENT: return createClassifyStatement(); case AlfPackage.CLASSIFICATION_CLAUSE: return createClassificationClause(); case AlfPackage.CLASSIFICATION_FROM_CLAUSE: return createClassificationFromClause(); case AlfPackage.CLASSIFICATION_TO_CLAUSE: return createClassificationToClause(); case AlfPackage.RECLASSIFY_ALL_CLAUSE: return createReclassifyAllClause(); case AlfPackage.QUALIFIED_NAME_LIST: return createQualifiedNameList(); case AlfPackage.INVOCATION_OR_ASSIGNEMENT_OR_DECLARATION_STATEMENT: return createInvocationOrAssignementOrDeclarationStatement(); case AlfPackage.SUPER_INVOCATION_STATEMENT: return createSuperInvocationStatement(); case AlfPackage.THIS_INVOCATION_STATEMENT: return createThisInvocationStatement(); case AlfPackage.INSTANCE_CREATION_INVOCATION_STATEMENT: return createInstanceCreationInvocationStatement(); case AlfPackage.VARIABLE_DECLARATION_COMPLETION: return createVariableDeclarationCompletion(); case AlfPackage.ASSIGNMENT_COMPLETION: return createAssignmentCompletion(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object createFromString(EDataType eDataType, String initialValue) { switch (eDataType.getClassifierID()) { case AlfPackage.BOOLEAN_VALUE: return createBooleanValueFromString(eDataType, initialValue); case AlfPackage.LINK_OPERATION_KIND: return createLinkOperationKindFromString(eDataType, initialValue); case AlfPackage.SELECT_OR_REJECT_OPERATOR: return createSelectOrRejectOperatorFromString(eDataType, initialValue); case AlfPackage.COLLECT_OR_ITERATE_OPERATOR: return createCollectOrIterateOperatorFromString(eDataType, initialValue); case AlfPackage.FOR_ALL_OR_EXISTS_OR_ONE_OPERATOR: return createForAllOrExistsOrOneOperatorFromString(eDataType, initialValue); case AlfPackage.ANNOTATION_KIND: return createAnnotationKindFromString(eDataType, initialValue); case AlfPackage.ASSIGNMENT_OPERATOR: return createAssignmentOperatorFromString(eDataType, initialValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public String convertToString(EDataType eDataType, Object instanceValue) { switch (eDataType.getClassifierID()) { case AlfPackage.BOOLEAN_VALUE: return convertBooleanValueToString(eDataType, instanceValue); case AlfPackage.LINK_OPERATION_KIND: return convertLinkOperationKindToString(eDataType, instanceValue); case AlfPackage.SELECT_OR_REJECT_OPERATOR: return convertSelectOrRejectOperatorToString(eDataType, instanceValue); case AlfPackage.COLLECT_OR_ITERATE_OPERATOR: return convertCollectOrIterateOperatorToString(eDataType, instanceValue); case AlfPackage.FOR_ALL_OR_EXISTS_OR_ONE_OPERATOR: return convertForAllOrExistsOrOneOperatorToString(eDataType, instanceValue); case AlfPackage.ANNOTATION_KIND: return convertAnnotationKindToString(eDataType, instanceValue); case AlfPackage.ASSIGNMENT_OPERATOR: return convertAssignmentOperatorToString(eDataType, instanceValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Test createTest() { TestImpl test = new TestImpl(); return test; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LITERAL createLITERAL() { LITERALImpl literal = new LITERALImpl(); return literal; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BOOLEAN_LITERAL createBOOLEAN_LITERAL() { BOOLEAN_LITERALImpl booleaN_LITERAL = new BOOLEAN_LITERALImpl(); return booleaN_LITERAL; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NUMBER_LITERAL createNUMBER_LITERAL() { NUMBER_LITERALImpl numbeR_LITERAL = new NUMBER_LITERALImpl(); return numbeR_LITERAL; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public INTEGER_LITERAL createINTEGER_LITERAL() { INTEGER_LITERALImpl integeR_LITERAL = new INTEGER_LITERALImpl(); return integeR_LITERAL; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public UNLIMITED_LITERAL createUNLIMITED_LITERAL() { UNLIMITED_LITERALImpl unlimiteD_LITERAL = new UNLIMITED_LITERALImpl(); return unlimiteD_LITERAL; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public STRING_LITERAL createSTRING_LITERAL() { STRING_LITERALImpl strinG_LITERAL = new STRING_LITERALImpl(); return strinG_LITERAL; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NameExpression createNameExpression() { NameExpressionImpl nameExpression = new NameExpressionImpl(); return nameExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public QualifiedNamePath createQualifiedNamePath() { QualifiedNamePathImpl qualifiedNamePath = new QualifiedNamePathImpl(); return qualifiedNamePath; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public UnqualifiedName createUnqualifiedName() { UnqualifiedNameImpl unqualifiedName = new UnqualifiedNameImpl(); return unqualifiedName; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TemplateBinding createTemplateBinding() { TemplateBindingImpl templateBinding = new TemplateBindingImpl(); return templateBinding; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NamedTemplateBinding createNamedTemplateBinding() { NamedTemplateBindingImpl namedTemplateBinding = new NamedTemplateBindingImpl(); return namedTemplateBinding; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public QualifiedNameWithBinding createQualifiedNameWithBinding() { QualifiedNameWithBindingImpl qualifiedNameWithBinding = new QualifiedNameWithBindingImpl(); return qualifiedNameWithBinding; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Tuple createTuple() { TupleImpl tuple = new TupleImpl(); return tuple; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TupleElement createTupleElement() { TupleElementImpl tupleElement = new TupleElementImpl(); return tupleElement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Expression createExpression() { ExpressionImpl expression = new ExpressionImpl(); return expression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ConditionalTestExpression createConditionalTestExpression() { ConditionalTestExpressionImpl conditionalTestExpression = new ConditionalTestExpressionImpl(); return conditionalTestExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ConditionalOrExpression createConditionalOrExpression() { ConditionalOrExpressionImpl conditionalOrExpression = new ConditionalOrExpressionImpl(); return conditionalOrExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ConditionalAndExpression createConditionalAndExpression() { ConditionalAndExpressionImpl conditionalAndExpression = new ConditionalAndExpressionImpl(); return conditionalAndExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public InclusiveOrExpression createInclusiveOrExpression() { InclusiveOrExpressionImpl inclusiveOrExpression = new InclusiveOrExpressionImpl(); return inclusiveOrExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ExclusiveOrExpression createExclusiveOrExpression() { ExclusiveOrExpressionImpl exclusiveOrExpression = new ExclusiveOrExpressionImpl(); return exclusiveOrExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AndExpression createAndExpression() { AndExpressionImpl andExpression = new AndExpressionImpl(); return andExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EqualityExpression createEqualityExpression() { EqualityExpressionImpl equalityExpression = new EqualityExpressionImpl(); return equalityExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ClassificationExpression createClassificationExpression() { ClassificationExpressionImpl classificationExpression = new ClassificationExpressionImpl(); return classificationExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public RelationalExpression createRelationalExpression() { RelationalExpressionImpl relationalExpression = new RelationalExpressionImpl(); return relationalExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ShiftExpression createShiftExpression() { ShiftExpressionImpl shiftExpression = new ShiftExpressionImpl(); return shiftExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AdditiveExpression createAdditiveExpression() { AdditiveExpressionImpl additiveExpression = new AdditiveExpressionImpl(); return additiveExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MultiplicativeExpression createMultiplicativeExpression() { MultiplicativeExpressionImpl multiplicativeExpression = new MultiplicativeExpressionImpl(); return multiplicativeExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public UnaryExpression createUnaryExpression() { UnaryExpressionImpl unaryExpression = new UnaryExpressionImpl(); return unaryExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PrimaryExpression createPrimaryExpression() { PrimaryExpressionImpl primaryExpression = new PrimaryExpressionImpl(); return primaryExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SuffixExpression createSuffixExpression() { SuffixExpressionImpl suffixExpression = new SuffixExpressionImpl(); return suffixExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public OperationCallExpression createOperationCallExpression() { OperationCallExpressionImpl operationCallExpression = new OperationCallExpressionImpl(); return operationCallExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PropertyCallExpression createPropertyCallExpression() { PropertyCallExpressionImpl propertyCallExpression = new PropertyCallExpressionImpl(); return propertyCallExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LinkOperationExpression createLinkOperationExpression() { LinkOperationExpressionImpl linkOperationExpression = new LinkOperationExpressionImpl(); return linkOperationExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LinkOperationTuple createLinkOperationTuple() { LinkOperationTupleImpl linkOperationTuple = new LinkOperationTupleImpl(); return linkOperationTuple; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LinkOperationTupleElement createLinkOperationTupleElement() { LinkOperationTupleElementImpl linkOperationTupleElement = new LinkOperationTupleElementImpl(); return linkOperationTupleElement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SequenceOperationExpression createSequenceOperationExpression() { SequenceOperationExpressionImpl sequenceOperationExpression = new SequenceOperationExpressionImpl(); return sequenceOperationExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SequenceReductionExpression createSequenceReductionExpression() { SequenceReductionExpressionImpl sequenceReductionExpression = new SequenceReductionExpressionImpl(); return sequenceReductionExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SequenceExpansionExpression createSequenceExpansionExpression() { SequenceExpansionExpressionImpl sequenceExpansionExpression = new SequenceExpansionExpressionImpl(); return sequenceExpansionExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SelectOrRejectOperation createSelectOrRejectOperation() { SelectOrRejectOperationImpl selectOrRejectOperation = new SelectOrRejectOperationImpl(); return selectOrRejectOperation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CollectOrIterateOperation createCollectOrIterateOperation() { CollectOrIterateOperationImpl collectOrIterateOperation = new CollectOrIterateOperationImpl(); return collectOrIterateOperation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ForAllOrExistsOrOneOperation createForAllOrExistsOrOneOperation() { ForAllOrExistsOrOneOperationImpl forAllOrExistsOrOneOperation = new ForAllOrExistsOrOneOperationImpl(); return forAllOrExistsOrOneOperation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IsUniqueOperation createIsUniqueOperation() { IsUniqueOperationImpl isUniqueOperation = new IsUniqueOperationImpl(); return isUniqueOperation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ValueSpecification createValueSpecification() { ValueSpecificationImpl valueSpecification = new ValueSpecificationImpl(); return valueSpecification; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NonLiteralValueSpecification createNonLiteralValueSpecification() { NonLiteralValueSpecificationImpl nonLiteralValueSpecification = new NonLiteralValueSpecificationImpl(); return nonLiteralValueSpecification; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ParenthesizedExpression createParenthesizedExpression() { ParenthesizedExpressionImpl parenthesizedExpression = new ParenthesizedExpressionImpl(); return parenthesizedExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NullExpression createNullExpression() { NullExpressionImpl nullExpression = new NullExpressionImpl(); return nullExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ThisExpression createThisExpression() { ThisExpressionImpl thisExpression = new ThisExpressionImpl(); return thisExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SuperInvocationExpression createSuperInvocationExpression() { SuperInvocationExpressionImpl superInvocationExpression = new SuperInvocationExpressionImpl(); return superInvocationExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public InstanceCreationExpression createInstanceCreationExpression() { InstanceCreationExpressionImpl instanceCreationExpression = new InstanceCreationExpressionImpl(); return instanceCreationExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public InstanceCreationTuple createInstanceCreationTuple() { InstanceCreationTupleImpl instanceCreationTuple = new InstanceCreationTupleImpl(); return instanceCreationTuple; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public InstanceCreationTupleElement createInstanceCreationTupleElement() { InstanceCreationTupleElementImpl instanceCreationTupleElement = new InstanceCreationTupleElementImpl(); return instanceCreationTupleElement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SequenceConstructionOrAccessCompletion createSequenceConstructionOrAccessCompletion() { SequenceConstructionOrAccessCompletionImpl sequenceConstructionOrAccessCompletion = new SequenceConstructionOrAccessCompletionImpl(); return sequenceConstructionOrAccessCompletion; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AccessCompletion createAccessCompletion() { AccessCompletionImpl accessCompletion = new AccessCompletionImpl(); return accessCompletion; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PartialSequenceConstructionCompletion createPartialSequenceConstructionCompletion() { PartialSequenceConstructionCompletionImpl partialSequenceConstructionCompletion = new PartialSequenceConstructionCompletionImpl(); return partialSequenceConstructionCompletion; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SequenceConstructionExpression createSequenceConstructionExpression() { SequenceConstructionExpressionImpl sequenceConstructionExpression = new SequenceConstructionExpressionImpl(); return sequenceConstructionExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SequenceElement createSequenceElement() { SequenceElementImpl sequenceElement = new SequenceElementImpl(); return sequenceElement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ClassExtentExpression createClassExtentExpression() { ClassExtentExpressionImpl classExtentExpression = new ClassExtentExpressionImpl(); return classExtentExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Block createBlock() { BlockImpl block = new BlockImpl(); return block; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StatementSequence createStatementSequence() { StatementSequenceImpl statementSequence = new StatementSequenceImpl(); return statementSequence; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DocumentedStatement createDocumentedStatement() { DocumentedStatementImpl documentedStatement = new DocumentedStatementImpl(); return documentedStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public InlineStatement createInlineStatement() { InlineStatementImpl inlineStatement = new InlineStatementImpl(); return inlineStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AnnotatedStatement createAnnotatedStatement() { AnnotatedStatementImpl annotatedStatement = new AnnotatedStatementImpl(); return annotatedStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Statement createStatement() { StatementImpl statement = new StatementImpl(); return statement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Annotation createAnnotation() { AnnotationImpl annotation = new AnnotationImpl(); return annotation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BlockStatement createBlockStatement() { BlockStatementImpl blockStatement = new BlockStatementImpl(); return blockStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EmptyStatement createEmptyStatement() { EmptyStatementImpl emptyStatement = new EmptyStatementImpl(); return emptyStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LocalNameDeclarationStatement createLocalNameDeclarationStatement() { LocalNameDeclarationStatementImpl localNameDeclarationStatement = new LocalNameDeclarationStatementImpl(); return localNameDeclarationStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IfStatement createIfStatement() { IfStatementImpl ifStatement = new IfStatementImpl(); return ifStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SequentialClauses createSequentialClauses() { SequentialClausesImpl sequentialClauses = new SequentialClausesImpl(); return sequentialClauses; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ConcurrentClauses createConcurrentClauses() { ConcurrentClausesImpl concurrentClauses = new ConcurrentClausesImpl(); return concurrentClauses; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NonFinalClause createNonFinalClause() { NonFinalClauseImpl nonFinalClause = new NonFinalClauseImpl(); return nonFinalClause; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FinalClause createFinalClause() { FinalClauseImpl finalClause = new FinalClauseImpl(); return finalClause; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SwitchStatement createSwitchStatement() { SwitchStatementImpl switchStatement = new SwitchStatementImpl(); return switchStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SwitchClause createSwitchClause() { SwitchClauseImpl switchClause = new SwitchClauseImpl(); return switchClause; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SwitchCase createSwitchCase() { SwitchCaseImpl switchCase = new SwitchCaseImpl(); return switchCase; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SwitchDefaultClause createSwitchDefaultClause() { SwitchDefaultClauseImpl switchDefaultClause = new SwitchDefaultClauseImpl(); return switchDefaultClause; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NonEmptyStatementSequence createNonEmptyStatementSequence() { NonEmptyStatementSequenceImpl nonEmptyStatementSequence = new NonEmptyStatementSequenceImpl(); return nonEmptyStatementSequence; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public WhileStatement createWhileStatement() { WhileStatementImpl whileStatement = new WhileStatementImpl(); return whileStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DoStatement createDoStatement() { DoStatementImpl doStatement = new DoStatementImpl(); return doStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ForStatement createForStatement() { ForStatementImpl forStatement = new ForStatementImpl(); return forStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ForControl createForControl() { ForControlImpl forControl = new ForControlImpl(); return forControl; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LoopVariableDefinition createLoopVariableDefinition() { LoopVariableDefinitionImpl loopVariableDefinition = new LoopVariableDefinitionImpl(); return loopVariableDefinition; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BreakStatement createBreakStatement() { BreakStatementImpl breakStatement = new BreakStatementImpl(); return breakStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ReturnStatement createReturnStatement() { ReturnStatementImpl returnStatement = new ReturnStatementImpl(); return returnStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AcceptStatement createAcceptStatement() { AcceptStatementImpl acceptStatement = new AcceptStatementImpl(); return acceptStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SimpleAcceptStatementCompletion createSimpleAcceptStatementCompletion() { SimpleAcceptStatementCompletionImpl simpleAcceptStatementCompletion = new SimpleAcceptStatementCompletionImpl(); return simpleAcceptStatementCompletion; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CompoundAcceptStatementCompletion createCompoundAcceptStatementCompletion() { CompoundAcceptStatementCompletionImpl compoundAcceptStatementCompletion = new CompoundAcceptStatementCompletionImpl(); return compoundAcceptStatementCompletion; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AcceptBlock createAcceptBlock() { AcceptBlockImpl acceptBlock = new AcceptBlockImpl(); return acceptBlock; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AcceptClause createAcceptClause() { AcceptClauseImpl acceptClause = new AcceptClauseImpl(); return acceptClause; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ClassifyStatement createClassifyStatement() { ClassifyStatementImpl classifyStatement = new ClassifyStatementImpl(); return classifyStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ClassificationClause createClassificationClause() { ClassificationClauseImpl classificationClause = new ClassificationClauseImpl(); return classificationClause; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ClassificationFromClause createClassificationFromClause() { ClassificationFromClauseImpl classificationFromClause = new ClassificationFromClauseImpl(); return classificationFromClause; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ClassificationToClause createClassificationToClause() { ClassificationToClauseImpl classificationToClause = new ClassificationToClauseImpl(); return classificationToClause; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ReclassifyAllClause createReclassifyAllClause() { ReclassifyAllClauseImpl reclassifyAllClause = new ReclassifyAllClauseImpl(); return reclassifyAllClause; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public QualifiedNameList createQualifiedNameList() { QualifiedNameListImpl qualifiedNameList = new QualifiedNameListImpl(); return qualifiedNameList; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public InvocationOrAssignementOrDeclarationStatement createInvocationOrAssignementOrDeclarationStatement() { InvocationOrAssignementOrDeclarationStatementImpl invocationOrAssignementOrDeclarationStatement = new InvocationOrAssignementOrDeclarationStatementImpl(); return invocationOrAssignementOrDeclarationStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SuperInvocationStatement createSuperInvocationStatement() { SuperInvocationStatementImpl superInvocationStatement = new SuperInvocationStatementImpl(); return superInvocationStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ThisInvocationStatement createThisInvocationStatement() { ThisInvocationStatementImpl thisInvocationStatement = new ThisInvocationStatementImpl(); return thisInvocationStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public InstanceCreationInvocationStatement createInstanceCreationInvocationStatement() { InstanceCreationInvocationStatementImpl instanceCreationInvocationStatement = new InstanceCreationInvocationStatementImpl(); return instanceCreationInvocationStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public VariableDeclarationCompletion createVariableDeclarationCompletion() { VariableDeclarationCompletionImpl variableDeclarationCompletion = new VariableDeclarationCompletionImpl(); return variableDeclarationCompletion; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AssignmentCompletion createAssignmentCompletion() { AssignmentCompletionImpl assignmentCompletion = new AssignmentCompletionImpl(); return assignmentCompletion; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BooleanValue createBooleanValueFromString(EDataType eDataType, String initialValue) { BooleanValue result = BooleanValue.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertBooleanValueToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LinkOperationKind createLinkOperationKindFromString(EDataType eDataType, String initialValue) { LinkOperationKind result = LinkOperationKind.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertLinkOperationKindToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SelectOrRejectOperator createSelectOrRejectOperatorFromString(EDataType eDataType, String initialValue) { SelectOrRejectOperator result = SelectOrRejectOperator.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertSelectOrRejectOperatorToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CollectOrIterateOperator createCollectOrIterateOperatorFromString(EDataType eDataType, String initialValue) { CollectOrIterateOperator result = CollectOrIterateOperator.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertCollectOrIterateOperatorToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ForAllOrExistsOrOneOperator createForAllOrExistsOrOneOperatorFromString(EDataType eDataType, String initialValue) { ForAllOrExistsOrOneOperator result = ForAllOrExistsOrOneOperator.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertForAllOrExistsOrOneOperatorToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AnnotationKind createAnnotationKindFromString(EDataType eDataType, String initialValue) { AnnotationKind result = AnnotationKind.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertAnnotationKindToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AssignmentOperator createAssignmentOperatorFromString(EDataType eDataType, String initialValue) { AssignmentOperator result = AssignmentOperator.get(initialValue); if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'"); return result; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String convertAssignmentOperatorToString(EDataType eDataType, Object instanceValue) { return instanceValue == null ? null : instanceValue.toString(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AlfPackage getAlfPackage() { return (AlfPackage)getEPackage(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @deprecated * @generated */ @Deprecated public static AlfPackage getPackage() { return AlfPackage.eINSTANCE; } } //AlfFactoryImpl