All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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