org.eclipse.xtext.XtextPackage Maven / Gradle / Ivy
/**
*
*
*
* $Id: XtextPackage.java,v 1.23 2010/04/06 14:10:12 sefftinge Exp $
*/
package org.eclipse.xtext;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
/**
*
* The Package for the model.
* It contains accessors for the meta objects to represent
*
* - each class,
* - each feature of each class,
* - each enum,
* - and each data type
*
* @noimplement This interface is not intended to be implemented by clients.
*
* @see org.eclipse.xtext.XtextFactory
* @model kind="package"
* @generated
*/
public interface XtextPackage extends EPackage {
/**
* The package name.
*
*
* @generated
*/
String eNAME = "xtext";
/**
* The package namespace URI.
*
*
* @generated
*/
String eNS_URI = "http://www.eclipse.org/2008/Xtext";
/**
* The package namespace name.
*
*
* @generated
*/
String eNS_PREFIX = "xtext";
/**
* The singleton instance of the package.
*
*
* @generated
*/
XtextPackage eINSTANCE = org.eclipse.xtext.impl.XtextPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.xtext.impl.GrammarImpl Grammar}' class.
*
*
* @see org.eclipse.xtext.impl.GrammarImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getGrammar()
* @generated
*/
int GRAMMAR = 0;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int GRAMMAR__NAME = 0;
/**
* The feature id for the 'Used Grammars' reference list.
*
*
* @generated
* @ordered
*/
int GRAMMAR__USED_GRAMMARS = 1;
/**
* The feature id for the 'Defines Hidden Tokens' attribute.
*
*
* @generated
* @ordered
*/
int GRAMMAR__DEFINES_HIDDEN_TOKENS = 2;
/**
* The feature id for the 'Hidden Tokens' reference list.
*
*
* @generated
* @ordered
*/
int GRAMMAR__HIDDEN_TOKENS = 3;
/**
* The feature id for the 'Metamodel Declarations' containment reference list.
*
*
* @generated
* @ordered
*/
int GRAMMAR__METAMODEL_DECLARATIONS = 4;
/**
* The feature id for the 'Rules' containment reference list.
*
*
* @generated
* @ordered
*/
int GRAMMAR__RULES = 5;
/**
* The number of structural features of the 'Grammar' class.
*
*
* @generated
* @ordered
*/
int GRAMMAR_FEATURE_COUNT = 6;
/**
* The meta object id for the '{@link org.eclipse.xtext.impl.AbstractRuleImpl Abstract Rule}' class.
*
*
* @see org.eclipse.xtext.impl.AbstractRuleImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getAbstractRule()
* @generated
*/
int ABSTRACT_RULE = 1;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int ABSTRACT_RULE__NAME = 0;
/**
* The feature id for the 'Type' containment reference.
*
*
* @generated
* @ordered
*/
int ABSTRACT_RULE__TYPE = 1;
/**
* The feature id for the 'Alternatives' containment reference.
*
*
* @generated
* @ordered
*/
int ABSTRACT_RULE__ALTERNATIVES = 2;
/**
* The number of structural features of the 'Abstract Rule' class.
*
*
* @generated
* @ordered
*/
int ABSTRACT_RULE_FEATURE_COUNT = 3;
/**
* The meta object id for the '{@link org.eclipse.xtext.impl.AbstractMetamodelDeclarationImpl Abstract Metamodel Declaration}' class.
*
*
* @see org.eclipse.xtext.impl.AbstractMetamodelDeclarationImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getAbstractMetamodelDeclaration()
* @generated
*/
int ABSTRACT_METAMODEL_DECLARATION = 2;
/**
* The feature id for the 'EPackage' reference.
*
*
* @generated
* @ordered
*/
int ABSTRACT_METAMODEL_DECLARATION__EPACKAGE = 0;
/**
* The feature id for the 'Alias' attribute.
*
*
* @generated
* @ordered
*/
int ABSTRACT_METAMODEL_DECLARATION__ALIAS = 1;
/**
* The number of structural features of the 'Abstract Metamodel Declaration' class.
*
*
* @generated
* @ordered
*/
int ABSTRACT_METAMODEL_DECLARATION_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.xtext.impl.GeneratedMetamodelImpl Generated Metamodel}' class.
*
*
* @see org.eclipse.xtext.impl.GeneratedMetamodelImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getGeneratedMetamodel()
* @generated
*/
int GENERATED_METAMODEL = 3;
/**
* The feature id for the 'EPackage' reference.
*
*
* @generated
* @ordered
*/
int GENERATED_METAMODEL__EPACKAGE = ABSTRACT_METAMODEL_DECLARATION__EPACKAGE;
/**
* The feature id for the 'Alias' attribute.
*
*
* @generated
* @ordered
*/
int GENERATED_METAMODEL__ALIAS = ABSTRACT_METAMODEL_DECLARATION__ALIAS;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int GENERATED_METAMODEL__NAME = ABSTRACT_METAMODEL_DECLARATION_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Generated Metamodel' class.
*
*
* @generated
* @ordered
*/
int GENERATED_METAMODEL_FEATURE_COUNT = ABSTRACT_METAMODEL_DECLARATION_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.xtext.impl.ReferencedMetamodelImpl Referenced Metamodel}' class.
*
*
* @see org.eclipse.xtext.impl.ReferencedMetamodelImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getReferencedMetamodel()
* @generated
*/
int REFERENCED_METAMODEL = 4;
/**
* The feature id for the 'EPackage' reference.
*
*
* @generated
* @ordered
*/
int REFERENCED_METAMODEL__EPACKAGE = ABSTRACT_METAMODEL_DECLARATION__EPACKAGE;
/**
* The feature id for the 'Alias' attribute.
*
*
* @generated
* @ordered
*/
int REFERENCED_METAMODEL__ALIAS = ABSTRACT_METAMODEL_DECLARATION__ALIAS;
/**
* The number of structural features of the 'Referenced Metamodel' class.
*
*
* @generated
* @ordered
*/
int REFERENCED_METAMODEL_FEATURE_COUNT = ABSTRACT_METAMODEL_DECLARATION_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.xtext.impl.ParserRuleImpl Parser Rule}' class.
*
*
* @see org.eclipse.xtext.impl.ParserRuleImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getParserRule()
* @generated
*/
int PARSER_RULE = 5;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int PARSER_RULE__NAME = ABSTRACT_RULE__NAME;
/**
* The feature id for the 'Type' containment reference.
*
*
* @generated
* @ordered
*/
int PARSER_RULE__TYPE = ABSTRACT_RULE__TYPE;
/**
* The feature id for the 'Alternatives' containment reference.
*
*
* @generated
* @ordered
*/
int PARSER_RULE__ALTERNATIVES = ABSTRACT_RULE__ALTERNATIVES;
/**
* The feature id for the 'Defines Hidden Tokens' attribute.
*
*
* @generated
* @ordered
*/
int PARSER_RULE__DEFINES_HIDDEN_TOKENS = ABSTRACT_RULE_FEATURE_COUNT + 0;
/**
* The feature id for the 'Hidden Tokens' reference list.
*
*
* @generated
* @ordered
*/
int PARSER_RULE__HIDDEN_TOKENS = ABSTRACT_RULE_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'Parser Rule' class.
*
*
* @generated
* @ordered
*/
int PARSER_RULE_FEATURE_COUNT = ABSTRACT_RULE_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.xtext.impl.TypeRefImpl Type Ref}' class.
*
*
* @see org.eclipse.xtext.impl.TypeRefImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getTypeRef()
* @generated
*/
int TYPE_REF = 6;
/**
* The feature id for the 'Metamodel' reference.
*
*
* @generated
* @ordered
*/
int TYPE_REF__METAMODEL = 0;
/**
* The feature id for the 'Classifier' reference.
*
*
* @generated
* @ordered
*/
int TYPE_REF__CLASSIFIER = 1;
/**
* The number of structural features of the 'Type Ref' class.
*
*
* @generated
* @ordered
*/
int TYPE_REF_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.xtext.impl.AbstractElementImpl Abstract Element}' class.
*
*
* @see org.eclipse.xtext.impl.AbstractElementImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getAbstractElement()
* @generated
*/
int ABSTRACT_ELEMENT = 7;
/**
* The feature id for the 'Cardinality' attribute.
*
*
* @generated
* @ordered
*/
int ABSTRACT_ELEMENT__CARDINALITY = 0;
/**
* The feature id for the 'Predicated' attribute.
*
*
* @generated
* @ordered
*/
int ABSTRACT_ELEMENT__PREDICATED = 1;
/**
* The number of structural features of the 'Abstract Element' class.
*
*
* @generated
* @ordered
*/
int ABSTRACT_ELEMENT_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.xtext.impl.ActionImpl Action}' class.
*
*
* @see org.eclipse.xtext.impl.ActionImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getAction()
* @generated
*/
int ACTION = 8;
/**
* The feature id for the 'Cardinality' attribute.
*
*
* @generated
* @ordered
*/
int ACTION__CARDINALITY = ABSTRACT_ELEMENT__CARDINALITY;
/**
* The feature id for the 'Predicated' attribute.
*
*
* @generated
* @ordered
*/
int ACTION__PREDICATED = ABSTRACT_ELEMENT__PREDICATED;
/**
* The feature id for the 'Type' containment reference.
*
*
* @generated
* @ordered
*/
int ACTION__TYPE = ABSTRACT_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the 'Feature' attribute.
*
*
* @generated
* @ordered
*/
int ACTION__FEATURE = ABSTRACT_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the 'Operator' attribute.
*
*
* @generated
* @ordered
*/
int ACTION__OPERATOR = ABSTRACT_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the 'Action' class.
*
*
* @generated
* @ordered
*/
int ACTION_FEATURE_COUNT = ABSTRACT_ELEMENT_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.xtext.impl.KeywordImpl Keyword}' class.
*
*
* @see org.eclipse.xtext.impl.KeywordImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getKeyword()
* @generated
*/
int KEYWORD = 9;
/**
* The feature id for the 'Cardinality' attribute.
*
*
* @generated
* @ordered
*/
int KEYWORD__CARDINALITY = ABSTRACT_ELEMENT__CARDINALITY;
/**
* The feature id for the 'Predicated' attribute.
*
*
* @generated
* @ordered
*/
int KEYWORD__PREDICATED = ABSTRACT_ELEMENT__PREDICATED;
/**
* The feature id for the 'Value' attribute.
*
*
* @generated
* @ordered
*/
int KEYWORD__VALUE = ABSTRACT_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Keyword' class.
*
*
* @generated
* @ordered
*/
int KEYWORD_FEATURE_COUNT = ABSTRACT_ELEMENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.xtext.impl.RuleCallImpl Rule Call}' class.
*
*
* @see org.eclipse.xtext.impl.RuleCallImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getRuleCall()
* @generated
*/
int RULE_CALL = 10;
/**
* The feature id for the 'Cardinality' attribute.
*
*
* @generated
* @ordered
*/
int RULE_CALL__CARDINALITY = ABSTRACT_ELEMENT__CARDINALITY;
/**
* The feature id for the 'Predicated' attribute.
*
*
* @generated
* @ordered
*/
int RULE_CALL__PREDICATED = ABSTRACT_ELEMENT__PREDICATED;
/**
* The feature id for the 'Rule' reference.
*
*
* @generated
* @ordered
*/
int RULE_CALL__RULE = ABSTRACT_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Rule Call' class.
*
*
* @generated
* @ordered
*/
int RULE_CALL_FEATURE_COUNT = ABSTRACT_ELEMENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.xtext.impl.AssignmentImpl Assignment}' class.
*
*
* @see org.eclipse.xtext.impl.AssignmentImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getAssignment()
* @generated
*/
int ASSIGNMENT = 11;
/**
* The feature id for the 'Cardinality' attribute.
*
*
* @generated
* @ordered
*/
int ASSIGNMENT__CARDINALITY = ABSTRACT_ELEMENT__CARDINALITY;
/**
* The feature id for the 'Predicated' attribute.
*
*
* @generated
* @ordered
*/
int ASSIGNMENT__PREDICATED = ABSTRACT_ELEMENT__PREDICATED;
/**
* The feature id for the 'Feature' attribute.
*
*
* @generated
* @ordered
*/
int ASSIGNMENT__FEATURE = ABSTRACT_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the 'Operator' attribute.
*
*
* @generated
* @ordered
*/
int ASSIGNMENT__OPERATOR = ABSTRACT_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the 'Terminal' containment reference.
*
*
* @generated
* @ordered
*/
int ASSIGNMENT__TERMINAL = ABSTRACT_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the 'Assignment' class.
*
*
* @generated
* @ordered
*/
int ASSIGNMENT_FEATURE_COUNT = ABSTRACT_ELEMENT_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.xtext.impl.CrossReferenceImpl Cross Reference}' class.
*
*
* @see org.eclipse.xtext.impl.CrossReferenceImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getCrossReference()
* @generated
*/
int CROSS_REFERENCE = 12;
/**
* The feature id for the 'Cardinality' attribute.
*
*
* @generated
* @ordered
*/
int CROSS_REFERENCE__CARDINALITY = ABSTRACT_ELEMENT__CARDINALITY;
/**
* The feature id for the 'Predicated' attribute.
*
*
* @generated
* @ordered
*/
int CROSS_REFERENCE__PREDICATED = ABSTRACT_ELEMENT__PREDICATED;
/**
* The feature id for the 'Type' containment reference.
*
*
* @generated
* @ordered
*/
int CROSS_REFERENCE__TYPE = ABSTRACT_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the 'Terminal' containment reference.
*
*
* @generated
* @ordered
*/
int CROSS_REFERENCE__TERMINAL = ABSTRACT_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'Cross Reference' class.
*
*
* @generated
* @ordered
*/
int CROSS_REFERENCE_FEATURE_COUNT = ABSTRACT_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.xtext.impl.TerminalRuleImpl Terminal Rule}' class.
*
*
* @see org.eclipse.xtext.impl.TerminalRuleImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getTerminalRule()
* @generated
*/
int TERMINAL_RULE = 13;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int TERMINAL_RULE__NAME = ABSTRACT_RULE__NAME;
/**
* The feature id for the 'Type' containment reference.
*
*
* @generated
* @ordered
*/
int TERMINAL_RULE__TYPE = ABSTRACT_RULE__TYPE;
/**
* The feature id for the 'Alternatives' containment reference.
*
*
* @generated
* @ordered
*/
int TERMINAL_RULE__ALTERNATIVES = ABSTRACT_RULE__ALTERNATIVES;
/**
* The feature id for the 'Fragment' attribute.
*
*
* @generated
* @ordered
*/
int TERMINAL_RULE__FRAGMENT = ABSTRACT_RULE_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Terminal Rule' class.
*
*
* @generated
* @ordered
*/
int TERMINAL_RULE_FEATURE_COUNT = ABSTRACT_RULE_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.xtext.impl.AbstractNegatedTokenImpl Abstract Negated Token}' class.
*
*
* @see org.eclipse.xtext.impl.AbstractNegatedTokenImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getAbstractNegatedToken()
* @generated
*/
int ABSTRACT_NEGATED_TOKEN = 14;
/**
* The feature id for the 'Cardinality' attribute.
*
*
* @generated
* @ordered
*/
int ABSTRACT_NEGATED_TOKEN__CARDINALITY = ABSTRACT_ELEMENT__CARDINALITY;
/**
* The feature id for the 'Predicated' attribute.
*
*
* @generated
* @ordered
*/
int ABSTRACT_NEGATED_TOKEN__PREDICATED = ABSTRACT_ELEMENT__PREDICATED;
/**
* The feature id for the 'Terminal' containment reference.
*
*
* @generated
* @ordered
*/
int ABSTRACT_NEGATED_TOKEN__TERMINAL = ABSTRACT_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Abstract Negated Token' class.
*
*
* @generated
* @ordered
*/
int ABSTRACT_NEGATED_TOKEN_FEATURE_COUNT = ABSTRACT_ELEMENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.xtext.impl.NegatedTokenImpl Negated Token}' class.
*
*
* @see org.eclipse.xtext.impl.NegatedTokenImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getNegatedToken()
* @generated
*/
int NEGATED_TOKEN = 15;
/**
* The feature id for the 'Cardinality' attribute.
*
*
* @generated
* @ordered
*/
int NEGATED_TOKEN__CARDINALITY = ABSTRACT_NEGATED_TOKEN__CARDINALITY;
/**
* The feature id for the 'Predicated' attribute.
*
*
* @generated
* @ordered
*/
int NEGATED_TOKEN__PREDICATED = ABSTRACT_NEGATED_TOKEN__PREDICATED;
/**
* The feature id for the 'Terminal' containment reference.
*
*
* @generated
* @ordered
*/
int NEGATED_TOKEN__TERMINAL = ABSTRACT_NEGATED_TOKEN__TERMINAL;
/**
* The number of structural features of the 'Negated Token' class.
*
*
* @generated
* @ordered
*/
int NEGATED_TOKEN_FEATURE_COUNT = ABSTRACT_NEGATED_TOKEN_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.xtext.impl.UntilTokenImpl Until Token}' class.
*
*
* @see org.eclipse.xtext.impl.UntilTokenImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getUntilToken()
* @generated
*/
int UNTIL_TOKEN = 16;
/**
* The feature id for the 'Cardinality' attribute.
*
*
* @generated
* @ordered
*/
int UNTIL_TOKEN__CARDINALITY = ABSTRACT_NEGATED_TOKEN__CARDINALITY;
/**
* The feature id for the 'Predicated' attribute.
*
*
* @generated
* @ordered
*/
int UNTIL_TOKEN__PREDICATED = ABSTRACT_NEGATED_TOKEN__PREDICATED;
/**
* The feature id for the 'Terminal' containment reference.
*
*
* @generated
* @ordered
*/
int UNTIL_TOKEN__TERMINAL = ABSTRACT_NEGATED_TOKEN__TERMINAL;
/**
* The number of structural features of the 'Until Token' class.
*
*
* @generated
* @ordered
*/
int UNTIL_TOKEN_FEATURE_COUNT = ABSTRACT_NEGATED_TOKEN_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.xtext.impl.WildcardImpl Wildcard}' class.
*
*
* @see org.eclipse.xtext.impl.WildcardImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getWildcard()
* @generated
*/
int WILDCARD = 17;
/**
* The feature id for the 'Cardinality' attribute.
*
*
* @generated
* @ordered
*/
int WILDCARD__CARDINALITY = ABSTRACT_ELEMENT__CARDINALITY;
/**
* The feature id for the 'Predicated' attribute.
*
*
* @generated
* @ordered
*/
int WILDCARD__PREDICATED = ABSTRACT_ELEMENT__PREDICATED;
/**
* The number of structural features of the 'Wildcard' class.
*
*
* @generated
* @ordered
*/
int WILDCARD_FEATURE_COUNT = ABSTRACT_ELEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.xtext.impl.EOFImpl EOF}' class.
*
* @since 2.0
*
* @see org.eclipse.xtext.impl.EOFImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getEOF()
* @generated
*/
int EOF = 25;
/**
* The meta object id for the '{@link org.eclipse.xtext.impl.EnumRuleImpl Enum Rule}' class.
*
*
* @see org.eclipse.xtext.impl.EnumRuleImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getEnumRule()
* @generated
*/
int ENUM_RULE = 18;
/**
* The feature id for the 'Name' attribute.
*
*
* @generated
* @ordered
*/
int ENUM_RULE__NAME = ABSTRACT_RULE__NAME;
/**
* The feature id for the 'Type' containment reference.
*
*
* @generated
* @ordered
*/
int ENUM_RULE__TYPE = ABSTRACT_RULE__TYPE;
/**
* The feature id for the 'Alternatives' containment reference.
*
*
* @generated
* @ordered
*/
int ENUM_RULE__ALTERNATIVES = ABSTRACT_RULE__ALTERNATIVES;
/**
* The number of structural features of the 'Enum Rule' class.
*
*
* @generated
* @ordered
*/
int ENUM_RULE_FEATURE_COUNT = ABSTRACT_RULE_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.xtext.impl.EnumLiteralDeclarationImpl Enum Literal Declaration}' class.
*
*
* @see org.eclipse.xtext.impl.EnumLiteralDeclarationImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getEnumLiteralDeclaration()
* @generated
*/
int ENUM_LITERAL_DECLARATION = 19;
/**
* The feature id for the 'Cardinality' attribute.
*
*
* @generated
* @ordered
*/
int ENUM_LITERAL_DECLARATION__CARDINALITY = ABSTRACT_ELEMENT__CARDINALITY;
/**
* The feature id for the 'Predicated' attribute.
*
*
* @generated
* @ordered
*/
int ENUM_LITERAL_DECLARATION__PREDICATED = ABSTRACT_ELEMENT__PREDICATED;
/**
* The feature id for the 'Enum Literal' reference.
*
*
* @generated
* @ordered
*/
int ENUM_LITERAL_DECLARATION__ENUM_LITERAL = ABSTRACT_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the 'Literal' containment reference.
*
*
* @generated
* @ordered
*/
int ENUM_LITERAL_DECLARATION__LITERAL = ABSTRACT_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'Enum Literal Declaration' class.
*
*
* @generated
* @ordered
*/
int ENUM_LITERAL_DECLARATION_FEATURE_COUNT = ABSTRACT_ELEMENT_FEATURE_COUNT + 2;
/**
* The meta object id for the '{@link org.eclipse.xtext.impl.CompoundElementImpl Compound Element}' class.
*
*
* @see org.eclipse.xtext.impl.CompoundElementImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getCompoundElement()
* @generated
*/
int COMPOUND_ELEMENT = 24;
/**
* The feature id for the 'Cardinality' attribute.
*
*
* @generated
* @ordered
*/
int COMPOUND_ELEMENT__CARDINALITY = ABSTRACT_ELEMENT__CARDINALITY;
/**
* The feature id for the 'Predicated' attribute.
*
*
* @generated
* @ordered
*/
int COMPOUND_ELEMENT__PREDICATED = ABSTRACT_ELEMENT__PREDICATED;
/**
* The feature id for the 'Elements' containment reference list.
*
*
* @generated
* @ordered
*/
int COMPOUND_ELEMENT__ELEMENTS = ABSTRACT_ELEMENT_FEATURE_COUNT + 0;
/**
* The number of structural features of the 'Compound Element' class.
*
*
* @generated
* @ordered
*/
int COMPOUND_ELEMENT_FEATURE_COUNT = ABSTRACT_ELEMENT_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.xtext.impl.AlternativesImpl Alternatives}' class.
*
*
* @see org.eclipse.xtext.impl.AlternativesImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getAlternatives()
* @generated
*/
int ALTERNATIVES = 20;
/**
* The feature id for the 'Cardinality' attribute.
*
*
* @generated
* @ordered
*/
int ALTERNATIVES__CARDINALITY = COMPOUND_ELEMENT__CARDINALITY;
/**
* The feature id for the 'Predicated' attribute.
*
*
* @generated
* @ordered
*/
int ALTERNATIVES__PREDICATED = COMPOUND_ELEMENT__PREDICATED;
/**
* The feature id for the 'Elements' containment reference list.
*
*
* @generated
* @ordered
*/
int ALTERNATIVES__ELEMENTS = COMPOUND_ELEMENT__ELEMENTS;
/**
* The number of structural features of the 'Alternatives' class.
*
*
* @generated
* @ordered
*/
int ALTERNATIVES_FEATURE_COUNT = COMPOUND_ELEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.xtext.impl.UnorderedGroupImpl Unordered Group}' class.
*
*
* @see org.eclipse.xtext.impl.UnorderedGroupImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getUnorderedGroup()
* @generated
*/
int UNORDERED_GROUP = 21;
/**
* The feature id for the 'Cardinality' attribute.
*
*
* @generated
* @ordered
*/
int UNORDERED_GROUP__CARDINALITY = COMPOUND_ELEMENT__CARDINALITY;
/**
* The feature id for the 'Predicated' attribute.
*
*
* @generated
* @ordered
*/
int UNORDERED_GROUP__PREDICATED = COMPOUND_ELEMENT__PREDICATED;
/**
* The feature id for the 'Elements' containment reference list.
*
*
* @generated
* @ordered
*/
int UNORDERED_GROUP__ELEMENTS = COMPOUND_ELEMENT__ELEMENTS;
/**
* The number of structural features of the 'Unordered Group' class.
*
*
* @generated
* @ordered
*/
int UNORDERED_GROUP_FEATURE_COUNT = COMPOUND_ELEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.xtext.impl.GroupImpl Group}' class.
*
*
* @see org.eclipse.xtext.impl.GroupImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getGroup()
* @generated
*/
int GROUP = 22;
/**
* The feature id for the 'Cardinality' attribute.
*
*
* @generated
* @ordered
*/
int GROUP__CARDINALITY = COMPOUND_ELEMENT__CARDINALITY;
/**
* The feature id for the 'Predicated' attribute.
*
*
* @generated
* @ordered
*/
int GROUP__PREDICATED = COMPOUND_ELEMENT__PREDICATED;
/**
* The feature id for the 'Elements' containment reference list.
*
*
* @generated
* @ordered
*/
int GROUP__ELEMENTS = COMPOUND_ELEMENT__ELEMENTS;
/**
* The number of structural features of the 'Group' class.
*
*
* @generated
* @ordered
*/
int GROUP_FEATURE_COUNT = COMPOUND_ELEMENT_FEATURE_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.xtext.impl.CharacterRangeImpl Character Range}' class.
*
*
* @see org.eclipse.xtext.impl.CharacterRangeImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getCharacterRange()
* @generated
*/
int CHARACTER_RANGE = 23;
/**
* The feature id for the 'Cardinality' attribute.
*
*
* @generated
* @ordered
*/
int CHARACTER_RANGE__CARDINALITY = ABSTRACT_ELEMENT__CARDINALITY;
/**
* The feature id for the 'Predicated' attribute.
*
*
* @generated
* @ordered
*/
int CHARACTER_RANGE__PREDICATED = ABSTRACT_ELEMENT__PREDICATED;
/**
* The feature id for the 'Left' containment reference.
*
*
* @generated
* @ordered
*/
int CHARACTER_RANGE__LEFT = ABSTRACT_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the 'Right' containment reference.
*
*
* @generated
* @ordered
*/
int CHARACTER_RANGE__RIGHT = ABSTRACT_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the 'Character Range' class.
*
*
* @generated
* @ordered
*/
int CHARACTER_RANGE_FEATURE_COUNT = ABSTRACT_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the 'Cardinality' attribute.
*
* @since 2.0
*
* @generated
* @ordered
*/
int EOF__CARDINALITY = ABSTRACT_ELEMENT__CARDINALITY;
/**
* The feature id for the 'Predicated' attribute.
*
* @since 2.0
*
* @generated
* @ordered
*/
int EOF__PREDICATED = ABSTRACT_ELEMENT__PREDICATED;
/**
* The number of structural features of the 'EOF' class.
*
* @since 2.0
*
* @generated
* @ordered
*/
int EOF_FEATURE_COUNT = ABSTRACT_ELEMENT_FEATURE_COUNT + 0;
/**
* Returns the meta object for class '{@link org.eclipse.xtext.Grammar Grammar}'.
*
*
* @return the meta object for class 'Grammar'.
* @see org.eclipse.xtext.Grammar
* @generated
*/
EClass getGrammar();
/**
* Returns the meta object for the attribute '{@link org.eclipse.xtext.Grammar#getName Name}'.
*
*
* @return the meta object for the attribute 'Name'.
* @see org.eclipse.xtext.Grammar#getName()
* @see #getGrammar()
* @generated
*/
EAttribute getGrammar_Name();
/**
* Returns the meta object for the reference list '{@link org.eclipse.xtext.Grammar#getUsedGrammars Used Grammars}'.
*
*
* @return the meta object for the reference list 'Used Grammars'.
* @see org.eclipse.xtext.Grammar#getUsedGrammars()
* @see #getGrammar()
* @generated
*/
EReference getGrammar_UsedGrammars();
/**
* Returns the meta object for the attribute '{@link org.eclipse.xtext.Grammar#isDefinesHiddenTokens Defines Hidden Tokens}'.
*
*
* @return the meta object for the attribute 'Defines Hidden Tokens'.
* @see org.eclipse.xtext.Grammar#isDefinesHiddenTokens()
* @see #getGrammar()
* @generated
*/
EAttribute getGrammar_DefinesHiddenTokens();
/**
* Returns the meta object for the reference list '{@link org.eclipse.xtext.Grammar#getHiddenTokens Hidden Tokens}'.
*
*
* @return the meta object for the reference list 'Hidden Tokens'.
* @see org.eclipse.xtext.Grammar#getHiddenTokens()
* @see #getGrammar()
* @generated
*/
EReference getGrammar_HiddenTokens();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.xtext.Grammar#getMetamodelDeclarations Metamodel Declarations}'.
*
*
* @return the meta object for the containment reference list 'Metamodel Declarations'.
* @see org.eclipse.xtext.Grammar#getMetamodelDeclarations()
* @see #getGrammar()
* @generated
*/
EReference getGrammar_MetamodelDeclarations();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.xtext.Grammar#getRules Rules}'.
*
*
* @return the meta object for the containment reference list 'Rules'.
* @see org.eclipse.xtext.Grammar#getRules()
* @see #getGrammar()
* @generated
*/
EReference getGrammar_Rules();
/**
* Returns the meta object for class '{@link org.eclipse.xtext.AbstractRule Abstract Rule}'.
*
*
* @return the meta object for class 'Abstract Rule'.
* @see org.eclipse.xtext.AbstractRule
* @generated
*/
EClass getAbstractRule();
/**
* Returns the meta object for the attribute '{@link org.eclipse.xtext.AbstractRule#getName Name}'.
*
*
* @return the meta object for the attribute 'Name'.
* @see org.eclipse.xtext.AbstractRule#getName()
* @see #getAbstractRule()
* @generated
*/
EAttribute getAbstractRule_Name();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.xtext.AbstractRule#getType Type}'.
*
*
* @return the meta object for the containment reference 'Type'.
* @see org.eclipse.xtext.AbstractRule#getType()
* @see #getAbstractRule()
* @generated
*/
EReference getAbstractRule_Type();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.xtext.AbstractRule#getAlternatives Alternatives}'.
*
*
* @return the meta object for the containment reference 'Alternatives'.
* @see org.eclipse.xtext.AbstractRule#getAlternatives()
* @see #getAbstractRule()
* @generated
*/
EReference getAbstractRule_Alternatives();
/**
* Returns the meta object for class '{@link org.eclipse.xtext.AbstractMetamodelDeclaration Abstract Metamodel Declaration}'.
*
*
* @return the meta object for class 'Abstract Metamodel Declaration'.
* @see org.eclipse.xtext.AbstractMetamodelDeclaration
* @generated
*/
EClass getAbstractMetamodelDeclaration();
/**
* Returns the meta object for the reference '{@link org.eclipse.xtext.AbstractMetamodelDeclaration#getEPackage EPackage}'.
*
*
* @return the meta object for the reference 'EPackage'.
* @see org.eclipse.xtext.AbstractMetamodelDeclaration#getEPackage()
* @see #getAbstractMetamodelDeclaration()
* @generated
*/
EReference getAbstractMetamodelDeclaration_EPackage();
/**
* Returns the meta object for the attribute '{@link org.eclipse.xtext.AbstractMetamodelDeclaration#getAlias Alias}'.
*
*
* @return the meta object for the attribute 'Alias'.
* @see org.eclipse.xtext.AbstractMetamodelDeclaration#getAlias()
* @see #getAbstractMetamodelDeclaration()
* @generated
*/
EAttribute getAbstractMetamodelDeclaration_Alias();
/**
* Returns the meta object for class '{@link org.eclipse.xtext.GeneratedMetamodel Generated Metamodel}'.
*
*
* @return the meta object for class 'Generated Metamodel'.
* @see org.eclipse.xtext.GeneratedMetamodel
* @generated
*/
EClass getGeneratedMetamodel();
/**
* Returns the meta object for the attribute '{@link org.eclipse.xtext.GeneratedMetamodel#getName Name}'.
*
*
* @return the meta object for the attribute 'Name'.
* @see org.eclipse.xtext.GeneratedMetamodel#getName()
* @see #getGeneratedMetamodel()
* @generated
*/
EAttribute getGeneratedMetamodel_Name();
/**
* Returns the meta object for class '{@link org.eclipse.xtext.ReferencedMetamodel Referenced Metamodel}'.
*
*
* @return the meta object for class 'Referenced Metamodel'.
* @see org.eclipse.xtext.ReferencedMetamodel
* @generated
*/
EClass getReferencedMetamodel();
/**
* Returns the meta object for class '{@link org.eclipse.xtext.ParserRule Parser Rule}'.
*
*
* @return the meta object for class 'Parser Rule'.
* @see org.eclipse.xtext.ParserRule
* @generated
*/
EClass getParserRule();
/**
* Returns the meta object for the attribute '{@link org.eclipse.xtext.ParserRule#isDefinesHiddenTokens Defines Hidden Tokens}'.
*
*
* @return the meta object for the attribute 'Defines Hidden Tokens'.
* @see org.eclipse.xtext.ParserRule#isDefinesHiddenTokens()
* @see #getParserRule()
* @generated
*/
EAttribute getParserRule_DefinesHiddenTokens();
/**
* Returns the meta object for the reference list '{@link org.eclipse.xtext.ParserRule#getHiddenTokens Hidden Tokens}'.
*
*
* @return the meta object for the reference list 'Hidden Tokens'.
* @see org.eclipse.xtext.ParserRule#getHiddenTokens()
* @see #getParserRule()
* @generated
*/
EReference getParserRule_HiddenTokens();
/**
* Returns the meta object for class '{@link org.eclipse.xtext.TypeRef Type Ref}'.
*
*
* @return the meta object for class 'Type Ref'.
* @see org.eclipse.xtext.TypeRef
* @generated
*/
EClass getTypeRef();
/**
* Returns the meta object for the reference '{@link org.eclipse.xtext.TypeRef#getMetamodel Metamodel}'.
*
*
* @return the meta object for the reference 'Metamodel'.
* @see org.eclipse.xtext.TypeRef#getMetamodel()
* @see #getTypeRef()
* @generated
*/
EReference getTypeRef_Metamodel();
/**
* Returns the meta object for the reference '{@link org.eclipse.xtext.TypeRef#getClassifier Classifier}'.
*
*
* @return the meta object for the reference 'Classifier'.
* @see org.eclipse.xtext.TypeRef#getClassifier()
* @see #getTypeRef()
* @generated
*/
EReference getTypeRef_Classifier();
/**
* Returns the meta object for class '{@link org.eclipse.xtext.AbstractElement Abstract Element}'.
*
*
* @return the meta object for class 'Abstract Element'.
* @see org.eclipse.xtext.AbstractElement
* @generated
*/
EClass getAbstractElement();
/**
* Returns the meta object for the attribute '{@link org.eclipse.xtext.AbstractElement#getCardinality Cardinality}'.
*
*
* @return the meta object for the attribute 'Cardinality'.
* @see org.eclipse.xtext.AbstractElement#getCardinality()
* @see #getAbstractElement()
* @generated
*/
EAttribute getAbstractElement_Cardinality();
/**
* Returns the meta object for the attribute '{@link org.eclipse.xtext.AbstractElement#isPredicated Predicated}'.
*
*
* @return the meta object for the attribute 'Predicated'.
* @see org.eclipse.xtext.AbstractElement#isPredicated()
* @see #getAbstractElement()
* @generated
*/
EAttribute getAbstractElement_Predicated();
/**
* Returns the meta object for class '{@link org.eclipse.xtext.Action Action}'.
*
*
* @return the meta object for class 'Action'.
* @see org.eclipse.xtext.Action
* @generated
*/
EClass getAction();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.xtext.Action#getType Type}'.
*
*
* @return the meta object for the containment reference 'Type'.
* @see org.eclipse.xtext.Action#getType()
* @see #getAction()
* @generated
*/
EReference getAction_Type();
/**
* Returns the meta object for the attribute '{@link org.eclipse.xtext.Action#getFeature Feature}'.
*
*
* @return the meta object for the attribute 'Feature'.
* @see org.eclipse.xtext.Action#getFeature()
* @see #getAction()
* @generated
*/
EAttribute getAction_Feature();
/**
* Returns the meta object for the attribute '{@link org.eclipse.xtext.Action#getOperator Operator}'.
*
*
* @return the meta object for the attribute 'Operator'.
* @see org.eclipse.xtext.Action#getOperator()
* @see #getAction()
* @generated
*/
EAttribute getAction_Operator();
/**
* Returns the meta object for class '{@link org.eclipse.xtext.Keyword Keyword}'.
*
*
* @return the meta object for class 'Keyword'.
* @see org.eclipse.xtext.Keyword
* @generated
*/
EClass getKeyword();
/**
* Returns the meta object for the attribute '{@link org.eclipse.xtext.Keyword#getValue Value}'.
*
*
* @return the meta object for the attribute 'Value'.
* @see org.eclipse.xtext.Keyword#getValue()
* @see #getKeyword()
* @generated
*/
EAttribute getKeyword_Value();
/**
* Returns the meta object for class '{@link org.eclipse.xtext.RuleCall Rule Call}'.
*
*
* @return the meta object for class 'Rule Call'.
* @see org.eclipse.xtext.RuleCall
* @generated
*/
EClass getRuleCall();
/**
* Returns the meta object for the reference '{@link org.eclipse.xtext.RuleCall#getRule Rule}'.
*
*
* @return the meta object for the reference 'Rule'.
* @see org.eclipse.xtext.RuleCall#getRule()
* @see #getRuleCall()
* @generated
*/
EReference getRuleCall_Rule();
/**
* Returns the meta object for class '{@link org.eclipse.xtext.Assignment Assignment}'.
*
*
* @return the meta object for class 'Assignment'.
* @see org.eclipse.xtext.Assignment
* @generated
*/
EClass getAssignment();
/**
* Returns the meta object for the attribute '{@link org.eclipse.xtext.Assignment#getFeature Feature}'.
*
*
* @return the meta object for the attribute 'Feature'.
* @see org.eclipse.xtext.Assignment#getFeature()
* @see #getAssignment()
* @generated
*/
EAttribute getAssignment_Feature();
/**
* Returns the meta object for the attribute '{@link org.eclipse.xtext.Assignment#getOperator Operator}'.
*
*
* @return the meta object for the attribute 'Operator'.
* @see org.eclipse.xtext.Assignment#getOperator()
* @see #getAssignment()
* @generated
*/
EAttribute getAssignment_Operator();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.xtext.Assignment#getTerminal Terminal}'.
*
*
* @return the meta object for the containment reference 'Terminal'.
* @see org.eclipse.xtext.Assignment#getTerminal()
* @see #getAssignment()
* @generated
*/
EReference getAssignment_Terminal();
/**
* Returns the meta object for class '{@link org.eclipse.xtext.CrossReference Cross Reference}'.
*
*
* @return the meta object for class 'Cross Reference'.
* @see org.eclipse.xtext.CrossReference
* @generated
*/
EClass getCrossReference();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.xtext.CrossReference#getType Type}'.
*
*
* @return the meta object for the containment reference 'Type'.
* @see org.eclipse.xtext.CrossReference#getType()
* @see #getCrossReference()
* @generated
*/
EReference getCrossReference_Type();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.xtext.CrossReference#getTerminal Terminal}'.
*
*
* @return the meta object for the containment reference 'Terminal'.
* @see org.eclipse.xtext.CrossReference#getTerminal()
* @see #getCrossReference()
* @generated
*/
EReference getCrossReference_Terminal();
/**
* Returns the meta object for class '{@link org.eclipse.xtext.TerminalRule Terminal Rule}'.
*
*
* @return the meta object for class 'Terminal Rule'.
* @see org.eclipse.xtext.TerminalRule
* @generated
*/
EClass getTerminalRule();
/**
* Returns the meta object for the attribute '{@link org.eclipse.xtext.TerminalRule#isFragment Fragment}'.
*
*
* @return the meta object for the attribute 'Fragment'.
* @see org.eclipse.xtext.TerminalRule#isFragment()
* @see #getTerminalRule()
* @generated
*/
EAttribute getTerminalRule_Fragment();
/**
* Returns the meta object for class '{@link org.eclipse.xtext.AbstractNegatedToken Abstract Negated Token}'.
*
*
* @return the meta object for class 'Abstract Negated Token'.
* @see org.eclipse.xtext.AbstractNegatedToken
* @generated
*/
EClass getAbstractNegatedToken();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.xtext.AbstractNegatedToken#getTerminal Terminal}'.
*
*
* @return the meta object for the containment reference 'Terminal'.
* @see org.eclipse.xtext.AbstractNegatedToken#getTerminal()
* @see #getAbstractNegatedToken()
* @generated
*/
EReference getAbstractNegatedToken_Terminal();
/**
* Returns the meta object for class '{@link org.eclipse.xtext.NegatedToken Negated Token}'.
*
*
* @return the meta object for class 'Negated Token'.
* @see org.eclipse.xtext.NegatedToken
* @generated
*/
EClass getNegatedToken();
/**
* Returns the meta object for class '{@link org.eclipse.xtext.UntilToken Until Token}'.
*
*
* @return the meta object for class 'Until Token'.
* @see org.eclipse.xtext.UntilToken
* @generated
*/
EClass getUntilToken();
/**
* Returns the meta object for class '{@link org.eclipse.xtext.Wildcard Wildcard}'.
*
*
* @return the meta object for class 'Wildcard'.
* @see org.eclipse.xtext.Wildcard
* @generated
*/
EClass getWildcard();
/**
* Returns the meta object for class '{@link org.eclipse.xtext.EOF EOF}'.
*
* @since 2.0
*
* @return the meta object for class 'EOF'.
* @see org.eclipse.xtext.EOF
* @generated
*/
EClass getEOF();
/**
* Returns the meta object for class '{@link org.eclipse.xtext.EnumRule Enum Rule}'.
*
*
* @return the meta object for class 'Enum Rule'.
* @see org.eclipse.xtext.EnumRule
* @generated
*/
EClass getEnumRule();
/**
* Returns the meta object for class '{@link org.eclipse.xtext.EnumLiteralDeclaration Enum Literal Declaration}'.
*
*
* @return the meta object for class 'Enum Literal Declaration'.
* @see org.eclipse.xtext.EnumLiteralDeclaration
* @generated
*/
EClass getEnumLiteralDeclaration();
/**
* Returns the meta object for the reference '{@link org.eclipse.xtext.EnumLiteralDeclaration#getEnumLiteral Enum Literal}'.
*
*
* @return the meta object for the reference 'Enum Literal'.
* @see org.eclipse.xtext.EnumLiteralDeclaration#getEnumLiteral()
* @see #getEnumLiteralDeclaration()
* @generated
*/
EReference getEnumLiteralDeclaration_EnumLiteral();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.xtext.EnumLiteralDeclaration#getLiteral Literal}'.
*
*
* @return the meta object for the containment reference 'Literal'.
* @see org.eclipse.xtext.EnumLiteralDeclaration#getLiteral()
* @see #getEnumLiteralDeclaration()
* @generated
*/
EReference getEnumLiteralDeclaration_Literal();
/**
* Returns the meta object for class '{@link org.eclipse.xtext.Alternatives Alternatives}'.
*
*
* @return the meta object for class 'Alternatives'.
* @see org.eclipse.xtext.Alternatives
* @generated
*/
EClass getAlternatives();
/**
* Returns the meta object for class '{@link org.eclipse.xtext.UnorderedGroup Unordered Group}'.
*
*
* @return the meta object for class 'Unordered Group'.
* @see org.eclipse.xtext.UnorderedGroup
* @generated
*/
EClass getUnorderedGroup();
/**
* Returns the meta object for class '{@link org.eclipse.xtext.Group Group}'.
*
*
* @return the meta object for class 'Group'.
* @see org.eclipse.xtext.Group
* @generated
*/
EClass getGroup();
/**
* Returns the meta object for class '{@link org.eclipse.xtext.CharacterRange Character Range}'.
*
*
* @return the meta object for class 'Character Range'.
* @see org.eclipse.xtext.CharacterRange
* @generated
*/
EClass getCharacterRange();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.xtext.CharacterRange#getLeft Left}'.
*
*
* @return the meta object for the containment reference 'Left'.
* @see org.eclipse.xtext.CharacterRange#getLeft()
* @see #getCharacterRange()
* @generated
*/
EReference getCharacterRange_Left();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.xtext.CharacterRange#getRight Right}'.
*
*
* @return the meta object for the containment reference 'Right'.
* @see org.eclipse.xtext.CharacterRange#getRight()
* @see #getCharacterRange()
* @generated
*/
EReference getCharacterRange_Right();
/**
* Returns the meta object for class '{@link org.eclipse.xtext.CompoundElement Compound Element}'.
*
*
* @return the meta object for class 'Compound Element'.
* @see org.eclipse.xtext.CompoundElement
* @generated
*/
EClass getCompoundElement();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.xtext.CompoundElement#getElements Elements}'.
*
*
* @return the meta object for the containment reference list 'Elements'.
* @see org.eclipse.xtext.CompoundElement#getElements()
* @see #getCompoundElement()
* @generated
*/
EReference getCompoundElement_Elements();
/**
* Returns the factory that creates the instances of the model.
*
*
* @return the factory that creates the instances of the model.
* @generated
*/
XtextFactory getXtextFactory();
/**
*
* Defines literals for the meta objects that represent
*
* - each class,
* - each feature of each class,
* - each enum,
* - and each data type
*
* @noimplement This interface is not intended to be implemented by clients.
*
* @generated
*/
interface Literals {
/**
* The meta object literal for the '{@link org.eclipse.xtext.impl.GrammarImpl Grammar}' class.
*
*
* @see org.eclipse.xtext.impl.GrammarImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getGrammar()
* @generated
*/
EClass GRAMMAR = eINSTANCE.getGrammar();
/**
* The meta object literal for the 'Name' attribute feature.
*
*
* @generated
*/
EAttribute GRAMMAR__NAME = eINSTANCE.getGrammar_Name();
/**
* The meta object literal for the 'Used Grammars' reference list feature.
*
*
* @generated
*/
EReference GRAMMAR__USED_GRAMMARS = eINSTANCE.getGrammar_UsedGrammars();
/**
* The meta object literal for the 'Defines Hidden Tokens' attribute feature.
*
*
* @generated
*/
EAttribute GRAMMAR__DEFINES_HIDDEN_TOKENS = eINSTANCE.getGrammar_DefinesHiddenTokens();
/**
* The meta object literal for the 'Hidden Tokens' reference list feature.
*
*
* @generated
*/
EReference GRAMMAR__HIDDEN_TOKENS = eINSTANCE.getGrammar_HiddenTokens();
/**
* The meta object literal for the 'Metamodel Declarations' containment reference list feature.
*
*
* @generated
*/
EReference GRAMMAR__METAMODEL_DECLARATIONS = eINSTANCE.getGrammar_MetamodelDeclarations();
/**
* The meta object literal for the 'Rules' containment reference list feature.
*
*
* @generated
*/
EReference GRAMMAR__RULES = eINSTANCE.getGrammar_Rules();
/**
* The meta object literal for the '{@link org.eclipse.xtext.impl.AbstractRuleImpl Abstract Rule}' class.
*
*
* @see org.eclipse.xtext.impl.AbstractRuleImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getAbstractRule()
* @generated
*/
EClass ABSTRACT_RULE = eINSTANCE.getAbstractRule();
/**
* The meta object literal for the 'Name' attribute feature.
*
*
* @generated
*/
EAttribute ABSTRACT_RULE__NAME = eINSTANCE.getAbstractRule_Name();
/**
* The meta object literal for the 'Type' containment reference feature.
*
*
* @generated
*/
EReference ABSTRACT_RULE__TYPE = eINSTANCE.getAbstractRule_Type();
/**
* The meta object literal for the 'Alternatives' containment reference feature.
*
*
* @generated
*/
EReference ABSTRACT_RULE__ALTERNATIVES = eINSTANCE.getAbstractRule_Alternatives();
/**
* The meta object literal for the '{@link org.eclipse.xtext.impl.AbstractMetamodelDeclarationImpl Abstract Metamodel Declaration}' class.
*
*
* @see org.eclipse.xtext.impl.AbstractMetamodelDeclarationImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getAbstractMetamodelDeclaration()
* @generated
*/
EClass ABSTRACT_METAMODEL_DECLARATION = eINSTANCE.getAbstractMetamodelDeclaration();
/**
* The meta object literal for the 'EPackage' reference feature.
*
*
* @generated
*/
EReference ABSTRACT_METAMODEL_DECLARATION__EPACKAGE = eINSTANCE.getAbstractMetamodelDeclaration_EPackage();
/**
* The meta object literal for the 'Alias' attribute feature.
*
*
* @generated
*/
EAttribute ABSTRACT_METAMODEL_DECLARATION__ALIAS = eINSTANCE.getAbstractMetamodelDeclaration_Alias();
/**
* The meta object literal for the '{@link org.eclipse.xtext.impl.GeneratedMetamodelImpl Generated Metamodel}' class.
*
*
* @see org.eclipse.xtext.impl.GeneratedMetamodelImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getGeneratedMetamodel()
* @generated
*/
EClass GENERATED_METAMODEL = eINSTANCE.getGeneratedMetamodel();
/**
* The meta object literal for the 'Name' attribute feature.
*
*
* @generated
*/
EAttribute GENERATED_METAMODEL__NAME = eINSTANCE.getGeneratedMetamodel_Name();
/**
* The meta object literal for the '{@link org.eclipse.xtext.impl.ReferencedMetamodelImpl Referenced Metamodel}' class.
*
*
* @see org.eclipse.xtext.impl.ReferencedMetamodelImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getReferencedMetamodel()
* @generated
*/
EClass REFERENCED_METAMODEL = eINSTANCE.getReferencedMetamodel();
/**
* The meta object literal for the '{@link org.eclipse.xtext.impl.ParserRuleImpl Parser Rule}' class.
*
*
* @see org.eclipse.xtext.impl.ParserRuleImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getParserRule()
* @generated
*/
EClass PARSER_RULE = eINSTANCE.getParserRule();
/**
* The meta object literal for the 'Defines Hidden Tokens' attribute feature.
*
*
* @generated
*/
EAttribute PARSER_RULE__DEFINES_HIDDEN_TOKENS = eINSTANCE.getParserRule_DefinesHiddenTokens();
/**
* The meta object literal for the 'Hidden Tokens' reference list feature.
*
*
* @generated
*/
EReference PARSER_RULE__HIDDEN_TOKENS = eINSTANCE.getParserRule_HiddenTokens();
/**
* The meta object literal for the '{@link org.eclipse.xtext.impl.TypeRefImpl Type Ref}' class.
*
*
* @see org.eclipse.xtext.impl.TypeRefImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getTypeRef()
* @generated
*/
EClass TYPE_REF = eINSTANCE.getTypeRef();
/**
* The meta object literal for the 'Metamodel' reference feature.
*
*
* @generated
*/
EReference TYPE_REF__METAMODEL = eINSTANCE.getTypeRef_Metamodel();
/**
* The meta object literal for the 'Classifier' reference feature.
*
*
* @generated
*/
EReference TYPE_REF__CLASSIFIER = eINSTANCE.getTypeRef_Classifier();
/**
* The meta object literal for the '{@link org.eclipse.xtext.impl.AbstractElementImpl Abstract Element}' class.
*
*
* @see org.eclipse.xtext.impl.AbstractElementImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getAbstractElement()
* @generated
*/
EClass ABSTRACT_ELEMENT = eINSTANCE.getAbstractElement();
/**
* The meta object literal for the 'Cardinality' attribute feature.
*
*
* @generated
*/
EAttribute ABSTRACT_ELEMENT__CARDINALITY = eINSTANCE.getAbstractElement_Cardinality();
/**
* The meta object literal for the 'Predicated' attribute feature.
*
*
* @generated
*/
EAttribute ABSTRACT_ELEMENT__PREDICATED = eINSTANCE.getAbstractElement_Predicated();
/**
* The meta object literal for the '{@link org.eclipse.xtext.impl.ActionImpl Action}' class.
*
*
* @see org.eclipse.xtext.impl.ActionImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getAction()
* @generated
*/
EClass ACTION = eINSTANCE.getAction();
/**
* The meta object literal for the 'Type' containment reference feature.
*
*
* @generated
*/
EReference ACTION__TYPE = eINSTANCE.getAction_Type();
/**
* The meta object literal for the 'Feature' attribute feature.
*
*
* @generated
*/
EAttribute ACTION__FEATURE = eINSTANCE.getAction_Feature();
/**
* The meta object literal for the 'Operator' attribute feature.
*
*
* @generated
*/
EAttribute ACTION__OPERATOR = eINSTANCE.getAction_Operator();
/**
* The meta object literal for the '{@link org.eclipse.xtext.impl.KeywordImpl Keyword}' class.
*
*
* @see org.eclipse.xtext.impl.KeywordImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getKeyword()
* @generated
*/
EClass KEYWORD = eINSTANCE.getKeyword();
/**
* The meta object literal for the 'Value' attribute feature.
*
*
* @generated
*/
EAttribute KEYWORD__VALUE = eINSTANCE.getKeyword_Value();
/**
* The meta object literal for the '{@link org.eclipse.xtext.impl.RuleCallImpl Rule Call}' class.
*
*
* @see org.eclipse.xtext.impl.RuleCallImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getRuleCall()
* @generated
*/
EClass RULE_CALL = eINSTANCE.getRuleCall();
/**
* The meta object literal for the 'Rule' reference feature.
*
*
* @generated
*/
EReference RULE_CALL__RULE = eINSTANCE.getRuleCall_Rule();
/**
* The meta object literal for the '{@link org.eclipse.xtext.impl.AssignmentImpl Assignment}' class.
*
*
* @see org.eclipse.xtext.impl.AssignmentImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getAssignment()
* @generated
*/
EClass ASSIGNMENT = eINSTANCE.getAssignment();
/**
* The meta object literal for the 'Feature' attribute feature.
*
*
* @generated
*/
EAttribute ASSIGNMENT__FEATURE = eINSTANCE.getAssignment_Feature();
/**
* The meta object literal for the 'Operator' attribute feature.
*
*
* @generated
*/
EAttribute ASSIGNMENT__OPERATOR = eINSTANCE.getAssignment_Operator();
/**
* The meta object literal for the 'Terminal' containment reference feature.
*
*
* @generated
*/
EReference ASSIGNMENT__TERMINAL = eINSTANCE.getAssignment_Terminal();
/**
* The meta object literal for the '{@link org.eclipse.xtext.impl.CrossReferenceImpl Cross Reference}' class.
*
*
* @see org.eclipse.xtext.impl.CrossReferenceImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getCrossReference()
* @generated
*/
EClass CROSS_REFERENCE = eINSTANCE.getCrossReference();
/**
* The meta object literal for the 'Type' containment reference feature.
*
*
* @generated
*/
EReference CROSS_REFERENCE__TYPE = eINSTANCE.getCrossReference_Type();
/**
* The meta object literal for the 'Terminal' containment reference feature.
*
*
* @generated
*/
EReference CROSS_REFERENCE__TERMINAL = eINSTANCE.getCrossReference_Terminal();
/**
* The meta object literal for the '{@link org.eclipse.xtext.impl.TerminalRuleImpl Terminal Rule}' class.
*
*
* @see org.eclipse.xtext.impl.TerminalRuleImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getTerminalRule()
* @generated
*/
EClass TERMINAL_RULE = eINSTANCE.getTerminalRule();
/**
* The meta object literal for the 'Fragment' attribute feature.
*
*
* @generated
*/
EAttribute TERMINAL_RULE__FRAGMENT = eINSTANCE.getTerminalRule_Fragment();
/**
* The meta object literal for the '{@link org.eclipse.xtext.impl.AbstractNegatedTokenImpl Abstract Negated Token}' class.
*
*
* @see org.eclipse.xtext.impl.AbstractNegatedTokenImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getAbstractNegatedToken()
* @generated
*/
EClass ABSTRACT_NEGATED_TOKEN = eINSTANCE.getAbstractNegatedToken();
/**
* The meta object literal for the 'Terminal' containment reference feature.
*
*
* @generated
*/
EReference ABSTRACT_NEGATED_TOKEN__TERMINAL = eINSTANCE.getAbstractNegatedToken_Terminal();
/**
* The meta object literal for the '{@link org.eclipse.xtext.impl.NegatedTokenImpl Negated Token}' class.
*
*
* @see org.eclipse.xtext.impl.NegatedTokenImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getNegatedToken()
* @generated
*/
EClass NEGATED_TOKEN = eINSTANCE.getNegatedToken();
/**
* The meta object literal for the '{@link org.eclipse.xtext.impl.UntilTokenImpl Until Token}' class.
*
*
* @see org.eclipse.xtext.impl.UntilTokenImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getUntilToken()
* @generated
*/
EClass UNTIL_TOKEN = eINSTANCE.getUntilToken();
/**
* The meta object literal for the '{@link org.eclipse.xtext.impl.WildcardImpl Wildcard}' class.
*
*
* @see org.eclipse.xtext.impl.WildcardImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getWildcard()
* @generated
*/
EClass WILDCARD = eINSTANCE.getWildcard();
/**
* The meta object literal for the '{@link org.eclipse.xtext.impl.EOFImpl EOF}' class.
*
* @since 2.0
*
* @see org.eclipse.xtext.impl.EOFImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getEOF()
* @generated
*/
EClass EOF = eINSTANCE.getEOF();
/**
* The meta object literal for the '{@link org.eclipse.xtext.impl.EnumRuleImpl Enum Rule}' class.
*
*
* @see org.eclipse.xtext.impl.EnumRuleImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getEnumRule()
* @generated
*/
EClass ENUM_RULE = eINSTANCE.getEnumRule();
/**
* The meta object literal for the '{@link org.eclipse.xtext.impl.EnumLiteralDeclarationImpl Enum Literal Declaration}' class.
*
*
* @see org.eclipse.xtext.impl.EnumLiteralDeclarationImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getEnumLiteralDeclaration()
* @generated
*/
EClass ENUM_LITERAL_DECLARATION = eINSTANCE.getEnumLiteralDeclaration();
/**
* The meta object literal for the 'Enum Literal' reference feature.
*
*
* @generated
*/
EReference ENUM_LITERAL_DECLARATION__ENUM_LITERAL = eINSTANCE.getEnumLiteralDeclaration_EnumLiteral();
/**
* The meta object literal for the 'Literal' containment reference feature.
*
*
* @generated
*/
EReference ENUM_LITERAL_DECLARATION__LITERAL = eINSTANCE.getEnumLiteralDeclaration_Literal();
/**
* The meta object literal for the '{@link org.eclipse.xtext.impl.AlternativesImpl Alternatives}' class.
*
*
* @see org.eclipse.xtext.impl.AlternativesImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getAlternatives()
* @generated
*/
EClass ALTERNATIVES = eINSTANCE.getAlternatives();
/**
* The meta object literal for the '{@link org.eclipse.xtext.impl.UnorderedGroupImpl Unordered Group}' class.
*
*
* @see org.eclipse.xtext.impl.UnorderedGroupImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getUnorderedGroup()
* @generated
*/
EClass UNORDERED_GROUP = eINSTANCE.getUnorderedGroup();
/**
* The meta object literal for the '{@link org.eclipse.xtext.impl.GroupImpl Group}' class.
*
*
* @see org.eclipse.xtext.impl.GroupImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getGroup()
* @generated
*/
EClass GROUP = eINSTANCE.getGroup();
/**
* The meta object literal for the '{@link org.eclipse.xtext.impl.CharacterRangeImpl Character Range}' class.
*
*
* @see org.eclipse.xtext.impl.CharacterRangeImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getCharacterRange()
* @generated
*/
EClass CHARACTER_RANGE = eINSTANCE.getCharacterRange();
/**
* The meta object literal for the 'Left' containment reference feature.
*
*
* @generated
*/
EReference CHARACTER_RANGE__LEFT = eINSTANCE.getCharacterRange_Left();
/**
* The meta object literal for the 'Right' containment reference feature.
*
*
* @generated
*/
EReference CHARACTER_RANGE__RIGHT = eINSTANCE.getCharacterRange_Right();
/**
* The meta object literal for the '{@link org.eclipse.xtext.impl.CompoundElementImpl Compound Element}' class.
*
*
* @see org.eclipse.xtext.impl.CompoundElementImpl
* @see org.eclipse.xtext.impl.XtextPackageImpl#getCompoundElement()
* @generated
*/
EClass COMPOUND_ELEMENT = eINSTANCE.getCompoundElement();
/**
* The meta object literal for the 'Elements' containment reference list feature.
*
*
* @generated
*/
EReference COMPOUND_ELEMENT__ELEMENTS = eINSTANCE.getCompoundElement_Elements();
}
} //XtextPackage
© 2015 - 2025 Weber Informatics LLC | Privacy Policy