| /**
|
| * <copyright>
|
| * Copyright (c) 2009, 2019 Open Canarias, S.L.
|
| * All rights reserved. This program and the accompanying materials
|
| * are made available under the terms of the Eclipse Public License v2.0
|
| * which accompanies this distribution, and is available at
|
| * http://www.eclipse.org/legal/epl-v20.html
|
| *
|
| * Contributors:
|
| * Adolfo Sanchez-Barbudo Herrera - Initial API and implementation
|
| *
|
| * </copyright>
|
| */ |
| package org.eclipse.modisco.omg.gastm;
|
|
|
| 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.modisco.omg.gastm.GASTMPackage
|
| * @generated
|
| */
|
| public interface GASTMFactory extends EFactory {
|
| /**
|
| * The singleton instance of the factory.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| */
|
| GASTMFactory eINSTANCE = org.eclipse.modisco.omg.gastm.impl.GASTMFactoryImpl.init();
|
|
|
| /**
|
| * Returns a new object of class '<em>Object</em>'.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @return a new object of class '<em>Object</em>'.
|
| * @generated
|
| */
|
| GASTMObject createGASTMObject();
|
|
|
| /**
|
| * 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>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>Source File Reference</em>'.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @return a new object of class '<em>Source File Reference</em>'.
|
| * @generated
|
| */
|
| SourceFileReference createSourceFileReference();
|
|
|
| /**
|
| * 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>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>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>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>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>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>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>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>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>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>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>Member Object</em>'.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @return a new object of class '<em>Member Object</em>'.
|
| * @generated
|
| */
|
| MemberObject createMemberObject();
|
|
|
| /**
|
| * 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>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>Type Declaration</em>'.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @return a new object of class '<em>Type Declaration</em>'.
|
| * @generated
|
| */
|
| TypeDeclaration createTypeDeclaration();
|
|
|
| /**
|
| * 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>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>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>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>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>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>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>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>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>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>Enum Type Definition</em>'.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @return a new object of class '<em>Enum Type Definition</em>'.
|
| * @generated
|
| */
|
| EnumTypeDefinition createEnumTypeDefinition();
|
|
|
| /**
|
| * Returns a new object of class '<em>Aggregate Type Declaration</em>'.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @return a new object of class '<em>Aggregate Type Declaration</em>'.
|
| * @generated
|
| */
|
| AggregateTypeDeclaration createAggregateTypeDeclaration();
|
|
|
| /**
|
| * Returns a new object of class '<em>Enum Type Declaration</em>'.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @return a new object of class '<em>Enum Type Declaration</em>'.
|
| * @generated
|
| */
|
| EnumTypeDeclaration createEnumTypeDeclaration();
|
|
|
| /**
|
| * 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>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>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>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>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>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>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>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>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>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>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>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>Real</em>'.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @return a new object of class '<em>Real</em>'.
|
| * @generated
|
| */
|
| Real createReal();
|
|
|
| /**
|
| * 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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>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>Collection Expression</em>'.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @return a new object of class '<em>Collection Expression</em>'.
|
| * @generated
|
| */
|
| CollectionExpression createCollectionExpression();
|
|
|
| /**
|
| * 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>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>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>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>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>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>Enum Literal</em>'.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @return a new object of class '<em>Enum Literal</em>'.
|
| * @generated
|
| */
|
| EnumLiteral createEnumLiteral();
|
|
|
| /**
|
| * 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>Unary Minus</em>'.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @return a new object of class '<em>Unary Minus</em>'.
|
| * @generated
|
| */
|
| UnaryMinus createUnaryMinus();
|
|
|
| /**
|
| * 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>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>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 the package supported by this factory.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @return the package supported by this factory.
|
| * @generated
|
| */
|
| GASTMPackage getGASTMPackage();
|
|
|
| } //GASTMFactory
|