blob: 6a2c42a9495763e629904fa046056a6a441ec7ce [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2014, 2018 Willink Transformations and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v2.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v20.html
*
* Contributors:
* E.D.Willink - initial API and implementation
*******************************************************************************/
package org.eclipse.ocl.examples.xtext2lpg.XBNF;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
* <!-- 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 operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.XBNFFactory
* @model kind="package"
* annotation="http://www.eclipse.org/OCL/Import ecore='http://www.eclipse.org/emf/2002/Ecore'"
* annotation="http://www.eclipse.org/emf/2002/Ecore invocationDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot' settingDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot' validationDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL/Pivot'"
* @generated
*/
public interface XBNFPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "XBNF";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/ocl/XBNF";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "xbnf";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
XBNFPackage eINSTANCE = org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.AbstractElementImpl <em>Abstract Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.AbstractElementImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getAbstractElement()
* @generated
*/
int ABSTRACT_ELEMENT = 0;
/**
* The feature id for the '<em><b>Debug</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_ELEMENT__DEBUG = 0;
/**
* The feature id for the '<em><b>Parent Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_ELEMENT__PARENT_RULE = 1;
/**
* The number of structural features of the '<em>Abstract Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_ELEMENT_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Abstract Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_ELEMENT_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.AbstractRuleImpl <em>Abstract Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.AbstractRuleImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getAbstractRule()
* @generated
*/
int ABSTRACT_RULE = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_RULE__NAME = 0;
/**
* The feature id for the '<em><b>Element</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_RULE__ELEMENT = 1;
/**
* The feature id for the '<em><b>Debug</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_RULE__DEBUG = 2;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_RULE__KIND = 3;
/**
* The number of structural features of the '<em>Abstract Rule</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_RULE_FEATURE_COUNT = 4;
/**
* The number of operations of the '<em>Abstract Rule</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ABSTRACT_RULE_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.AssignmentImpl <em>Assignment</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.AssignmentImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getAssignment()
* @generated
*/
int ASSIGNMENT = 3;
/**
* The feature id for the '<em><b>Debug</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSIGNMENT__DEBUG = ABSTRACT_ELEMENT__DEBUG;
/**
* The feature id for the '<em><b>Parent Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSIGNMENT__PARENT_RULE = ABSTRACT_ELEMENT__PARENT_RULE;
/**
* The feature id for the '<em><b>Feature</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSIGNMENT__FEATURE = ABSTRACT_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Operator</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSIGNMENT__OPERATOR = ABSTRACT_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Assignment</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSIGNMENT_FEATURE_COUNT = ABSTRACT_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Assignment</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ASSIGNMENT_OPERATION_COUNT = ABSTRACT_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.ActionAssignmentImpl <em>Action Assignment</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.ActionAssignmentImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getActionAssignment()
* @generated
*/
int ACTION_ASSIGNMENT = 2;
/**
* The feature id for the '<em><b>Debug</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION_ASSIGNMENT__DEBUG = ASSIGNMENT__DEBUG;
/**
* The feature id for the '<em><b>Parent Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION_ASSIGNMENT__PARENT_RULE = ASSIGNMENT__PARENT_RULE;
/**
* The feature id for the '<em><b>Feature</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION_ASSIGNMENT__FEATURE = ASSIGNMENT__FEATURE;
/**
* The feature id for the '<em><b>Operator</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION_ASSIGNMENT__OPERATOR = ASSIGNMENT__OPERATOR;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION_ASSIGNMENT__TYPE = ASSIGNMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Action Assignment</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION_ASSIGNMENT_FEATURE_COUNT = ASSIGNMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Action Assignment</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int ACTION_ASSIGNMENT_OPERATION_COUNT = ASSIGNMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.CharacterRangeImpl <em>Character Range</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.CharacterRangeImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getCharacterRange()
* @generated
*/
int CHARACTER_RANGE = 4;
/**
* The feature id for the '<em><b>Debug</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHARACTER_RANGE__DEBUG = ABSTRACT_ELEMENT__DEBUG;
/**
* The feature id for the '<em><b>Parent Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHARACTER_RANGE__PARENT_RULE = ABSTRACT_ELEMENT__PARENT_RULE;
/**
* The feature id for the '<em><b>Left</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHARACTER_RANGE__LEFT = ABSTRACT_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Right</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHARACTER_RANGE__RIGHT = ABSTRACT_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Character Range</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHARACTER_RANGE_FEATURE_COUNT = ABSTRACT_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Character Range</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CHARACTER_RANGE_OPERATION_COUNT = ABSTRACT_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.ConjunctionImpl <em>Conjunction</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.ConjunctionImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getConjunction()
* @generated
*/
int CONJUNCTION = 5;
/**
* The feature id for the '<em><b>Debug</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONJUNCTION__DEBUG = ABSTRACT_ELEMENT__DEBUG;
/**
* The feature id for the '<em><b>Parent Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONJUNCTION__PARENT_RULE = ABSTRACT_ELEMENT__PARENT_RULE;
/**
* The feature id for the '<em><b>Elements</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONJUNCTION__ELEMENTS = ABSTRACT_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Conjunction</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONJUNCTION_FEATURE_COUNT = ABSTRACT_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Conjunction</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONJUNCTION_OPERATION_COUNT = ABSTRACT_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.DisjunctionImpl <em>Disjunction</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.DisjunctionImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getDisjunction()
* @generated
*/
int DISJUNCTION = 6;
/**
* The feature id for the '<em><b>Debug</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DISJUNCTION__DEBUG = ABSTRACT_ELEMENT__DEBUG;
/**
* The feature id for the '<em><b>Parent Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DISJUNCTION__PARENT_RULE = ABSTRACT_ELEMENT__PARENT_RULE;
/**
* The feature id for the '<em><b>Conjunctions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DISJUNCTION__CONJUNCTIONS = ABSTRACT_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Disjunction</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DISJUNCTION_FEATURE_COUNT = ABSTRACT_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Disjunction</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int DISJUNCTION_OPERATION_COUNT = ABSTRACT_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.EOFImpl <em>EOF</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.EOFImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getEOF()
* @generated
*/
int EOF = 7;
/**
* The feature id for the '<em><b>Debug</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EOF__DEBUG = ABSTRACT_ELEMENT__DEBUG;
/**
* The feature id for the '<em><b>Parent Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EOF__PARENT_RULE = ABSTRACT_ELEMENT__PARENT_RULE;
/**
* The number of structural features of the '<em>EOF</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EOF_FEATURE_COUNT = ABSTRACT_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>EOF</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EOF_OPERATION_COUNT = ABSTRACT_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.EpsilonImpl <em>Epsilon</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.EpsilonImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getEpsilon()
* @generated
*/
int EPSILON = 8;
/**
* The feature id for the '<em><b>Debug</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPSILON__DEBUG = ABSTRACT_ELEMENT__DEBUG;
/**
* The feature id for the '<em><b>Parent Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPSILON__PARENT_RULE = ABSTRACT_ELEMENT__PARENT_RULE;
/**
* The number of structural features of the '<em>Epsilon</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPSILON_FEATURE_COUNT = ABSTRACT_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Epsilon</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int EPSILON_OPERATION_COUNT = ABSTRACT_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.GrammarImpl <em>Grammar</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.GrammarImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getGrammar()
* @generated
*/
int GRAMMAR = 9;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAMMAR__NAME = 0;
/**
* The feature id for the '<em><b>Syntax</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAMMAR__SYNTAX = 1;
/**
* The feature id for the '<em><b>Goals</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAMMAR__GOALS = 2;
/**
* The feature id for the '<em><b>Rules</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAMMAR__RULES = 3;
/**
* The feature id for the '<em><b>Debug</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAMMAR__DEBUG = 4;
/**
* The number of structural features of the '<em>Grammar</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAMMAR_FEATURE_COUNT = 5;
/**
* The number of operations of the '<em>Grammar</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int GRAMMAR_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.KeywordImpl <em>Keyword</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.KeywordImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getKeyword()
* @generated
*/
int KEYWORD = 10;
/**
* The feature id for the '<em><b>Debug</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int KEYWORD__DEBUG = ABSTRACT_ELEMENT__DEBUG;
/**
* The feature id for the '<em><b>Parent Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int KEYWORD__PARENT_RULE = ABSTRACT_ELEMENT__PARENT_RULE;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int KEYWORD__VALUE = ABSTRACT_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Keyword</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int KEYWORD_FEATURE_COUNT = ABSTRACT_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Keyword</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int KEYWORD_OPERATION_COUNT = ABSTRACT_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.KeywordAssignmentImpl <em>Keyword Assignment</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.KeywordAssignmentImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getKeywordAssignment()
* @generated
*/
int KEYWORD_ASSIGNMENT = 11;
/**
* The feature id for the '<em><b>Debug</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int KEYWORD_ASSIGNMENT__DEBUG = ASSIGNMENT__DEBUG;
/**
* The feature id for the '<em><b>Parent Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int KEYWORD_ASSIGNMENT__PARENT_RULE = ASSIGNMENT__PARENT_RULE;
/**
* The feature id for the '<em><b>Feature</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int KEYWORD_ASSIGNMENT__FEATURE = ASSIGNMENT__FEATURE;
/**
* The feature id for the '<em><b>Operator</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int KEYWORD_ASSIGNMENT__OPERATOR = ASSIGNMENT__OPERATOR;
/**
* The feature id for the '<em><b>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int KEYWORD_ASSIGNMENT__VALUE = ASSIGNMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Keyword Assignment</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int KEYWORD_ASSIGNMENT_FEATURE_COUNT = ASSIGNMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Keyword Assignment</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int KEYWORD_ASSIGNMENT_OPERATION_COUNT = ASSIGNMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.LexerGrammarImpl <em>Lexer Grammar</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.LexerGrammarImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getLexerGrammar()
* @generated
*/
int LEXER_GRAMMAR = 12;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LEXER_GRAMMAR__NAME = GRAMMAR__NAME;
/**
* The feature id for the '<em><b>Syntax</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LEXER_GRAMMAR__SYNTAX = GRAMMAR__SYNTAX;
/**
* The feature id for the '<em><b>Goals</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LEXER_GRAMMAR__GOALS = GRAMMAR__GOALS;
/**
* The feature id for the '<em><b>Rules</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LEXER_GRAMMAR__RULES = GRAMMAR__RULES;
/**
* The feature id for the '<em><b>Debug</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LEXER_GRAMMAR__DEBUG = GRAMMAR__DEBUG;
/**
* The number of structural features of the '<em>Lexer Grammar</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LEXER_GRAMMAR_FEATURE_COUNT = GRAMMAR_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Lexer Grammar</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LEXER_GRAMMAR_OPERATION_COUNT = GRAMMAR_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.NegatedTokenImpl <em>Negated Token</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.NegatedTokenImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getNegatedToken()
* @generated
*/
int NEGATED_TOKEN = 13;
/**
* The feature id for the '<em><b>Debug</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NEGATED_TOKEN__DEBUG = ABSTRACT_ELEMENT__DEBUG;
/**
* The feature id for the '<em><b>Parent Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NEGATED_TOKEN__PARENT_RULE = ABSTRACT_ELEMENT__PARENT_RULE;
/**
* The feature id for the '<em><b>Terminal</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NEGATED_TOKEN__TERMINAL = ABSTRACT_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Negated Token</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NEGATED_TOKEN_FEATURE_COUNT = ABSTRACT_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Negated Token</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int NEGATED_TOKEN_OPERATION_COUNT = ABSTRACT_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.ParserGrammarImpl <em>Parser Grammar</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.ParserGrammarImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getParserGrammar()
* @generated
*/
int PARSER_GRAMMAR = 14;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARSER_GRAMMAR__NAME = GRAMMAR__NAME;
/**
* The feature id for the '<em><b>Syntax</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARSER_GRAMMAR__SYNTAX = GRAMMAR__SYNTAX;
/**
* The feature id for the '<em><b>Goals</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARSER_GRAMMAR__GOALS = GRAMMAR__GOALS;
/**
* The feature id for the '<em><b>Rules</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARSER_GRAMMAR__RULES = GRAMMAR__RULES;
/**
* The feature id for the '<em><b>Debug</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARSER_GRAMMAR__DEBUG = GRAMMAR__DEBUG;
/**
* The number of structural features of the '<em>Parser Grammar</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARSER_GRAMMAR_FEATURE_COUNT = GRAMMAR_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Parser Grammar</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARSER_GRAMMAR_OPERATION_COUNT = GRAMMAR_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.TypedRuleImpl <em>Typed Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.TypedRuleImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getTypedRule()
* @generated
*/
int TYPED_RULE = 20;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPED_RULE__NAME = ABSTRACT_RULE__NAME;
/**
* The feature id for the '<em><b>Element</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPED_RULE__ELEMENT = ABSTRACT_RULE__ELEMENT;
/**
* The feature id for the '<em><b>Debug</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPED_RULE__DEBUG = ABSTRACT_RULE__DEBUG;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPED_RULE__KIND = ABSTRACT_RULE__KIND;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPED_RULE__TYPE = ABSTRACT_RULE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Subrules</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPED_RULE__SUBRULES = ABSTRACT_RULE_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Grammar</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPED_RULE__GRAMMAR = ABSTRACT_RULE_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>Typed Rule</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPED_RULE_FEATURE_COUNT = ABSTRACT_RULE_FEATURE_COUNT + 3;
/**
* The number of operations of the '<em>Typed Rule</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPED_RULE_OPERATION_COUNT = ABSTRACT_RULE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.ParserRuleImpl <em>Parser Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.ParserRuleImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getParserRule()
* @generated
*/
int PARSER_RULE = 15;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARSER_RULE__NAME = TYPED_RULE__NAME;
/**
* The feature id for the '<em><b>Element</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARSER_RULE__ELEMENT = TYPED_RULE__ELEMENT;
/**
* The feature id for the '<em><b>Debug</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARSER_RULE__DEBUG = TYPED_RULE__DEBUG;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARSER_RULE__KIND = TYPED_RULE__KIND;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARSER_RULE__TYPE = TYPED_RULE__TYPE;
/**
* The feature id for the '<em><b>Subrules</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARSER_RULE__SUBRULES = TYPED_RULE__SUBRULES;
/**
* The feature id for the '<em><b>Grammar</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARSER_RULE__GRAMMAR = TYPED_RULE__GRAMMAR;
/**
* The number of structural features of the '<em>Parser Rule</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARSER_RULE_FEATURE_COUNT = TYPED_RULE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Parser Rule</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PARSER_RULE_OPERATION_COUNT = TYPED_RULE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.RuleCallImpl <em>Rule Call</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.RuleCallImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getRuleCall()
* @generated
*/
int RULE_CALL = 16;
/**
* The feature id for the '<em><b>Debug</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_CALL__DEBUG = ABSTRACT_ELEMENT__DEBUG;
/**
* The feature id for the '<em><b>Parent Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_CALL__PARENT_RULE = ABSTRACT_ELEMENT__PARENT_RULE;
/**
* The feature id for the '<em><b>Referred Rule</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_CALL__REFERRED_RULE = ABSTRACT_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_CALL__NAME = ABSTRACT_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Rule Call</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_CALL_FEATURE_COUNT = ABSTRACT_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Rule Call</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_CALL_OPERATION_COUNT = ABSTRACT_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.RuleCallAssignmentImpl <em>Rule Call Assignment</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.RuleCallAssignmentImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getRuleCallAssignment()
* @generated
*/
int RULE_CALL_ASSIGNMENT = 17;
/**
* The feature id for the '<em><b>Debug</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_CALL_ASSIGNMENT__DEBUG = ASSIGNMENT__DEBUG;
/**
* The feature id for the '<em><b>Parent Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_CALL_ASSIGNMENT__PARENT_RULE = ASSIGNMENT__PARENT_RULE;
/**
* The feature id for the '<em><b>Feature</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_CALL_ASSIGNMENT__FEATURE = ASSIGNMENT__FEATURE;
/**
* The feature id for the '<em><b>Operator</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_CALL_ASSIGNMENT__OPERATOR = ASSIGNMENT__OPERATOR;
/**
* The feature id for the '<em><b>Referred Rule</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_CALL_ASSIGNMENT__REFERRED_RULE = ASSIGNMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_CALL_ASSIGNMENT__NAME = ASSIGNMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Rule Call Assignment</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_CALL_ASSIGNMENT_FEATURE_COUNT = ASSIGNMENT_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Rule Call Assignment</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int RULE_CALL_ASSIGNMENT_OPERATION_COUNT = ASSIGNMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.SyntaxImpl <em>Syntax</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.SyntaxImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getSyntax()
* @generated
*/
int SYNTAX = 18;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SYNTAX__NAME = 0;
/**
* The feature id for the '<em><b>Grammars</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SYNTAX__GRAMMARS = 1;
/**
* The feature id for the '<em><b>Debug</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SYNTAX__DEBUG = 2;
/**
* The number of structural features of the '<em>Syntax</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SYNTAX_FEATURE_COUNT = 3;
/**
* The number of operations of the '<em>Syntax</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int SYNTAX_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.TerminalRuleImpl <em>Terminal Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.TerminalRuleImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getTerminalRule()
* @generated
*/
int TERMINAL_RULE = 19;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TERMINAL_RULE__NAME = TYPED_RULE__NAME;
/**
* The feature id for the '<em><b>Element</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TERMINAL_RULE__ELEMENT = TYPED_RULE__ELEMENT;
/**
* The feature id for the '<em><b>Debug</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TERMINAL_RULE__DEBUG = TYPED_RULE__DEBUG;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TERMINAL_RULE__KIND = TYPED_RULE__KIND;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TERMINAL_RULE__TYPE = TYPED_RULE__TYPE;
/**
* The feature id for the '<em><b>Subrules</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TERMINAL_RULE__SUBRULES = TYPED_RULE__SUBRULES;
/**
* The feature id for the '<em><b>Grammar</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TERMINAL_RULE__GRAMMAR = TYPED_RULE__GRAMMAR;
/**
* The number of structural features of the '<em>Terminal Rule</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TERMINAL_RULE_FEATURE_COUNT = TYPED_RULE_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Terminal Rule</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TERMINAL_RULE_OPERATION_COUNT = TYPED_RULE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.UntilTokenImpl <em>Until Token</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.UntilTokenImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getUntilToken()
* @generated
*/
int UNTIL_TOKEN = 21;
/**
* The feature id for the '<em><b>Debug</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNTIL_TOKEN__DEBUG = ABSTRACT_ELEMENT__DEBUG;
/**
* The feature id for the '<em><b>Parent Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNTIL_TOKEN__PARENT_RULE = ABSTRACT_ELEMENT__PARENT_RULE;
/**
* The feature id for the '<em><b>Terminal</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNTIL_TOKEN__TERMINAL = ABSTRACT_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Until Token</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNTIL_TOKEN_FEATURE_COUNT = ABSTRACT_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Until Token</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNTIL_TOKEN_OPERATION_COUNT = ABSTRACT_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.UntypedRuleImpl <em>Untyped Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.UntypedRuleImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getUntypedRule()
* @generated
*/
int UNTYPED_RULE = 22;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNTYPED_RULE__NAME = ABSTRACT_RULE__NAME;
/**
* The feature id for the '<em><b>Element</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNTYPED_RULE__ELEMENT = ABSTRACT_RULE__ELEMENT;
/**
* The feature id for the '<em><b>Debug</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNTYPED_RULE__DEBUG = ABSTRACT_RULE__DEBUG;
/**
* The feature id for the '<em><b>Kind</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNTYPED_RULE__KIND = ABSTRACT_RULE__KIND;
/**
* The feature id for the '<em><b>Typed Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNTYPED_RULE__TYPED_RULE = ABSTRACT_RULE_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Untyped Rule</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNTYPED_RULE_FEATURE_COUNT = ABSTRACT_RULE_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Untyped Rule</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int UNTYPED_RULE_OPERATION_COUNT = ABSTRACT_RULE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.WildcardImpl <em>Wildcard</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.WildcardImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getWildcard()
* @generated
*/
int WILDCARD = 23;
/**
* The feature id for the '<em><b>Debug</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WILDCARD__DEBUG = ABSTRACT_ELEMENT__DEBUG;
/**
* The feature id for the '<em><b>Parent Rule</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WILDCARD__PARENT_RULE = ABSTRACT_ELEMENT__PARENT_RULE;
/**
* The number of structural features of the '<em>Wildcard</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WILDCARD_FEATURE_COUNT = ABSTRACT_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of operations of the '<em>Wildcard</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int WILDCARD_OPERATION_COUNT = ABSTRACT_ELEMENT_OPERATION_COUNT + 0;
/**
* Returns the meta object for class '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.AbstractElement <em>Abstract Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Abstract Element</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.AbstractElement
* @generated
*/
EClass getAbstractElement();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.AbstractElement#getDebug <em>Debug</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Debug</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.AbstractElement#getDebug()
* @see #getAbstractElement()
* @generated
*/
EAttribute getAbstractElement_Debug();
/**
* Returns the meta object for the container reference '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.AbstractElement#getParentRule <em>Parent Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Parent Rule</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.AbstractElement#getParentRule()
* @see #getAbstractElement()
* @generated
*/
EReference getAbstractElement_ParentRule();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.AbstractRule <em>Abstract Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Abstract Rule</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.AbstractRule
* @generated
*/
EClass getAbstractRule();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.AbstractRule#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.AbstractRule#getName()
* @see #getAbstractRule()
* @generated
*/
EAttribute getAbstractRule_Name();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.AbstractRule#getElement <em>Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Element</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.AbstractRule#getElement()
* @see #getAbstractRule()
* @generated
*/
EReference getAbstractRule_Element();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.AbstractRule#getDebug <em>Debug</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Debug</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.AbstractRule#getDebug()
* @see #getAbstractRule()
* @generated
*/
EAttribute getAbstractRule_Debug();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.AbstractRule#getKind <em>Kind</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Kind</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.AbstractRule#getKind()
* @see #getAbstractRule()
* @generated
*/
EAttribute getAbstractRule_Kind();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.ActionAssignment <em>Action Assignment</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Action Assignment</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.ActionAssignment
* @generated
*/
EClass getActionAssignment();
/**
* Returns the meta object for the reference '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.ActionAssignment#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.ActionAssignment#getType()
* @see #getActionAssignment()
* @generated
*/
EReference getActionAssignment_Type();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.Assignment <em>Assignment</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Assignment</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.Assignment
* @generated
*/
EClass getAssignment();
/**
* Returns the meta object for the reference '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.Assignment#getFeature <em>Feature</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Feature</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.Assignment#getFeature()
* @see #getAssignment()
* @generated
*/
EReference getAssignment_Feature();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.Assignment#getOperator <em>Operator</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Operator</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.Assignment#getOperator()
* @see #getAssignment()
* @generated
*/
EAttribute getAssignment_Operator();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.CharacterRange <em>Character Range</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Character Range</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.CharacterRange
* @generated
*/
EClass getCharacterRange();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.CharacterRange#getLeft <em>Left</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Left</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.CharacterRange#getLeft()
* @see #getCharacterRange()
* @generated
*/
EAttribute getCharacterRange_Left();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.CharacterRange#getRight <em>Right</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Right</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.CharacterRange#getRight()
* @see #getCharacterRange()
* @generated
*/
EAttribute getCharacterRange_Right();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.Conjunction <em>Conjunction</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Conjunction</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.Conjunction
* @generated
*/
EClass getConjunction();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.Conjunction#getElements <em>Elements</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Elements</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.Conjunction#getElements()
* @see #getConjunction()
* @generated
*/
EReference getConjunction_Elements();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.Disjunction <em>Disjunction</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Disjunction</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.Disjunction
* @generated
*/
EClass getDisjunction();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.Disjunction#getConjunctions <em>Conjunctions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Conjunctions</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.Disjunction#getConjunctions()
* @see #getDisjunction()
* @generated
*/
EReference getDisjunction_Conjunctions();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.EOF <em>EOF</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>EOF</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.EOF
* @generated
*/
EClass getEOF();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.Epsilon <em>Epsilon</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Epsilon</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.Epsilon
* @generated
*/
EClass getEpsilon();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.Grammar <em>Grammar</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Grammar</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.Grammar
* @generated
*/
EClass getGrammar();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.Grammar#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.Grammar#getName()
* @see #getGrammar()
* @generated
*/
EAttribute getGrammar_Name();
/**
* Returns the meta object for the container reference '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.Grammar#getSyntax <em>Syntax</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Syntax</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.Grammar#getSyntax()
* @see #getGrammar()
* @generated
*/
EReference getGrammar_Syntax();
/**
* Returns the meta object for the reference list '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.Grammar#getGoals <em>Goals</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Goals</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.Grammar#getGoals()
* @see #getGrammar()
* @generated
*/
EReference getGrammar_Goals();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.Grammar#getRules <em>Rules</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Rules</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.Grammar#getRules()
* @see #getGrammar()
* @generated
*/
EReference getGrammar_Rules();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.Grammar#getDebug <em>Debug</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Debug</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.Grammar#getDebug()
* @see #getGrammar()
* @generated
*/
EAttribute getGrammar_Debug();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.Keyword <em>Keyword</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Keyword</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.Keyword
* @generated
*/
EClass getKeyword();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.Keyword#getValue <em>Value</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Value</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.Keyword#getValue()
* @see #getKeyword()
* @generated
*/
EAttribute getKeyword_Value();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.KeywordAssignment <em>Keyword Assignment</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Keyword Assignment</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.KeywordAssignment
* @generated
*/
EClass getKeywordAssignment();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.LexerGrammar <em>Lexer Grammar</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Lexer Grammar</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.LexerGrammar
* @generated
*/
EClass getLexerGrammar();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.NegatedToken <em>Negated Token</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Negated Token</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.NegatedToken
* @generated
*/
EClass getNegatedToken();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.NegatedToken#getTerminal <em>Terminal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Terminal</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.NegatedToken#getTerminal()
* @see #getNegatedToken()
* @generated
*/
EReference getNegatedToken_Terminal();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.ParserGrammar <em>Parser Grammar</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Parser Grammar</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.ParserGrammar
* @generated
*/
EClass getParserGrammar();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.ParserRule <em>Parser Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Parser Rule</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.ParserRule
* @generated
*/
EClass getParserRule();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.RuleCall <em>Rule Call</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Rule Call</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.RuleCall
* @generated
*/
EClass getRuleCall();
/**
* Returns the meta object for the reference '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.RuleCall#getReferredRule <em>Referred Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Referred Rule</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.RuleCall#getReferredRule()
* @see #getRuleCall()
* @generated
*/
EReference getRuleCall_ReferredRule();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.RuleCall#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.RuleCall#getName()
* @see #getRuleCall()
* @generated
*/
EAttribute getRuleCall_Name();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.RuleCallAssignment <em>Rule Call Assignment</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Rule Call Assignment</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.RuleCallAssignment
* @generated
*/
EClass getRuleCallAssignment();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.Syntax <em>Syntax</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Syntax</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.Syntax
* @generated
*/
EClass getSyntax();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.Syntax#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.Syntax#getName()
* @see #getSyntax()
* @generated
*/
EAttribute getSyntax_Name();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.Syntax#getGrammars <em>Grammars</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Grammars</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.Syntax#getGrammars()
* @see #getSyntax()
* @generated
*/
EReference getSyntax_Grammars();
/**
* Returns the meta object for the attribute '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.Syntax#getDebug <em>Debug</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Debug</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.Syntax#getDebug()
* @see #getSyntax()
* @generated
*/
EAttribute getSyntax_Debug();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.TerminalRule <em>Terminal Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Terminal Rule</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.TerminalRule
* @generated
*/
EClass getTerminalRule();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.TypedRule <em>Typed Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Typed Rule</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.TypedRule
* @generated
*/
EClass getTypedRule();
/**
* Returns the meta object for the reference '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.TypedRule#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.TypedRule#getType()
* @see #getTypedRule()
* @generated
*/
EReference getTypedRule_Type();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.TypedRule#getSubrules <em>Subrules</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Subrules</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.TypedRule#getSubrules()
* @see #getTypedRule()
* @generated
*/
EReference getTypedRule_Subrules();
/**
* Returns the meta object for the container reference '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.TypedRule#getGrammar <em>Grammar</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Grammar</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.TypedRule#getGrammar()
* @see #getTypedRule()
* @generated
*/
EReference getTypedRule_Grammar();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.UntilToken <em>Until Token</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Until Token</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.UntilToken
* @generated
*/
EClass getUntilToken();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.UntilToken#getTerminal <em>Terminal</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Terminal</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.UntilToken#getTerminal()
* @see #getUntilToken()
* @generated
*/
EReference getUntilToken_Terminal();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.UntypedRule <em>Untyped Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Untyped Rule</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.UntypedRule
* @generated
*/
EClass getUntypedRule();
/**
* Returns the meta object for the container reference '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.UntypedRule#getTypedRule <em>Typed Rule</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Typed Rule</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.UntypedRule#getTypedRule()
* @see #getUntypedRule()
* @generated
*/
EReference getUntypedRule_TypedRule();
/**
* Returns the meta object for class '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.Wildcard <em>Wildcard</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Wildcard</em>'.
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.Wildcard
* @generated
*/
EClass getWildcard();
/**
* 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
*/
XBNFFactory getXBNFFactory();
/**
* <!-- 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 operation 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.ocl.examples.xtext2lpg.XBNF.impl.AbstractElementImpl <em>Abstract Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.AbstractElementImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getAbstractElement()
* @generated
*/
EClass ABSTRACT_ELEMENT = eINSTANCE.getAbstractElement();
/**
* The meta object literal for the '<em><b>Debug</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ABSTRACT_ELEMENT__DEBUG = eINSTANCE.getAbstractElement_Debug();
/**
* The meta object literal for the '<em><b>Parent Rule</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ABSTRACT_ELEMENT__PARENT_RULE = eINSTANCE.getAbstractElement_ParentRule();
/**
* The meta object literal for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.AbstractRuleImpl <em>Abstract Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.AbstractRuleImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getAbstractRule()
* @generated
*/
EClass ABSTRACT_RULE = eINSTANCE.getAbstractRule();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ABSTRACT_RULE__NAME = eINSTANCE.getAbstractRule_Name();
/**
* The meta object literal for the '<em><b>Element</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ABSTRACT_RULE__ELEMENT = eINSTANCE.getAbstractRule_Element();
/**
* The meta object literal for the '<em><b>Debug</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ABSTRACT_RULE__DEBUG = eINSTANCE.getAbstractRule_Debug();
/**
* The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ABSTRACT_RULE__KIND = eINSTANCE.getAbstractRule_Kind();
/**
* The meta object literal for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.ActionAssignmentImpl <em>Action Assignment</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.ActionAssignmentImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getActionAssignment()
* @generated
*/
EClass ACTION_ASSIGNMENT = eINSTANCE.getActionAssignment();
/**
* The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ACTION_ASSIGNMENT__TYPE = eINSTANCE.getActionAssignment_Type();
/**
* The meta object literal for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.AssignmentImpl <em>Assignment</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.AssignmentImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getAssignment()
* @generated
*/
EClass ASSIGNMENT = eINSTANCE.getAssignment();
/**
* The meta object literal for the '<em><b>Feature</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference ASSIGNMENT__FEATURE = eINSTANCE.getAssignment_Feature();
/**
* The meta object literal for the '<em><b>Operator</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute ASSIGNMENT__OPERATOR = eINSTANCE.getAssignment_Operator();
/**
* The meta object literal for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.CharacterRangeImpl <em>Character Range</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.CharacterRangeImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getCharacterRange()
* @generated
*/
EClass CHARACTER_RANGE = eINSTANCE.getCharacterRange();
/**
* The meta object literal for the '<em><b>Left</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHARACTER_RANGE__LEFT = eINSTANCE.getCharacterRange_Left();
/**
* The meta object literal for the '<em><b>Right</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CHARACTER_RANGE__RIGHT = eINSTANCE.getCharacterRange_Right();
/**
* The meta object literal for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.ConjunctionImpl <em>Conjunction</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.ConjunctionImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getConjunction()
* @generated
*/
EClass CONJUNCTION = eINSTANCE.getConjunction();
/**
* The meta object literal for the '<em><b>Elements</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONJUNCTION__ELEMENTS = eINSTANCE.getConjunction_Elements();
/**
* The meta object literal for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.DisjunctionImpl <em>Disjunction</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.DisjunctionImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getDisjunction()
* @generated
*/
EClass DISJUNCTION = eINSTANCE.getDisjunction();
/**
* The meta object literal for the '<em><b>Conjunctions</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference DISJUNCTION__CONJUNCTIONS = eINSTANCE.getDisjunction_Conjunctions();
/**
* The meta object literal for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.EOFImpl <em>EOF</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.EOFImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getEOF()
* @generated
*/
EClass EOF = eINSTANCE.getEOF();
/**
* The meta object literal for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.EpsilonImpl <em>Epsilon</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.EpsilonImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getEpsilon()
* @generated
*/
EClass EPSILON = eINSTANCE.getEpsilon();
/**
* The meta object literal for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.GrammarImpl <em>Grammar</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.GrammarImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getGrammar()
* @generated
*/
EClass GRAMMAR = eINSTANCE.getGrammar();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute GRAMMAR__NAME = eINSTANCE.getGrammar_Name();
/**
* The meta object literal for the '<em><b>Syntax</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference GRAMMAR__SYNTAX = eINSTANCE.getGrammar_Syntax();
/**
* The meta object literal for the '<em><b>Goals</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference GRAMMAR__GOALS = eINSTANCE.getGrammar_Goals();
/**
* The meta object literal for the '<em><b>Rules</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference GRAMMAR__RULES = eINSTANCE.getGrammar_Rules();
/**
* The meta object literal for the '<em><b>Debug</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute GRAMMAR__DEBUG = eINSTANCE.getGrammar_Debug();
/**
* The meta object literal for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.KeywordImpl <em>Keyword</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.KeywordImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getKeyword()
* @generated
*/
EClass KEYWORD = eINSTANCE.getKeyword();
/**
* The meta object literal for the '<em><b>Value</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute KEYWORD__VALUE = eINSTANCE.getKeyword_Value();
/**
* The meta object literal for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.KeywordAssignmentImpl <em>Keyword Assignment</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.KeywordAssignmentImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getKeywordAssignment()
* @generated
*/
EClass KEYWORD_ASSIGNMENT = eINSTANCE.getKeywordAssignment();
/**
* The meta object literal for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.LexerGrammarImpl <em>Lexer Grammar</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.LexerGrammarImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getLexerGrammar()
* @generated
*/
EClass LEXER_GRAMMAR = eINSTANCE.getLexerGrammar();
/**
* The meta object literal for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.NegatedTokenImpl <em>Negated Token</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.NegatedTokenImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getNegatedToken()
* @generated
*/
EClass NEGATED_TOKEN = eINSTANCE.getNegatedToken();
/**
* The meta object literal for the '<em><b>Terminal</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference NEGATED_TOKEN__TERMINAL = eINSTANCE.getNegatedToken_Terminal();
/**
* The meta object literal for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.ParserGrammarImpl <em>Parser Grammar</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.ParserGrammarImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getParserGrammar()
* @generated
*/
EClass PARSER_GRAMMAR = eINSTANCE.getParserGrammar();
/**
* The meta object literal for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.ParserRuleImpl <em>Parser Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.ParserRuleImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getParserRule()
* @generated
*/
EClass PARSER_RULE = eINSTANCE.getParserRule();
/**
* The meta object literal for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.RuleCallImpl <em>Rule Call</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.RuleCallImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getRuleCall()
* @generated
*/
EClass RULE_CALL = eINSTANCE.getRuleCall();
/**
* The meta object literal for the '<em><b>Referred Rule</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference RULE_CALL__REFERRED_RULE = eINSTANCE.getRuleCall_ReferredRule();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute RULE_CALL__NAME = eINSTANCE.getRuleCall_Name();
/**
* The meta object literal for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.RuleCallAssignmentImpl <em>Rule Call Assignment</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.RuleCallAssignmentImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getRuleCallAssignment()
* @generated
*/
EClass RULE_CALL_ASSIGNMENT = eINSTANCE.getRuleCallAssignment();
/**
* The meta object literal for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.SyntaxImpl <em>Syntax</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.SyntaxImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getSyntax()
* @generated
*/
EClass SYNTAX = eINSTANCE.getSyntax();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SYNTAX__NAME = eINSTANCE.getSyntax_Name();
/**
* The meta object literal for the '<em><b>Grammars</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference SYNTAX__GRAMMARS = eINSTANCE.getSyntax_Grammars();
/**
* The meta object literal for the '<em><b>Debug</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute SYNTAX__DEBUG = eINSTANCE.getSyntax_Debug();
/**
* The meta object literal for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.TerminalRuleImpl <em>Terminal Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.TerminalRuleImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getTerminalRule()
* @generated
*/
EClass TERMINAL_RULE = eINSTANCE.getTerminalRule();
/**
* The meta object literal for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.TypedRuleImpl <em>Typed Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.TypedRuleImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getTypedRule()
* @generated
*/
EClass TYPED_RULE = eINSTANCE.getTypedRule();
/**
* The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPED_RULE__TYPE = eINSTANCE.getTypedRule_Type();
/**
* The meta object literal for the '<em><b>Subrules</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPED_RULE__SUBRULES = eINSTANCE.getTypedRule_Subrules();
/**
* The meta object literal for the '<em><b>Grammar</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPED_RULE__GRAMMAR = eINSTANCE.getTypedRule_Grammar();
/**
* The meta object literal for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.UntilTokenImpl <em>Until Token</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.UntilTokenImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getUntilToken()
* @generated
*/
EClass UNTIL_TOKEN = eINSTANCE.getUntilToken();
/**
* The meta object literal for the '<em><b>Terminal</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference UNTIL_TOKEN__TERMINAL = eINSTANCE.getUntilToken_Terminal();
/**
* The meta object literal for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.UntypedRuleImpl <em>Untyped Rule</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.UntypedRuleImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getUntypedRule()
* @generated
*/
EClass UNTYPED_RULE = eINSTANCE.getUntypedRule();
/**
* The meta object literal for the '<em><b>Typed Rule</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference UNTYPED_RULE__TYPED_RULE = eINSTANCE.getUntypedRule_TypedRule();
/**
* The meta object literal for the '{@link org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.WildcardImpl <em>Wildcard</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.WildcardImpl
* @see org.eclipse.ocl.examples.xtext2lpg.XBNF.impl.XBNFPackageImpl#getWildcard()
* @generated
*/
EClass WILDCARD = eINSTANCE.getWildcard();
}
} //XBNFPackage