aboutsummaryrefslogtreecommitdiffstats
path: root/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/util/TaxationSwitch.java
diff options
context:
space:
mode:
authorLibravatar ArenBabikian <aren.babikian@mail.mcgill.ca>2020-05-13 00:16:27 -0400
committerLibravatar ArenBabikian <aren.babikian@mail.mcgill.ca>2020-05-13 00:16:27 -0400
commit5fd28fe3201ad6e316fea3688bd89130bc29bc13 (patch)
treef8cc7181b1eadec0f2e1d69d4cdac9e4938e07df /Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/util/TaxationSwitch.java
parentmemory cleaning message between tasks (diff)
downloadVIATRA-Generator-5fd28fe3201ad6e316fea3688bd89130bc29bc13.tar.gz
VIATRA-Generator-5fd28fe3201ad6e316fea3688bd89130bc29bc13.tar.zst
VIATRA-Generator-5fd28fe3201ad6e316fea3688bd89130bc29bc13.zip
Adjust FamilyTree MM. Add new Taxation MM with possible Multiple Roots
Diffstat (limited to 'Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/util/TaxationSwitch.java')
-rw-r--r--Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/util/TaxationSwitch.java1424
1 files changed, 1424 insertions, 0 deletions
diff --git a/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/util/TaxationSwitch.java b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/util/TaxationSwitch.java
new file mode 100644
index 00000000..f5b4b681
--- /dev/null
+++ b/Tests/MODELS2020-CaseStudies/case.study.pledge.model/src/TaxationWithRoot/util/TaxationSwitch.java
@@ -0,0 +1,1424 @@
1/**
2 */
3package TaxationWithRoot.util;
4
5import TaxationWithRoot.*;
6
7import org.eclipse.emf.ecore.EObject;
8import org.eclipse.emf.ecore.EPackage;
9
10import org.eclipse.emf.ecore.util.Switch;
11
12/**
13 * <!-- begin-user-doc -->
14 * The <b>Switch</b> for the model's inheritance hierarchy.
15 * It supports the call {@link #doSwitch(EObject) doSwitch(object)}
16 * to invoke the <code>caseXXX</code> method for each class of the model,
17 * starting with the actual class of the object
18 * and proceeding up the inheritance hierarchy
19 * until a non-null result is returned,
20 * which is the result of the switch.
21 * <!-- end-user-doc -->
22 * @see TaxationWithRoot.TaxationPackage
23 * @generated
24 */
25public class TaxationSwitch<T> extends Switch<T> {
26 /**
27 * The cached model package
28 * <!-- begin-user-doc -->
29 * <!-- end-user-doc -->
30 * @generated
31 */
32 protected static TaxationPackage modelPackage;
33
34 /**
35 * Creates an instance of the switch.
36 * <!-- begin-user-doc -->
37 * <!-- end-user-doc -->
38 * @generated
39 */
40 public TaxationSwitch() {
41 if (modelPackage == null) {
42 modelPackage = TaxationPackage.eINSTANCE;
43 }
44 }
45
46 /**
47 * Checks whether this is a switch for the given package.
48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc -->
50 * @param ePackage the package in question.
51 * @return whether this is a switch for the given package.
52 * @generated
53 */
54 @Override
55 protected boolean isSwitchFor(EPackage ePackage) {
56 return ePackage == modelPackage;
57 }
58
59 /**
60 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result.
61 * <!-- begin-user-doc -->
62 * <!-- end-user-doc -->
63 * @return the first non-null result returned by a <code>caseXXX</code> call.
64 * @generated
65 */
66 @Override
67 protected T doSwitch(int classifierID, EObject theEObject) {
68 switch (classifierID) {
69 case TaxationPackage.CONSTANTS: {
70 Constants constants = (Constants)theEObject;
71 T result = caseConstants(constants);
72 if (result == null) result = defaultCase(theEObject);
73 return result;
74 }
75 case TaxationPackage.INCOME_TAX: {
76 Income_Tax income_Tax = (Income_Tax)theEObject;
77 T result = caseIncome_Tax(income_Tax);
78 if (result == null) result = defaultCase(theEObject);
79 return result;
80 }
81 case TaxationPackage.TAX_PAYER: {
82 Tax_Payer tax_Payer = (Tax_Payer)theEObject;
83 T result = caseTax_Payer(tax_Payer);
84 if (result == null) result = casePhysical_Person(tax_Payer);
85 if (result == null) result = caseTax_Case(tax_Payer);
86 if (result == null) result = caseRoot(tax_Payer);
87 if (result == null) result = defaultCase(theEObject);
88 return result;
89 }
90 case TaxationPackage.PHYSICAL_PERSON: {
91 Physical_Person physical_Person = (Physical_Person)theEObject;
92 T result = casePhysical_Person(physical_Person);
93 if (result == null) result = defaultCase(theEObject);
94 return result;
95 }
96 case TaxationPackage.ADDRESS: {
97 Address address = (Address)theEObject;
98 T result = caseAddress(address);
99 if (result == null) result = caseRoot(address);
100 if (result == null) result = defaultCase(theEObject);
101 return result;
102 }
103 case TaxationPackage.EXPENSE: {
104 Expense expense = (Expense)theEObject;
105 T result = caseExpense(expense);
106 if (result == null) result = defaultCase(theEObject);
107 return result;
108 }
109 case TaxationPackage.DEPENDENT: {
110 Dependent dependent = (Dependent)theEObject;
111 T result = caseDependent(dependent);
112 if (result == null) result = casePhysical_Person(dependent);
113 if (result == null) result = defaultCase(theEObject);
114 return result;
115 }
116 case TaxationPackage.EXTERNAL_ALLOWANCE: {
117 External_Allowance external_Allowance = (External_Allowance)theEObject;
118 T result = caseExternal_Allowance(external_Allowance);
119 if (result == null) result = defaultCase(theEObject);
120 return result;
121 }
122 case TaxationPackage.HOUSEHOLD: {
123 Household household = (Household)theEObject;
124 T result = caseHousehold(household);
125 if (result == null) result = caseTax_Case(household);
126 if (result == null) result = caseRoot(household);
127 if (result == null) result = defaultCase(theEObject);
128 return result;
129 }
130 case TaxationPackage.LEGAL_UNION_RECORD: {
131 Legal_Union_Record legal_Union_Record = (Legal_Union_Record)theEObject;
132 T result = caseLegal_Union_Record(legal_Union_Record);
133 if (result == null) result = defaultCase(theEObject);
134 return result;
135 }
136 case TaxationPackage.TAX_PROPERTY: {
137 Tax_Property tax_Property = (Tax_Property)theEObject;
138 T result = caseTax_Property(tax_Property);
139 if (result == null) result = defaultCase(theEObject);
140 return result;
141 }
142 case TaxationPackage.TAX_CASE: {
143 Tax_Case tax_Case = (Tax_Case)theEObject;
144 T result = caseTax_Case(tax_Case);
145 if (result == null) result = caseRoot(tax_Case);
146 if (result == null) result = defaultCase(theEObject);
147 return result;
148 }
149 case TaxationPackage.FROM_AGENT: {
150 FromAgent fromAgent = (FromAgent)theEObject;
151 T result = caseFromAgent(fromAgent);
152 if (result == null) result = defaultCase(theEObject);
153 return result;
154 }
155 case TaxationPackage.INCOME: {
156 Income income = (Income)theEObject;
157 T result = caseIncome(income);
158 if (result == null) result = defaultCase(theEObject);
159 return result;
160 }
161 case TaxationPackage.INCOME_TYPE: {
162 Income_Type income_Type = (Income_Type)theEObject;
163 T result = caseIncome_Type(income_Type);
164 if (result == null) result = defaultCase(theEObject);
165 return result;
166 }
167 case TaxationPackage.TAX_CARD: {
168 Tax_Card tax_Card = (Tax_Card)theEObject;
169 T result = caseTax_Card(tax_Card);
170 if (result == null) result = defaultCase(theEObject);
171 return result;
172 }
173 case TaxationPackage.INCOME_TAX_CREDIT: {
174 Income_Tax_Credit income_Tax_Credit = (Income_Tax_Credit)theEObject;
175 T result = caseIncome_Tax_Credit(income_Tax_Credit);
176 if (result == null) result = caseRoot(income_Tax_Credit);
177 if (result == null) result = defaultCase(theEObject);
178 return result;
179 }
180 case TaxationPackage.INCOME_DETAIL: {
181 Income_Detail income_Detail = (Income_Detail)theEObject;
182 T result = caseIncome_Detail(income_Detail);
183 if (result == null) result = defaultCase(theEObject);
184 return result;
185 }
186 case TaxationPackage.FROM_LAW: {
187 FromLaw fromLaw = (FromLaw)theEObject;
188 T result = caseFromLaw(fromLaw);
189 if (result == null) result = defaultCase(theEObject);
190 return result;
191 }
192 case TaxationPackage.FISCAL_ADDRESS: {
193 Fiscal_Address fiscal_Address = (Fiscal_Address)theEObject;
194 T result = caseFiscal_Address(fiscal_Address);
195 if (result == null) result = caseAddress(fiscal_Address);
196 if (result == null) result = caseRoot(fiscal_Address);
197 if (result == null) result = defaultCase(theEObject);
198 return result;
199 }
200 case TaxationPackage.HABITUAL_ADDRESS: {
201 Habitual_Address habitual_Address = (Habitual_Address)theEObject;
202 T result = caseHabitual_Address(habitual_Address);
203 if (result == null) result = caseAddress(habitual_Address);
204 if (result == null) result = caseRoot(habitual_Address);
205 if (result == null) result = defaultCase(theEObject);
206 return result;
207 }
208 case TaxationPackage.MARRIAGE_RECORD: {
209 Marriage_Record marriage_Record = (Marriage_Record)theEObject;
210 T result = caseMarriage_Record(marriage_Record);
211 if (result == null) result = caseLegal_Union_Record(marriage_Record);
212 if (result == null) result = defaultCase(theEObject);
213 return result;
214 }
215 case TaxationPackage.NON_RESIDENT_TAX_PAYER: {
216 Non_Resident_Tax_Payer non_Resident_Tax_Payer = (Non_Resident_Tax_Payer)theEObject;
217 T result = caseNon_Resident_Tax_Payer(non_Resident_Tax_Payer);
218 if (result == null) result = caseTax_Payer(non_Resident_Tax_Payer);
219 if (result == null) result = casePhysical_Person(non_Resident_Tax_Payer);
220 if (result == null) result = caseTax_Case(non_Resident_Tax_Payer);
221 if (result == null) result = caseRoot(non_Resident_Tax_Payer);
222 if (result == null) result = defaultCase(theEObject);
223 return result;
224 }
225 case TaxationPackage.PARTNERSHIP_RECORD: {
226 Partnership_Record partnership_Record = (Partnership_Record)theEObject;
227 T result = casePartnership_Record(partnership_Record);
228 if (result == null) result = caseLegal_Union_Record(partnership_Record);
229 if (result == null) result = defaultCase(theEObject);
230 return result;
231 }
232 case TaxationPackage.RESIDENT_TAX_PAYER: {
233 Resident_Tax_Payer resident_Tax_Payer = (Resident_Tax_Payer)theEObject;
234 T result = caseResident_Tax_Payer(resident_Tax_Payer);
235 if (result == null) result = caseTax_Payer(resident_Tax_Payer);
236 if (result == null) result = casePhysical_Person(resident_Tax_Payer);
237 if (result == null) result = caseTax_Case(resident_Tax_Payer);
238 if (result == null) result = caseRoot(resident_Tax_Payer);
239 if (result == null) result = defaultCase(theEObject);
240 return result;
241 }
242 case TaxationPackage.TRADE_AND_BUSINESS_INCOME: {
243 Trade_and_Business_Income trade_and_Business_Income = (Trade_and_Business_Income)theEObject;
244 T result = caseTrade_and_Business_Income(trade_and_Business_Income);
245 if (result == null) result = caseIncome_Type(trade_and_Business_Income);
246 if (result == null) result = defaultCase(theEObject);
247 return result;
248 }
249 case TaxationPackage.AGRICULTURE_AND_FORESTRY_INCOME: {
250 Agriculture_and_Forestry_Income agriculture_and_Forestry_Income = (Agriculture_and_Forestry_Income)theEObject;
251 T result = caseAgriculture_and_Forestry_Income(agriculture_and_Forestry_Income);
252 if (result == null) result = caseIncome_Type(agriculture_and_Forestry_Income);
253 if (result == null) result = defaultCase(theEObject);
254 return result;
255 }
256 case TaxationPackage.PENSIONS_AND_ANNUITIES_INCOME: {
257 Pensions_and_Annuities_Income pensions_and_Annuities_Income = (Pensions_and_Annuities_Income)theEObject;
258 T result = casePensions_and_Annuities_Income(pensions_and_Annuities_Income);
259 if (result == null) result = caseIncome_Type(pensions_and_Annuities_Income);
260 if (result == null) result = defaultCase(theEObject);
261 return result;
262 }
263 case TaxationPackage.CAPITAL_AND_INVESTMENTS_INCOME: {
264 Capital_and_Investments_Income capital_and_Investments_Income = (Capital_and_Investments_Income)theEObject;
265 T result = caseCapital_and_Investments_Income(capital_and_Investments_Income);
266 if (result == null) result = caseIncome_Type(capital_and_Investments_Income);
267 if (result == null) result = defaultCase(theEObject);
268 return result;
269 }
270 case TaxationPackage.EMPLOYMENT_INCOME: {
271 Employment_Income employment_Income = (Employment_Income)theEObject;
272 T result = caseEmployment_Income(employment_Income);
273 if (result == null) result = caseIncome_Type(employment_Income);
274 if (result == null) result = defaultCase(theEObject);
275 return result;
276 }
277 case TaxationPackage.RENTALS_AND_LEASES_INCOME: {
278 Rentals_and_Leases_Income rentals_and_Leases_Income = (Rentals_and_Leases_Income)theEObject;
279 T result = caseRentals_and_Leases_Income(rentals_and_Leases_Income);
280 if (result == null) result = caseIncome_Type(rentals_and_Leases_Income);
281 if (result == null) result = defaultCase(theEObject);
282 return result;
283 }
284 case TaxationPackage.FOREIGN_INCOME: {
285 Foreign_Income foreign_Income = (Foreign_Income)theEObject;
286 T result = caseForeign_Income(foreign_Income);
287 if (result == null) result = caseIncome(foreign_Income);
288 if (result == null) result = defaultCase(theEObject);
289 return result;
290 }
291 case TaxationPackage.LOCAL_INCOME: {
292 Local_Income local_Income = (Local_Income)theEObject;
293 T result = caseLocal_Income(local_Income);
294 if (result == null) result = caseIncome(local_Income);
295 if (result == null) result = defaultCase(theEObject);
296 return result;
297 }
298 case TaxationPackage.CIM: {
299 CIM cim = (CIM)theEObject;
300 T result = caseCIM(cim);
301 if (result == null) result = caseIncome_Tax_Credit(cim);
302 if (result == null) result = caseRoot(cim);
303 if (result == null) result = defaultCase(theEObject);
304 return result;
305 }
306 case TaxationPackage.CIP: {
307 CIP cip = (CIP)theEObject;
308 T result = caseCIP(cip);
309 if (result == null) result = caseIncome_Tax_Credit(cip);
310 if (result == null) result = caseRoot(cip);
311 if (result == null) result = defaultCase(theEObject);
312 return result;
313 }
314 case TaxationPackage.CIS: {
315 CIS cis = (CIS)theEObject;
316 T result = caseCIS(cis);
317 if (result == null) result = caseIncome_Tax_Credit(cis);
318 if (result == null) result = caseRoot(cis);
319 if (result == null) result = defaultCase(theEObject);
320 return result;
321 }
322 case TaxationPackage.FD: {
323 FD fd = (FD)theEObject;
324 T result = caseFD(fd);
325 if (result == null) result = caseProfessional_Expenses_Deduction(fd);
326 if (result == null) result = caseRoot(fd);
327 if (result == null) result = defaultCase(theEObject);
328 return result;
329 }
330 case TaxationPackage.PROFESSIONAL_EXPENSES_DEDUCTION: {
331 Professional_Expenses_Deduction professional_Expenses_Deduction = (Professional_Expenses_Deduction)theEObject;
332 T result = caseProfessional_Expenses_Deduction(professional_Expenses_Deduction);
333 if (result == null) result = caseRoot(professional_Expenses_Deduction);
334 if (result == null) result = defaultCase(theEObject);
335 return result;
336 }
337 case TaxationPackage.FO: {
338 FO fo = (FO)theEObject;
339 T result = caseFO(fo);
340 if (result == null) result = caseProfessional_Expenses_Deduction(fo);
341 if (result == null) result = caseRoot(fo);
342 if (result == null) result = defaultCase(theEObject);
343 return result;
344 }
345 case TaxationPackage.DS_FOR_PERMANENT_EXPENSE: {
346 DS_for_Permanent_Expense dS_for_Permanent_Expense = (DS_for_Permanent_Expense)theEObject;
347 T result = caseDS_for_Permanent_Expense(dS_for_Permanent_Expense);
348 if (result == null) result = caseDS(dS_for_Permanent_Expense);
349 if (result == null) result = caseRoot(dS_for_Permanent_Expense);
350 if (result == null) result = defaultCase(theEObject);
351 return result;
352 }
353 case TaxationPackage.DS: {
354 DS ds = (DS)theEObject;
355 T result = caseDS(ds);
356 if (result == null) result = caseRoot(ds);
357 if (result == null) result = defaultCase(theEObject);
358 return result;
359 }
360 case TaxationPackage.DS_FOR_INTEREST_EXPENSE: {
361 DS_for_Interest_Expense dS_for_Interest_Expense = (DS_for_Interest_Expense)theEObject;
362 T result = caseDS_for_Interest_Expense(dS_for_Interest_Expense);
363 if (result == null) result = caseDS(dS_for_Interest_Expense);
364 if (result == null) result = caseRoot(dS_for_Interest_Expense);
365 if (result == null) result = defaultCase(theEObject);
366 return result;
367 }
368 case TaxationPackage.DS_FOR_HEALTH_AND_PENSION_INSURANCE: {
369 DS_for_Health_and_Pension_Insurance dS_for_Health_and_Pension_Insurance = (DS_for_Health_and_Pension_Insurance)theEObject;
370 T result = caseDS_for_Health_and_Pension_Insurance(dS_for_Health_and_Pension_Insurance);
371 if (result == null) result = caseDS(dS_for_Health_and_Pension_Insurance);
372 if (result == null) result = caseRoot(dS_for_Health_and_Pension_Insurance);
373 if (result == null) result = defaultCase(theEObject);
374 return result;
375 }
376 case TaxationPackage.DS_FOR_PRIVATE_INSURANCE_AND_PLAN: {
377 DS_for_Private_Insurance_and_Plan dS_for_Private_Insurance_and_Plan = (DS_for_Private_Insurance_and_Plan)theEObject;
378 T result = caseDS_for_Private_Insurance_and_Plan(dS_for_Private_Insurance_and_Plan);
379 if (result == null) result = caseDS(dS_for_Private_Insurance_and_Plan);
380 if (result == null) result = caseRoot(dS_for_Private_Insurance_and_Plan);
381 if (result == null) result = defaultCase(theEObject);
382 return result;
383 }
384 case TaxationPackage.DS_FOR_LOSS_CARRYFORWARD: {
385 DS_for_Loss_Carryforward dS_for_Loss_Carryforward = (DS_for_Loss_Carryforward)theEObject;
386 T result = caseDS_for_Loss_Carryforward(dS_for_Loss_Carryforward);
387 if (result == null) result = caseDS(dS_for_Loss_Carryforward);
388 if (result == null) result = caseRoot(dS_for_Loss_Carryforward);
389 if (result == null) result = defaultCase(theEObject);
390 return result;
391 }
392 case TaxationPackage.DS_FOR_DONATION: {
393 DS_for_Donation dS_for_Donation = (DS_for_Donation)theEObject;
394 T result = caseDS_for_Donation(dS_for_Donation);
395 if (result == null) result = caseDS(dS_for_Donation);
396 if (result == null) result = caseRoot(dS_for_Donation);
397 if (result == null) result = defaultCase(theEObject);
398 return result;
399 }
400 case TaxationPackage.PERMANENT_EXPENSE: {
401 Permanent_Expense permanent_Expense = (Permanent_Expense)theEObject;
402 T result = casePermanent_Expense(permanent_Expense);
403 if (result == null) result = caseSpecial_Expense_DS(permanent_Expense);
404 if (result == null) result = caseExpense(permanent_Expense);
405 if (result == null) result = defaultCase(theEObject);
406 return result;
407 }
408 case TaxationPackage.SPECIAL_EXPENSE_DS: {
409 Special_Expense_DS special_Expense_DS = (Special_Expense_DS)theEObject;
410 T result = caseSpecial_Expense_DS(special_Expense_DS);
411 if (result == null) result = caseExpense(special_Expense_DS);
412 if (result == null) result = defaultCase(theEObject);
413 return result;
414 }
415 case TaxationPackage.INTEREST_EXPENSE: {
416 Interest_Expense interest_Expense = (Interest_Expense)theEObject;
417 T result = caseInterest_Expense(interest_Expense);
418 if (result == null) result = caseSpecial_Expense_DS(interest_Expense);
419 if (result == null) result = caseExpense(interest_Expense);
420 if (result == null) result = defaultCase(theEObject);
421 return result;
422 }
423 case TaxationPackage.PRIVATE_INSURANCE_AND_PLAN: {
424 Private_Insurance_and_Plan private_Insurance_and_Plan = (Private_Insurance_and_Plan)theEObject;
425 T result = casePrivate_Insurance_and_Plan(private_Insurance_and_Plan);
426 if (result == null) result = caseSpecial_Expense_DS(private_Insurance_and_Plan);
427 if (result == null) result = caseExpense(private_Insurance_and_Plan);
428 if (result == null) result = defaultCase(theEObject);
429 return result;
430 }
431 case TaxationPackage.HEALTH_AND_PENSION_INSURANCE: {
432 Health_and_Pension_Insurance health_and_Pension_Insurance = (Health_and_Pension_Insurance)theEObject;
433 T result = caseHealth_and_Pension_Insurance(health_and_Pension_Insurance);
434 if (result == null) result = caseSpecial_Expense_DS(health_and_Pension_Insurance);
435 if (result == null) result = caseExpense(health_and_Pension_Insurance);
436 if (result == null) result = defaultCase(theEObject);
437 return result;
438 }
439 case TaxationPackage.DONATION: {
440 Donation donation = (Donation)theEObject;
441 T result = caseDonation(donation);
442 if (result == null) result = caseSpecial_Expense_DS(donation);
443 if (result == null) result = caseExpense(donation);
444 if (result == null) result = defaultCase(theEObject);
445 return result;
446 }
447 case TaxationPackage.LOSS_CARRYFORWARD: {
448 Loss_Carryforward loss_Carryforward = (Loss_Carryforward)theEObject;
449 T result = caseLoss_Carryforward(loss_Carryforward);
450 if (result == null) result = caseSpecial_Expense_DS(loss_Carryforward);
451 if (result == null) result = caseExpense(loss_Carryforward);
452 if (result == null) result = defaultCase(theEObject);
453 return result;
454 }
455 case TaxationPackage.SPOUSAL_EXPENSE_AC: {
456 Spousal_Expense_AC spousal_Expense_AC = (Spousal_Expense_AC)theEObject;
457 T result = caseSpousal_Expense_AC(spousal_Expense_AC);
458 if (result == null) result = caseExpense(spousal_Expense_AC);
459 if (result == null) result = defaultCase(theEObject);
460 return result;
461 }
462 case TaxationPackage.EXTRAORDINARY_EXPENSE_CE: {
463 Extraordinary_Expense_CE extraordinary_Expense_CE = (Extraordinary_Expense_CE)theEObject;
464 T result = caseExtraordinary_Expense_CE(extraordinary_Expense_CE);
465 if (result == null) result = caseExpense(extraordinary_Expense_CE);
466 if (result == null) result = defaultCase(theEObject);
467 return result;
468 }
469 case TaxationPackage.TRAVEL_EXPENSE_FD: {
470 Travel_Expense_FD travel_Expense_FD = (Travel_Expense_FD)theEObject;
471 T result = caseTravel_Expense_FD(travel_Expense_FD);
472 if (result == null) result = caseProfessional_Expense(travel_Expense_FD);
473 if (result == null) result = caseExpense(travel_Expense_FD);
474 if (result == null) result = defaultCase(theEObject);
475 return result;
476 }
477 case TaxationPackage.PROFESSIONAL_EXPENSE: {
478 Professional_Expense professional_Expense = (Professional_Expense)theEObject;
479 T result = caseProfessional_Expense(professional_Expense);
480 if (result == null) result = caseExpense(professional_Expense);
481 if (result == null) result = defaultCase(theEObject);
482 return result;
483 }
484 case TaxationPackage.MISCELLANEOUS_EXPENSE_FO: {
485 Miscellaneous_Expense_FO miscellaneous_Expense_FO = (Miscellaneous_Expense_FO)theEObject;
486 T result = caseMiscellaneous_Expense_FO(miscellaneous_Expense_FO);
487 if (result == null) result = caseProfessional_Expense(miscellaneous_Expense_FO);
488 if (result == null) result = caseExpense(miscellaneous_Expense_FO);
489 if (result == null) result = defaultCase(theEObject);
490 return result;
491 }
492 case TaxationPackage.RESOURCE: {
493 Resource resource = (Resource)theEObject;
494 T result = caseResource(resource);
495 if (result == null) result = defaultCase(theEObject);
496 return result;
497 }
498 case TaxationPackage.ROOT: {
499 Root root = (Root)theEObject;
500 T result = caseRoot(root);
501 if (result == null) result = defaultCase(theEObject);
502 return result;
503 }
504 default: return defaultCase(theEObject);
505 }
506 }
507
508 /**
509 * Returns the result of interpreting the object as an instance of '<em>Constants</em>'.
510 * <!-- begin-user-doc -->
511 * This implementation returns null;
512 * returning a non-null result will terminate the switch.
513 * <!-- end-user-doc -->
514 * @param object the target of the switch.
515 * @return the result of interpreting the object as an instance of '<em>Constants</em>'.
516 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
517 * @generated
518 */
519 public T caseConstants(Constants object) {
520 return null;
521 }
522
523 /**
524 * Returns the result of interpreting the object as an instance of '<em>Income Tax</em>'.
525 * <!-- begin-user-doc -->
526 * This implementation returns null;
527 * returning a non-null result will terminate the switch.
528 * <!-- end-user-doc -->
529 * @param object the target of the switch.
530 * @return the result of interpreting the object as an instance of '<em>Income Tax</em>'.
531 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
532 * @generated
533 */
534 public T caseIncome_Tax(Income_Tax object) {
535 return null;
536 }
537
538 /**
539 * Returns the result of interpreting the object as an instance of '<em>Tax Payer</em>'.
540 * <!-- begin-user-doc -->
541 * This implementation returns null;
542 * returning a non-null result will terminate the switch.
543 * <!-- end-user-doc -->
544 * @param object the target of the switch.
545 * @return the result of interpreting the object as an instance of '<em>Tax Payer</em>'.
546 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
547 * @generated
548 */
549 public T caseTax_Payer(Tax_Payer object) {
550 return null;
551 }
552
553 /**
554 * Returns the result of interpreting the object as an instance of '<em>Physical Person</em>'.
555 * <!-- begin-user-doc -->
556 * This implementation returns null;
557 * returning a non-null result will terminate the switch.
558 * <!-- end-user-doc -->
559 * @param object the target of the switch.
560 * @return the result of interpreting the object as an instance of '<em>Physical Person</em>'.
561 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
562 * @generated
563 */
564 public T casePhysical_Person(Physical_Person object) {
565 return null;
566 }
567
568 /**
569 * Returns the result of interpreting the object as an instance of '<em>Address</em>'.
570 * <!-- begin-user-doc -->
571 * This implementation returns null;
572 * returning a non-null result will terminate the switch.
573 * <!-- end-user-doc -->
574 * @param object the target of the switch.
575 * @return the result of interpreting the object as an instance of '<em>Address</em>'.
576 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
577 * @generated
578 */
579 public T caseAddress(Address object) {
580 return null;
581 }
582
583 /**
584 * Returns the result of interpreting the object as an instance of '<em>Expense</em>'.
585 * <!-- begin-user-doc -->
586 * This implementation returns null;
587 * returning a non-null result will terminate the switch.
588 * <!-- end-user-doc -->
589 * @param object the target of the switch.
590 * @return the result of interpreting the object as an instance of '<em>Expense</em>'.
591 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
592 * @generated
593 */
594 public T caseExpense(Expense object) {
595 return null;
596 }
597
598 /**
599 * Returns the result of interpreting the object as an instance of '<em>Dependent</em>'.
600 * <!-- begin-user-doc -->
601 * This implementation returns null;
602 * returning a non-null result will terminate the switch.
603 * <!-- end-user-doc -->
604 * @param object the target of the switch.
605 * @return the result of interpreting the object as an instance of '<em>Dependent</em>'.
606 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
607 * @generated
608 */
609 public T caseDependent(Dependent object) {
610 return null;
611 }
612
613 /**
614 * Returns the result of interpreting the object as an instance of '<em>External Allowance</em>'.
615 * <!-- begin-user-doc -->
616 * This implementation returns null;
617 * returning a non-null result will terminate the switch.
618 * <!-- end-user-doc -->
619 * @param object the target of the switch.
620 * @return the result of interpreting the object as an instance of '<em>External Allowance</em>'.
621 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
622 * @generated
623 */
624 public T caseExternal_Allowance(External_Allowance object) {
625 return null;
626 }
627
628 /**
629 * Returns the result of interpreting the object as an instance of '<em>Household</em>'.
630 * <!-- begin-user-doc -->
631 * This implementation returns null;
632 * returning a non-null result will terminate the switch.
633 * <!-- end-user-doc -->
634 * @param object the target of the switch.
635 * @return the result of interpreting the object as an instance of '<em>Household</em>'.
636 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
637 * @generated
638 */
639 public T caseHousehold(Household object) {
640 return null;
641 }
642
643 /**
644 * Returns the result of interpreting the object as an instance of '<em>Legal Union Record</em>'.
645 * <!-- begin-user-doc -->
646 * This implementation returns null;
647 * returning a non-null result will terminate the switch.
648 * <!-- end-user-doc -->
649 * @param object the target of the switch.
650 * @return the result of interpreting the object as an instance of '<em>Legal Union Record</em>'.
651 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
652 * @generated
653 */
654 public T caseLegal_Union_Record(Legal_Union_Record object) {
655 return null;
656 }
657
658 /**
659 * Returns the result of interpreting the object as an instance of '<em>Tax Property</em>'.
660 * <!-- begin-user-doc -->
661 * This implementation returns null;
662 * returning a non-null result will terminate the switch.
663 * <!-- end-user-doc -->
664 * @param object the target of the switch.
665 * @return the result of interpreting the object as an instance of '<em>Tax Property</em>'.
666 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
667 * @generated
668 */
669 public T caseTax_Property(Tax_Property object) {
670 return null;
671 }
672
673 /**
674 * Returns the result of interpreting the object as an instance of '<em>Tax Case</em>'.
675 * <!-- begin-user-doc -->
676 * This implementation returns null;
677 * returning a non-null result will terminate the switch.
678 * <!-- end-user-doc -->
679 * @param object the target of the switch.
680 * @return the result of interpreting the object as an instance of '<em>Tax Case</em>'.
681 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
682 * @generated
683 */
684 public T caseTax_Case(Tax_Case object) {
685 return null;
686 }
687
688 /**
689 * Returns the result of interpreting the object as an instance of '<em>From Agent</em>'.
690 * <!-- begin-user-doc -->
691 * This implementation returns null;
692 * returning a non-null result will terminate the switch.
693 * <!-- end-user-doc -->
694 * @param object the target of the switch.
695 * @return the result of interpreting the object as an instance of '<em>From Agent</em>'.
696 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
697 * @generated
698 */
699 public T caseFromAgent(FromAgent object) {
700 return null;
701 }
702
703 /**
704 * Returns the result of interpreting the object as an instance of '<em>Income</em>'.
705 * <!-- begin-user-doc -->
706 * This implementation returns null;
707 * returning a non-null result will terminate the switch.
708 * <!-- end-user-doc -->
709 * @param object the target of the switch.
710 * @return the result of interpreting the object as an instance of '<em>Income</em>'.
711 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
712 * @generated
713 */
714 public T caseIncome(Income object) {
715 return null;
716 }
717
718 /**
719 * Returns the result of interpreting the object as an instance of '<em>Income Type</em>'.
720 * <!-- begin-user-doc -->
721 * This implementation returns null;
722 * returning a non-null result will terminate the switch.
723 * <!-- end-user-doc -->
724 * @param object the target of the switch.
725 * @return the result of interpreting the object as an instance of '<em>Income Type</em>'.
726 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
727 * @generated
728 */
729 public T caseIncome_Type(Income_Type object) {
730 return null;
731 }
732
733 /**
734 * Returns the result of interpreting the object as an instance of '<em>Tax Card</em>'.
735 * <!-- begin-user-doc -->
736 * This implementation returns null;
737 * returning a non-null result will terminate the switch.
738 * <!-- end-user-doc -->
739 * @param object the target of the switch.
740 * @return the result of interpreting the object as an instance of '<em>Tax Card</em>'.
741 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
742 * @generated
743 */
744 public T caseTax_Card(Tax_Card object) {
745 return null;
746 }
747
748 /**
749 * Returns the result of interpreting the object as an instance of '<em>Income Tax Credit</em>'.
750 * <!-- begin-user-doc -->
751 * This implementation returns null;
752 * returning a non-null result will terminate the switch.
753 * <!-- end-user-doc -->
754 * @param object the target of the switch.
755 * @return the result of interpreting the object as an instance of '<em>Income Tax Credit</em>'.
756 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
757 * @generated
758 */
759 public T caseIncome_Tax_Credit(Income_Tax_Credit object) {
760 return null;
761 }
762
763 /**
764 * Returns the result of interpreting the object as an instance of '<em>Income Detail</em>'.
765 * <!-- begin-user-doc -->
766 * This implementation returns null;
767 * returning a non-null result will terminate the switch.
768 * <!-- end-user-doc -->
769 * @param object the target of the switch.
770 * @return the result of interpreting the object as an instance of '<em>Income Detail</em>'.
771 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
772 * @generated
773 */
774 public T caseIncome_Detail(Income_Detail object) {
775 return null;
776 }
777
778 /**
779 * Returns the result of interpreting the object as an instance of '<em>From Law</em>'.
780 * <!-- begin-user-doc -->
781 * This implementation returns null;
782 * returning a non-null result will terminate the switch.
783 * <!-- end-user-doc -->
784 * @param object the target of the switch.
785 * @return the result of interpreting the object as an instance of '<em>From Law</em>'.
786 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
787 * @generated
788 */
789 public T caseFromLaw(FromLaw object) {
790 return null;
791 }
792
793 /**
794 * Returns the result of interpreting the object as an instance of '<em>Fiscal Address</em>'.
795 * <!-- begin-user-doc -->
796 * This implementation returns null;
797 * returning a non-null result will terminate the switch.
798 * <!-- end-user-doc -->
799 * @param object the target of the switch.
800 * @return the result of interpreting the object as an instance of '<em>Fiscal Address</em>'.
801 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
802 * @generated
803 */
804 public T caseFiscal_Address(Fiscal_Address object) {
805 return null;
806 }
807
808 /**
809 * Returns the result of interpreting the object as an instance of '<em>Habitual Address</em>'.
810 * <!-- begin-user-doc -->
811 * This implementation returns null;
812 * returning a non-null result will terminate the switch.
813 * <!-- end-user-doc -->
814 * @param object the target of the switch.
815 * @return the result of interpreting the object as an instance of '<em>Habitual Address</em>'.
816 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
817 * @generated
818 */
819 public T caseHabitual_Address(Habitual_Address object) {
820 return null;
821 }
822
823 /**
824 * Returns the result of interpreting the object as an instance of '<em>Marriage Record</em>'.
825 * <!-- begin-user-doc -->
826 * This implementation returns null;
827 * returning a non-null result will terminate the switch.
828 * <!-- end-user-doc -->
829 * @param object the target of the switch.
830 * @return the result of interpreting the object as an instance of '<em>Marriage Record</em>'.
831 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
832 * @generated
833 */
834 public T caseMarriage_Record(Marriage_Record object) {
835 return null;
836 }
837
838 /**
839 * Returns the result of interpreting the object as an instance of '<em>Non Resident Tax Payer</em>'.
840 * <!-- begin-user-doc -->
841 * This implementation returns null;
842 * returning a non-null result will terminate the switch.
843 * <!-- end-user-doc -->
844 * @param object the target of the switch.
845 * @return the result of interpreting the object as an instance of '<em>Non Resident Tax Payer</em>'.
846 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
847 * @generated
848 */
849 public T caseNon_Resident_Tax_Payer(Non_Resident_Tax_Payer object) {
850 return null;
851 }
852
853 /**
854 * Returns the result of interpreting the object as an instance of '<em>Partnership Record</em>'.
855 * <!-- begin-user-doc -->
856 * This implementation returns null;
857 * returning a non-null result will terminate the switch.
858 * <!-- end-user-doc -->
859 * @param object the target of the switch.
860 * @return the result of interpreting the object as an instance of '<em>Partnership Record</em>'.
861 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
862 * @generated
863 */
864 public T casePartnership_Record(Partnership_Record object) {
865 return null;
866 }
867
868 /**
869 * Returns the result of interpreting the object as an instance of '<em>Resident Tax Payer</em>'.
870 * <!-- begin-user-doc -->
871 * This implementation returns null;
872 * returning a non-null result will terminate the switch.
873 * <!-- end-user-doc -->
874 * @param object the target of the switch.
875 * @return the result of interpreting the object as an instance of '<em>Resident Tax Payer</em>'.
876 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
877 * @generated
878 */
879 public T caseResident_Tax_Payer(Resident_Tax_Payer object) {
880 return null;
881 }
882
883 /**
884 * Returns the result of interpreting the object as an instance of '<em>Trade and Business Income</em>'.
885 * <!-- begin-user-doc -->
886 * This implementation returns null;
887 * returning a non-null result will terminate the switch.
888 * <!-- end-user-doc -->
889 * @param object the target of the switch.
890 * @return the result of interpreting the object as an instance of '<em>Trade and Business Income</em>'.
891 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
892 * @generated
893 */
894 public T caseTrade_and_Business_Income(Trade_and_Business_Income object) {
895 return null;
896 }
897
898 /**
899 * Returns the result of interpreting the object as an instance of '<em>Agriculture and Forestry Income</em>'.
900 * <!-- begin-user-doc -->
901 * This implementation returns null;
902 * returning a non-null result will terminate the switch.
903 * <!-- end-user-doc -->
904 * @param object the target of the switch.
905 * @return the result of interpreting the object as an instance of '<em>Agriculture and Forestry Income</em>'.
906 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
907 * @generated
908 */
909 public T caseAgriculture_and_Forestry_Income(Agriculture_and_Forestry_Income object) {
910 return null;
911 }
912
913 /**
914 * Returns the result of interpreting the object as an instance of '<em>Pensions and Annuities Income</em>'.
915 * <!-- begin-user-doc -->
916 * This implementation returns null;
917 * returning a non-null result will terminate the switch.
918 * <!-- end-user-doc -->
919 * @param object the target of the switch.
920 * @return the result of interpreting the object as an instance of '<em>Pensions and Annuities Income</em>'.
921 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
922 * @generated
923 */
924 public T casePensions_and_Annuities_Income(Pensions_and_Annuities_Income object) {
925 return null;
926 }
927
928 /**
929 * Returns the result of interpreting the object as an instance of '<em>Capital and Investments Income</em>'.
930 * <!-- begin-user-doc -->
931 * This implementation returns null;
932 * returning a non-null result will terminate the switch.
933 * <!-- end-user-doc -->
934 * @param object the target of the switch.
935 * @return the result of interpreting the object as an instance of '<em>Capital and Investments Income</em>'.
936 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
937 * @generated
938 */
939 public T caseCapital_and_Investments_Income(Capital_and_Investments_Income object) {
940 return null;
941 }
942
943 /**
944 * Returns the result of interpreting the object as an instance of '<em>Employment Income</em>'.
945 * <!-- begin-user-doc -->
946 * This implementation returns null;
947 * returning a non-null result will terminate the switch.
948 * <!-- end-user-doc -->
949 * @param object the target of the switch.
950 * @return the result of interpreting the object as an instance of '<em>Employment Income</em>'.
951 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
952 * @generated
953 */
954 public T caseEmployment_Income(Employment_Income object) {
955 return null;
956 }
957
958 /**
959 * Returns the result of interpreting the object as an instance of '<em>Rentals and Leases Income</em>'.
960 * <!-- begin-user-doc -->
961 * This implementation returns null;
962 * returning a non-null result will terminate the switch.
963 * <!-- end-user-doc -->
964 * @param object the target of the switch.
965 * @return the result of interpreting the object as an instance of '<em>Rentals and Leases Income</em>'.
966 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
967 * @generated
968 */
969 public T caseRentals_and_Leases_Income(Rentals_and_Leases_Income object) {
970 return null;
971 }
972
973 /**
974 * Returns the result of interpreting the object as an instance of '<em>Foreign Income</em>'.
975 * <!-- begin-user-doc -->
976 * This implementation returns null;
977 * returning a non-null result will terminate the switch.
978 * <!-- end-user-doc -->
979 * @param object the target of the switch.
980 * @return the result of interpreting the object as an instance of '<em>Foreign Income</em>'.
981 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
982 * @generated
983 */
984 public T caseForeign_Income(Foreign_Income object) {
985 return null;
986 }
987
988 /**
989 * Returns the result of interpreting the object as an instance of '<em>Local Income</em>'.
990 * <!-- begin-user-doc -->
991 * This implementation returns null;
992 * returning a non-null result will terminate the switch.
993 * <!-- end-user-doc -->
994 * @param object the target of the switch.
995 * @return the result of interpreting the object as an instance of '<em>Local Income</em>'.
996 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
997 * @generated
998 */
999 public T caseLocal_Income(Local_Income object) {
1000 return null;
1001 }
1002
1003 /**
1004 * Returns the result of interpreting the object as an instance of '<em>CIM</em>'.
1005 * <!-- begin-user-doc -->
1006 * This implementation returns null;
1007 * returning a non-null result will terminate the switch.
1008 * <!-- end-user-doc -->
1009 * @param object the target of the switch.
1010 * @return the result of interpreting the object as an instance of '<em>CIM</em>'.
1011 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1012 * @generated
1013 */
1014 public T caseCIM(CIM object) {
1015 return null;
1016 }
1017
1018 /**
1019 * Returns the result of interpreting the object as an instance of '<em>CIP</em>'.
1020 * <!-- begin-user-doc -->
1021 * This implementation returns null;
1022 * returning a non-null result will terminate the switch.
1023 * <!-- end-user-doc -->
1024 * @param object the target of the switch.
1025 * @return the result of interpreting the object as an instance of '<em>CIP</em>'.
1026 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1027 * @generated
1028 */
1029 public T caseCIP(CIP object) {
1030 return null;
1031 }
1032
1033 /**
1034 * Returns the result of interpreting the object as an instance of '<em>CIS</em>'.
1035 * <!-- begin-user-doc -->
1036 * This implementation returns null;
1037 * returning a non-null result will terminate the switch.
1038 * <!-- end-user-doc -->
1039 * @param object the target of the switch.
1040 * @return the result of interpreting the object as an instance of '<em>CIS</em>'.
1041 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1042 * @generated
1043 */
1044 public T caseCIS(CIS object) {
1045 return null;
1046 }
1047
1048 /**
1049 * Returns the result of interpreting the object as an instance of '<em>FD</em>'.
1050 * <!-- begin-user-doc -->
1051 * This implementation returns null;
1052 * returning a non-null result will terminate the switch.
1053 * <!-- end-user-doc -->
1054 * @param object the target of the switch.
1055 * @return the result of interpreting the object as an instance of '<em>FD</em>'.
1056 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1057 * @generated
1058 */
1059 public T caseFD(FD object) {
1060 return null;
1061 }
1062
1063 /**
1064 * Returns the result of interpreting the object as an instance of '<em>Professional Expenses Deduction</em>'.
1065 * <!-- begin-user-doc -->
1066 * This implementation returns null;
1067 * returning a non-null result will terminate the switch.
1068 * <!-- end-user-doc -->
1069 * @param object the target of the switch.
1070 * @return the result of interpreting the object as an instance of '<em>Professional Expenses Deduction</em>'.
1071 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1072 * @generated
1073 */
1074 public T caseProfessional_Expenses_Deduction(Professional_Expenses_Deduction object) {
1075 return null;
1076 }
1077
1078 /**
1079 * Returns the result of interpreting the object as an instance of '<em>FO</em>'.
1080 * <!-- begin-user-doc -->
1081 * This implementation returns null;
1082 * returning a non-null result will terminate the switch.
1083 * <!-- end-user-doc -->
1084 * @param object the target of the switch.
1085 * @return the result of interpreting the object as an instance of '<em>FO</em>'.
1086 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1087 * @generated
1088 */
1089 public T caseFO(FO object) {
1090 return null;
1091 }
1092
1093 /**
1094 * Returns the result of interpreting the object as an instance of '<em>DS for Permanent Expense</em>'.
1095 * <!-- begin-user-doc -->
1096 * This implementation returns null;
1097 * returning a non-null result will terminate the switch.
1098 * <!-- end-user-doc -->
1099 * @param object the target of the switch.
1100 * @return the result of interpreting the object as an instance of '<em>DS for Permanent Expense</em>'.
1101 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1102 * @generated
1103 */
1104 public T caseDS_for_Permanent_Expense(DS_for_Permanent_Expense object) {
1105 return null;
1106 }
1107
1108 /**
1109 * Returns the result of interpreting the object as an instance of '<em>DS</em>'.
1110 * <!-- begin-user-doc -->
1111 * This implementation returns null;
1112 * returning a non-null result will terminate the switch.
1113 * <!-- end-user-doc -->
1114 * @param object the target of the switch.
1115 * @return the result of interpreting the object as an instance of '<em>DS</em>'.
1116 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1117 * @generated
1118 */
1119 public T caseDS(DS object) {
1120 return null;
1121 }
1122
1123 /**
1124 * Returns the result of interpreting the object as an instance of '<em>DS for Interest Expense</em>'.
1125 * <!-- begin-user-doc -->
1126 * This implementation returns null;
1127 * returning a non-null result will terminate the switch.
1128 * <!-- end-user-doc -->
1129 * @param object the target of the switch.
1130 * @return the result of interpreting the object as an instance of '<em>DS for Interest Expense</em>'.
1131 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1132 * @generated
1133 */
1134 public T caseDS_for_Interest_Expense(DS_for_Interest_Expense object) {
1135 return null;
1136 }
1137
1138 /**
1139 * Returns the result of interpreting the object as an instance of '<em>DS for Health and Pension Insurance</em>'.
1140 * <!-- begin-user-doc -->
1141 * This implementation returns null;
1142 * returning a non-null result will terminate the switch.
1143 * <!-- end-user-doc -->
1144 * @param object the target of the switch.
1145 * @return the result of interpreting the object as an instance of '<em>DS for Health and Pension Insurance</em>'.
1146 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1147 * @generated
1148 */
1149 public T caseDS_for_Health_and_Pension_Insurance(DS_for_Health_and_Pension_Insurance object) {
1150 return null;
1151 }
1152
1153 /**
1154 * Returns the result of interpreting the object as an instance of '<em>DS for Private Insurance and Plan</em>'.
1155 * <!-- begin-user-doc -->
1156 * This implementation returns null;
1157 * returning a non-null result will terminate the switch.
1158 * <!-- end-user-doc -->
1159 * @param object the target of the switch.
1160 * @return the result of interpreting the object as an instance of '<em>DS for Private Insurance and Plan</em>'.
1161 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1162 * @generated
1163 */
1164 public T caseDS_for_Private_Insurance_and_Plan(DS_for_Private_Insurance_and_Plan object) {
1165 return null;
1166 }
1167
1168 /**
1169 * Returns the result of interpreting the object as an instance of '<em>DS for Loss Carryforward</em>'.
1170 * <!-- begin-user-doc -->
1171 * This implementation returns null;
1172 * returning a non-null result will terminate the switch.
1173 * <!-- end-user-doc -->
1174 * @param object the target of the switch.
1175 * @return the result of interpreting the object as an instance of '<em>DS for Loss Carryforward</em>'.
1176 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1177 * @generated
1178 */
1179 public T caseDS_for_Loss_Carryforward(DS_for_Loss_Carryforward object) {
1180 return null;
1181 }
1182
1183 /**
1184 * Returns the result of interpreting the object as an instance of '<em>DS for Donation</em>'.
1185 * <!-- begin-user-doc -->
1186 * This implementation returns null;
1187 * returning a non-null result will terminate the switch.
1188 * <!-- end-user-doc -->
1189 * @param object the target of the switch.
1190 * @return the result of interpreting the object as an instance of '<em>DS for Donation</em>'.
1191 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1192 * @generated
1193 */
1194 public T caseDS_for_Donation(DS_for_Donation object) {
1195 return null;
1196 }
1197
1198 /**
1199 * Returns the result of interpreting the object as an instance of '<em>Permanent Expense</em>'.
1200 * <!-- begin-user-doc -->
1201 * This implementation returns null;
1202 * returning a non-null result will terminate the switch.
1203 * <!-- end-user-doc -->
1204 * @param object the target of the switch.
1205 * @return the result of interpreting the object as an instance of '<em>Permanent Expense</em>'.
1206 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1207 * @generated
1208 */
1209 public T casePermanent_Expense(Permanent_Expense object) {
1210 return null;
1211 }
1212
1213 /**
1214 * Returns the result of interpreting the object as an instance of '<em>Special Expense DS</em>'.
1215 * <!-- begin-user-doc -->
1216 * This implementation returns null;
1217 * returning a non-null result will terminate the switch.
1218 * <!-- end-user-doc -->
1219 * @param object the target of the switch.
1220 * @return the result of interpreting the object as an instance of '<em>Special Expense DS</em>'.
1221 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1222 * @generated
1223 */
1224 public T caseSpecial_Expense_DS(Special_Expense_DS object) {
1225 return null;
1226 }
1227
1228 /**
1229 * Returns the result of interpreting the object as an instance of '<em>Interest Expense</em>'.
1230 * <!-- begin-user-doc -->
1231 * This implementation returns null;
1232 * returning a non-null result will terminate the switch.
1233 * <!-- end-user-doc -->
1234 * @param object the target of the switch.
1235 * @return the result of interpreting the object as an instance of '<em>Interest Expense</em>'.
1236 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1237 * @generated
1238 */
1239 public T caseInterest_Expense(Interest_Expense object) {
1240 return null;
1241 }
1242
1243 /**
1244 * Returns the result of interpreting the object as an instance of '<em>Private Insurance and Plan</em>'.
1245 * <!-- begin-user-doc -->
1246 * This implementation returns null;
1247 * returning a non-null result will terminate the switch.
1248 * <!-- end-user-doc -->
1249 * @param object the target of the switch.
1250 * @return the result of interpreting the object as an instance of '<em>Private Insurance and Plan</em>'.
1251 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1252 * @generated
1253 */
1254 public T casePrivate_Insurance_and_Plan(Private_Insurance_and_Plan object) {
1255 return null;
1256 }
1257
1258 /**
1259 * Returns the result of interpreting the object as an instance of '<em>Health and Pension Insurance</em>'.
1260 * <!-- begin-user-doc -->
1261 * This implementation returns null;
1262 * returning a non-null result will terminate the switch.
1263 * <!-- end-user-doc -->
1264 * @param object the target of the switch.
1265 * @return the result of interpreting the object as an instance of '<em>Health and Pension Insurance</em>'.
1266 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1267 * @generated
1268 */
1269 public T caseHealth_and_Pension_Insurance(Health_and_Pension_Insurance object) {
1270 return null;
1271 }
1272
1273 /**
1274 * Returns the result of interpreting the object as an instance of '<em>Donation</em>'.
1275 * <!-- begin-user-doc -->
1276 * This implementation returns null;
1277 * returning a non-null result will terminate the switch.
1278 * <!-- end-user-doc -->
1279 * @param object the target of the switch.
1280 * @return the result of interpreting the object as an instance of '<em>Donation</em>'.
1281 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1282 * @generated
1283 */
1284 public T caseDonation(Donation object) {
1285 return null;
1286 }
1287
1288 /**
1289 * Returns the result of interpreting the object as an instance of '<em>Loss Carryforward</em>'.
1290 * <!-- begin-user-doc -->
1291 * This implementation returns null;
1292 * returning a non-null result will terminate the switch.
1293 * <!-- end-user-doc -->
1294 * @param object the target of the switch.
1295 * @return the result of interpreting the object as an instance of '<em>Loss Carryforward</em>'.
1296 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1297 * @generated
1298 */
1299 public T caseLoss_Carryforward(Loss_Carryforward object) {
1300 return null;
1301 }
1302
1303 /**
1304 * Returns the result of interpreting the object as an instance of '<em>Spousal Expense AC</em>'.
1305 * <!-- begin-user-doc -->
1306 * This implementation returns null;
1307 * returning a non-null result will terminate the switch.
1308 * <!-- end-user-doc -->
1309 * @param object the target of the switch.
1310 * @return the result of interpreting the object as an instance of '<em>Spousal Expense AC</em>'.
1311 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1312 * @generated
1313 */
1314 public T caseSpousal_Expense_AC(Spousal_Expense_AC object) {
1315 return null;
1316 }
1317
1318 /**
1319 * Returns the result of interpreting the object as an instance of '<em>Extraordinary Expense CE</em>'.
1320 * <!-- begin-user-doc -->
1321 * This implementation returns null;
1322 * returning a non-null result will terminate the switch.
1323 * <!-- end-user-doc -->
1324 * @param object the target of the switch.
1325 * @return the result of interpreting the object as an instance of '<em>Extraordinary Expense CE</em>'.
1326 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1327 * @generated
1328 */
1329 public T caseExtraordinary_Expense_CE(Extraordinary_Expense_CE object) {
1330 return null;
1331 }
1332
1333 /**
1334 * Returns the result of interpreting the object as an instance of '<em>Travel Expense FD</em>'.
1335 * <!-- begin-user-doc -->
1336 * This implementation returns null;
1337 * returning a non-null result will terminate the switch.
1338 * <!-- end-user-doc -->
1339 * @param object the target of the switch.
1340 * @return the result of interpreting the object as an instance of '<em>Travel Expense FD</em>'.
1341 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1342 * @generated
1343 */
1344 public T caseTravel_Expense_FD(Travel_Expense_FD object) {
1345 return null;
1346 }
1347
1348 /**
1349 * Returns the result of interpreting the object as an instance of '<em>Professional Expense</em>'.
1350 * <!-- begin-user-doc -->
1351 * This implementation returns null;
1352 * returning a non-null result will terminate the switch.
1353 * <!-- end-user-doc -->
1354 * @param object the target of the switch.
1355 * @return the result of interpreting the object as an instance of '<em>Professional Expense</em>'.
1356 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1357 * @generated
1358 */
1359 public T caseProfessional_Expense(Professional_Expense object) {
1360 return null;
1361 }
1362
1363 /**
1364 * Returns the result of interpreting the object as an instance of '<em>Miscellaneous Expense FO</em>'.
1365 * <!-- begin-user-doc -->
1366 * This implementation returns null;
1367 * returning a non-null result will terminate the switch.
1368 * <!-- end-user-doc -->
1369 * @param object the target of the switch.
1370 * @return the result of interpreting the object as an instance of '<em>Miscellaneous Expense FO</em>'.
1371 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1372 * @generated
1373 */
1374 public T caseMiscellaneous_Expense_FO(Miscellaneous_Expense_FO object) {
1375 return null;
1376 }
1377
1378 /**
1379 * Returns the result of interpreting the object as an instance of '<em>Resource</em>'.
1380 * <!-- begin-user-doc -->
1381 * This implementation returns null;
1382 * returning a non-null result will terminate the switch.
1383 * <!-- end-user-doc -->
1384 * @param object the target of the switch.
1385 * @return the result of interpreting the object as an instance of '<em>Resource</em>'.
1386 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1387 * @generated
1388 */
1389 public T caseResource(Resource object) {
1390 return null;
1391 }
1392
1393 /**
1394 * Returns the result of interpreting the object as an instance of '<em>Root</em>'.
1395 * <!-- begin-user-doc -->
1396 * This implementation returns null;
1397 * returning a non-null result will terminate the switch.
1398 * <!-- end-user-doc -->
1399 * @param object the target of the switch.
1400 * @return the result of interpreting the object as an instance of '<em>Root</em>'.
1401 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject)
1402 * @generated
1403 */
1404 public T caseRoot(Root object) {
1405 return null;
1406 }
1407
1408 /**
1409 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'.
1410 * <!-- begin-user-doc -->
1411 * This implementation returns null;
1412 * returning a non-null result will terminate the switch, but this is the last case anyway.
1413 * <!-- end-user-doc -->
1414 * @param object the target of the switch.
1415 * @return the result of interpreting the object as an instance of '<em>EObject</em>'.
1416 * @see #doSwitch(org.eclipse.emf.ecore.EObject)
1417 * @generated
1418 */
1419 @Override
1420 public T defaultCase(EObject object) {
1421 return null;
1422 }
1423
1424} //TaxationSwitch