source: default/v2/trunk/de.ugoe.cs.swe.bnftools.ebnf/src-gen/de/ugoe/cs/swe/bnftools/ebnf/Rule.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.3 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>Rule</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.Rule#getRulenumber <em>Rulenumber</em>}</li>
16 *   <li>{@link de.ugoe.cs.swe.bnftools.ebnf.Rule#getRulevariant <em>Rulevariant</em>}</li>
17 *   <li>{@link de.ugoe.cs.swe.bnftools.ebnf.Rule#getName <em>Name</em>}</li>
18 *   <li>{@link de.ugoe.cs.swe.bnftools.ebnf.Rule#getDefinitionList <em>Definition List</em>}</li>
19 * </ul>
20 * </p>
21 *
22 * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage#getRule()
23 * @model
24 * @generated
25 */
26public interface Rule extends EObject
27{
28  /**
29   * Returns the value of the '<em><b>Rulenumber</b></em>' attribute.
30   * <!-- begin-user-doc -->
31   * <p>
32   * If the meaning of the '<em>Rulenumber</em>' attribute 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>Rulenumber</em>' attribute.
37   * @see #setRulenumber(int)
38   * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage#getRule_Rulenumber()
39   * @model
40   * @generated
41   */
42  int getRulenumber();
43
44  /**
45   * Sets the value of the '{@link de.ugoe.cs.swe.bnftools.ebnf.Rule#getRulenumber <em>Rulenumber</em>}' attribute.
46   * <!-- begin-user-doc -->
47   * <!-- end-user-doc -->
48   * @param value the new value of the '<em>Rulenumber</em>' attribute.
49   * @see #getRulenumber()
50   * @generated
51   */
52  void setRulenumber(int value);
53
54  /**
55   * Returns the value of the '<em><b>Rulevariant</b></em>' attribute.
56   * <!-- begin-user-doc -->
57   * <p>
58   * If the meaning of the '<em>Rulevariant</em>' attribute 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>Rulevariant</em>' attribute.
63   * @see #setRulevariant(String)
64   * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage#getRule_Rulevariant()
65   * @model
66   * @generated
67   */
68  String getRulevariant();
69
70  /**
71   * Sets the value of the '{@link de.ugoe.cs.swe.bnftools.ebnf.Rule#getRulevariant <em>Rulevariant</em>}' attribute.
72   * <!-- begin-user-doc -->
73   * <!-- end-user-doc -->
74   * @param value the new value of the '<em>Rulevariant</em>' attribute.
75   * @see #getRulevariant()
76   * @generated
77   */
78  void setRulevariant(String value);
79
80  /**
81   * Returns the value of the '<em><b>Name</b></em>' attribute.
82   * <!-- begin-user-doc -->
83   * <p>
84   * If the meaning of the '<em>Name</em>' attribute 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>Name</em>' attribute.
89   * @see #setName(String)
90   * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage#getRule_Name()
91   * @model
92   * @generated
93   */
94  String getName();
95
96  /**
97   * Sets the value of the '{@link de.ugoe.cs.swe.bnftools.ebnf.Rule#getName <em>Name</em>}' attribute.
98   * <!-- begin-user-doc -->
99   * <!-- end-user-doc -->
100   * @param value the new value of the '<em>Name</em>' attribute.
101   * @see #getName()
102   * @generated
103   */
104  void setName(String value);
105
106  /**
107   * Returns the value of the '<em><b>Definition List</b></em>' containment reference.
108   * <!-- begin-user-doc -->
109   * <p>
110   * If the meaning of the '<em>Definition List</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>Definition List</em>' containment reference.
115   * @see #setDefinitionList(DefinitionList)
116   * @see de.ugoe.cs.swe.bnftools.ebnf.EbnfPackage#getRule_DefinitionList()
117   * @model containment="true"
118   * @generated
119   */
120  DefinitionList getDefinitionList();
121
122  /**
123   * Sets the value of the '{@link de.ugoe.cs.swe.bnftools.ebnf.Rule#getDefinitionList <em>Definition List</em>}' containment reference.
124   * <!-- begin-user-doc -->
125   * <!-- end-user-doc -->
126   * @param value the new value of the '<em>Definition List</em>' containment reference.
127   * @see #getDefinitionList()
128   * @generated
129   */
130  void setDefinitionList(DefinitionList value);
131
132} // Rule
Note: See TracBrowser for help on using the repository browser.