blob: 3592c8ea04c82d1bb86098b61b64c3fbc1dfa7d3 [file] [log] [blame]
/**
* <copyright>
* Copyright (c) 2009, 2010 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.impl;
import java.io.IOException;
import java.net.URL;
import org.eclipse.emf.common.util.URI;
import org.eclipse.emf.common.util.WrappedException;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EClassifier;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.impl.EPackageImpl;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.ecore.xmi.impl.EcoreResourceFactoryImpl;
import org.eclipse.modisco.omg.gastm.GASTMFactory;
import org.eclipse.modisco.omg.gastm.GASTMPackage;
/**
* <!-- begin-user-doc -->
* An implementation of the model <b>Package</b>.
* <!-- end-user-doc -->
* @generated
*/
public class GASTMPackageImpl extends EPackageImpl implements GASTMPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected String packageFilename = "gastm.ecore"; //$NON-NLS-1$
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass gastmObjectEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass gastmSourceObjectEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass gastmSemanticObjectEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass gastmSyntaxObjectEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass sourceFileEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass sourceLocationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass compilationUnitEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass sourceFileReferenceEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass projectEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass scopeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass programScopeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass functionScopeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass aggregateScopeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass blockScopeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass globalScopeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass preprocessorElementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass definitionObjectEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass typeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass expressionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass statementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass minorSyntaxObjectEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass dimensionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass nameEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass switchCaseEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass catchBlockEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass unaryOperatorEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass binaryOperatorEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass storageSpecificationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass virtualSpecificationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass accessKindEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass actualParameterEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass functionMemberAttributesEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass derivesFromEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass memberObjectEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass declarationOrDefinitionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass typeDefinitionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass nameSpaceDefinitionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass labelDefinitionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass typeDeclarationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass definitionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass declarationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass functionDefinitionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass entryDefinitionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass dataDefinitionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass enumLiteralDefinitionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass functionDeclarationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass variableDeclarationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass formalParameterDeclarationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass externalEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass functionPersistentEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass fileLocalEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass perClassMemberEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass noDefEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass virtualEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass variableDefinitionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass formalParameterDefinitionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass bitFieldDefinitionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass namedTypeDefinitionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass aggregateTypeDefinitionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass enumTypeDefinitionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass aggregateTypeDeclarationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass enumTypeDeclarationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass includeUnitEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass macroCallEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass macroDefinitionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass commentEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass functionTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass dataTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass labelTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass nameSpaceTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass typeReferenceEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass primitiveTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass enumTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass constructedTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass aggregateTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass exceptionTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass formalParameterTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass namedTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass numberTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass voidEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass booleanEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass integralTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass realTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass byteEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass characterEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass shortIntegerEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass integerEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass longIntegerEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass realEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass doubleEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass longDoubleEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass collectionTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass pointerTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass referenceTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass rangeTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass arrayTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass structureTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass unionTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass classTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass annotationTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass byValueFormalParameterTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass byReferenceFormalParameterTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass publicEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass protectedEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass privateEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass unnamedTypeReferenceEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass namedTypeReferenceEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass expressionStatementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass jumpStatementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass breakStatementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass continueStatementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass labeledStatementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass blockStatementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass emptyStatementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass ifStatementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass switchStatementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass returnStatementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass loopStatementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass tryStatementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass declarationOrDefinitionStatementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass throwStatementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass deleteStatementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass terminateStatementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass caseBlockEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass defaultBlockEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass whileStatementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass doWhileStatementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass forStatementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass forCheckBeforeStatementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass forCheckAfterStatementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass typesCatchBlockEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass variableCatchBlockEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass literalEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass castExpressionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass aggregateExpressionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass unaryExpressionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass binaryExpressionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass conditionalExpressionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass rangeExpressionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass functionCallExpressionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass newExpressionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass nameReferenceEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass labelAccessEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass arrayAccessEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass annotationExpressionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass collectionExpressionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass identifierReferenceEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass qualifiedIdentifierReferenceEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass typeQualifiedIdentifierReferenceEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass qualifiedOverPointerEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass qualifiedOverDataEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass integerLiteralEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass charLiteralEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass realLiteralEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass stringLiteralEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass booleanLiteralEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass bitLiteralEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass enumLiteralEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass unaryPlusEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass unaryMinusEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass notEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass bitNotEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass addressOfEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass derefEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass incrementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass decrementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass postIncrementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass postDecrementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass addEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass subtractEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass multiplyEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass divideEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass modulusEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass exponentEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass andEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass orEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass equalEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass notEqualEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass greaterEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass notGreaterEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass lessEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass notLessEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass bitAndEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass bitOrEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass bitXorEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass bitLeftShiftEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass bitRightShiftEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass assignEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass operatorAssignEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass actualParameterExpressionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass missingActualParameterEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass byValueActualParameterExpressionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass byReferenceActualParameterExpressionEClass = null;
/**
* Creates an instance of the model <b>Package</b>, registered with
* {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
* package URI value.
* <p>Note: the correct way to create the package is via the static
* factory method {@link #init init()}, which also performs
* initialization of the package, or returns the registered package,
* if one already exists.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.ecore.EPackage.Registry
* @see org.eclipse.modisco.omg.gastm.GASTMPackage#eNS_URI
* @see #init()
* @generated
*/
private GASTMPackageImpl() {
super(eNS_URI, GASTMFactory.eINSTANCE);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private static boolean isInited = false;
/**
* Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
*
* <p>This method is used to initialize {@link GASTMPackage#eINSTANCE} when that field is accessed.
* Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #eNS_URI
* @generated
*/
public static GASTMPackage init() {
if (isInited) return (GASTMPackage)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI);
// Obtain or create and register package
GASTMPackageImpl theGASTMPackage = (GASTMPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof GASTMPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new GASTMPackageImpl());
isInited = true;
// Load packages
theGASTMPackage.loadPackage();
// Fix loaded packages
theGASTMPackage.fixPackageContents();
// Mark meta-data to indicate it can't be changed
theGASTMPackage.freeze();
// Update the registry and return the package
EPackage.Registry.INSTANCE.put(GASTMPackage.eNS_URI, theGASTMPackage);
return theGASTMPackage;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getGASTMObject() {
if (gastmObjectEClass == null) {
gastmObjectEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(0);
}
return gastmObjectEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getGASTMSourceObject() {
if (gastmSourceObjectEClass == null) {
gastmSourceObjectEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(1);
}
return gastmSourceObjectEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getGASTMSemanticObject() {
if (gastmSemanticObjectEClass == null) {
gastmSemanticObjectEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(2);
}
return gastmSemanticObjectEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getGASTMSyntaxObject() {
if (gastmSyntaxObjectEClass == null) {
gastmSyntaxObjectEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(3);
}
return gastmSyntaxObjectEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getGASTMSyntaxObject_LocationInfo() {
return (EReference)getGASTMSyntaxObject().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getGASTMSyntaxObject_PreProcessorElements() {
return (EReference)getGASTMSyntaxObject().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getGASTMSyntaxObject_Annotations() {
return (EReference)getGASTMSyntaxObject().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getSourceFile() {
if (sourceFileEClass == null) {
sourceFileEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(4);
}
return sourceFileEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getSourceFile_Path() {
return (EAttribute)getSourceFile().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getSourceLocation() {
if (sourceLocationEClass == null) {
sourceLocationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(5);
}
return sourceLocationEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getSourceLocation_StartLine() {
return (EAttribute)getSourceLocation().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getSourceLocation_StartPosition() {
return (EAttribute)getSourceLocation().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getSourceLocation_EndLine() {
return (EAttribute)getSourceLocation().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getSourceLocation_EndPosition() {
return (EAttribute)getSourceLocation().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSourceLocation_InSourceFile() {
return (EReference)getSourceLocation().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCompilationUnit() {
if (compilationUnitEClass == null) {
compilationUnitEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(6);
}
return compilationUnitEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCompilationUnit_Language() {
return (EAttribute)getCompilationUnit().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCompilationUnit_Fragments() {
return (EReference)getCompilationUnit().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCompilationUnit_OpensScope() {
return (EReference)getCompilationUnit().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getSourceFileReference() {
if (sourceFileReferenceEClass == null) {
sourceFileReferenceEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(7);
}
return sourceFileReferenceEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSourceFileReference_LocationInfo() {
return (EReference)getSourceFileReference().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSourceFileReference_OfSourceFile() {
return (EReference)getSourceFileReference().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getProject() {
if (projectEClass == null) {
projectEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(8);
}
return projectEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getProject_Files() {
return (EReference)getProject().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getProject_OuterScope() {
return (EReference)getProject().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getScope() {
if (scopeEClass == null) {
scopeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(9);
}
return scopeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getScope_DefinitionObject() {
return (EReference)getScope().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getScope_ChildScope() {
return (EReference)getScope().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getProgramScope() {
if (programScopeEClass == null) {
programScopeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(10);
}
return programScopeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getFunctionScope() {
if (functionScopeEClass == null) {
functionScopeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(11);
}
return functionScopeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAggregateScope() {
if (aggregateScopeEClass == null) {
aggregateScopeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(12);
}
return aggregateScopeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getBlockScope() {
if (blockScopeEClass == null) {
blockScopeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(13);
}
return blockScopeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getGlobalScope() {
if (globalScopeEClass == null) {
globalScopeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(14);
}
return globalScopeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getPreprocessorElement() {
if (preprocessorElementEClass == null) {
preprocessorElementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(15);
}
return preprocessorElementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDefinitionObject() {
if (definitionObjectEClass == null) {
definitionObjectEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(16);
}
return definitionObjectEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getType() {
if (typeEClass == null) {
typeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(17);
}
return typeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getType_IsConst() {
return (EAttribute)getType().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getExpression() {
if (expressionEClass == null) {
expressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(18);
}
return expressionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getExpression_ExpressionType() {
return (EReference)getExpression().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getStatement() {
if (statementEClass == null) {
statementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(19);
}
return statementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getMinorSyntaxObject() {
if (minorSyntaxObjectEClass == null) {
minorSyntaxObjectEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(20);
}
return minorSyntaxObjectEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDimension() {
if (dimensionEClass == null) {
dimensionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(21);
}
return dimensionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDimension_LowBound() {
return (EReference)getDimension().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDimension_HighBound() {
return (EReference)getDimension().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getName_() {
if (nameEClass == null) {
nameEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(22);
}
return nameEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getName_NameString() {
return (EAttribute)getName_().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getSwitchCase() {
if (switchCaseEClass == null) {
switchCaseEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(23);
}
return switchCaseEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getSwitchCase_IsEvaluateAllCases() {
return (EAttribute)getSwitchCase().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSwitchCase_Body() {
return (EReference)getSwitchCase().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCatchBlock() {
if (catchBlockEClass == null) {
catchBlockEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(24);
}
return catchBlockEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCatchBlock_Body() {
return (EReference)getCatchBlock().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getUnaryOperator() {
if (unaryOperatorEClass == null) {
unaryOperatorEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(25);
}
return unaryOperatorEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getBinaryOperator() {
if (binaryOperatorEClass == null) {
binaryOperatorEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(26);
}
return binaryOperatorEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getStorageSpecification() {
if (storageSpecificationEClass == null) {
storageSpecificationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(27);
}
return storageSpecificationEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getVirtualSpecification() {
if (virtualSpecificationEClass == null) {
virtualSpecificationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(28);
}
return virtualSpecificationEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAccessKind() {
if (accessKindEClass == null) {
accessKindEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(29);
}
return accessKindEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getActualParameter() {
if (actualParameterEClass == null) {
actualParameterEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(30);
}
return actualParameterEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getFunctionMemberAttributes() {
if (functionMemberAttributesEClass == null) {
functionMemberAttributesEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(31);
}
return functionMemberAttributesEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFunctionMemberAttributes_IsFriend() {
return (EAttribute)getFunctionMemberAttributes().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFunctionMemberAttributes_IsInLine() {
return (EAttribute)getFunctionMemberAttributes().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFunctionMemberAttributes_IsThisConst() {
return (EAttribute)getFunctionMemberAttributes().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getFunctionMemberAttributes_VirtualSpecifier() {
return (EReference)getFunctionMemberAttributes().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDerivesFrom() {
if (derivesFromEClass == null) {
derivesFromEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(32);
}
return derivesFromEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDerivesFrom_VirtualSpecifier() {
return (EReference)getDerivesFrom().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDerivesFrom_AccessKind() {
return (EReference)getDerivesFrom().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDerivesFrom_ClassName() {
return (EReference)getDerivesFrom().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getMemberObject() {
if (memberObjectEClass == null) {
memberObjectEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(33);
}
return memberObjectEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getMemberObject_Offset() {
return (EAttribute)getMemberObject().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMemberObject_Member() {
return (EReference)getMemberObject().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDeclarationOrDefinition() {
if (declarationOrDefinitionEClass == null) {
declarationOrDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(34);
}
return declarationOrDefinitionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDeclarationOrDefinition_StorageSpecifiers() {
return (EReference)getDeclarationOrDefinition().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDeclarationOrDefinition_AccessKind() {
return (EReference)getDeclarationOrDefinition().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDeclarationOrDefinition_LinkageSpecifier() {
return (EAttribute)getDeclarationOrDefinition().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTypeDefinition() {
if (typeDefinitionEClass == null) {
typeDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(35);
}
return typeDefinitionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTypeDefinition_TypeName() {
return (EReference)getTypeDefinition().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getNameSpaceDefinition() {
if (nameSpaceDefinitionEClass == null) {
nameSpaceDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(36);
}
return nameSpaceDefinitionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getNameSpaceDefinition_NameSpace() {
return (EReference)getNameSpaceDefinition().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getNameSpaceDefinition_Body() {
return (EReference)getNameSpaceDefinition().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getNameSpaceDefinition_NameSpaceType() {
return (EReference)getNameSpaceDefinition().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getLabelDefinition() {
if (labelDefinitionEClass == null) {
labelDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(37);
}
return labelDefinitionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getLabelDefinition_LabelName() {
return (EReference)getLabelDefinition().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getLabelDefinition_LabelType() {
return (EReference)getLabelDefinition().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTypeDeclaration() {
if (typeDeclarationEClass == null) {
typeDeclarationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(38);
}
return typeDeclarationEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTypeDeclaration_TypeRef() {
return (EReference)getTypeDeclaration().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDefinition() {
if (definitionEClass == null) {
definitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(39);
}
return definitionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDefinition_IdentifierName() {
return (EReference)getDefinition().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDefinition_DefinitionType() {
return (EReference)getDefinition().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDeclaration() {
if (declarationEClass == null) {
declarationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(40);
}
return declarationEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDeclaration_DefRef() {
return (EReference)getDeclaration().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDeclaration_IdentifierName() {
return (EReference)getDeclaration().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDeclaration_DeclarationType() {
return (EReference)getDeclaration().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getFunctionDefinition() {
if (functionDefinitionEClass == null) {
functionDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(41);
}
return functionDefinitionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getFunctionDefinition_ReturnType() {
return (EReference)getFunctionDefinition().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getFunctionDefinition_FormalParameters() {
return (EReference)getFunctionDefinition().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getFunctionDefinition_Body() {
return (EReference)getFunctionDefinition().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getFunctionDefinition_FunctionMemberAttributes() {
return (EReference)getFunctionDefinition().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getFunctionDefinition_OpensScope() {
return (EReference)getFunctionDefinition().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getEntryDefinition() {
if (entryDefinitionEClass == null) {
entryDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(42);
}
return entryDefinitionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getEntryDefinition_FormalParameters() {
return (EReference)getEntryDefinition().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getEntryDefinition_Body() {
return (EReference)getEntryDefinition().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDataDefinition() {
if (dataDefinitionEClass == null) {
dataDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(43);
}
return dataDefinitionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDataDefinition_InitialValue() {
return (EReference)getDataDefinition().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDataDefinition_IsMutable() {
return (EAttribute)getDataDefinition().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getEnumLiteralDefinition() {
if (enumLiteralDefinitionEClass == null) {
enumLiteralDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(44);
}
return enumLiteralDefinitionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getEnumLiteralDefinition_Value() {
return (EReference)getEnumLiteralDefinition().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getFunctionDeclaration() {
if (functionDeclarationEClass == null) {
functionDeclarationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(45);
}
return functionDeclarationEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getFunctionDeclaration_FormalParameters() {
return (EReference)getFunctionDeclaration().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getFunctionDeclaration_FunctionMemberAttributes() {
return (EReference)getFunctionDeclaration().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getVariableDeclaration() {
if (variableDeclarationEClass == null) {
variableDeclarationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(46);
}
return variableDeclarationEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getVariableDeclaration_IsMutable() {
return (EAttribute)getVariableDeclaration().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getFormalParameterDeclaration() {
if (formalParameterDeclarationEClass == null) {
formalParameterDeclarationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(47);
}
return formalParameterDeclarationEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getExternal() {
if (externalEClass == null) {
externalEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(48);
}
return externalEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getFunctionPersistent() {
if (functionPersistentEClass == null) {
functionPersistentEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(49);
}
return functionPersistentEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getFileLocal() {
if (fileLocalEClass == null) {
fileLocalEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(50);
}
return fileLocalEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getPerClassMember() {
if (perClassMemberEClass == null) {
perClassMemberEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(51);
}
return perClassMemberEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getNoDef() {
if (noDefEClass == null) {
noDefEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(52);
}
return noDefEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getVirtual() {
if (virtualEClass == null) {
virtualEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(53);
}
return virtualEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getVariableDefinition() {
if (variableDefinitionEClass == null) {
variableDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(54);
}
return variableDefinitionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getFormalParameterDefinition() {
if (formalParameterDefinitionEClass == null) {
formalParameterDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(55);
}
return formalParameterDefinitionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getBitFieldDefinition() {
if (bitFieldDefinitionEClass == null) {
bitFieldDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(56);
}
return bitFieldDefinitionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBitFieldDefinition_BitFieldSize() {
return (EReference)getBitFieldDefinition().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getNamedTypeDefinition() {
if (namedTypeDefinitionEClass == null) {
namedTypeDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(57);
}
return namedTypeDefinitionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getNamedTypeDefinition_DefinitionType() {
return (EReference)getNamedTypeDefinition().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAggregateTypeDefinition() {
if (aggregateTypeDefinitionEClass == null) {
aggregateTypeDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(58);
}
return aggregateTypeDefinitionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAggregateTypeDefinition_AggregateType() {
return (EReference)getAggregateTypeDefinition().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getEnumTypeDefinition() {
if (enumTypeDefinitionEClass == null) {
enumTypeDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(59);
}
return enumTypeDefinitionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getEnumTypeDefinition_DefinitionType() {
return (EReference)getEnumTypeDefinition().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAggregateTypeDeclaration() {
if (aggregateTypeDeclarationEClass == null) {
aggregateTypeDeclarationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(60);
}
return aggregateTypeDeclarationEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getEnumTypeDeclaration() {
if (enumTypeDeclarationEClass == null) {
enumTypeDeclarationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(61);
}
return enumTypeDeclarationEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getIncludeUnit() {
if (includeUnitEClass == null) {
includeUnitEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(62);
}
return includeUnitEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getIncludeUnit_File() {
return (EReference)getIncludeUnit().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getMacroCall() {
if (macroCallEClass == null) {
macroCallEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(63);
}
return macroCallEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMacroCall_RefersTo() {
return (EReference)getMacroCall().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getMacroDefinition() {
if (macroDefinitionEClass == null) {
macroDefinitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(64);
}
return macroDefinitionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getMacroDefinition_MacroName() {
return (EAttribute)getMacroDefinition().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getMacroDefinition_Body() {
return (EAttribute)getMacroDefinition().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getComment() {
if (commentEClass == null) {
commentEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(65);
}
return commentEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getComment_Body() {
return (EAttribute)getComment().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getFunctionType() {
if (functionTypeEClass == null) {
functionTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(66);
}
return functionTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getFunctionType_ReturnType() {
return (EReference)getFunctionType().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getFunctionType_ParameterTypes() {
return (EReference)getFunctionType().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDataType() {
if (dataTypeEClass == null) {
dataTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(67);
}
return dataTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getLabelType() {
if (labelTypeEClass == null) {
labelTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(68);
}
return labelTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getNameSpaceType() {
if (nameSpaceTypeEClass == null) {
nameSpaceTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(69);
}
return nameSpaceTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTypeReference() {
if (typeReferenceEClass == null) {
typeReferenceEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(70);
}
return typeReferenceEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getPrimitiveType() {
if (primitiveTypeEClass == null) {
primitiveTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(71);
}
return primitiveTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getEnumType() {
if (enumTypeEClass == null) {
enumTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(72);
}
return enumTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getEnumType_EnumLiterals() {
return (EReference)getEnumType().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getConstructedType() {
if (constructedTypeEClass == null) {
constructedTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(73);
}
return constructedTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getConstructedType_BaseType() {
return (EReference)getConstructedType().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAggregateType() {
if (aggregateTypeEClass == null) {
aggregateTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(74);
}
return aggregateTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAggregateType_Members() {
return (EReference)getAggregateType().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAggregateType_OpensScope() {
return (EReference)getAggregateType().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getExceptionType() {
if (exceptionTypeEClass == null) {
exceptionTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(75);
}
return exceptionTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getFormalParameterType() {
if (formalParameterTypeEClass == null) {
formalParameterTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(76);
}
return formalParameterTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getFormalParameterType_Type() {
return (EReference)getFormalParameterType().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getNamedType() {
if (namedTypeEClass == null) {
namedTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(77);
}
return namedTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getNamedType_Body() {
return (EReference)getNamedType().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getNumberType() {
if (numberTypeEClass == null) {
numberTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(78);
}
return numberTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getNumberType_IsSigned() {
return (EAttribute)getNumberType().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getVoid() {
if (voidEClass == null) {
voidEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(79);
}
return voidEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getBoolean() {
if (booleanEClass == null) {
booleanEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(80);
}
return booleanEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getIntegralType() {
if (integralTypeEClass == null) {
integralTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(81);
}
return integralTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getIntegralType_Size() {
return (EAttribute)getIntegralType().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getRealType() {
if (realTypeEClass == null) {
realTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(82);
}
return realTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRealType_Precision() {
return (EAttribute)getRealType().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getByte() {
if (byteEClass == null) {
byteEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(83);
}
return byteEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCharacter() {
if (characterEClass == null) {
characterEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(84);
}
return characterEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getShortInteger() {
if (shortIntegerEClass == null) {
shortIntegerEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(85);
}
return shortIntegerEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getInteger() {
if (integerEClass == null) {
integerEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(86);
}
return integerEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getLongInteger() {
if (longIntegerEClass == null) {
longIntegerEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(87);
}
return longIntegerEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getReal() {
if (realEClass == null) {
realEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(88);
}
return realEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDouble() {
if (doubleEClass == null) {
doubleEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(89);
}
return doubleEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getLongDouble() {
if (longDoubleEClass == null) {
longDoubleEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(90);
}
return longDoubleEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCollectionType() {
if (collectionTypeEClass == null) {
collectionTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(91);
}
return collectionTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getPointerType() {
if (pointerTypeEClass == null) {
pointerTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(92);
}
return pointerTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getPointerType_Size() {
return (EAttribute)getPointerType().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getReferenceType() {
if (referenceTypeEClass == null) {
referenceTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(93);
}
return referenceTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getRangeType() {
if (rangeTypeEClass == null) {
rangeTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(94);
}
return rangeTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getArrayType() {
if (arrayTypeEClass == null) {
arrayTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(95);
}
return arrayTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getArrayType_Ranks() {
return (EReference)getArrayType().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getStructureType() {
if (structureTypeEClass == null) {
structureTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(96);
}
return structureTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getUnionType() {
if (unionTypeEClass == null) {
unionTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(97);
}
return unionTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getClassType() {
if (classTypeEClass == null) {
classTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(98);
}
return classTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getClassType_DerivesFrom() {
return (EReference)getClassType().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAnnotationType() {
if (annotationTypeEClass == null) {
annotationTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(99);
}
return annotationTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getByValueFormalParameterType() {
if (byValueFormalParameterTypeEClass == null) {
byValueFormalParameterTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(100);
}
return byValueFormalParameterTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getByReferenceFormalParameterType() {
if (byReferenceFormalParameterTypeEClass == null) {
byReferenceFormalParameterTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(101);
}
return byReferenceFormalParameterTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getPublic() {
if (publicEClass == null) {
publicEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(102);
}
return publicEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getProtected() {
if (protectedEClass == null) {
protectedEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(103);
}
return protectedEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getPrivate() {
if (privateEClass == null) {
privateEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(104);
}
return privateEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getUnnamedTypeReference() {
if (unnamedTypeReferenceEClass == null) {
unnamedTypeReferenceEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(105);
}
return unnamedTypeReferenceEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getUnnamedTypeReference_Type() {
return (EReference)getUnnamedTypeReference().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getNamedTypeReference() {
if (namedTypeReferenceEClass == null) {
namedTypeReferenceEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(106);
}
return namedTypeReferenceEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getNamedTypeReference_TypeName() {
return (EReference)getNamedTypeReference().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getNamedTypeReference_Type() {
return (EReference)getNamedTypeReference().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getExpressionStatement() {
if (expressionStatementEClass == null) {
expressionStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(107);
}
return expressionStatementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getExpressionStatement_Expression() {
return (EReference)getExpressionStatement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getJumpStatement() {
if (jumpStatementEClass == null) {
jumpStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(108);
}
return jumpStatementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getJumpStatement_Target() {
return (EReference)getJumpStatement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getBreakStatement() {
if (breakStatementEClass == null) {
breakStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(109);
}
return breakStatementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBreakStatement_Target() {
return (EReference)getBreakStatement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getContinueStatement() {
if (continueStatementEClass == null) {
continueStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(110);
}
return continueStatementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getContinueStatement_Target() {
return (EReference)getContinueStatement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getLabeledStatement() {
if (labeledStatementEClass == null) {
labeledStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(111);
}
return labeledStatementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getLabeledStatement_Label() {
return (EReference)getLabeledStatement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getLabeledStatement_Statement() {
return (EReference)getLabeledStatement().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getBlockStatement() {
if (blockStatementEClass == null) {
blockStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(112);
}
return blockStatementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBlockStatement_SubStatements() {
return (EReference)getBlockStatement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBlockStatement_OpensScope() {
return (EReference)getBlockStatement().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getEmptyStatement() {
if (emptyStatementEClass == null) {
emptyStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(113);
}
return emptyStatementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getIfStatement() {
if (ifStatementEClass == null) {
ifStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(114);
}
return ifStatementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getIfStatement_Condition() {
return (EReference)getIfStatement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getIfStatement_ThenBody() {
return (EReference)getIfStatement().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getIfStatement_ElseBody() {
return (EReference)getIfStatement().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getSwitchStatement() {
if (switchStatementEClass == null) {
switchStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(115);
}
return switchStatementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSwitchStatement_SwitchExpression() {
return (EReference)getSwitchStatement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSwitchStatement_Cases() {
return (EReference)getSwitchStatement().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getReturnStatement() {
if (returnStatementEClass == null) {
returnStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(116);
}
return returnStatementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReturnStatement_ReturnValue() {
return (EReference)getReturnStatement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getLoopStatement() {
if (loopStatementEClass == null) {
loopStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(117);
}
return loopStatementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getLoopStatement_Condition() {
return (EReference)getLoopStatement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getLoopStatement_Body() {
return (EReference)getLoopStatement().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTryStatement() {
if (tryStatementEClass == null) {
tryStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(118);
}
return tryStatementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTryStatement_GuardedStatement() {
return (EReference)getTryStatement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTryStatement_CatchBlocks() {
return (EReference)getTryStatement().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTryStatement_FinalStatement() {
return (EReference)getTryStatement().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDeclarationOrDefinitionStatement() {
if (declarationOrDefinitionStatementEClass == null) {
declarationOrDefinitionStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(119);
}
return declarationOrDefinitionStatementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDeclarationOrDefinitionStatement_DeclOrDefn() {
return (EReference)getDeclarationOrDefinitionStatement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getThrowStatement() {
if (throwStatementEClass == null) {
throwStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(120);
}
return throwStatementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getThrowStatement_Exception() {
return (EReference)getThrowStatement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDeleteStatement() {
if (deleteStatementEClass == null) {
deleteStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(121);
}
return deleteStatementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDeleteStatement_Operand() {
return (EReference)getDeleteStatement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTerminateStatement() {
if (terminateStatementEClass == null) {
terminateStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(122);
}
return terminateStatementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCaseBlock() {
if (caseBlockEClass == null) {
caseBlockEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(123);
}
return caseBlockEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCaseBlock_CaseExpressions() {
return (EReference)getCaseBlock().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDefaultBlock() {
if (defaultBlockEClass == null) {
defaultBlockEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(124);
}
return defaultBlockEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getWhileStatement() {
if (whileStatementEClass == null) {
whileStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(125);
}
return whileStatementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDoWhileStatement() {
if (doWhileStatementEClass == null) {
doWhileStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(126);
}
return doWhileStatementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getForStatement() {
if (forStatementEClass == null) {
forStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(127);
}
return forStatementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getForStatement_InitBody() {
return (EReference)getForStatement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getForStatement_IterationBody() {
return (EReference)getForStatement().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getForCheckBeforeStatement() {
if (forCheckBeforeStatementEClass == null) {
forCheckBeforeStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(128);
}
return forCheckBeforeStatementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getForCheckAfterStatement() {
if (forCheckAfterStatementEClass == null) {
forCheckAfterStatementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(129);
}
return forCheckAfterStatementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTypesCatchBlock() {
if (typesCatchBlockEClass == null) {
typesCatchBlockEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(130);
}
return typesCatchBlockEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTypesCatchBlock_Exceptions() {
return (EReference)getTypesCatchBlock().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getVariableCatchBlock() {
if (variableCatchBlockEClass == null) {
variableCatchBlockEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(131);
}
return variableCatchBlockEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getVariableCatchBlock_ExceptionVariable() {
return (EReference)getVariableCatchBlock().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getLiteral() {
if (literalEClass == null) {
literalEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(132);
}
return literalEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getLiteral_Value() {
return (EAttribute)getLiteral().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCastExpression() {
if (castExpressionEClass == null) {
castExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(133);
}
return castExpressionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCastExpression_CastType() {
return (EReference)getCastExpression().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCastExpression_Expression() {
return (EReference)getCastExpression().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAggregateExpression() {
if (aggregateExpressionEClass == null) {
aggregateExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(134);
}
return aggregateExpressionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAggregateExpression_SubExpressions() {
return (EReference)getAggregateExpression().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getUnaryExpression() {
if (unaryExpressionEClass == null) {
unaryExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(135);
}
return unaryExpressionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getUnaryExpression_Operator() {
return (EReference)getUnaryExpression().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getUnaryExpression_Operand() {
return (EReference)getUnaryExpression().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getBinaryExpression() {
if (binaryExpressionEClass == null) {
binaryExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(136);
}
return binaryExpressionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBinaryExpression_Operator() {
return (EReference)getBinaryExpression().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBinaryExpression_LeftOperand() {
return (EReference)getBinaryExpression().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBinaryExpression_RightOperand() {
return (EReference)getBinaryExpression().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getConditionalExpression() {
if (conditionalExpressionEClass == null) {
conditionalExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(137);
}
return conditionalExpressionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getConditionalExpression_Condition() {
return (EReference)getConditionalExpression().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getConditionalExpression_OnTrueOperand() {
return (EReference)getConditionalExpression().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getConditionalExpression_OnFalseOperand() {
return (EReference)getConditionalExpression().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getRangeExpression() {
if (rangeExpressionEClass == null) {
rangeExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(138);
}
return rangeExpressionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getRangeExpression_FromExpression() {
return (EReference)getRangeExpression().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getRangeExpression_ToExpression() {
return (EReference)getRangeExpression().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getFunctionCallExpression() {
if (functionCallExpressionEClass == null) {
functionCallExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(139);
}
return functionCallExpressionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getFunctionCallExpression_CalledFunction() {
return (EReference)getFunctionCallExpression().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getFunctionCallExpression_ActualParams() {
return (EReference)getFunctionCallExpression().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getNewExpression() {
if (newExpressionEClass == null) {
newExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(140);
}
return newExpressionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getNewExpression_NewType() {
return (EReference)getNewExpression().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getNewExpression_ActualParams() {
return (EReference)getNewExpression().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getNameReference() {
if (nameReferenceEClass == null) {
nameReferenceEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(141);
}
return nameReferenceEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getNameReference_Name() {
return (EReference)getNameReference().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getNameReference_RefersTo() {
return (EReference)getNameReference().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getLabelAccess() {
if (labelAccessEClass == null) {
labelAccessEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(142);
}
return labelAccessEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getLabelAccess_LabelName() {
return (EReference)getLabelAccess().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getLabelAccess_LabelDefinition() {
return (EReference)getLabelAccess().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getArrayAccess() {
if (arrayAccessEClass == null) {
arrayAccessEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(143);
}
return arrayAccessEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getArrayAccess_ArrayName() {
return (EReference)getArrayAccess().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getArrayAccess_Subscripts() {
return (EReference)getArrayAccess().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAnnotationExpression() {
if (annotationExpressionEClass == null) {
annotationExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(144);
}
return annotationExpressionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAnnotationExpression_AnnotationType() {
return (EReference)getAnnotationExpression().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAnnotationExpression_MemberValues() {
return (EReference)getAnnotationExpression().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCollectionExpression() {
if (collectionExpressionEClass == null) {
collectionExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(145);
}
return collectionExpressionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCollectionExpression_ExpressionList() {
return (EReference)getCollectionExpression().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getIdentifierReference() {
if (identifierReferenceEClass == null) {
identifierReferenceEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(146);
}
return identifierReferenceEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getQualifiedIdentifierReference() {
if (qualifiedIdentifierReferenceEClass == null) {
qualifiedIdentifierReferenceEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(147);
}
return qualifiedIdentifierReferenceEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getQualifiedIdentifierReference_Qualifiers() {
return (EReference)getQualifiedIdentifierReference().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getQualifiedIdentifierReference_Member() {
return (EReference)getQualifiedIdentifierReference().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTypeQualifiedIdentifierReference() {
if (typeQualifiedIdentifierReferenceEClass == null) {
typeQualifiedIdentifierReferenceEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(148);
}
return typeQualifiedIdentifierReferenceEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTypeQualifiedIdentifierReference_AggregateType() {
return (EReference)getTypeQualifiedIdentifierReference().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTypeQualifiedIdentifierReference_Member() {
return (EReference)getTypeQualifiedIdentifierReference().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getQualifiedOverPointer() {
if (qualifiedOverPointerEClass == null) {
qualifiedOverPointerEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(149);
}
return qualifiedOverPointerEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getQualifiedOverData() {
if (qualifiedOverDataEClass == null) {
qualifiedOverDataEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(150);
}
return qualifiedOverDataEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getIntegerLiteral() {
if (integerLiteralEClass == null) {
integerLiteralEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(151);
}
return integerLiteralEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCharLiteral() {
if (charLiteralEClass == null) {
charLiteralEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(152);
}
return charLiteralEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getRealLiteral() {
if (realLiteralEClass == null) {
realLiteralEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(153);
}
return realLiteralEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getStringLiteral() {
if (stringLiteralEClass == null) {
stringLiteralEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(154);
}
return stringLiteralEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getBooleanLiteral() {
if (booleanLiteralEClass == null) {
booleanLiteralEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(155);
}
return booleanLiteralEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getBitLiteral() {
if (bitLiteralEClass == null) {
bitLiteralEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(156);
}
return bitLiteralEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getEnumLiteral() {
if (enumLiteralEClass == null) {
enumLiteralEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(157);
}
return enumLiteralEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getUnaryPlus() {
if (unaryPlusEClass == null) {
unaryPlusEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(158);
}
return unaryPlusEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getUnaryMinus() {
if (unaryMinusEClass == null) {
unaryMinusEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(159);
}
return unaryMinusEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getNot() {
if (notEClass == null) {
notEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(160);
}
return notEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getBitNot() {
if (bitNotEClass == null) {
bitNotEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(161);
}
return bitNotEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAddressOf() {
if (addressOfEClass == null) {
addressOfEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(162);
}
return addressOfEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDeref() {
if (derefEClass == null) {
derefEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(163);
}
return derefEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getIncrement() {
if (incrementEClass == null) {
incrementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(164);
}
return incrementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDecrement() {
if (decrementEClass == null) {
decrementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(165);
}
return decrementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getPostIncrement() {
if (postIncrementEClass == null) {
postIncrementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(166);
}
return postIncrementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getPostDecrement() {
if (postDecrementEClass == null) {
postDecrementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(167);
}
return postDecrementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAdd() {
if (addEClass == null) {
addEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(168);
}
return addEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getSubtract() {
if (subtractEClass == null) {
subtractEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(169);
}
return subtractEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getMultiply() {
if (multiplyEClass == null) {
multiplyEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(170);
}
return multiplyEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDivide() {
if (divideEClass == null) {
divideEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(171);
}
return divideEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getModulus() {
if (modulusEClass == null) {
modulusEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(172);
}
return modulusEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getExponent() {
if (exponentEClass == null) {
exponentEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(173);
}
return exponentEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAnd() {
if (andEClass == null) {
andEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(174);
}
return andEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getOr() {
if (orEClass == null) {
orEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(175);
}
return orEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getEqual() {
if (equalEClass == null) {
equalEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(176);
}
return equalEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getNotEqual() {
if (notEqualEClass == null) {
notEqualEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(177);
}
return notEqualEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getGreater() {
if (greaterEClass == null) {
greaterEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(178);
}
return greaterEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getNotGreater() {
if (notGreaterEClass == null) {
notGreaterEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(179);
}
return notGreaterEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getLess() {
if (lessEClass == null) {
lessEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(180);
}
return lessEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getNotLess() {
if (notLessEClass == null) {
notLessEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(181);
}
return notLessEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getBitAnd() {
if (bitAndEClass == null) {
bitAndEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(182);
}
return bitAndEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getBitOr() {
if (bitOrEClass == null) {
bitOrEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(183);
}
return bitOrEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getBitXor() {
if (bitXorEClass == null) {
bitXorEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(184);
}
return bitXorEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getBitLeftShift() {
if (bitLeftShiftEClass == null) {
bitLeftShiftEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(185);
}
return bitLeftShiftEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getBitRightShift() {
if (bitRightShiftEClass == null) {
bitRightShiftEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(186);
}
return bitRightShiftEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAssign() {
if (assignEClass == null) {
assignEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(187);
}
return assignEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getOperatorAssign() {
if (operatorAssignEClass == null) {
operatorAssignEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(188);
}
return operatorAssignEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getOperatorAssign_Operator() {
return (EReference)getOperatorAssign().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getActualParameterExpression() {
if (actualParameterExpressionEClass == null) {
actualParameterExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(189);
}
return actualParameterExpressionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActualParameterExpression_Value() {
return (EReference)getActualParameterExpression().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getMissingActualParameter() {
if (missingActualParameterEClass == null) {
missingActualParameterEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(190);
}
return missingActualParameterEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getByValueActualParameterExpression() {
if (byValueActualParameterExpressionEClass == null) {
byValueActualParameterExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(191);
}
return byValueActualParameterExpressionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getByReferenceActualParameterExpression() {
if (byReferenceActualParameterExpressionEClass == null) {
byReferenceActualParameterExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(GASTMPackage.eNS_URI).getEClassifiers().get(192);
}
return byReferenceActualParameterExpressionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GASTMFactory getGASTMFactory() {
return (GASTMFactory)getEFactoryInstance();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private boolean isLoaded = false;
/**
* Laods the package and any sub-packages from their serialized form.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void loadPackage() {
if (isLoaded) return;
isLoaded = true;
URL url = getClass().getResource(packageFilename);
if (url == null) {
throw new RuntimeException("Missing serialized package: " + packageFilename); //$NON-NLS-1$
}
URI uri = URI.createURI(url.toString());
Resource resource = new EcoreResourceFactoryImpl().createResource(uri);
try {
resource.load(null);
}
catch (IOException exception) {
throw new WrappedException(exception);
}
initializeFromLoadedEPackage(this, (EPackage)resource.getContents().get(0));
createResource(eNS_URI);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private boolean isFixed = false;
/**
* Fixes up the loaded package, to make it appear as if it had been programmatically built.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void fixPackageContents() {
if (isFixed) return;
isFixed = true;
fixEClassifiers();
}
/**
* Sets the instance class on the given classifier.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected void fixInstanceClass(EClassifier eClassifier) {
if (eClassifier.getInstanceClassName() == null) {
eClassifier.setInstanceClassName("org.eclipse.modisco.omg.gastm." + eClassifier.getName()); //$NON-NLS-1$
setGeneratedClassName(eClassifier);
}
}
} //GASTMPackageImpl