/** */ package de.ugoe.cs.swe.bnftools.ebnf; import org.eclipse.emf.ecore.EObject; /** * * A representation of the model object 'Term'. * * *

* The following features are supported: *

*

* * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage#getTerm() * @model * @generated */ public interface Term extends EObject { /** * Returns the value of the 'Term Atom' containment reference. * *

* If the meaning of the 'Term Atom' containment reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Term Atom' containment reference. * @see #setTermAtom(Atom) * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage#getTerm_TermAtom() * @model containment="true" * @generated */ Atom getTermAtom(); /** * Sets the value of the '{@link de.ugoe.cs.swe.bnftools.ebnf.Term#getTermAtom Term Atom}' containment reference. * * * @param value the new value of the 'Term Atom' containment reference. * @see #getTermAtom() * @generated */ void setTermAtom(Atom value); /** * Returns the value of the 'Term Grouped Sequence' containment reference. * *

* If the meaning of the 'Term Grouped Sequence' containment reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Term Grouped Sequence' containment reference. * @see #setTermGroupedSequence(GroupedSequence) * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage#getTerm_TermGroupedSequence() * @model containment="true" * @generated */ GroupedSequence getTermGroupedSequence(); /** * Sets the value of the '{@link de.ugoe.cs.swe.bnftools.ebnf.Term#getTermGroupedSequence Term Grouped Sequence}' containment reference. * * * @param value the new value of the 'Term Grouped Sequence' containment reference. * @see #getTermGroupedSequence() * @generated */ void setTermGroupedSequence(GroupedSequence value); /** * Returns the value of the 'Term Optional Sequence' containment reference. * *

* If the meaning of the 'Term Optional Sequence' containment reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Term Optional Sequence' containment reference. * @see #setTermOptionalSequence(OptionalSequence) * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage#getTerm_TermOptionalSequence() * @model containment="true" * @generated */ OptionalSequence getTermOptionalSequence(); /** * Sets the value of the '{@link de.ugoe.cs.swe.bnftools.ebnf.Term#getTermOptionalSequence Term Optional Sequence}' containment reference. * * * @param value the new value of the 'Term Optional Sequence' containment reference. * @see #getTermOptionalSequence() * @generated */ void setTermOptionalSequence(OptionalSequence value); /** * Returns the value of the 'Term Repeated Sequence' containment reference. * *

* If the meaning of the 'Term Repeated Sequence' containment reference isn't clear, * there really should be more of a description here... *

* * @return the value of the 'Term Repeated Sequence' containment reference. * @see #setTermRepeatedSequence(RepeatedSequence) * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage#getTerm_TermRepeatedSequence() * @model containment="true" * @generated */ RepeatedSequence getTermRepeatedSequence(); /** * Sets the value of the '{@link de.ugoe.cs.swe.bnftools.ebnf.Term#getTermRepeatedSequence Term Repeated Sequence}' containment reference. * * * @param value the new value of the 'Term Repeated Sequence' containment reference. * @see #getTermRepeatedSequence() * @generated */ void setTermRepeatedSequence(RepeatedSequence value); } // Term