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