/***************************************************************************** * 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; import org.eclipse.emf.ecore.EFactory; /** * <!-- begin-user-doc --> * The <b>Factory</b> for the model. * It provides a create method for each non-abstract class of the model. * <!-- end-user-doc --> * @see org.eclipse.papyrus.uml.alf.alf.AlfPackage * @generated */ public interface AlfFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ AlfFactory eINSTANCE = org.eclipse.papyrus.uml.alf.alf.impl.AlfFactoryImpl.init(); /** * Returns a new object of class '<em>Test</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Test</em>'. * @generated */ Test createTest(); /** * Returns a new object of class '<em>LITERAL</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>LITERAL</em>'. * @generated */ LITERAL createLITERAL(); /** * Returns a new object of class '<em>BOOLEAN LITERAL</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>BOOLEAN LITERAL</em>'. * @generated */ BOOLEAN_LITERAL createBOOLEAN_LITERAL(); /** * Returns a new object of class '<em>NUMBER LITERAL</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>NUMBER LITERAL</em>'. * @generated */ NUMBER_LITERAL createNUMBER_LITERAL(); /** * Returns a new object of class '<em>INTEGER LITERAL</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>INTEGER LITERAL</em>'. * @generated */ INTEGER_LITERAL createINTEGER_LITERAL(); /** * Returns a new object of class '<em>UNLIMITED LITERAL</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>UNLIMITED LITERAL</em>'. * @generated */ UNLIMITED_LITERAL createUNLIMITED_LITERAL(); /** * Returns a new object of class '<em>STRING LITERAL</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>STRING LITERAL</em>'. * @generated */ STRING_LITERAL createSTRING_LITERAL(); /** * Returns a new object of class '<em>Name Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Name Expression</em>'. * @generated */ NameExpression createNameExpression(); /** * Returns a new object of class '<em>Qualified Name Path</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Qualified Name Path</em>'. * @generated */ QualifiedNamePath createQualifiedNamePath(); /** * Returns a new object of class '<em>Unqualified Name</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Unqualified Name</em>'. * @generated */ UnqualifiedName createUnqualifiedName(); /** * Returns a new object of class '<em>Template Binding</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Template Binding</em>'. * @generated */ TemplateBinding createTemplateBinding(); /** * Returns a new object of class '<em>Named Template Binding</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Named Template Binding</em>'. * @generated */ NamedTemplateBinding createNamedTemplateBinding(); /** * Returns a new object of class '<em>Qualified Name With Binding</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Qualified Name With Binding</em>'. * @generated */ QualifiedNameWithBinding createQualifiedNameWithBinding(); /** * Returns a new object of class '<em>Tuple</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Tuple</em>'. * @generated */ Tuple createTuple(); /** * Returns a new object of class '<em>Tuple Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Tuple Element</em>'. * @generated */ TupleElement createTupleElement(); /** * Returns a new object of class '<em>Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Expression</em>'. * @generated */ Expression createExpression(); /** * Returns a new object of class '<em>Conditional Test Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Conditional Test Expression</em>'. * @generated */ ConditionalTestExpression createConditionalTestExpression(); /** * Returns a new object of class '<em>Conditional Or Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Conditional Or Expression</em>'. * @generated */ ConditionalOrExpression createConditionalOrExpression(); /** * Returns a new object of class '<em>Conditional And Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Conditional And Expression</em>'. * @generated */ ConditionalAndExpression createConditionalAndExpression(); /** * Returns a new object of class '<em>Inclusive Or Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Inclusive Or Expression</em>'. * @generated */ InclusiveOrExpression createInclusiveOrExpression(); /** * Returns a new object of class '<em>Exclusive Or Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Exclusive Or Expression</em>'. * @generated */ ExclusiveOrExpression createExclusiveOrExpression(); /** * Returns a new object of class '<em>And Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>And Expression</em>'. * @generated */ AndExpression createAndExpression(); /** * Returns a new object of class '<em>Equality Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Equality Expression</em>'. * @generated */ EqualityExpression createEqualityExpression(); /** * Returns a new object of class '<em>Classification Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Classification Expression</em>'. * @generated */ ClassificationExpression createClassificationExpression(); /** * Returns a new object of class '<em>Relational Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Relational Expression</em>'. * @generated */ RelationalExpression createRelationalExpression(); /** * Returns a new object of class '<em>Shift Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Shift Expression</em>'. * @generated */ ShiftExpression createShiftExpression(); /** * Returns a new object of class '<em>Additive Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Additive Expression</em>'. * @generated */ AdditiveExpression createAdditiveExpression(); /** * Returns a new object of class '<em>Multiplicative Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Multiplicative Expression</em>'. * @generated */ MultiplicativeExpression createMultiplicativeExpression(); /** * Returns a new object of class '<em>Unary Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Unary Expression</em>'. * @generated */ UnaryExpression createUnaryExpression(); /** * Returns a new object of class '<em>Primary Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Primary Expression</em>'. * @generated */ PrimaryExpression createPrimaryExpression(); /** * Returns a new object of class '<em>Suffix Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Suffix Expression</em>'. * @generated */ SuffixExpression createSuffixExpression(); /** * Returns a new object of class '<em>Operation Call Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Operation Call Expression</em>'. * @generated */ OperationCallExpression createOperationCallExpression(); /** * Returns a new object of class '<em>Property Call Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Property Call Expression</em>'. * @generated */ PropertyCallExpression createPropertyCallExpression(); /** * Returns a new object of class '<em>Link Operation Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Link Operation Expression</em>'. * @generated */ LinkOperationExpression createLinkOperationExpression(); /** * Returns a new object of class '<em>Link Operation Tuple</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Link Operation Tuple</em>'. * @generated */ LinkOperationTuple createLinkOperationTuple(); /** * Returns a new object of class '<em>Link Operation Tuple Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Link Operation Tuple Element</em>'. * @generated */ LinkOperationTupleElement createLinkOperationTupleElement(); /** * Returns a new object of class '<em>Sequence Operation Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Sequence Operation Expression</em>'. * @generated */ SequenceOperationExpression createSequenceOperationExpression(); /** * Returns a new object of class '<em>Sequence Reduction Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Sequence Reduction Expression</em>'. * @generated */ SequenceReductionExpression createSequenceReductionExpression(); /** * Returns a new object of class '<em>Sequence Expansion Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Sequence Expansion Expression</em>'. * @generated */ SequenceExpansionExpression createSequenceExpansionExpression(); /** * Returns a new object of class '<em>Select Or Reject Operation</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Select Or Reject Operation</em>'. * @generated */ SelectOrRejectOperation createSelectOrRejectOperation(); /** * Returns a new object of class '<em>Collect Or Iterate Operation</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Collect Or Iterate Operation</em>'. * @generated */ CollectOrIterateOperation createCollectOrIterateOperation(); /** * Returns a new object of class '<em>For All Or Exists Or One Operation</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>For All Or Exists Or One Operation</em>'. * @generated */ ForAllOrExistsOrOneOperation createForAllOrExistsOrOneOperation(); /** * Returns a new object of class '<em>Is Unique Operation</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Is Unique Operation</em>'. * @generated */ IsUniqueOperation createIsUniqueOperation(); /** * Returns a new object of class '<em>Value Specification</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Value Specification</em>'. * @generated */ ValueSpecification createValueSpecification(); /** * Returns a new object of class '<em>Non Literal Value Specification</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Non Literal Value Specification</em>'. * @generated */ NonLiteralValueSpecification createNonLiteralValueSpecification(); /** * Returns a new object of class '<em>Parenthesized Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Parenthesized Expression</em>'. * @generated */ ParenthesizedExpression createParenthesizedExpression(); /** * Returns a new object of class '<em>Null Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Null Expression</em>'. * @generated */ NullExpression createNullExpression(); /** * Returns a new object of class '<em>This Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>This Expression</em>'. * @generated */ ThisExpression createThisExpression(); /** * Returns a new object of class '<em>Super Invocation Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Super Invocation Expression</em>'. * @generated */ SuperInvocationExpression createSuperInvocationExpression(); /** * Returns a new object of class '<em>Instance Creation Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Instance Creation Expression</em>'. * @generated */ InstanceCreationExpression createInstanceCreationExpression(); /** * Returns a new object of class '<em>Instance Creation Tuple</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Instance Creation Tuple</em>'. * @generated */ InstanceCreationTuple createInstanceCreationTuple(); /** * Returns a new object of class '<em>Instance Creation Tuple Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Instance Creation Tuple Element</em>'. * @generated */ InstanceCreationTupleElement createInstanceCreationTupleElement(); /** * Returns a new object of class '<em>Sequence Construction Or Access Completion</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Sequence Construction Or Access Completion</em>'. * @generated */ SequenceConstructionOrAccessCompletion createSequenceConstructionOrAccessCompletion(); /** * Returns a new object of class '<em>Access Completion</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Access Completion</em>'. * @generated */ AccessCompletion createAccessCompletion(); /** * Returns a new object of class '<em>Partial Sequence Construction Completion</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Partial Sequence Construction Completion</em>'. * @generated */ PartialSequenceConstructionCompletion createPartialSequenceConstructionCompletion(); /** * Returns a new object of class '<em>Sequence Construction Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Sequence Construction Expression</em>'. * @generated */ SequenceConstructionExpression createSequenceConstructionExpression(); /** * Returns a new object of class '<em>Sequence Element</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Sequence Element</em>'. * @generated */ SequenceElement createSequenceElement(); /** * Returns a new object of class '<em>Class Extent Expression</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Class Extent Expression</em>'. * @generated */ ClassExtentExpression createClassExtentExpression(); /** * Returns a new object of class '<em>Block</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Block</em>'. * @generated */ Block createBlock(); /** * Returns a new object of class '<em>Statement Sequence</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Statement Sequence</em>'. * @generated */ StatementSequence createStatementSequence(); /** * Returns a new object of class '<em>Documented Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Documented Statement</em>'. * @generated */ DocumentedStatement createDocumentedStatement(); /** * Returns a new object of class '<em>Inline Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Inline Statement</em>'. * @generated */ InlineStatement createInlineStatement(); /** * Returns a new object of class '<em>Annotated Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Annotated Statement</em>'. * @generated */ AnnotatedStatement createAnnotatedStatement(); /** * Returns a new object of class '<em>Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Statement</em>'. * @generated */ Statement createStatement(); /** * Returns a new object of class '<em>Annotation</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Annotation</em>'. * @generated */ Annotation createAnnotation(); /** * Returns a new object of class '<em>Block Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Block Statement</em>'. * @generated */ BlockStatement createBlockStatement(); /** * Returns a new object of class '<em>Empty Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Empty Statement</em>'. * @generated */ EmptyStatement createEmptyStatement(); /** * Returns a new object of class '<em>Local Name Declaration Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Local Name Declaration Statement</em>'. * @generated */ LocalNameDeclarationStatement createLocalNameDeclarationStatement(); /** * Returns a new object of class '<em>If Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>If Statement</em>'. * @generated */ IfStatement createIfStatement(); /** * Returns a new object of class '<em>Sequential Clauses</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Sequential Clauses</em>'. * @generated */ SequentialClauses createSequentialClauses(); /** * Returns a new object of class '<em>Concurrent Clauses</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Concurrent Clauses</em>'. * @generated */ ConcurrentClauses createConcurrentClauses(); /** * Returns a new object of class '<em>Non Final Clause</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Non Final Clause</em>'. * @generated */ NonFinalClause createNonFinalClause(); /** * Returns a new object of class '<em>Final Clause</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Final Clause</em>'. * @generated */ FinalClause createFinalClause(); /** * Returns a new object of class '<em>Switch Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Switch Statement</em>'. * @generated */ SwitchStatement createSwitchStatement(); /** * Returns a new object of class '<em>Switch Clause</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Switch Clause</em>'. * @generated */ SwitchClause createSwitchClause(); /** * Returns a new object of class '<em>Switch Case</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Switch Case</em>'. * @generated */ SwitchCase createSwitchCase(); /** * Returns a new object of class '<em>Switch Default Clause</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Switch Default Clause</em>'. * @generated */ SwitchDefaultClause createSwitchDefaultClause(); /** * Returns a new object of class '<em>Non Empty Statement Sequence</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Non Empty Statement Sequence</em>'. * @generated */ NonEmptyStatementSequence createNonEmptyStatementSequence(); /** * Returns a new object of class '<em>While Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>While Statement</em>'. * @generated */ WhileStatement createWhileStatement(); /** * Returns a new object of class '<em>Do Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Do Statement</em>'. * @generated */ DoStatement createDoStatement(); /** * Returns a new object of class '<em>For Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>For Statement</em>'. * @generated */ ForStatement createForStatement(); /** * Returns a new object of class '<em>For Control</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>For Control</em>'. * @generated */ ForControl createForControl(); /** * Returns a new object of class '<em>Loop Variable Definition</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Loop Variable Definition</em>'. * @generated */ LoopVariableDefinition createLoopVariableDefinition(); /** * Returns a new object of class '<em>Break Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Break Statement</em>'. * @generated */ BreakStatement createBreakStatement(); /** * Returns a new object of class '<em>Return Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Return Statement</em>'. * @generated */ ReturnStatement createReturnStatement(); /** * Returns a new object of class '<em>Accept Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Accept Statement</em>'. * @generated */ AcceptStatement createAcceptStatement(); /** * Returns a new object of class '<em>Simple Accept Statement Completion</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Simple Accept Statement Completion</em>'. * @generated */ SimpleAcceptStatementCompletion createSimpleAcceptStatementCompletion(); /** * Returns a new object of class '<em>Compound Accept Statement Completion</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Compound Accept Statement Completion</em>'. * @generated */ CompoundAcceptStatementCompletion createCompoundAcceptStatementCompletion(); /** * Returns a new object of class '<em>Accept Block</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Accept Block</em>'. * @generated */ AcceptBlock createAcceptBlock(); /** * Returns a new object of class '<em>Accept Clause</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Accept Clause</em>'. * @generated */ AcceptClause createAcceptClause(); /** * Returns a new object of class '<em>Classify Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Classify Statement</em>'. * @generated */ ClassifyStatement createClassifyStatement(); /** * Returns a new object of class '<em>Classification Clause</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Classification Clause</em>'. * @generated */ ClassificationClause createClassificationClause(); /** * Returns a new object of class '<em>Classification From Clause</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Classification From Clause</em>'. * @generated */ ClassificationFromClause createClassificationFromClause(); /** * Returns a new object of class '<em>Classification To Clause</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Classification To Clause</em>'. * @generated */ ClassificationToClause createClassificationToClause(); /** * Returns a new object of class '<em>Reclassify All Clause</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Reclassify All Clause</em>'. * @generated */ ReclassifyAllClause createReclassifyAllClause(); /** * Returns a new object of class '<em>Qualified Name List</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Qualified Name List</em>'. * @generated */ QualifiedNameList createQualifiedNameList(); /** * Returns a new object of class '<em>Invocation Or Assignement Or Declaration Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Invocation Or Assignement Or Declaration Statement</em>'. * @generated */ InvocationOrAssignementOrDeclarationStatement createInvocationOrAssignementOrDeclarationStatement(); /** * Returns a new object of class '<em>Super Invocation Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Super Invocation Statement</em>'. * @generated */ SuperInvocationStatement createSuperInvocationStatement(); /** * Returns a new object of class '<em>This Invocation Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>This Invocation Statement</em>'. * @generated */ ThisInvocationStatement createThisInvocationStatement(); /** * Returns a new object of class '<em>Instance Creation Invocation Statement</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Instance Creation Invocation Statement</em>'. * @generated */ InstanceCreationInvocationStatement createInstanceCreationInvocationStatement(); /** * Returns a new object of class '<em>Variable Declaration Completion</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Variable Declaration Completion</em>'. * @generated */ VariableDeclarationCompletion createVariableDeclarationCompletion(); /** * Returns a new object of class '<em>Assignment Completion</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Assignment Completion</em>'. * @generated */ AssignmentCompletion createAssignmentCompletion(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ AlfPackage getAlfPackage(); } //AlfFactory