aboutsummaryrefslogtreecommitdiffstats
path: root/Application/org.eclipse.viatra.solver.language.model/src-gen/org/eclipse/viatra/solver/language/solverLanguage/ClassDeclaration.java
diff options
context:
space:
mode:
Diffstat (limited to 'Application/org.eclipse.viatra.solver.language.model/src-gen/org/eclipse/viatra/solver/language/solverLanguage/ClassDeclaration.java')
-rw-r--r--Application/org.eclipse.viatra.solver.language.model/src-gen/org/eclipse/viatra/solver/language/solverLanguage/ClassDeclaration.java118
1 files changed, 118 insertions, 0 deletions
diff --git a/Application/org.eclipse.viatra.solver.language.model/src-gen/org/eclipse/viatra/solver/language/solverLanguage/ClassDeclaration.java b/Application/org.eclipse.viatra.solver.language.model/src-gen/org/eclipse/viatra/solver/language/solverLanguage/ClassDeclaration.java
new file mode 100644
index 00000000..01e35777
--- /dev/null
+++ b/Application/org.eclipse.viatra.solver.language.model/src-gen/org/eclipse/viatra/solver/language/solverLanguage/ClassDeclaration.java
@@ -0,0 +1,118 @@
1/**
2 */
3package org.eclipse.viatra.solver.language.solverLanguage;
4
5import org.eclipse.emf.common.util.EList;
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>Class Declaration</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * </p>
15 * <ul>
16 * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.ClassDeclaration#getFields <em>Fields</em>}</li>
17 * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.ClassDeclaration#getName <em>Name</em>}</li>
18 * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.ClassDeclaration#isAbstract <em>Abstract</em>}</li>
19 * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.ClassDeclaration#getSupertypes <em>Supertypes</em>}</li>
20 * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.ClassDeclaration#isRoot <em>Root</em>}</li>
21 * </ul>
22 *
23 * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getClassDeclaration()
24 * @model
25 * @generated
26 */
27public interface ClassDeclaration extends Statement {
28 /**
29 * Returns the value of the '<em><b>Fields</b></em>' containment reference list.
30 * The list contents are of type {@link org.eclipse.viatra.solver.language.solverLanguage.Field}.
31 * <!-- begin-user-doc -->
32 * <!-- end-user-doc -->
33 * @return the value of the '<em>Fields</em>' containment reference list.
34 * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getClassDeclaration_Fields()
35 * @model containment="true"
36 * @generated
37 */
38 EList<Field> getFields();
39
40 /**
41 * Returns the value of the '<em><b>Name</b></em>' attribute.
42 * <!-- begin-user-doc -->
43 * <!-- end-user-doc -->
44 * @return the value of the '<em>Name</em>' attribute.
45 * @see #setName(String)
46 * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getClassDeclaration_Name()
47 * @model
48 * @generated
49 */
50 String getName();
51
52 /**
53 * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.ClassDeclaration#getName <em>Name</em>}' attribute.
54 * <!-- begin-user-doc -->
55 * <!-- end-user-doc -->
56 * @param value the new value of the '<em>Name</em>' attribute.
57 * @see #getName()
58 * @generated
59 */
60 void setName(String value);
61
62 /**
63 * Returns the value of the '<em><b>Abstract</b></em>' attribute.
64 * <!-- begin-user-doc -->
65 * <!-- end-user-doc -->
66 * @return the value of the '<em>Abstract</em>' attribute.
67 * @see #setAbstract(boolean)
68 * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getClassDeclaration_Abstract()
69 * @model
70 * @generated
71 */
72 boolean isAbstract();
73
74 /**
75 * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.ClassDeclaration#isAbstract <em>Abstract</em>}' attribute.
76 * <!-- begin-user-doc -->
77 * <!-- end-user-doc -->
78 * @param value the new value of the '<em>Abstract</em>' attribute.
79 * @see #isAbstract()
80 * @generated
81 */
82 void setAbstract(boolean value);
83
84 /**
85 * Returns the value of the '<em><b>Supertypes</b></em>' reference list.
86 * The list contents are of type {@link org.eclipse.viatra.solver.language.solverLanguage.Symbol}.
87 * <!-- begin-user-doc -->
88 * <!-- end-user-doc -->
89 * @return the value of the '<em>Supertypes</em>' reference list.
90 * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getClassDeclaration_Supertypes()
91 * @model
92 * @generated
93 */
94 EList<Symbol> getSupertypes();
95
96 /**
97 * Returns the value of the '<em><b>Root</b></em>' attribute.
98 * <!-- begin-user-doc -->
99 * <!-- end-user-doc -->
100 * @return the value of the '<em>Root</em>' attribute.
101 * @see #setRoot(boolean)
102 * @see org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage#getClassDeclaration_Root()
103 * @model
104 * @generated
105 */
106 boolean isRoot();
107
108 /**
109 * Sets the value of the '{@link org.eclipse.viatra.solver.language.solverLanguage.ClassDeclaration#isRoot <em>Root</em>}' attribute.
110 * <!-- begin-user-doc -->
111 * <!-- end-user-doc -->
112 * @param value the new value of the '<em>Root</em>' attribute.
113 * @see #isRoot()
114 * @generated
115 */
116 void setRoot(boolean value);
117
118} // ClassDeclaration