/** */ package de.ugoe.cs.swe.bnftools.ebnf; 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 * * * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfFactory * @model kind="package" * @generated */ public interface EbnfPackage extends EPackage { /** * The package name. * * * @generated */ String eNAME = "ebnf"; /** * The package namespace URI. * * * @generated */ String eNS_URI = "http://www.ugoe.de/cs/swe/bnftools/Ebnf"; /** * The package namespace name. * * * @generated */ String eNS_PREFIX = "ebnf"; /** * The singleton instance of the package. * * * @generated */ EbnfPackage eINSTANCE = de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl.init(); /** * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.EtsiBnfImpl Etsi Bnf}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EtsiBnfImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getEtsiBnf() * @generated */ int ETSI_BNF = 0; /** * The feature id for the 'Name' attribute. * * * @generated * @ordered */ int ETSI_BNF__NAME = 0; /** * The feature id for the 'Type' attribute. * * * @generated * @ordered */ int ETSI_BNF__TYPE = 1; /** * The feature id for the 'Import Section' containment reference. * * * @generated * @ordered */ int ETSI_BNF__IMPORT_SECTION = 2; /** * The feature id for the 'Bnf Entry' containment reference list. * * * @generated * @ordered */ int ETSI_BNF__BNF_ENTRY = 3; /** * The feature id for the 'Delta Entry' containment reference list. * * * @generated * @ordered */ int ETSI_BNF__DELTA_ENTRY = 4; /** * The feature id for the 'Merge Entry' containment reference list. * * * @generated * @ordered */ int ETSI_BNF__MERGE_ENTRY = 5; /** * The number of structural features of the 'Etsi Bnf' class. * * * @generated * @ordered */ int ETSI_BNF_FEATURE_COUNT = 6; /** * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.ImportSectionImpl Import Section}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.ImportSectionImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getImportSection() * @generated */ int IMPORT_SECTION = 1; /** * The feature id for the 'Imports' containment reference list. * * * @generated * @ordered */ int IMPORT_SECTION__IMPORTS = 0; /** * The number of structural features of the 'Import Section' class. * * * @generated * @ordered */ int IMPORT_SECTION_FEATURE_COUNT = 1; /** * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.BnfEntryImpl Bnf Entry}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.BnfEntryImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getBnfEntry() * @generated */ int BNF_ENTRY = 2; /** * The feature id for the 'Sectionheader' containment reference. * * * @generated * @ordered */ int BNF_ENTRY__SECTIONHEADER = 0; /** * The feature id for the 'Rule' containment reference. * * * @generated * @ordered */ int BNF_ENTRY__RULE = 1; /** * The feature id for the 'Comment' containment reference. * * * @generated * @ordered */ int BNF_ENTRY__COMMENT = 2; /** * The number of structural features of the 'Bnf Entry' class. * * * @generated * @ordered */ int BNF_ENTRY_FEATURE_COUNT = 3; /** * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.DeltaEntryImpl Delta Entry}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.DeltaEntryImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getDeltaEntry() * @generated */ int DELTA_ENTRY = 3; /** * The feature id for the 'Rule' containment reference. * * * @generated * @ordered */ int DELTA_ENTRY__RULE = 0; /** * The feature id for the 'Sectionheader' containment reference. * * * @generated * @ordered */ int DELTA_ENTRY__SECTIONHEADER = 1; /** * The feature id for the 'Ext Rule' containment reference. * * * @generated * @ordered */ int DELTA_ENTRY__EXT_RULE = 2; /** * The number of structural features of the 'Delta Entry' class. * * * @generated * @ordered */ int DELTA_ENTRY_FEATURE_COUNT = 3; /** * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.MergeEntryImpl Merge Entry}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.MergeEntryImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getMergeEntry() * @generated */ int MERGE_ENTRY = 4; /** * The feature id for the 'Sectionheader' containment reference. * * * @generated * @ordered */ int MERGE_ENTRY__SECTIONHEADER = 0; /** * The feature id for the 'Merge Rule' containment reference. * * * @generated * @ordered */ int MERGE_ENTRY__MERGE_RULE = 1; /** * The number of structural features of the 'Merge Entry' class. * * * @generated * @ordered */ int MERGE_ENTRY_FEATURE_COUNT = 2; /** * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.SectionHeadingImpl Section Heading}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.SectionHeadingImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getSectionHeading() * @generated */ int SECTION_HEADING = 5; /** * The feature id for the 'Section Header' attribute. * * * @generated * @ordered */ int SECTION_HEADING__SECTION_HEADER = 0; /** * The number of structural features of the 'Section Heading' class. * * * @generated * @ordered */ int SECTION_HEADING_FEATURE_COUNT = 1; /** * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.CommentImpl Comment}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.CommentImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getComment() * @generated */ int COMMENT = 6; /** * The feature id for the 'Content' attribute. * * * @generated * @ordered */ int COMMENT__CONTENT = 0; /** * The number of structural features of the 'Comment' class. * * * @generated * @ordered */ int COMMENT_FEATURE_COUNT = 1; /** * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.ImportImpl Import}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.ImportImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getImport() * @generated */ int IMPORT = 7; /** * The feature id for the 'Import URI' attribute. * * * @generated * @ordered */ int IMPORT__IMPORT_URI = 0; /** * The feature id for the 'Grammar Type' attribute. * * * @generated * @ordered */ int IMPORT__GRAMMAR_TYPE = 1; /** * The feature id for the 'Label' attribute. * * * @generated * @ordered */ int IMPORT__LABEL = 2; /** * The number of structural features of the 'Import' class. * * * @generated * @ordered */ int IMPORT_FEATURE_COUNT = 3; /** * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.RuleImpl Rule}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.RuleImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getRule() * @generated */ int RULE = 8; /** * The feature id for the 'Rulenumber' attribute. * * * @generated * @ordered */ int RULE__RULENUMBER = 0; /** * The feature id for the 'Rulevariant' attribute. * * * @generated * @ordered */ int RULE__RULEVARIANT = 1; /** * The feature id for the 'Name' attribute. * * * @generated * @ordered */ int RULE__NAME = 2; /** * The feature id for the 'Definition List' containment reference. * * * @generated * @ordered */ int RULE__DEFINITION_LIST = 3; /** * The number of structural features of the 'Rule' class. * * * @generated * @ordered */ int RULE_FEATURE_COUNT = 4; /** * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.ExtRuleImpl Ext Rule}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.ExtRuleImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getExtRule() * @generated */ int EXT_RULE = 9; /** * The feature id for the 'Rulenumber' attribute. * * * @generated * @ordered */ int EXT_RULE__RULENUMBER = 0; /** * The feature id for the 'Rulevariant' attribute. * * * @generated * @ordered */ int EXT_RULE__RULEVARIANT = 1; /** * The feature id for the 'Name' attribute. * * * @generated * @ordered */ int EXT_RULE__NAME = 2; /** * The feature id for the 'Ruleext' attribute. * * * @generated * @ordered */ int EXT_RULE__RULEEXT = 3; /** * The feature id for the 'Elements' containment reference list. * * * @generated * @ordered */ int EXT_RULE__ELEMENTS = 4; /** * The number of structural features of the 'Ext Rule' class. * * * @generated * @ordered */ int EXT_RULE_FEATURE_COUNT = 5; /** * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.MergeRuleImpl Merge Rule}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.MergeRuleImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getMergeRule() * @generated */ int MERGE_RULE = 10; /** * The feature id for the 'Logic' attribute. * * * @generated * @ordered */ int MERGE_RULE__LOGIC = 0; /** * The number of structural features of the 'Merge Rule' class. * * * @generated * @ordered */ int MERGE_RULE_FEATURE_COUNT = 1; /** * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.GlobalCombinatorImpl Global Combinator}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.GlobalCombinatorImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getGlobalCombinator() * @generated */ int GLOBAL_COMBINATOR = 11; /** * The feature id for the 'Logic' attribute. * * * @generated * @ordered */ int GLOBAL_COMBINATOR__LOGIC = MERGE_RULE__LOGIC; /** * The number of structural features of the 'Global Combinator' class. * * * @generated * @ordered */ int GLOBAL_COMBINATOR_FEATURE_COUNT = MERGE_RULE_FEATURE_COUNT + 0; /** * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.RuleCombinatorImpl Rule Combinator}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.RuleCombinatorImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getRuleCombinator() * @generated */ int RULE_COMBINATOR = 12; /** * The feature id for the 'Logic' attribute. * * * @generated * @ordered */ int RULE_COMBINATOR__LOGIC = MERGE_RULE__LOGIC; /** * The feature id for the 'Name' attribute. * * * @generated * @ordered */ int RULE_COMBINATOR__NAME = MERGE_RULE_FEATURE_COUNT + 0; /** * The feature id for the 'LABEL' attribute list. * * * @generated * @ordered */ int RULE_COMBINATOR__LABEL = MERGE_RULE_FEATURE_COUNT + 1; /** * The number of structural features of the 'Rule Combinator' class. * * * @generated * @ordered */ int RULE_COMBINATOR_FEATURE_COUNT = MERGE_RULE_FEATURE_COUNT + 2; /** * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.HookCombinatorImpl Hook Combinator}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.HookCombinatorImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getHookCombinator() * @generated */ int HOOK_COMBINATOR = 13; /** * The feature id for the 'Logic' attribute. * * * @generated * @ordered */ int HOOK_COMBINATOR__LOGIC = MERGE_RULE__LOGIC; /** * The feature id for the 'Name' attribute. * * * @generated * @ordered */ int HOOK_COMBINATOR__NAME = MERGE_RULE_FEATURE_COUNT + 0; /** * The feature id for the 'Ruleext' attribute. * * * @generated * @ordered */ int HOOK_COMBINATOR__RULEEXT = MERGE_RULE_FEATURE_COUNT + 1; /** * The feature id for the 'LABEL' attribute list. * * * @generated * @ordered */ int HOOK_COMBINATOR__LABEL = MERGE_RULE_FEATURE_COUNT + 2; /** * The number of structural features of the 'Hook Combinator' class. * * * @generated * @ordered */ int HOOK_COMBINATOR_FEATURE_COUNT = MERGE_RULE_FEATURE_COUNT + 3; /** * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.DefinitionListImpl Definition List}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.DefinitionListImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getDefinitionList() * @generated */ int DEFINITION_LIST = 14; /** * The feature id for the 'Single Definition' containment reference list. * * * @generated * @ordered */ int DEFINITION_LIST__SINGLE_DEFINITION = 0; /** * The number of structural features of the 'Definition List' class. * * * @generated * @ordered */ int DEFINITION_LIST_FEATURE_COUNT = 1; /** * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.SingleDefinitionImpl Single Definition}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.SingleDefinitionImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getSingleDefinition() * @generated */ int SINGLE_DEFINITION = 15; /** * The feature id for the 'Terms' containment reference list. * * * @generated * @ordered */ int SINGLE_DEFINITION__TERMS = 0; /** * The number of structural features of the 'Single Definition' class. * * * @generated * @ordered */ int SINGLE_DEFINITION_FEATURE_COUNT = 1; /** * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.TermImpl Term}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.TermImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getTerm() * @generated */ int TERM = 16; /** * The feature id for the 'Term Atom' containment reference. * * * @generated * @ordered */ int TERM__TERM_ATOM = 0; /** * The feature id for the 'Term Grouped Sequence' containment reference. * * * @generated * @ordered */ int TERM__TERM_GROUPED_SEQUENCE = 1; /** * The feature id for the 'Term Optional Sequence' containment reference. * * * @generated * @ordered */ int TERM__TERM_OPTIONAL_SEQUENCE = 2; /** * The feature id for the 'Term Repeated Sequence' containment reference. * * * @generated * @ordered */ int TERM__TERM_REPEATED_SEQUENCE = 3; /** * The number of structural features of the 'Term' class. * * * @generated * @ordered */ int TERM_FEATURE_COUNT = 4; /** * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.AtomImpl Atom}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.AtomImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getAtom() * @generated */ int ATOM = 17; /** * The feature id for the 'Atom String Rule' containment reference. * * * @generated * @ordered */ int ATOM__ATOM_STRING_RULE = 0; /** * The feature id for the 'Atom Rule Reference' containment reference. * * * @generated * @ordered */ int ATOM__ATOM_RULE_REFERENCE = 1; /** * The number of structural features of the 'Atom' class. * * * @generated * @ordered */ int ATOM_FEATURE_COUNT = 2; /** * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.RuleReferenceImpl Rule Reference}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.RuleReferenceImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getRuleReference() * @generated */ int RULE_REFERENCE = 18; /** * The feature id for the 'Ruleref' reference. * * * @generated * @ordered */ int RULE_REFERENCE__RULEREF = 0; /** * The number of structural features of the 'Rule Reference' class. * * * @generated * @ordered */ int RULE_REFERENCE_FEATURE_COUNT = 1; /** * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.StringRuleImpl String Rule}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.StringRuleImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getStringRule() * @generated */ int STRING_RULE = 19; /** * The feature id for the 'Literal' attribute. * * * @generated * @ordered */ int STRING_RULE__LITERAL = 0; /** * The feature id for the 'Colon' attribute. * * * @generated * @ordered */ int STRING_RULE__COLON = 1; /** * The number of structural features of the 'String Rule' class. * * * @generated * @ordered */ int STRING_RULE_FEATURE_COUNT = 2; /** * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.GroupedSequenceImpl Grouped Sequence}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.GroupedSequenceImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getGroupedSequence() * @generated */ int GROUPED_SEQUENCE = 20; /** * The feature id for the 'Definition List' containment reference list. * * * @generated * @ordered */ int GROUPED_SEQUENCE__DEFINITION_LIST = 0; /** * The number of structural features of the 'Grouped Sequence' class. * * * @generated * @ordered */ int GROUPED_SEQUENCE_FEATURE_COUNT = 1; /** * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.OptionalSequenceImpl Optional Sequence}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.OptionalSequenceImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getOptionalSequence() * @generated */ int OPTIONAL_SEQUENCE = 21; /** * The feature id for the 'Definition List' containment reference list. * * * @generated * @ordered */ int OPTIONAL_SEQUENCE__DEFINITION_LIST = 0; /** * The number of structural features of the 'Optional Sequence' class. * * * @generated * @ordered */ int OPTIONAL_SEQUENCE_FEATURE_COUNT = 1; /** * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.RepeatedSequenceImpl Repeated Sequence}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.RepeatedSequenceImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getRepeatedSequence() * @generated */ int REPEATED_SEQUENCE = 22; /** * The feature id for the 'Definitions' containment reference list. * * * @generated * @ordered */ int REPEATED_SEQUENCE__DEFINITIONS = 0; /** * The feature id for the 'Morethanonce' attribute. * * * @generated * @ordered */ int REPEATED_SEQUENCE__MORETHANONCE = 1; /** * The feature id for the 'Range' containment reference. * * * @generated * @ordered */ int REPEATED_SEQUENCE__RANGE = 2; /** * The number of structural features of the 'Repeated Sequence' class. * * * @generated * @ordered */ int REPEATED_SEQUENCE_FEATURE_COUNT = 3; /** * The meta object id for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.RepeatRangeImpl Repeat Range}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.RepeatRangeImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getRepeatRange() * @generated */ int REPEAT_RANGE = 23; /** * The feature id for the 'From' attribute. * * * @generated * @ordered */ int REPEAT_RANGE__FROM = 0; /** * The feature id for the 'To' attribute. * * * @generated * @ordered */ int REPEAT_RANGE__TO = 1; /** * The number of structural features of the 'Repeat Range' class. * * * @generated * @ordered */ int REPEAT_RANGE_FEATURE_COUNT = 2; /** * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf Etsi Bnf}'. * * * @return the meta object for class 'Etsi Bnf'. * @see de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf * @generated */ EClass getEtsiBnf(); /** * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getName Name}'. * * * @return the meta object for the attribute 'Name'. * @see de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getName() * @see #getEtsiBnf() * @generated */ EAttribute getEtsiBnf_Name(); /** * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getType Type}'. * * * @return the meta object for the attribute 'Type'. * @see de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getType() * @see #getEtsiBnf() * @generated */ EAttribute getEtsiBnf_Type(); /** * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getImportSection Import Section}'. * * * @return the meta object for the containment reference 'Import Section'. * @see de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getImportSection() * @see #getEtsiBnf() * @generated */ EReference getEtsiBnf_ImportSection(); /** * Returns the meta object for the containment reference list '{@link de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getBnfEntry Bnf Entry}'. * * * @return the meta object for the containment reference list 'Bnf Entry'. * @see de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getBnfEntry() * @see #getEtsiBnf() * @generated */ EReference getEtsiBnf_BnfEntry(); /** * Returns the meta object for the containment reference list '{@link de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getDeltaEntry Delta Entry}'. * * * @return the meta object for the containment reference list 'Delta Entry'. * @see de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getDeltaEntry() * @see #getEtsiBnf() * @generated */ EReference getEtsiBnf_DeltaEntry(); /** * Returns the meta object for the containment reference list '{@link de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getMergeEntry Merge Entry}'. * * * @return the meta object for the containment reference list 'Merge Entry'. * @see de.ugoe.cs.swe.bnftools.ebnf.EtsiBnf#getMergeEntry() * @see #getEtsiBnf() * @generated */ EReference getEtsiBnf_MergeEntry(); /** * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.ImportSection Import Section}'. * * * @return the meta object for class 'Import Section'. * @see de.ugoe.cs.swe.bnftools.ebnf.ImportSection * @generated */ EClass getImportSection(); /** * Returns the meta object for the containment reference list '{@link de.ugoe.cs.swe.bnftools.ebnf.ImportSection#getImports Imports}'. * * * @return the meta object for the containment reference list 'Imports'. * @see de.ugoe.cs.swe.bnftools.ebnf.ImportSection#getImports() * @see #getImportSection() * @generated */ EReference getImportSection_Imports(); /** * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.BnfEntry Bnf Entry}'. * * * @return the meta object for class 'Bnf Entry'. * @see de.ugoe.cs.swe.bnftools.ebnf.BnfEntry * @generated */ EClass getBnfEntry(); /** * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.BnfEntry#getSectionheader Sectionheader}'. * * * @return the meta object for the containment reference 'Sectionheader'. * @see de.ugoe.cs.swe.bnftools.ebnf.BnfEntry#getSectionheader() * @see #getBnfEntry() * @generated */ EReference getBnfEntry_Sectionheader(); /** * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.BnfEntry#getRule Rule}'. * * * @return the meta object for the containment reference 'Rule'. * @see de.ugoe.cs.swe.bnftools.ebnf.BnfEntry#getRule() * @see #getBnfEntry() * @generated */ EReference getBnfEntry_Rule(); /** * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.BnfEntry#getComment Comment}'. * * * @return the meta object for the containment reference 'Comment'. * @see de.ugoe.cs.swe.bnftools.ebnf.BnfEntry#getComment() * @see #getBnfEntry() * @generated */ EReference getBnfEntry_Comment(); /** * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.DeltaEntry Delta Entry}'. * * * @return the meta object for class 'Delta Entry'. * @see de.ugoe.cs.swe.bnftools.ebnf.DeltaEntry * @generated */ EClass getDeltaEntry(); /** * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.DeltaEntry#getRule Rule}'. * * * @return the meta object for the containment reference 'Rule'. * @see de.ugoe.cs.swe.bnftools.ebnf.DeltaEntry#getRule() * @see #getDeltaEntry() * @generated */ EReference getDeltaEntry_Rule(); /** * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.DeltaEntry#getSectionheader Sectionheader}'. * * * @return the meta object for the containment reference 'Sectionheader'. * @see de.ugoe.cs.swe.bnftools.ebnf.DeltaEntry#getSectionheader() * @see #getDeltaEntry() * @generated */ EReference getDeltaEntry_Sectionheader(); /** * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.DeltaEntry#getExtRule Ext Rule}'. * * * @return the meta object for the containment reference 'Ext Rule'. * @see de.ugoe.cs.swe.bnftools.ebnf.DeltaEntry#getExtRule() * @see #getDeltaEntry() * @generated */ EReference getDeltaEntry_ExtRule(); /** * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.MergeEntry Merge Entry}'. * * * @return the meta object for class 'Merge Entry'. * @see de.ugoe.cs.swe.bnftools.ebnf.MergeEntry * @generated */ EClass getMergeEntry(); /** * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.MergeEntry#getSectionheader Sectionheader}'. * * * @return the meta object for the containment reference 'Sectionheader'. * @see de.ugoe.cs.swe.bnftools.ebnf.MergeEntry#getSectionheader() * @see #getMergeEntry() * @generated */ EReference getMergeEntry_Sectionheader(); /** * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.MergeEntry#getMergeRule Merge Rule}'. * * * @return the meta object for the containment reference 'Merge Rule'. * @see de.ugoe.cs.swe.bnftools.ebnf.MergeEntry#getMergeRule() * @see #getMergeEntry() * @generated */ EReference getMergeEntry_MergeRule(); /** * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.SectionHeading Section Heading}'. * * * @return the meta object for class 'Section Heading'. * @see de.ugoe.cs.swe.bnftools.ebnf.SectionHeading * @generated */ EClass getSectionHeading(); /** * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.SectionHeading#getSectionHeader Section Header}'. * * * @return the meta object for the attribute 'Section Header'. * @see de.ugoe.cs.swe.bnftools.ebnf.SectionHeading#getSectionHeader() * @see #getSectionHeading() * @generated */ EAttribute getSectionHeading_SectionHeader(); /** * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.Comment Comment}'. * * * @return the meta object for class 'Comment'. * @see de.ugoe.cs.swe.bnftools.ebnf.Comment * @generated */ EClass getComment(); /** * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.Comment#getContent Content}'. * * * @return the meta object for the attribute 'Content'. * @see de.ugoe.cs.swe.bnftools.ebnf.Comment#getContent() * @see #getComment() * @generated */ EAttribute getComment_Content(); /** * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.Import Import}'. * * * @return the meta object for class 'Import'. * @see de.ugoe.cs.swe.bnftools.ebnf.Import * @generated */ EClass getImport(); /** * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.Import#getImportURI Import URI}'. * * * @return the meta object for the attribute 'Import URI'. * @see de.ugoe.cs.swe.bnftools.ebnf.Import#getImportURI() * @see #getImport() * @generated */ EAttribute getImport_ImportURI(); /** * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.Import#getGrammarType Grammar Type}'. * * * @return the meta object for the attribute 'Grammar Type'. * @see de.ugoe.cs.swe.bnftools.ebnf.Import#getGrammarType() * @see #getImport() * @generated */ EAttribute getImport_GrammarType(); /** * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.Import#getLabel Label}'. * * * @return the meta object for the attribute 'Label'. * @see de.ugoe.cs.swe.bnftools.ebnf.Import#getLabel() * @see #getImport() * @generated */ EAttribute getImport_Label(); /** * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.Rule Rule}'. * * * @return the meta object for class 'Rule'. * @see de.ugoe.cs.swe.bnftools.ebnf.Rule * @generated */ EClass getRule(); /** * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.Rule#getRulenumber Rulenumber}'. * * * @return the meta object for the attribute 'Rulenumber'. * @see de.ugoe.cs.swe.bnftools.ebnf.Rule#getRulenumber() * @see #getRule() * @generated */ EAttribute getRule_Rulenumber(); /** * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.Rule#getRulevariant Rulevariant}'. * * * @return the meta object for the attribute 'Rulevariant'. * @see de.ugoe.cs.swe.bnftools.ebnf.Rule#getRulevariant() * @see #getRule() * @generated */ EAttribute getRule_Rulevariant(); /** * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.Rule#getName Name}'. * * * @return the meta object for the attribute 'Name'. * @see de.ugoe.cs.swe.bnftools.ebnf.Rule#getName() * @see #getRule() * @generated */ EAttribute getRule_Name(); /** * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.Rule#getDefinitionList Definition List}'. * * * @return the meta object for the containment reference 'Definition List'. * @see de.ugoe.cs.swe.bnftools.ebnf.Rule#getDefinitionList() * @see #getRule() * @generated */ EReference getRule_DefinitionList(); /** * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.ExtRule Ext Rule}'. * * * @return the meta object for class 'Ext Rule'. * @see de.ugoe.cs.swe.bnftools.ebnf.ExtRule * @generated */ EClass getExtRule(); /** * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getRulenumber Rulenumber}'. * * * @return the meta object for the attribute 'Rulenumber'. * @see de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getRulenumber() * @see #getExtRule() * @generated */ EAttribute getExtRule_Rulenumber(); /** * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getRulevariant Rulevariant}'. * * * @return the meta object for the attribute 'Rulevariant'. * @see de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getRulevariant() * @see #getExtRule() * @generated */ EAttribute getExtRule_Rulevariant(); /** * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getName Name}'. * * * @return the meta object for the attribute 'Name'. * @see de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getName() * @see #getExtRule() * @generated */ EAttribute getExtRule_Name(); /** * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getRuleext Ruleext}'. * * * @return the meta object for the attribute 'Ruleext'. * @see de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getRuleext() * @see #getExtRule() * @generated */ EAttribute getExtRule_Ruleext(); /** * Returns the meta object for the containment reference list '{@link de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getElements Elements}'. * * * @return the meta object for the containment reference list 'Elements'. * @see de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getElements() * @see #getExtRule() * @generated */ EReference getExtRule_Elements(); /** * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.MergeRule Merge Rule}'. * * * @return the meta object for class 'Merge Rule'. * @see de.ugoe.cs.swe.bnftools.ebnf.MergeRule * @generated */ EClass getMergeRule(); /** * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.MergeRule#getLogic Logic}'. * * * @return the meta object for the attribute 'Logic'. * @see de.ugoe.cs.swe.bnftools.ebnf.MergeRule#getLogic() * @see #getMergeRule() * @generated */ EAttribute getMergeRule_Logic(); /** * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.GlobalCombinator Global Combinator}'. * * * @return the meta object for class 'Global Combinator'. * @see de.ugoe.cs.swe.bnftools.ebnf.GlobalCombinator * @generated */ EClass getGlobalCombinator(); /** * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.RuleCombinator Rule Combinator}'. * * * @return the meta object for class 'Rule Combinator'. * @see de.ugoe.cs.swe.bnftools.ebnf.RuleCombinator * @generated */ EClass getRuleCombinator(); /** * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.RuleCombinator#getName Name}'. * * * @return the meta object for the attribute 'Name'. * @see de.ugoe.cs.swe.bnftools.ebnf.RuleCombinator#getName() * @see #getRuleCombinator() * @generated */ EAttribute getRuleCombinator_Name(); /** * Returns the meta object for the attribute list '{@link de.ugoe.cs.swe.bnftools.ebnf.RuleCombinator#getLABEL LABEL}'. * * * @return the meta object for the attribute list 'LABEL'. * @see de.ugoe.cs.swe.bnftools.ebnf.RuleCombinator#getLABEL() * @see #getRuleCombinator() * @generated */ EAttribute getRuleCombinator_LABEL(); /** * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.HookCombinator Hook Combinator}'. * * * @return the meta object for class 'Hook Combinator'. * @see de.ugoe.cs.swe.bnftools.ebnf.HookCombinator * @generated */ EClass getHookCombinator(); /** * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.HookCombinator#getName Name}'. * * * @return the meta object for the attribute 'Name'. * @see de.ugoe.cs.swe.bnftools.ebnf.HookCombinator#getName() * @see #getHookCombinator() * @generated */ EAttribute getHookCombinator_Name(); /** * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.HookCombinator#getRuleext Ruleext}'. * * * @return the meta object for the attribute 'Ruleext'. * @see de.ugoe.cs.swe.bnftools.ebnf.HookCombinator#getRuleext() * @see #getHookCombinator() * @generated */ EAttribute getHookCombinator_Ruleext(); /** * Returns the meta object for the attribute list '{@link de.ugoe.cs.swe.bnftools.ebnf.HookCombinator#getLABEL LABEL}'. * * * @return the meta object for the attribute list 'LABEL'. * @see de.ugoe.cs.swe.bnftools.ebnf.HookCombinator#getLABEL() * @see #getHookCombinator() * @generated */ EAttribute getHookCombinator_LABEL(); /** * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.DefinitionList Definition List}'. * * * @return the meta object for class 'Definition List'. * @see de.ugoe.cs.swe.bnftools.ebnf.DefinitionList * @generated */ EClass getDefinitionList(); /** * Returns the meta object for the containment reference list '{@link de.ugoe.cs.swe.bnftools.ebnf.DefinitionList#getSingleDefinition Single Definition}'. * * * @return the meta object for the containment reference list 'Single Definition'. * @see de.ugoe.cs.swe.bnftools.ebnf.DefinitionList#getSingleDefinition() * @see #getDefinitionList() * @generated */ EReference getDefinitionList_SingleDefinition(); /** * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.SingleDefinition Single Definition}'. * * * @return the meta object for class 'Single Definition'. * @see de.ugoe.cs.swe.bnftools.ebnf.SingleDefinition * @generated */ EClass getSingleDefinition(); /** * Returns the meta object for the containment reference list '{@link de.ugoe.cs.swe.bnftools.ebnf.SingleDefinition#getTerms Terms}'. * * * @return the meta object for the containment reference list 'Terms'. * @see de.ugoe.cs.swe.bnftools.ebnf.SingleDefinition#getTerms() * @see #getSingleDefinition() * @generated */ EReference getSingleDefinition_Terms(); /** * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.Term Term}'. * * * @return the meta object for class 'Term'. * @see de.ugoe.cs.swe.bnftools.ebnf.Term * @generated */ EClass getTerm(); /** * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.Term#getTermAtom Term Atom}'. * * * @return the meta object for the containment reference 'Term Atom'. * @see de.ugoe.cs.swe.bnftools.ebnf.Term#getTermAtom() * @see #getTerm() * @generated */ EReference getTerm_TermAtom(); /** * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.Term#getTermGroupedSequence Term Grouped Sequence}'. * * * @return the meta object for the containment reference 'Term Grouped Sequence'. * @see de.ugoe.cs.swe.bnftools.ebnf.Term#getTermGroupedSequence() * @see #getTerm() * @generated */ EReference getTerm_TermGroupedSequence(); /** * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.Term#getTermOptionalSequence Term Optional Sequence}'. * * * @return the meta object for the containment reference 'Term Optional Sequence'. * @see de.ugoe.cs.swe.bnftools.ebnf.Term#getTermOptionalSequence() * @see #getTerm() * @generated */ EReference getTerm_TermOptionalSequence(); /** * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.Term#getTermRepeatedSequence Term Repeated Sequence}'. * * * @return the meta object for the containment reference 'Term Repeated Sequence'. * @see de.ugoe.cs.swe.bnftools.ebnf.Term#getTermRepeatedSequence() * @see #getTerm() * @generated */ EReference getTerm_TermRepeatedSequence(); /** * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.Atom Atom}'. * * * @return the meta object for class 'Atom'. * @see de.ugoe.cs.swe.bnftools.ebnf.Atom * @generated */ EClass getAtom(); /** * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.Atom#getAtomStringRule Atom String Rule}'. * * * @return the meta object for the containment reference 'Atom String Rule'. * @see de.ugoe.cs.swe.bnftools.ebnf.Atom#getAtomStringRule() * @see #getAtom() * @generated */ EReference getAtom_AtomStringRule(); /** * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.Atom#getAtomRuleReference Atom Rule Reference}'. * * * @return the meta object for the containment reference 'Atom Rule Reference'. * @see de.ugoe.cs.swe.bnftools.ebnf.Atom#getAtomRuleReference() * @see #getAtom() * @generated */ EReference getAtom_AtomRuleReference(); /** * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.RuleReference Rule Reference}'. * * * @return the meta object for class 'Rule Reference'. * @see de.ugoe.cs.swe.bnftools.ebnf.RuleReference * @generated */ EClass getRuleReference(); /** * Returns the meta object for the reference '{@link de.ugoe.cs.swe.bnftools.ebnf.RuleReference#getRuleref Ruleref}'. * * * @return the meta object for the reference 'Ruleref'. * @see de.ugoe.cs.swe.bnftools.ebnf.RuleReference#getRuleref() * @see #getRuleReference() * @generated */ EReference getRuleReference_Ruleref(); /** * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.StringRule String Rule}'. * * * @return the meta object for class 'String Rule'. * @see de.ugoe.cs.swe.bnftools.ebnf.StringRule * @generated */ EClass getStringRule(); /** * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.StringRule#getLiteral Literal}'. * * * @return the meta object for the attribute 'Literal'. * @see de.ugoe.cs.swe.bnftools.ebnf.StringRule#getLiteral() * @see #getStringRule() * @generated */ EAttribute getStringRule_Literal(); /** * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.StringRule#getColon Colon}'. * * * @return the meta object for the attribute 'Colon'. * @see de.ugoe.cs.swe.bnftools.ebnf.StringRule#getColon() * @see #getStringRule() * @generated */ EAttribute getStringRule_Colon(); /** * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.GroupedSequence Grouped Sequence}'. * * * @return the meta object for class 'Grouped Sequence'. * @see de.ugoe.cs.swe.bnftools.ebnf.GroupedSequence * @generated */ EClass getGroupedSequence(); /** * Returns the meta object for the containment reference list '{@link de.ugoe.cs.swe.bnftools.ebnf.GroupedSequence#getDefinitionList Definition List}'. * * * @return the meta object for the containment reference list 'Definition List'. * @see de.ugoe.cs.swe.bnftools.ebnf.GroupedSequence#getDefinitionList() * @see #getGroupedSequence() * @generated */ EReference getGroupedSequence_DefinitionList(); /** * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.OptionalSequence Optional Sequence}'. * * * @return the meta object for class 'Optional Sequence'. * @see de.ugoe.cs.swe.bnftools.ebnf.OptionalSequence * @generated */ EClass getOptionalSequence(); /** * Returns the meta object for the containment reference list '{@link de.ugoe.cs.swe.bnftools.ebnf.OptionalSequence#getDefinitionList Definition List}'. * * * @return the meta object for the containment reference list 'Definition List'. * @see de.ugoe.cs.swe.bnftools.ebnf.OptionalSequence#getDefinitionList() * @see #getOptionalSequence() * @generated */ EReference getOptionalSequence_DefinitionList(); /** * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.RepeatedSequence Repeated Sequence}'. * * * @return the meta object for class 'Repeated Sequence'. * @see de.ugoe.cs.swe.bnftools.ebnf.RepeatedSequence * @generated */ EClass getRepeatedSequence(); /** * Returns the meta object for the containment reference list '{@link de.ugoe.cs.swe.bnftools.ebnf.RepeatedSequence#getDefinitions Definitions}'. * * * @return the meta object for the containment reference list 'Definitions'. * @see de.ugoe.cs.swe.bnftools.ebnf.RepeatedSequence#getDefinitions() * @see #getRepeatedSequence() * @generated */ EReference getRepeatedSequence_Definitions(); /** * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.RepeatedSequence#isMorethanonce Morethanonce}'. * * * @return the meta object for the attribute 'Morethanonce'. * @see de.ugoe.cs.swe.bnftools.ebnf.RepeatedSequence#isMorethanonce() * @see #getRepeatedSequence() * @generated */ EAttribute getRepeatedSequence_Morethanonce(); /** * Returns the meta object for the containment reference '{@link de.ugoe.cs.swe.bnftools.ebnf.RepeatedSequence#getRange Range}'. * * * @return the meta object for the containment reference 'Range'. * @see de.ugoe.cs.swe.bnftools.ebnf.RepeatedSequence#getRange() * @see #getRepeatedSequence() * @generated */ EReference getRepeatedSequence_Range(); /** * Returns the meta object for class '{@link de.ugoe.cs.swe.bnftools.ebnf.RepeatRange Repeat Range}'. * * * @return the meta object for class 'Repeat Range'. * @see de.ugoe.cs.swe.bnftools.ebnf.RepeatRange * @generated */ EClass getRepeatRange(); /** * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.RepeatRange#getFrom From}'. * * * @return the meta object for the attribute 'From'. * @see de.ugoe.cs.swe.bnftools.ebnf.RepeatRange#getFrom() * @see #getRepeatRange() * @generated */ EAttribute getRepeatRange_From(); /** * Returns the meta object for the attribute '{@link de.ugoe.cs.swe.bnftools.ebnf.RepeatRange#getTo To}'. * * * @return the meta object for the attribute 'To'. * @see de.ugoe.cs.swe.bnftools.ebnf.RepeatRange#getTo() * @see #getRepeatRange() * @generated */ EAttribute getRepeatRange_To(); /** * Returns the factory that creates the instances of the model. * * * @return the factory that creates the instances of the model. * @generated */ EbnfFactory getEbnfFactory(); /** * * Defines literals for the meta objects that represent * * * @generated */ interface Literals { /** * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.EtsiBnfImpl Etsi Bnf}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EtsiBnfImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getEtsiBnf() * @generated */ EClass ETSI_BNF = eINSTANCE.getEtsiBnf(); /** * The meta object literal for the 'Name' attribute feature. * * * @generated */ EAttribute ETSI_BNF__NAME = eINSTANCE.getEtsiBnf_Name(); /** * The meta object literal for the 'Type' attribute feature. * * * @generated */ EAttribute ETSI_BNF__TYPE = eINSTANCE.getEtsiBnf_Type(); /** * The meta object literal for the 'Import Section' containment reference feature. * * * @generated */ EReference ETSI_BNF__IMPORT_SECTION = eINSTANCE.getEtsiBnf_ImportSection(); /** * The meta object literal for the 'Bnf Entry' containment reference list feature. * * * @generated */ EReference ETSI_BNF__BNF_ENTRY = eINSTANCE.getEtsiBnf_BnfEntry(); /** * The meta object literal for the 'Delta Entry' containment reference list feature. * * * @generated */ EReference ETSI_BNF__DELTA_ENTRY = eINSTANCE.getEtsiBnf_DeltaEntry(); /** * The meta object literal for the 'Merge Entry' containment reference list feature. * * * @generated */ EReference ETSI_BNF__MERGE_ENTRY = eINSTANCE.getEtsiBnf_MergeEntry(); /** * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.ImportSectionImpl Import Section}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.ImportSectionImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getImportSection() * @generated */ EClass IMPORT_SECTION = eINSTANCE.getImportSection(); /** * The meta object literal for the 'Imports' containment reference list feature. * * * @generated */ EReference IMPORT_SECTION__IMPORTS = eINSTANCE.getImportSection_Imports(); /** * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.BnfEntryImpl Bnf Entry}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.BnfEntryImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getBnfEntry() * @generated */ EClass BNF_ENTRY = eINSTANCE.getBnfEntry(); /** * The meta object literal for the 'Sectionheader' containment reference feature. * * * @generated */ EReference BNF_ENTRY__SECTIONHEADER = eINSTANCE.getBnfEntry_Sectionheader(); /** * The meta object literal for the 'Rule' containment reference feature. * * * @generated */ EReference BNF_ENTRY__RULE = eINSTANCE.getBnfEntry_Rule(); /** * The meta object literal for the 'Comment' containment reference feature. * * * @generated */ EReference BNF_ENTRY__COMMENT = eINSTANCE.getBnfEntry_Comment(); /** * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.DeltaEntryImpl Delta Entry}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.DeltaEntryImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getDeltaEntry() * @generated */ EClass DELTA_ENTRY = eINSTANCE.getDeltaEntry(); /** * The meta object literal for the 'Rule' containment reference feature. * * * @generated */ EReference DELTA_ENTRY__RULE = eINSTANCE.getDeltaEntry_Rule(); /** * The meta object literal for the 'Sectionheader' containment reference feature. * * * @generated */ EReference DELTA_ENTRY__SECTIONHEADER = eINSTANCE.getDeltaEntry_Sectionheader(); /** * The meta object literal for the 'Ext Rule' containment reference feature. * * * @generated */ EReference DELTA_ENTRY__EXT_RULE = eINSTANCE.getDeltaEntry_ExtRule(); /** * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.MergeEntryImpl Merge Entry}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.MergeEntryImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getMergeEntry() * @generated */ EClass MERGE_ENTRY = eINSTANCE.getMergeEntry(); /** * The meta object literal for the 'Sectionheader' containment reference feature. * * * @generated */ EReference MERGE_ENTRY__SECTIONHEADER = eINSTANCE.getMergeEntry_Sectionheader(); /** * The meta object literal for the 'Merge Rule' containment reference feature. * * * @generated */ EReference MERGE_ENTRY__MERGE_RULE = eINSTANCE.getMergeEntry_MergeRule(); /** * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.SectionHeadingImpl Section Heading}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.SectionHeadingImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getSectionHeading() * @generated */ EClass SECTION_HEADING = eINSTANCE.getSectionHeading(); /** * The meta object literal for the 'Section Header' attribute feature. * * * @generated */ EAttribute SECTION_HEADING__SECTION_HEADER = eINSTANCE.getSectionHeading_SectionHeader(); /** * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.CommentImpl Comment}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.CommentImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getComment() * @generated */ EClass COMMENT = eINSTANCE.getComment(); /** * The meta object literal for the 'Content' attribute feature. * * * @generated */ EAttribute COMMENT__CONTENT = eINSTANCE.getComment_Content(); /** * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.ImportImpl Import}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.ImportImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getImport() * @generated */ EClass IMPORT = eINSTANCE.getImport(); /** * The meta object literal for the 'Import URI' attribute feature. * * * @generated */ EAttribute IMPORT__IMPORT_URI = eINSTANCE.getImport_ImportURI(); /** * The meta object literal for the 'Grammar Type' attribute feature. * * * @generated */ EAttribute IMPORT__GRAMMAR_TYPE = eINSTANCE.getImport_GrammarType(); /** * The meta object literal for the 'Label' attribute feature. * * * @generated */ EAttribute IMPORT__LABEL = eINSTANCE.getImport_Label(); /** * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.RuleImpl Rule}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.RuleImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getRule() * @generated */ EClass RULE = eINSTANCE.getRule(); /** * The meta object literal for the 'Rulenumber' attribute feature. * * * @generated */ EAttribute RULE__RULENUMBER = eINSTANCE.getRule_Rulenumber(); /** * The meta object literal for the 'Rulevariant' attribute feature. * * * @generated */ EAttribute RULE__RULEVARIANT = eINSTANCE.getRule_Rulevariant(); /** * The meta object literal for the 'Name' attribute feature. * * * @generated */ EAttribute RULE__NAME = eINSTANCE.getRule_Name(); /** * The meta object literal for the 'Definition List' containment reference feature. * * * @generated */ EReference RULE__DEFINITION_LIST = eINSTANCE.getRule_DefinitionList(); /** * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.ExtRuleImpl Ext Rule}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.ExtRuleImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getExtRule() * @generated */ EClass EXT_RULE = eINSTANCE.getExtRule(); /** * The meta object literal for the 'Rulenumber' attribute feature. * * * @generated */ EAttribute EXT_RULE__RULENUMBER = eINSTANCE.getExtRule_Rulenumber(); /** * The meta object literal for the 'Rulevariant' attribute feature. * * * @generated */ EAttribute EXT_RULE__RULEVARIANT = eINSTANCE.getExtRule_Rulevariant(); /** * The meta object literal for the 'Name' attribute feature. * * * @generated */ EAttribute EXT_RULE__NAME = eINSTANCE.getExtRule_Name(); /** * The meta object literal for the 'Ruleext' attribute feature. * * * @generated */ EAttribute EXT_RULE__RULEEXT = eINSTANCE.getExtRule_Ruleext(); /** * The meta object literal for the 'Elements' containment reference list feature. * * * @generated */ EReference EXT_RULE__ELEMENTS = eINSTANCE.getExtRule_Elements(); /** * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.MergeRuleImpl Merge Rule}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.MergeRuleImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getMergeRule() * @generated */ EClass MERGE_RULE = eINSTANCE.getMergeRule(); /** * The meta object literal for the 'Logic' attribute feature. * * * @generated */ EAttribute MERGE_RULE__LOGIC = eINSTANCE.getMergeRule_Logic(); /** * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.GlobalCombinatorImpl Global Combinator}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.GlobalCombinatorImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getGlobalCombinator() * @generated */ EClass GLOBAL_COMBINATOR = eINSTANCE.getGlobalCombinator(); /** * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.RuleCombinatorImpl Rule Combinator}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.RuleCombinatorImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getRuleCombinator() * @generated */ EClass RULE_COMBINATOR = eINSTANCE.getRuleCombinator(); /** * The meta object literal for the 'Name' attribute feature. * * * @generated */ EAttribute RULE_COMBINATOR__NAME = eINSTANCE.getRuleCombinator_Name(); /** * The meta object literal for the 'LABEL' attribute list feature. * * * @generated */ EAttribute RULE_COMBINATOR__LABEL = eINSTANCE.getRuleCombinator_LABEL(); /** * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.HookCombinatorImpl Hook Combinator}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.HookCombinatorImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getHookCombinator() * @generated */ EClass HOOK_COMBINATOR = eINSTANCE.getHookCombinator(); /** * The meta object literal for the 'Name' attribute feature. * * * @generated */ EAttribute HOOK_COMBINATOR__NAME = eINSTANCE.getHookCombinator_Name(); /** * The meta object literal for the 'Ruleext' attribute feature. * * * @generated */ EAttribute HOOK_COMBINATOR__RULEEXT = eINSTANCE.getHookCombinator_Ruleext(); /** * The meta object literal for the 'LABEL' attribute list feature. * * * @generated */ EAttribute HOOK_COMBINATOR__LABEL = eINSTANCE.getHookCombinator_LABEL(); /** * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.DefinitionListImpl Definition List}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.DefinitionListImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getDefinitionList() * @generated */ EClass DEFINITION_LIST = eINSTANCE.getDefinitionList(); /** * The meta object literal for the 'Single Definition' containment reference list feature. * * * @generated */ EReference DEFINITION_LIST__SINGLE_DEFINITION = eINSTANCE.getDefinitionList_SingleDefinition(); /** * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.SingleDefinitionImpl Single Definition}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.SingleDefinitionImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getSingleDefinition() * @generated */ EClass SINGLE_DEFINITION = eINSTANCE.getSingleDefinition(); /** * The meta object literal for the 'Terms' containment reference list feature. * * * @generated */ EReference SINGLE_DEFINITION__TERMS = eINSTANCE.getSingleDefinition_Terms(); /** * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.TermImpl Term}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.TermImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getTerm() * @generated */ EClass TERM = eINSTANCE.getTerm(); /** * The meta object literal for the 'Term Atom' containment reference feature. * * * @generated */ EReference TERM__TERM_ATOM = eINSTANCE.getTerm_TermAtom(); /** * The meta object literal for the 'Term Grouped Sequence' containment reference feature. * * * @generated */ EReference TERM__TERM_GROUPED_SEQUENCE = eINSTANCE.getTerm_TermGroupedSequence(); /** * The meta object literal for the 'Term Optional Sequence' containment reference feature. * * * @generated */ EReference TERM__TERM_OPTIONAL_SEQUENCE = eINSTANCE.getTerm_TermOptionalSequence(); /** * The meta object literal for the 'Term Repeated Sequence' containment reference feature. * * * @generated */ EReference TERM__TERM_REPEATED_SEQUENCE = eINSTANCE.getTerm_TermRepeatedSequence(); /** * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.AtomImpl Atom}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.AtomImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getAtom() * @generated */ EClass ATOM = eINSTANCE.getAtom(); /** * The meta object literal for the 'Atom String Rule' containment reference feature. * * * @generated */ EReference ATOM__ATOM_STRING_RULE = eINSTANCE.getAtom_AtomStringRule(); /** * The meta object literal for the 'Atom Rule Reference' containment reference feature. * * * @generated */ EReference ATOM__ATOM_RULE_REFERENCE = eINSTANCE.getAtom_AtomRuleReference(); /** * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.RuleReferenceImpl Rule Reference}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.RuleReferenceImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getRuleReference() * @generated */ EClass RULE_REFERENCE = eINSTANCE.getRuleReference(); /** * The meta object literal for the 'Ruleref' reference feature. * * * @generated */ EReference RULE_REFERENCE__RULEREF = eINSTANCE.getRuleReference_Ruleref(); /** * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.StringRuleImpl String Rule}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.StringRuleImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getStringRule() * @generated */ EClass STRING_RULE = eINSTANCE.getStringRule(); /** * The meta object literal for the 'Literal' attribute feature. * * * @generated */ EAttribute STRING_RULE__LITERAL = eINSTANCE.getStringRule_Literal(); /** * The meta object literal for the 'Colon' attribute feature. * * * @generated */ EAttribute STRING_RULE__COLON = eINSTANCE.getStringRule_Colon(); /** * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.GroupedSequenceImpl Grouped Sequence}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.GroupedSequenceImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getGroupedSequence() * @generated */ EClass GROUPED_SEQUENCE = eINSTANCE.getGroupedSequence(); /** * The meta object literal for the 'Definition List' containment reference list feature. * * * @generated */ EReference GROUPED_SEQUENCE__DEFINITION_LIST = eINSTANCE.getGroupedSequence_DefinitionList(); /** * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.OptionalSequenceImpl Optional Sequence}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.OptionalSequenceImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getOptionalSequence() * @generated */ EClass OPTIONAL_SEQUENCE = eINSTANCE.getOptionalSequence(); /** * The meta object literal for the 'Definition List' containment reference list feature. * * * @generated */ EReference OPTIONAL_SEQUENCE__DEFINITION_LIST = eINSTANCE.getOptionalSequence_DefinitionList(); /** * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.RepeatedSequenceImpl Repeated Sequence}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.RepeatedSequenceImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getRepeatedSequence() * @generated */ EClass REPEATED_SEQUENCE = eINSTANCE.getRepeatedSequence(); /** * The meta object literal for the 'Definitions' containment reference list feature. * * * @generated */ EReference REPEATED_SEQUENCE__DEFINITIONS = eINSTANCE.getRepeatedSequence_Definitions(); /** * The meta object literal for the 'Morethanonce' attribute feature. * * * @generated */ EAttribute REPEATED_SEQUENCE__MORETHANONCE = eINSTANCE.getRepeatedSequence_Morethanonce(); /** * The meta object literal for the 'Range' containment reference feature. * * * @generated */ EReference REPEATED_SEQUENCE__RANGE = eINSTANCE.getRepeatedSequence_Range(); /** * The meta object literal for the '{@link de.ugoe.cs.swe.bnftools.ebnf.impl.RepeatRangeImpl Repeat Range}' class. * * * @see de.ugoe.cs.swe.bnftools.ebnf.impl.RepeatRangeImpl * @see de.ugoe.cs.swe.bnftools.ebnf.impl.EbnfPackageImpl#getRepeatRange() * @generated */ EClass REPEAT_RANGE = eINSTANCE.getRepeatRange(); /** * The meta object literal for the 'From' attribute feature. * * * @generated */ EAttribute REPEAT_RANGE__FROM = eINSTANCE.getRepeatRange_From(); /** * The meta object literal for the 'To' attribute feature. * * * @generated */ EAttribute REPEAT_RANGE__TO = eINSTANCE.getRepeatRange_To(); } } //EbnfPackage