blob: 491a8dddc60fa9bab9854dc2f5630c35df44db50 [file] [log] [blame]
/**
* * Copyright (c) 2006-2010 Istvan Rath and Daniel Varro
* * All rights reserved. This program and the accompanying materials
* * are made available under the terms of the Eclipse Public License v1.0
* * which accompanies this distribution, and is available at
* * http://www.eclipse.org/legal/epl-v10.html
* *
* * Contributors:
* * Istvan Rath, Daniel Varro - initial API and implementation
*
*/
package org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules;
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.viatra2.gtasmmodel.gtasm.metamodel.asm.core.CorePackage;
/**
* <!-- 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 org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.SimpleRulesFactory
* @model kind="package"
* @generated
*/
public interface SimpleRulesPackage extends EPackage
{
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String copyright = " * Copyright (c) 2006-2010 Istvan Rath and Daniel Varro\r\n * All rights reserved. This program and the accompanying materials\r\n * are made available under the terms of the Eclipse Public License v1.0\r\n * which accompanies this distribution, and is available at\r\n * http://www.eclipse.org/legal/epl-v10.html\r\n *\r\n * Contributors:\r\n * Istvan Rath, Daniel Varro - initial API and implementation\r\n";
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "simpleRules";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http:///viatragtasmmodel/gtasm/metamodel/asm/simpleRules.ecore";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "viatragtasmmodel.gtasm.metamodel.asm.simpleRules";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
SimpleRulesPackage eINSTANCE = org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.ASMRuleInvocationImpl <em>ASM Rule Invocation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.ASMRuleInvocationImpl
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl#getASMRuleInvocation()
* @generated
*/
int ASM_RULE_INVOCATION = 12;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASM_RULE_INVOCATION__ANNOTATIONS = CorePackage.GTASM_ELEMENT__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASM_RULE_INVOCATION__NAME = CorePackage.GTASM_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASM_RULE_INVOCATION__ID = CorePackage.GTASM_ELEMENT__ID;
/**
* The feature id for the '<em><b>Fqn</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASM_RULE_INVOCATION__FQN = CorePackage.GTASM_ELEMENT__FQN;
/**
* The feature id for the '<em><b>Runtime Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASM_RULE_INVOCATION__RUNTIME_ANNOTATIONS = CorePackage.GTASM_ELEMENT__RUNTIME_ANNOTATIONS;
/**
* The feature id for the '<em><b>Caller</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASM_RULE_INVOCATION__CALLER = CorePackage.GTASM_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Asm Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASM_RULE_INVOCATION__ASM_RULE = CorePackage.GTASM_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>ASM Rule Invocation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASM_RULE_INVOCATION_FEATURE_COUNT = CorePackage.GTASM_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.ConditionalRuleTryImpl <em>Conditional Rule Try</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.ConditionalRuleTryImpl
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl#getConditionalRuleTry()
* @generated
*/
int CONDITIONAL_RULE_TRY = 0;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_RULE_TRY__ANNOTATIONS = ASM_RULE_INVOCATION__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_RULE_TRY__NAME = ASM_RULE_INVOCATION__NAME;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_RULE_TRY__ID = ASM_RULE_INVOCATION__ID;
/**
* The feature id for the '<em><b>Fqn</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_RULE_TRY__FQN = ASM_RULE_INVOCATION__FQN;
/**
* The feature id for the '<em><b>Runtime Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_RULE_TRY__RUNTIME_ANNOTATIONS = ASM_RULE_INVOCATION__RUNTIME_ANNOTATIONS;
/**
* The feature id for the '<em><b>Caller</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_RULE_TRY__CALLER = ASM_RULE_INVOCATION__CALLER;
/**
* The feature id for the '<em><b>Asm Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_RULE_TRY__ASM_RULE = ASM_RULE_INVOCATION__ASM_RULE;
/**
* The feature id for the '<em><b>Rule To Try</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_RULE_TRY__RULE_TO_TRY = ASM_RULE_INVOCATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Rule Else</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_RULE_TRY__RULE_ELSE = ASM_RULE_INVOCATION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Conditional Rule Try</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_RULE_TRY_FEATURE_COUNT = ASM_RULE_INVOCATION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.ConditionalRuleIfImpl <em>Conditional Rule If</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.ConditionalRuleIfImpl
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl#getConditionalRuleIf()
* @generated
*/
int CONDITIONAL_RULE_IF = 1;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_RULE_IF__ANNOTATIONS = ASM_RULE_INVOCATION__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_RULE_IF__NAME = ASM_RULE_INVOCATION__NAME;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_RULE_IF__ID = ASM_RULE_INVOCATION__ID;
/**
* The feature id for the '<em><b>Fqn</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_RULE_IF__FQN = ASM_RULE_INVOCATION__FQN;
/**
* The feature id for the '<em><b>Runtime Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_RULE_IF__RUNTIME_ANNOTATIONS = ASM_RULE_INVOCATION__RUNTIME_ANNOTATIONS;
/**
* The feature id for the '<em><b>Caller</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_RULE_IF__CALLER = ASM_RULE_INVOCATION__CALLER;
/**
* The feature id for the '<em><b>Asm Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_RULE_IF__ASM_RULE = ASM_RULE_INVOCATION__ASM_RULE;
/**
* The feature id for the '<em><b>Expression To Test</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_RULE_IF__EXPRESSION_TO_TEST = ASM_RULE_INVOCATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Rule True</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_RULE_IF__RULE_TRUE = ASM_RULE_INVOCATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Rule False</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_RULE_IF__RULE_FALSE = ASM_RULE_INVOCATION_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Conditional Rule If</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONDITIONAL_RULE_IF_FEATURE_COUNT = ASM_RULE_INVOCATION_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.CallRuleImpl <em>Call Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.CallRuleImpl
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl#getCallRule()
* @generated
*/
int CALL_RULE = 2;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_RULE__ANNOTATIONS = ASM_RULE_INVOCATION__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_RULE__NAME = ASM_RULE_INVOCATION__NAME;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_RULE__ID = ASM_RULE_INVOCATION__ID;
/**
* The feature id for the '<em><b>Fqn</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_RULE__FQN = ASM_RULE_INVOCATION__FQN;
/**
* The feature id for the '<em><b>Runtime Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_RULE__RUNTIME_ANNOTATIONS = ASM_RULE_INVOCATION__RUNTIME_ANNOTATIONS;
/**
* The feature id for the '<em><b>Caller</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_RULE__CALLER = ASM_RULE_INVOCATION__CALLER;
/**
* The feature id for the '<em><b>Asm Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_RULE__ASM_RULE = ASM_RULE_INVOCATION__ASM_RULE;
/**
* The feature id for the '<em><b>Rule</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_RULE__RULE = ASM_RULE_INVOCATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Actual Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_RULE__ACTUAL_PARAMETERS = ASM_RULE_INVOCATION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Call Rule</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_RULE_FEATURE_COUNT = ASM_RULE_INVOCATION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.RuleUpdateImpl <em>Rule Update</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.RuleUpdateImpl
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl#getRuleUpdate()
* @generated
*/
int RULE_UPDATE = 4;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE__ANNOTATIONS = ASM_RULE_INVOCATION__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE__NAME = ASM_RULE_INVOCATION__NAME;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE__ID = ASM_RULE_INVOCATION__ID;
/**
* The feature id for the '<em><b>Fqn</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE__FQN = ASM_RULE_INVOCATION__FQN;
/**
* The feature id for the '<em><b>Runtime Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE__RUNTIME_ANNOTATIONS = ASM_RULE_INVOCATION__RUNTIME_ANNOTATIONS;
/**
* The feature id for the '<em><b>Caller</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE__CALLER = ASM_RULE_INVOCATION__CALLER;
/**
* The feature id for the '<em><b>Asm Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE__ASM_RULE = ASM_RULE_INVOCATION__ASM_RULE;
/**
* The feature id for the '<em><b>Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE__VALUE = ASM_RULE_INVOCATION_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Rule Update</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE_FEATURE_COUNT = ASM_RULE_INVOCATION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.RuleUpdateVariableImpl <em>Rule Update Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.RuleUpdateVariableImpl
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl#getRuleUpdateVariable()
* @generated
*/
int RULE_UPDATE_VARIABLE = 3;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE_VARIABLE__ANNOTATIONS = RULE_UPDATE__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE_VARIABLE__NAME = RULE_UPDATE__NAME;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE_VARIABLE__ID = RULE_UPDATE__ID;
/**
* The feature id for the '<em><b>Fqn</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE_VARIABLE__FQN = RULE_UPDATE__FQN;
/**
* The feature id for the '<em><b>Runtime Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE_VARIABLE__RUNTIME_ANNOTATIONS = RULE_UPDATE__RUNTIME_ANNOTATIONS;
/**
* The feature id for the '<em><b>Caller</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE_VARIABLE__CALLER = RULE_UPDATE__CALLER;
/**
* The feature id for the '<em><b>Asm Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE_VARIABLE__ASM_RULE = RULE_UPDATE__ASM_RULE;
/**
* The feature id for the '<em><b>Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE_VARIABLE__VALUE = RULE_UPDATE__VALUE;
/**
* The feature id for the '<em><b>Variable</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE_VARIABLE__VARIABLE = RULE_UPDATE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Rule Update Variable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE_VARIABLE_FEATURE_COUNT = RULE_UPDATE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.GTRuleInvocationImpl <em>GT Rule Invocation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.GTRuleInvocationImpl
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl#getGTRuleInvocation()
* @generated
*/
int GT_RULE_INVOCATION = 5;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GT_RULE_INVOCATION__ANNOTATIONS = ASM_RULE_INVOCATION__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GT_RULE_INVOCATION__NAME = ASM_RULE_INVOCATION__NAME;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GT_RULE_INVOCATION__ID = ASM_RULE_INVOCATION__ID;
/**
* The feature id for the '<em><b>Fqn</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GT_RULE_INVOCATION__FQN = ASM_RULE_INVOCATION__FQN;
/**
* The feature id for the '<em><b>Runtime Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GT_RULE_INVOCATION__RUNTIME_ANNOTATIONS = ASM_RULE_INVOCATION__RUNTIME_ANNOTATIONS;
/**
* The feature id for the '<em><b>Caller</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GT_RULE_INVOCATION__CALLER = ASM_RULE_INVOCATION__CALLER;
/**
* The feature id for the '<em><b>Asm Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GT_RULE_INVOCATION__ASM_RULE = ASM_RULE_INVOCATION__ASM_RULE;
/**
* The feature id for the '<em><b>Rule</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GT_RULE_INVOCATION__RULE = ASM_RULE_INVOCATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Invoker</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GT_RULE_INVOCATION__INVOKER = ASM_RULE_INVOCATION_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Actual Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GT_RULE_INVOCATION__ACTUAL_PARAMETERS = ASM_RULE_INVOCATION_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>GT Rule Invocation</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GT_RULE_INVOCATION_FEATURE_COUNT = ASM_RULE_INVOCATION_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.RuleUpdateASMFunctionImpl <em>Rule Update ASM Function</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.RuleUpdateASMFunctionImpl
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl#getRuleUpdateASMFunction()
* @generated
*/
int RULE_UPDATE_ASM_FUNCTION = 6;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE_ASM_FUNCTION__ANNOTATIONS = RULE_UPDATE__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE_ASM_FUNCTION__NAME = RULE_UPDATE__NAME;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE_ASM_FUNCTION__ID = RULE_UPDATE__ID;
/**
* The feature id for the '<em><b>Fqn</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE_ASM_FUNCTION__FQN = RULE_UPDATE__FQN;
/**
* The feature id for the '<em><b>Runtime Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE_ASM_FUNCTION__RUNTIME_ANNOTATIONS = RULE_UPDATE__RUNTIME_ANNOTATIONS;
/**
* The feature id for the '<em><b>Caller</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE_ASM_FUNCTION__CALLER = RULE_UPDATE__CALLER;
/**
* The feature id for the '<em><b>Asm Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE_ASM_FUNCTION__ASM_RULE = RULE_UPDATE__ASM_RULE;
/**
* The feature id for the '<em><b>Value</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE_ASM_FUNCTION__VALUE = RULE_UPDATE__VALUE;
/**
* The feature id for the '<em><b>Locations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE_ASM_FUNCTION__LOCATIONS = RULE_UPDATE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Function</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE_ASM_FUNCTION__FUNCTION = RULE_UPDATE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Rule Update ASM Function</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_UPDATE_ASM_FUNCTION_FEATURE_COUNT = RULE_UPDATE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.FailRuleImpl <em>Fail Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.FailRuleImpl
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl#getFailRule()
* @generated
*/
int FAIL_RULE = 7;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAIL_RULE__ANNOTATIONS = ASM_RULE_INVOCATION__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAIL_RULE__NAME = ASM_RULE_INVOCATION__NAME;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAIL_RULE__ID = ASM_RULE_INVOCATION__ID;
/**
* The feature id for the '<em><b>Fqn</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAIL_RULE__FQN = ASM_RULE_INVOCATION__FQN;
/**
* The feature id for the '<em><b>Runtime Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAIL_RULE__RUNTIME_ANNOTATIONS = ASM_RULE_INVOCATION__RUNTIME_ANNOTATIONS;
/**
* The feature id for the '<em><b>Caller</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAIL_RULE__CALLER = ASM_RULE_INVOCATION__CALLER;
/**
* The feature id for the '<em><b>Asm Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAIL_RULE__ASM_RULE = ASM_RULE_INVOCATION__ASM_RULE;
/**
* The number of structural features of the '<em>Fail Rule</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FAIL_RULE_FEATURE_COUNT = ASM_RULE_INVOCATION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.LogRuleImpl <em>Log Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.LogRuleImpl
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl#getLogRule()
* @generated
*/
int LOG_RULE = 8;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOG_RULE__ANNOTATIONS = ASM_RULE_INVOCATION__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOG_RULE__NAME = ASM_RULE_INVOCATION__NAME;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOG_RULE__ID = ASM_RULE_INVOCATION__ID;
/**
* The feature id for the '<em><b>Fqn</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOG_RULE__FQN = ASM_RULE_INVOCATION__FQN;
/**
* The feature id for the '<em><b>Runtime Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOG_RULE__RUNTIME_ANNOTATIONS = ASM_RULE_INVOCATION__RUNTIME_ANNOTATIONS;
/**
* The feature id for the '<em><b>Caller</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOG_RULE__CALLER = ASM_RULE_INVOCATION__CALLER;
/**
* The feature id for the '<em><b>Asm Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOG_RULE__ASM_RULE = ASM_RULE_INVOCATION__ASM_RULE;
/**
* The feature id for the '<em><b>Out</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOG_RULE__OUT = ASM_RULE_INVOCATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Level</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOG_RULE__LEVEL = ASM_RULE_INVOCATION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Log Rule</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LOG_RULE_FEATURE_COUNT = ASM_RULE_INVOCATION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.PrintRuleImpl <em>Print Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.PrintRuleImpl
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl#getPrintRule()
* @generated
*/
int PRINT_RULE = 9;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRINT_RULE__ANNOTATIONS = ASM_RULE_INVOCATION__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRINT_RULE__NAME = ASM_RULE_INVOCATION__NAME;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRINT_RULE__ID = ASM_RULE_INVOCATION__ID;
/**
* The feature id for the '<em><b>Fqn</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRINT_RULE__FQN = ASM_RULE_INVOCATION__FQN;
/**
* The feature id for the '<em><b>Runtime Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRINT_RULE__RUNTIME_ANNOTATIONS = ASM_RULE_INVOCATION__RUNTIME_ANNOTATIONS;
/**
* The feature id for the '<em><b>Caller</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRINT_RULE__CALLER = ASM_RULE_INVOCATION__CALLER;
/**
* The feature id for the '<em><b>Asm Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRINT_RULE__ASM_RULE = ASM_RULE_INVOCATION__ASM_RULE;
/**
* The feature id for the '<em><b>Out</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRINT_RULE__OUT = ASM_RULE_INVOCATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Buffer</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRINT_RULE__BUFFER = ASM_RULE_INVOCATION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Print Rule</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRINT_RULE_FEATURE_COUNT = ASM_RULE_INVOCATION_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SkipRuleImpl <em>Skip Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SkipRuleImpl
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl#getSkipRule()
* @generated
*/
int SKIP_RULE = 10;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKIP_RULE__ANNOTATIONS = ASM_RULE_INVOCATION__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKIP_RULE__NAME = ASM_RULE_INVOCATION__NAME;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKIP_RULE__ID = ASM_RULE_INVOCATION__ID;
/**
* The feature id for the '<em><b>Fqn</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKIP_RULE__FQN = ASM_RULE_INVOCATION__FQN;
/**
* The feature id for the '<em><b>Runtime Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKIP_RULE__RUNTIME_ANNOTATIONS = ASM_RULE_INVOCATION__RUNTIME_ANNOTATIONS;
/**
* The feature id for the '<em><b>Caller</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKIP_RULE__CALLER = ASM_RULE_INVOCATION__CALLER;
/**
* The feature id for the '<em><b>Asm Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKIP_RULE__ASM_RULE = ASM_RULE_INVOCATION__ASM_RULE;
/**
* The number of structural features of the '<em>Skip Rule</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SKIP_RULE_FEATURE_COUNT = ASM_RULE_INVOCATION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.ModelManipulationRuleImpl <em>Model Manipulation Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.ModelManipulationRuleImpl
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl#getModelManipulationRule()
* @generated
*/
int MODEL_MANIPULATION_RULE = 11;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_MANIPULATION_RULE__ANNOTATIONS = ASM_RULE_INVOCATION__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_MANIPULATION_RULE__NAME = ASM_RULE_INVOCATION__NAME;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_MANIPULATION_RULE__ID = ASM_RULE_INVOCATION__ID;
/**
* The feature id for the '<em><b>Fqn</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_MANIPULATION_RULE__FQN = ASM_RULE_INVOCATION__FQN;
/**
* The feature id for the '<em><b>Runtime Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_MANIPULATION_RULE__RUNTIME_ANNOTATIONS = ASM_RULE_INVOCATION__RUNTIME_ANNOTATIONS;
/**
* The feature id for the '<em><b>Caller</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_MANIPULATION_RULE__CALLER = ASM_RULE_INVOCATION__CALLER;
/**
* The feature id for the '<em><b>Asm Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_MANIPULATION_RULE__ASM_RULE = ASM_RULE_INVOCATION__ASM_RULE;
/**
* The number of structural features of the '<em>Model Manipulation Rule</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int MODEL_MANIPULATION_RULE_FEATURE_COUNT = ASM_RULE_INVOCATION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.PrintLnRuleImpl <em>Print Ln Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.PrintLnRuleImpl
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl#getPrintLnRule()
* @generated
*/
int PRINT_LN_RULE = 13;
/**
* The feature id for the '<em><b>Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRINT_LN_RULE__ANNOTATIONS = ASM_RULE_INVOCATION__ANNOTATIONS;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRINT_LN_RULE__NAME = ASM_RULE_INVOCATION__NAME;
/**
* The feature id for the '<em><b>Id</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRINT_LN_RULE__ID = ASM_RULE_INVOCATION__ID;
/**
* The feature id for the '<em><b>Fqn</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRINT_LN_RULE__FQN = ASM_RULE_INVOCATION__FQN;
/**
* The feature id for the '<em><b>Runtime Annotations</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRINT_LN_RULE__RUNTIME_ANNOTATIONS = ASM_RULE_INVOCATION__RUNTIME_ANNOTATIONS;
/**
* The feature id for the '<em><b>Caller</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRINT_LN_RULE__CALLER = ASM_RULE_INVOCATION__CALLER;
/**
* The feature id for the '<em><b>Asm Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRINT_LN_RULE__ASM_RULE = ASM_RULE_INVOCATION__ASM_RULE;
/**
* The feature id for the '<em><b>Out</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRINT_LN_RULE__OUT = ASM_RULE_INVOCATION_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Buffer</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRINT_LN_RULE__BUFFER = ASM_RULE_INVOCATION_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Print Ln Rule</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PRINT_LN_RULE_FEATURE_COUNT = ASM_RULE_INVOCATION_FEATURE_COUNT + 2;
/**
* Returns the meta object for class '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.ConditionalRuleTry <em>Conditional Rule Try</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Conditional Rule Try</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.ConditionalRuleTry
* @generated
*/
EClass getConditionalRuleTry();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.ConditionalRuleTry#getRuleToTry <em>Rule To Try</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Rule To Try</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.ConditionalRuleTry#getRuleToTry()
* @see #getConditionalRuleTry()
* @generated
*/
EReference getConditionalRuleTry_RuleToTry();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.ConditionalRuleTry#getRuleElse <em>Rule Else</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Rule Else</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.ConditionalRuleTry#getRuleElse()
* @see #getConditionalRuleTry()
* @generated
*/
EReference getConditionalRuleTry_RuleElse();
/**
* Returns the meta object for class '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.ConditionalRuleIf <em>Conditional Rule If</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Conditional Rule If</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.ConditionalRuleIf
* @generated
*/
EClass getConditionalRuleIf();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.ConditionalRuleIf#getExpressionToTest <em>Expression To Test</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Expression To Test</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.ConditionalRuleIf#getExpressionToTest()
* @see #getConditionalRuleIf()
* @generated
*/
EReference getConditionalRuleIf_ExpressionToTest();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.ConditionalRuleIf#getRuleTrue <em>Rule True</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Rule True</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.ConditionalRuleIf#getRuleTrue()
* @see #getConditionalRuleIf()
* @generated
*/
EReference getConditionalRuleIf_RuleTrue();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.ConditionalRuleIf#getRuleFalse <em>Rule False</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Rule False</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.ConditionalRuleIf#getRuleFalse()
* @see #getConditionalRuleIf()
* @generated
*/
EReference getConditionalRuleIf_RuleFalse();
/**
* Returns the meta object for class '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.CallRule <em>Call Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Call Rule</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.CallRule
* @generated
*/
EClass getCallRule();
/**
* Returns the meta object for the reference '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.CallRule#getRule <em>Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Rule</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.CallRule#getRule()
* @see #getCallRule()
* @generated
*/
EReference getCallRule_Rule();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.CallRule#getActualParameters <em>Actual Parameters</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Actual Parameters</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.CallRule#getActualParameters()
* @see #getCallRule()
* @generated
*/
EReference getCallRule_ActualParameters();
/**
* Returns the meta object for class '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.RuleUpdateVariable <em>Rule Update Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Rule Update Variable</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.RuleUpdateVariable
* @generated
*/
EClass getRuleUpdateVariable();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.RuleUpdateVariable#getVariable <em>Variable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Variable</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.RuleUpdateVariable#getVariable()
* @see #getRuleUpdateVariable()
* @generated
*/
EReference getRuleUpdateVariable_Variable();
/**
* Returns the meta object for class '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.RuleUpdate <em>Rule Update</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Rule Update</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.RuleUpdate
* @generated
*/
EClass getRuleUpdate();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.RuleUpdate#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Value</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.RuleUpdate#getValue()
* @see #getRuleUpdate()
* @generated
*/
EReference getRuleUpdate_Value();
/**
* Returns the meta object for class '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.GTRuleInvocation <em>GT Rule Invocation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>GT Rule Invocation</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.GTRuleInvocation
* @generated
*/
EClass getGTRuleInvocation();
/**
* Returns the meta object for the reference '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.GTRuleInvocation#getRule <em>Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Rule</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.GTRuleInvocation#getRule()
* @see #getGTRuleInvocation()
* @generated
*/
EReference getGTRuleInvocation_Rule();
/**
* Returns the meta object for the container reference '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.GTRuleInvocation#getInvoker <em>Invoker</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Invoker</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.GTRuleInvocation#getInvoker()
* @see #getGTRuleInvocation()
* @generated
*/
EReference getGTRuleInvocation_Invoker();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.GTRuleInvocation#getActualParameters <em>Actual Parameters</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Actual Parameters</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.GTRuleInvocation#getActualParameters()
* @see #getGTRuleInvocation()
* @generated
*/
EReference getGTRuleInvocation_ActualParameters();
/**
* Returns the meta object for class '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.RuleUpdateASMFunction <em>Rule Update ASM Function</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Rule Update ASM Function</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.RuleUpdateASMFunction
* @generated
*/
EClass getRuleUpdateASMFunction();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.RuleUpdateASMFunction#getLocations <em>Locations</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Locations</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.RuleUpdateASMFunction#getLocations()
* @see #getRuleUpdateASMFunction()
* @generated
*/
EReference getRuleUpdateASMFunction_Locations();
/**
* Returns the meta object for the reference '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.RuleUpdateASMFunction#getFunction <em>Function</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Function</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.RuleUpdateASMFunction#getFunction()
* @see #getRuleUpdateASMFunction()
* @generated
*/
EReference getRuleUpdateASMFunction_Function();
/**
* Returns the meta object for class '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.FailRule <em>Fail Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Fail Rule</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.FailRule
* @generated
*/
EClass getFailRule();
/**
* Returns the meta object for class '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.LogRule <em>Log Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Log Rule</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.LogRule
* @generated
*/
EClass getLogRule();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.LogRule#getOut <em>Out</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Out</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.LogRule#getOut()
* @see #getLogRule()
* @generated
*/
EReference getLogRule_Out();
/**
* Returns the meta object for the attribute '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.LogRule#getLevel <em>Level</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Level</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.LogRule#getLevel()
* @see #getLogRule()
* @generated
*/
EAttribute getLogRule_Level();
/**
* Returns the meta object for class '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.PrintRule <em>Print Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Print Rule</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.PrintRule
* @generated
*/
EClass getPrintRule();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.PrintRule#getOut <em>Out</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Out</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.PrintRule#getOut()
* @see #getPrintRule()
* @generated
*/
EReference getPrintRule_Out();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.PrintRule#getBuffer <em>Buffer</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Buffer</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.PrintRule#getBuffer()
* @see #getPrintRule()
* @generated
*/
EReference getPrintRule_Buffer();
/**
* Returns the meta object for class '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.SkipRule <em>Skip Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Skip Rule</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.SkipRule
* @generated
*/
EClass getSkipRule();
/**
* Returns the meta object for class '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.ModelManipulationRule <em>Model Manipulation Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Model Manipulation Rule</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.ModelManipulationRule
* @generated
*/
EClass getModelManipulationRule();
/**
* Returns the meta object for class '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.ASMRuleInvocation <em>ASM Rule Invocation</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>ASM Rule Invocation</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.ASMRuleInvocation
* @generated
*/
EClass getASMRuleInvocation();
/**
* Returns the meta object for the reference '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.ASMRuleInvocation#getCaller <em>Caller</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Caller</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.ASMRuleInvocation#getCaller()
* @see #getASMRuleInvocation()
* @generated
*/
EReference getASMRuleInvocation_Caller();
/**
* Returns the meta object for the container reference '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.ASMRuleInvocation#getAsmRule <em>Asm Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Asm Rule</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.ASMRuleInvocation#getAsmRule()
* @see #getASMRuleInvocation()
* @generated
*/
EReference getASMRuleInvocation_AsmRule();
/**
* Returns the meta object for class '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.PrintLnRule <em>Print Ln Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Print Ln Rule</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.PrintLnRule
* @generated
*/
EClass getPrintLnRule();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.PrintLnRule#getOut <em>Out</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Out</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.PrintLnRule#getOut()
* @see #getPrintLnRule()
* @generated
*/
EReference getPrintLnRule_Out();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.PrintLnRule#getBuffer <em>Buffer</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Buffer</em>'.
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.PrintLnRule#getBuffer()
* @see #getPrintLnRule()
* @generated
*/
EReference getPrintLnRule_Buffer();
/**
* 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
*/
SimpleRulesFactory getSimpleRulesFactory();
/**
* <!-- 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 org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.ConditionalRuleTryImpl <em>Conditional Rule Try</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.ConditionalRuleTryImpl
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl#getConditionalRuleTry()
* @generated
*/
EClass CONDITIONAL_RULE_TRY = eINSTANCE.getConditionalRuleTry();
/**
* The meta object literal for the '<em><b>Rule To Try</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONDITIONAL_RULE_TRY__RULE_TO_TRY = eINSTANCE.getConditionalRuleTry_RuleToTry();
/**
* The meta object literal for the '<em><b>Rule Else</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONDITIONAL_RULE_TRY__RULE_ELSE = eINSTANCE.getConditionalRuleTry_RuleElse();
/**
* The meta object literal for the '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.ConditionalRuleIfImpl <em>Conditional Rule If</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.ConditionalRuleIfImpl
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl#getConditionalRuleIf()
* @generated
*/
EClass CONDITIONAL_RULE_IF = eINSTANCE.getConditionalRuleIf();
/**
* The meta object literal for the '<em><b>Expression To Test</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONDITIONAL_RULE_IF__EXPRESSION_TO_TEST = eINSTANCE.getConditionalRuleIf_ExpressionToTest();
/**
* The meta object literal for the '<em><b>Rule True</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONDITIONAL_RULE_IF__RULE_TRUE = eINSTANCE.getConditionalRuleIf_RuleTrue();
/**
* The meta object literal for the '<em><b>Rule False</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONDITIONAL_RULE_IF__RULE_FALSE = eINSTANCE.getConditionalRuleIf_RuleFalse();
/**
* The meta object literal for the '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.CallRuleImpl <em>Call Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.CallRuleImpl
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl#getCallRule()
* @generated
*/
EClass CALL_RULE = eINSTANCE.getCallRule();
/**
* The meta object literal for the '<em><b>Rule</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CALL_RULE__RULE = eINSTANCE.getCallRule_Rule();
/**
* The meta object literal for the '<em><b>Actual Parameters</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CALL_RULE__ACTUAL_PARAMETERS = eINSTANCE.getCallRule_ActualParameters();
/**
* The meta object literal for the '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.RuleUpdateVariableImpl <em>Rule Update Variable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.RuleUpdateVariableImpl
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl#getRuleUpdateVariable()
* @generated
*/
EClass RULE_UPDATE_VARIABLE = eINSTANCE.getRuleUpdateVariable();
/**
* The meta object literal for the '<em><b>Variable</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RULE_UPDATE_VARIABLE__VARIABLE = eINSTANCE.getRuleUpdateVariable_Variable();
/**
* The meta object literal for the '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.RuleUpdateImpl <em>Rule Update</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.RuleUpdateImpl
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl#getRuleUpdate()
* @generated
*/
EClass RULE_UPDATE = eINSTANCE.getRuleUpdate();
/**
* The meta object literal for the '<em><b>Value</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RULE_UPDATE__VALUE = eINSTANCE.getRuleUpdate_Value();
/**
* The meta object literal for the '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.GTRuleInvocationImpl <em>GT Rule Invocation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.GTRuleInvocationImpl
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl#getGTRuleInvocation()
* @generated
*/
EClass GT_RULE_INVOCATION = eINSTANCE.getGTRuleInvocation();
/**
* The meta object literal for the '<em><b>Rule</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference GT_RULE_INVOCATION__RULE = eINSTANCE.getGTRuleInvocation_Rule();
/**
* The meta object literal for the '<em><b>Invoker</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference GT_RULE_INVOCATION__INVOKER = eINSTANCE.getGTRuleInvocation_Invoker();
/**
* The meta object literal for the '<em><b>Actual Parameters</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference GT_RULE_INVOCATION__ACTUAL_PARAMETERS = eINSTANCE.getGTRuleInvocation_ActualParameters();
/**
* The meta object literal for the '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.RuleUpdateASMFunctionImpl <em>Rule Update ASM Function</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.RuleUpdateASMFunctionImpl
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl#getRuleUpdateASMFunction()
* @generated
*/
EClass RULE_UPDATE_ASM_FUNCTION = eINSTANCE.getRuleUpdateASMFunction();
/**
* The meta object literal for the '<em><b>Locations</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RULE_UPDATE_ASM_FUNCTION__LOCATIONS = eINSTANCE.getRuleUpdateASMFunction_Locations();
/**
* The meta object literal for the '<em><b>Function</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RULE_UPDATE_ASM_FUNCTION__FUNCTION = eINSTANCE.getRuleUpdateASMFunction_Function();
/**
* The meta object literal for the '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.FailRuleImpl <em>Fail Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.FailRuleImpl
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl#getFailRule()
* @generated
*/
EClass FAIL_RULE = eINSTANCE.getFailRule();
/**
* The meta object literal for the '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.LogRuleImpl <em>Log Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.LogRuleImpl
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl#getLogRule()
* @generated
*/
EClass LOG_RULE = eINSTANCE.getLogRule();
/**
* The meta object literal for the '<em><b>Out</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference LOG_RULE__OUT = eINSTANCE.getLogRule_Out();
/**
* The meta object literal for the '<em><b>Level</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LOG_RULE__LEVEL = eINSTANCE.getLogRule_Level();
/**
* The meta object literal for the '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.PrintRuleImpl <em>Print Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.PrintRuleImpl
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl#getPrintRule()
* @generated
*/
EClass PRINT_RULE = eINSTANCE.getPrintRule();
/**
* The meta object literal for the '<em><b>Out</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PRINT_RULE__OUT = eINSTANCE.getPrintRule_Out();
/**
* The meta object literal for the '<em><b>Buffer</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PRINT_RULE__BUFFER = eINSTANCE.getPrintRule_Buffer();
/**
* The meta object literal for the '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SkipRuleImpl <em>Skip Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SkipRuleImpl
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl#getSkipRule()
* @generated
*/
EClass SKIP_RULE = eINSTANCE.getSkipRule();
/**
* The meta object literal for the '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.ModelManipulationRuleImpl <em>Model Manipulation Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.ModelManipulationRuleImpl
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl#getModelManipulationRule()
* @generated
*/
EClass MODEL_MANIPULATION_RULE = eINSTANCE.getModelManipulationRule();
/**
* The meta object literal for the '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.ASMRuleInvocationImpl <em>ASM Rule Invocation</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.ASMRuleInvocationImpl
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl#getASMRuleInvocation()
* @generated
*/
EClass ASM_RULE_INVOCATION = eINSTANCE.getASMRuleInvocation();
/**
* The meta object literal for the '<em><b>Caller</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ASM_RULE_INVOCATION__CALLER = eINSTANCE.getASMRuleInvocation_Caller();
/**
* The meta object literal for the '<em><b>Asm Rule</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ASM_RULE_INVOCATION__ASM_RULE = eINSTANCE.getASMRuleInvocation_AsmRule();
/**
* The meta object literal for the '{@link org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.PrintLnRuleImpl <em>Print Ln Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.PrintLnRuleImpl
* @see org.eclipse.viatra2.gtasmmodel.gtasm.metamodel.asm.simpleRules.impl.SimpleRulesPackageImpl#getPrintLnRule()
* @generated
*/
EClass PRINT_LN_RULE = eINSTANCE.getPrintLnRule();
/**
* The meta object literal for the '<em><b>Out</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PRINT_LN_RULE__OUT = eINSTANCE.getPrintLnRule_Out();
/**
* The meta object literal for the '<em><b>Buffer</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PRINT_LN_RULE__BUFFER = eINSTANCE.getPrintLnRule_Buffer();
}
} //SimpleRulesPackage