| /** |
| * Copyright (c) 2016 Willink Transformations, Univesity of York and others. |
| * 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: |
| * Adolfo Sanchez-Barbudo Herrera - initial API and implementation |
| */ |
| package astm; |
| |
| 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 astm.AstmPackage |
| * @generated |
| */ |
| public interface AstmFactory extends EFactory { |
| /** |
| * The singleton instance of the factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @generated |
| */ |
| AstmFactory eINSTANCE = astm.impl.AstmFactoryImpl.init(); |
| |
| /** |
| * Returns a new object of class '<em>Delphi Unit</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Delphi Unit</em>'. |
| * @generated |
| */ |
| DelphiUnit createDelphiUnit(); |
| |
| /** |
| * Returns a new object of class '<em>Delphi Interface Section</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Delphi Interface Section</em>'. |
| * @generated |
| */ |
| DelphiInterfaceSection createDelphiInterfaceSection(); |
| |
| /** |
| * Returns a new object of class '<em>Delphi Implementation Section</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Delphi Implementation Section</em>'. |
| * @generated |
| */ |
| DelphiImplementationSection createDelphiImplementationSection(); |
| |
| /** |
| * Returns a new object of class '<em>Delphi Block Statement</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Delphi Block Statement</em>'. |
| * @generated |
| */ |
| DelphiBlockStatement createDelphiBlockStatement(); |
| |
| /** |
| * Returns a new object of class '<em>Delphi Function Call Expression</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Delphi Function Call Expression</em>'. |
| * @generated |
| */ |
| DelphiFunctionCallExpression createDelphiFunctionCallExpression(); |
| |
| /** |
| * Returns a new object of class '<em>Delphi With Statement</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Delphi With Statement</em>'. |
| * @generated |
| */ |
| DelphiWithStatement createDelphiWithStatement(); |
| |
| /** |
| * Returns a new object of class '<em>GASTM Object</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>GASTM Object</em>'. |
| * @generated |
| */ |
| GASTMObject createGASTMObject(); |
| |
| /** |
| * Returns a new object of class '<em>Access Kind</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Access Kind</em>'. |
| * @generated |
| */ |
| AccessKind createAccessKind(); |
| |
| /** |
| * Returns a new object of class '<em>Source File</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Source File</em>'. |
| * @generated |
| */ |
| SourceFile createSourceFile(); |
| |
| /** |
| * Returns a new object of class '<em>Source Location</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Source Location</em>'. |
| * @generated |
| */ |
| SourceLocation createSourceLocation(); |
| |
| /** |
| * Returns a new object of class '<em>Project</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Project</em>'. |
| * @generated |
| */ |
| Project createProject(); |
| |
| /** |
| * Returns a new object of class '<em>Scope</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Scope</em>'. |
| * @generated |
| */ |
| Scope createScope(); |
| |
| /** |
| * Returns a new object of class '<em>Compilation Unit</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Compilation Unit</em>'. |
| * @generated |
| */ |
| CompilationUnit createCompilationUnit(); |
| |
| /** |
| * Returns a new object of class '<em>Name</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Name</em>'. |
| * @generated |
| */ |
| Name createName(); |
| |
| /** |
| * Returns a new object of class '<em>Function Declaration</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Function Declaration</em>'. |
| * @generated |
| */ |
| FunctionDeclaration createFunctionDeclaration(); |
| |
| /** |
| * Returns a new object of class '<em>Variable Declaration</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Variable Declaration</em>'. |
| * @generated |
| */ |
| VariableDeclaration createVariableDeclaration(); |
| |
| /** |
| * Returns a new object of class '<em>Function Definition</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Function Definition</em>'. |
| * @generated |
| */ |
| FunctionDefinition createFunctionDefinition(); |
| |
| /** |
| * Returns a new object of class '<em>Function Member Attributes</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Function Member Attributes</em>'. |
| * @generated |
| */ |
| FunctionMemberAttributes createFunctionMemberAttributes(); |
| |
| /** |
| * Returns a new object of class '<em>Entry Definition</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Entry Definition</em>'. |
| * @generated |
| */ |
| EntryDefinition createEntryDefinition(); |
| |
| /** |
| * Returns a new object of class '<em>Bit Field Definition</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Bit Field Definition</em>'. |
| * @generated |
| */ |
| BitFieldDefinition createBitFieldDefinition(); |
| |
| /** |
| * Returns a new object of class '<em>Enum Literal Definition</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Enum Literal Definition</em>'. |
| * @generated |
| */ |
| EnumLiteralDefinition createEnumLiteralDefinition(); |
| |
| /** |
| * Returns a new object of class '<em>Type Definition</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Type Definition</em>'. |
| * @generated |
| */ |
| TypeDefinition createTypeDefinition(); |
| |
| /** |
| * Returns a new object of class '<em>Named Type Definition</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Named Type Definition</em>'. |
| * @generated |
| */ |
| NamedTypeDefinition createNamedTypeDefinition(); |
| |
| /** |
| * Returns a new object of class '<em>Aggregate Type Definition</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Aggregate Type Definition</em>'. |
| * @generated |
| */ |
| AggregateTypeDefinition createAggregateTypeDefinition(); |
| |
| /** |
| * Returns a new object of class '<em>Name Space Definition</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Name Space Definition</em>'. |
| * @generated |
| */ |
| NameSpaceDefinition createNameSpaceDefinition(); |
| |
| /** |
| * Returns a new object of class '<em>Label Definition</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Label Definition</em>'. |
| * @generated |
| */ |
| LabelDefinition createLabelDefinition(); |
| |
| /** |
| * Returns a new object of class '<em>Include Unit</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Include Unit</em>'. |
| * @generated |
| */ |
| IncludeUnit createIncludeUnit(); |
| |
| /** |
| * Returns a new object of class '<em>Macro Call</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Macro Call</em>'. |
| * @generated |
| */ |
| MacroCall createMacroCall(); |
| |
| /** |
| * Returns a new object of class '<em>Macro Definition</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Macro Definition</em>'. |
| * @generated |
| */ |
| MacroDefinition createMacroDefinition(); |
| |
| /** |
| * Returns a new object of class '<em>Comment</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Comment</em>'. |
| * @generated |
| */ |
| Comment createComment(); |
| |
| /** |
| * Returns a new object of class '<em>Enum Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Enum Type</em>'. |
| * @generated |
| */ |
| EnumType createEnumType(); |
| |
| /** |
| * Returns a new object of class '<em>Array Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Array Type</em>'. |
| * @generated |
| */ |
| ArrayType createArrayType(); |
| |
| /** |
| * Returns a new object of class '<em>Dimension</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Dimension</em>'. |
| * @generated |
| */ |
| Dimension createDimension(); |
| |
| /** |
| * Returns a new object of class '<em>Function Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Function Type</em>'. |
| * @generated |
| */ |
| FunctionType createFunctionType(); |
| |
| /** |
| * Returns a new object of class '<em>Named Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Named Type</em>'. |
| * @generated |
| */ |
| NamedType createNamedType(); |
| |
| /** |
| * Returns a new object of class '<em>Class Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Class Type</em>'. |
| * @generated |
| */ |
| ClassType createClassType(); |
| |
| /** |
| * Returns a new object of class '<em>Derives From</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Derives From</em>'. |
| * @generated |
| */ |
| DerivesFrom createDerivesFrom(); |
| |
| /** |
| * Returns a new object of class '<em>Unnamed Type Reference</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Unnamed Type Reference</em>'. |
| * @generated |
| */ |
| UnnamedTypeReference createUnnamedTypeReference(); |
| |
| /** |
| * Returns a new object of class '<em>Named Type Reference</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Named Type Reference</em>'. |
| * @generated |
| */ |
| NamedTypeReference createNamedTypeReference(); |
| |
| /** |
| * Returns a new object of class '<em>Delete Statement</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Delete Statement</em>'. |
| * @generated |
| */ |
| DeleteStatement createDeleteStatement(); |
| |
| /** |
| * Returns a new object of class '<em>Declaration Or Definition Statement</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Declaration Or Definition Statement</em>'. |
| * @generated |
| */ |
| DeclarationOrDefinitionStatement createDeclarationOrDefinitionStatement(); |
| |
| /** |
| * Returns a new object of class '<em>Expression Statement</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Expression Statement</em>'. |
| * @generated |
| */ |
| ExpressionStatement createExpressionStatement(); |
| |
| /** |
| * Returns a new object of class '<em>Jump Statement</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Jump Statement</em>'. |
| * @generated |
| */ |
| JumpStatement createJumpStatement(); |
| |
| /** |
| * 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>Continue Statement</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Continue Statement</em>'. |
| * @generated |
| */ |
| ContinueStatement createContinueStatement(); |
| |
| /** |
| * Returns a new object of class '<em>Labeled Statement</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Labeled Statement</em>'. |
| * @generated |
| */ |
| LabeledStatement createLabeledStatement(); |
| |
| /** |
| * 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>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>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 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>Case Block</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Case Block</em>'. |
| * @generated |
| */ |
| CaseBlock createCaseBlock(); |
| |
| /** |
| * 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>Loop Statement</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Loop Statement</em>'. |
| * @generated |
| */ |
| LoopStatement createLoopStatement(); |
| |
| /** |
| * Returns a new object of class '<em>Try Statement</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Try Statement</em>'. |
| * @generated |
| */ |
| TryStatement createTryStatement(); |
| |
| /** |
| * Returns a new object of class '<em>Catch Block</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Catch Block</em>'. |
| * @generated |
| */ |
| CatchBlock createCatchBlock(); |
| |
| /** |
| * Returns a new object of class '<em>Types Catch Block</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Types Catch Block</em>'. |
| * @generated |
| */ |
| TypesCatchBlock createTypesCatchBlock(); |
| |
| /** |
| * Returns a new object of class '<em>Variable Catch Block</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Variable Catch Block</em>'. |
| * @generated |
| */ |
| VariableCatchBlock createVariableCatchBlock(); |
| |
| /** |
| * Returns a new object of class '<em>Throw Statement</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Throw Statement</em>'. |
| * @generated |
| */ |
| ThrowStatement createThrowStatement(); |
| |
| /** |
| * Returns a new object of class '<em>Array Access</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Array Access</em>'. |
| * @generated |
| */ |
| ArrayAccess createArrayAccess(); |
| |
| /** |
| * Returns a new object of class '<em>Type Qualified Identifier Reference</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Type Qualified Identifier Reference</em>'. |
| * @generated |
| */ |
| TypeQualifiedIdentifierReference createTypeQualifiedIdentifierReference(); |
| |
| /** |
| * 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>Cast Expression</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Cast Expression</em>'. |
| * @generated |
| */ |
| CastExpression createCastExpression(); |
| |
| /** |
| * 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>Binary Expression</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Binary Expression</em>'. |
| * @generated |
| */ |
| BinaryExpression createBinaryExpression(); |
| |
| /** |
| * Returns a new object of class '<em>Operator Assign</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Operator Assign</em>'. |
| * @generated |
| */ |
| OperatorAssign createOperatorAssign(); |
| |
| /** |
| * Returns a new object of class '<em>Conditional Expression</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Conditional Expression</em>'. |
| * @generated |
| */ |
| ConditionalExpression createConditionalExpression(); |
| |
| /** |
| * Returns a new object of class '<em>Range Expression</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Range Expression</em>'. |
| * @generated |
| */ |
| RangeExpression createRangeExpression(); |
| |
| /** |
| * Returns a new object of class '<em>Function Call Expression</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Function Call Expression</em>'. |
| * @generated |
| */ |
| FunctionCallExpression createFunctionCallExpression(); |
| |
| /** |
| * Returns a new object of class '<em>Actual Parameter Expression</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Actual Parameter Expression</em>'. |
| * @generated |
| */ |
| ActualParameterExpression createActualParameterExpression(); |
| |
| /** |
| * Returns a new object of class '<em>New Expression</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>New Expression</em>'. |
| * @generated |
| */ |
| NewExpression createNewExpression(); |
| |
| /** |
| * Returns a new object of class '<em>Label Access</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Label Access</em>'. |
| * @generated |
| */ |
| LabelAccess createLabelAccess(); |
| |
| /** |
| * Returns a new object of class '<em>Annotation Expression</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Annotation Expression</em>'. |
| * @generated |
| */ |
| AnnotationExpression createAnnotationExpression(); |
| |
| /** |
| * Returns a new object of class '<em>Global Scope</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Global Scope</em>'. |
| * @generated |
| */ |
| GlobalScope createGlobalScope(); |
| |
| /** |
| * Returns a new object of class '<em>Program Scope</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Program Scope</em>'. |
| * @generated |
| */ |
| ProgramScope createProgramScope(); |
| |
| /** |
| * Returns a new object of class '<em>Function Scope</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Function Scope</em>'. |
| * @generated |
| */ |
| FunctionScope createFunctionScope(); |
| |
| /** |
| * Returns a new object of class '<em>Name Space Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Name Space Type</em>'. |
| * @generated |
| */ |
| NameSpaceType createNameSpaceType(); |
| |
| /** |
| * Returns a new object of class '<em>Label Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Label Type</em>'. |
| * @generated |
| */ |
| LabelType createLabelType(); |
| |
| /** |
| * Returns a new object of class '<em>Aggregate Scope</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Aggregate Scope</em>'. |
| * @generated |
| */ |
| AggregateScope createAggregateScope(); |
| |
| /** |
| * Returns a new object of class '<em>Block Scope</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Block Scope</em>'. |
| * @generated |
| */ |
| BlockScope createBlockScope(); |
| |
| /** |
| * Returns a new object of class '<em>Identifier Reference</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Identifier Reference</em>'. |
| * @generated |
| */ |
| IdentifierReference createIdentifierReference(); |
| |
| /** |
| * Returns a new object of class '<em>Formal Parameter Definition</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Formal Parameter Definition</em>'. |
| * @generated |
| */ |
| FormalParameterDefinition createFormalParameterDefinition(); |
| |
| /** |
| * Returns a new object of class '<em>Formal Parameter Declaration</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Formal Parameter Declaration</em>'. |
| * @generated |
| */ |
| FormalParameterDeclaration createFormalParameterDeclaration(); |
| |
| /** |
| * Returns a new object of class '<em>Variable Definition</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Variable Definition</em>'. |
| * @generated |
| */ |
| VariableDefinition createVariableDefinition(); |
| |
| /** |
| * Returns a new object of class '<em>Function Member Attribute</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Function Member Attribute</em>'. |
| * @generated |
| */ |
| FunctionMemberAttribute createFunctionMemberAttribute(); |
| |
| /** |
| * Returns a new object of class '<em>External</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>External</em>'. |
| * @generated |
| */ |
| External createExternal(); |
| |
| /** |
| * Returns a new object of class '<em>Function Persistent</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Function Persistent</em>'. |
| * @generated |
| */ |
| FunctionPersistent createFunctionPersistent(); |
| |
| /** |
| * Returns a new object of class '<em>File Local</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>File Local</em>'. |
| * @generated |
| */ |
| FileLocal createFileLocal(); |
| |
| /** |
| * Returns a new object of class '<em>Per Class Member</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Per Class Member</em>'. |
| * @generated |
| */ |
| PerClassMember createPerClassMember(); |
| |
| /** |
| * Returns a new object of class '<em>No Def</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>No Def</em>'. |
| * @generated |
| */ |
| NoDef createNoDef(); |
| |
| /** |
| * Returns a new object of class '<em>Virtual</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Virtual</em>'. |
| * @generated |
| */ |
| Virtual createVirtual(); |
| |
| /** |
| * Returns a new object of class '<em>Pure Virtual</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Pure Virtual</em>'. |
| * @generated |
| */ |
| PureVirtual createPureVirtual(); |
| |
| /** |
| * Returns a new object of class '<em>Non Virtual</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Non Virtual</em>'. |
| * @generated |
| */ |
| NonVirtual createNonVirtual(); |
| |
| /** |
| * Returns a new object of class '<em>Exception Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Exception Type</em>'. |
| * @generated |
| */ |
| ExceptionType createExceptionType(); |
| |
| /** |
| * Returns a new object of class '<em>Void</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Void</em>'. |
| * @generated |
| */ |
| Void createVoid(); |
| |
| /** |
| * Returns a new object of class '<em>Byte</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Byte</em>'. |
| * @generated |
| */ |
| Byte createByte(); |
| |
| /** |
| * Returns a new object of class '<em>Short Integer</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Short Integer</em>'. |
| * @generated |
| */ |
| ShortInteger createShortInteger(); |
| |
| /** |
| * Returns a new object of class '<em>Integer</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Integer</em>'. |
| * @generated |
| */ |
| Integer createInteger(); |
| |
| /** |
| * Returns a new object of class '<em>Long Integer</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Long Integer</em>'. |
| * @generated |
| */ |
| LongInteger createLongInteger(); |
| |
| /** |
| * Returns a new object of class '<em>Float</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Float</em>'. |
| * @generated |
| */ |
| Float createFloat(); |
| |
| /** |
| * Returns a new object of class '<em>Double</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Double</em>'. |
| * @generated |
| */ |
| Double createDouble(); |
| |
| /** |
| * Returns a new object of class '<em>Long Double</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Long Double</em>'. |
| * @generated |
| */ |
| LongDouble createLongDouble(); |
| |
| /** |
| * Returns a new object of class '<em>Character</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Character</em>'. |
| * @generated |
| */ |
| Character createCharacter(); |
| |
| /** |
| * Returns a new object of class '<em>String</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>String</em>'. |
| * @generated |
| */ |
| String createString(); |
| |
| /** |
| * Returns a new object of class '<em>Boolean</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Boolean</em>'. |
| * @generated |
| */ |
| Boolean createBoolean(); |
| |
| /** |
| * Returns a new object of class '<em>Wide Character</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Wide Character</em>'. |
| * @generated |
| */ |
| WideCharacter createWideCharacter(); |
| |
| /** |
| * Returns a new object of class '<em>Collection Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Collection Type</em>'. |
| * @generated |
| */ |
| CollectionType createCollectionType(); |
| |
| /** |
| * Returns a new object of class '<em>Pointer Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Pointer Type</em>'. |
| * @generated |
| */ |
| PointerType createPointerType(); |
| |
| /** |
| * Returns a new object of class '<em>Reference Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Reference Type</em>'. |
| * @generated |
| */ |
| ReferenceType createReferenceType(); |
| |
| /** |
| * Returns a new object of class '<em>Range Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Range Type</em>'. |
| * @generated |
| */ |
| RangeType createRangeType(); |
| |
| /** |
| * Returns a new object of class '<em>Structure Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Structure Type</em>'. |
| * @generated |
| */ |
| StructureType createStructureType(); |
| |
| /** |
| * Returns a new object of class '<em>Union Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Union Type</em>'. |
| * @generated |
| */ |
| UnionType createUnionType(); |
| |
| /** |
| * Returns a new object of class '<em>Annotation Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Annotation Type</em>'. |
| * @generated |
| */ |
| AnnotationType createAnnotationType(); |
| |
| /** |
| * Returns a new object of class '<em>By Value Formal Parameter Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>By Value Formal Parameter Type</em>'. |
| * @generated |
| */ |
| ByValueFormalParameterType createByValueFormalParameterType(); |
| |
| /** |
| * Returns a new object of class '<em>By Reference Formal Parameter Type</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>By Reference Formal Parameter Type</em>'. |
| * @generated |
| */ |
| ByReferenceFormalParameterType createByReferenceFormalParameterType(); |
| |
| /** |
| * Returns a new object of class '<em>Public</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Public</em>'. |
| * @generated |
| */ |
| Public createPublic(); |
| |
| /** |
| * Returns a new object of class '<em>Protected</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Protected</em>'. |
| * @generated |
| */ |
| Protected createProtected(); |
| |
| /** |
| * Returns a new object of class '<em>Private</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Private</em>'. |
| * @generated |
| */ |
| Private createPrivate(); |
| |
| /** |
| * Returns a new object of class '<em>Terminate Statement</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Terminate Statement</em>'. |
| * @generated |
| */ |
| TerminateStatement createTerminateStatement(); |
| |
| /** |
| * Returns a new object of class '<em>Default Block</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Default Block</em>'. |
| * @generated |
| */ |
| DefaultBlock createDefaultBlock(); |
| |
| /** |
| * 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 While Statement</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Do While Statement</em>'. |
| * @generated |
| */ |
| DoWhileStatement createDoWhileStatement(); |
| |
| /** |
| * Returns a new object of class '<em>For Check Before Statement</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>For Check Before Statement</em>'. |
| * @generated |
| */ |
| ForCheckBeforeStatement createForCheckBeforeStatement(); |
| |
| /** |
| * Returns a new object of class '<em>For Check After Statement</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>For Check After Statement</em>'. |
| * @generated |
| */ |
| ForCheckAfterStatement createForCheckAfterStatement(); |
| |
| /** |
| * Returns a new object of class '<em>Aggregate Expression</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Aggregate Expression</em>'. |
| * @generated |
| */ |
| AggregateExpression createAggregateExpression(); |
| |
| /** |
| * Returns a new object of class '<em>Qualified Over Pointer</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Qualified Over Pointer</em>'. |
| * @generated |
| */ |
| QualifiedOverPointer createQualifiedOverPointer(); |
| |
| /** |
| * Returns a new object of class '<em>Qualified Over Data</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Qualified Over Data</em>'. |
| * @generated |
| */ |
| QualifiedOverData createQualifiedOverData(); |
| |
| /** |
| * 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 |
| */ |
| IntegerLiteral createIntegerLiteral(); |
| |
| /** |
| * 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 |
| */ |
| StringLiteral createStringLiteral(); |
| |
| /** |
| * Returns a new object of class '<em>Char Literal</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Char Literal</em>'. |
| * @generated |
| */ |
| CharLiteral createCharLiteral(); |
| |
| /** |
| * Returns a new object of class '<em>Real Literal</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Real Literal</em>'. |
| * @generated |
| */ |
| RealLiteral createRealLiteral(); |
| |
| /** |
| * 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 |
| */ |
| BooleanLiteral createBooleanLiteral(); |
| |
| /** |
| * Returns a new object of class '<em>Bit Literal</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Bit Literal</em>'. |
| * @generated |
| */ |
| BitLiteral createBitLiteral(); |
| |
| /** |
| * Returns a new object of class '<em>Unary Plus</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Unary Plus</em>'. |
| * @generated |
| */ |
| UnaryPlus createUnaryPlus(); |
| |
| /** |
| * Returns a new object of class '<em>Negate</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Negate</em>'. |
| * @generated |
| */ |
| Negate createNegate(); |
| |
| /** |
| * Returns a new object of class '<em>Not</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Not</em>'. |
| * @generated |
| */ |
| Not createNot(); |
| |
| /** |
| * Returns a new object of class '<em>Bit Not</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Bit Not</em>'. |
| * @generated |
| */ |
| BitNot createBitNot(); |
| |
| /** |
| * Returns a new object of class '<em>Address Of</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Address Of</em>'. |
| * @generated |
| */ |
| AddressOf createAddressOf(); |
| |
| /** |
| * Returns a new object of class '<em>Deref</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Deref</em>'. |
| * @generated |
| */ |
| Deref createDeref(); |
| |
| /** |
| * Returns a new object of class '<em>Increment</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Increment</em>'. |
| * @generated |
| */ |
| Increment createIncrement(); |
| |
| /** |
| * Returns a new object of class '<em>Decrement</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Decrement</em>'. |
| * @generated |
| */ |
| Decrement createDecrement(); |
| |
| /** |
| * Returns a new object of class '<em>Post Increment</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Post Increment</em>'. |
| * @generated |
| */ |
| PostIncrement createPostIncrement(); |
| |
| /** |
| * Returns a new object of class '<em>Post Decrement</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Post Decrement</em>'. |
| * @generated |
| */ |
| PostDecrement createPostDecrement(); |
| |
| /** |
| * Returns a new object of class '<em>Add</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Add</em>'. |
| * @generated |
| */ |
| Add createAdd(); |
| |
| /** |
| * Returns a new object of class '<em>Subtract</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Subtract</em>'. |
| * @generated |
| */ |
| Subtract createSubtract(); |
| |
| /** |
| * Returns a new object of class '<em>Multiply</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Multiply</em>'. |
| * @generated |
| */ |
| Multiply createMultiply(); |
| |
| /** |
| * Returns a new object of class '<em>Divide</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Divide</em>'. |
| * @generated |
| */ |
| Divide createDivide(); |
| |
| /** |
| * Returns a new object of class '<em>Modulus</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Modulus</em>'. |
| * @generated |
| */ |
| Modulus createModulus(); |
| |
| /** |
| * Returns a new object of class '<em>Exponent</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Exponent</em>'. |
| * @generated |
| */ |
| Exponent createExponent(); |
| |
| /** |
| * Returns a new object of class '<em>And</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>And</em>'. |
| * @generated |
| */ |
| And createAnd(); |
| |
| /** |
| * Returns a new object of class '<em>Or</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Or</em>'. |
| * @generated |
| */ |
| Or createOr(); |
| |
| /** |
| * Returns a new object of class '<em>Equal</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Equal</em>'. |
| * @generated |
| */ |
| Equal createEqual(); |
| |
| /** |
| * Returns a new object of class '<em>Not Equal</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Not Equal</em>'. |
| * @generated |
| */ |
| NotEqual createNotEqual(); |
| |
| /** |
| * Returns a new object of class '<em>Greater</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Greater</em>'. |
| * @generated |
| */ |
| Greater createGreater(); |
| |
| /** |
| * Returns a new object of class '<em>Not Greater</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Not Greater</em>'. |
| * @generated |
| */ |
| NotGreater createNotGreater(); |
| |
| /** |
| * Returns a new object of class '<em>Less</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Less</em>'. |
| * @generated |
| */ |
| Less createLess(); |
| |
| /** |
| * Returns a new object of class '<em>Not Less</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Not Less</em>'. |
| * @generated |
| */ |
| NotLess createNotLess(); |
| |
| /** |
| * Returns a new object of class '<em>Bit And</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Bit And</em>'. |
| * @generated |
| */ |
| BitAnd createBitAnd(); |
| |
| /** |
| * Returns a new object of class '<em>Bit Or</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Bit Or</em>'. |
| * @generated |
| */ |
| BitOr createBitOr(); |
| |
| /** |
| * Returns a new object of class '<em>Bit Xor</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Bit Xor</em>'. |
| * @generated |
| */ |
| BitXor createBitXor(); |
| |
| /** |
| * Returns a new object of class '<em>Bit Left Shift</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Bit Left Shift</em>'. |
| * @generated |
| */ |
| BitLeftShift createBitLeftShift(); |
| |
| /** |
| * Returns a new object of class '<em>Bit Right Shift</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Bit Right Shift</em>'. |
| * @generated |
| */ |
| BitRightShift createBitRightShift(); |
| |
| /** |
| * Returns a new object of class '<em>Assign</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Assign</em>'. |
| * @generated |
| */ |
| Assign createAssign(); |
| |
| /** |
| * Returns a new object of class '<em>Missing Actual Parameter</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Missing Actual Parameter</em>'. |
| * @generated |
| */ |
| MissingActualParameter createMissingActualParameter(); |
| |
| /** |
| * Returns a new object of class '<em>By Value Actual Parameter Expression</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>By Value Actual Parameter Expression</em>'. |
| * @generated |
| */ |
| ByValueActualParameterExpression createByValueActualParameterExpression(); |
| |
| /** |
| * Returns a new object of class '<em>By Reference Actual Parameter Expression</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>By Reference Actual Parameter Expression</em>'. |
| * @generated |
| */ |
| ByReferenceActualParameterExpression createByReferenceActualParameterExpression(); |
| |
| /** |
| * Returns a new object of class '<em>Specific Trigger Definition</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Specific Trigger Definition</em>'. |
| * @generated |
| */ |
| SpecificTriggerDefinition createSpecificTriggerDefinition(); |
| |
| /** |
| * Returns a new object of class '<em>Specific Less Equal</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Specific Less Equal</em>'. |
| * @generated |
| */ |
| SpecificLessEqual createSpecificLessEqual(); |
| |
| /** |
| * Returns a new object of class '<em>Specific Greater Equal</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Specific Greater Equal</em>'. |
| * @generated |
| */ |
| SpecificGreaterEqual createSpecificGreaterEqual(); |
| |
| /** |
| * Returns a new object of class '<em>Specific In</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Specific In</em>'. |
| * @generated |
| */ |
| SpecificIn createSpecificIn(); |
| |
| /** |
| * Returns a new object of class '<em>Specific Like</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Specific Like</em>'. |
| * @generated |
| */ |
| SpecificLike createSpecificLike(); |
| |
| /** |
| * Returns a new object of class '<em>Specific Concat String</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Specific Concat String</em>'. |
| * @generated |
| */ |
| SpecificConcatString createSpecificConcatString(); |
| |
| /** |
| * Returns a new object of class '<em>Specific Select Statement</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Specific Select Statement</em>'. |
| * @generated |
| */ |
| SpecificSelectStatement createSpecificSelectStatement(); |
| |
| /** |
| * Returns a new object of class '<em>Operator</em>'. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return a new object of class '<em>Operator</em>'. |
| * @generated |
| */ |
| Operator createOperator(); |
| |
| /** |
| * Returns the package supported by this factory. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @return the package supported by this factory. |
| * @generated |
| */ |
| AstmPackage getAstmPackage(); |
| |
| } //AstmFactory |