source: default/v2/trunk/de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/ebnf/ExtRule.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: 4.9 KB
Line 
1/**
2 */
3package de.ugoe.cs.swe.bnftools.ebnf;
4
5import org.eclipse.emf.common.util.EList;
6
7import org.eclipse.emf.ecore.EObject;
8
9/**
10 * <!-- begin-user-doc -->
11 * A representation of the model object '<em><b>Ext Rule</b></em>'.
12 * <!-- end-user-doc -->
13 *
14 * <p>
15 * The following features are supported:
16 * <ul>
17 *   <li>{@link de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getRulenumber <em>Rulenumber</em>}</li>
18 *   <li>{@link de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getRulevariant <em>Rulevariant</em>}</li>
19 *   <li>{@link de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getName <em>Name</em>}</li>
20 *   <li>{@link de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getRuleext <em>Ruleext</em>}</li>
21 *   <li>{@link de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getElements <em>Elements</em>}</li>
22 * </ul>
23 * </p>
24 *
25 * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage#getExtRule()
26 * @model
27 * @generated
28 */
29public interface ExtRule extends EObject
30{
31  /**
32   * Returns the value of the '<em><b>Rulenumber</b></em>' attribute.
33   * <!-- begin-user-doc -->
34   * <p>
35   * If the meaning of the '<em>Rulenumber</em>' attribute isn't clear,
36   * there really should be more of a description here...
37   * </p>
38   * <!-- end-user-doc -->
39   * @return the value of the '<em>Rulenumber</em>' attribute.
40   * @see #setRulenumber(int)
41   * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage#getExtRule_Rulenumber()
42   * @model
43   * @generated
44   */
45  int getRulenumber();
46
47  /**
48   * Sets the value of the '{@link de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getRulenumber <em>Rulenumber</em>}' attribute.
49   * <!-- begin-user-doc -->
50   * <!-- end-user-doc -->
51   * @param value the new value of the '<em>Rulenumber</em>' attribute.
52   * @see #getRulenumber()
53   * @generated
54   */
55  void setRulenumber(int value);
56
57  /**
58   * Returns the value of the '<em><b>Rulevariant</b></em>' attribute.
59   * <!-- begin-user-doc -->
60   * <p>
61   * If the meaning of the '<em>Rulevariant</em>' attribute isn't clear,
62   * there really should be more of a description here...
63   * </p>
64   * <!-- end-user-doc -->
65   * @return the value of the '<em>Rulevariant</em>' attribute.
66   * @see #setRulevariant(String)
67   * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage#getExtRule_Rulevariant()
68   * @model
69   * @generated
70   */
71  String getRulevariant();
72
73  /**
74   * Sets the value of the '{@link de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getRulevariant <em>Rulevariant</em>}' attribute.
75   * <!-- begin-user-doc -->
76   * <!-- end-user-doc -->
77   * @param value the new value of the '<em>Rulevariant</em>' attribute.
78   * @see #getRulevariant()
79   * @generated
80   */
81  void setRulevariant(String value);
82
83  /**
84   * Returns the value of the '<em><b>Name</b></em>' attribute.
85   * <!-- begin-user-doc -->
86   * <p>
87   * If the meaning of the '<em>Name</em>' attribute isn't clear,
88   * there really should be more of a description here...
89   * </p>
90   * <!-- end-user-doc -->
91   * @return the value of the '<em>Name</em>' attribute.
92   * @see #setName(String)
93   * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage#getExtRule_Name()
94   * @model
95   * @generated
96   */
97  String getName();
98
99  /**
100   * Sets the value of the '{@link de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getName <em>Name</em>}' attribute.
101   * <!-- begin-user-doc -->
102   * <!-- end-user-doc -->
103   * @param value the new value of the '<em>Name</em>' attribute.
104   * @see #getName()
105   * @generated
106   */
107  void setName(String value);
108
109  /**
110   * Returns the value of the '<em><b>Ruleext</b></em>' attribute.
111   * <!-- begin-user-doc -->
112   * <p>
113   * If the meaning of the '<em>Ruleext</em>' attribute isn't clear,
114   * there really should be more of a description here...
115   * </p>
116   * <!-- end-user-doc -->
117   * @return the value of the '<em>Ruleext</em>' attribute.
118   * @see #setRuleext(int)
119   * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage#getExtRule_Ruleext()
120   * @model
121   * @generated
122   */
123  int getRuleext();
124
125  /**
126   * Sets the value of the '{@link de.ugoe.cs.swe.bnftools.ebnf.ExtRule#getRuleext <em>Ruleext</em>}' attribute.
127   * <!-- begin-user-doc -->
128   * <!-- end-user-doc -->
129   * @param value the new value of the '<em>Ruleext</em>' attribute.
130   * @see #getRuleext()
131   * @generated
132   */
133  void setRuleext(int value);
134
135  /**
136   * Returns the value of the '<em><b>Elements</b></em>' containment reference list.
137   * The list contents are of type {@link de.ugoe.cs.swe.bnftools.ebnf.Atom}.
138   * <!-- begin-user-doc -->
139   * <p>
140   * If the meaning of the '<em>Elements</em>' containment reference list isn't clear,
141   * there really should be more of a description here...
142   * </p>
143   * <!-- end-user-doc -->
144   * @return the value of the '<em>Elements</em>' containment reference list.
145   * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage#getExtRule_Elements()
146   * @model containment="true"
147   * @generated
148   */
149  EList<Atom> getElements();
150
151} // ExtRule
Note: See TracBrowser for help on using the repository browser.