source: default/v2/trunk/de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/ebnf/Term.java @ 61

Last change on this file since 61 was 61, checked in by hkaulbersch, 10 years ago

initial commit

  • Property svn:mime-type set to text/plain
File size: 5.0 KB
Line 
1/**
2 */
3package de.ugoe.cs.swe.bnftools.ebnf;
4
5import org.eclipse.emf.ecore.EObject;
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Term</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * <ul>
15 *   <li>{@link de.ugoe.cs.swe.bnftools.ebnf.Term#getTermAtom <em>Term Atom</em>}</li>
16 *   <li>{@link de.ugoe.cs.swe.bnftools.ebnf.Term#getTermGroupedSequence <em>Term Grouped Sequence</em>}</li>
17 *   <li>{@link de.ugoe.cs.swe.bnftools.ebnf.Term#getTermOptionalSequence <em>Term Optional Sequence</em>}</li>
18 *   <li>{@link de.ugoe.cs.swe.bnftools.ebnf.Term#getTermRepeatedSequence <em>Term Repeated Sequence</em>}</li>
19 * </ul>
20 * </p>
21 *
22 * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage#getTerm()
23 * @model
24 * @generated
25 */
26public interface Term extends EObject
27{
28  /**
29   * Returns the value of the '<em><b>Term Atom</b></em>' containment reference.
30   * <!-- begin-user-doc -->
31   * <p>
32   * If the meaning of the '<em>Term Atom</em>' containment reference isn't clear,
33   * there really should be more of a description here...
34   * </p>
35   * <!-- end-user-doc -->
36   * @return the value of the '<em>Term Atom</em>' containment reference.
37   * @see #setTermAtom(Atom)
38   * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage#getTerm_TermAtom()
39   * @model containment="true"
40   * @generated
41   */
42  Atom getTermAtom();
43
44  /**
45   * Sets the value of the '{@link de.ugoe.cs.swe.bnftools.ebnf.Term#getTermAtom <em>Term Atom</em>}' containment reference.
46   * <!-- begin-user-doc -->
47   * <!-- end-user-doc -->
48   * @param value the new value of the '<em>Term Atom</em>' containment reference.
49   * @see #getTermAtom()
50   * @generated
51   */
52  void setTermAtom(Atom value);
53
54  /**
55   * Returns the value of the '<em><b>Term Grouped Sequence</b></em>' containment reference.
56   * <!-- begin-user-doc -->
57   * <p>
58   * If the meaning of the '<em>Term Grouped Sequence</em>' containment reference isn't clear,
59   * there really should be more of a description here...
60   * </p>
61   * <!-- end-user-doc -->
62   * @return the value of the '<em>Term Grouped Sequence</em>' containment reference.
63   * @see #setTermGroupedSequence(GroupedSequence)
64   * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage#getTerm_TermGroupedSequence()
65   * @model containment="true"
66   * @generated
67   */
68  GroupedSequence getTermGroupedSequence();
69
70  /**
71   * Sets the value of the '{@link de.ugoe.cs.swe.bnftools.ebnf.Term#getTermGroupedSequence <em>Term Grouped Sequence</em>}' containment reference.
72   * <!-- begin-user-doc -->
73   * <!-- end-user-doc -->
74   * @param value the new value of the '<em>Term Grouped Sequence</em>' containment reference.
75   * @see #getTermGroupedSequence()
76   * @generated
77   */
78  void setTermGroupedSequence(GroupedSequence value);
79
80  /**
81   * Returns the value of the '<em><b>Term Optional Sequence</b></em>' containment reference.
82   * <!-- begin-user-doc -->
83   * <p>
84   * If the meaning of the '<em>Term Optional Sequence</em>' containment reference isn't clear,
85   * there really should be more of a description here...
86   * </p>
87   * <!-- end-user-doc -->
88   * @return the value of the '<em>Term Optional Sequence</em>' containment reference.
89   * @see #setTermOptionalSequence(OptionalSequence)
90   * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage#getTerm_TermOptionalSequence()
91   * @model containment="true"
92   * @generated
93   */
94  OptionalSequence getTermOptionalSequence();
95
96  /**
97   * Sets the value of the '{@link de.ugoe.cs.swe.bnftools.ebnf.Term#getTermOptionalSequence <em>Term Optional Sequence</em>}' containment reference.
98   * <!-- begin-user-doc -->
99   * <!-- end-user-doc -->
100   * @param value the new value of the '<em>Term Optional Sequence</em>' containment reference.
101   * @see #getTermOptionalSequence()
102   * @generated
103   */
104  void setTermOptionalSequence(OptionalSequence value);
105
106  /**
107   * Returns the value of the '<em><b>Term Repeated Sequence</b></em>' containment reference.
108   * <!-- begin-user-doc -->
109   * <p>
110   * If the meaning of the '<em>Term Repeated Sequence</em>' containment reference isn't clear,
111   * there really should be more of a description here...
112   * </p>
113   * <!-- end-user-doc -->
114   * @return the value of the '<em>Term Repeated Sequence</em>' containment reference.
115   * @see #setTermRepeatedSequence(RepeatedSequence)
116   * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage#getTerm_TermRepeatedSequence()
117   * @model containment="true"
118   * @generated
119   */
120  RepeatedSequence getTermRepeatedSequence();
121
122  /**
123   * Sets the value of the '{@link de.ugoe.cs.swe.bnftools.ebnf.Term#getTermRepeatedSequence <em>Term Repeated Sequence</em>}' containment reference.
124   * <!-- begin-user-doc -->
125   * <!-- end-user-doc -->
126   * @param value the new value of the '<em>Term Repeated Sequence</em>' containment reference.
127   * @see #getTermRepeatedSequence()
128   * @generated
129   */
130  void setTermRepeatedSequence(RepeatedSequence value);
131
132} // Term
Note: See TracBrowser for help on using the repository browser.