001/** 002 */ 003package org.nasdanika.models.gitlab.impl; 004 005import java.util.Map; 006import org.eclipse.emf.ecore.EAttribute; 007import org.eclipse.emf.ecore.EClass; 008import org.eclipse.emf.ecore.EEnum; 009import org.eclipse.emf.ecore.EPackage; 010 011import org.eclipse.emf.ecore.EReference; 012import org.eclipse.emf.ecore.impl.EPackageImpl; 013 014import org.nasdanika.models.gitlab.AbstractUser; 015import org.nasdanika.models.gitlab.AccessLevel; 016import org.nasdanika.models.gitlab.AutoDevopsDeployStrategy; 017import org.nasdanika.models.gitlab.BinaryRepositoryFile; 018import org.nasdanika.models.gitlab.Blob; 019import org.nasdanika.models.gitlab.Branch; 020import org.nasdanika.models.gitlab.BuildGitStrategy; 021import org.nasdanika.models.gitlab.Contributor; 022import org.nasdanika.models.gitlab.EObjectRepositoryFile; 023import org.nasdanika.models.gitlab.GitLab; 024import org.nasdanika.models.gitlab.GitLabFactory; 025import org.nasdanika.models.gitlab.GitLabPackage; 026import org.nasdanika.models.gitlab.Group; 027import org.nasdanika.models.gitlab.ListRepositoryFile; 028import org.nasdanika.models.gitlab.Load; 029import org.nasdanika.models.gitlab.Loadable; 030import org.nasdanika.models.gitlab.Member; 031import org.nasdanika.models.gitlab.MergeMethod; 032import org.nasdanika.models.gitlab.Owner; 033import org.nasdanika.models.gitlab.Project; 034import org.nasdanika.models.gitlab.ProjectAccess; 035import org.nasdanika.models.gitlab.ProjectLicense; 036import org.nasdanika.models.gitlab.ProjectSharedGroup; 037import org.nasdanika.models.gitlab.ProjectStatistics; 038import org.nasdanika.models.gitlab.RepositoryFile; 039import org.nasdanika.models.gitlab.SquashOption; 040import org.nasdanika.models.gitlab.Status; 041import org.nasdanika.models.gitlab.TextRepositoryFile; 042import org.nasdanika.models.gitlab.Tree; 043import org.nasdanika.models.gitlab.TreeItem; 044import org.nasdanika.models.gitlab.User; 045import org.nasdanika.models.gitlab.Visibility; 046import org.nasdanika.models.gitlab.codeowners.CodeownersPackage; 047import org.nasdanika.models.gitlab.codeowners.impl.CodeownersPackageImpl; 048import org.nasdanika.ncore.NcorePackage; 049 050/** 051 * <!-- begin-user-doc --> 052 * An implementation of the model <b>Package</b>. 053 * <!-- end-user-doc --> 054 * @generated 055 */ 056public class GitLabPackageImpl extends EPackageImpl implements GitLabPackage { 057 /** 058 * <!-- begin-user-doc --> 059 * <!-- end-user-doc --> 060 * @generated 061 */ 062 private EClass loadableEClass = null; 063 /** 064 * <!-- begin-user-doc --> 065 * <!-- end-user-doc --> 066 * @generated 067 */ 068 private EClass loadEClass = null; 069 /** 070 * <!-- begin-user-doc --> 071 * <!-- end-user-doc --> 072 * @generated 073 */ 074 private EClass gitLabEClass = null; 075 /** 076 * <!-- begin-user-doc --> 077 * <!-- end-user-doc --> 078 * @generated 079 */ 080 private EClass groupEClass = null; 081 082 /** 083 * <!-- begin-user-doc --> 084 * <!-- end-user-doc --> 085 * @generated 086 */ 087 private EClass memberEClass = null; 088 /** 089 * <!-- begin-user-doc --> 090 * <!-- end-user-doc --> 091 * @generated 092 */ 093 private EClass abstractUserEClass = null; 094 /** 095 * <!-- begin-user-doc --> 096 * <!-- end-user-doc --> 097 * @generated 098 */ 099 private EClass userEClass = null; 100 /** 101 * <!-- begin-user-doc --> 102 * <!-- end-user-doc --> 103 * @generated 104 */ 105 private EClass projectEClass = null; 106 /** 107 * <!-- begin-user-doc --> 108 * <!-- end-user-doc --> 109 * @generated 110 */ 111 private EClass projectSharedGroupEClass = null; 112 /** 113 * <!-- begin-user-doc --> 114 * <!-- end-user-doc --> 115 * @generated 116 */ 117 private EClass projectStatisticsEClass = null; 118 /** 119 * <!-- begin-user-doc --> 120 * <!-- end-user-doc --> 121 * @generated 122 */ 123 private EClass projectLicenseEClass = null; 124 /** 125 * <!-- begin-user-doc --> 126 * <!-- end-user-doc --> 127 * @generated 128 */ 129 private EClass contributorEClass = null; 130 /** 131 * <!-- begin-user-doc --> 132 * <!-- end-user-doc --> 133 * @generated 134 */ 135 private EClass projectAccessEClass = null; 136 /** 137 * <!-- begin-user-doc --> 138 * <!-- end-user-doc --> 139 * @generated 140 */ 141 private EClass customAttributeEClass = null; 142 /** 143 * <!-- begin-user-doc --> 144 * <!-- end-user-doc --> 145 * @generated 146 */ 147 private EClass branchEClass = null; 148 /** 149 * <!-- begin-user-doc --> 150 * <!-- end-user-doc --> 151 * @generated 152 */ 153 private EClass ownerEClass = null; 154 /** 155 * <!-- begin-user-doc --> 156 * <!-- end-user-doc --> 157 * @generated 158 */ 159 private EClass treeItemEClass = null; 160 /** 161 * <!-- begin-user-doc --> 162 * <!-- end-user-doc --> 163 * @generated 164 */ 165 private EClass treeEClass = null; 166 /** 167 * <!-- begin-user-doc --> 168 * <!-- end-user-doc --> 169 * @generated 170 */ 171 private EClass blobEClass = null; 172 /** 173 * <!-- begin-user-doc --> 174 * <!-- end-user-doc --> 175 * @generated 176 */ 177 private EClass repositoryFileEClass = null; 178 /** 179 * <!-- begin-user-doc --> 180 * <!-- end-user-doc --> 181 * @generated 182 */ 183 private EClass textRepositoryFileEClass = null; 184 /** 185 * <!-- begin-user-doc --> 186 * <!-- end-user-doc --> 187 * @generated 188 */ 189 private EClass binaryRepositoryFileEClass = null; 190 /** 191 * <!-- begin-user-doc --> 192 * <!-- end-user-doc --> 193 * @generated 194 */ 195 private EClass eObjectRepositoryFileEClass = null; 196 /** 197 * <!-- begin-user-doc --> 198 * <!-- end-user-doc --> 199 * @generated 200 */ 201 private EClass listRepositoryFileEClass = null; 202 /** 203 * <!-- begin-user-doc --> 204 * <!-- end-user-doc --> 205 * @generated 206 */ 207 private EEnum visibilityEEnum = null; 208 209 /** 210 * <!-- begin-user-doc --> 211 * <!-- end-user-doc --> 212 * @generated 213 */ 214 private EEnum accessLevelEEnum = null; 215 216 /** 217 * <!-- begin-user-doc --> 218 * <!-- end-user-doc --> 219 * @generated 220 */ 221 private EEnum mergeMethodEEnum = null; 222 /** 223 * <!-- begin-user-doc --> 224 * <!-- end-user-doc --> 225 * @generated 226 */ 227 private EEnum buildGitStrategyEEnum = null; 228 /** 229 * <!-- begin-user-doc --> 230 * <!-- end-user-doc --> 231 * @generated 232 */ 233 private EEnum statusEEnum = null; 234 /** 235 * <!-- begin-user-doc --> 236 * <!-- end-user-doc --> 237 * @generated 238 */ 239 private EEnum autoDevopsDeployStrategyEEnum = null; 240 /** 241 * <!-- begin-user-doc --> 242 * <!-- end-user-doc --> 243 * @generated 244 */ 245 private EEnum squashOptionEEnum = null; 246 247 /** 248 * Creates an instance of the model <b>Package</b>, registered with 249 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package 250 * package URI value. 251 * <p>Note: the correct way to create the package is via the static 252 * factory method {@link #init init()}, which also performs 253 * initialization of the package, or returns the registered package, 254 * if one already exists. 255 * <!-- begin-user-doc --> 256 * <!-- end-user-doc --> 257 * @see org.eclipse.emf.ecore.EPackage.Registry 258 * @see org.nasdanika.models.gitlab.GitLabPackage#eNS_URI 259 * @see #init() 260 * @generated 261 */ 262 private GitLabPackageImpl() { 263 super(eNS_URI, GitLabFactory.eINSTANCE); 264 } 265 /** 266 * <!-- begin-user-doc --> 267 * <!-- end-user-doc --> 268 * @generated 269 */ 270 private static boolean isInited = false; 271 272 /** 273 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. 274 * 275 * <p>This method is used to initialize {@link GitLabPackage#eINSTANCE} when that field is accessed. 276 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. 277 * <!-- begin-user-doc --> 278 * <!-- end-user-doc --> 279 * @see #eNS_URI 280 * @see #createPackageContents() 281 * @see #initializePackageContents() 282 * @generated 283 */ 284 public static GitLabPackage init() { 285 if (isInited) return (GitLabPackage)EPackage.Registry.INSTANCE.getEPackage(GitLabPackage.eNS_URI); 286 287 // Obtain or create and register package 288 Object registeredGitLabPackage = EPackage.Registry.INSTANCE.get(eNS_URI); 289 GitLabPackageImpl theGitLabPackage = registeredGitLabPackage instanceof GitLabPackageImpl ? (GitLabPackageImpl)registeredGitLabPackage : new GitLabPackageImpl(); 290 291 isInited = true; 292 293 // Initialize simple dependencies 294 NcorePackage.eINSTANCE.eClass(); 295 296 // Obtain or create and register interdependencies 297 Object registeredPackage = EPackage.Registry.INSTANCE.getEPackage(CodeownersPackage.eNS_URI); 298 CodeownersPackageImpl theCodeownersPackage = (CodeownersPackageImpl)(registeredPackage instanceof CodeownersPackageImpl ? registeredPackage : CodeownersPackage.eINSTANCE); 299 300 // Create package meta-data objects 301 theGitLabPackage.createPackageContents(); 302 theCodeownersPackage.createPackageContents(); 303 304 // Initialize created meta-data 305 theGitLabPackage.initializePackageContents(); 306 theCodeownersPackage.initializePackageContents(); 307 308 // Mark meta-data to indicate it can't be changed 309 theGitLabPackage.freeze(); 310 311 // Update the registry and return the package 312 EPackage.Registry.INSTANCE.put(GitLabPackage.eNS_URI, theGitLabPackage); 313 return theGitLabPackage; 314 } 315 316 /** 317 * <!-- begin-user-doc --> 318 * <!-- end-user-doc --> 319 * @generated 320 */ 321 @Override 322 public EClass getLoadable() { 323 return loadableEClass; 324 } 325 326 /** 327 * <!-- begin-user-doc --> 328 * <!-- end-user-doc --> 329 * @generated 330 */ 331 @Override 332 public EAttribute getLoadable_Loaded() { 333 return (EAttribute)loadableEClass.getEStructuralFeatures().get(0); 334 } 335 336 /** 337 * <!-- begin-user-doc --> 338 * <!-- end-user-doc --> 339 * @generated 340 */ 341 @Override 342 public EReference getLoadable_Loads() { 343 return (EReference)loadableEClass.getEStructuralFeatures().get(1); 344 } 345 346 /** 347 * <!-- begin-user-doc --> 348 * <!-- end-user-doc --> 349 * @generated 350 */ 351 @Override 352 public EClass getLoad() { 353 return loadEClass; 354 } 355 356 /** 357 * <!-- begin-user-doc --> 358 * <!-- end-user-doc --> 359 * @generated 360 */ 361 @Override 362 public EAttribute getLoad_Source() { 363 return (EAttribute)loadEClass.getEStructuralFeatures().get(0); 364 } 365 366 /** 367 * <!-- begin-user-doc --> 368 * <!-- end-user-doc --> 369 * @generated 370 */ 371 @Override 372 public EAttribute getLoad_Reference() { 373 return (EAttribute)loadEClass.getEStructuralFeatures().get(1); 374 } 375 376 /** 377 * <!-- begin-user-doc --> 378 * <!-- end-user-doc --> 379 * @generated 380 */ 381 @Override 382 public EAttribute getLoad_Start() { 383 return (EAttribute)loadEClass.getEStructuralFeatures().get(2); 384 } 385 386 /** 387 * <!-- begin-user-doc --> 388 * <!-- end-user-doc --> 389 * @generated 390 */ 391 @Override 392 public EAttribute getLoad_End() { 393 return (EAttribute)loadEClass.getEStructuralFeatures().get(3); 394 } 395 396 /** 397 * <!-- begin-user-doc --> 398 * <!-- end-user-doc --> 399 * @generated 400 */ 401 @Override 402 public EAttribute getLoad_Error() { 403 return (EAttribute)loadEClass.getEStructuralFeatures().get(4); 404 } 405 406 /** 407 * <!-- begin-user-doc --> 408 * <!-- end-user-doc --> 409 * @generated 410 */ 411 @Override 412 public EAttribute getLoad_Size() { 413 return (EAttribute)loadEClass.getEStructuralFeatures().get(5); 414 } 415 416 /** 417 * <!-- begin-user-doc --> 418 * <!-- end-user-doc --> 419 * @generated 420 */ 421 @Override 422 public EClass getGitLab() { 423 return gitLabEClass; 424 } 425 426 /** 427 * <!-- begin-user-doc --> 428 * <!-- end-user-doc --> 429 * @generated 430 */ 431 @Override 432 public EAttribute getGitLab_Url() { 433 return (EAttribute)gitLabEClass.getEStructuralFeatures().get(0); 434 } 435 436 /** 437 * <!-- begin-user-doc --> 438 * <!-- end-user-doc --> 439 * @generated 440 */ 441 @Override 442 public EReference getGitLab_Groups() { 443 return (EReference)gitLabEClass.getEStructuralFeatures().get(1); 444 } 445 446 /** 447 * <!-- begin-user-doc --> 448 * <!-- end-user-doc --> 449 * @generated 450 */ 451 @Override 452 public EReference getGitLab_Users() { 453 return (EReference)gitLabEClass.getEStructuralFeatures().get(2); 454 } 455 456 /** 457 * <!-- begin-user-doc --> 458 * <!-- end-user-doc --> 459 * @generated 460 */ 461 @Override 462 public EAttribute getGitLab_TopLevelGroupsLoaded() { 463 return (EAttribute)gitLabEClass.getEStructuralFeatures().get(3); 464 } 465 466 /** 467 * <!-- begin-user-doc --> 468 * <!-- end-user-doc --> 469 * @generated 470 */ 471 @Override 472 public EClass getGroup() { 473 return groupEClass; 474 } 475 476 /** 477 * <!-- begin-user-doc --> 478 * <!-- end-user-doc --> 479 * @generated 480 */ 481 @Override 482 public EAttribute getGroup_Id() { 483 return (EAttribute)groupEClass.getEStructuralFeatures().get(0); 484 } 485 486 /** 487 * <!-- begin-user-doc --> 488 * <!-- end-user-doc --> 489 * @generated 490 */ 491 @Override 492 public EAttribute getGroup_Name() { 493 return (EAttribute)groupEClass.getEStructuralFeatures().get(1); 494 } 495 496 /** 497 * <!-- begin-user-doc --> 498 * <!-- end-user-doc --> 499 * @generated 500 */ 501 @Override 502 public EAttribute getGroup_AvatarUrl() { 503 return (EAttribute)groupEClass.getEStructuralFeatures().get(2); 504 } 505 506 /** 507 * <!-- begin-user-doc --> 508 * <!-- end-user-doc --> 509 * @generated 510 */ 511 @Override 512 public EAttribute getGroup_WebUrl() { 513 return (EAttribute)groupEClass.getEStructuralFeatures().get(3); 514 } 515 516 /** 517 * <!-- begin-user-doc --> 518 * <!-- end-user-doc --> 519 * @generated 520 */ 521 @Override 522 public EAttribute getGroup_FullName() { 523 return (EAttribute)groupEClass.getEStructuralFeatures().get(4); 524 } 525 526 /** 527 * <!-- begin-user-doc --> 528 * <!-- end-user-doc --> 529 * @generated 530 */ 531 @Override 532 public EAttribute getGroup_FullPath() { 533 return (EAttribute)groupEClass.getEStructuralFeatures().get(5); 534 } 535 536 /** 537 * <!-- begin-user-doc --> 538 * <!-- end-user-doc --> 539 * @generated 540 */ 541 @Override 542 public EAttribute getGroup_Path() { 543 return (EAttribute)groupEClass.getEStructuralFeatures().get(6); 544 } 545 546 /** 547 * <!-- begin-user-doc --> 548 * <!-- end-user-doc --> 549 * @generated 550 */ 551 @Override 552 public EAttribute getGroup_Description() { 553 return (EAttribute)groupEClass.getEStructuralFeatures().get(7); 554 } 555 556 /** 557 * <!-- begin-user-doc --> 558 * <!-- end-user-doc --> 559 * @generated 560 */ 561 @Override 562 public EAttribute getGroup_Visibility() { 563 return (EAttribute)groupEClass.getEStructuralFeatures().get(8); 564 } 565 566 /** 567 * <!-- begin-user-doc --> 568 * <!-- end-user-doc --> 569 * @generated 570 */ 571 @Override 572 public EAttribute getGroup_LfsEnabled() { 573 return (EAttribute)groupEClass.getEStructuralFeatures().get(9); 574 } 575 576 /** 577 * <!-- begin-user-doc --> 578 * <!-- end-user-doc --> 579 * @generated 580 */ 581 @Override 582 public EAttribute getGroup_CreatedAt() { 583 return (EAttribute)groupEClass.getEStructuralFeatures().get(10); 584 } 585 586 /** 587 * <!-- begin-user-doc --> 588 * <!-- end-user-doc --> 589 * @generated 590 */ 591 @Override 592 public EReference getGroup_Projects() { 593 return (EReference)groupEClass.getEStructuralFeatures().get(11); 594 } 595 596 /** 597 * <!-- begin-user-doc --> 598 * <!-- end-user-doc --> 599 * @generated 600 */ 601 @Override 602 public EReference getGroup_Shares() { 603 return (EReference)groupEClass.getEStructuralFeatures().get(12); 604 } 605 606 /** 607 * <!-- begin-user-doc --> 608 * <!-- end-user-doc --> 609 * @generated 610 */ 611 @Override 612 public EAttribute getGroup_StorageSize() { 613 return (EAttribute)groupEClass.getEStructuralFeatures().get(13); 614 } 615 616 /** 617 * <!-- begin-user-doc --> 618 * <!-- end-user-doc --> 619 * @generated 620 */ 621 @Override 622 public EAttribute getGroup_RepositorySize() { 623 return (EAttribute)groupEClass.getEStructuralFeatures().get(14); 624 } 625 626 /** 627 * <!-- begin-user-doc --> 628 * <!-- end-user-doc --> 629 * @generated 630 */ 631 @Override 632 public EAttribute getGroup_LfsObjectsSize() { 633 return (EAttribute)groupEClass.getEStructuralFeatures().get(15); 634 } 635 636 /** 637 * <!-- begin-user-doc --> 638 * <!-- end-user-doc --> 639 * @generated 640 */ 641 @Override 642 public EAttribute getGroup_JobArtifactsSize() { 643 return (EAttribute)groupEClass.getEStructuralFeatures().get(16); 644 } 645 646 /** 647 * <!-- begin-user-doc --> 648 * <!-- end-user-doc --> 649 * @generated 650 */ 651 @Override 652 public EReference getGroup_SubGroups() { 653 return (EReference)groupEClass.getEStructuralFeatures().get(17); 654 } 655 656 /** 657 * <!-- begin-user-doc --> 658 * <!-- end-user-doc --> 659 * @generated 660 */ 661 @Override 662 public EReference getGroup_Members() { 663 return (EReference)groupEClass.getEStructuralFeatures().get(18); 664 } 665 666 /** 667 * <!-- begin-user-doc --> 668 * <!-- end-user-doc --> 669 * @generated 670 */ 671 @Override 672 public EReference getGroup_CodeOwnership() { 673 return (EReference)groupEClass.getEStructuralFeatures().get(19); 674 } 675 676 /** 677 * <!-- begin-user-doc --> 678 * <!-- end-user-doc --> 679 * @generated 680 */ 681 @Override 682 public EAttribute getGroup_SubGroupsLoaded() { 683 return (EAttribute)groupEClass.getEStructuralFeatures().get(20); 684 } 685 686 /** 687 * <!-- begin-user-doc --> 688 * <!-- end-user-doc --> 689 * @generated 690 */ 691 @Override 692 public EAttribute getGroup_ProjectsLoaded() { 693 return (EAttribute)groupEClass.getEStructuralFeatures().get(21); 694 } 695 696 /** 697 * <!-- begin-user-doc --> 698 * <!-- end-user-doc --> 699 * @generated 700 */ 701 @Override 702 public EClass getMember() { 703 return memberEClass; 704 } 705 706 /** 707 * <!-- begin-user-doc --> 708 * <!-- end-user-doc --> 709 * @generated 710 */ 711 @Override 712 public EReference getMember_User() { 713 return (EReference)memberEClass.getEStructuralFeatures().get(0); 714 } 715 716 /** 717 * <!-- begin-user-doc --> 718 * <!-- end-user-doc --> 719 * @generated 720 */ 721 @Override 722 public EAttribute getMember_AccessLevel() { 723 return (EAttribute)memberEClass.getEStructuralFeatures().get(1); 724 } 725 726 /** 727 * <!-- begin-user-doc --> 728 * <!-- end-user-doc --> 729 * @generated 730 */ 731 @Override 732 public EAttribute getMember_ExpiresAt() { 733 return (EAttribute)memberEClass.getEStructuralFeatures().get(2); 734 } 735 736 /** 737 * <!-- begin-user-doc --> 738 * <!-- end-user-doc --> 739 * @generated 740 */ 741 @Override 742 public EClass getAbstractUser() { 743 return abstractUserEClass; 744 } 745 746 /** 747 * <!-- begin-user-doc --> 748 * <!-- end-user-doc --> 749 * @generated 750 */ 751 @Override 752 public EAttribute getAbstractUser_AvatarUrl() { 753 return (EAttribute)abstractUserEClass.getEStructuralFeatures().get(0); 754 } 755 756 /** 757 * <!-- begin-user-doc --> 758 * <!-- end-user-doc --> 759 * @generated 760 */ 761 @Override 762 public EAttribute getAbstractUser_CreatedAt() { 763 return (EAttribute)abstractUserEClass.getEStructuralFeatures().get(1); 764 } 765 766 /** 767 * <!-- begin-user-doc --> 768 * <!-- end-user-doc --> 769 * @generated 770 */ 771 @Override 772 public EAttribute getAbstractUser_EMail() { 773 return (EAttribute)abstractUserEClass.getEStructuralFeatures().get(2); 774 } 775 776 /** 777 * <!-- begin-user-doc --> 778 * <!-- end-user-doc --> 779 * @generated 780 */ 781 @Override 782 public EAttribute getAbstractUser_Id() { 783 return (EAttribute)abstractUserEClass.getEStructuralFeatures().get(3); 784 } 785 786 /** 787 * <!-- begin-user-doc --> 788 * <!-- end-user-doc --> 789 * @generated 790 */ 791 @Override 792 public EAttribute getAbstractUser_Name() { 793 return (EAttribute)abstractUserEClass.getEStructuralFeatures().get(4); 794 } 795 796 /** 797 * <!-- begin-user-doc --> 798 * <!-- end-user-doc --> 799 * @generated 800 */ 801 @Override 802 public EAttribute getAbstractUser_State() { 803 return (EAttribute)abstractUserEClass.getEStructuralFeatures().get(5); 804 } 805 806 /** 807 * <!-- begin-user-doc --> 808 * <!-- end-user-doc --> 809 * @generated 810 */ 811 @Override 812 public EAttribute getAbstractUser_UserName() { 813 return (EAttribute)abstractUserEClass.getEStructuralFeatures().get(6); 814 } 815 816 /** 817 * <!-- begin-user-doc --> 818 * <!-- end-user-doc --> 819 * @generated 820 */ 821 @Override 822 public EAttribute getAbstractUser_WebUrl() { 823 return (EAttribute)abstractUserEClass.getEStructuralFeatures().get(7); 824 } 825 826 /** 827 * <!-- begin-user-doc --> 828 * <!-- end-user-doc --> 829 * @generated 830 */ 831 @Override 832 public EClass getUser() { 833 return userEClass; 834 } 835 836 /** 837 * <!-- begin-user-doc --> 838 * <!-- end-user-doc --> 839 * @generated 840 */ 841 @Override 842 public EReference getUser_Projects() { 843 return (EReference)userEClass.getEStructuralFeatures().get(0); 844 } 845 846 /** 847 * <!-- begin-user-doc --> 848 * <!-- end-user-doc --> 849 * @generated 850 */ 851 @Override 852 public EReference getUser_Membership() { 853 return (EReference)userEClass.getEStructuralFeatures().get(1); 854 } 855 856 /** 857 * <!-- begin-user-doc --> 858 * <!-- end-user-doc --> 859 * @generated 860 */ 861 @Override 862 public EReference getUser_Owns() { 863 return (EReference)userEClass.getEStructuralFeatures().get(2); 864 } 865 866 /** 867 * <!-- begin-user-doc --> 868 * <!-- end-user-doc --> 869 * @generated 870 */ 871 @Override 872 public EReference getUser_CreatedProjects() { 873 return (EReference)userEClass.getEStructuralFeatures().get(3); 874 } 875 876 /** 877 * <!-- begin-user-doc --> 878 * <!-- end-user-doc --> 879 * @generated 880 */ 881 @Override 882 public EReference getUser_Contributions() { 883 return (EReference)userEClass.getEStructuralFeatures().get(4); 884 } 885 886 /** 887 * <!-- begin-user-doc --> 888 * <!-- end-user-doc --> 889 * @generated 890 */ 891 @Override 892 public EReference getUser_CodeOwnership() { 893 return (EReference)userEClass.getEStructuralFeatures().get(5); 894 } 895 896 /** 897 * <!-- begin-user-doc --> 898 * <!-- end-user-doc --> 899 * @generated 900 */ 901 @Override 902 public EClass getProject() { 903 return projectEClass; 904 } 905 906 /** 907 * <!-- begin-user-doc --> 908 * <!-- end-user-doc --> 909 * @generated 910 */ 911 @Override 912 public EAttribute getProject_ApprovalsBeforeMerge() { 913 return (EAttribute)projectEClass.getEStructuralFeatures().get(0); 914 } 915 916 /** 917 * <!-- begin-user-doc --> 918 * <!-- end-user-doc --> 919 * @generated 920 */ 921 @Override 922 public EAttribute getProject_Archived() { 923 return (EAttribute)projectEClass.getEStructuralFeatures().get(1); 924 } 925 926 /** 927 * <!-- begin-user-doc --> 928 * <!-- end-user-doc --> 929 * @generated 930 */ 931 @Override 932 public EAttribute getProject_AvatarUrl() { 933 return (EAttribute)projectEClass.getEStructuralFeatures().get(2); 934 } 935 936 /** 937 * <!-- begin-user-doc --> 938 * <!-- end-user-doc --> 939 * @generated 940 */ 941 @Override 942 public EAttribute getProject_ContainerRegistryEnabled() { 943 return (EAttribute)projectEClass.getEStructuralFeatures().get(3); 944 } 945 946 /** 947 * <!-- begin-user-doc --> 948 * <!-- end-user-doc --> 949 * @generated 950 */ 951 @Override 952 public EAttribute getProject_CreatedAt() { 953 return (EAttribute)projectEClass.getEStructuralFeatures().get(4); 954 } 955 956 /** 957 * <!-- begin-user-doc --> 958 * <!-- end-user-doc --> 959 * @generated 960 */ 961 @Override 962 public EAttribute getProject_CreatorId() { 963 return (EAttribute)projectEClass.getEStructuralFeatures().get(5); 964 } 965 966 /** 967 * <!-- begin-user-doc --> 968 * <!-- end-user-doc --> 969 * @generated 970 */ 971 @Override 972 public EReference getProject_Creator() { 973 return (EReference)projectEClass.getEStructuralFeatures().get(6); 974 } 975 976 /** 977 * <!-- begin-user-doc --> 978 * <!-- end-user-doc --> 979 * @generated 980 */ 981 @Override 982 public EAttribute getProject_DefaultBranch() { 983 return (EAttribute)projectEClass.getEStructuralFeatures().get(7); 984 } 985 986 /** 987 * <!-- begin-user-doc --> 988 * <!-- end-user-doc --> 989 * @generated 990 */ 991 @Override 992 public EAttribute getProject_Description() { 993 return (EAttribute)projectEClass.getEStructuralFeatures().get(8); 994 } 995 996 /** 997 * <!-- begin-user-doc --> 998 * <!-- end-user-doc --> 999 * @generated 1000 */ 1001 @Override 1002 public EAttribute getProject_ForksCount() { 1003 return (EAttribute)projectEClass.getEStructuralFeatures().get(9); 1004 } 1005 1006 /** 1007 * <!-- begin-user-doc --> 1008 * <!-- end-user-doc --> 1009 * @generated 1010 */ 1011 @Override 1012 public EAttribute getProject_ForkedFromId() { 1013 return (EAttribute)projectEClass.getEStructuralFeatures().get(10); 1014 } 1015 1016 /** 1017 * <!-- begin-user-doc --> 1018 * <!-- end-user-doc --> 1019 * @generated 1020 */ 1021 @Override 1022 public EReference getProject_ForkedFrom() { 1023 return (EReference)projectEClass.getEStructuralFeatures().get(11); 1024 } 1025 1026 /** 1027 * <!-- begin-user-doc --> 1028 * <!-- end-user-doc --> 1029 * @generated 1030 */ 1031 @Override 1032 public EReference getProject_Forks() { 1033 return (EReference)projectEClass.getEStructuralFeatures().get(12); 1034 } 1035 1036 /** 1037 * <!-- begin-user-doc --> 1038 * <!-- end-user-doc --> 1039 * @generated 1040 */ 1041 @Override 1042 public EAttribute getProject_HttpUrlToRepo() { 1043 return (EAttribute)projectEClass.getEStructuralFeatures().get(13); 1044 } 1045 1046 /** 1047 * <!-- begin-user-doc --> 1048 * <!-- end-user-doc --> 1049 * @generated 1050 */ 1051 @Override 1052 public EAttribute getProject_Id() { 1053 return (EAttribute)projectEClass.getEStructuralFeatures().get(14); 1054 } 1055 1056 /** 1057 * <!-- begin-user-doc --> 1058 * <!-- end-user-doc --> 1059 * @generated 1060 */ 1061 @Override 1062 public EAttribute getProject_IsPublic() { 1063 return (EAttribute)projectEClass.getEStructuralFeatures().get(15); 1064 } 1065 1066 /** 1067 * <!-- begin-user-doc --> 1068 * <!-- end-user-doc --> 1069 * @generated 1070 */ 1071 @Override 1072 public EAttribute getProject_IssuesEnabled() { 1073 return (EAttribute)projectEClass.getEStructuralFeatures().get(16); 1074 } 1075 1076 /** 1077 * <!-- begin-user-doc --> 1078 * <!-- end-user-doc --> 1079 * @generated 1080 */ 1081 @Override 1082 public EAttribute getProject_JobsEnabled() { 1083 return (EAttribute)projectEClass.getEStructuralFeatures().get(17); 1084 } 1085 1086 /** 1087 * <!-- begin-user-doc --> 1088 * <!-- end-user-doc --> 1089 * @generated 1090 */ 1091 @Override 1092 public EAttribute getProject_LastsActivityAt() { 1093 return (EAttribute)projectEClass.getEStructuralFeatures().get(18); 1094 } 1095 1096 /** 1097 * <!-- begin-user-doc --> 1098 * <!-- end-user-doc --> 1099 * @generated 1100 */ 1101 @Override 1102 public EAttribute getProject_LfsEnabled() { 1103 return (EAttribute)projectEClass.getEStructuralFeatures().get(19); 1104 } 1105 1106 /** 1107 * <!-- begin-user-doc --> 1108 * <!-- end-user-doc --> 1109 * @generated 1110 */ 1111 @Override 1112 public EAttribute getProject_MergeMethod() { 1113 return (EAttribute)projectEClass.getEStructuralFeatures().get(20); 1114 } 1115 1116 /** 1117 * <!-- begin-user-doc --> 1118 * <!-- end-user-doc --> 1119 * @generated 1120 */ 1121 @Override 1122 public EAttribute getProject_MergeRequestsEnabled() { 1123 return (EAttribute)projectEClass.getEStructuralFeatures().get(21); 1124 } 1125 1126 /** 1127 * <!-- begin-user-doc --> 1128 * <!-- end-user-doc --> 1129 * @generated 1130 */ 1131 @Override 1132 public EAttribute getProject_Name() { 1133 return (EAttribute)projectEClass.getEStructuralFeatures().get(22); 1134 } 1135 1136 /** 1137 * <!-- begin-user-doc --> 1138 * <!-- end-user-doc --> 1139 * @generated 1140 */ 1141 @Override 1142 public EAttribute getProject_NameWithNamespace() { 1143 return (EAttribute)projectEClass.getEStructuralFeatures().get(23); 1144 } 1145 1146 /** 1147 * <!-- begin-user-doc --> 1148 * <!-- end-user-doc --> 1149 * @generated 1150 */ 1151 @Override 1152 public EAttribute getProject_OnlyAllowMergeIfPipelineSucceeds() { 1153 return (EAttribute)projectEClass.getEStructuralFeatures().get(24); 1154 } 1155 1156 /** 1157 * <!-- begin-user-doc --> 1158 * <!-- end-user-doc --> 1159 * @generated 1160 */ 1161 @Override 1162 public EAttribute getProject_AllowMergeOnSkippedPipeline() { 1163 return (EAttribute)projectEClass.getEStructuralFeatures().get(25); 1164 } 1165 1166 /** 1167 * <!-- begin-user-doc --> 1168 * <!-- end-user-doc --> 1169 * @generated 1170 */ 1171 @Override 1172 public EAttribute getProject_OnlyAllowMergeIfAllDiscussionsAreResolved() { 1173 return (EAttribute)projectEClass.getEStructuralFeatures().get(26); 1174 } 1175 1176 /** 1177 * <!-- begin-user-doc --> 1178 * <!-- end-user-doc --> 1179 * @generated 1180 */ 1181 @Override 1182 public EAttribute getProject_OpenIssuesCount() { 1183 return (EAttribute)projectEClass.getEStructuralFeatures().get(27); 1184 } 1185 1186 /** 1187 * <!-- begin-user-doc --> 1188 * <!-- end-user-doc --> 1189 * @generated 1190 */ 1191 @Override 1192 public EReference getProject_Owner() { 1193 return (EReference)projectEClass.getEStructuralFeatures().get(28); 1194 } 1195 1196 /** 1197 * <!-- begin-user-doc --> 1198 * <!-- end-user-doc --> 1199 * @generated 1200 */ 1201 @Override 1202 public EAttribute getProject_Path() { 1203 return (EAttribute)projectEClass.getEStructuralFeatures().get(29); 1204 } 1205 1206 /** 1207 * <!-- begin-user-doc --> 1208 * <!-- end-user-doc --> 1209 * @generated 1210 */ 1211 @Override 1212 public EAttribute getProject_PathWithNamespace() { 1213 return (EAttribute)projectEClass.getEStructuralFeatures().get(30); 1214 } 1215 1216 /** 1217 * <!-- begin-user-doc --> 1218 * <!-- end-user-doc --> 1219 * @generated 1220 */ 1221 @Override 1222 public EReference getProject_ProjectAccess() { 1223 return (EReference)projectEClass.getEStructuralFeatures().get(31); 1224 } 1225 1226 /** 1227 * <!-- begin-user-doc --> 1228 * <!-- end-user-doc --> 1229 * @generated 1230 */ 1231 @Override 1232 public EReference getProject_GroupAccess() { 1233 return (EReference)projectEClass.getEStructuralFeatures().get(32); 1234 } 1235 1236 /** 1237 * <!-- begin-user-doc --> 1238 * <!-- end-user-doc --> 1239 * @generated 1240 */ 1241 @Override 1242 public EAttribute getProject_PublicJobs() { 1243 return (EAttribute)projectEClass.getEStructuralFeatures().get(33); 1244 } 1245 1246 /** 1247 * <!-- begin-user-doc --> 1248 * <!-- end-user-doc --> 1249 * @generated 1250 */ 1251 @Override 1252 public EReference getProject_SharedWithGroups() { 1253 return (EReference)projectEClass.getEStructuralFeatures().get(34); 1254 } 1255 1256 /** 1257 * <!-- begin-user-doc --> 1258 * <!-- end-user-doc --> 1259 * @generated 1260 */ 1261 @Override 1262 public EAttribute getProject_RepositoryStorage() { 1263 return (EAttribute)projectEClass.getEStructuralFeatures().get(35); 1264 } 1265 1266 /** 1267 * <!-- begin-user-doc --> 1268 * <!-- end-user-doc --> 1269 * @generated 1270 */ 1271 @Override 1272 public EAttribute getProject_RequestAccessEnabled() { 1273 return (EAttribute)projectEClass.getEStructuralFeatures().get(36); 1274 } 1275 1276 /** 1277 * <!-- begin-user-doc --> 1278 * <!-- end-user-doc --> 1279 * @generated 1280 */ 1281 @Override 1282 public EAttribute getProject_RunnersToken() { 1283 return (EAttribute)projectEClass.getEStructuralFeatures().get(37); 1284 } 1285 1286 /** 1287 * <!-- begin-user-doc --> 1288 * <!-- end-user-doc --> 1289 * @generated 1290 */ 1291 @Override 1292 public EAttribute getProject_SharedRunnersEnabled() { 1293 return (EAttribute)projectEClass.getEStructuralFeatures().get(38); 1294 } 1295 1296 /** 1297 * <!-- begin-user-doc --> 1298 * <!-- end-user-doc --> 1299 * @generated 1300 */ 1301 @Override 1302 public EAttribute getProject_SnippetsEnabled() { 1303 return (EAttribute)projectEClass.getEStructuralFeatures().get(39); 1304 } 1305 1306 /** 1307 * <!-- begin-user-doc --> 1308 * <!-- end-user-doc --> 1309 * @generated 1310 */ 1311 @Override 1312 public EAttribute getProject_SshUrlToRepo() { 1313 return (EAttribute)projectEClass.getEStructuralFeatures().get(40); 1314 } 1315 1316 /** 1317 * <!-- begin-user-doc --> 1318 * <!-- end-user-doc --> 1319 * @generated 1320 */ 1321 @Override 1322 public EAttribute getProject_StarCount() { 1323 return (EAttribute)projectEClass.getEStructuralFeatures().get(41); 1324 } 1325 1326 /** 1327 * <!-- begin-user-doc --> 1328 * <!-- end-user-doc --> 1329 * @generated 1330 */ 1331 @Override 1332 public EAttribute getProject_Tags() { 1333 return (EAttribute)projectEClass.getEStructuralFeatures().get(42); 1334 } 1335 1336 /** 1337 * <!-- begin-user-doc --> 1338 * <!-- end-user-doc --> 1339 * @generated 1340 */ 1341 @Override 1342 public EAttribute getProject_VisibilityLevel() { 1343 return (EAttribute)projectEClass.getEStructuralFeatures().get(43); 1344 } 1345 1346 /** 1347 * <!-- begin-user-doc --> 1348 * <!-- end-user-doc --> 1349 * @generated 1350 */ 1351 @Override 1352 public EAttribute getProject_Visibility() { 1353 return (EAttribute)projectEClass.getEStructuralFeatures().get(44); 1354 } 1355 1356 /** 1357 * <!-- begin-user-doc --> 1358 * <!-- end-user-doc --> 1359 * @generated 1360 */ 1361 @Override 1362 public EAttribute getProject_WallEnabled() { 1363 return (EAttribute)projectEClass.getEStructuralFeatures().get(45); 1364 } 1365 1366 /** 1367 * <!-- begin-user-doc --> 1368 * <!-- end-user-doc --> 1369 * @generated 1370 */ 1371 @Override 1372 public EAttribute getProject_WebUrl() { 1373 return (EAttribute)projectEClass.getEStructuralFeatures().get(46); 1374 } 1375 1376 /** 1377 * <!-- begin-user-doc --> 1378 * <!-- end-user-doc --> 1379 * @generated 1380 */ 1381 @Override 1382 public EAttribute getProject_WikiEnabled() { 1383 return (EAttribute)projectEClass.getEStructuralFeatures().get(47); 1384 } 1385 1386 /** 1387 * <!-- begin-user-doc --> 1388 * <!-- end-user-doc --> 1389 * @generated 1390 */ 1391 @Override 1392 public EAttribute getProject_PrintingMergeRequestLinkEnabled() { 1393 return (EAttribute)projectEClass.getEStructuralFeatures().get(48); 1394 } 1395 1396 /** 1397 * <!-- begin-user-doc --> 1398 * <!-- end-user-doc --> 1399 * @generated 1400 */ 1401 @Override 1402 public EAttribute getProject_ResolveOutdatedDiffDiscussions() { 1403 return (EAttribute)projectEClass.getEStructuralFeatures().get(49); 1404 } 1405 1406 /** 1407 * <!-- begin-user-doc --> 1408 * <!-- end-user-doc --> 1409 * @generated 1410 */ 1411 @Override 1412 public EReference getProject_Statistics() { 1413 return (EReference)projectEClass.getEStructuralFeatures().get(50); 1414 } 1415 1416 /** 1417 * <!-- begin-user-doc --> 1418 * <!-- end-user-doc --> 1419 * @generated 1420 */ 1421 @Override 1422 public EAttribute getProject_InitializeWithReadme() { 1423 return (EAttribute)projectEClass.getEStructuralFeatures().get(51); 1424 } 1425 1426 /** 1427 * <!-- begin-user-doc --> 1428 * <!-- end-user-doc --> 1429 * @generated 1430 */ 1431 @Override 1432 public EAttribute getProject_PackagesEnabled() { 1433 return (EAttribute)projectEClass.getEStructuralFeatures().get(52); 1434 } 1435 1436 /** 1437 * <!-- begin-user-doc --> 1438 * <!-- end-user-doc --> 1439 * @generated 1440 */ 1441 @Override 1442 public EAttribute getProject_EmptyRepo() { 1443 return (EAttribute)projectEClass.getEStructuralFeatures().get(53); 1444 } 1445 1446 /** 1447 * <!-- begin-user-doc --> 1448 * <!-- end-user-doc --> 1449 * @generated 1450 */ 1451 @Override 1452 public EAttribute getProject_LicenseUrl() { 1453 return (EAttribute)projectEClass.getEStructuralFeatures().get(54); 1454 } 1455 1456 /** 1457 * <!-- begin-user-doc --> 1458 * <!-- end-user-doc --> 1459 * @generated 1460 */ 1461 @Override 1462 public EReference getProject_License() { 1463 return (EReference)projectEClass.getEStructuralFeatures().get(55); 1464 } 1465 1466 /** 1467 * <!-- begin-user-doc --> 1468 * <!-- end-user-doc --> 1469 * @generated 1470 */ 1471 @Override 1472 public EReference getProject_CustomAttributes() { 1473 return (EReference)projectEClass.getEStructuralFeatures().get(56); 1474 } 1475 1476 /** 1477 * <!-- begin-user-doc --> 1478 * <!-- end-user-doc --> 1479 * @generated 1480 */ 1481 @Override 1482 public EAttribute getProject_BuildCoverageRegex() { 1483 return (EAttribute)projectEClass.getEStructuralFeatures().get(57); 1484 } 1485 1486 /** 1487 * <!-- begin-user-doc --> 1488 * <!-- end-user-doc --> 1489 * @generated 1490 */ 1491 @Override 1492 public EAttribute getProject_BuildGitStrategy() { 1493 return (EAttribute)projectEClass.getEStructuralFeatures().get(58); 1494 } 1495 1496 /** 1497 * <!-- begin-user-doc --> 1498 * <!-- end-user-doc --> 1499 * @generated 1500 */ 1501 @Override 1502 public EAttribute getProject_ReadmeUrl() { 1503 return (EAttribute)projectEClass.getEStructuralFeatures().get(59); 1504 } 1505 1506 /** 1507 * <!-- begin-user-doc --> 1508 * <!-- end-user-doc --> 1509 * @generated 1510 */ 1511 @Override 1512 public EAttribute getProject_CanCreateMergeRequestIn() { 1513 return (EAttribute)projectEClass.getEStructuralFeatures().get(60); 1514 } 1515 1516 /** 1517 * <!-- begin-user-doc --> 1518 * <!-- end-user-doc --> 1519 * @generated 1520 */ 1521 @Override 1522 public EAttribute getProject_ImportStatus() { 1523 return (EAttribute)projectEClass.getEStructuralFeatures().get(61); 1524 } 1525 1526 /** 1527 * <!-- begin-user-doc --> 1528 * <!-- end-user-doc --> 1529 * @generated 1530 */ 1531 @Override 1532 public EAttribute getProject_CiDefaultGitDepth() { 1533 return (EAttribute)projectEClass.getEStructuralFeatures().get(62); 1534 } 1535 1536 /** 1537 * <!-- begin-user-doc --> 1538 * <!-- end-user-doc --> 1539 * @generated 1540 */ 1541 @Override 1542 public EAttribute getProject_CiForwardDeploymentEnabled() { 1543 return (EAttribute)projectEClass.getEStructuralFeatures().get(63); 1544 } 1545 1546 /** 1547 * <!-- begin-user-doc --> 1548 * <!-- end-user-doc --> 1549 * @generated 1550 */ 1551 @Override 1552 public EAttribute getProject_CiConfigPath() { 1553 return (EAttribute)projectEClass.getEStructuralFeatures().get(64); 1554 } 1555 1556 /** 1557 * <!-- begin-user-doc --> 1558 * <!-- end-user-doc --> 1559 * @generated 1560 */ 1561 @Override 1562 public EAttribute getProject_RemoveSourceBranchAfterMerge() { 1563 return (EAttribute)projectEClass.getEStructuralFeatures().get(65); 1564 } 1565 1566 /** 1567 * <!-- begin-user-doc --> 1568 * <!-- end-user-doc --> 1569 * @generated 1570 */ 1571 @Override 1572 public EAttribute getProject_AutoDevopsEnabled() { 1573 return (EAttribute)projectEClass.getEStructuralFeatures().get(66); 1574 } 1575 1576 /** 1577 * <!-- begin-user-doc --> 1578 * <!-- end-user-doc --> 1579 * @generated 1580 */ 1581 @Override 1582 public EAttribute getProject_AutoDevopsDeployStrategy() { 1583 return (EAttribute)projectEClass.getEStructuralFeatures().get(67); 1584 } 1585 1586 /** 1587 * <!-- begin-user-doc --> 1588 * <!-- end-user-doc --> 1589 * @generated 1590 */ 1591 @Override 1592 public EAttribute getProject_AutocloseReferencedIssues() { 1593 return (EAttribute)projectEClass.getEStructuralFeatures().get(68); 1594 } 1595 1596 /** 1597 * <!-- begin-user-doc --> 1598 * <!-- end-user-doc --> 1599 * @generated 1600 */ 1601 @Override 1602 public EAttribute getProject_EmailsDisabled() { 1603 return (EAttribute)projectEClass.getEStructuralFeatures().get(69); 1604 } 1605 1606 /** 1607 * <!-- begin-user-doc --> 1608 * <!-- end-user-doc --> 1609 * @generated 1610 */ 1611 @Override 1612 public EAttribute getProject_SuggestionCommitMessage() { 1613 return (EAttribute)projectEClass.getEStructuralFeatures().get(70); 1614 } 1615 1616 /** 1617 * <!-- begin-user-doc --> 1618 * <!-- end-user-doc --> 1619 * @generated 1620 */ 1621 @Override 1622 public EAttribute getProject_SquashOption() { 1623 return (EAttribute)projectEClass.getEStructuralFeatures().get(71); 1624 } 1625 1626 /** 1627 * <!-- begin-user-doc --> 1628 * <!-- end-user-doc --> 1629 * @generated 1630 */ 1631 @Override 1632 public EReference getProject_Branches() { 1633 return (EReference)projectEClass.getEStructuralFeatures().get(72); 1634 } 1635 1636 /** 1637 * <!-- begin-user-doc --> 1638 * <!-- end-user-doc --> 1639 * @generated 1640 */ 1641 @Override 1642 public EReference getProject_Contributors() { 1643 return (EReference)projectEClass.getEStructuralFeatures().get(73); 1644 } 1645 1646 /** 1647 * <!-- begin-user-doc --> 1648 * <!-- end-user-doc --> 1649 * @generated 1650 */ 1651 @Override 1652 public EReference getProject_Members() { 1653 return (EReference)projectEClass.getEStructuralFeatures().get(74); 1654 } 1655 1656 /** 1657 * <!-- begin-user-doc --> 1658 * <!-- end-user-doc --> 1659 * @generated 1660 */ 1661 @Override 1662 public EAttribute getProject_BranchesLoaded() { 1663 return (EAttribute)projectEClass.getEStructuralFeatures().get(75); 1664 } 1665 1666 /** 1667 * <!-- begin-user-doc --> 1668 * <!-- end-user-doc --> 1669 * @generated 1670 */ 1671 @Override 1672 public EAttribute getProject_BranchesLoadError() { 1673 return (EAttribute)projectEClass.getEStructuralFeatures().get(76); 1674 } 1675 1676 /** 1677 * <!-- begin-user-doc --> 1678 * <!-- end-user-doc --> 1679 * @generated 1680 */ 1681 @Override 1682 public EClass getProjectSharedGroup() { 1683 return projectSharedGroupEClass; 1684 } 1685 1686 /** 1687 * <!-- begin-user-doc --> 1688 * <!-- end-user-doc --> 1689 * @generated 1690 */ 1691 @Override 1692 public EAttribute getProjectSharedGroup_Id() { 1693 return (EAttribute)projectSharedGroupEClass.getEStructuralFeatures().get(0); 1694 } 1695 1696 /** 1697 * <!-- begin-user-doc --> 1698 * <!-- end-user-doc --> 1699 * @generated 1700 */ 1701 @Override 1702 public EAttribute getProjectSharedGroup_Name() { 1703 return (EAttribute)projectSharedGroupEClass.getEStructuralFeatures().get(1); 1704 } 1705 1706 /** 1707 * <!-- begin-user-doc --> 1708 * <!-- end-user-doc --> 1709 * @generated 1710 */ 1711 @Override 1712 public EAttribute getProjectSharedGroup_FullPath() { 1713 return (EAttribute)projectSharedGroupEClass.getEStructuralFeatures().get(2); 1714 } 1715 1716 /** 1717 * <!-- begin-user-doc --> 1718 * <!-- end-user-doc --> 1719 * @generated 1720 */ 1721 @Override 1722 public EAttribute getProjectSharedGroup_AccessLevel() { 1723 return (EAttribute)projectSharedGroupEClass.getEStructuralFeatures().get(3); 1724 } 1725 1726 /** 1727 * <!-- begin-user-doc --> 1728 * <!-- end-user-doc --> 1729 * @generated 1730 */ 1731 @Override 1732 public EReference getProjectSharedGroup_Group() { 1733 return (EReference)projectSharedGroupEClass.getEStructuralFeatures().get(4); 1734 } 1735 1736 /** 1737 * <!-- begin-user-doc --> 1738 * <!-- end-user-doc --> 1739 * @generated 1740 */ 1741 @Override 1742 public EClass getProjectStatistics() { 1743 return projectStatisticsEClass; 1744 } 1745 1746 /** 1747 * <!-- begin-user-doc --> 1748 * <!-- end-user-doc --> 1749 * @generated 1750 */ 1751 @Override 1752 public EAttribute getProjectStatistics_CommitCount() { 1753 return (EAttribute)projectStatisticsEClass.getEStructuralFeatures().get(0); 1754 } 1755 1756 /** 1757 * <!-- begin-user-doc --> 1758 * <!-- end-user-doc --> 1759 * @generated 1760 */ 1761 @Override 1762 public EAttribute getProjectStatistics_StorageSize() { 1763 return (EAttribute)projectStatisticsEClass.getEStructuralFeatures().get(1); 1764 } 1765 1766 /** 1767 * <!-- begin-user-doc --> 1768 * <!-- end-user-doc --> 1769 * @generated 1770 */ 1771 @Override 1772 public EAttribute getProjectStatistics_RepositorySize() { 1773 return (EAttribute)projectStatisticsEClass.getEStructuralFeatures().get(2); 1774 } 1775 1776 /** 1777 * <!-- begin-user-doc --> 1778 * <!-- end-user-doc --> 1779 * @generated 1780 */ 1781 @Override 1782 public EAttribute getProjectStatistics_WikiSize() { 1783 return (EAttribute)projectStatisticsEClass.getEStructuralFeatures().get(3); 1784 } 1785 1786 /** 1787 * <!-- begin-user-doc --> 1788 * <!-- end-user-doc --> 1789 * @generated 1790 */ 1791 @Override 1792 public EAttribute getProjectStatistics_LfsObjectsSize() { 1793 return (EAttribute)projectStatisticsEClass.getEStructuralFeatures().get(4); 1794 } 1795 1796 /** 1797 * <!-- begin-user-doc --> 1798 * <!-- end-user-doc --> 1799 * @generated 1800 */ 1801 @Override 1802 public EAttribute getProjectStatistics_JobArtifactsSize() { 1803 return (EAttribute)projectStatisticsEClass.getEStructuralFeatures().get(5); 1804 } 1805 1806 /** 1807 * <!-- begin-user-doc --> 1808 * <!-- end-user-doc --> 1809 * @generated 1810 */ 1811 @Override 1812 public EAttribute getProjectStatistics_PackagesSize() { 1813 return (EAttribute)projectStatisticsEClass.getEStructuralFeatures().get(6); 1814 } 1815 1816 /** 1817 * <!-- begin-user-doc --> 1818 * <!-- end-user-doc --> 1819 * @generated 1820 */ 1821 @Override 1822 public EClass getProjectLicense() { 1823 return projectLicenseEClass; 1824 } 1825 1826 /** 1827 * <!-- begin-user-doc --> 1828 * <!-- end-user-doc --> 1829 * @generated 1830 */ 1831 @Override 1832 public EAttribute getProjectLicense_Key() { 1833 return (EAttribute)projectLicenseEClass.getEStructuralFeatures().get(0); 1834 } 1835 1836 /** 1837 * <!-- begin-user-doc --> 1838 * <!-- end-user-doc --> 1839 * @generated 1840 */ 1841 @Override 1842 public EAttribute getProjectLicense_Name() { 1843 return (EAttribute)projectLicenseEClass.getEStructuralFeatures().get(1); 1844 } 1845 1846 /** 1847 * <!-- begin-user-doc --> 1848 * <!-- end-user-doc --> 1849 * @generated 1850 */ 1851 @Override 1852 public EAttribute getProjectLicense_Nickname() { 1853 return (EAttribute)projectLicenseEClass.getEStructuralFeatures().get(2); 1854 } 1855 1856 /** 1857 * <!-- begin-user-doc --> 1858 * <!-- end-user-doc --> 1859 * @generated 1860 */ 1861 @Override 1862 public EAttribute getProjectLicense_HtmlUrl() { 1863 return (EAttribute)projectLicenseEClass.getEStructuralFeatures().get(3); 1864 } 1865 1866 /** 1867 * <!-- begin-user-doc --> 1868 * <!-- end-user-doc --> 1869 * @generated 1870 */ 1871 @Override 1872 public EAttribute getProjectLicense_SourceUrl() { 1873 return (EAttribute)projectLicenseEClass.getEStructuralFeatures().get(4); 1874 } 1875 1876 /** 1877 * <!-- begin-user-doc --> 1878 * <!-- end-user-doc --> 1879 * @generated 1880 */ 1881 @Override 1882 public EClass getContributor() { 1883 return contributorEClass; 1884 } 1885 1886 /** 1887 * <!-- begin-user-doc --> 1888 * <!-- end-user-doc --> 1889 * @generated 1890 */ 1891 @Override 1892 public EReference getContributor_User() { 1893 return (EReference)contributorEClass.getEStructuralFeatures().get(0); 1894 } 1895 1896 /** 1897 * <!-- begin-user-doc --> 1898 * <!-- end-user-doc --> 1899 * @generated 1900 */ 1901 @Override 1902 public EAttribute getContributor_Commits() { 1903 return (EAttribute)contributorEClass.getEStructuralFeatures().get(1); 1904 } 1905 1906 /** 1907 * <!-- begin-user-doc --> 1908 * <!-- end-user-doc --> 1909 * @generated 1910 */ 1911 @Override 1912 public EAttribute getContributor_Additions() { 1913 return (EAttribute)contributorEClass.getEStructuralFeatures().get(2); 1914 } 1915 1916 /** 1917 * <!-- begin-user-doc --> 1918 * <!-- end-user-doc --> 1919 * @generated 1920 */ 1921 @Override 1922 public EAttribute getContributor_Deletions() { 1923 return (EAttribute)contributorEClass.getEStructuralFeatures().get(3); 1924 } 1925 1926 /** 1927 * <!-- begin-user-doc --> 1928 * <!-- end-user-doc --> 1929 * @generated 1930 */ 1931 @Override 1932 public EClass getProjectAccess() { 1933 return projectAccessEClass; 1934 } 1935 1936 /** 1937 * <!-- begin-user-doc --> 1938 * <!-- end-user-doc --> 1939 * @generated 1940 */ 1941 @Override 1942 public EAttribute getProjectAccess_AccessLevel() { 1943 return (EAttribute)projectAccessEClass.getEStructuralFeatures().get(0); 1944 } 1945 1946 /** 1947 * <!-- begin-user-doc --> 1948 * <!-- end-user-doc --> 1949 * @generated 1950 */ 1951 @Override 1952 public EAttribute getProjectAccess_NotificationLevel() { 1953 return (EAttribute)projectAccessEClass.getEStructuralFeatures().get(1); 1954 } 1955 1956 /** 1957 * <!-- begin-user-doc --> 1958 * <!-- end-user-doc --> 1959 * @generated 1960 */ 1961 @Override 1962 public EClass getCustomAttribute() { 1963 return customAttributeEClass; 1964 } 1965 1966 /** 1967 * <!-- begin-user-doc --> 1968 * <!-- end-user-doc --> 1969 * @generated 1970 */ 1971 @Override 1972 public EAttribute getCustomAttribute_Key() { 1973 return (EAttribute)customAttributeEClass.getEStructuralFeatures().get(0); 1974 } 1975 1976 /** 1977 * <!-- begin-user-doc --> 1978 * <!-- end-user-doc --> 1979 * @generated 1980 */ 1981 @Override 1982 public EAttribute getCustomAttribute_Value() { 1983 return (EAttribute)customAttributeEClass.getEStructuralFeatures().get(1); 1984 } 1985 1986 /** 1987 * <!-- begin-user-doc --> 1988 * <!-- end-user-doc --> 1989 * @generated 1990 */ 1991 @Override 1992 public EClass getBranch() { 1993 return branchEClass; 1994 } 1995 1996 /** 1997 * <!-- begin-user-doc --> 1998 * <!-- end-user-doc --> 1999 * @generated 2000 */ 2001 @Override 2002 public EAttribute getBranch_CommitDate() { 2003 return (EAttribute)branchEClass.getEStructuralFeatures().get(0); 2004 } 2005 2006 /** 2007 * <!-- begin-user-doc --> 2008 * <!-- end-user-doc --> 2009 * @generated 2010 */ 2011 @Override 2012 public EAttribute getBranch_DevelopersCanMerge() { 2013 return (EAttribute)branchEClass.getEStructuralFeatures().get(1); 2014 } 2015 2016 /** 2017 * <!-- begin-user-doc --> 2018 * <!-- end-user-doc --> 2019 * @generated 2020 */ 2021 @Override 2022 public EAttribute getBranch_DevelopersCanPush() { 2023 return (EAttribute)branchEClass.getEStructuralFeatures().get(2); 2024 } 2025 2026 /** 2027 * <!-- begin-user-doc --> 2028 * <!-- end-user-doc --> 2029 * @generated 2030 */ 2031 @Override 2032 public EAttribute getBranch_Merged() { 2033 return (EAttribute)branchEClass.getEStructuralFeatures().get(3); 2034 } 2035 2036 /** 2037 * <!-- begin-user-doc --> 2038 * <!-- end-user-doc --> 2039 * @generated 2040 */ 2041 @Override 2042 public EAttribute getBranch_IsProtected() { 2043 return (EAttribute)branchEClass.getEStructuralFeatures().get(4); 2044 } 2045 2046 /** 2047 * <!-- begin-user-doc --> 2048 * <!-- end-user-doc --> 2049 * @generated 2050 */ 2051 @Override 2052 public EAttribute getBranch_IsDefault() { 2053 return (EAttribute)branchEClass.getEStructuralFeatures().get(5); 2054 } 2055 2056 /** 2057 * <!-- begin-user-doc --> 2058 * <!-- end-user-doc --> 2059 * @generated 2060 */ 2061 @Override 2062 public EAttribute getBranch_CanPush() { 2063 return (EAttribute)branchEClass.getEStructuralFeatures().get(6); 2064 } 2065 2066 /** 2067 * <!-- begin-user-doc --> 2068 * <!-- end-user-doc --> 2069 * @generated 2070 */ 2071 @Override 2072 public EAttribute getBranch_WebUrl() { 2073 return (EAttribute)branchEClass.getEStructuralFeatures().get(7); 2074 } 2075 2076 /** 2077 * <!-- begin-user-doc --> 2078 * <!-- end-user-doc --> 2079 * @generated 2080 */ 2081 @Override 2082 public EClass getOwner() { 2083 return ownerEClass; 2084 } 2085 2086 /** 2087 * <!-- begin-user-doc --> 2088 * <!-- end-user-doc --> 2089 * @generated 2090 */ 2091 @Override 2092 public EReference getOwner_User() { 2093 return (EReference)ownerEClass.getEStructuralFeatures().get(0); 2094 } 2095 2096 /** 2097 * <!-- begin-user-doc --> 2098 * <!-- end-user-doc --> 2099 * @generated 2100 */ 2101 @Override 2102 public EClass getTreeItem() { 2103 return treeItemEClass; 2104 } 2105 2106 /** 2107 * <!-- begin-user-doc --> 2108 * <!-- end-user-doc --> 2109 * @generated 2110 */ 2111 @Override 2112 public EAttribute getTreeItem_Id() { 2113 return (EAttribute)treeItemEClass.getEStructuralFeatures().get(0); 2114 } 2115 2116 /** 2117 * <!-- begin-user-doc --> 2118 * <!-- end-user-doc --> 2119 * @generated 2120 */ 2121 @Override 2122 public EAttribute getTreeItem_Path() { 2123 return (EAttribute)treeItemEClass.getEStructuralFeatures().get(1); 2124 } 2125 2126 /** 2127 * <!-- begin-user-doc --> 2128 * <!-- end-user-doc --> 2129 * @generated 2130 */ 2131 @Override 2132 public EClass getTree() { 2133 return treeEClass; 2134 } 2135 2136 /** 2137 * <!-- begin-user-doc --> 2138 * <!-- end-user-doc --> 2139 * @generated 2140 */ 2141 @Override 2142 public EAttribute getTree_TreeItemsLoaded() { 2143 return (EAttribute)treeEClass.getEStructuralFeatures().get(0); 2144 } 2145 2146 /** 2147 * <!-- begin-user-doc --> 2148 * <!-- end-user-doc --> 2149 * @generated 2150 */ 2151 @Override 2152 public EClass getBlob() { 2153 return blobEClass; 2154 } 2155 2156 /** 2157 * <!-- begin-user-doc --> 2158 * <!-- end-user-doc --> 2159 * @generated 2160 */ 2161 @Override 2162 public EClass getRepositoryFile() { 2163 return repositoryFileEClass; 2164 } 2165 2166 /** 2167 * <!-- begin-user-doc --> 2168 * <!-- end-user-doc --> 2169 * @generated 2170 */ 2171 @Override 2172 public EAttribute getRepositoryFile_Size() { 2173 return (EAttribute)repositoryFileEClass.getEStructuralFeatures().get(0); 2174 } 2175 2176 /** 2177 * <!-- begin-user-doc --> 2178 * <!-- end-user-doc --> 2179 * @generated 2180 */ 2181 @Override 2182 public EAttribute getRepositoryFile_Ref() { 2183 return (EAttribute)repositoryFileEClass.getEStructuralFeatures().get(1); 2184 } 2185 2186 /** 2187 * <!-- begin-user-doc --> 2188 * <!-- end-user-doc --> 2189 * @generated 2190 */ 2191 @Override 2192 public EAttribute getRepositoryFile_CommitId() { 2193 return (EAttribute)repositoryFileEClass.getEStructuralFeatures().get(2); 2194 } 2195 2196 /** 2197 * <!-- begin-user-doc --> 2198 * <!-- end-user-doc --> 2199 * @generated 2200 */ 2201 @Override 2202 public EAttribute getRepositoryFile_LastCommitId() { 2203 return (EAttribute)repositoryFileEClass.getEStructuralFeatures().get(3); 2204 } 2205 2206 /** 2207 * <!-- begin-user-doc --> 2208 * <!-- end-user-doc --> 2209 * @generated 2210 */ 2211 @Override 2212 public EClass getTextRepositoryFile() { 2213 return textRepositoryFileEClass; 2214 } 2215 2216 /** 2217 * <!-- begin-user-doc --> 2218 * <!-- end-user-doc --> 2219 * @generated 2220 */ 2221 @Override 2222 public EAttribute getTextRepositoryFile_Content() { 2223 return (EAttribute)textRepositoryFileEClass.getEStructuralFeatures().get(0); 2224 } 2225 2226 /** 2227 * <!-- begin-user-doc --> 2228 * <!-- end-user-doc --> 2229 * @generated 2230 */ 2231 @Override 2232 public EClass getBinaryRepositoryFile() { 2233 return binaryRepositoryFileEClass; 2234 } 2235 2236 /** 2237 * <!-- begin-user-doc --> 2238 * <!-- end-user-doc --> 2239 * @generated 2240 */ 2241 @Override 2242 public EAttribute getBinaryRepositoryFile_Content() { 2243 return (EAttribute)binaryRepositoryFileEClass.getEStructuralFeatures().get(0); 2244 } 2245 2246 /** 2247 * <!-- begin-user-doc --> 2248 * <!-- end-user-doc --> 2249 * @generated 2250 */ 2251 @Override 2252 public EClass getEObjectRepositoryFile() { 2253 return eObjectRepositoryFileEClass; 2254 } 2255 2256 /** 2257 * <!-- begin-user-doc --> 2258 * <!-- end-user-doc --> 2259 * @generated 2260 */ 2261 @Override 2262 public EReference getEObjectRepositoryFile_Content() { 2263 return (EReference)eObjectRepositoryFileEClass.getEStructuralFeatures().get(0); 2264 } 2265 2266 /** 2267 * <!-- begin-user-doc --> 2268 * <!-- end-user-doc --> 2269 * @generated 2270 */ 2271 @Override 2272 public EClass getListRepositoryFile() { 2273 return listRepositoryFileEClass; 2274 } 2275 2276 /** 2277 * <!-- begin-user-doc --> 2278 * <!-- end-user-doc --> 2279 * @generated 2280 */ 2281 @Override 2282 public EReference getListRepositoryFile_Content() { 2283 return (EReference)listRepositoryFileEClass.getEStructuralFeatures().get(0); 2284 } 2285 2286 /** 2287 * <!-- begin-user-doc --> 2288 * <!-- end-user-doc --> 2289 * @generated 2290 */ 2291 @Override 2292 public EEnum getVisibility() { 2293 return visibilityEEnum; 2294 } 2295 2296 /** 2297 * <!-- begin-user-doc --> 2298 * <!-- end-user-doc --> 2299 * @generated 2300 */ 2301 @Override 2302 public EEnum getAccessLevel() { 2303 return accessLevelEEnum; 2304 } 2305 2306 /** 2307 * <!-- begin-user-doc --> 2308 * <!-- end-user-doc --> 2309 * @generated 2310 */ 2311 @Override 2312 public EEnum getMergeMethod() { 2313 return mergeMethodEEnum; 2314 } 2315 2316 /** 2317 * <!-- begin-user-doc --> 2318 * <!-- end-user-doc --> 2319 * @generated 2320 */ 2321 @Override 2322 public EEnum getBuildGitStrategy() { 2323 return buildGitStrategyEEnum; 2324 } 2325 2326 /** 2327 * <!-- begin-user-doc --> 2328 * <!-- end-user-doc --> 2329 * @generated 2330 */ 2331 @Override 2332 public EEnum getStatus() { 2333 return statusEEnum; 2334 } 2335 2336 /** 2337 * <!-- begin-user-doc --> 2338 * <!-- end-user-doc --> 2339 * @generated 2340 */ 2341 @Override 2342 public EEnum getAutoDevopsDeployStrategy() { 2343 return autoDevopsDeployStrategyEEnum; 2344 } 2345 2346 /** 2347 * <!-- begin-user-doc --> 2348 * <!-- end-user-doc --> 2349 * @generated 2350 */ 2351 @Override 2352 public EEnum getSquashOption() { 2353 return squashOptionEEnum; 2354 } 2355 2356 /** 2357 * <!-- begin-user-doc --> 2358 * <!-- end-user-doc --> 2359 * @generated 2360 */ 2361 @Override 2362 public GitLabFactory getGitLabFactory() { 2363 return (GitLabFactory)getEFactoryInstance(); 2364 } 2365 2366 /** 2367 * <!-- begin-user-doc --> 2368 * <!-- end-user-doc --> 2369 * @generated 2370 */ 2371 private boolean isCreated = false; 2372 2373 /** 2374 * Creates the meta-model objects for the package. This method is 2375 * guarded to have no affect on any invocation but its first. 2376 * <!-- begin-user-doc --> 2377 * <!-- end-user-doc --> 2378 * @generated 2379 */ 2380 public void createPackageContents() { 2381 if (isCreated) return; 2382 isCreated = true; 2383 2384 // Create classes and their features 2385 loadableEClass = createEClass(LOADABLE); 2386 createEAttribute(loadableEClass, LOADABLE__LOADED); 2387 createEReference(loadableEClass, LOADABLE__LOADS); 2388 2389 loadEClass = createEClass(LOAD); 2390 createEAttribute(loadEClass, LOAD__SOURCE); 2391 createEAttribute(loadEClass, LOAD__REFERENCE); 2392 createEAttribute(loadEClass, LOAD__START); 2393 createEAttribute(loadEClass, LOAD__END); 2394 createEAttribute(loadEClass, LOAD__ERROR); 2395 createEAttribute(loadEClass, LOAD__SIZE); 2396 2397 gitLabEClass = createEClass(GIT_LAB); 2398 createEAttribute(gitLabEClass, GIT_LAB__URL); 2399 createEReference(gitLabEClass, GIT_LAB__GROUPS); 2400 createEReference(gitLabEClass, GIT_LAB__USERS); 2401 createEAttribute(gitLabEClass, GIT_LAB__TOP_LEVEL_GROUPS_LOADED); 2402 2403 groupEClass = createEClass(GROUP); 2404 createEAttribute(groupEClass, GROUP__ID); 2405 createEAttribute(groupEClass, GROUP__NAME); 2406 createEAttribute(groupEClass, GROUP__AVATAR_URL); 2407 createEAttribute(groupEClass, GROUP__WEB_URL); 2408 createEAttribute(groupEClass, GROUP__FULL_NAME); 2409 createEAttribute(groupEClass, GROUP__FULL_PATH); 2410 createEAttribute(groupEClass, GROUP__PATH); 2411 createEAttribute(groupEClass, GROUP__DESCRIPTION); 2412 createEAttribute(groupEClass, GROUP__VISIBILITY); 2413 createEAttribute(groupEClass, GROUP__LFS_ENABLED); 2414 createEAttribute(groupEClass, GROUP__CREATED_AT); 2415 createEReference(groupEClass, GROUP__PROJECTS); 2416 createEReference(groupEClass, GROUP__SHARES); 2417 createEAttribute(groupEClass, GROUP__STORAGE_SIZE); 2418 createEAttribute(groupEClass, GROUP__REPOSITORY_SIZE); 2419 createEAttribute(groupEClass, GROUP__LFS_OBJECTS_SIZE); 2420 createEAttribute(groupEClass, GROUP__JOB_ARTIFACTS_SIZE); 2421 createEReference(groupEClass, GROUP__SUB_GROUPS); 2422 createEReference(groupEClass, GROUP__MEMBERS); 2423 createEReference(groupEClass, GROUP__CODE_OWNERSHIP); 2424 createEAttribute(groupEClass, GROUP__SUB_GROUPS_LOADED); 2425 createEAttribute(groupEClass, GROUP__PROJECTS_LOADED); 2426 2427 abstractUserEClass = createEClass(ABSTRACT_USER); 2428 createEAttribute(abstractUserEClass, ABSTRACT_USER__AVATAR_URL); 2429 createEAttribute(abstractUserEClass, ABSTRACT_USER__CREATED_AT); 2430 createEAttribute(abstractUserEClass, ABSTRACT_USER__EMAIL); 2431 createEAttribute(abstractUserEClass, ABSTRACT_USER__ID); 2432 createEAttribute(abstractUserEClass, ABSTRACT_USER__NAME); 2433 createEAttribute(abstractUserEClass, ABSTRACT_USER__STATE); 2434 createEAttribute(abstractUserEClass, ABSTRACT_USER__USER_NAME); 2435 createEAttribute(abstractUserEClass, ABSTRACT_USER__WEB_URL); 2436 2437 memberEClass = createEClass(MEMBER); 2438 createEReference(memberEClass, MEMBER__USER); 2439 createEAttribute(memberEClass, MEMBER__ACCESS_LEVEL); 2440 createEAttribute(memberEClass, MEMBER__EXPIRES_AT); 2441 2442 userEClass = createEClass(USER); 2443 createEReference(userEClass, USER__PROJECTS); 2444 createEReference(userEClass, USER__MEMBERSHIP); 2445 createEReference(userEClass, USER__OWNS); 2446 createEReference(userEClass, USER__CREATED_PROJECTS); 2447 createEReference(userEClass, USER__CONTRIBUTIONS); 2448 createEReference(userEClass, USER__CODE_OWNERSHIP); 2449 2450 projectEClass = createEClass(PROJECT); 2451 createEAttribute(projectEClass, PROJECT__APPROVALS_BEFORE_MERGE); 2452 createEAttribute(projectEClass, PROJECT__ARCHIVED); 2453 createEAttribute(projectEClass, PROJECT__AVATAR_URL); 2454 createEAttribute(projectEClass, PROJECT__CONTAINER_REGISTRY_ENABLED); 2455 createEAttribute(projectEClass, PROJECT__CREATED_AT); 2456 createEAttribute(projectEClass, PROJECT__CREATOR_ID); 2457 createEReference(projectEClass, PROJECT__CREATOR); 2458 createEAttribute(projectEClass, PROJECT__DEFAULT_BRANCH); 2459 createEAttribute(projectEClass, PROJECT__DESCRIPTION); 2460 createEAttribute(projectEClass, PROJECT__FORKS_COUNT); 2461 createEAttribute(projectEClass, PROJECT__FORKED_FROM_ID); 2462 createEReference(projectEClass, PROJECT__FORKED_FROM); 2463 createEReference(projectEClass, PROJECT__FORKS); 2464 createEAttribute(projectEClass, PROJECT__HTTP_URL_TO_REPO); 2465 createEAttribute(projectEClass, PROJECT__ID); 2466 createEAttribute(projectEClass, PROJECT__IS_PUBLIC); 2467 createEAttribute(projectEClass, PROJECT__ISSUES_ENABLED); 2468 createEAttribute(projectEClass, PROJECT__JOBS_ENABLED); 2469 createEAttribute(projectEClass, PROJECT__LASTS_ACTIVITY_AT); 2470 createEAttribute(projectEClass, PROJECT__LFS_ENABLED); 2471 createEAttribute(projectEClass, PROJECT__MERGE_METHOD); 2472 createEAttribute(projectEClass, PROJECT__MERGE_REQUESTS_ENABLED); 2473 createEAttribute(projectEClass, PROJECT__NAME); 2474 createEAttribute(projectEClass, PROJECT__NAME_WITH_NAMESPACE); 2475 createEAttribute(projectEClass, PROJECT__ONLY_ALLOW_MERGE_IF_PIPELINE_SUCCEEDS); 2476 createEAttribute(projectEClass, PROJECT__ALLOW_MERGE_ON_SKIPPED_PIPELINE); 2477 createEAttribute(projectEClass, PROJECT__ONLY_ALLOW_MERGE_IF_ALL_DISCUSSIONS_ARE_RESOLVED); 2478 createEAttribute(projectEClass, PROJECT__OPEN_ISSUES_COUNT); 2479 createEReference(projectEClass, PROJECT__OWNER); 2480 createEAttribute(projectEClass, PROJECT__PATH); 2481 createEAttribute(projectEClass, PROJECT__PATH_WITH_NAMESPACE); 2482 createEReference(projectEClass, PROJECT__PROJECT_ACCESS); 2483 createEReference(projectEClass, PROJECT__GROUP_ACCESS); 2484 createEAttribute(projectEClass, PROJECT__PUBLIC_JOBS); 2485 createEReference(projectEClass, PROJECT__SHARED_WITH_GROUPS); 2486 createEAttribute(projectEClass, PROJECT__REPOSITORY_STORAGE); 2487 createEAttribute(projectEClass, PROJECT__REQUEST_ACCESS_ENABLED); 2488 createEAttribute(projectEClass, PROJECT__RUNNERS_TOKEN); 2489 createEAttribute(projectEClass, PROJECT__SHARED_RUNNERS_ENABLED); 2490 createEAttribute(projectEClass, PROJECT__SNIPPETS_ENABLED); 2491 createEAttribute(projectEClass, PROJECT__SSH_URL_TO_REPO); 2492 createEAttribute(projectEClass, PROJECT__STAR_COUNT); 2493 createEAttribute(projectEClass, PROJECT__TAGS); 2494 createEAttribute(projectEClass, PROJECT__VISIBILITY_LEVEL); 2495 createEAttribute(projectEClass, PROJECT__VISIBILITY); 2496 createEAttribute(projectEClass, PROJECT__WALL_ENABLED); 2497 createEAttribute(projectEClass, PROJECT__WEB_URL); 2498 createEAttribute(projectEClass, PROJECT__WIKI_ENABLED); 2499 createEAttribute(projectEClass, PROJECT__PRINTING_MERGE_REQUEST_LINK_ENABLED); 2500 createEAttribute(projectEClass, PROJECT__RESOLVE_OUTDATED_DIFF_DISCUSSIONS); 2501 createEReference(projectEClass, PROJECT__STATISTICS); 2502 createEAttribute(projectEClass, PROJECT__INITIALIZE_WITH_README); 2503 createEAttribute(projectEClass, PROJECT__PACKAGES_ENABLED); 2504 createEAttribute(projectEClass, PROJECT__EMPTY_REPO); 2505 createEAttribute(projectEClass, PROJECT__LICENSE_URL); 2506 createEReference(projectEClass, PROJECT__LICENSE); 2507 createEReference(projectEClass, PROJECT__CUSTOM_ATTRIBUTES); 2508 createEAttribute(projectEClass, PROJECT__BUILD_COVERAGE_REGEX); 2509 createEAttribute(projectEClass, PROJECT__BUILD_GIT_STRATEGY); 2510 createEAttribute(projectEClass, PROJECT__README_URL); 2511 createEAttribute(projectEClass, PROJECT__CAN_CREATE_MERGE_REQUEST_IN); 2512 createEAttribute(projectEClass, PROJECT__IMPORT_STATUS); 2513 createEAttribute(projectEClass, PROJECT__CI_DEFAULT_GIT_DEPTH); 2514 createEAttribute(projectEClass, PROJECT__CI_FORWARD_DEPLOYMENT_ENABLED); 2515 createEAttribute(projectEClass, PROJECT__CI_CONFIG_PATH); 2516 createEAttribute(projectEClass, PROJECT__REMOVE_SOURCE_BRANCH_AFTER_MERGE); 2517 createEAttribute(projectEClass, PROJECT__AUTO_DEVOPS_ENABLED); 2518 createEAttribute(projectEClass, PROJECT__AUTO_DEVOPS_DEPLOY_STRATEGY); 2519 createEAttribute(projectEClass, PROJECT__AUTOCLOSE_REFERENCED_ISSUES); 2520 createEAttribute(projectEClass, PROJECT__EMAILS_DISABLED); 2521 createEAttribute(projectEClass, PROJECT__SUGGESTION_COMMIT_MESSAGE); 2522 createEAttribute(projectEClass, PROJECT__SQUASH_OPTION); 2523 createEReference(projectEClass, PROJECT__BRANCHES); 2524 createEReference(projectEClass, PROJECT__CONTRIBUTORS); 2525 createEReference(projectEClass, PROJECT__MEMBERS); 2526 createEAttribute(projectEClass, PROJECT__BRANCHES_LOADED); 2527 createEAttribute(projectEClass, PROJECT__BRANCHES_LOAD_ERROR); 2528 2529 projectSharedGroupEClass = createEClass(PROJECT_SHARED_GROUP); 2530 createEAttribute(projectSharedGroupEClass, PROJECT_SHARED_GROUP__ID); 2531 createEAttribute(projectSharedGroupEClass, PROJECT_SHARED_GROUP__NAME); 2532 createEAttribute(projectSharedGroupEClass, PROJECT_SHARED_GROUP__FULL_PATH); 2533 createEAttribute(projectSharedGroupEClass, PROJECT_SHARED_GROUP__ACCESS_LEVEL); 2534 createEReference(projectSharedGroupEClass, PROJECT_SHARED_GROUP__GROUP); 2535 2536 projectStatisticsEClass = createEClass(PROJECT_STATISTICS); 2537 createEAttribute(projectStatisticsEClass, PROJECT_STATISTICS__COMMIT_COUNT); 2538 createEAttribute(projectStatisticsEClass, PROJECT_STATISTICS__STORAGE_SIZE); 2539 createEAttribute(projectStatisticsEClass, PROJECT_STATISTICS__REPOSITORY_SIZE); 2540 createEAttribute(projectStatisticsEClass, PROJECT_STATISTICS__WIKI_SIZE); 2541 createEAttribute(projectStatisticsEClass, PROJECT_STATISTICS__LFS_OBJECTS_SIZE); 2542 createEAttribute(projectStatisticsEClass, PROJECT_STATISTICS__JOB_ARTIFACTS_SIZE); 2543 createEAttribute(projectStatisticsEClass, PROJECT_STATISTICS__PACKAGES_SIZE); 2544 2545 projectLicenseEClass = createEClass(PROJECT_LICENSE); 2546 createEAttribute(projectLicenseEClass, PROJECT_LICENSE__KEY); 2547 createEAttribute(projectLicenseEClass, PROJECT_LICENSE__NAME); 2548 createEAttribute(projectLicenseEClass, PROJECT_LICENSE__NICKNAME); 2549 createEAttribute(projectLicenseEClass, PROJECT_LICENSE__HTML_URL); 2550 createEAttribute(projectLicenseEClass, PROJECT_LICENSE__SOURCE_URL); 2551 2552 contributorEClass = createEClass(CONTRIBUTOR); 2553 createEReference(contributorEClass, CONTRIBUTOR__USER); 2554 createEAttribute(contributorEClass, CONTRIBUTOR__COMMITS); 2555 createEAttribute(contributorEClass, CONTRIBUTOR__ADDITIONS); 2556 createEAttribute(contributorEClass, CONTRIBUTOR__DELETIONS); 2557 2558 projectAccessEClass = createEClass(PROJECT_ACCESS); 2559 createEAttribute(projectAccessEClass, PROJECT_ACCESS__ACCESS_LEVEL); 2560 createEAttribute(projectAccessEClass, PROJECT_ACCESS__NOTIFICATION_LEVEL); 2561 2562 customAttributeEClass = createEClass(CUSTOM_ATTRIBUTE); 2563 createEAttribute(customAttributeEClass, CUSTOM_ATTRIBUTE__KEY); 2564 createEAttribute(customAttributeEClass, CUSTOM_ATTRIBUTE__VALUE); 2565 2566 ownerEClass = createEClass(OWNER); 2567 createEReference(ownerEClass, OWNER__USER); 2568 2569 treeItemEClass = createEClass(TREE_ITEM); 2570 createEAttribute(treeItemEClass, TREE_ITEM__ID); 2571 createEAttribute(treeItemEClass, TREE_ITEM__PATH); 2572 2573 treeEClass = createEClass(TREE); 2574 createEAttribute(treeEClass, TREE__TREE_ITEMS_LOADED); 2575 2576 branchEClass = createEClass(BRANCH); 2577 createEAttribute(branchEClass, BRANCH__COMMIT_DATE); 2578 createEAttribute(branchEClass, BRANCH__DEVELOPERS_CAN_MERGE); 2579 createEAttribute(branchEClass, BRANCH__DEVELOPERS_CAN_PUSH); 2580 createEAttribute(branchEClass, BRANCH__MERGED); 2581 createEAttribute(branchEClass, BRANCH__IS_PROTECTED); 2582 createEAttribute(branchEClass, BRANCH__IS_DEFAULT); 2583 createEAttribute(branchEClass, BRANCH__CAN_PUSH); 2584 createEAttribute(branchEClass, BRANCH__WEB_URL); 2585 2586 blobEClass = createEClass(BLOB); 2587 2588 repositoryFileEClass = createEClass(REPOSITORY_FILE); 2589 createEAttribute(repositoryFileEClass, REPOSITORY_FILE__SIZE); 2590 createEAttribute(repositoryFileEClass, REPOSITORY_FILE__REF); 2591 createEAttribute(repositoryFileEClass, REPOSITORY_FILE__COMMIT_ID); 2592 createEAttribute(repositoryFileEClass, REPOSITORY_FILE__LAST_COMMIT_ID); 2593 2594 textRepositoryFileEClass = createEClass(TEXT_REPOSITORY_FILE); 2595 createEAttribute(textRepositoryFileEClass, TEXT_REPOSITORY_FILE__CONTENT); 2596 2597 binaryRepositoryFileEClass = createEClass(BINARY_REPOSITORY_FILE); 2598 createEAttribute(binaryRepositoryFileEClass, BINARY_REPOSITORY_FILE__CONTENT); 2599 2600 eObjectRepositoryFileEClass = createEClass(EOBJECT_REPOSITORY_FILE); 2601 createEReference(eObjectRepositoryFileEClass, EOBJECT_REPOSITORY_FILE__CONTENT); 2602 2603 listRepositoryFileEClass = createEClass(LIST_REPOSITORY_FILE); 2604 createEReference(listRepositoryFileEClass, LIST_REPOSITORY_FILE__CONTENT); 2605 2606 // Create enums 2607 visibilityEEnum = createEEnum(VISIBILITY); 2608 accessLevelEEnum = createEEnum(ACCESS_LEVEL); 2609 mergeMethodEEnum = createEEnum(MERGE_METHOD); 2610 buildGitStrategyEEnum = createEEnum(BUILD_GIT_STRATEGY); 2611 statusEEnum = createEEnum(STATUS); 2612 autoDevopsDeployStrategyEEnum = createEEnum(AUTO_DEVOPS_DEPLOY_STRATEGY); 2613 squashOptionEEnum = createEEnum(SQUASH_OPTION); 2614 } 2615 2616 /** 2617 * <!-- begin-user-doc --> 2618 * <!-- end-user-doc --> 2619 * @generated 2620 */ 2621 private boolean isInitialized = false; 2622 2623 /** 2624 * Complete the initialization of the package and its meta-model. This 2625 * method is guarded to have no affect on any invocation but its first. 2626 * <!-- begin-user-doc --> 2627 * <!-- end-user-doc --> 2628 * @generated 2629 */ 2630 public void initializePackageContents() { 2631 if (isInitialized) return; 2632 isInitialized = true; 2633 2634 // Initialize package 2635 setName(eNAME); 2636 setNsPrefix(eNS_PREFIX); 2637 setNsURI(eNS_URI); 2638 2639 // Obtain other dependent packages 2640 CodeownersPackage theCodeownersPackage = (CodeownersPackage)EPackage.Registry.INSTANCE.getEPackage(CodeownersPackage.eNS_URI); 2641 NcorePackage theNcorePackage = (NcorePackage)EPackage.Registry.INSTANCE.getEPackage(NcorePackage.eNS_URI); 2642 2643 // Add subpackages 2644 getESubpackages().add(theCodeownersPackage); 2645 2646 // Create type parameters 2647 2648 // Set bounds for type parameters 2649 2650 // Add supertypes to classes 2651 gitLabEClass.getESuperTypes().add(this.getLoadable()); 2652 groupEClass.getESuperTypes().add(this.getLoadable()); 2653 abstractUserEClass.getESuperTypes().add(this.getLoadable()); 2654 memberEClass.getESuperTypes().add(this.getAbstractUser()); 2655 userEClass.getESuperTypes().add(this.getAbstractUser()); 2656 projectEClass.getESuperTypes().add(this.getLoadable()); 2657 contributorEClass.getESuperTypes().add(this.getAbstractUser()); 2658 ownerEClass.getESuperTypes().add(this.getAbstractUser()); 2659 treeItemEClass.getESuperTypes().add(this.getLoadable()); 2660 treeItemEClass.getESuperTypes().add(theNcorePackage.getTreeItem()); 2661 treeEClass.getESuperTypes().add(this.getTreeItem()); 2662 treeEClass.getESuperTypes().add(theNcorePackage.getTree()); 2663 branchEClass.getESuperTypes().add(this.getTree()); 2664 blobEClass.getESuperTypes().add(this.getTreeItem()); 2665 repositoryFileEClass.getESuperTypes().add(this.getBlob()); 2666 textRepositoryFileEClass.getESuperTypes().add(this.getRepositoryFile()); 2667 binaryRepositoryFileEClass.getESuperTypes().add(this.getRepositoryFile()); 2668 eObjectRepositoryFileEClass.getESuperTypes().add(this.getRepositoryFile()); 2669 listRepositoryFileEClass.getESuperTypes().add(this.getRepositoryFile()); 2670 2671 // Initialize classes, features, and operations; add parameters 2672 initEClass(loadableEClass, Loadable.class, "Loadable", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2673 initEAttribute(getLoadable_Loaded(), ecorePackage.getEDate(), "loaded", null, 0, 1, Loadable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2674 initEReference(getLoadable_Loads(), this.getLoad(), null, "loads", null, 0, -1, Loadable.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2675 2676 initEClass(loadEClass, Load.class, "Load", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2677 initEAttribute(getLoad_Source(), ecorePackage.getEString(), "source", null, 0, 1, Load.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2678 initEAttribute(getLoad_Reference(), ecorePackage.getEString(), "reference", null, 0, 1, Load.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2679 initEAttribute(getLoad_Start(), ecorePackage.getEDate(), "start", null, 0, 1, Load.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2680 initEAttribute(getLoad_End(), ecorePackage.getEDate(), "end", null, 0, 1, Load.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2681 initEAttribute(getLoad_Error(), ecorePackage.getEString(), "error", null, 0, 1, Load.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2682 initEAttribute(getLoad_Size(), ecorePackage.getEInt(), "size", null, 0, 1, Load.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2683 2684 initEClass(gitLabEClass, GitLab.class, "GitLab", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2685 initEAttribute(getGitLab_Url(), ecorePackage.getEString(), "url", null, 0, 1, GitLab.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2686 initEReference(getGitLab_Groups(), this.getGroup(), null, "groups", null, 0, -1, GitLab.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2687 getGitLab_Groups().getEKeys().add(this.getGroup_Id()); 2688 initEReference(getGitLab_Users(), this.getUser(), null, "users", null, 0, -1, GitLab.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2689 getGitLab_Users().getEKeys().add(this.getAbstractUser_Id()); 2690 initEAttribute(getGitLab_TopLevelGroupsLoaded(), ecorePackage.getEDate(), "topLevelGroupsLoaded", null, 0, 1, GitLab.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2691 2692 initEClass(groupEClass, Group.class, "Group", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2693 initEAttribute(getGroup_Id(), ecorePackage.getELongObject(), "id", null, 0, 1, Group.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2694 initEAttribute(getGroup_Name(), ecorePackage.getEString(), "name", null, 0, 1, Group.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2695 initEAttribute(getGroup_AvatarUrl(), ecorePackage.getEString(), "avatarUrl", null, 0, 1, Group.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2696 initEAttribute(getGroup_WebUrl(), ecorePackage.getEString(), "webUrl", null, 0, 1, Group.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2697 initEAttribute(getGroup_FullName(), ecorePackage.getEString(), "fullName", null, 0, 1, Group.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2698 initEAttribute(getGroup_FullPath(), ecorePackage.getEString(), "fullPath", null, 0, 1, Group.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2699 initEAttribute(getGroup_Path(), ecorePackage.getEString(), "path", null, 0, 1, Group.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2700 initEAttribute(getGroup_Description(), ecorePackage.getEString(), "description", null, 0, 1, Group.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2701 initEAttribute(getGroup_Visibility(), this.getVisibility(), "visibility", null, 0, 1, Group.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2702 initEAttribute(getGroup_LfsEnabled(), ecorePackage.getEBooleanObject(), "lfsEnabled", null, 0, 1, Group.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2703 initEAttribute(getGroup_CreatedAt(), ecorePackage.getEDate(), "createdAt", null, 0, 1, Group.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2704 initEReference(getGroup_Projects(), this.getProject(), null, "projects", null, 0, -1, Group.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2705 getGroup_Projects().getEKeys().add(this.getProject_Id()); 2706 initEReference(getGroup_Shares(), this.getProjectSharedGroup(), this.getProjectSharedGroup_Group(), "shares", null, 0, -1, Group.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2707 initEAttribute(getGroup_StorageSize(), ecorePackage.getELongObject(), "storageSize", null, 0, 1, Group.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2708 initEAttribute(getGroup_RepositorySize(), ecorePackage.getELongObject(), "repositorySize", null, 0, 1, Group.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2709 initEAttribute(getGroup_LfsObjectsSize(), ecorePackage.getELongObject(), "lfsObjectsSize", null, 0, 1, Group.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2710 initEAttribute(getGroup_JobArtifactsSize(), ecorePackage.getELongObject(), "jobArtifactsSize", null, 0, 1, Group.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2711 initEReference(getGroup_SubGroups(), this.getGroup(), null, "subGroups", null, 0, -1, Group.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2712 getGroup_SubGroups().getEKeys().add(this.getGroup_Id()); 2713 initEReference(getGroup_Members(), this.getMember(), null, "members", null, 0, -1, Group.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2714 getGroup_Members().getEKeys().add(this.getAbstractUser_Id()); 2715 initEReference(getGroup_CodeOwnership(), theCodeownersPackage.getCodeOwner(), theCodeownersPackage.getCodeOwner_Group(), "codeOwnership", null, 0, -1, Group.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2716 initEAttribute(getGroup_SubGroupsLoaded(), ecorePackage.getEDate(), "subGroupsLoaded", null, 0, 1, Group.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2717 initEAttribute(getGroup_ProjectsLoaded(), ecorePackage.getEDate(), "projectsLoaded", null, 0, 1, Group.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2718 2719 initEClass(abstractUserEClass, AbstractUser.class, "AbstractUser", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2720 initEAttribute(getAbstractUser_AvatarUrl(), ecorePackage.getEString(), "avatarUrl", null, 0, 1, AbstractUser.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2721 initEAttribute(getAbstractUser_CreatedAt(), ecorePackage.getEDate(), "createdAt", null, 0, 1, AbstractUser.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2722 initEAttribute(getAbstractUser_EMail(), ecorePackage.getEString(), "eMail", null, 0, 1, AbstractUser.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2723 initEAttribute(getAbstractUser_Id(), ecorePackage.getELongObject(), "id", null, 0, 1, AbstractUser.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2724 initEAttribute(getAbstractUser_Name(), ecorePackage.getEString(), "name", null, 0, 1, AbstractUser.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2725 initEAttribute(getAbstractUser_State(), ecorePackage.getEString(), "state", null, 0, 1, AbstractUser.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2726 initEAttribute(getAbstractUser_UserName(), ecorePackage.getEString(), "userName", null, 0, 1, AbstractUser.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2727 initEAttribute(getAbstractUser_WebUrl(), ecorePackage.getEString(), "webUrl", null, 0, 1, AbstractUser.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2728 2729 initEClass(memberEClass, Member.class, "Member", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2730 initEReference(getMember_User(), this.getUser(), this.getUser_Membership(), "user", null, 0, 1, Member.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2731 initEAttribute(getMember_AccessLevel(), this.getAccessLevel(), "accessLevel", null, 0, 1, Member.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2732 initEAttribute(getMember_ExpiresAt(), ecorePackage.getEDate(), "expiresAt", null, 0, 1, Member.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2733 2734 initEClass(userEClass, User.class, "User", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2735 initEReference(getUser_Projects(), this.getProject(), null, "projects", null, 0, -1, User.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2736 getUser_Projects().getEKeys().add(this.getProject_Id()); 2737 initEReference(getUser_Membership(), this.getMember(), this.getMember_User(), "membership", null, 0, -1, User.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2738 initEReference(getUser_Owns(), this.getOwner(), this.getOwner_User(), "owns", null, 0, -1, User.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2739 initEReference(getUser_CreatedProjects(), this.getProject(), this.getProject_Creator(), "createdProjects", null, 0, -1, User.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2740 getUser_CreatedProjects().getEKeys().add(this.getProject_Id()); 2741 initEReference(getUser_Contributions(), this.getContributor(), this.getContributor_User(), "contributions", null, 0, -1, User.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2742 initEReference(getUser_CodeOwnership(), theCodeownersPackage.getCodeOwner(), theCodeownersPackage.getCodeOwner_User(), "codeOwnership", null, 0, -1, User.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2743 2744 initEClass(projectEClass, Project.class, "Project", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2745 initEAttribute(getProject_ApprovalsBeforeMerge(), ecorePackage.getEIntegerObject(), "approvalsBeforeMerge", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2746 initEAttribute(getProject_Archived(), ecorePackage.getEBooleanObject(), "archived", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2747 initEAttribute(getProject_AvatarUrl(), ecorePackage.getEString(), "avatarUrl", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2748 initEAttribute(getProject_ContainerRegistryEnabled(), ecorePackage.getEBoolean(), "containerRegistryEnabled", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2749 initEAttribute(getProject_CreatedAt(), ecorePackage.getEDate(), "createdAt", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2750 initEAttribute(getProject_CreatorId(), ecorePackage.getELongObject(), "creatorId", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2751 initEReference(getProject_Creator(), this.getUser(), this.getUser_CreatedProjects(), "creator", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2752 initEAttribute(getProject_DefaultBranch(), ecorePackage.getEString(), "defaultBranch", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2753 initEAttribute(getProject_Description(), ecorePackage.getEString(), "description", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2754 initEAttribute(getProject_ForksCount(), ecorePackage.getEIntegerObject(), "forksCount", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2755 initEAttribute(getProject_ForkedFromId(), ecorePackage.getELongObject(), "forkedFromId", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2756 initEReference(getProject_ForkedFrom(), this.getProject(), this.getProject_Forks(), "forkedFrom", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2757 initEReference(getProject_Forks(), this.getProject(), this.getProject_ForkedFrom(), "forks", null, 0, -1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2758 getProject_Forks().getEKeys().add(this.getProject_Id()); 2759 initEAttribute(getProject_HttpUrlToRepo(), ecorePackage.getEString(), "httpUrlToRepo", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2760 initEAttribute(getProject_Id(), ecorePackage.getELongObject(), "id", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2761 initEAttribute(getProject_IsPublic(), ecorePackage.getEBooleanObject(), "isPublic", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2762 initEAttribute(getProject_IssuesEnabled(), ecorePackage.getEBooleanObject(), "issuesEnabled", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2763 initEAttribute(getProject_JobsEnabled(), ecorePackage.getEBooleanObject(), "jobsEnabled", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2764 initEAttribute(getProject_LastsActivityAt(), ecorePackage.getEDate(), "lastsActivityAt", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2765 initEAttribute(getProject_LfsEnabled(), ecorePackage.getEBooleanObject(), "lfsEnabled", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2766 initEAttribute(getProject_MergeMethod(), this.getMergeMethod(), "mergeMethod", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2767 initEAttribute(getProject_MergeRequestsEnabled(), ecorePackage.getEBooleanObject(), "mergeRequestsEnabled", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2768 initEAttribute(getProject_Name(), ecorePackage.getEString(), "name", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2769 initEAttribute(getProject_NameWithNamespace(), ecorePackage.getEString(), "nameWithNamespace", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2770 initEAttribute(getProject_OnlyAllowMergeIfPipelineSucceeds(), ecorePackage.getEBooleanObject(), "onlyAllowMergeIfPipelineSucceeds", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2771 initEAttribute(getProject_AllowMergeOnSkippedPipeline(), ecorePackage.getEBooleanObject(), "allowMergeOnSkippedPipeline", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2772 initEAttribute(getProject_OnlyAllowMergeIfAllDiscussionsAreResolved(), ecorePackage.getEBooleanObject(), "onlyAllowMergeIfAllDiscussionsAreResolved", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2773 initEAttribute(getProject_OpenIssuesCount(), ecorePackage.getEIntegerObject(), "openIssuesCount", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2774 initEReference(getProject_Owner(), this.getOwner(), null, "owner", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2775 initEAttribute(getProject_Path(), ecorePackage.getEString(), "path", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2776 initEAttribute(getProject_PathWithNamespace(), ecorePackage.getEString(), "pathWithNamespace", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2777 initEReference(getProject_ProjectAccess(), this.getProjectAccess(), null, "projectAccess", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2778 initEReference(getProject_GroupAccess(), this.getProjectAccess(), null, "groupAccess", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2779 initEAttribute(getProject_PublicJobs(), ecorePackage.getEBooleanObject(), "publicJobs", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2780 initEReference(getProject_SharedWithGroups(), this.getProjectSharedGroup(), null, "sharedWithGroups", null, 0, -1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2781 getProject_SharedWithGroups().getEKeys().add(this.getProjectSharedGroup_Id()); 2782 initEAttribute(getProject_RepositoryStorage(), ecorePackage.getEString(), "repositoryStorage", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2783 initEAttribute(getProject_RequestAccessEnabled(), ecorePackage.getEBooleanObject(), "requestAccessEnabled", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2784 initEAttribute(getProject_RunnersToken(), ecorePackage.getEString(), "runnersToken", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2785 initEAttribute(getProject_SharedRunnersEnabled(), ecorePackage.getEBooleanObject(), "sharedRunnersEnabled", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2786 initEAttribute(getProject_SnippetsEnabled(), ecorePackage.getEBooleanObject(), "snippetsEnabled", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2787 initEAttribute(getProject_SshUrlToRepo(), ecorePackage.getEString(), "sshUrlToRepo", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2788 initEAttribute(getProject_StarCount(), ecorePackage.getEIntegerObject(), "starCount", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2789 initEAttribute(getProject_Tags(), ecorePackage.getEString(), "tags", null, 0, -1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2790 initEAttribute(getProject_VisibilityLevel(), ecorePackage.getEIntegerObject(), "visibilityLevel", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2791 initEAttribute(getProject_Visibility(), this.getVisibility(), "visibility", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2792 initEAttribute(getProject_WallEnabled(), ecorePackage.getEBooleanObject(), "wallEnabled", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2793 initEAttribute(getProject_WebUrl(), ecorePackage.getEString(), "webUrl", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2794 initEAttribute(getProject_WikiEnabled(), ecorePackage.getEBooleanObject(), "wikiEnabled", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2795 initEAttribute(getProject_PrintingMergeRequestLinkEnabled(), ecorePackage.getEBooleanObject(), "printingMergeRequestLinkEnabled", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2796 initEAttribute(getProject_ResolveOutdatedDiffDiscussions(), ecorePackage.getEBooleanObject(), "resolveOutdatedDiffDiscussions", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2797 initEReference(getProject_Statistics(), this.getProjectStatistics(), null, "statistics", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2798 initEAttribute(getProject_InitializeWithReadme(), ecorePackage.getEBooleanObject(), "initializeWithReadme", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2799 initEAttribute(getProject_PackagesEnabled(), ecorePackage.getEBooleanObject(), "packagesEnabled", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2800 initEAttribute(getProject_EmptyRepo(), ecorePackage.getEBooleanObject(), "emptyRepo", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2801 initEAttribute(getProject_LicenseUrl(), ecorePackage.getEString(), "licenseUrl", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2802 initEReference(getProject_License(), this.getProjectLicense(), null, "license", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2803 initEReference(getProject_CustomAttributes(), this.getCustomAttribute(), null, "customAttributes", null, 0, -1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2804 initEAttribute(getProject_BuildCoverageRegex(), ecorePackage.getEString(), "buildCoverageRegex", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2805 initEAttribute(getProject_BuildGitStrategy(), this.getBuildGitStrategy(), "buildGitStrategy", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2806 initEAttribute(getProject_ReadmeUrl(), ecorePackage.getEString(), "readmeUrl", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2807 initEAttribute(getProject_CanCreateMergeRequestIn(), ecorePackage.getEBooleanObject(), "canCreateMergeRequestIn", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2808 initEAttribute(getProject_ImportStatus(), this.getStatus(), "importStatus", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2809 initEAttribute(getProject_CiDefaultGitDepth(), ecorePackage.getEIntegerObject(), "ciDefaultGitDepth", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2810 initEAttribute(getProject_CiForwardDeploymentEnabled(), ecorePackage.getEBooleanObject(), "ciForwardDeploymentEnabled", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2811 initEAttribute(getProject_CiConfigPath(), ecorePackage.getEString(), "ciConfigPath", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2812 initEAttribute(getProject_RemoveSourceBranchAfterMerge(), ecorePackage.getEBooleanObject(), "removeSourceBranchAfterMerge", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2813 initEAttribute(getProject_AutoDevopsEnabled(), ecorePackage.getEBooleanObject(), "autoDevopsEnabled", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2814 initEAttribute(getProject_AutoDevopsDeployStrategy(), this.getAutoDevopsDeployStrategy(), "autoDevopsDeployStrategy", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2815 initEAttribute(getProject_AutocloseReferencedIssues(), ecorePackage.getEBooleanObject(), "autocloseReferencedIssues", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2816 initEAttribute(getProject_EmailsDisabled(), ecorePackage.getEBooleanObject(), "emailsDisabled", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2817 initEAttribute(getProject_SuggestionCommitMessage(), ecorePackage.getEString(), "suggestionCommitMessage", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2818 initEAttribute(getProject_SquashOption(), this.getSquashOption(), "squashOption", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2819 initEReference(getProject_Branches(), this.getBranch(), null, "branches", null, 0, -1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2820 initEReference(getProject_Contributors(), this.getContributor(), null, "contributors", null, 0, -1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2821 getProject_Contributors().getEKeys().add(this.getAbstractUser_Id()); 2822 initEReference(getProject_Members(), this.getMember(), null, "members", null, 0, -1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2823 getProject_Members().getEKeys().add(this.getAbstractUser_Id()); 2824 initEAttribute(getProject_BranchesLoaded(), ecorePackage.getEDate(), "branchesLoaded", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2825 initEAttribute(getProject_BranchesLoadError(), ecorePackage.getEString(), "branchesLoadError", null, 0, 1, Project.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2826 2827 initEClass(projectSharedGroupEClass, ProjectSharedGroup.class, "ProjectSharedGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2828 initEAttribute(getProjectSharedGroup_Id(), ecorePackage.getELongObject(), "id", null, 0, 1, ProjectSharedGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2829 initEAttribute(getProjectSharedGroup_Name(), ecorePackage.getEString(), "name", null, 0, 1, ProjectSharedGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2830 initEAttribute(getProjectSharedGroup_FullPath(), ecorePackage.getEString(), "fullPath", null, 0, 1, ProjectSharedGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2831 initEAttribute(getProjectSharedGroup_AccessLevel(), this.getAccessLevel(), "accessLevel", null, 0, 1, ProjectSharedGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2832 initEReference(getProjectSharedGroup_Group(), this.getGroup(), this.getGroup_Shares(), "group", null, 0, 1, ProjectSharedGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2833 2834 initEClass(projectStatisticsEClass, ProjectStatistics.class, "ProjectStatistics", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2835 initEAttribute(getProjectStatistics_CommitCount(), ecorePackage.getELong(), "commitCount", null, 0, 1, ProjectStatistics.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2836 initEAttribute(getProjectStatistics_StorageSize(), ecorePackage.getELong(), "storageSize", null, 0, 1, ProjectStatistics.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2837 initEAttribute(getProjectStatistics_RepositorySize(), ecorePackage.getELong(), "repositorySize", null, 0, 1, ProjectStatistics.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2838 initEAttribute(getProjectStatistics_WikiSize(), ecorePackage.getELong(), "wikiSize", null, 0, 1, ProjectStatistics.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2839 initEAttribute(getProjectStatistics_LfsObjectsSize(), ecorePackage.getELong(), "lfsObjectsSize", null, 0, 1, ProjectStatistics.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2840 initEAttribute(getProjectStatistics_JobArtifactsSize(), ecorePackage.getELong(), "jobArtifactsSize", null, 0, 1, ProjectStatistics.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2841 initEAttribute(getProjectStatistics_PackagesSize(), ecorePackage.getELong(), "packagesSize", null, 0, 1, ProjectStatistics.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2842 2843 initEClass(projectLicenseEClass, ProjectLicense.class, "ProjectLicense", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2844 initEAttribute(getProjectLicense_Key(), ecorePackage.getEString(), "key", null, 0, 1, ProjectLicense.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2845 initEAttribute(getProjectLicense_Name(), ecorePackage.getEString(), "name", null, 0, 1, ProjectLicense.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2846 initEAttribute(getProjectLicense_Nickname(), ecorePackage.getEString(), "nickname", null, 0, 1, ProjectLicense.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2847 initEAttribute(getProjectLicense_HtmlUrl(), ecorePackage.getEString(), "htmlUrl", null, 0, 1, ProjectLicense.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2848 initEAttribute(getProjectLicense_SourceUrl(), ecorePackage.getEString(), "sourceUrl", null, 0, 1, ProjectLicense.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2849 2850 initEClass(contributorEClass, Contributor.class, "Contributor", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2851 initEReference(getContributor_User(), this.getUser(), this.getUser_Contributions(), "user", null, 0, 1, Contributor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2852 initEAttribute(getContributor_Commits(), ecorePackage.getEIntegerObject(), "commits", null, 0, 1, Contributor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2853 initEAttribute(getContributor_Additions(), ecorePackage.getEIntegerObject(), "additions", null, 0, 1, Contributor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2854 initEAttribute(getContributor_Deletions(), ecorePackage.getEIntegerObject(), "deletions", null, 0, 1, Contributor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2855 2856 initEClass(projectAccessEClass, ProjectAccess.class, "ProjectAccess", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2857 initEAttribute(getProjectAccess_AccessLevel(), this.getAccessLevel(), "accessLevel", null, 0, 1, ProjectAccess.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2858 initEAttribute(getProjectAccess_NotificationLevel(), ecorePackage.getEInt(), "notificationLevel", null, 0, 1, ProjectAccess.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2859 2860 initEClass(customAttributeEClass, Map.Entry.class, "CustomAttribute", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); 2861 initEAttribute(getCustomAttribute_Key(), ecorePackage.getEString(), "key", null, 0, 1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2862 initEAttribute(getCustomAttribute_Value(), ecorePackage.getEString(), "value", null, 0, 1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2863 2864 initEClass(ownerEClass, Owner.class, "Owner", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2865 initEReference(getOwner_User(), this.getUser(), this.getUser_Owns(), "user", null, 0, 1, Owner.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2866 2867 initEClass(treeItemEClass, TreeItem.class, "TreeItem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2868 initEAttribute(getTreeItem_Id(), ecorePackage.getEString(), "id", null, 0, 1, TreeItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2869 initEAttribute(getTreeItem_Path(), ecorePackage.getEString(), "path", null, 0, 1, TreeItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2870 2871 initEClass(treeEClass, Tree.class, "Tree", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2872 initEAttribute(getTree_TreeItemsLoaded(), ecorePackage.getEDate(), "treeItemsLoaded", null, 0, 1, Tree.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2873 2874 initEClass(branchEClass, Branch.class, "Branch", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2875 initEAttribute(getBranch_CommitDate(), ecorePackage.getEDate(), "commitDate", null, 0, 1, Branch.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2876 initEAttribute(getBranch_DevelopersCanMerge(), ecorePackage.getEBooleanObject(), "developersCanMerge", null, 0, 1, Branch.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2877 initEAttribute(getBranch_DevelopersCanPush(), ecorePackage.getEBooleanObject(), "developersCanPush", null, 0, 1, Branch.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2878 initEAttribute(getBranch_Merged(), ecorePackage.getEBooleanObject(), "merged", null, 0, 1, Branch.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2879 initEAttribute(getBranch_IsProtected(), ecorePackage.getEBooleanObject(), "isProtected", null, 0, 1, Branch.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2880 initEAttribute(getBranch_IsDefault(), ecorePackage.getEBooleanObject(), "isDefault", null, 0, 1, Branch.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2881 initEAttribute(getBranch_CanPush(), ecorePackage.getEBooleanObject(), "canPush", null, 0, 1, Branch.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2882 initEAttribute(getBranch_WebUrl(), ecorePackage.getEString(), "webUrl", null, 0, 1, Branch.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2883 2884 initEClass(blobEClass, Blob.class, "Blob", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2885 2886 initEClass(repositoryFileEClass, RepositoryFile.class, "RepositoryFile", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2887 initEAttribute(getRepositoryFile_Size(), ecorePackage.getEIntegerObject(), "size", null, 0, 1, RepositoryFile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2888 initEAttribute(getRepositoryFile_Ref(), ecorePackage.getEString(), "ref", null, 0, 1, RepositoryFile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2889 initEAttribute(getRepositoryFile_CommitId(), ecorePackage.getEString(), "commitId", null, 0, 1, RepositoryFile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2890 initEAttribute(getRepositoryFile_LastCommitId(), ecorePackage.getEString(), "lastCommitId", null, 0, 1, RepositoryFile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2891 2892 initEClass(textRepositoryFileEClass, TextRepositoryFile.class, "TextRepositoryFile", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2893 initEAttribute(getTextRepositoryFile_Content(), ecorePackage.getEString(), "content", null, 0, 1, TextRepositoryFile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2894 2895 initEClass(binaryRepositoryFileEClass, BinaryRepositoryFile.class, "BinaryRepositoryFile", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2896 initEAttribute(getBinaryRepositoryFile_Content(), ecorePackage.getEByteArray(), "content", null, 0, 1, BinaryRepositoryFile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2897 2898 initEClass(eObjectRepositoryFileEClass, EObjectRepositoryFile.class, "EObjectRepositoryFile", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2899 initEReference(getEObjectRepositoryFile_Content(), ecorePackage.getEObject(), null, "content", null, 0, 1, EObjectRepositoryFile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2900 2901 initEClass(listRepositoryFileEClass, ListRepositoryFile.class, "ListRepositoryFile", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2902 initEReference(getListRepositoryFile_Content(), ecorePackage.getEObject(), null, "content", null, 0, -1, ListRepositoryFile.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2903 2904 // Initialize enums and add enum literals 2905 initEEnum(visibilityEEnum, Visibility.class, "Visibility"); 2906 addEEnumLiteral(visibilityEEnum, Visibility.PUBLIC); 2907 addEEnumLiteral(visibilityEEnum, Visibility.PRIVATE); 2908 addEEnumLiteral(visibilityEEnum, Visibility.INTERNAL); 2909 2910 initEEnum(accessLevelEEnum, AccessLevel.class, "AccessLevel"); 2911 addEEnumLiteral(accessLevelEEnum, AccessLevel.INVALID); 2912 addEEnumLiteral(accessLevelEEnum, AccessLevel.NONE); 2913 addEEnumLiteral(accessLevelEEnum, AccessLevel.MINIMAL_ACCESS); 2914 addEEnumLiteral(accessLevelEEnum, AccessLevel.GUEST); 2915 addEEnumLiteral(accessLevelEEnum, AccessLevel.REPORTER); 2916 addEEnumLiteral(accessLevelEEnum, AccessLevel.DEVELOPER); 2917 addEEnumLiteral(accessLevelEEnum, AccessLevel.MAINTAINER); 2918 addEEnumLiteral(accessLevelEEnum, AccessLevel.OWNER); 2919 addEEnumLiteral(accessLevelEEnum, AccessLevel.ADMIN); 2920 2921 initEEnum(mergeMethodEEnum, MergeMethod.class, "MergeMethod"); 2922 addEEnumLiteral(mergeMethodEEnum, MergeMethod.MERGE); 2923 addEEnumLiteral(mergeMethodEEnum, MergeMethod.REBASE_MERGE); 2924 addEEnumLiteral(mergeMethodEEnum, MergeMethod.FAST_FORWARD); 2925 2926 initEEnum(buildGitStrategyEEnum, BuildGitStrategy.class, "BuildGitStrategy"); 2927 addEEnumLiteral(buildGitStrategyEEnum, BuildGitStrategy.FETCH); 2928 addEEnumLiteral(buildGitStrategyEEnum, BuildGitStrategy.CLONE); 2929 2930 initEEnum(statusEEnum, Status.class, "Status"); 2931 addEEnumLiteral(statusEEnum, Status.INFO); 2932 addEEnumLiteral(statusEEnum, Status.SUCCESS); 2933 addEEnumLiteral(statusEEnum, Status.WARNING); 2934 addEEnumLiteral(statusEEnum, Status.ERROR); 2935 addEEnumLiteral(statusEEnum, Status.FAIL); 2936 addEEnumLiteral(statusEEnum, Status.CANCEL); 2937 2938 initEEnum(autoDevopsDeployStrategyEEnum, AutoDevopsDeployStrategy.class, "AutoDevopsDeployStrategy"); 2939 addEEnumLiteral(autoDevopsDeployStrategyEEnum, AutoDevopsDeployStrategy.CONTINUOUS); 2940 addEEnumLiteral(autoDevopsDeployStrategyEEnum, AutoDevopsDeployStrategy.MANUAL); 2941 addEEnumLiteral(autoDevopsDeployStrategyEEnum, AutoDevopsDeployStrategy.TIMED_INCREMENTAL); 2942 2943 initEEnum(squashOptionEEnum, SquashOption.class, "SquashOption"); 2944 addEEnumLiteral(squashOptionEEnum, SquashOption.NEVER); 2945 addEEnumLiteral(squashOptionEEnum, SquashOption.ALWAYS); 2946 addEEnumLiteral(squashOptionEEnum, SquashOption.DEFAULT_ON); 2947 addEEnumLiteral(squashOptionEEnum, SquashOption.DEFAULT_OFF); 2948 2949 // Create resource 2950 createResource(eNS_URI); 2951 2952 // Create annotations 2953 // http://www.eclipse.org/emf/2002/GenModel 2954 createGenModelAnnotations(); 2955 } 2956 2957 /** 2958 * Initializes the annotations for <b>http://www.eclipse.org/emf/2002/GenModel</b>. 2959 * <!-- begin-user-doc --> 2960 * <!-- end-user-doc --> 2961 * @generated 2962 */ 2963 protected void createGenModelAnnotations() { 2964 String source = "http://www.eclipse.org/emf/2002/GenModel"; 2965 addAnnotation 2966 (getLoadable_Loaded(), 2967 source, 2968 new String[] { 2969 "documentation", "Timestamp when this object was loded excluding contents, which might be loaded separately. Deprecated, use loads" 2970 }); 2971 addAnnotation 2972 (loadEClass, 2973 source, 2974 new String[] { 2975 "documentation", "Provides information about data load" 2976 }); 2977 addAnnotation 2978 (getLoad_Source(), 2979 source, 2980 new String[] { 2981 "documentation", "Source system. E.g. URL or user account and URL" 2982 }); 2983 addAnnotation 2984 (getLoad_Reference(), 2985 source, 2986 new String[] { 2987 "documentation", "Reference name, e.g. branches. The containing object (self) if empty." 2988 }); 2989 addAnnotation 2990 (getLoad_Start(), 2991 source, 2992 new String[] { 2993 "documentation", "Load start" 2994 }); 2995 addAnnotation 2996 (getLoad_End(), 2997 source, 2998 new String[] { 2999 "documentation", "Load end" 3000 }); 3001 addAnnotation 3002 (getLoad_Error(), 3003 source, 3004 new String[] { 3005 "documentation", "Error if load failed" 3006 }); 3007 addAnnotation 3008 (getLoad_Size(), 3009 source, 3010 new String[] { 3011 "documentation", "Number of elements loaded" 3012 }); 3013 addAnnotation 3014 (gitLabEClass, 3015 source, 3016 new String[] { 3017 "documentation", "Represents a GitLab host/instance. The root of the GitLab model." 3018 }); 3019 addAnnotation 3020 (getGitLab_TopLevelGroupsLoaded(), 3021 source, 3022 new String[] { 3023 "documentation", "Timestamp when the top level groups were loaded. Deprecated, use loads" 3024 }); 3025 addAnnotation 3026 (getGroup_SubGroupsLoaded(), 3027 source, 3028 new String[] { 3029 "documentation", "Timestamp when this group\'s sub-groups were loaded. Deprecated, use loads" 3030 }); 3031 addAnnotation 3032 (getGroup_ProjectsLoaded(), 3033 source, 3034 new String[] { 3035 "documentation", "Timestamp when this group projects were loaded. Deprecated use loads" 3036 }); 3037 addAnnotation 3038 (getProject_BranchesLoaded(), 3039 source, 3040 new String[] { 3041 "documentation", "Timestamp when this project\'s branches were loaded. Deprecated, use loads" 3042 }); 3043 addAnnotation 3044 (getProject_BranchesLoadError(), 3045 source, 3046 new String[] { 3047 "documentation", "Branches load error. Deprecated, use loads" 3048 }); 3049 addAnnotation 3050 (getContributor_User(), 3051 source, 3052 new String[] { 3053 "documentation", "A reference to a matching user " 3054 }); 3055 addAnnotation 3056 (getOwner_User(), 3057 source, 3058 new String[] { 3059 "documentation", "A reference to a matching user " 3060 }); 3061 addAnnotation 3062 (getTree_TreeItemsLoaded(), 3063 source, 3064 new String[] { 3065 "documentation", "Timestamp when this tree\'s items were loaded" 3066 }); 3067 addAnnotation 3068 (repositoryFileEClass, 3069 source, 3070 new String[] { 3071 "documentation", "Base class for repository files with different types of content" 3072 }); 3073 addAnnotation 3074 (eObjectRepositoryFileEClass, 3075 source, 3076 new String[] { 3077 "documentation", "A repository file with content loaded as EObject. For example, Maven pom.xml file can be loaded as an object representing the file structure." 3078 }); 3079 addAnnotation 3080 (listRepositoryFileEClass, 3081 source, 3082 new String[] { 3083 "documentation", "Repository file which content gets decoded to a list of objects, e.g. a list of properties - key/value pairs" 3084 }); 3085 } 3086 3087} //GitLabPackageImpl