blob: 39e042d760d9ffd23e6637e214510cccd1ec8e9a [file] [log] [blame]
/*
* Copyright (c) 2003, 2004 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Common Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/cpl-v10.html
*
* Contributors:
* IBM - Initial API and implementation
*
* $Id: UML2PackageImpl.java,v 1.16.2.1 2004/07/20 19:16:21 khussey Exp $
*/
package org.eclipse.uml2.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.EDataType;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.EValidator;
import org.eclipse.emf.ecore.impl.EPackageImpl;
import org.eclipse.emf.ecore.impl.EcorePackageImpl;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.ecore.xmi.impl.EcoreResourceFactoryImpl;
import org.eclipse.uml2.UML2Factory;
import org.eclipse.uml2.UML2Package;
import org.eclipse.uml2.util.UML2Validator;
/**
* <!-- begin-user-doc -->
* An implementation of the model <b>Package</b>.
* <!-- end-user-doc -->
* @generated
*/
public class UML2PackageImpl extends EPackageImpl implements UML2Package {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static final String copyright = "Copyright (c) 2003, 2004 IBM Corporation and others."; //$NON-NLS-1$
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected String packageFilename = "uml2.ecore"; //$NON-NLS-1$
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass elementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass multiplicityElementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass classEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass typeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass propertyEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass operationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass typedElementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass parameterEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass namedElementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass packageEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass enumerationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass dataTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass enumerationLiteralEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass primitiveTypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass opaqueExpressionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass valueSpecificationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass expressionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass commentEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass directedRelationshipEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass relationshipEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass namespaceEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass literalBooleanEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass literalSpecificationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass literalStringEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass literalNullEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass literalIntegerEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass literalUnlimitedNaturalEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass constraintEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass classifierEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass featureEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass structuralFeatureEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass behavioralFeatureEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass instanceSpecificationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass slotEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass instanceValueEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass generalizationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass redefinableElementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass packageableElementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass elementImportEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass packageImportEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass associationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass packageMergeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass stereotypeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass profileEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass profileApplicationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass extensionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass extensionEndEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass informationItemEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass informationFlowEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass generalizationSetEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass associationClassEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass modelEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass behaviorEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass behavioredClassifierEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass activityEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass permissionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass dependencyEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass usageEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass abstractionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass realizationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass substitutionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass artifactEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass manifestationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass interfaceEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass implementationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass actorEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass extendEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass useCaseEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass extensionPointEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass includeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass activityEdgeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass activityGroupEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass activityNodeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass actionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass objectNodeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass controlNodeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass controlFlowEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass objectFlowEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass initialNodeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass finalNodeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass activityFinalNodeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass decisionNodeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass mergeNodeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass executableNodeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass outputPinEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass inputPinEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass pinEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass activityParameterNodeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass valuePinEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass variableEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass structuredActivityNodeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass conditionalNodeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass clauseEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass loopNodeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass connectorEndEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass connectableElementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass connectorEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass structuredClassifierEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass callTriggerEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass messageTriggerEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass changeTriggerEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass triggerEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass receptionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass signalEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass signalTriggerEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass timeTriggerEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass anyTriggerEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass templateSignatureEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass templateParameterEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass templateableElementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass stringExpressionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass parameterableElementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass templateBindingEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass templateParameterSubstitutionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass collaborationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass operationTemplateParameterEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass classifierTemplateParameterEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass parameterableClassifierEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass redefinableTemplateSignatureEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass templateableClassifierEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass connectableElementTemplateParameterEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass forkNodeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass joinNodeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass flowFinalNodeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass centralBufferNodeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass activityPartitionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass portEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass encapsulatedClassifierEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass expansionNodeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass expansionRegionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass exceptionHandlerEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass interactionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass interactionFragmentEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass lifelineEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass messageEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass generalOrderingEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass messageEndEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass eventOccurrenceEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass executionOccurrenceEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass stateInvariantEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass stopEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass collaborationOccurrenceEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass createObjectActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass destroyObjectActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass testIdentityActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass readSelfActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass structuralFeatureActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass readStructuralFeatureActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass writeStructuralFeatureActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass clearStructuralFeatureActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass removeStructuralFeatureValueActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass addStructuralFeatureValueActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass linkActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass linkEndDataEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass readLinkActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass linkEndCreationDataEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass createLinkActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass writeLinkActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass destroyLinkActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass clearAssociationActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass variableActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass readVariableActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass writeVariableActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass clearVariableActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass addVariableValueActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass removeVariableValueActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass applyFunctionActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass primitiveFunctionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass callActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass invocationActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass sendSignalActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass broadcastSignalActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass sendObjectActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass callOperationActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass callBehaviorActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass stateMachineEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass regionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass pseudostateEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass stateEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass vertexEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass connectionPointReferenceEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass transitionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass finalStateEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass readExtentActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass reclassifyObjectActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass readIsClassifiedObjectActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass startOwnedBehaviorActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass qualifierValueEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass readLinkObjectEndActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass readLinkObjectEndQualifierActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass createLinkObjectActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass acceptEventActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass acceptCallActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass replyActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass raiseExceptionActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass dataStoreNodeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass interruptibleActivityRegionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass parameterSetEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass interactionOccurrenceEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass gateEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass partDecompositionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass interactionOperandEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass interactionConstraintEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass combinedFragmentEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass continuationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass timeExpressionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass durationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass timeObservationActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass durationIntervalEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass intervalEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass timeConstraintEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass intervalConstraintEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass timeIntervalEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass durationObservationActionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass durationConstraintEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass protocolConformanceEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass protocolStateMachineEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass protocolTransitionEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass componentEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass deploymentEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass deployedArtifactEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass deploymentTargetEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass nodeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass deviceEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass executionEnvironmentEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass communicationPathEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass deploymentSpecificationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum visibilityKindEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum parameterDirectionKindEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum aggregationKindEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum callConcurrencyKindEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum expansionKindEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum messageKindEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum messageSortEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum transitionKindEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum pseudostateKindEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum objectNodeOrderingKindEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum interactionOperatorEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum connectorKindEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum parameterEffectKindEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType integerEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType booleanEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType stringEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType unlimitedNaturalEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType sequenceEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType setEDataType = 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.uml2.UML2Package#eNS_URI
* @see #init()
* @generated
*/
private UML2PackageImpl() {
super(eNS_URI, UML2Factory.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. Simple
* dependencies are satisfied by calling this method on all
* dependent packages before doing anything else. This method drives
* initialization for interdependent packages directly, in parallel
* with this package, itself.
* <p>Of this package and its interdependencies, all packages which
* have not yet been registered by their URI values are first created
* and registered. The packages are then initialized in two steps:
* meta-model objects for all of the packages are created before any
* are initialized, since one package's meta-model objects may refer to
* those of another.
* <p>Invocation of this method will not affect any packages that have
* already been initialized.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #eNS_URI
* @see #createPackageContents()
* @see #initializePackageContents()
* @generated
*/
public static UML2Package init() {
if (isInited) return (UML2Package)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI);
// Obtain or create and register package
UML2PackageImpl theUML2Package = (UML2PackageImpl)(EPackage.Registry.INSTANCE.getEPackage(eNS_URI) instanceof UML2PackageImpl ? EPackage.Registry.INSTANCE.getEPackage(eNS_URI) : new UML2PackageImpl());
isInited = true;
// Initialize simple dependencies
EcorePackageImpl.init();
// Load packages
theUML2Package.loadPackage();
// Fix loaded packages
theUML2Package.fixPackageContents();
// Register package validator
EValidator.Registry.INSTANCE.put
(theUML2Package,
new EValidator.Descriptor() {
public EValidator getEValidator() {
return UML2Validator.INSTANCE;
}
});
return theUML2Package;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getElement() {
if (elementEClass == null) {
elementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(6);
}
return elementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getElement_OwnedElement() {
return (EReference)getElement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getElement_Owner() {
return (EReference)getElement().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getElement_OwnedComment() {
return (EReference)getElement().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getMultiplicityElement() {
if (multiplicityElementEClass == null) {
multiplicityElementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(7);
}
return multiplicityElementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getMultiplicityElement_IsOrdered() {
return (EAttribute)getMultiplicityElement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getMultiplicityElement_IsUnique() {
return (EAttribute)getMultiplicityElement().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getMultiplicityElement_Lower() {
return (EAttribute)getMultiplicityElement().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getMultiplicityElement_Upper() {
return (EAttribute)getMultiplicityElement().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMultiplicityElement_UpperValue() {
return (EReference)getMultiplicityElement().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMultiplicityElement_LowerValue() {
return (EReference)getMultiplicityElement().getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getClass_() {
if (classEClass == null) {
classEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(16);
}
return classEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getClass_IsActive() {
return (EAttribute)getClass_().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getClass_OwnedOperation() {
return (EReference)getClass_().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getClass_SuperClass() {
return (EReference)getClass_().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getClass_Extension() {
return (EReference)getClass_().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getClass_NestedClassifier() {
return (EReference)getClass_().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getClass_OwnedReception() {
return (EReference)getClass_().getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getType() {
if (typeEClass == null) {
typeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(17);
}
return typeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getType_Package() {
return (EReference)getType().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getProperty() {
if (propertyEClass == null) {
propertyEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(18);
}
return propertyEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getProperty_Default() {
return (EAttribute)getProperty().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getProperty_IsComposite() {
return (EAttribute)getProperty().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getProperty_IsDerived() {
return (EAttribute)getProperty().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getProperty_IsDerivedUnion() {
return (EAttribute)getProperty().getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getProperty_Aggregation() {
return (EAttribute)getProperty().getEStructuralFeatures().get(11);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getProperty_Class_() {
return (EReference)getProperty().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getProperty_Opposite() {
return (EReference)getProperty().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getProperty_OwningAssociation() {
return (EReference)getProperty().getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getProperty_RedefinedProperty() {
return (EReference)getProperty().getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getProperty_SubsettedProperty() {
return (EReference)getProperty().getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getProperty_Datatype() {
return (EReference)getProperty().getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getProperty_Association() {
return (EReference)getProperty().getEStructuralFeatures().get(10);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getProperty_DefaultValue() {
return (EReference)getProperty().getEStructuralFeatures().get(12);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getProperty_Qualifier() {
return (EReference)getProperty().getEStructuralFeatures().get(13);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getProperty_AssociationEnd() {
return (EReference)getProperty().getEStructuralFeatures().get(14);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getOperation() {
if (operationEClass == null) {
operationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(19);
}
return operationEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getOperation_IsQuery() {
return (EAttribute)getOperation().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getOperation_OwnedParameter() {
return (EReference)getOperation().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getOperation_Class_() {
return (EReference)getOperation().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getOperation_Datatype() {
return (EReference)getOperation().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getOperation_Precondition() {
return (EReference)getOperation().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getOperation_Postcondition() {
return (EReference)getOperation().getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getOperation_RedefinedOperation() {
return (EReference)getOperation().getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getOperation_BodyCondition() {
return (EReference)getOperation().getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTypedElement() {
if (typedElementEClass == null) {
typedElementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(20);
}
return typedElementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTypedElement_Type() {
return (EReference)getTypedElement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getParameter() {
if (parameterEClass == null) {
parameterEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(21);
}
return parameterEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getParameter_Default() {
return (EAttribute)getParameter().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getParameter_Direction() {
return (EAttribute)getParameter().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getParameter_IsException() {
return (EAttribute)getParameter().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getParameter_IsStream() {
return (EAttribute)getParameter().getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getParameter_Effect() {
return (EAttribute)getParameter().getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getParameter_Operation() {
return (EReference)getParameter().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getParameter_DefaultValue() {
return (EReference)getParameter().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getParameter_ParameterSet() {
return (EReference)getParameter().getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getNamedElement() {
if (namedElementEClass == null) {
namedElementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(8);
}
return namedElementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getNamedElement_Name() {
return (EAttribute)getNamedElement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getNamedElement_QualifiedName() {
return (EAttribute)getNamedElement().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getNamedElement_Visibility() {
return (EAttribute)getNamedElement().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getNamedElement_ClientDependency() {
return (EReference)getNamedElement().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getNamedElement_NameExpression() {
return (EReference)getNamedElement().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getPackage() {
if (packageEClass == null) {
packageEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(22);
}
return packageEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getPackage_NestedPackage() {
return (EReference)getPackage().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getPackage_NestingPackage() {
return (EReference)getPackage().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getPackage_OwnedType() {
return (EReference)getPackage().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getPackage_OwnedMember() {
return (EReference)getPackage().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getPackage_PackageMerge() {
return (EReference)getPackage().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getPackage_AppliedProfile() {
return (EReference)getPackage().getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getPackage_PackageExtension() {
return (EReference)getPackage().getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getEnumeration() {
if (enumerationEClass == null) {
enumerationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(23);
}
return enumerationEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getEnumeration_OwnedLiteral() {
return (EReference)getEnumeration().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDataType() {
if (dataTypeEClass == null) {
dataTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(24);
}
return dataTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDataType_OwnedAttribute() {
return (EReference)getDataType().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDataType_OwnedOperation() {
return (EReference)getDataType().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getEnumerationLiteral() {
if (enumerationLiteralEClass == null) {
enumerationLiteralEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(25);
}
return enumerationLiteralEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getEnumerationLiteral_Enumeration() {
return (EReference)getEnumerationLiteral().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getPrimitiveType() {
if (primitiveTypeEClass == null) {
primitiveTypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(26);
}
return primitiveTypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getOpaqueExpression() {
if (opaqueExpressionEClass == null) {
opaqueExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(10);
}
return opaqueExpressionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getOpaqueExpression_Body() {
return (EAttribute)getOpaqueExpression().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getOpaqueExpression_Language() {
return (EAttribute)getOpaqueExpression().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getOpaqueExpression_Result() {
return (EReference)getOpaqueExpression().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getOpaqueExpression_Behavior() {
return (EReference)getOpaqueExpression().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getValueSpecification() {
if (valueSpecificationEClass == null) {
valueSpecificationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(11);
}
return valueSpecificationEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getExpression() {
if (expressionEClass == null) {
expressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(12);
}
return expressionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getExpression_Symbol() {
return (EAttribute)getExpression().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getExpression_Operand() {
return (EReference)getExpression().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getComment() {
if (commentEClass == null) {
commentEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(13);
}
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 EReference getComment_AnnotatedElement() {
return (EReference)getComment().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getComment_BodyExpression() {
return (EReference)getComment().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDirectedRelationship() {
if (directedRelationshipEClass == null) {
directedRelationshipEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(14);
}
return directedRelationshipEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDirectedRelationship_Source() {
return (EReference)getDirectedRelationship().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDirectedRelationship_Target() {
return (EReference)getDirectedRelationship().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getRelationship() {
if (relationshipEClass == null) {
relationshipEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(15);
}
return relationshipEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getRelationship_RelatedElement() {
return (EReference)getRelationship().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getNamespace() {
if (namespaceEClass == null) {
namespaceEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(9);
}
return namespaceEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getNamespace_Member() {
return (EReference)getNamespace().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getNamespace_OwnedRule() {
return (EReference)getNamespace().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getNamespace_ImportedMember() {
return (EReference)getNamespace().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getNamespace_ElementImport() {
return (EReference)getNamespace().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getNamespace_PackageImport() {
return (EReference)getNamespace().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getLiteralBoolean() {
if (literalBooleanEClass == null) {
literalBooleanEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(31);
}
return literalBooleanEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getLiteralBoolean_Value() {
return (EAttribute)getLiteralBoolean().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getLiteralSpecification() {
if (literalSpecificationEClass == null) {
literalSpecificationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(32);
}
return literalSpecificationEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getLiteralString() {
if (literalStringEClass == null) {
literalStringEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(33);
}
return literalStringEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getLiteralString_Value() {
return (EAttribute)getLiteralString().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getLiteralNull() {
if (literalNullEClass == null) {
literalNullEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(34);
}
return literalNullEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getLiteralInteger() {
if (literalIntegerEClass == null) {
literalIntegerEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(35);
}
return literalIntegerEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getLiteralInteger_Value() {
return (EAttribute)getLiteralInteger().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getLiteralUnlimitedNatural() {
if (literalUnlimitedNaturalEClass == null) {
literalUnlimitedNaturalEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(36);
}
return literalUnlimitedNaturalEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getLiteralUnlimitedNatural_Value() {
return (EAttribute)getLiteralUnlimitedNatural().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getConstraint() {
if (constraintEClass == null) {
constraintEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(29);
}
return constraintEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getConstraint_Context() {
return (EReference)getConstraint().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getConstraint_Namespace() {
return (EReference)getConstraint().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getConstraint_Specification() {
return (EReference)getConstraint().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getConstraint_ConstrainedElement() {
return (EReference)getConstraint().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getClassifier() {
if (classifierEClass == null) {
classifierEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(27);
}
return classifierEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getClassifier_IsAbstract() {
return (EAttribute)getClassifier().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getClassifier_Feature() {
return (EReference)getClassifier().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getClassifier_InheritedMember() {
return (EReference)getClassifier().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getClassifier_General() {
return (EReference)getClassifier().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getClassifier_Generalization() {
return (EReference)getClassifier().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getClassifier_Attribute() {
return (EReference)getClassifier().getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getClassifier_RedefinedClassifier() {
return (EReference)getClassifier().getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getClassifier_PowertypeExtent() {
return (EReference)getClassifier().getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getClassifier_Substitution() {
return (EReference)getClassifier().getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getClassifier_OwnedUseCase() {
return (EReference)getClassifier().getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getClassifier_UseCase() {
return (EReference)getClassifier().getEStructuralFeatures().get(10);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getClassifier_Representation() {
return (EReference)getClassifier().getEStructuralFeatures().get(11);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getClassifier_Occurrence() {
return (EReference)getClassifier().getEStructuralFeatures().get(12);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getFeature() {
if (featureEClass == null) {
featureEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(28);
}
return featureEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getFeature_IsStatic() {
return (EAttribute)getFeature().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getFeature_FeaturingClassifier() {
return (EReference)getFeature().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getStructuralFeature() {
if (structuralFeatureEClass == null) {
structuralFeatureEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(38);
}
return structuralFeatureEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getStructuralFeature_IsReadOnly() {
return (EAttribute)getStructuralFeature().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getBehavioralFeature() {
if (behavioralFeatureEClass == null) {
behavioralFeatureEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(37);
}
return behavioralFeatureEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getBehavioralFeature_IsAbstract() {
return (EAttribute)getBehavioralFeature().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getBehavioralFeature_Concurrency() {
return (EAttribute)getBehavioralFeature().getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBehavioralFeature_Parameter() {
return (EReference)getBehavioralFeature().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBehavioralFeature_FormalParameter() {
return (EReference)getBehavioralFeature().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBehavioralFeature_ReturnResult() {
return (EReference)getBehavioralFeature().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBehavioralFeature_RaisedException() {
return (EReference)getBehavioralFeature().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBehavioralFeature_Method() {
return (EReference)getBehavioralFeature().getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getInstanceSpecification() {
if (instanceSpecificationEClass == null) {
instanceSpecificationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(39);
}
return instanceSpecificationEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInstanceSpecification_Slot() {
return (EReference)getInstanceSpecification().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInstanceSpecification_Classifier() {
return (EReference)getInstanceSpecification().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInstanceSpecification_Specification() {
return (EReference)getInstanceSpecification().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getSlot() {
if (slotEClass == null) {
slotEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(40);
}
return slotEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSlot_OwningInstance() {
return (EReference)getSlot().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSlot_Value() {
return (EReference)getSlot().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSlot_DefiningFeature() {
return (EReference)getSlot().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getInstanceValue() {
if (instanceValueEClass == null) {
instanceValueEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(41);
}
return instanceValueEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInstanceValue_Instance() {
return (EReference)getInstanceValue().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getGeneralization() {
if (generalizationEClass == null) {
generalizationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(43);
}
return generalizationEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGeneralization_IsSubstitutable() {
return (EAttribute)getGeneralization().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getGeneralization_Specific() {
return (EReference)getGeneralization().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getGeneralization_General() {
return (EReference)getGeneralization().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getGeneralization_GeneralizationSet() {
return (EReference)getGeneralization().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getRedefinableElement() {
if (redefinableElementEClass == null) {
redefinableElementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(42);
}
return redefinableElementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRedefinableElement_IsLeaf() {
return (EAttribute)getRedefinableElement().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getRedefinableElement_RedefinitionContext() {
return (EReference)getRedefinableElement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getPackageableElement() {
if (packageableElementEClass == null) {
packageableElementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(44);
}
return packageableElementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getPackageableElement_PackageableElement_visibility() {
return (EAttribute)getPackageableElement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getElementImport() {
if (elementImportEClass == null) {
elementImportEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(45);
}
return elementImportEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getElementImport_Visibility() {
return (EAttribute)getElementImport().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getElementImport_Alias() {
return (EAttribute)getElementImport().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getElementImport_ImportedElement() {
return (EReference)getElementImport().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getElementImport_ImportingNamespace() {
return (EReference)getElementImport().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getPackageImport() {
if (packageImportEClass == null) {
packageImportEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(46);
}
return packageImportEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getPackageImport_Visibility() {
return (EAttribute)getPackageImport().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getPackageImport_ImportedPackage() {
return (EReference)getPackageImport().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getPackageImport_ImportingNamespace() {
return (EReference)getPackageImport().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAssociation() {
if (associationEClass == null) {
associationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(47);
}
return associationEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAssociation_IsDerived() {
return (EAttribute)getAssociation().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAssociation_OwnedEnd() {
return (EReference)getAssociation().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAssociation_EndType() {
return (EReference)getAssociation().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAssociation_MemberEnd() {
return (EReference)getAssociation().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getPackageMerge() {
if (packageMergeEClass == null) {
packageMergeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(48);
}
return packageMergeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getPackageMerge_MergingPackage() {
return (EReference)getPackageMerge().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getPackageMerge_MergedPackage() {
return (EReference)getPackageMerge().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getStereotype() {
if (stereotypeEClass == null) {
stereotypeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(49);
}
return stereotypeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getProfile() {
if (profileEClass == null) {
profileEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(50);
}
return profileEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getProfile_OwnedStereotype() {
return (EReference)getProfile().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getProfile_MetaclassReference() {
return (EReference)getProfile().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getProfile_MetamodelReference() {
return (EReference)getProfile().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getProfileApplication() {
if (profileApplicationEClass == null) {
profileApplicationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(51);
}
return profileApplicationEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getProfileApplication_ImportedProfile() {
return (EReference)getProfileApplication().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getExtension() {
if (extensionEClass == null) {
extensionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(52);
}
return extensionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getExtension_IsRequired() {
return (EAttribute)getExtension().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getExtension_Metaclass() {
return (EReference)getExtension().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getExtensionEnd() {
if (extensionEndEClass == null) {
extensionEndEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(53);
}
return extensionEndEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getInformationItem() {
if (informationItemEClass == null) {
informationItemEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(67);
}
return informationItemEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInformationItem_Represented() {
return (EReference)getInformationItem().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getInformationFlow() {
if (informationFlowEClass == null) {
informationFlowEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(68);
}
return informationFlowEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInformationFlow_Realization() {
return (EReference)getInformationFlow().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInformationFlow_Conveyed() {
return (EReference)getInformationFlow().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getGeneralizationSet() {
if (generalizationSetEClass == null) {
generalizationSetEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(65);
}
return generalizationSetEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGeneralizationSet_IsCovering() {
return (EAttribute)getGeneralizationSet().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGeneralizationSet_IsDisjoint() {
return (EAttribute)getGeneralizationSet().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getGeneralizationSet_Powertype() {
return (EReference)getGeneralizationSet().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getGeneralizationSet_Generalization() {
return (EReference)getGeneralizationSet().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAssociationClass() {
if (associationClassEClass == null) {
associationClassEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(66);
}
return associationClassEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getModel() {
if (modelEClass == null) {
modelEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(69);
}
return modelEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getModel_Viewpoint() {
return (EAttribute)getModel().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getBehavior() {
if (behaviorEClass == null) {
behaviorEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(56);
}
return behaviorEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getBehavior_IsReentrant() {
return (EAttribute)getBehavior().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBehavior_Context() {
return (EReference)getBehavior().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBehavior_RedefinedBehavior() {
return (EReference)getBehavior().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBehavior_Specification() {
return (EReference)getBehavior().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBehavior_Parameter() {
return (EReference)getBehavior().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBehavior_FormalParameter() {
return (EReference)getBehavior().getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBehavior_ReturnResult() {
return (EReference)getBehavior().getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBehavior_Precondition() {
return (EReference)getBehavior().getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBehavior_Postcondition() {
return (EReference)getBehavior().getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBehavior_OwnedParameterSet() {
return (EReference)getBehavior().getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getBehavioredClassifier() {
if (behavioredClassifierEClass == null) {
behavioredClassifierEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(57);
}
return behavioredClassifierEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBehavioredClassifier_OwnedBehavior() {
return (EReference)getBehavioredClassifier().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBehavioredClassifier_ClassifierBehavior() {
return (EReference)getBehavioredClassifier().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBehavioredClassifier_Implementation() {
return (EReference)getBehavioredClassifier().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBehavioredClassifier_OwnedTrigger() {
return (EReference)getBehavioredClassifier().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBehavioredClassifier_OwnedStateMachine() {
return (EReference)getBehavioredClassifier().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getActivity() {
if (activityEClass == null) {
activityEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(58);
}
return activityEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getActivity_Body() {
return (EAttribute)getActivity().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getActivity_Language() {
return (EAttribute)getActivity().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getActivity_IsReadOnly() {
return (EAttribute)getActivity().getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getActivity_IsSingleExecution() {
return (EAttribute)getActivity().getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivity_Edge() {
return (EReference)getActivity().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivity_Group() {
return (EReference)getActivity().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivity_Node() {
return (EReference)getActivity().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivity_Action() {
return (EReference)getActivity().getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivity_StructuredNode() {
return (EReference)getActivity().getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getPermission() {
if (permissionEClass == null) {
permissionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(59);
}
return permissionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDependency() {
if (dependencyEClass == null) {
dependencyEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(60);
}
return dependencyEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDependency_Client() {
return (EReference)getDependency().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDependency_Supplier() {
return (EReference)getDependency().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getUsage() {
if (usageEClass == null) {
usageEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(61);
}
return usageEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAbstraction() {
if (abstractionEClass == null) {
abstractionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(62);
}
return abstractionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAbstraction_Mapping() {
return (EReference)getAbstraction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getRealization() {
if (realizationEClass == null) {
realizationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(63);
}
return realizationEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getRealization_Abstraction() {
return (EReference)getRealization().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getRealization_RealizingClassifier() {
return (EReference)getRealization().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getSubstitution() {
if (substitutionEClass == null) {
substitutionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(64);
}
return substitutionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSubstitution_Contract() {
return (EReference)getSubstitution().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSubstitution_SubstitutingClassifier() {
return (EReference)getSubstitution().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getArtifact() {
if (artifactEClass == null) {
artifactEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(95);
}
return artifactEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getArtifact_FileName() {
return (EAttribute)getArtifact().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getArtifact_NestedArtifact() {
return (EReference)getArtifact().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getArtifact_Manifestation() {
return (EReference)getArtifact().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getArtifact_OwnedOperation() {
return (EReference)getArtifact().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getArtifact_OwnedAttribute() {
return (EReference)getArtifact().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getManifestation() {
if (manifestationEClass == null) {
manifestationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(96);
}
return manifestationEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getManifestation_UtilizedElement() {
return (EReference)getManifestation().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getInterface() {
if (interfaceEClass == null) {
interfaceEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(93);
}
return interfaceEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInterface_OwnedAttribute() {
return (EReference)getInterface().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInterface_OwnedOperation() {
return (EReference)getInterface().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInterface_RedefinedInterface() {
return (EReference)getInterface().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInterface_NestedClassifier() {
return (EReference)getInterface().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInterface_OwnedReception() {
return (EReference)getInterface().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInterface_Protocol() {
return (EReference)getInterface().getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getImplementation() {
if (implementationEClass == null) {
implementationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(94);
}
return implementationEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getImplementation_Contract() {
return (EReference)getImplementation().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getImplementation_ImplementingClassifier() {
return (EReference)getImplementation().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getActor() {
if (actorEClass == null) {
actorEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(97);
}
return actorEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getExtend() {
if (extendEClass == null) {
extendEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(98);
}
return extendEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getExtend_ExtendedCase() {
return (EReference)getExtend().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getExtend_Extension() {
return (EReference)getExtend().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getExtend_Condition() {
return (EReference)getExtend().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getExtend_ExtensionLocation() {
return (EReference)getExtend().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getUseCase() {
if (useCaseEClass == null) {
useCaseEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(99);
}
return useCaseEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getUseCase_Include() {
return (EReference)getUseCase().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getUseCase_Extend() {
return (EReference)getUseCase().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getUseCase_ExtensionPoint() {
return (EReference)getUseCase().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getUseCase_Subject() {
return (EReference)getUseCase().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getExtensionPoint() {
if (extensionPointEClass == null) {
extensionPointEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(100);
}
return extensionPointEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getExtensionPoint_UseCase() {
return (EReference)getExtensionPoint().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getInclude() {
if (includeEClass == null) {
includeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(101);
}
return includeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInclude_IncludingCase() {
return (EReference)getInclude().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInclude_Addition() {
return (EReference)getInclude().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getActivityEdge() {
if (activityEdgeEClass == null) {
activityEdgeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(74);
}
return activityEdgeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivityEdge_Activity() {
return (EReference)getActivityEdge().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivityEdge_Source() {
return (EReference)getActivityEdge().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivityEdge_Target() {
return (EReference)getActivityEdge().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivityEdge_InGroup() {
return (EReference)getActivityEdge().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivityEdge_Guard() {
return (EReference)getActivityEdge().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivityEdge_RedefinedElement() {
return (EReference)getActivityEdge().getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivityEdge_InStructuredNode() {
return (EReference)getActivityEdge().getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivityEdge_InPartition() {
return (EReference)getActivityEdge().getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivityEdge_Weight() {
return (EReference)getActivityEdge().getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivityEdge_Interrupts() {
return (EReference)getActivityEdge().getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getActivityGroup() {
if (activityGroupEClass == null) {
activityGroupEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(75);
}
return activityGroupEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivityGroup_SuperGroup() {
return (EReference)getActivityGroup().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivityGroup_ActivityGroup_activity() {
return (EReference)getActivityGroup().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getActivityNode() {
if (activityNodeEClass == null) {
activityNodeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(76);
}
return activityNodeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivityNode_Outgoing() {
return (EReference)getActivityNode().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivityNode_Incoming() {
return (EReference)getActivityNode().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivityNode_InGroup() {
return (EReference)getActivityNode().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivityNode_Activity() {
return (EReference)getActivityNode().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivityNode_RedefinedElement() {
return (EReference)getActivityNode().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivityNode_InStructuredNode() {
return (EReference)getActivityNode().getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivityNode_InPartition() {
return (EReference)getActivityNode().getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivityNode_InInterruptibleRegion() {
return (EReference)getActivityNode().getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAction() {
if (actionEClass == null) {
actionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(77);
}
return actionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAction_Effect() {
return (EAttribute)getAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAction_Output() {
return (EReference)getAction().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAction_Input() {
return (EReference)getAction().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAction_Context() {
return (EReference)getAction().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAction_LocalPrecondition() {
return (EReference)getAction().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAction_LocalPostcondition() {
return (EReference)getAction().getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getObjectNode() {
if (objectNodeEClass == null) {
objectNodeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(78);
}
return objectNodeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getObjectNode_Ordering() {
return (EAttribute)getObjectNode().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getObjectNode_UpperBound() {
return (EReference)getObjectNode().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getObjectNode_InState() {
return (EReference)getObjectNode().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getObjectNode_Selection() {
return (EReference)getObjectNode().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getControlNode() {
if (controlNodeEClass == null) {
controlNodeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(79);
}
return controlNodeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getControlFlow() {
if (controlFlowEClass == null) {
controlFlowEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(80);
}
return controlFlowEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getObjectFlow() {
if (objectFlowEClass == null) {
objectFlowEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(81);
}
return objectFlowEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getObjectFlow_IsMulticast() {
return (EAttribute)getObjectFlow().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getObjectFlow_IsMultireceive() {
return (EAttribute)getObjectFlow().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getObjectFlow_Transformation() {
return (EReference)getObjectFlow().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getObjectFlow_Selection() {
return (EReference)getObjectFlow().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getInitialNode() {
if (initialNodeEClass == null) {
initialNodeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(82);
}
return initialNodeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getFinalNode() {
if (finalNodeEClass == null) {
finalNodeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(83);
}
return finalNodeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getActivityFinalNode() {
if (activityFinalNodeEClass == null) {
activityFinalNodeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(84);
}
return activityFinalNodeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDecisionNode() {
if (decisionNodeEClass == null) {
decisionNodeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(85);
}
return decisionNodeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDecisionNode_DecisionInput() {
return (EReference)getDecisionNode().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getMergeNode() {
if (mergeNodeEClass == null) {
mergeNodeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(86);
}
return mergeNodeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getExecutableNode() {
if (executableNodeEClass == null) {
executableNodeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(87);
}
return executableNodeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getExecutableNode_Handler() {
return (EReference)getExecutableNode().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getOutputPin() {
if (outputPinEClass == null) {
outputPinEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(88);
}
return outputPinEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getInputPin() {
if (inputPinEClass == null) {
inputPinEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(89);
}
return inputPinEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getPin() {
if (pinEClass == null) {
pinEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(90);
}
return pinEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getActivityParameterNode() {
if (activityParameterNodeEClass == null) {
activityParameterNodeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(91);
}
return activityParameterNodeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivityParameterNode_Parameter() {
return (EReference)getActivityParameterNode().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getValuePin() {
if (valuePinEClass == null) {
valuePinEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(92);
}
return valuePinEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getValuePin_Value() {
return (EReference)getValuePin().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getVariable() {
if (variableEClass == null) {
variableEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(116);
}
return variableEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getVariable_Scope() {
return (EReference)getVariable().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getStructuredActivityNode() {
if (structuredActivityNodeEClass == null) {
structuredActivityNodeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(117);
}
return structuredActivityNodeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getStructuredActivityNode_MustIsolate() {
return (EAttribute)getStructuredActivityNode().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getStructuredActivityNode_Variable() {
return (EReference)getStructuredActivityNode().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getStructuredActivityNode_ContainedNode() {
return (EReference)getStructuredActivityNode().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getStructuredActivityNode_ContainedEdge() {
return (EReference)getStructuredActivityNode().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getConditionalNode() {
if (conditionalNodeEClass == null) {
conditionalNodeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(118);
}
return conditionalNodeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getConditionalNode_IsDeterminate() {
return (EAttribute)getConditionalNode().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getConditionalNode_IsAssured() {
return (EAttribute)getConditionalNode().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getConditionalNode_Clause() {
return (EReference)getConditionalNode().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getConditionalNode_Result() {
return (EReference)getConditionalNode().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getClause() {
if (clauseEClass == null) {
clauseEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(119);
}
return clauseEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getClause_Test() {
return (EReference)getClause().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getClause_Body() {
return (EReference)getClause().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getClause_PredecessorClause() {
return (EReference)getClause().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getClause_SuccessorClause() {
return (EReference)getClause().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getClause_Decider() {
return (EReference)getClause().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getClause_BodyOutput() {
return (EReference)getClause().getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getLoopNode() {
if (loopNodeEClass == null) {
loopNodeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(120);
}
return loopNodeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getLoopNode_IsTestedFirst() {
return (EAttribute)getLoopNode().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getLoopNode_BodyPart() {
return (EReference)getLoopNode().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getLoopNode_SetupPart() {
return (EReference)getLoopNode().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getLoopNode_Decider() {
return (EReference)getLoopNode().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getLoopNode_Test() {
return (EReference)getLoopNode().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getLoopNode_Result() {
return (EReference)getLoopNode().getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getLoopNode_LoopVariable() {
return (EReference)getLoopNode().getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getLoopNode_BodyOutput() {
return (EReference)getLoopNode().getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getLoopNode_LoopVariableInput() {
return (EReference)getLoopNode().getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getConnectorEnd() {
if (connectorEndEClass == null) {
connectorEndEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(70);
}
return connectorEndEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getConnectorEnd_DefiningEnd() {
return (EReference)getConnectorEnd().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getConnectorEnd_Role() {
return (EReference)getConnectorEnd().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getConnectorEnd_PartWithPort() {
return (EReference)getConnectorEnd().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getConnectableElement() {
if (connectableElementEClass == null) {
connectableElementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(71);
}
return connectableElementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getConnectableElement_End() {
return (EReference)getConnectableElement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getConnector() {
if (connectorEClass == null) {
connectorEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(72);
}
return connectorEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getConnector_Kind() {
return (EAttribute)getConnector().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getConnector_Type() {
return (EReference)getConnector().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getConnector_RedefinedConnector() {
return (EReference)getConnector().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getConnector_End() {
return (EReference)getConnector().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getConnector_Contract() {
return (EReference)getConnector().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getStructuredClassifier() {
if (structuredClassifierEClass == null) {
structuredClassifierEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(73);
}
return structuredClassifierEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getStructuredClassifier_OwnedAttribute() {
return (EReference)getStructuredClassifier().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getStructuredClassifier_Part() {
return (EReference)getStructuredClassifier().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getStructuredClassifier_Role() {
return (EReference)getStructuredClassifier().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getStructuredClassifier_OwnedConnector() {
return (EReference)getStructuredClassifier().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCallTrigger() {
if (callTriggerEClass == null) {
callTriggerEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(107);
}
return callTriggerEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCallTrigger_Operation() {
return (EReference)getCallTrigger().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getMessageTrigger() {
if (messageTriggerEClass == null) {
messageTriggerEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(108);
}
return messageTriggerEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getChangeTrigger() {
if (changeTriggerEClass == null) {
changeTriggerEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(109);
}
return changeTriggerEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getChangeTrigger_ChangeExpression() {
return (EReference)getChangeTrigger().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTrigger() {
if (triggerEClass == null) {
triggerEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(110);
}
return triggerEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTrigger_Port() {
return (EReference)getTrigger().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getReception() {
if (receptionEClass == null) {
receptionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(111);
}
return receptionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReception_Signal() {
return (EReference)getReception().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getSignal() {
if (signalEClass == null) {
signalEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(112);
}
return signalEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSignal_OwnedAttribute() {
return (EReference)getSignal().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getSignalTrigger() {
if (signalTriggerEClass == null) {
signalTriggerEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(113);
}
return signalTriggerEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSignalTrigger_Signal() {
return (EReference)getSignalTrigger().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTimeTrigger() {
if (timeTriggerEClass == null) {
timeTriggerEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(114);
}
return timeTriggerEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getTimeTrigger_IsRelative() {
return (EAttribute)getTimeTrigger().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTimeTrigger_When() {
return (EReference)getTimeTrigger().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAnyTrigger() {
if (anyTriggerEClass == null) {
anyTriggerEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(115);
}
return anyTriggerEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTemplateSignature() {
if (templateSignatureEClass == null) {
templateSignatureEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(133);
}
return templateSignatureEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTemplateSignature_Parameter() {
return (EReference)getTemplateSignature().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTemplateSignature_OwnedParameter() {
return (EReference)getTemplateSignature().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTemplateSignature_NestedSignature() {
return (EReference)getTemplateSignature().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTemplateSignature_NestingSignature() {
return (EReference)getTemplateSignature().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTemplateSignature_Template() {
return (EReference)getTemplateSignature().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTemplateParameter() {
if (templateParameterEClass == null) {
templateParameterEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(134);
}
return templateParameterEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTemplateParameter_Signature() {
return (EReference)getTemplateParameter().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTemplateParameter_ParameteredElement() {
return (EReference)getTemplateParameter().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTemplateParameter_OwnedParameteredElement() {
return (EReference)getTemplateParameter().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTemplateParameter_Default() {
return (EReference)getTemplateParameter().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTemplateParameter_OwnedDefault() {
return (EReference)getTemplateParameter().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTemplateableElement() {
if (templateableElementEClass == null) {
templateableElementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(135);
}
return templateableElementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTemplateableElement_TemplateBinding() {
return (EReference)getTemplateableElement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTemplateableElement_OwnedTemplateSignature() {
return (EReference)getTemplateableElement().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getStringExpression() {
if (stringExpressionEClass == null) {
stringExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(136);
}
return stringExpressionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getStringExpression_SubExpression() {
return (EReference)getStringExpression().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getStringExpression_OwningExpression() {
return (EReference)getStringExpression().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getParameterableElement() {
if (parameterableElementEClass == null) {
parameterableElementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(137);
}
return parameterableElementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getParameterableElement_TemplateParameter() {
return (EReference)getParameterableElement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getParameterableElement_OwningParameter() {
return (EReference)getParameterableElement().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTemplateBinding() {
if (templateBindingEClass == null) {
templateBindingEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(138);
}
return templateBindingEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTemplateBinding_BoundElement() {
return (EReference)getTemplateBinding().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTemplateBinding_Signature() {
return (EReference)getTemplateBinding().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTemplateBinding_ParameterSubstitution() {
return (EReference)getTemplateBinding().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTemplateParameterSubstitution() {
if (templateParameterSubstitutionEClass == null) {
templateParameterSubstitutionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(139);
}
return templateParameterSubstitutionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTemplateParameterSubstitution_Formal() {
return (EReference)getTemplateParameterSubstitution().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTemplateParameterSubstitution_TemplateBinding() {
return (EReference)getTemplateParameterSubstitution().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTemplateParameterSubstitution_Actual() {
return (EReference)getTemplateParameterSubstitution().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTemplateParameterSubstitution_OwnedActual() {
return (EReference)getTemplateParameterSubstitution().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCollaboration() {
if (collaborationEClass == null) {
collaborationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(103);
}
return collaborationEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCollaboration_CollaborationRole() {
return (EReference)getCollaboration().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getOperationTemplateParameter() {
if (operationTemplateParameterEClass == null) {
operationTemplateParameterEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(140);
}
return operationTemplateParameterEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getClassifierTemplateParameter() {
if (classifierTemplateParameterEClass == null) {
classifierTemplateParameterEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(141);
}
return classifierTemplateParameterEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getClassifierTemplateParameter_AllowSubstitutable() {
return (EAttribute)getClassifierTemplateParameter().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getParameterableClassifier() {
if (parameterableClassifierEClass == null) {
parameterableClassifierEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(142);
}
return parameterableClassifierEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getRedefinableTemplateSignature() {
if (redefinableTemplateSignatureEClass == null) {
redefinableTemplateSignatureEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(143);
}
return redefinableTemplateSignatureEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTemplateableClassifier() {
if (templateableClassifierEClass == null) {
templateableClassifierEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(144);
}
return templateableClassifierEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getConnectableElementTemplateParameter() {
if (connectableElementTemplateParameterEClass == null) {
connectableElementTemplateParameterEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(145);
}
return connectableElementTemplateParameterEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getForkNode() {
if (forkNodeEClass == null) {
forkNodeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(146);
}
return forkNodeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getJoinNode() {
if (joinNodeEClass == null) {
joinNodeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(147);
}
return joinNodeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getJoinNode_IsCombineDuplicate() {
return (EAttribute)getJoinNode().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getJoinNode_JoinSpec() {
return (EReference)getJoinNode().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getFlowFinalNode() {
if (flowFinalNodeEClass == null) {
flowFinalNodeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(148);
}
return flowFinalNodeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCentralBufferNode() {
if (centralBufferNodeEClass == null) {
centralBufferNodeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(149);
}
return centralBufferNodeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getActivityPartition() {
if (activityPartitionEClass == null) {
activityPartitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(150);
}
return activityPartitionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getActivityPartition_IsDimension() {
return (EAttribute)getActivityPartition().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getActivityPartition_IsExternal() {
return (EAttribute)getActivityPartition().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivityPartition_ContainedEdge() {
return (EReference)getActivityPartition().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivityPartition_ContainedNode() {
return (EReference)getActivityPartition().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivityPartition_Subgroup() {
return (EReference)getActivityPartition().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivityPartition_SuperPartition() {
return (EReference)getActivityPartition().getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getActivityPartition_Represents() {
return (EReference)getActivityPartition().getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getPort() {
if (portEClass == null) {
portEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(104);
}
return portEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getPort_IsBehavior() {
return (EAttribute)getPort().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getPort_IsService() {
return (EAttribute)getPort().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getPort_Required() {
return (EReference)getPort().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getPort_RedefinedPort() {
return (EReference)getPort().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getPort_Provided() {
return (EReference)getPort().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getPort_Protocol() {
return (EReference)getPort().getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getEncapsulatedClassifier() {
if (encapsulatedClassifierEClass == null) {
encapsulatedClassifierEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(105);
}
return encapsulatedClassifierEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getEncapsulatedClassifier_OwnedPort() {
return (EReference)getEncapsulatedClassifier().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getExpansionNode() {
if (expansionNodeEClass == null) {
expansionNodeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(151);
}
return expansionNodeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getExpansionNode_RegionAsOutput() {
return (EReference)getExpansionNode().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getExpansionNode_RegionAsInput() {
return (EReference)getExpansionNode().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getExpansionRegion() {
if (expansionRegionEClass == null) {
expansionRegionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(152);
}
return expansionRegionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getExpansionRegion_Mode() {
return (EAttribute)getExpansionRegion().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getExpansionRegion_OutputElement() {
return (EReference)getExpansionRegion().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getExpansionRegion_InputElement() {
return (EReference)getExpansionRegion().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getExceptionHandler() {
if (exceptionHandlerEClass == null) {
exceptionHandlerEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(154);
}
return exceptionHandlerEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getExceptionHandler_ProtectedNode() {
return (EReference)getExceptionHandler().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getExceptionHandler_HandlerBody() {
return (EReference)getExceptionHandler().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getExceptionHandler_ExceptionInput() {
return (EReference)getExceptionHandler().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getExceptionHandler_ExceptionType() {
return (EReference)getExceptionHandler().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getInteraction() {
if (interactionEClass == null) {
interactionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(121);
}
return interactionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInteraction_Lifeline() {
return (EReference)getInteraction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInteraction_Message() {
return (EReference)getInteraction().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInteraction_Fragment() {
return (EReference)getInteraction().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInteraction_FormalGate() {
return (EReference)getInteraction().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getInteractionFragment() {
if (interactionFragmentEClass == null) {
interactionFragmentEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(122);
}
return interactionFragmentEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInteractionFragment_Covered() {
return (EReference)getInteractionFragment().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInteractionFragment_GeneralOrdering() {
return (EReference)getInteractionFragment().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInteractionFragment_EnclosingInteraction() {
return (EReference)getInteractionFragment().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInteractionFragment_EnclosingOperand() {
return (EReference)getInteractionFragment().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getLifeline() {
if (lifelineEClass == null) {
lifelineEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(123);
}
return lifelineEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getLifeline_CoveredBy() {
return (EReference)getLifeline().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getLifeline_Represents() {
return (EReference)getLifeline().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getLifeline_Interaction() {
return (EReference)getLifeline().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getLifeline_Selector() {
return (EReference)getLifeline().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getLifeline_DecomposedAs() {
return (EReference)getLifeline().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getMessage() {
if (messageEClass == null) {
messageEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(124);
}
return messageEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getMessage_MessageKind() {
return (EAttribute)getMessage().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getMessage_MessageSort() {
return (EAttribute)getMessage().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMessage_ReceiveEvent() {
return (EReference)getMessage().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMessage_SendEvent() {
return (EReference)getMessage().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMessage_Connector() {
return (EReference)getMessage().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMessage_Interaction() {
return (EReference)getMessage().getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMessage_Signature() {
return (EReference)getMessage().getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMessage_Argument() {
return (EReference)getMessage().getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getGeneralOrdering() {
if (generalOrderingEClass == null) {
generalOrderingEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(125);
}
return generalOrderingEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getGeneralOrdering_Before() {
return (EReference)getGeneralOrdering().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getGeneralOrdering_After() {
return (EReference)getGeneralOrdering().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getMessageEnd() {
if (messageEndEClass == null) {
messageEndEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(128);
}
return messageEndEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMessageEnd_ReceiveMessage() {
return (EReference)getMessageEnd().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMessageEnd_SendMessage() {
return (EReference)getMessageEnd().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getEventOccurrence() {
if (eventOccurrenceEClass == null) {
eventOccurrenceEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(129);
}
return eventOccurrenceEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getEventOccurrence_StartExec() {
return (EReference)getEventOccurrence().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getEventOccurrence_FinishExec() {
return (EReference)getEventOccurrence().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getEventOccurrence_ToAfter() {
return (EReference)getEventOccurrence().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getEventOccurrence_ToBefore() {
return (EReference)getEventOccurrence().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getExecutionOccurrence() {
if (executionOccurrenceEClass == null) {
executionOccurrenceEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(130);
}
return executionOccurrenceEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getExecutionOccurrence_Start() {
return (EReference)getExecutionOccurrence().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getExecutionOccurrence_Finish() {
return (EReference)getExecutionOccurrence().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getExecutionOccurrence_Behavior() {
return (EReference)getExecutionOccurrence().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getStateInvariant() {
if (stateInvariantEClass == null) {
stateInvariantEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(131);
}
return stateInvariantEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getStateInvariant_Invariant() {
return (EReference)getStateInvariant().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getStop() {
if (stopEClass == null) {
stopEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(132);
}
return stopEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCollaborationOccurrence() {
if (collaborationOccurrenceEClass == null) {
collaborationOccurrenceEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(102);
}
return collaborationOccurrenceEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCollaborationOccurrence_Type() {
return (EReference)getCollaborationOccurrence().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCollaborationOccurrence_RoleBinding() {
return (EReference)getCollaborationOccurrence().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCreateObjectAction() {
if (createObjectActionEClass == null) {
createObjectActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(173);
}
return createObjectActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCreateObjectAction_Classifier() {
return (EReference)getCreateObjectAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCreateObjectAction_Result() {
return (EReference)getCreateObjectAction().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDestroyObjectAction() {
if (destroyObjectActionEClass == null) {
destroyObjectActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(174);
}
return destroyObjectActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDestroyObjectAction_IsDestroyLinks() {
return (EAttribute)getDestroyObjectAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDestroyObjectAction_IsDestroyOwnedObjects() {
return (EAttribute)getDestroyObjectAction().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDestroyObjectAction_Target() {
return (EReference)getDestroyObjectAction().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTestIdentityAction() {
if (testIdentityActionEClass == null) {
testIdentityActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(175);
}
return testIdentityActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTestIdentityAction_First() {
return (EReference)getTestIdentityAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTestIdentityAction_Second() {
return (EReference)getTestIdentityAction().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTestIdentityAction_Result() {
return (EReference)getTestIdentityAction().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getReadSelfAction() {
if (readSelfActionEClass == null) {
readSelfActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(176);
}
return readSelfActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReadSelfAction_Result() {
return (EReference)getReadSelfAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getStructuralFeatureAction() {
if (structuralFeatureActionEClass == null) {
structuralFeatureActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(177);
}
return structuralFeatureActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getStructuralFeatureAction_StructuralFeature() {
return (EReference)getStructuralFeatureAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getStructuralFeatureAction_Object() {
return (EReference)getStructuralFeatureAction().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getReadStructuralFeatureAction() {
if (readStructuralFeatureActionEClass == null) {
readStructuralFeatureActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(178);
}
return readStructuralFeatureActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReadStructuralFeatureAction_Result() {
return (EReference)getReadStructuralFeatureAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getWriteStructuralFeatureAction() {
if (writeStructuralFeatureActionEClass == null) {
writeStructuralFeatureActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(179);
}
return writeStructuralFeatureActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getWriteStructuralFeatureAction_Value() {
return (EReference)getWriteStructuralFeatureAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getClearStructuralFeatureAction() {
if (clearStructuralFeatureActionEClass == null) {
clearStructuralFeatureActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(180);
}
return clearStructuralFeatureActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getRemoveStructuralFeatureValueAction() {
if (removeStructuralFeatureValueActionEClass == null) {
removeStructuralFeatureValueActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(181);
}
return removeStructuralFeatureValueActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAddStructuralFeatureValueAction() {
if (addStructuralFeatureValueActionEClass == null) {
addStructuralFeatureValueActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(182);
}
return addStructuralFeatureValueActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAddStructuralFeatureValueAction_IsReplaceAll() {
return (EAttribute)getAddStructuralFeatureValueAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAddStructuralFeatureValueAction_InsertAt() {
return (EReference)getAddStructuralFeatureValueAction().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getLinkAction() {
if (linkActionEClass == null) {
linkActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(183);
}
return linkActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getLinkAction_EndData() {
return (EReference)getLinkAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getLinkEndData() {
if (linkEndDataEClass == null) {
linkEndDataEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(184);
}
return linkEndDataEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getLinkEndData_Value() {
return (EReference)getLinkEndData().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getLinkEndData_End() {
return (EReference)getLinkEndData().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getLinkEndData_Qualifier() {
return (EReference)getLinkEndData().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getReadLinkAction() {
if (readLinkActionEClass == null) {
readLinkActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(185);
}
return readLinkActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReadLinkAction_Result() {
return (EReference)getReadLinkAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getLinkEndCreationData() {
if (linkEndCreationDataEClass == null) {
linkEndCreationDataEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(186);
}
return linkEndCreationDataEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getLinkEndCreationData_IsReplaceAll() {
return (EAttribute)getLinkEndCreationData().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getLinkEndCreationData_InsertAt() {
return (EReference)getLinkEndCreationData().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCreateLinkAction() {
if (createLinkActionEClass == null) {
createLinkActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(187);
}
return createLinkActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getWriteLinkAction() {
if (writeLinkActionEClass == null) {
writeLinkActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(188);
}
return writeLinkActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDestroyLinkAction() {
if (destroyLinkActionEClass == null) {
destroyLinkActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(189);
}
return destroyLinkActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getClearAssociationAction() {
if (clearAssociationActionEClass == null) {
clearAssociationActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(190);
}
return clearAssociationActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getClearAssociationAction_Object() {
return (EReference)getClearAssociationAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getClearAssociationAction_Association() {
return (EReference)getClearAssociationAction().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getVariableAction() {
if (variableActionEClass == null) {
variableActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(191);
}
return variableActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getVariableAction_Variable() {
return (EReference)getVariableAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getReadVariableAction() {
if (readVariableActionEClass == null) {
readVariableActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(192);
}
return readVariableActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReadVariableAction_Result() {
return (EReference)getReadVariableAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getWriteVariableAction() {
if (writeVariableActionEClass == null) {
writeVariableActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(193);
}
return writeVariableActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getWriteVariableAction_Value() {
return (EReference)getWriteVariableAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getClearVariableAction() {
if (clearVariableActionEClass == null) {
clearVariableActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(194);
}
return clearVariableActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAddVariableValueAction() {
if (addVariableValueActionEClass == null) {
addVariableValueActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(195);
}
return addVariableValueActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAddVariableValueAction_IsReplaceAll() {
return (EAttribute)getAddVariableValueAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAddVariableValueAction_InsertAt() {
return (EReference)getAddVariableValueAction().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getRemoveVariableValueAction() {
if (removeVariableValueActionEClass == null) {
removeVariableValueActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(196);
}
return removeVariableValueActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getApplyFunctionAction() {
if (applyFunctionActionEClass == null) {
applyFunctionActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(197);
}
return applyFunctionActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getApplyFunctionAction_Function() {
return (EReference)getApplyFunctionAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getApplyFunctionAction_Argument() {
return (EReference)getApplyFunctionAction().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getApplyFunctionAction_Result() {
return (EReference)getApplyFunctionAction().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getPrimitiveFunction() {
if (primitiveFunctionEClass == null) {
primitiveFunctionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(198);
}
return primitiveFunctionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getPrimitiveFunction_Body() {
return (EAttribute)getPrimitiveFunction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getPrimitiveFunction_Language() {
return (EAttribute)getPrimitiveFunction().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCallAction() {
if (callActionEClass == null) {
callActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(199);
}
return callActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCallAction_IsSynchronous() {
return (EAttribute)getCallAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCallAction_Result() {
return (EReference)getCallAction().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getInvocationAction() {
if (invocationActionEClass == null) {
invocationActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(200);
}
return invocationActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInvocationAction_Argument() {
return (EReference)getInvocationAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInvocationAction_OnPort() {
return (EReference)getInvocationAction().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getSendSignalAction() {
if (sendSignalActionEClass == null) {
sendSignalActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(201);
}
return sendSignalActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSendSignalAction_Target() {
return (EReference)getSendSignalAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSendSignalAction_Signal() {
return (EReference)getSendSignalAction().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getBroadcastSignalAction() {
if (broadcastSignalActionEClass == null) {
broadcastSignalActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(202);
}
return broadcastSignalActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBroadcastSignalAction_Signal() {
return (EReference)getBroadcastSignalAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getSendObjectAction() {
if (sendObjectActionEClass == null) {
sendObjectActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(203);
}
return sendObjectActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSendObjectAction_Target() {
return (EReference)getSendObjectAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSendObjectAction_Request() {
return (EReference)getSendObjectAction().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCallOperationAction() {
if (callOperationActionEClass == null) {
callOperationActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(204);
}
return callOperationActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCallOperationAction_Operation() {
return (EReference)getCallOperationAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCallOperationAction_Target() {
return (EReference)getCallOperationAction().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCallBehaviorAction() {
if (callBehaviorActionEClass == null) {
callBehaviorActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(205);
}
return callBehaviorActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCallBehaviorAction_Behavior() {
return (EReference)getCallBehaviorAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getStateMachine() {
if (stateMachineEClass == null) {
stateMachineEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(163);
}
return stateMachineEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getStateMachine_Region() {
return (EReference)getStateMachine().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getStateMachine_ConnectionPoint() {
return (EReference)getStateMachine().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getStateMachine_ExtendedStateMachine() {
return (EReference)getStateMachine().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getStateMachine_StateMachine_redefinitionContext() {
return (EReference)getStateMachine().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getRegion() {
if (regionEClass == null) {
regionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(164);
}
return regionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getRegion_Subvertex() {
return (EReference)getRegion().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getRegion_Transition() {
return (EReference)getRegion().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getRegion_StateMachine() {
return (EReference)getRegion().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getRegion_State() {
return (EReference)getRegion().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getRegion_ExtendedRegion() {
return (EReference)getRegion().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getPseudostate() {
if (pseudostateEClass == null) {
pseudostateEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(165);
}
return pseudostateEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getPseudostate_Kind() {
return (EAttribute)getPseudostate().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getState() {
if (stateEClass == null) {
stateEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(166);
}
return stateEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getState_IsComposite() {
return (EAttribute)getState().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getState_IsOrthogonal() {
return (EAttribute)getState().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getState_IsSimple() {
return (EAttribute)getState().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getState_IsSubmachineState() {
return (EAttribute)getState().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getState_Submachine() {
return (EReference)getState().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getState_Connection() {
return (EReference)getState().getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getState_RedefinedState() {
return (EReference)getState().getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getState_DeferrableTrigger() {
return (EReference)getState().getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getState_Region() {
return (EReference)getState().getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getState_Entry() {
return (EReference)getState().getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getState_Exit() {
return (EReference)getState().getEStructuralFeatures().get(10);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getState_DoActivity() {
return (EReference)getState().getEStructuralFeatures().get(11);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getState_StateInvariant() {
return (EReference)getState().getEStructuralFeatures().get(12);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getVertex() {
if (vertexEClass == null) {
vertexEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(167);
}
return vertexEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getVertex_Container() {
return (EReference)getVertex().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getVertex_Outgoing() {
return (EReference)getVertex().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getVertex_Incoming() {
return (EReference)getVertex().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getConnectionPointReference() {
if (connectionPointReferenceEClass == null) {
connectionPointReferenceEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(168);
}
return connectionPointReferenceEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getConnectionPointReference_Entry() {
return (EReference)getConnectionPointReference().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getConnectionPointReference_Exit() {
return (EReference)getConnectionPointReference().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTransition() {
if (transitionEClass == null) {
transitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(169);
}
return transitionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getTransition_Kind() {
return (EAttribute)getTransition().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTransition_Container() {
return (EReference)getTransition().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTransition_Source() {
return (EReference)getTransition().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTransition_Target() {
return (EReference)getTransition().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTransition_RedefinedTransition() {
return (EReference)getTransition().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTransition_Trigger() {
return (EReference)getTransition().getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTransition_Guard() {
return (EReference)getTransition().getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTransition_Effect() {
return (EReference)getTransition().getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getFinalState() {
if (finalStateEClass == null) {
finalStateEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(172);
}
return finalStateEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getReadExtentAction() {
if (readExtentActionEClass == null) {
readExtentActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(233);
}
return readExtentActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReadExtentAction_Result() {
return (EReference)getReadExtentAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReadExtentAction_Classifier() {
return (EReference)getReadExtentAction().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getReclassifyObjectAction() {
if (reclassifyObjectActionEClass == null) {
reclassifyObjectActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(234);
}
return reclassifyObjectActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getReclassifyObjectAction_IsReplaceAll() {
return (EAttribute)getReclassifyObjectAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReclassifyObjectAction_OldClassifier() {
return (EReference)getReclassifyObjectAction().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReclassifyObjectAction_NewClassifier() {
return (EReference)getReclassifyObjectAction().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReclassifyObjectAction_Object() {
return (EReference)getReclassifyObjectAction().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getReadIsClassifiedObjectAction() {
if (readIsClassifiedObjectActionEClass == null) {
readIsClassifiedObjectActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(235);
}
return readIsClassifiedObjectActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getReadIsClassifiedObjectAction_IsDirect() {
return (EAttribute)getReadIsClassifiedObjectAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReadIsClassifiedObjectAction_Classifier() {
return (EReference)getReadIsClassifiedObjectAction().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReadIsClassifiedObjectAction_Result() {
return (EReference)getReadIsClassifiedObjectAction().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReadIsClassifiedObjectAction_Object() {
return (EReference)getReadIsClassifiedObjectAction().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getStartOwnedBehaviorAction() {
if (startOwnedBehaviorActionEClass == null) {
startOwnedBehaviorActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(236);
}
return startOwnedBehaviorActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getStartOwnedBehaviorAction_Object() {
return (EReference)getStartOwnedBehaviorAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getQualifierValue() {
if (qualifierValueEClass == null) {
qualifierValueEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(237);
}
return qualifierValueEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getQualifierValue_Qualifier() {
return (EReference)getQualifierValue().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getQualifierValue_Value() {
return (EReference)getQualifierValue().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getReadLinkObjectEndAction() {
if (readLinkObjectEndActionEClass == null) {
readLinkObjectEndActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(238);
}
return readLinkObjectEndActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReadLinkObjectEndAction_Object() {
return (EReference)getReadLinkObjectEndAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReadLinkObjectEndAction_End() {
return (EReference)getReadLinkObjectEndAction().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReadLinkObjectEndAction_Result() {
return (EReference)getReadLinkObjectEndAction().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getReadLinkObjectEndQualifierAction() {
if (readLinkObjectEndQualifierActionEClass == null) {
readLinkObjectEndQualifierActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(239);
}
return readLinkObjectEndQualifierActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReadLinkObjectEndQualifierAction_Object() {
return (EReference)getReadLinkObjectEndQualifierAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReadLinkObjectEndQualifierAction_Result() {
return (EReference)getReadLinkObjectEndQualifierAction().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReadLinkObjectEndQualifierAction_Qualifier() {
return (EReference)getReadLinkObjectEndQualifierAction().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCreateLinkObjectAction() {
if (createLinkObjectActionEClass == null) {
createLinkObjectActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(240);
}
return createLinkObjectActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCreateLinkObjectAction_Result() {
return (EReference)getCreateLinkObjectAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAcceptEventAction() {
if (acceptEventActionEClass == null) {
acceptEventActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(241);
}
return acceptEventActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAcceptEventAction_Trigger() {
return (EReference)getAcceptEventAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAcceptEventAction_Result() {
return (EReference)getAcceptEventAction().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAcceptCallAction() {
if (acceptCallActionEClass == null) {
acceptCallActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(242);
}
return acceptCallActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAcceptCallAction_ReturnInformation() {
return (EReference)getAcceptCallAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getReplyAction() {
if (replyActionEClass == null) {
replyActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(243);
}
return replyActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReplyAction_ReplyToCall() {
return (EReference)getReplyAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReplyAction_ReplyValue() {
return (EReference)getReplyAction().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReplyAction_ReturnInformation() {
return (EReference)getReplyAction().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getRaiseExceptionAction() {
if (raiseExceptionActionEClass == null) {
raiseExceptionActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(244);
}
return raiseExceptionActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getRaiseExceptionAction_Exception() {
return (EReference)getRaiseExceptionAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDataStoreNode() {
if (dataStoreNodeEClass == null) {
dataStoreNodeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(216);
}
return dataStoreNodeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getInterruptibleActivityRegion() {
if (interruptibleActivityRegionEClass == null) {
interruptibleActivityRegionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(218);
}
return interruptibleActivityRegionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInterruptibleActivityRegion_InterruptingEdge() {
return (EReference)getInterruptibleActivityRegion().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInterruptibleActivityRegion_ContainedNode() {
return (EReference)getInterruptibleActivityRegion().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getParameterSet() {
if (parameterSetEClass == null) {
parameterSetEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(220);
}
return parameterSetEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getParameterSet_Parameter() {
return (EReference)getParameterSet().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getParameterSet_Condition() {
return (EReference)getParameterSet().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getInteractionOccurrence() {
if (interactionOccurrenceEClass == null) {
interactionOccurrenceEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(155);
}
return interactionOccurrenceEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInteractionOccurrence_RefersTo() {
return (EReference)getInteractionOccurrence().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInteractionOccurrence_ActualGate() {
return (EReference)getInteractionOccurrence().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInteractionOccurrence_Argument() {
return (EReference)getInteractionOccurrence().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getGate() {
if (gateEClass == null) {
gateEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(156);
}
return gateEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getPartDecomposition() {
if (partDecompositionEClass == null) {
partDecompositionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(157);
}
return partDecompositionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getInteractionOperand() {
if (interactionOperandEClass == null) {
interactionOperandEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(158);
}
return interactionOperandEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInteractionOperand_Guard() {
return (EReference)getInteractionOperand().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInteractionOperand_Fragment() {
return (EReference)getInteractionOperand().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getInteractionConstraint() {
if (interactionConstraintEClass == null) {
interactionConstraintEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(159);
}
return interactionConstraintEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInteractionConstraint_Minint() {
return (EReference)getInteractionConstraint().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInteractionConstraint_Maxint() {
return (EReference)getInteractionConstraint().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCombinedFragment() {
if (combinedFragmentEClass == null) {
combinedFragmentEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(161);
}
return combinedFragmentEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCombinedFragment_InteractionOperator() {
return (EAttribute)getCombinedFragment().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCombinedFragment_Operand() {
return (EReference)getCombinedFragment().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCombinedFragment_CfragmentGate() {
return (EReference)getCombinedFragment().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getContinuation() {
if (continuationEClass == null) {
continuationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(162);
}
return continuationEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getContinuation_Setting() {
return (EAttribute)getContinuation().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTimeExpression() {
if (timeExpressionEClass == null) {
timeExpressionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(206);
}
return timeExpressionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getTimeExpression_FirstTime() {
return (EAttribute)getTimeExpression().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTimeExpression_Event() {
return (EReference)getTimeExpression().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDuration() {
if (durationEClass == null) {
durationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(207);
}
return durationEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDuration_FirstTime() {
return (EAttribute)getDuration().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDuration_Event() {
return (EReference)getDuration().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTimeObservationAction() {
if (timeObservationActionEClass == null) {
timeObservationActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(208);
}
return timeObservationActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getTimeObservationAction_Now() {
return (EReference)getTimeObservationAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDurationInterval() {
if (durationIntervalEClass == null) {
durationIntervalEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(209);
}
return durationIntervalEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getInterval() {
if (intervalEClass == null) {
intervalEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(210);
}
return intervalEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInterval_Min() {
return (EReference)getInterval().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getInterval_Max() {
return (EReference)getInterval().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTimeConstraint() {
if (timeConstraintEClass == null) {
timeConstraintEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(211);
}
return timeConstraintEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getIntervalConstraint() {
if (intervalConstraintEClass == null) {
intervalConstraintEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(212);
}
return intervalConstraintEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getTimeInterval() {
if (timeIntervalEClass == null) {
timeIntervalEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(213);
}
return timeIntervalEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDurationObservationAction() {
if (durationObservationActionEClass == null) {
durationObservationActionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(214);
}
return durationObservationActionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDurationObservationAction_Duration() {
return (EReference)getDurationObservationAction().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDurationConstraint() {
if (durationConstraintEClass == null) {
durationConstraintEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(215);
}
return durationConstraintEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getProtocolConformance() {
if (protocolConformanceEClass == null) {
protocolConformanceEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(230);
}
return protocolConformanceEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getProtocolConformance_SpecificMachine() {
return (EReference)getProtocolConformance().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getProtocolConformance_GeneralMachine() {
return (EReference)getProtocolConformance().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getProtocolStateMachine() {
if (protocolStateMachineEClass == null) {
protocolStateMachineEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(231);
}
return protocolStateMachineEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getProtocolStateMachine_Conformance() {
return (EReference)getProtocolStateMachine().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getProtocolTransition() {
if (protocolTransitionEClass == null) {
protocolTransitionEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(232);
}
return protocolTransitionEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getProtocolTransition_PostCondition() {
return (EReference)getProtocolTransition().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getProtocolTransition_Referred() {
return (EReference)getProtocolTransition().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getProtocolTransition_PreCondition() {
return (EReference)getProtocolTransition().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getComponent() {
if (componentEClass == null) {
componentEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(221);
}
return componentEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getComponent_IsIndirectlyInstantiated() {
return (EAttribute)getComponent().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getComponent_Required() {
return (EReference)getComponent().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getComponent_Provided() {
return (EReference)getComponent().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getComponent_Realization() {
return (EReference)getComponent().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getComponent_OwnedMember() {
return (EReference)getComponent().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDeployment() {
if (deploymentEClass == null) {
deploymentEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(223);
}
return deploymentEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDeployment_DeployedArtifact() {
return (EReference)getDeployment().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDeployment_Location() {
return (EReference)getDeployment().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDeployment_Configuration() {
return (EReference)getDeployment().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDeployedArtifact() {
if (deployedArtifactEClass == null) {
deployedArtifactEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(224);
}
return deployedArtifactEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDeploymentTarget() {
if (deploymentTargetEClass == null) {
deploymentTargetEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(225);
}
return deploymentTargetEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDeploymentTarget_Deployment() {
return (EReference)getDeploymentTarget().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getDeploymentTarget_DeployedElement() {
return (EReference)getDeploymentTarget().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getNode() {
if (nodeEClass == null) {
nodeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(226);
}
return nodeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getNode_NestedNode() {
return (EReference)getNode().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDevice() {
if (deviceEClass == null) {
deviceEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(227);
}
return deviceEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getExecutionEnvironment() {
if (executionEnvironmentEClass == null) {
executionEnvironmentEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(228);
}
return executionEnvironmentEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCommunicationPath() {
if (communicationPathEClass == null) {
communicationPathEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(229);
}
return communicationPathEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDeploymentSpecification() {
if (deploymentSpecificationEClass == null) {
deploymentSpecificationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(245);
}
return deploymentSpecificationEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDeploymentSpecification_DeploymentLocation() {
return (EAttribute)getDeploymentSpecification().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDeploymentSpecification_ExecutionLocation() {
return (EAttribute)getDeploymentSpecification().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getVisibilityKind() {
if (visibilityKindEEnum == null) {
visibilityKindEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(30);
}
return visibilityKindEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getParameterDirectionKind() {
if (parameterDirectionKindEEnum == null) {
parameterDirectionKindEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(54);
}
return parameterDirectionKindEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getAggregationKind() {
if (aggregationKindEEnum == null) {
aggregationKindEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(55);
}
return aggregationKindEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getCallConcurrencyKind() {
if (callConcurrencyKindEEnum == null) {
callConcurrencyKindEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(106);
}
return callConcurrencyKindEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getExpansionKind() {
if (expansionKindEEnum == null) {
expansionKindEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(153);
}
return expansionKindEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getMessageKind() {
if (messageKindEEnum == null) {
messageKindEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(126);
}
return messageKindEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getMessageSort() {
if (messageSortEEnum == null) {
messageSortEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(127);
}
return messageSortEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getTransitionKind() {
if (transitionKindEEnum == null) {
transitionKindEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(170);
}
return transitionKindEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getPseudostateKind() {
if (pseudostateKindEEnum == null) {
pseudostateKindEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(171);
}
return pseudostateKindEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getObjectNodeOrderingKind() {
if (objectNodeOrderingKindEEnum == null) {
objectNodeOrderingKindEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(219);
}
return objectNodeOrderingKindEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getInteractionOperator() {
if (interactionOperatorEEnum == null) {
interactionOperatorEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(160);
}
return interactionOperatorEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getConnectorKind() {
if (connectorKindEEnum == null) {
connectorKindEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(222);
}
return connectorKindEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getParameterEffectKind() {
if (parameterEffectKindEEnum == null) {
parameterEffectKindEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(217);
}
return parameterEffectKindEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getInteger() {
if (integerEDataType == null) {
integerEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(0);
}
return integerEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getBoolean() {
if (booleanEDataType == null) {
booleanEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(1);
}
return booleanEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getString() {
if (stringEDataType == null) {
stringEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(2);
}
return stringEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getUnlimitedNatural() {
if (unlimitedNaturalEDataType == null) {
unlimitedNaturalEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(3);
}
return unlimitedNaturalEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getSequence() {
if (sequenceEDataType == null) {
sequenceEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(4);
}
return sequenceEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getSet() {
if (setEDataType == null) {
setEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(UML2Package.eNS_URI).getEClassifiers().get(5);
}
return setEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public UML2Factory getUML2Factory() {
return (UML2Factory)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.createURI(url.toString()));
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();
}
} //UML2PackageImpl