diff options
Diffstat (limited to 'Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/PredicateImpl.java')
-rw-r--r-- | Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/PredicateImpl.java | 357 |
1 files changed, 0 insertions, 357 deletions
diff --git a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/PredicateImpl.java b/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/PredicateImpl.java deleted file mode 100644 index d3c7366d..00000000 --- a/Application/org.eclipse.viatra.solver.language/src-gen/org/eclipse/viatra/solver/language/solverLanguage/impl/PredicateImpl.java +++ /dev/null | |||
@@ -1,357 +0,0 @@ | |||
1 | /** | ||
2 | * generated by Xtext 2.18.0.M3 | ||
3 | */ | ||
4 | package org.eclipse.viatra.solver.language.solverLanguage.impl; | ||
5 | |||
6 | import java.util.Collection; | ||
7 | |||
8 | import org.eclipse.emf.common.notify.Notification; | ||
9 | import org.eclipse.emf.common.notify.NotificationChain; | ||
10 | |||
11 | import org.eclipse.emf.common.util.EList; | ||
12 | |||
13 | import org.eclipse.emf.ecore.EClass; | ||
14 | import org.eclipse.emf.ecore.InternalEObject; | ||
15 | |||
16 | import org.eclipse.emf.ecore.impl.ENotificationImpl; | ||
17 | |||
18 | import org.eclipse.emf.ecore.util.EObjectContainmentEList; | ||
19 | import org.eclipse.emf.ecore.util.InternalEList; | ||
20 | |||
21 | import org.eclipse.viatra.solver.language.solverLanguage.ModelSymbol; | ||
22 | import org.eclipse.viatra.solver.language.solverLanguage.Parameter; | ||
23 | import org.eclipse.viatra.solver.language.solverLanguage.PatternBody; | ||
24 | import org.eclipse.viatra.solver.language.solverLanguage.Predicate; | ||
25 | import org.eclipse.viatra.solver.language.solverLanguage.SolverLanguagePackage; | ||
26 | |||
27 | /** | ||
28 | * <!-- begin-user-doc --> | ||
29 | * An implementation of the model object '<em><b>Predicate</b></em>'. | ||
30 | * <!-- end-user-doc --> | ||
31 | * <p> | ||
32 | * The following features are implemented: | ||
33 | * </p> | ||
34 | * <ul> | ||
35 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateImpl#isIsError <em>Is Error</em>}</li> | ||
36 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateImpl#getSymbol <em>Symbol</em>}</li> | ||
37 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateImpl#getParameters <em>Parameters</em>}</li> | ||
38 | * <li>{@link org.eclipse.viatra.solver.language.solverLanguage.impl.PredicateImpl#getBodies <em>Bodies</em>}</li> | ||
39 | * </ul> | ||
40 | * | ||
41 | * @generated | ||
42 | */ | ||
43 | public class PredicateImpl extends StatementImpl implements Predicate | ||
44 | { | ||
45 | /** | ||
46 | * The default value of the '{@link #isIsError() <em>Is Error</em>}' attribute. | ||
47 | * <!-- begin-user-doc --> | ||
48 | * <!-- end-user-doc --> | ||
49 | * @see #isIsError() | ||
50 | * @generated | ||
51 | * @ordered | ||
52 | */ | ||
53 | protected static final boolean IS_ERROR_EDEFAULT = false; | ||
54 | |||
55 | /** | ||
56 | * The cached value of the '{@link #isIsError() <em>Is Error</em>}' attribute. | ||
57 | * <!-- begin-user-doc --> | ||
58 | * <!-- end-user-doc --> | ||
59 | * @see #isIsError() | ||
60 | * @generated | ||
61 | * @ordered | ||
62 | */ | ||
63 | protected boolean isError = IS_ERROR_EDEFAULT; | ||
64 | |||
65 | /** | ||
66 | * The cached value of the '{@link #getSymbol() <em>Symbol</em>}' containment reference. | ||
67 | * <!-- begin-user-doc --> | ||
68 | * <!-- end-user-doc --> | ||
69 | * @see #getSymbol() | ||
70 | * @generated | ||
71 | * @ordered | ||
72 | */ | ||
73 | protected ModelSymbol symbol; | ||
74 | |||
75 | /** | ||
76 | * The cached value of the '{@link #getParameters() <em>Parameters</em>}' containment reference list. | ||
77 | * <!-- begin-user-doc --> | ||
78 | * <!-- end-user-doc --> | ||
79 | * @see #getParameters() | ||
80 | * @generated | ||
81 | * @ordered | ||
82 | */ | ||
83 | protected EList<Parameter> parameters; | ||
84 | |||
85 | /** | ||
86 | * The cached value of the '{@link #getBodies() <em>Bodies</em>}' containment reference list. | ||
87 | * <!-- begin-user-doc --> | ||
88 | * <!-- end-user-doc --> | ||
89 | * @see #getBodies() | ||
90 | * @generated | ||
91 | * @ordered | ||
92 | */ | ||
93 | protected EList<PatternBody> bodies; | ||
94 | |||
95 | /** | ||
96 | * <!-- begin-user-doc --> | ||
97 | * <!-- end-user-doc --> | ||
98 | * @generated | ||
99 | */ | ||
100 | protected PredicateImpl() | ||
101 | { | ||
102 | super(); | ||
103 | } | ||
104 | |||
105 | /** | ||
106 | * <!-- begin-user-doc --> | ||
107 | * <!-- end-user-doc --> | ||
108 | * @generated | ||
109 | */ | ||
110 | @Override | ||
111 | protected EClass eStaticClass() | ||
112 | { | ||
113 | return SolverLanguagePackage.Literals.PREDICATE; | ||
114 | } | ||
115 | |||
116 | /** | ||
117 | * <!-- begin-user-doc --> | ||
118 | * <!-- end-user-doc --> | ||
119 | * @generated | ||
120 | */ | ||
121 | @Override | ||
122 | public boolean isIsError() | ||
123 | { | ||
124 | return isError; | ||
125 | } | ||
126 | |||
127 | /** | ||
128 | * <!-- begin-user-doc --> | ||
129 | * <!-- end-user-doc --> | ||
130 | * @generated | ||
131 | */ | ||
132 | @Override | ||
133 | public void setIsError(boolean newIsError) | ||
134 | { | ||
135 | boolean oldIsError = isError; | ||
136 | isError = newIsError; | ||
137 | if (eNotificationRequired()) | ||
138 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.PREDICATE__IS_ERROR, oldIsError, isError)); | ||
139 | } | ||
140 | |||
141 | /** | ||
142 | * <!-- begin-user-doc --> | ||
143 | * <!-- end-user-doc --> | ||
144 | * @generated | ||
145 | */ | ||
146 | @Override | ||
147 | public ModelSymbol getSymbol() | ||
148 | { | ||
149 | return symbol; | ||
150 | } | ||
151 | |||
152 | /** | ||
153 | * <!-- begin-user-doc --> | ||
154 | * <!-- end-user-doc --> | ||
155 | * @generated | ||
156 | */ | ||
157 | public NotificationChain basicSetSymbol(ModelSymbol newSymbol, NotificationChain msgs) | ||
158 | { | ||
159 | ModelSymbol oldSymbol = symbol; | ||
160 | symbol = newSymbol; | ||
161 | if (eNotificationRequired()) | ||
162 | { | ||
163 | ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.PREDICATE__SYMBOL, oldSymbol, newSymbol); | ||
164 | if (msgs == null) msgs = notification; else msgs.add(notification); | ||
165 | } | ||
166 | return msgs; | ||
167 | } | ||
168 | |||
169 | /** | ||
170 | * <!-- begin-user-doc --> | ||
171 | * <!-- end-user-doc --> | ||
172 | * @generated | ||
173 | */ | ||
174 | @Override | ||
175 | public void setSymbol(ModelSymbol newSymbol) | ||
176 | { | ||
177 | if (newSymbol != symbol) | ||
178 | { | ||
179 | NotificationChain msgs = null; | ||
180 | if (symbol != null) | ||
181 | msgs = ((InternalEObject)symbol).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.PREDICATE__SYMBOL, null, msgs); | ||
182 | if (newSymbol != null) | ||
183 | msgs = ((InternalEObject)newSymbol).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - SolverLanguagePackage.PREDICATE__SYMBOL, null, msgs); | ||
184 | msgs = basicSetSymbol(newSymbol, msgs); | ||
185 | if (msgs != null) msgs.dispatch(); | ||
186 | } | ||
187 | else if (eNotificationRequired()) | ||
188 | eNotify(new ENotificationImpl(this, Notification.SET, SolverLanguagePackage.PREDICATE__SYMBOL, newSymbol, newSymbol)); | ||
189 | } | ||
190 | |||
191 | /** | ||
192 | * <!-- begin-user-doc --> | ||
193 | * <!-- end-user-doc --> | ||
194 | * @generated | ||
195 | */ | ||
196 | @Override | ||
197 | public EList<Parameter> getParameters() | ||
198 | { | ||
199 | if (parameters == null) | ||
200 | { | ||
201 | parameters = new EObjectContainmentEList<Parameter>(Parameter.class, this, SolverLanguagePackage.PREDICATE__PARAMETERS); | ||
202 | } | ||
203 | return parameters; | ||
204 | } | ||
205 | |||
206 | /** | ||
207 | * <!-- begin-user-doc --> | ||
208 | * <!-- end-user-doc --> | ||
209 | * @generated | ||
210 | */ | ||
211 | @Override | ||
212 | public EList<PatternBody> getBodies() | ||
213 | { | ||
214 | if (bodies == null) | ||
215 | { | ||
216 | bodies = new EObjectContainmentEList<PatternBody>(PatternBody.class, this, SolverLanguagePackage.PREDICATE__BODIES); | ||
217 | } | ||
218 | return bodies; | ||
219 | } | ||
220 | |||
221 | /** | ||
222 | * <!-- begin-user-doc --> | ||
223 | * <!-- end-user-doc --> | ||
224 | * @generated | ||
225 | */ | ||
226 | @Override | ||
227 | public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) | ||
228 | { | ||
229 | switch (featureID) | ||
230 | { | ||
231 | case SolverLanguagePackage.PREDICATE__SYMBOL: | ||
232 | return basicSetSymbol(null, msgs); | ||
233 | case SolverLanguagePackage.PREDICATE__PARAMETERS: | ||
234 | return ((InternalEList<?>)getParameters()).basicRemove(otherEnd, msgs); | ||
235 | case SolverLanguagePackage.PREDICATE__BODIES: | ||
236 | return ((InternalEList<?>)getBodies()).basicRemove(otherEnd, msgs); | ||
237 | } | ||
238 | return super.eInverseRemove(otherEnd, featureID, msgs); | ||
239 | } | ||
240 | |||
241 | /** | ||
242 | * <!-- begin-user-doc --> | ||
243 | * <!-- end-user-doc --> | ||
244 | * @generated | ||
245 | */ | ||
246 | @Override | ||
247 | public Object eGet(int featureID, boolean resolve, boolean coreType) | ||
248 | { | ||
249 | switch (featureID) | ||
250 | { | ||
251 | case SolverLanguagePackage.PREDICATE__IS_ERROR: | ||
252 | return isIsError(); | ||
253 | case SolverLanguagePackage.PREDICATE__SYMBOL: | ||
254 | return getSymbol(); | ||
255 | case SolverLanguagePackage.PREDICATE__PARAMETERS: | ||
256 | return getParameters(); | ||
257 | case SolverLanguagePackage.PREDICATE__BODIES: | ||
258 | return getBodies(); | ||
259 | } | ||
260 | return super.eGet(featureID, resolve, coreType); | ||
261 | } | ||
262 | |||
263 | /** | ||
264 | * <!-- begin-user-doc --> | ||
265 | * <!-- end-user-doc --> | ||
266 | * @generated | ||
267 | */ | ||
268 | @SuppressWarnings("unchecked") | ||
269 | @Override | ||
270 | public void eSet(int featureID, Object newValue) | ||
271 | { | ||
272 | switch (featureID) | ||
273 | { | ||
274 | case SolverLanguagePackage.PREDICATE__IS_ERROR: | ||
275 | setIsError((Boolean)newValue); | ||
276 | return; | ||
277 | case SolverLanguagePackage.PREDICATE__SYMBOL: | ||
278 | setSymbol((ModelSymbol)newValue); | ||
279 | return; | ||
280 | case SolverLanguagePackage.PREDICATE__PARAMETERS: | ||
281 | getParameters().clear(); | ||
282 | getParameters().addAll((Collection<? extends Parameter>)newValue); | ||
283 | return; | ||
284 | case SolverLanguagePackage.PREDICATE__BODIES: | ||
285 | getBodies().clear(); | ||
286 | getBodies().addAll((Collection<? extends PatternBody>)newValue); | ||
287 | return; | ||
288 | } | ||
289 | super.eSet(featureID, newValue); | ||
290 | } | ||
291 | |||
292 | /** | ||
293 | * <!-- begin-user-doc --> | ||
294 | * <!-- end-user-doc --> | ||
295 | * @generated | ||
296 | */ | ||
297 | @Override | ||
298 | public void eUnset(int featureID) | ||
299 | { | ||
300 | switch (featureID) | ||
301 | { | ||
302 | case SolverLanguagePackage.PREDICATE__IS_ERROR: | ||
303 | setIsError(IS_ERROR_EDEFAULT); | ||
304 | return; | ||
305 | case SolverLanguagePackage.PREDICATE__SYMBOL: | ||
306 | setSymbol((ModelSymbol)null); | ||
307 | return; | ||
308 | case SolverLanguagePackage.PREDICATE__PARAMETERS: | ||
309 | getParameters().clear(); | ||
310 | return; | ||
311 | case SolverLanguagePackage.PREDICATE__BODIES: | ||
312 | getBodies().clear(); | ||
313 | return; | ||
314 | } | ||
315 | super.eUnset(featureID); | ||
316 | } | ||
317 | |||
318 | /** | ||
319 | * <!-- begin-user-doc --> | ||
320 | * <!-- end-user-doc --> | ||
321 | * @generated | ||
322 | */ | ||
323 | @Override | ||
324 | public boolean eIsSet(int featureID) | ||
325 | { | ||
326 | switch (featureID) | ||
327 | { | ||
328 | case SolverLanguagePackage.PREDICATE__IS_ERROR: | ||
329 | return isError != IS_ERROR_EDEFAULT; | ||
330 | case SolverLanguagePackage.PREDICATE__SYMBOL: | ||
331 | return symbol != null; | ||
332 | case SolverLanguagePackage.PREDICATE__PARAMETERS: | ||
333 | return parameters != null && !parameters.isEmpty(); | ||
334 | case SolverLanguagePackage.PREDICATE__BODIES: | ||
335 | return bodies != null && !bodies.isEmpty(); | ||
336 | } | ||
337 | return super.eIsSet(featureID); | ||
338 | } | ||
339 | |||
340 | /** | ||
341 | * <!-- begin-user-doc --> | ||
342 | * <!-- end-user-doc --> | ||
343 | * @generated | ||
344 | */ | ||
345 | @Override | ||
346 | public String toString() | ||
347 | { | ||
348 | if (eIsProxy()) return super.toString(); | ||
349 | |||
350 | StringBuilder result = new StringBuilder(super.toString()); | ||
351 | result.append(" (isError: "); | ||
352 | result.append(isError); | ||
353 | result.append(')'); | ||
354 | return result.toString(); | ||
355 | } | ||
356 | |||
357 | } //PredicateImpl | ||