001/** 002 */ 003package org.nasdanika.models.gitlab.util; 004 005import java.util.Map; 006import org.eclipse.emf.ecore.EObject; 007import org.eclipse.emf.ecore.EPackage; 008 009import org.eclipse.emf.ecore.util.Switch; 010 011import org.nasdanika.models.gitlab.*; 012 013/** 014 * <!-- begin-user-doc --> 015 * The <b>Switch</b> for the model's inheritance hierarchy. 016 * It supports the call {@link #doSwitch(EObject) doSwitch(object)} 017 * to invoke the <code>caseXXX</code> method for each class of the model, 018 * starting with the actual class of the object 019 * and proceeding up the inheritance hierarchy 020 * until a non-null result is returned, 021 * which is the result of the switch. 022 * <!-- end-user-doc --> 023 * @see org.nasdanika.models.gitlab.GitLabPackage 024 * @generated 025 */ 026public class GitLabSwitch<T> extends Switch<T> { 027 /** 028 * The cached model package 029 * <!-- begin-user-doc --> 030 * <!-- end-user-doc --> 031 * @generated 032 */ 033 protected static GitLabPackage modelPackage; 034 035 /** 036 * Creates an instance of the switch. 037 * <!-- begin-user-doc --> 038 * <!-- end-user-doc --> 039 * @generated 040 */ 041 public GitLabSwitch() { 042 if (modelPackage == null) { 043 modelPackage = GitLabPackage.eINSTANCE; 044 } 045 } 046 047 /** 048 * Checks whether this is a switch for the given package. 049 * <!-- begin-user-doc --> 050 * <!-- end-user-doc --> 051 * @param ePackage the package in question. 052 * @return whether this is a switch for the given package. 053 * @generated 054 */ 055 @Override 056 protected boolean isSwitchFor(EPackage ePackage) { 057 return ePackage == modelPackage; 058 } 059 060 /** 061 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. 062 * <!-- begin-user-doc --> 063 * <!-- end-user-doc --> 064 * @return the first non-null result returned by a <code>caseXXX</code> call. 065 * @generated 066 */ 067 @Override 068 protected T doSwitch(int classifierID, EObject theEObject) { 069 switch (classifierID) { 070 case GitLabPackage.LOADABLE: { 071 Loadable loadable = (Loadable)theEObject; 072 T result = caseLoadable(loadable); 073 if (result == null) result = defaultCase(theEObject); 074 return result; 075 } 076 case GitLabPackage.LOAD: { 077 Load load = (Load)theEObject; 078 T result = caseLoad(load); 079 if (result == null) result = defaultCase(theEObject); 080 return result; 081 } 082 case GitLabPackage.GIT_LAB: { 083 GitLab gitLab = (GitLab)theEObject; 084 T result = caseGitLab(gitLab); 085 if (result == null) result = caseLoadable(gitLab); 086 if (result == null) result = defaultCase(theEObject); 087 return result; 088 } 089 case GitLabPackage.GROUP: { 090 Group group = (Group)theEObject; 091 T result = caseGroup(group); 092 if (result == null) result = caseLoadable(group); 093 if (result == null) result = defaultCase(theEObject); 094 return result; 095 } 096 case GitLabPackage.ABSTRACT_USER: { 097 AbstractUser abstractUser = (AbstractUser)theEObject; 098 T result = caseAbstractUser(abstractUser); 099 if (result == null) result = caseLoadable(abstractUser); 100 if (result == null) result = defaultCase(theEObject); 101 return result; 102 } 103 case GitLabPackage.MEMBER: { 104 Member member = (Member)theEObject; 105 T result = caseMember(member); 106 if (result == null) result = caseAbstractUser(member); 107 if (result == null) result = caseLoadable(member); 108 if (result == null) result = defaultCase(theEObject); 109 return result; 110 } 111 case GitLabPackage.USER: { 112 User user = (User)theEObject; 113 T result = caseUser(user); 114 if (result == null) result = caseAbstractUser(user); 115 if (result == null) result = caseLoadable(user); 116 if (result == null) result = defaultCase(theEObject); 117 return result; 118 } 119 case GitLabPackage.PROJECT: { 120 Project project = (Project)theEObject; 121 T result = caseProject(project); 122 if (result == null) result = caseLoadable(project); 123 if (result == null) result = defaultCase(theEObject); 124 return result; 125 } 126 case GitLabPackage.PROJECT_SHARED_GROUP: { 127 ProjectSharedGroup projectSharedGroup = (ProjectSharedGroup)theEObject; 128 T result = caseProjectSharedGroup(projectSharedGroup); 129 if (result == null) result = defaultCase(theEObject); 130 return result; 131 } 132 case GitLabPackage.PROJECT_STATISTICS: { 133 ProjectStatistics projectStatistics = (ProjectStatistics)theEObject; 134 T result = caseProjectStatistics(projectStatistics); 135 if (result == null) result = defaultCase(theEObject); 136 return result; 137 } 138 case GitLabPackage.PROJECT_LICENSE: { 139 ProjectLicense projectLicense = (ProjectLicense)theEObject; 140 T result = caseProjectLicense(projectLicense); 141 if (result == null) result = defaultCase(theEObject); 142 return result; 143 } 144 case GitLabPackage.CONTRIBUTOR: { 145 Contributor contributor = (Contributor)theEObject; 146 T result = caseContributor(contributor); 147 if (result == null) result = caseAbstractUser(contributor); 148 if (result == null) result = caseLoadable(contributor); 149 if (result == null) result = defaultCase(theEObject); 150 return result; 151 } 152 case GitLabPackage.PROJECT_ACCESS: { 153 ProjectAccess projectAccess = (ProjectAccess)theEObject; 154 T result = caseProjectAccess(projectAccess); 155 if (result == null) result = defaultCase(theEObject); 156 return result; 157 } 158 case GitLabPackage.CUSTOM_ATTRIBUTE: { 159 @SuppressWarnings("unchecked") Map.Entry<String, String> customAttribute = (Map.Entry<String, String>)theEObject; 160 T result = caseCustomAttribute(customAttribute); 161 if (result == null) result = defaultCase(theEObject); 162 return result; 163 } 164 case GitLabPackage.OWNER: { 165 Owner owner = (Owner)theEObject; 166 T result = caseOwner(owner); 167 if (result == null) result = caseAbstractUser(owner); 168 if (result == null) result = caseLoadable(owner); 169 if (result == null) result = defaultCase(theEObject); 170 return result; 171 } 172 case GitLabPackage.TREE_ITEM: { 173 TreeItem treeItem = (TreeItem)theEObject; 174 T result = caseTreeItem(treeItem); 175 if (result == null) result = caseLoadable(treeItem); 176 if (result == null) result = caseNcore_TreeItem(treeItem); 177 if (result == null) result = defaultCase(theEObject); 178 return result; 179 } 180 case GitLabPackage.TREE: { 181 Tree tree = (Tree)theEObject; 182 T result = caseTree(tree); 183 if (result == null) result = caseTreeItem(tree); 184 if (result == null) result = caseNcore_Tree(tree); 185 if (result == null) result = caseLoadable(tree); 186 if (result == null) result = caseNcore_TreeItem(tree); 187 if (result == null) result = defaultCase(theEObject); 188 return result; 189 } 190 case GitLabPackage.BRANCH: { 191 Branch branch = (Branch)theEObject; 192 T result = caseBranch(branch); 193 if (result == null) result = caseTree(branch); 194 if (result == null) result = caseTreeItem(branch); 195 if (result == null) result = caseNcore_Tree(branch); 196 if (result == null) result = caseLoadable(branch); 197 if (result == null) result = caseNcore_TreeItem(branch); 198 if (result == null) result = defaultCase(theEObject); 199 return result; 200 } 201 case GitLabPackage.BLOB: { 202 Blob blob = (Blob)theEObject; 203 T result = caseBlob(blob); 204 if (result == null) result = caseTreeItem(blob); 205 if (result == null) result = caseLoadable(blob); 206 if (result == null) result = caseNcore_TreeItem(blob); 207 if (result == null) result = defaultCase(theEObject); 208 return result; 209 } 210 case GitLabPackage.REPOSITORY_FILE: { 211 RepositoryFile repositoryFile = (RepositoryFile)theEObject; 212 T result = caseRepositoryFile(repositoryFile); 213 if (result == null) result = caseBlob(repositoryFile); 214 if (result == null) result = caseTreeItem(repositoryFile); 215 if (result == null) result = caseLoadable(repositoryFile); 216 if (result == null) result = caseNcore_TreeItem(repositoryFile); 217 if (result == null) result = defaultCase(theEObject); 218 return result; 219 } 220 case GitLabPackage.TEXT_REPOSITORY_FILE: { 221 TextRepositoryFile textRepositoryFile = (TextRepositoryFile)theEObject; 222 T result = caseTextRepositoryFile(textRepositoryFile); 223 if (result == null) result = caseRepositoryFile(textRepositoryFile); 224 if (result == null) result = caseBlob(textRepositoryFile); 225 if (result == null) result = caseTreeItem(textRepositoryFile); 226 if (result == null) result = caseLoadable(textRepositoryFile); 227 if (result == null) result = caseNcore_TreeItem(textRepositoryFile); 228 if (result == null) result = defaultCase(theEObject); 229 return result; 230 } 231 case GitLabPackage.BINARY_REPOSITORY_FILE: { 232 BinaryRepositoryFile binaryRepositoryFile = (BinaryRepositoryFile)theEObject; 233 T result = caseBinaryRepositoryFile(binaryRepositoryFile); 234 if (result == null) result = caseRepositoryFile(binaryRepositoryFile); 235 if (result == null) result = caseBlob(binaryRepositoryFile); 236 if (result == null) result = caseTreeItem(binaryRepositoryFile); 237 if (result == null) result = caseLoadable(binaryRepositoryFile); 238 if (result == null) result = caseNcore_TreeItem(binaryRepositoryFile); 239 if (result == null) result = defaultCase(theEObject); 240 return result; 241 } 242 case GitLabPackage.EOBJECT_REPOSITORY_FILE: { 243 EObjectRepositoryFile eObjectRepositoryFile = (EObjectRepositoryFile)theEObject; 244 T result = caseEObjectRepositoryFile(eObjectRepositoryFile); 245 if (result == null) result = caseRepositoryFile(eObjectRepositoryFile); 246 if (result == null) result = caseBlob(eObjectRepositoryFile); 247 if (result == null) result = caseTreeItem(eObjectRepositoryFile); 248 if (result == null) result = caseLoadable(eObjectRepositoryFile); 249 if (result == null) result = caseNcore_TreeItem(eObjectRepositoryFile); 250 if (result == null) result = defaultCase(theEObject); 251 return result; 252 } 253 case GitLabPackage.LIST_REPOSITORY_FILE: { 254 ListRepositoryFile listRepositoryFile = (ListRepositoryFile)theEObject; 255 T result = caseListRepositoryFile(listRepositoryFile); 256 if (result == null) result = caseRepositoryFile(listRepositoryFile); 257 if (result == null) result = caseBlob(listRepositoryFile); 258 if (result == null) result = caseTreeItem(listRepositoryFile); 259 if (result == null) result = caseLoadable(listRepositoryFile); 260 if (result == null) result = caseNcore_TreeItem(listRepositoryFile); 261 if (result == null) result = defaultCase(theEObject); 262 return result; 263 } 264 default: return defaultCase(theEObject); 265 } 266 } 267 268 /** 269 * Returns the result of interpreting the object as an instance of '<em>Loadable</em>'. 270 * <!-- begin-user-doc --> 271 * This implementation returns null; 272 * returning a non-null result will terminate the switch. 273 * <!-- end-user-doc --> 274 * @param object the target of the switch. 275 * @return the result of interpreting the object as an instance of '<em>Loadable</em>'. 276 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 277 * @generated 278 */ 279 public T caseLoadable(Loadable object) { 280 return null; 281 } 282 283 /** 284 * Returns the result of interpreting the object as an instance of '<em>Load</em>'. 285 * <!-- begin-user-doc --> 286 * This implementation returns null; 287 * returning a non-null result will terminate the switch. 288 * <!-- end-user-doc --> 289 * @param object the target of the switch. 290 * @return the result of interpreting the object as an instance of '<em>Load</em>'. 291 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 292 * @generated 293 */ 294 public T caseLoad(Load object) { 295 return null; 296 } 297 298 /** 299 * Returns the result of interpreting the object as an instance of '<em>Git Lab</em>'. 300 * <!-- begin-user-doc --> 301 * This implementation returns null; 302 * returning a non-null result will terminate the switch. 303 * <!-- end-user-doc --> 304 * @param object the target of the switch. 305 * @return the result of interpreting the object as an instance of '<em>Git Lab</em>'. 306 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 307 * @generated 308 */ 309 public T caseGitLab(GitLab object) { 310 return null; 311 } 312 313 /** 314 * Returns the result of interpreting the object as an instance of '<em>Group</em>'. 315 * <!-- begin-user-doc --> 316 * This implementation returns null; 317 * returning a non-null result will terminate the switch. 318 * <!-- end-user-doc --> 319 * @param object the target of the switch. 320 * @return the result of interpreting the object as an instance of '<em>Group</em>'. 321 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 322 * @generated 323 */ 324 public T caseGroup(Group object) { 325 return null; 326 } 327 328 /** 329 * Returns the result of interpreting the object as an instance of '<em>Member</em>'. 330 * <!-- begin-user-doc --> 331 * This implementation returns null; 332 * returning a non-null result will terminate the switch. 333 * <!-- end-user-doc --> 334 * @param object the target of the switch. 335 * @return the result of interpreting the object as an instance of '<em>Member</em>'. 336 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 337 * @generated 338 */ 339 public T caseMember(Member object) { 340 return null; 341 } 342 343 /** 344 * Returns the result of interpreting the object as an instance of '<em>Abstract User</em>'. 345 * <!-- begin-user-doc --> 346 * This implementation returns null; 347 * returning a non-null result will terminate the switch. 348 * <!-- end-user-doc --> 349 * @param object the target of the switch. 350 * @return the result of interpreting the object as an instance of '<em>Abstract User</em>'. 351 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 352 * @generated 353 */ 354 public T caseAbstractUser(AbstractUser object) { 355 return null; 356 } 357 358 /** 359 * Returns the result of interpreting the object as an instance of '<em>User</em>'. 360 * <!-- begin-user-doc --> 361 * This implementation returns null; 362 * returning a non-null result will terminate the switch. 363 * <!-- end-user-doc --> 364 * @param object the target of the switch. 365 * @return the result of interpreting the object as an instance of '<em>User</em>'. 366 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 367 * @generated 368 */ 369 public T caseUser(User object) { 370 return null; 371 } 372 373 /** 374 * Returns the result of interpreting the object as an instance of '<em>Project</em>'. 375 * <!-- begin-user-doc --> 376 * This implementation returns null; 377 * returning a non-null result will terminate the switch. 378 * <!-- end-user-doc --> 379 * @param object the target of the switch. 380 * @return the result of interpreting the object as an instance of '<em>Project</em>'. 381 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 382 * @generated 383 */ 384 public T caseProject(Project object) { 385 return null; 386 } 387 388 /** 389 * Returns the result of interpreting the object as an instance of '<em>Project Shared Group</em>'. 390 * <!-- begin-user-doc --> 391 * This implementation returns null; 392 * returning a non-null result will terminate the switch. 393 * <!-- end-user-doc --> 394 * @param object the target of the switch. 395 * @return the result of interpreting the object as an instance of '<em>Project Shared Group</em>'. 396 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 397 * @generated 398 */ 399 public T caseProjectSharedGroup(ProjectSharedGroup object) { 400 return null; 401 } 402 403 /** 404 * Returns the result of interpreting the object as an instance of '<em>Project Statistics</em>'. 405 * <!-- begin-user-doc --> 406 * This implementation returns null; 407 * returning a non-null result will terminate the switch. 408 * <!-- end-user-doc --> 409 * @param object the target of the switch. 410 * @return the result of interpreting the object as an instance of '<em>Project Statistics</em>'. 411 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 412 * @generated 413 */ 414 public T caseProjectStatistics(ProjectStatistics object) { 415 return null; 416 } 417 418 /** 419 * Returns the result of interpreting the object as an instance of '<em>Project License</em>'. 420 * <!-- begin-user-doc --> 421 * This implementation returns null; 422 * returning a non-null result will terminate the switch. 423 * <!-- end-user-doc --> 424 * @param object the target of the switch. 425 * @return the result of interpreting the object as an instance of '<em>Project License</em>'. 426 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 427 * @generated 428 */ 429 public T caseProjectLicense(ProjectLicense object) { 430 return null; 431 } 432 433 /** 434 * Returns the result of interpreting the object as an instance of '<em>Contributor</em>'. 435 * <!-- begin-user-doc --> 436 * This implementation returns null; 437 * returning a non-null result will terminate the switch. 438 * <!-- end-user-doc --> 439 * @param object the target of the switch. 440 * @return the result of interpreting the object as an instance of '<em>Contributor</em>'. 441 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 442 * @generated 443 */ 444 public T caseContributor(Contributor object) { 445 return null; 446 } 447 448 /** 449 * Returns the result of interpreting the object as an instance of '<em>Project Access</em>'. 450 * <!-- begin-user-doc --> 451 * This implementation returns null; 452 * returning a non-null result will terminate the switch. 453 * <!-- end-user-doc --> 454 * @param object the target of the switch. 455 * @return the result of interpreting the object as an instance of '<em>Project Access</em>'. 456 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 457 * @generated 458 */ 459 public T caseProjectAccess(ProjectAccess object) { 460 return null; 461 } 462 463 /** 464 * Returns the result of interpreting the object as an instance of '<em>Custom Attribute</em>'. 465 * <!-- begin-user-doc --> 466 * This implementation returns null; 467 * returning a non-null result will terminate the switch. 468 * <!-- end-user-doc --> 469 * @param object the target of the switch. 470 * @return the result of interpreting the object as an instance of '<em>Custom Attribute</em>'. 471 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 472 * @generated 473 */ 474 public T caseCustomAttribute(Map.Entry<String, String> object) { 475 return null; 476 } 477 478 /** 479 * Returns the result of interpreting the object as an instance of '<em>Branch</em>'. 480 * <!-- begin-user-doc --> 481 * This implementation returns null; 482 * returning a non-null result will terminate the switch. 483 * <!-- end-user-doc --> 484 * @param object the target of the switch. 485 * @return the result of interpreting the object as an instance of '<em>Branch</em>'. 486 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 487 * @generated 488 */ 489 public T caseBranch(Branch object) { 490 return null; 491 } 492 493 /** 494 * Returns the result of interpreting the object as an instance of '<em>Owner</em>'. 495 * <!-- begin-user-doc --> 496 * This implementation returns null; 497 * returning a non-null result will terminate the switch. 498 * <!-- end-user-doc --> 499 * @param object the target of the switch. 500 * @return the result of interpreting the object as an instance of '<em>Owner</em>'. 501 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 502 * @generated 503 */ 504 public T caseOwner(Owner object) { 505 return null; 506 } 507 508 /** 509 * Returns the result of interpreting the object as an instance of '<em>Tree Item</em>'. 510 * <!-- begin-user-doc --> 511 * This implementation returns null; 512 * returning a non-null result will terminate the switch. 513 * <!-- end-user-doc --> 514 * @param object the target of the switch. 515 * @return the result of interpreting the object as an instance of '<em>Tree Item</em>'. 516 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 517 * @generated 518 */ 519 public T caseTreeItem(TreeItem object) { 520 return null; 521 } 522 523 /** 524 * Returns the result of interpreting the object as an instance of '<em>Tree</em>'. 525 * <!-- begin-user-doc --> 526 * This implementation returns null; 527 * returning a non-null result will terminate the switch. 528 * <!-- end-user-doc --> 529 * @param object the target of the switch. 530 * @return the result of interpreting the object as an instance of '<em>Tree</em>'. 531 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 532 * @generated 533 */ 534 public T caseTree(Tree object) { 535 return null; 536 } 537 538 /** 539 * Returns the result of interpreting the object as an instance of '<em>Blob</em>'. 540 * <!-- begin-user-doc --> 541 * This implementation returns null; 542 * returning a non-null result will terminate the switch. 543 * <!-- end-user-doc --> 544 * @param object the target of the switch. 545 * @return the result of interpreting the object as an instance of '<em>Blob</em>'. 546 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 547 * @generated 548 */ 549 public T caseBlob(Blob object) { 550 return null; 551 } 552 553 /** 554 * Returns the result of interpreting the object as an instance of '<em>Repository File</em>'. 555 * <!-- begin-user-doc --> 556 * This implementation returns null; 557 * returning a non-null result will terminate the switch. 558 * <!-- end-user-doc --> 559 * @param object the target of the switch. 560 * @return the result of interpreting the object as an instance of '<em>Repository File</em>'. 561 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 562 * @generated 563 */ 564 public T caseRepositoryFile(RepositoryFile object) { 565 return null; 566 } 567 568 /** 569 * Returns the result of interpreting the object as an instance of '<em>Text Repository File</em>'. 570 * <!-- begin-user-doc --> 571 * This implementation returns null; 572 * returning a non-null result will terminate the switch. 573 * <!-- end-user-doc --> 574 * @param object the target of the switch. 575 * @return the result of interpreting the object as an instance of '<em>Text Repository File</em>'. 576 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 577 * @generated 578 */ 579 public T caseTextRepositoryFile(TextRepositoryFile object) { 580 return null; 581 } 582 583 /** 584 * Returns the result of interpreting the object as an instance of '<em>Binary Repository File</em>'. 585 * <!-- begin-user-doc --> 586 * This implementation returns null; 587 * returning a non-null result will terminate the switch. 588 * <!-- end-user-doc --> 589 * @param object the target of the switch. 590 * @return the result of interpreting the object as an instance of '<em>Binary Repository File</em>'. 591 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 592 * @generated 593 */ 594 public T caseBinaryRepositoryFile(BinaryRepositoryFile object) { 595 return null; 596 } 597 598 /** 599 * Returns the result of interpreting the object as an instance of '<em>EObject Repository File</em>'. 600 * <!-- begin-user-doc --> 601 * This implementation returns null; 602 * returning a non-null result will terminate the switch. 603 * <!-- end-user-doc --> 604 * @param object the target of the switch. 605 * @return the result of interpreting the object as an instance of '<em>EObject Repository File</em>'. 606 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 607 * @generated 608 */ 609 public T caseEObjectRepositoryFile(EObjectRepositoryFile object) { 610 return null; 611 } 612 613 /** 614 * Returns the result of interpreting the object as an instance of '<em>List Repository File</em>'. 615 * <!-- begin-user-doc --> 616 * This implementation returns null; 617 * returning a non-null result will terminate the switch. 618 * <!-- end-user-doc --> 619 * @param object the target of the switch. 620 * @return the result of interpreting the object as an instance of '<em>List Repository File</em>'. 621 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 622 * @generated 623 */ 624 public T caseListRepositoryFile(ListRepositoryFile object) { 625 return null; 626 } 627 628 /** 629 * Returns the result of interpreting the object as an instance of '<em>Tree Item</em>'. 630 * <!-- begin-user-doc --> 631 * This implementation returns null; 632 * returning a non-null result will terminate the switch. 633 * <!-- end-user-doc --> 634 * @param object the target of the switch. 635 * @return the result of interpreting the object as an instance of '<em>Tree Item</em>'. 636 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 637 * @generated 638 */ 639 public T caseNcore_TreeItem(org.nasdanika.ncore.TreeItem object) { 640 return null; 641 } 642 643 /** 644 * Returns the result of interpreting the object as an instance of '<em>Tree</em>'. 645 * <!-- begin-user-doc --> 646 * This implementation returns null; 647 * returning a non-null result will terminate the switch. 648 * <!-- end-user-doc --> 649 * @param object the target of the switch. 650 * @return the result of interpreting the object as an instance of '<em>Tree</em>'. 651 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 652 * @generated 653 */ 654 public T caseNcore_Tree(org.nasdanika.ncore.Tree object) { 655 return null; 656 } 657 658 /** 659 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. 660 * <!-- begin-user-doc --> 661 * This implementation returns null; 662 * returning a non-null result will terminate the switch, but this is the last case anyway. 663 * <!-- end-user-doc --> 664 * @param object the target of the switch. 665 * @return the result of interpreting the object as an instance of '<em>EObject</em>'. 666 * @see #doSwitch(org.eclipse.emf.ecore.EObject) 667 * @generated 668 */ 669 @Override 670 public T defaultCase(EObject object) { 671 return null; 672 } 673 674} //GitLabSwitch