/**
* <copyright>
* </copyright>
*
* $Id$
*/
package de.tub.tfs.henshin.model.flowcontrol;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.henshin.model.HenshinPackage;
/**
* <!-- begin-user-doc -->
* The <b>Package</b> for the model.
* It contains accessors for the meta objects to represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.FlowControlFactory
* @model kind="package"
* @generated
*/
public interface FlowControlPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "flowcontrol";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://flowcontrol";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "flowcontrol";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
FlowControlPackage eINSTANCE = de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl.init();
/**
* The meta object id for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.FlowElementImpl <em>Flow Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowElementImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getFlowElement()
* @generated
*/
int FLOW_ELEMENT = 0;
/**
* The feature id for the '<em><b>Out</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_ELEMENT__OUT = 0;
/**
* The feature id for the '<em><b>In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_ELEMENT__IN = 1;
/**
* The feature id for the '<em><b>Diagram</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_ELEMENT__DIAGRAM = 2;
/**
* The number of structural features of the '<em>Flow Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_ELEMENT_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.ActivityImpl <em>Activity</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.ActivityImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getActivity()
* @generated
*/
int ACTIVITY = 1;
/**
* The feature id for the '<em><b>Out</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTIVITY__OUT = FLOW_ELEMENT__OUT;
/**
* The feature id for the '<em><b>In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTIVITY__IN = FLOW_ELEMENT__IN;
/**
* The feature id for the '<em><b>Diagram</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTIVITY__DIAGRAM = FLOW_ELEMENT__DIAGRAM;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTIVITY__PARAMETERS = FLOW_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Content</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTIVITY__CONTENT = FLOW_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Parameter Mappings</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTIVITY__PARAMETER_MAPPINGS = FLOW_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Activity</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTIVITY_FEATURE_COUNT = FLOW_ELEMENT_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.ControlElementImpl <em>Control Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.ControlElementImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getControlElement()
* @generated
*/
int CONTROL_ELEMENT = 2;
/**
* The feature id for the '<em><b>Out</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTROL_ELEMENT__OUT = FLOW_ELEMENT__OUT;
/**
* The feature id for the '<em><b>In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTROL_ELEMENT__IN = FLOW_ELEMENT__IN;
/**
* The feature id for the '<em><b>Diagram</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTROL_ELEMENT__DIAGRAM = FLOW_ELEMENT__DIAGRAM;
/**
* The number of structural features of the '<em>Control Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTROL_ELEMENT_FEATURE_COUNT = FLOW_ELEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.ConditionalActivityImpl <em>Conditional Activity</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.ConditionalActivityImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getConditionalActivity()
* @generated
*/
int CONDITIONAL_ACTIVITY = 3;
/**
* The feature id for the '<em><b>Out</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_ACTIVITY__OUT = ACTIVITY__OUT;
/**
* The feature id for the '<em><b>In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_ACTIVITY__IN = ACTIVITY__IN;
/**
* The feature id for the '<em><b>Diagram</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_ACTIVITY__DIAGRAM = ACTIVITY__DIAGRAM;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_ACTIVITY__PARAMETERS = ACTIVITY__PARAMETERS;
/**
* The feature id for the '<em><b>Content</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_ACTIVITY__CONTENT = ACTIVITY__CONTENT;
/**
* The feature id for the '<em><b>Parameter Mappings</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_ACTIVITY__PARAMETER_MAPPINGS = ACTIVITY__PARAMETER_MAPPINGS;
/**
* The feature id for the '<em><b>Alt Out</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_ACTIVITY__ALT_OUT = ACTIVITY_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Conditional Activity</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_ACTIVITY_FEATURE_COUNT = ACTIVITY_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.StartImpl <em>Start</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.StartImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getStart()
* @generated
*/
int START = 4;
/**
* The feature id for the '<em><b>Out</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int START__OUT = CONTROL_ELEMENT__OUT;
/**
* The feature id for the '<em><b>In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int START__IN = CONTROL_ELEMENT__IN;
/**
* The feature id for the '<em><b>Diagram</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int START__DIAGRAM = CONTROL_ELEMENT__DIAGRAM;
/**
* The number of structural features of the '<em>Start</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int START_FEATURE_COUNT = CONTROL_ELEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.EndImpl <em>End</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.EndImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getEnd()
* @generated
*/
int END = 5;
/**
* The feature id for the '<em><b>Out</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int END__OUT = CONTROL_ELEMENT__OUT;
/**
* The feature id for the '<em><b>In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int END__IN = CONTROL_ELEMENT__IN;
/**
* The feature id for the '<em><b>Diagram</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int END__DIAGRAM = CONTROL_ELEMENT__DIAGRAM;
/**
* The number of structural features of the '<em>End</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int END_FEATURE_COUNT = CONTROL_ELEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.TransitionImpl <em>Transition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.TransitionImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getTransition()
* @generated
*/
int TRANSITION = 6;
/**
* The feature id for the '<em><b>Next</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSITION__NEXT = 0;
/**
* The feature id for the '<em><b>Prevous</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSITION__PREVOUS = 1;
/**
* The number of structural features of the '<em>Transition</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TRANSITION_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.FlowDiagramImpl <em>Flow Diagram</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowDiagramImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getFlowDiagram()
* @generated
*/
int FLOW_DIAGRAM = 7;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_DIAGRAM__NAME = HenshinPackage.NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_DIAGRAM__PARAMETERS = HenshinPackage.NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Elements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_DIAGRAM__ELEMENTS = HenshinPackage.NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Transitions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_DIAGRAM__TRANSITIONS = HenshinPackage.NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Parameter Mappings</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_DIAGRAM__PARAMETER_MAPPINGS = HenshinPackage.NAMED_ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Start</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_DIAGRAM__START = HenshinPackage.NAMED_ELEMENT_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>End</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_DIAGRAM__END = HenshinPackage.NAMED_ELEMENT_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Strict</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_DIAGRAM__STRICT = HenshinPackage.NAMED_ELEMENT_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Rollback</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_DIAGRAM__ROLLBACK = HenshinPackage.NAMED_ELEMENT_FEATURE_COUNT + 7;
/**
* The number of structural features of the '<em>Flow Diagram</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_DIAGRAM_FEATURE_COUNT = HenshinPackage.NAMED_ELEMENT_FEATURE_COUNT + 8;
/**
* The meta object id for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlSystemImpl <em>System</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlSystemImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getFlowControlSystem()
* @generated
*/
int FLOW_CONTROL_SYSTEM = 8;
/**
* The feature id for the '<em><b>Units</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_CONTROL_SYSTEM__UNITS = 0;
/**
* The number of structural features of the '<em>System</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FLOW_CONTROL_SYSTEM_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.ParameterMappingImpl <em>Parameter Mapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.ParameterMappingImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getParameterMapping()
* @generated
*/
int PARAMETER_MAPPING = 9;
/**
* The feature id for the '<em><b>Src</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER_MAPPING__SRC = 0;
/**
* The feature id for the '<em><b>Target</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER_MAPPING__TARGET = 1;
/**
* The number of structural features of the '<em>Parameter Mapping</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER_MAPPING_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.ParameterProviderImpl <em>Parameter Provider</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.ParameterProviderImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getParameterProvider()
* @generated
*/
int PARAMETER_PROVIDER = 10;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER_PROVIDER__PARAMETERS = 0;
/**
* The number of structural features of the '<em>Parameter Provider</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER_PROVIDER_FEATURE_COUNT = 1;
/**
* The meta object id for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.ConditionalElementImpl <em>Conditional Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.ConditionalElementImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getConditionalElement()
* @generated
*/
int CONDITIONAL_ELEMENT = 11;
/**
* The feature id for the '<em><b>Out</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_ELEMENT__OUT = FLOW_ELEMENT__OUT;
/**
* The feature id for the '<em><b>In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_ELEMENT__IN = FLOW_ELEMENT__IN;
/**
* The feature id for the '<em><b>Diagram</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_ELEMENT__DIAGRAM = FLOW_ELEMENT__DIAGRAM;
/**
* The feature id for the '<em><b>Alt Out</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_ELEMENT__ALT_OUT = FLOW_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Conditional Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_ELEMENT_FEATURE_COUNT = FLOW_ELEMENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.SimpleActivityImpl <em>Simple Activity</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.SimpleActivityImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getSimpleActivity()
* @generated
*/
int SIMPLE_ACTIVITY = 14;
/**
* The feature id for the '<em><b>Out</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_ACTIVITY__OUT = ACTIVITY__OUT;
/**
* The feature id for the '<em><b>In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_ACTIVITY__IN = ACTIVITY__IN;
/**
* The feature id for the '<em><b>Diagram</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_ACTIVITY__DIAGRAM = ACTIVITY__DIAGRAM;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_ACTIVITY__PARAMETERS = ACTIVITY__PARAMETERS;
/**
* The feature id for the '<em><b>Content</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_ACTIVITY__CONTENT = ACTIVITY__CONTENT;
/**
* The feature id for the '<em><b>Parameter Mappings</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_ACTIVITY__PARAMETER_MAPPINGS = ACTIVITY__PARAMETER_MAPPINGS;
/**
* The number of structural features of the '<em>Simple Activity</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SIMPLE_ACTIVITY_FEATURE_COUNT = ACTIVITY_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.CompoundActivityImpl <em>Compound Activity</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.CompoundActivityImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getCompoundActivity()
* @generated
*/
int COMPOUND_ACTIVITY = 12;
/**
* The feature id for the '<em><b>Out</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOUND_ACTIVITY__OUT = SIMPLE_ACTIVITY__OUT;
/**
* The feature id for the '<em><b>In</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOUND_ACTIVITY__IN = SIMPLE_ACTIVITY__IN;
/**
* The feature id for the '<em><b>Diagram</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOUND_ACTIVITY__DIAGRAM = SIMPLE_ACTIVITY__DIAGRAM;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOUND_ACTIVITY__PARAMETERS = SIMPLE_ACTIVITY__PARAMETERS;
/**
* The feature id for the '<em><b>Content</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOUND_ACTIVITY__CONTENT = SIMPLE_ACTIVITY__CONTENT;
/**
* The feature id for the '<em><b>Parameter Mappings</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOUND_ACTIVITY__PARAMETER_MAPPINGS = SIMPLE_ACTIVITY__PARAMETER_MAPPINGS;
/**
* The feature id for the '<em><b>Children</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOUND_ACTIVITY__CHILDREN = SIMPLE_ACTIVITY_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Compound Activity</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int COMPOUND_ACTIVITY_FEATURE_COUNT = SIMPLE_ACTIVITY_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.ParameterImpl <em>Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.ParameterImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getParameter()
* @generated
*/
int PARAMETER = 13;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__NAME = HenshinPackage.NAMED_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Provider</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__PROVIDER = HenshinPackage.NAMED_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Henshin Parameter</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER__HENSHIN_PARAMETER = HenshinPackage.NAMED_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Parameter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARAMETER_FEATURE_COUNT = HenshinPackage.NAMED_ELEMENT_FEATURE_COUNT + 2;
/**
* Returns the meta object for class '{@link de.tub.tfs.henshin.model.flowcontrol.FlowElement <em>Flow Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Flow Element</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.FlowElement
* @generated
*/
EClass getFlowElement();
/**
* Returns the meta object for the reference '{@link de.tub.tfs.henshin.model.flowcontrol.FlowElement#getOut <em>Out</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Out</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.FlowElement#getOut()
* @see #getFlowElement()
* @generated
*/
EReference getFlowElement_Out();
/**
* Returns the meta object for the reference list '{@link de.tub.tfs.henshin.model.flowcontrol.FlowElement#getIn <em>In</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>In</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.FlowElement#getIn()
* @see #getFlowElement()
* @generated
*/
EReference getFlowElement_In();
/**
* Returns the meta object for the reference '{@link de.tub.tfs.henshin.model.flowcontrol.FlowElement#getDiagram <em>Diagram</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Diagram</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.FlowElement#getDiagram()
* @see #getFlowElement()
* @generated
*/
EReference getFlowElement_Diagram();
/**
* Returns the meta object for class '{@link de.tub.tfs.henshin.model.flowcontrol.Activity <em>Activity</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Activity</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.Activity
* @generated
*/
EClass getActivity();
/**
* Returns the meta object for the reference '{@link de.tub.tfs.henshin.model.flowcontrol.Activity#getContent <em>Content</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Content</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.Activity#getContent()
* @see #getActivity()
* @generated
*/
EReference getActivity_Content();
/**
* Returns the meta object for the containment reference list '{@link de.tub.tfs.henshin.model.flowcontrol.Activity#getParameterMappings <em>Parameter Mappings</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Parameter Mappings</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.Activity#getParameterMappings()
* @see #getActivity()
* @generated
*/
EReference getActivity_ParameterMappings();
/**
* Returns the meta object for class '{@link de.tub.tfs.henshin.model.flowcontrol.ControlElement <em>Control Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Control Element</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.ControlElement
* @generated
*/
EClass getControlElement();
/**
* Returns the meta object for class '{@link de.tub.tfs.henshin.model.flowcontrol.ConditionalActivity <em>Conditional Activity</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Conditional Activity</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.ConditionalActivity
* @generated
*/
EClass getConditionalActivity();
/**
* Returns the meta object for class '{@link de.tub.tfs.henshin.model.flowcontrol.Start <em>Start</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Start</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.Start
* @generated
*/
EClass getStart();
/**
* Returns the meta object for class '{@link de.tub.tfs.henshin.model.flowcontrol.End <em>End</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>End</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.End
* @generated
*/
EClass getEnd();
/**
* Returns the meta object for class '{@link de.tub.tfs.henshin.model.flowcontrol.Transition <em>Transition</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Transition</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.Transition
* @generated
*/
EClass getTransition();
/**
* Returns the meta object for the reference '{@link de.tub.tfs.henshin.model.flowcontrol.Transition#getNext <em>Next</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Next</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.Transition#getNext()
* @see #getTransition()
* @generated
*/
EReference getTransition_Next();
/**
* Returns the meta object for the reference '{@link de.tub.tfs.henshin.model.flowcontrol.Transition#getPrevous <em>Prevous</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Prevous</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.Transition#getPrevous()
* @see #getTransition()
* @generated
*/
EReference getTransition_Prevous();
/**
* Returns the meta object for class '{@link de.tub.tfs.henshin.model.flowcontrol.FlowDiagram <em>Flow Diagram</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Flow Diagram</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.FlowDiagram
* @generated
*/
EClass getFlowDiagram();
/**
* Returns the meta object for the containment reference list '{@link de.tub.tfs.henshin.model.flowcontrol.FlowDiagram#getElements <em>Elements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Elements</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.FlowDiagram#getElements()
* @see #getFlowDiagram()
* @generated
*/
EReference getFlowDiagram_Elements();
/**
* Returns the meta object for the containment reference list '{@link de.tub.tfs.henshin.model.flowcontrol.FlowDiagram#getTransitions <em>Transitions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Transitions</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.FlowDiagram#getTransitions()
* @see #getFlowDiagram()
* @generated
*/
EReference getFlowDiagram_Transitions();
/**
* Returns the meta object for the containment reference list '{@link de.tub.tfs.henshin.model.flowcontrol.FlowDiagram#getParameterMappings <em>Parameter Mappings</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Parameter Mappings</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.FlowDiagram#getParameterMappings()
* @see #getFlowDiagram()
* @generated
*/
EReference getFlowDiagram_ParameterMappings();
/**
* Returns the meta object for the reference '{@link de.tub.tfs.henshin.model.flowcontrol.FlowDiagram#getStart <em>Start</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Start</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.FlowDiagram#getStart()
* @see #getFlowDiagram()
* @generated
*/
EReference getFlowDiagram_Start();
/**
* Returns the meta object for the reference '{@link de.tub.tfs.henshin.model.flowcontrol.FlowDiagram#getEnd <em>End</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>End</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.FlowDiagram#getEnd()
* @see #getFlowDiagram()
* @generated
*/
EReference getFlowDiagram_End();
/**
* Returns the meta object for the attribute '{@link de.tub.tfs.henshin.model.flowcontrol.FlowDiagram#isStrict <em>Strict</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Strict</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.FlowDiagram#isStrict()
* @see #getFlowDiagram()
* @generated
*/
EAttribute getFlowDiagram_Strict();
/**
* Returns the meta object for the attribute '{@link de.tub.tfs.henshin.model.flowcontrol.FlowDiagram#isRollback <em>Rollback</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Rollback</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.FlowDiagram#isRollback()
* @see #getFlowDiagram()
* @generated
*/
EAttribute getFlowDiagram_Rollback();
/**
* Returns the meta object for class '{@link de.tub.tfs.henshin.model.flowcontrol.FlowControlSystem <em>System</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>System</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.FlowControlSystem
* @generated
*/
EClass getFlowControlSystem();
/**
* Returns the meta object for the containment reference list '{@link de.tub.tfs.henshin.model.flowcontrol.FlowControlSystem#getUnits <em>Units</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Units</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.FlowControlSystem#getUnits()
* @see #getFlowControlSystem()
* @generated
*/
EReference getFlowControlSystem_Units();
/**
* Returns the meta object for class '{@link de.tub.tfs.henshin.model.flowcontrol.ParameterMapping <em>Parameter Mapping</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Parameter Mapping</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.ParameterMapping
* @generated
*/
EClass getParameterMapping();
/**
* Returns the meta object for the reference '{@link de.tub.tfs.henshin.model.flowcontrol.ParameterMapping#getSrc <em>Src</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Src</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.ParameterMapping#getSrc()
* @see #getParameterMapping()
* @generated
*/
EReference getParameterMapping_Src();
/**
* Returns the meta object for the reference '{@link de.tub.tfs.henshin.model.flowcontrol.ParameterMapping#getTarget <em>Target</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Target</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.ParameterMapping#getTarget()
* @see #getParameterMapping()
* @generated
*/
EReference getParameterMapping_Target();
/**
* Returns the meta object for class '{@link de.tub.tfs.henshin.model.flowcontrol.ParameterProvider <em>Parameter Provider</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Parameter Provider</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.ParameterProvider
* @generated
*/
EClass getParameterProvider();
/**
* Returns the meta object for the containment reference list '{@link de.tub.tfs.henshin.model.flowcontrol.ParameterProvider#getParameters <em>Parameters</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Parameters</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.ParameterProvider#getParameters()
* @see #getParameterProvider()
* @generated
*/
EReference getParameterProvider_Parameters();
/**
* Returns the meta object for class '{@link de.tub.tfs.henshin.model.flowcontrol.ConditionalElement <em>Conditional Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Conditional Element</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.ConditionalElement
* @generated
*/
EClass getConditionalElement();
/**
* Returns the meta object for the reference '{@link de.tub.tfs.henshin.model.flowcontrol.ConditionalElement#getAltOut <em>Alt Out</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Alt Out</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.ConditionalElement#getAltOut()
* @see #getConditionalElement()
* @generated
*/
EReference getConditionalElement_AltOut();
/**
* Returns the meta object for class '{@link de.tub.tfs.henshin.model.flowcontrol.CompoundActivity <em>Compound Activity</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Compound Activity</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.CompoundActivity
* @generated
*/
EClass getCompoundActivity();
/**
* Returns the meta object for the containment reference list '{@link de.tub.tfs.henshin.model.flowcontrol.CompoundActivity#getChildren <em>Children</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Children</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.CompoundActivity#getChildren()
* @see #getCompoundActivity()
* @generated
*/
EReference getCompoundActivity_Children();
/**
* Returns the meta object for class '{@link de.tub.tfs.henshin.model.flowcontrol.Parameter <em>Parameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Parameter</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.Parameter
* @generated
*/
EClass getParameter();
/**
* Returns the meta object for the reference '{@link de.tub.tfs.henshin.model.flowcontrol.Parameter#getProvider <em>Provider</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Provider</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.Parameter#getProvider()
* @see #getParameter()
* @generated
*/
EReference getParameter_Provider();
/**
* Returns the meta object for the reference '{@link de.tub.tfs.henshin.model.flowcontrol.Parameter#getHenshinParameter <em>Henshin Parameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Henshin Parameter</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.Parameter#getHenshinParameter()
* @see #getParameter()
* @generated
*/
EReference getParameter_HenshinParameter();
/**
* Returns the meta object for class '{@link de.tub.tfs.henshin.model.flowcontrol.SimpleActivity <em>Simple Activity</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Simple Activity</em>'.
* @see de.tub.tfs.henshin.model.flowcontrol.SimpleActivity
* @generated
*/
EClass getSimpleActivity();
/**
* Returns the factory that creates the instances of the model.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the factory that creates the instances of the model.
* @generated
*/
FlowControlFactory getFlowControlFactory();
/**
* <!-- begin-user-doc -->
* Defines literals for the meta objects that represent
* <ul>
* <li>each class,</li>
* <li>each feature of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.FlowElementImpl <em>Flow Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowElementImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getFlowElement()
* @generated
*/
EClass FLOW_ELEMENT = eINSTANCE.getFlowElement();
/**
* The meta object literal for the '<em><b>Out</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FLOW_ELEMENT__OUT = eINSTANCE.getFlowElement_Out();
/**
* The meta object literal for the '<em><b>In</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FLOW_ELEMENT__IN = eINSTANCE.getFlowElement_In();
/**
* The meta object literal for the '<em><b>Diagram</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FLOW_ELEMENT__DIAGRAM = eINSTANCE.getFlowElement_Diagram();
/**
* The meta object literal for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.ActivityImpl <em>Activity</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.ActivityImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getActivity()
* @generated
*/
EClass ACTIVITY = eINSTANCE.getActivity();
/**
* The meta object literal for the '<em><b>Content</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ACTIVITY__CONTENT = eINSTANCE.getActivity_Content();
/**
* The meta object literal for the '<em><b>Parameter Mappings</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ACTIVITY__PARAMETER_MAPPINGS = eINSTANCE.getActivity_ParameterMappings();
/**
* The meta object literal for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.ControlElementImpl <em>Control Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.ControlElementImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getControlElement()
* @generated
*/
EClass CONTROL_ELEMENT = eINSTANCE.getControlElement();
/**
* The meta object literal for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.ConditionalActivityImpl <em>Conditional Activity</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.ConditionalActivityImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getConditionalActivity()
* @generated
*/
EClass CONDITIONAL_ACTIVITY = eINSTANCE.getConditionalActivity();
/**
* The meta object literal for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.StartImpl <em>Start</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.StartImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getStart()
* @generated
*/
EClass START = eINSTANCE.getStart();
/**
* The meta object literal for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.EndImpl <em>End</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.EndImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getEnd()
* @generated
*/
EClass END = eINSTANCE.getEnd();
/**
* The meta object literal for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.TransitionImpl <em>Transition</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.TransitionImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getTransition()
* @generated
*/
EClass TRANSITION = eINSTANCE.getTransition();
/**
* The meta object literal for the '<em><b>Next</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TRANSITION__NEXT = eINSTANCE.getTransition_Next();
/**
* The meta object literal for the '<em><b>Prevous</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TRANSITION__PREVOUS = eINSTANCE.getTransition_Prevous();
/**
* The meta object literal for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.FlowDiagramImpl <em>Flow Diagram</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowDiagramImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getFlowDiagram()
* @generated
*/
EClass FLOW_DIAGRAM = eINSTANCE.getFlowDiagram();
/**
* The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FLOW_DIAGRAM__ELEMENTS = eINSTANCE.getFlowDiagram_Elements();
/**
* The meta object literal for the '<em><b>Transitions</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FLOW_DIAGRAM__TRANSITIONS = eINSTANCE.getFlowDiagram_Transitions();
/**
* The meta object literal for the '<em><b>Parameter Mappings</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FLOW_DIAGRAM__PARAMETER_MAPPINGS = eINSTANCE.getFlowDiagram_ParameterMappings();
/**
* The meta object literal for the '<em><b>Start</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FLOW_DIAGRAM__START = eINSTANCE.getFlowDiagram_Start();
/**
* The meta object literal for the '<em><b>End</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FLOW_DIAGRAM__END = eINSTANCE.getFlowDiagram_End();
/**
* The meta object literal for the '<em><b>Strict</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FLOW_DIAGRAM__STRICT = eINSTANCE.getFlowDiagram_Strict();
/**
* The meta object literal for the '<em><b>Rollback</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FLOW_DIAGRAM__ROLLBACK = eINSTANCE.getFlowDiagram_Rollback();
/**
* The meta object literal for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlSystemImpl <em>System</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlSystemImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getFlowControlSystem()
* @generated
*/
EClass FLOW_CONTROL_SYSTEM = eINSTANCE.getFlowControlSystem();
/**
* The meta object literal for the '<em><b>Units</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FLOW_CONTROL_SYSTEM__UNITS = eINSTANCE.getFlowControlSystem_Units();
/**
* The meta object literal for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.ParameterMappingImpl <em>Parameter Mapping</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.ParameterMappingImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getParameterMapping()
* @generated
*/
EClass PARAMETER_MAPPING = eINSTANCE.getParameterMapping();
/**
* The meta object literal for the '<em><b>Src</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PARAMETER_MAPPING__SRC = eINSTANCE.getParameterMapping_Src();
/**
* The meta object literal for the '<em><b>Target</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PARAMETER_MAPPING__TARGET = eINSTANCE.getParameterMapping_Target();
/**
* The meta object literal for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.ParameterProviderImpl <em>Parameter Provider</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.ParameterProviderImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getParameterProvider()
* @generated
*/
EClass PARAMETER_PROVIDER = eINSTANCE.getParameterProvider();
/**
* The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PARAMETER_PROVIDER__PARAMETERS = eINSTANCE.getParameterProvider_Parameters();
/**
* The meta object literal for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.ConditionalElementImpl <em>Conditional Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.ConditionalElementImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getConditionalElement()
* @generated
*/
EClass CONDITIONAL_ELEMENT = eINSTANCE.getConditionalElement();
/**
* The meta object literal for the '<em><b>Alt Out</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONDITIONAL_ELEMENT__ALT_OUT = eINSTANCE.getConditionalElement_AltOut();
/**
* The meta object literal for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.CompoundActivityImpl <em>Compound Activity</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.CompoundActivityImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getCompoundActivity()
* @generated
*/
EClass COMPOUND_ACTIVITY = eINSTANCE.getCompoundActivity();
/**
* The meta object literal for the '<em><b>Children</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference COMPOUND_ACTIVITY__CHILDREN = eINSTANCE.getCompoundActivity_Children();
/**
* The meta object literal for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.ParameterImpl <em>Parameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.ParameterImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getParameter()
* @generated
*/
EClass PARAMETER = eINSTANCE.getParameter();
/**
* The meta object literal for the '<em><b>Provider</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PARAMETER__PROVIDER = eINSTANCE.getParameter_Provider();
/**
* The meta object literal for the '<em><b>Henshin Parameter</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PARAMETER__HENSHIN_PARAMETER = eINSTANCE.getParameter_HenshinParameter();
/**
* The meta object literal for the '{@link de.tub.tfs.henshin.model.flowcontrol.impl.SimpleActivityImpl <em>Simple Activity</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see de.tub.tfs.henshin.model.flowcontrol.impl.SimpleActivityImpl
* @see de.tub.tfs.henshin.model.flowcontrol.impl.FlowControlPackageImpl#getSimpleActivity()
* @generated
*/
EClass SIMPLE_ACTIVITY = eINSTANCE.getSimpleActivity();
}
} //FlowControlPackage