001 /** 002 * <copyright> 003 * </copyright> 004 * 005 * $Id$ 006 */ 007 package com.hammurapi.review.impl; 008 009 import org.eclipse.emf.ecore.EAttribute; 010 import org.eclipse.emf.ecore.EClass; 011 import org.eclipse.emf.ecore.EDataType; 012 import org.eclipse.emf.ecore.EOperation; 013 import org.eclipse.emf.ecore.EPackage; 014 import org.eclipse.emf.ecore.EReference; 015 import org.eclipse.emf.ecore.impl.EPackageImpl; 016 017 import com.hammurapi.config.ConfigPackage; 018 import com.hammurapi.party.PartyPackage; 019 import com.hammurapi.review.Annotation; 020 import com.hammurapi.review.ArtifactType; 021 import com.hammurapi.review.Baseline; 022 import com.hammurapi.review.Component; 023 import com.hammurapi.review.GovernanaceObject; 024 import com.hammurapi.review.GovernanceDomain; 025 import com.hammurapi.review.Governor; 026 import com.hammurapi.review.Inspector; 027 import com.hammurapi.review.InspectorCategory; 028 import com.hammurapi.review.InspectorRelationship; 029 import com.hammurapi.review.InspectorSet; 030 import com.hammurapi.review.LanguageElement; 031 import com.hammurapi.review.Measurement; 032 import com.hammurapi.review.Module; 033 import com.hammurapi.review.Observation; 034 import com.hammurapi.review.Report; 035 import com.hammurapi.review.Repository; 036 import com.hammurapi.review.ReviewFactory; 037 import com.hammurapi.review.ReviewPackage; 038 import com.hammurapi.review.Revision; 039 import com.hammurapi.review.Tool; 040 import com.hammurapi.review.ToolVersion; 041 import com.hammurapi.review.Violation; 042 import com.hammurapi.review.Waiver; 043 import com.hammurapi.review.Warning; 044 045 /** 046 * <!-- begin-user-doc --> 047 * An implementation of the model <b>Package</b>. 048 * <!-- end-user-doc --> 049 * @generated 050 */ 051 public class ReviewPackageImpl extends EPackageImpl implements ReviewPackage { 052 /** 053 * <!-- begin-user-doc --> 054 * <!-- end-user-doc --> 055 * @generated 056 */ 057 private EClass observationEClass = null; 058 059 /** 060 * <!-- begin-user-doc --> 061 * <!-- end-user-doc --> 062 * @generated 063 */ 064 private EClass violationEClass = null; 065 066 /** 067 * <!-- begin-user-doc --> 068 * <!-- end-user-doc --> 069 * @generated 070 */ 071 private EClass warningEClass = null; 072 073 /** 074 * <!-- begin-user-doc --> 075 * <!-- end-user-doc --> 076 * @generated 077 */ 078 private EClass measurementEClass = null; 079 080 /** 081 * <!-- begin-user-doc --> 082 * <!-- end-user-doc --> 083 * @generated 084 */ 085 private EClass annotationEClass = null; 086 087 /** 088 * <!-- begin-user-doc --> 089 * <!-- end-user-doc --> 090 * @generated 091 */ 092 private EClass repositoryEClass = null; 093 094 /** 095 * <!-- begin-user-doc --> 096 * <!-- end-user-doc --> 097 * @generated 098 */ 099 private EClass revisionEClass = null; 100 101 /** 102 * <!-- begin-user-doc --> 103 * <!-- end-user-doc --> 104 * @generated 105 */ 106 private EClass baselineEClass = null; 107 108 /** 109 * <!-- begin-user-doc --> 110 * <!-- end-user-doc --> 111 * @generated 112 */ 113 private EClass reportEClass = null; 114 115 /** 116 * <!-- begin-user-doc --> 117 * <!-- end-user-doc --> 118 * @generated 119 */ 120 private EClass inspectorSetEClass = null; 121 122 /** 123 * <!-- begin-user-doc --> 124 * <!-- end-user-doc --> 125 * @generated 126 */ 127 private EClass inspectorEClass = null; 128 129 /** 130 * <!-- begin-user-doc --> 131 * <!-- end-user-doc --> 132 * @generated 133 */ 134 private EClass inspectorCategoryEClass = null; 135 136 /** 137 * <!-- begin-user-doc --> 138 * <!-- end-user-doc --> 139 * @generated 140 */ 141 private EClass componentEClass = null; 142 143 /** 144 * <!-- begin-user-doc --> 145 * <!-- end-user-doc --> 146 * @generated 147 */ 148 private EClass moduleEClass = null; 149 150 /** 151 * <!-- begin-user-doc --> 152 * <!-- end-user-doc --> 153 * @generated 154 */ 155 private EClass languageElementEClass = null; 156 157 /** 158 * <!-- begin-user-doc --> 159 * <!-- end-user-doc --> 160 * @generated 161 */ 162 private EClass waiverEClass = null; 163 164 /** 165 * <!-- begin-user-doc --> 166 * <!-- end-user-doc --> 167 * @generated 168 */ 169 private EClass governanceDomainEClass = null; 170 171 /** 172 * <!-- begin-user-doc --> 173 * <!-- end-user-doc --> 174 * @generated 175 */ 176 private EClass artifactTypeEClass = null; 177 178 /** 179 * <!-- begin-user-doc --> 180 * <!-- end-user-doc --> 181 * @generated 182 */ 183 private EClass toolEClass = null; 184 185 /** 186 * <!-- begin-user-doc --> 187 * <!-- end-user-doc --> 188 * @generated 189 */ 190 private EClass toolVersionEClass = null; 191 192 /** 193 * <!-- begin-user-doc --> 194 * <!-- end-user-doc --> 195 * @generated 196 */ 197 private EClass governanaceObjectEClass = null; 198 199 /** 200 * <!-- begin-user-doc --> 201 * <!-- end-user-doc --> 202 * @generated 203 */ 204 private EClass governorEClass = null; 205 206 /** 207 * <!-- begin-user-doc --> 208 * <!-- end-user-doc --> 209 * @generated 210 */ 211 private EClass inspectorRelationshipEClass = null; 212 213 /** 214 * <!-- begin-user-doc --> 215 * <!-- end-user-doc --> 216 * @generated 217 */ 218 private EDataType eExceptionEDataType = null; 219 220 /** 221 * Creates an instance of the model <b>Package</b>, registered with 222 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package 223 * package URI value. 224 * <p>Note: the correct way to create the package is via the static 225 * factory method {@link #init init()}, which also performs 226 * initialization of the package, or returns the registered package, 227 * if one already exists. 228 * <!-- begin-user-doc --> 229 * <!-- end-user-doc --> 230 * @see org.eclipse.emf.ecore.EPackage.Registry 231 * @see com.hammurapi.review.ReviewPackage#eNS_URI 232 * @see #init() 233 * @generated 234 */ 235 private ReviewPackageImpl() { 236 super(eNS_URI, ReviewFactory.eINSTANCE); 237 } 238 239 /** 240 * <!-- begin-user-doc --> 241 * <!-- end-user-doc --> 242 * @generated 243 */ 244 private static boolean isInited = false; 245 246 /** 247 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. 248 * 249 * <p>This method is used to initialize {@link ReviewPackage#eINSTANCE} when that field is accessed. 250 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. 251 * <!-- begin-user-doc --> 252 * <!-- end-user-doc --> 253 * @see #eNS_URI 254 * @see #createPackageContents() 255 * @see #initializePackageContents() 256 * @generated 257 */ 258 public static ReviewPackage init() { 259 if (isInited) return (ReviewPackage)EPackage.Registry.INSTANCE.getEPackage(ReviewPackage.eNS_URI); 260 261 // Obtain or create and register package 262 ReviewPackageImpl theReviewPackage = (ReviewPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ReviewPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ReviewPackageImpl()); 263 264 isInited = true; 265 266 // Initialize simple dependencies 267 ConfigPackage.eINSTANCE.eClass(); 268 269 // Create package meta-data objects 270 theReviewPackage.createPackageContents(); 271 272 // Initialize created meta-data 273 theReviewPackage.initializePackageContents(); 274 275 // Mark meta-data to indicate it can't be changed 276 theReviewPackage.freeze(); 277 278 279 // Update the registry and return the package 280 EPackage.Registry.INSTANCE.put(ReviewPackage.eNS_URI, theReviewPackage); 281 return theReviewPackage; 282 } 283 284 /** 285 * <!-- begin-user-doc --> 286 * <!-- end-user-doc --> 287 * @generated 288 */ 289 public EClass getObservation() { 290 return observationEClass; 291 } 292 293 /** 294 * <!-- begin-user-doc --> 295 * <!-- end-user-doc --> 296 * @generated 297 */ 298 public EReference getObservation_Source() { 299 return (EReference)observationEClass.getEStructuralFeatures().get(0); 300 } 301 302 /** 303 * <!-- begin-user-doc --> 304 * <!-- end-user-doc --> 305 * @generated 306 */ 307 public EReference getObservation_Report() { 308 return (EReference)observationEClass.getEStructuralFeatures().get(1); 309 } 310 311 /** 312 * <!-- begin-user-doc --> 313 * <!-- end-user-doc --> 314 * @generated 315 */ 316 public EReference getObservation_ReportedBy() { 317 return (EReference)observationEClass.getEStructuralFeatures().get(2); 318 } 319 320 /** 321 * <!-- begin-user-doc --> 322 * <!-- end-user-doc --> 323 * @generated 324 */ 325 public EClass getViolation() { 326 return violationEClass; 327 } 328 329 /** 330 * <!-- begin-user-doc --> 331 * <!-- end-user-doc --> 332 * @generated 333 */ 334 public EAttribute getViolation_Message() { 335 return (EAttribute)violationEClass.getEStructuralFeatures().get(0); 336 } 337 338 /** 339 * <!-- begin-user-doc --> 340 * <!-- end-user-doc --> 341 * @generated 342 */ 343 public EClass getWarning() { 344 return warningEClass; 345 } 346 347 /** 348 * <!-- begin-user-doc --> 349 * <!-- end-user-doc --> 350 * @generated 351 */ 352 public EAttribute getWarning_Cause() { 353 return (EAttribute)warningEClass.getEStructuralFeatures().get(0); 354 } 355 356 /** 357 * <!-- begin-user-doc --> 358 * <!-- end-user-doc --> 359 * @generated 360 */ 361 public EAttribute getWarning_Message() { 362 return (EAttribute)warningEClass.getEStructuralFeatures().get(1); 363 } 364 365 /** 366 * <!-- begin-user-doc --> 367 * <!-- end-user-doc --> 368 * @generated 369 */ 370 public EClass getMeasurement() { 371 return measurementEClass; 372 } 373 374 /** 375 * <!-- begin-user-doc --> 376 * <!-- end-user-doc --> 377 * @generated 378 */ 379 public EAttribute getMeasurement_Name() { 380 return (EAttribute)measurementEClass.getEStructuralFeatures().get(0); 381 } 382 383 /** 384 * <!-- begin-user-doc --> 385 * <!-- end-user-doc --> 386 * @generated 387 */ 388 public EAttribute getMeasurement_Value() { 389 return (EAttribute)measurementEClass.getEStructuralFeatures().get(1); 390 } 391 392 /** 393 * <!-- begin-user-doc --> 394 * <!-- end-user-doc --> 395 * @generated 396 */ 397 public EClass getAnnotation() { 398 return annotationEClass; 399 } 400 401 /** 402 * <!-- begin-user-doc --> 403 * <!-- end-user-doc --> 404 * @generated 405 */ 406 public EClass getRepository() { 407 return repositoryEClass; 408 } 409 410 /** 411 * <!-- begin-user-doc --> 412 * <!-- end-user-doc --> 413 * @generated 414 */ 415 public EReference getRepository_Baselines() { 416 return (EReference)repositoryEClass.getEStructuralFeatures().get(0); 417 } 418 419 /** 420 * <!-- begin-user-doc --> 421 * <!-- end-user-doc --> 422 * @generated 423 */ 424 public EAttribute getRepository_Name() { 425 return (EAttribute)repositoryEClass.getEStructuralFeatures().get(1); 426 } 427 428 /** 429 * <!-- begin-user-doc --> 430 * <!-- end-user-doc --> 431 * @generated 432 */ 433 public EAttribute getRepository_Description() { 434 return (EAttribute)repositoryEClass.getEStructuralFeatures().get(2); 435 } 436 437 /** 438 * <!-- begin-user-doc --> 439 * <!-- end-user-doc --> 440 * @generated 441 */ 442 public EClass getRevision() { 443 return revisionEClass; 444 } 445 446 /** 447 * <!-- begin-user-doc --> 448 * <!-- end-user-doc --> 449 * @generated 450 */ 451 public EAttribute getRevision_Name() { 452 return (EAttribute)revisionEClass.getEStructuralFeatures().get(0); 453 } 454 455 /** 456 * <!-- begin-user-doc --> 457 * <!-- end-user-doc --> 458 * @generated 459 */ 460 public EAttribute getRevision_Size() { 461 return (EAttribute)revisionEClass.getEStructuralFeatures().get(1); 462 } 463 464 /** 465 * <!-- begin-user-doc --> 466 * <!-- end-user-doc --> 467 * @generated 468 */ 469 public EAttribute getRevision_Checksum() { 470 return (EAttribute)revisionEClass.getEStructuralFeatures().get(2); 471 } 472 473 /** 474 * <!-- begin-user-doc --> 475 * <!-- end-user-doc --> 476 * @generated 477 */ 478 public EAttribute getRevision_Timestamp() { 479 return (EAttribute)revisionEClass.getEStructuralFeatures().get(3); 480 } 481 482 /** 483 * <!-- begin-user-doc --> 484 * <!-- end-user-doc --> 485 * @generated 486 */ 487 public EAttribute getRevision_ChecksumAlgorithm() { 488 return (EAttribute)revisionEClass.getEStructuralFeatures().get(4); 489 } 490 491 /** 492 * <!-- begin-user-doc --> 493 * <!-- end-user-doc --> 494 * @generated 495 */ 496 public EClass getBaseline() { 497 return baselineEClass; 498 } 499 500 /** 501 * <!-- begin-user-doc --> 502 * <!-- end-user-doc --> 503 * @generated 504 */ 505 public EReference getBaseline_Roots() { 506 return (EReference)baselineEClass.getEStructuralFeatures().get(0); 507 } 508 509 /** 510 * <!-- begin-user-doc --> 511 * <!-- end-user-doc --> 512 * @generated 513 */ 514 public EAttribute getBaseline_Timestamp() { 515 return (EAttribute)baselineEClass.getEStructuralFeatures().get(1); 516 } 517 518 /** 519 * <!-- begin-user-doc --> 520 * <!-- end-user-doc --> 521 * @generated 522 */ 523 public EAttribute getBaseline_Description() { 524 return (EAttribute)baselineEClass.getEStructuralFeatures().get(2); 525 } 526 527 /** 528 * <!-- begin-user-doc --> 529 * <!-- end-user-doc --> 530 * @generated 531 */ 532 public EReference getBaseline_Reports() { 533 return (EReference)baselineEClass.getEStructuralFeatures().get(3); 534 } 535 536 /** 537 * <!-- begin-user-doc --> 538 * <!-- end-user-doc --> 539 * @generated 540 */ 541 public EClass getReport() { 542 return reportEClass; 543 } 544 545 /** 546 * <!-- begin-user-doc --> 547 * <!-- end-user-doc --> 548 * @generated 549 */ 550 public EReference getReport_Observations() { 551 return (EReference)reportEClass.getEStructuralFeatures().get(0); 552 } 553 554 /** 555 * <!-- begin-user-doc --> 556 * <!-- end-user-doc --> 557 * @generated 558 */ 559 public EReference getReport_InspectorSets() { 560 return (EReference)reportEClass.getEStructuralFeatures().get(1); 561 } 562 563 /** 564 * <!-- begin-user-doc --> 565 * <!-- end-user-doc --> 566 * @generated 567 */ 568 public EReference getReport_Baseline() { 569 return (EReference)reportEClass.getEStructuralFeatures().get(2); 570 } 571 572 /** 573 * <!-- begin-user-doc --> 574 * <!-- end-user-doc --> 575 * @generated 576 */ 577 public EAttribute getReport_Description() { 578 return (EAttribute)reportEClass.getEStructuralFeatures().get(3); 579 } 580 581 /** 582 * <!-- begin-user-doc --> 583 * <!-- end-user-doc --> 584 * @generated 585 */ 586 public EAttribute getReport_Name() { 587 return (EAttribute)reportEClass.getEStructuralFeatures().get(4); 588 } 589 590 /** 591 * <!-- begin-user-doc --> 592 * <!-- end-user-doc --> 593 * @generated 594 */ 595 public EAttribute getReport_Timestamp() { 596 return (EAttribute)reportEClass.getEStructuralFeatures().get(5); 597 } 598 599 /** 600 * <!-- begin-user-doc --> 601 * <!-- end-user-doc --> 602 * @generated 603 */ 604 public EClass getInspectorSet() { 605 return inspectorSetEClass; 606 } 607 608 /** 609 * <!-- begin-user-doc --> 610 * <!-- end-user-doc --> 611 * @generated 612 */ 613 public EReference getInspectorSet_Inspectors() { 614 return (EReference)inspectorSetEClass.getEStructuralFeatures().get(0); 615 } 616 617 /** 618 * <!-- begin-user-doc --> 619 * <!-- end-user-doc --> 620 * @generated 621 */ 622 public EReference getInspectorSet_Categories() { 623 return (EReference)inspectorSetEClass.getEStructuralFeatures().get(1); 624 } 625 626 /** 627 * <!-- begin-user-doc --> 628 * <!-- end-user-doc --> 629 * @generated 630 */ 631 public EReference getInspectorSet_Base() { 632 return (EReference)inspectorSetEClass.getEStructuralFeatures().get(2); 633 } 634 635 /** 636 * <!-- begin-user-doc --> 637 * <!-- end-user-doc --> 638 * @generated 639 */ 640 public EAttribute getInspectorSet_Version() { 641 return (EAttribute)inspectorSetEClass.getEStructuralFeatures().get(3); 642 } 643 644 /** 645 * <!-- begin-user-doc --> 646 * <!-- end-user-doc --> 647 * @generated 648 */ 649 public EReference getInspectorSet_IncludedInspectors() { 650 return (EReference)inspectorSetEClass.getEStructuralFeatures().get(4); 651 } 652 653 /** 654 * <!-- begin-user-doc --> 655 * <!-- end-user-doc --> 656 * @generated 657 */ 658 public EClass getInspector() { 659 return inspectorEClass; 660 } 661 662 /** 663 * <!-- begin-user-doc --> 664 * <!-- end-user-doc --> 665 * @generated 666 */ 667 public EReference getInspector_Category() { 668 return (EReference)inspectorEClass.getEStructuralFeatures().get(0); 669 } 670 671 /** 672 * <!-- begin-user-doc --> 673 * <!-- end-user-doc --> 674 * @generated 675 */ 676 public EAttribute getInspector_Uid() { 677 return (EAttribute)inspectorEClass.getEStructuralFeatures().get(1); 678 } 679 680 /** 681 * <!-- begin-user-doc --> 682 * <!-- end-user-doc --> 683 * @generated 684 */ 685 public EAttribute getInspector_Severity() { 686 return (EAttribute)inspectorEClass.getEStructuralFeatures().get(2); 687 } 688 689 /** 690 * <!-- begin-user-doc --> 691 * <!-- end-user-doc --> 692 * @generated 693 */ 694 public EAttribute getInspector_MessageTemplate() { 695 return (EAttribute)inspectorEClass.getEStructuralFeatures().get(3); 696 } 697 698 /** 699 * <!-- begin-user-doc --> 700 * <!-- end-user-doc --> 701 * @generated 702 */ 703 public EReference getInspector_InspectorSet() { 704 return (EReference)inspectorEClass.getEStructuralFeatures().get(4); 705 } 706 707 /** 708 * <!-- begin-user-doc --> 709 * <!-- end-user-doc --> 710 * @generated 711 */ 712 public EReference getInspector_OutboundRelationships() { 713 return (EReference)inspectorEClass.getEStructuralFeatures().get(5); 714 } 715 716 /** 717 * <!-- begin-user-doc --> 718 * <!-- end-user-doc --> 719 * @generated 720 */ 721 public EReference getInspector_InboundRelationships() { 722 return (EReference)inspectorEClass.getEStructuralFeatures().get(6); 723 } 724 725 /** 726 * <!-- begin-user-doc --> 727 * <!-- end-user-doc --> 728 * @generated 729 */ 730 public EClass getInspectorCategory() { 731 return inspectorCategoryEClass; 732 } 733 734 /** 735 * <!-- begin-user-doc --> 736 * <!-- end-user-doc --> 737 * @generated 738 */ 739 public EReference getInspectorCategory_SubCategory() { 740 return (EReference)inspectorCategoryEClass.getEStructuralFeatures().get(0); 741 } 742 743 /** 744 * <!-- begin-user-doc --> 745 * <!-- end-user-doc --> 746 * @generated 747 */ 748 public EReference getInspectorCategory_ParentCategory() { 749 return (EReference)inspectorCategoryEClass.getEStructuralFeatures().get(1); 750 } 751 752 /** 753 * <!-- begin-user-doc --> 754 * <!-- end-user-doc --> 755 * @generated 756 */ 757 public EReference getInspectorCategory_ExternalParent() { 758 return (EReference)inspectorCategoryEClass.getEStructuralFeatures().get(2); 759 } 760 761 /** 762 * <!-- begin-user-doc --> 763 * <!-- end-user-doc --> 764 * @generated 765 */ 766 public EReference getInspectorCategory_GovernedBy() { 767 return (EReference)inspectorCategoryEClass.getEStructuralFeatures().get(3); 768 } 769 770 /** 771 * <!-- begin-user-doc --> 772 * <!-- end-user-doc --> 773 * @generated 774 */ 775 public EReference getInspectorCategory_Inspectors() { 776 return (EReference)inspectorCategoryEClass.getEStructuralFeatures().get(4); 777 } 778 779 /** 780 * <!-- begin-user-doc --> 781 * <!-- end-user-doc --> 782 * @generated 783 */ 784 public EClass getComponent() { 785 return componentEClass; 786 } 787 788 /** 789 * <!-- begin-user-doc --> 790 * <!-- end-user-doc --> 791 * @generated 792 */ 793 public EReference getComponent_Module() { 794 return (EReference)componentEClass.getEStructuralFeatures().get(0); 795 } 796 797 /** 798 * <!-- begin-user-doc --> 799 * <!-- end-user-doc --> 800 * @generated 801 */ 802 public EAttribute getComponent_Name() { 803 return (EAttribute)componentEClass.getEStructuralFeatures().get(1); 804 } 805 806 /** 807 * <!-- begin-user-doc --> 808 * <!-- end-user-doc --> 809 * @generated 810 */ 811 public EReference getComponent_Reporter() { 812 return (EReference)componentEClass.getEStructuralFeatures().get(2); 813 } 814 815 /** 816 * <!-- begin-user-doc --> 817 * <!-- end-user-doc --> 818 * @generated 819 */ 820 public EReference getComponent_Waivers() { 821 return (EReference)componentEClass.getEStructuralFeatures().get(3); 822 } 823 824 /** 825 * <!-- begin-user-doc --> 826 * <!-- end-user-doc --> 827 * @generated 828 */ 829 public EClass getModule() { 830 return moduleEClass; 831 } 832 833 /** 834 * <!-- begin-user-doc --> 835 * <!-- end-user-doc --> 836 * @generated 837 */ 838 public EReference getModule_InspectorSet() { 839 return (EReference)moduleEClass.getEStructuralFeatures().get(0); 840 } 841 842 /** 843 * <!-- begin-user-doc --> 844 * <!-- end-user-doc --> 845 * @generated 846 */ 847 public EAttribute getModule_Name() { 848 return (EAttribute)moduleEClass.getEStructuralFeatures().get(1); 849 } 850 851 /** 852 * <!-- begin-user-doc --> 853 * <!-- end-user-doc --> 854 * @generated 855 */ 856 public EAttribute getModule_Description() { 857 return (EAttribute)moduleEClass.getEStructuralFeatures().get(2); 858 } 859 860 /** 861 * <!-- begin-user-doc --> 862 * <!-- end-user-doc --> 863 * @generated 864 */ 865 public EReference getModule_Source() { 866 return (EReference)moduleEClass.getEStructuralFeatures().get(3); 867 } 868 869 /** 870 * <!-- begin-user-doc --> 871 * <!-- end-user-doc --> 872 * @generated 873 */ 874 public EReference getModule_ClassPath() { 875 return (EReference)moduleEClass.getEStructuralFeatures().get(4); 876 } 877 878 /** 879 * <!-- begin-user-doc --> 880 * <!-- end-user-doc --> 881 * @generated 882 */ 883 public EAttribute getModule_Model() { 884 return (EAttribute)moduleEClass.getEStructuralFeatures().get(5); 885 } 886 887 /** 888 * <!-- begin-user-doc --> 889 * <!-- end-user-doc --> 890 * @generated 891 */ 892 public EClass getLanguageElement() { 893 return languageElementEClass; 894 } 895 896 /** 897 * <!-- begin-user-doc --> 898 * <!-- end-user-doc --> 899 * @generated 900 */ 901 public EReference getLanguageElement_Observations() { 902 return (EReference)languageElementEClass.getEStructuralFeatures().get(0); 903 } 904 905 /** 906 * <!-- begin-user-doc --> 907 * <!-- end-user-doc --> 908 * @generated 909 */ 910 public EClass getWaiver() { 911 return waiverEClass; 912 } 913 914 /** 915 * <!-- begin-user-doc --> 916 * <!-- end-user-doc --> 917 * @generated 918 */ 919 public EAttribute getWaiver_Signature() { 920 return (EAttribute)waiverEClass.getEStructuralFeatures().get(0); 921 } 922 923 /** 924 * <!-- begin-user-doc --> 925 * <!-- end-user-doc --> 926 * @generated 927 */ 928 public EReference getWaiver_Inspector() { 929 return (EReference)waiverEClass.getEStructuralFeatures().get(1); 930 } 931 932 /** 933 * <!-- begin-user-doc --> 934 * <!-- end-user-doc --> 935 * @generated 936 */ 937 public EAttribute getWaiver_ExpirationTime() { 938 return (EAttribute)waiverEClass.getEStructuralFeatures().get(2); 939 } 940 941 /** 942 * <!-- begin-user-doc --> 943 * <!-- end-user-doc --> 944 * @generated 945 */ 946 public EAttribute getWaiver_Comment() { 947 return (EAttribute)waiverEClass.getEStructuralFeatures().get(3); 948 } 949 950 /** 951 * <!-- begin-user-doc --> 952 * <!-- end-user-doc --> 953 * @generated 954 */ 955 public EClass getGovernanceDomain() { 956 return governanceDomainEClass; 957 } 958 959 /** 960 * <!-- begin-user-doc --> 961 * <!-- end-user-doc --> 962 * @generated 963 */ 964 public EReference getGovernanceDomain_Categories() { 965 return (EReference)governanceDomainEClass.getEStructuralFeatures().get(0); 966 } 967 968 /** 969 * <!-- begin-user-doc --> 970 * <!-- end-user-doc --> 971 * @generated 972 */ 973 public EReference getGovernanceDomain_Tools() { 974 return (EReference)governanceDomainEClass.getEStructuralFeatures().get(1); 975 } 976 977 /** 978 * <!-- begin-user-doc --> 979 * <!-- end-user-doc --> 980 * @generated 981 */ 982 public EClass getArtifactType() { 983 return artifactTypeEClass; 984 } 985 986 /** 987 * <!-- begin-user-doc --> 988 * <!-- end-user-doc --> 989 * @generated 990 */ 991 public EReference getArtifactType_LanguageModules() { 992 return (EReference)artifactTypeEClass.getEStructuralFeatures().get(0); 993 } 994 995 /** 996 * <!-- begin-user-doc --> 997 * <!-- end-user-doc --> 998 * @generated 999 */ 1000 public EClass getTool() { 1001 return toolEClass; 1002 } 1003 1004 /** 1005 * <!-- begin-user-doc --> 1006 * <!-- end-user-doc --> 1007 * @generated 1008 */ 1009 public EReference getTool_Identity() { 1010 return (EReference)toolEClass.getEStructuralFeatures().get(0); 1011 } 1012 1013 /** 1014 * <!-- begin-user-doc --> 1015 * <!-- end-user-doc --> 1016 * @generated 1017 */ 1018 public EReference getTool_Versions() { 1019 return (EReference)toolEClass.getEStructuralFeatures().get(1); 1020 } 1021 1022 /** 1023 * <!-- begin-user-doc --> 1024 * <!-- end-user-doc --> 1025 * @generated 1026 */ 1027 public EClass getToolVersion() { 1028 return toolVersionEClass; 1029 } 1030 1031 /** 1032 * <!-- begin-user-doc --> 1033 * <!-- end-user-doc --> 1034 * @generated 1035 */ 1036 public EReference getToolVersion_Identity() { 1037 return (EReference)toolVersionEClass.getEStructuralFeatures().get(0); 1038 } 1039 1040 /** 1041 * <!-- begin-user-doc --> 1042 * <!-- end-user-doc --> 1043 * @generated 1044 */ 1045 public EReference getToolVersion_Governs() { 1046 return (EReference)toolVersionEClass.getEStructuralFeatures().get(1); 1047 } 1048 1049 /** 1050 * <!-- begin-user-doc --> 1051 * <!-- end-user-doc --> 1052 * @generated 1053 */ 1054 public EReference getToolVersion_Enforces() { 1055 return (EReference)toolVersionEClass.getEStructuralFeatures().get(2); 1056 } 1057 1058 /** 1059 * <!-- begin-user-doc --> 1060 * <!-- end-user-doc --> 1061 * @generated 1062 */ 1063 public EReference getToolVersion_Tool() { 1064 return (EReference)toolVersionEClass.getEStructuralFeatures().get(3); 1065 } 1066 1067 /** 1068 * <!-- begin-user-doc --> 1069 * <!-- end-user-doc --> 1070 * @generated 1071 */ 1072 public EClass getGovernanaceObject() { 1073 return governanaceObjectEClass; 1074 } 1075 1076 /** 1077 * <!-- begin-user-doc --> 1078 * <!-- end-user-doc --> 1079 * @generated 1080 */ 1081 public EAttribute getGovernanaceObject_Uid() { 1082 return (EAttribute)governanaceObjectEClass.getEStructuralFeatures().get(0); 1083 } 1084 1085 /** 1086 * <!-- begin-user-doc --> 1087 * <!-- end-user-doc --> 1088 * @generated 1089 */ 1090 public EAttribute getGovernanaceObject_Name() { 1091 return (EAttribute)governanaceObjectEClass.getEStructuralFeatures().get(1); 1092 } 1093 1094 /** 1095 * <!-- begin-user-doc --> 1096 * <!-- end-user-doc --> 1097 * @generated 1098 */ 1099 public EAttribute getGovernanaceObject_Description() { 1100 return (EAttribute)governanaceObjectEClass.getEStructuralFeatures().get(2); 1101 } 1102 1103 /** 1104 * <!-- begin-user-doc --> 1105 * <!-- end-user-doc --> 1106 * @generated 1107 */ 1108 public EAttribute getGovernanaceObject_References() { 1109 return (EAttribute)governanaceObjectEClass.getEStructuralFeatures().get(3); 1110 } 1111 1112 /** 1113 * <!-- begin-user-doc --> 1114 * <!-- end-user-doc --> 1115 * @generated 1116 */ 1117 public EAttribute getGovernanaceObject_HomePage() { 1118 return (EAttribute)governanaceObjectEClass.getEStructuralFeatures().get(4); 1119 } 1120 1121 /** 1122 * <!-- begin-user-doc --> 1123 * <!-- end-user-doc --> 1124 * @generated 1125 */ 1126 public EClass getGovernor() { 1127 return governorEClass; 1128 } 1129 1130 /** 1131 * <!-- begin-user-doc --> 1132 * <!-- end-user-doc --> 1133 * @generated 1134 */ 1135 public EReference getGovernor_LanguageModules() { 1136 return (EReference)governorEClass.getEStructuralFeatures().get(0); 1137 } 1138 1139 /** 1140 * <!-- begin-user-doc --> 1141 * <!-- end-user-doc --> 1142 * @generated 1143 */ 1144 public EReference getGovernor_EnforcedBy() { 1145 return (EReference)governorEClass.getEStructuralFeatures().get(1); 1146 } 1147 1148 /** 1149 * <!-- begin-user-doc --> 1150 * <!-- end-user-doc --> 1151 * @generated 1152 */ 1153 public EClass getInspectorRelationship() { 1154 return inspectorRelationshipEClass; 1155 } 1156 1157 /** 1158 * <!-- begin-user-doc --> 1159 * <!-- end-user-doc --> 1160 * @generated 1161 */ 1162 public EAttribute getInspectorRelationship_Description() { 1163 return (EAttribute)inspectorRelationshipEClass.getEStructuralFeatures().get(0); 1164 } 1165 1166 /** 1167 * <!-- begin-user-doc --> 1168 * <!-- end-user-doc --> 1169 * @generated 1170 */ 1171 public EReference getInspectorRelationship_Target() { 1172 return (EReference)inspectorRelationshipEClass.getEStructuralFeatures().get(1); 1173 } 1174 1175 /** 1176 * <!-- begin-user-doc --> 1177 * <!-- end-user-doc --> 1178 * @generated 1179 */ 1180 public EReference getInspectorRelationship_Source() { 1181 return (EReference)inspectorRelationshipEClass.getEStructuralFeatures().get(2); 1182 } 1183 1184 /** 1185 * <!-- begin-user-doc --> 1186 * <!-- end-user-doc --> 1187 * @generated 1188 */ 1189 public EDataType getEException() { 1190 return eExceptionEDataType; 1191 } 1192 1193 /** 1194 * <!-- begin-user-doc --> 1195 * <!-- end-user-doc --> 1196 * @generated 1197 */ 1198 public ReviewFactory getReviewFactory() { 1199 return (ReviewFactory)getEFactoryInstance(); 1200 } 1201 1202 /** 1203 * <!-- begin-user-doc --> 1204 * <!-- end-user-doc --> 1205 * @generated 1206 */ 1207 private boolean isCreated = false; 1208 1209 /** 1210 * Creates the meta-model objects for the package. This method is 1211 * guarded to have no affect on any invocation but its first. 1212 * <!-- begin-user-doc --> 1213 * <!-- end-user-doc --> 1214 * @generated 1215 */ 1216 public void createPackageContents() { 1217 if (isCreated) return; 1218 isCreated = true; 1219 1220 // Create classes and their features 1221 observationEClass = createEClass(OBSERVATION); 1222 createEReference(observationEClass, OBSERVATION__SOURCE); 1223 createEReference(observationEClass, OBSERVATION__REPORT); 1224 createEReference(observationEClass, OBSERVATION__REPORTED_BY); 1225 1226 violationEClass = createEClass(VIOLATION); 1227 createEAttribute(violationEClass, VIOLATION__MESSAGE); 1228 1229 warningEClass = createEClass(WARNING); 1230 createEAttribute(warningEClass, WARNING__CAUSE); 1231 createEAttribute(warningEClass, WARNING__MESSAGE); 1232 1233 measurementEClass = createEClass(MEASUREMENT); 1234 createEAttribute(measurementEClass, MEASUREMENT__NAME); 1235 createEAttribute(measurementEClass, MEASUREMENT__VALUE); 1236 1237 annotationEClass = createEClass(ANNOTATION); 1238 1239 repositoryEClass = createEClass(REPOSITORY); 1240 createEReference(repositoryEClass, REPOSITORY__BASELINES); 1241 createEAttribute(repositoryEClass, REPOSITORY__NAME); 1242 createEAttribute(repositoryEClass, REPOSITORY__DESCRIPTION); 1243 1244 revisionEClass = createEClass(REVISION); 1245 createEAttribute(revisionEClass, REVISION__NAME); 1246 createEAttribute(revisionEClass, REVISION__SIZE); 1247 createEAttribute(revisionEClass, REVISION__CHECKSUM); 1248 createEAttribute(revisionEClass, REVISION__TIMESTAMP); 1249 createEAttribute(revisionEClass, REVISION__CHECKSUM_ALGORITHM); 1250 1251 baselineEClass = createEClass(BASELINE); 1252 createEReference(baselineEClass, BASELINE__ROOTS); 1253 createEAttribute(baselineEClass, BASELINE__TIMESTAMP); 1254 createEAttribute(baselineEClass, BASELINE__DESCRIPTION); 1255 createEReference(baselineEClass, BASELINE__REPORTS); 1256 1257 reportEClass = createEClass(REPORT); 1258 createEReference(reportEClass, REPORT__OBSERVATIONS); 1259 createEReference(reportEClass, REPORT__INSPECTOR_SETS); 1260 createEReference(reportEClass, REPORT__BASELINE); 1261 createEAttribute(reportEClass, REPORT__DESCRIPTION); 1262 createEAttribute(reportEClass, REPORT__NAME); 1263 createEAttribute(reportEClass, REPORT__TIMESTAMP); 1264 1265 inspectorSetEClass = createEClass(INSPECTOR_SET); 1266 createEReference(inspectorSetEClass, INSPECTOR_SET__INSPECTORS); 1267 createEReference(inspectorSetEClass, INSPECTOR_SET__CATEGORIES); 1268 createEReference(inspectorSetEClass, INSPECTOR_SET__BASE); 1269 createEAttribute(inspectorSetEClass, INSPECTOR_SET__VERSION); 1270 createEReference(inspectorSetEClass, INSPECTOR_SET__INCLUDED_INSPECTORS); 1271 1272 inspectorEClass = createEClass(INSPECTOR); 1273 createEReference(inspectorEClass, INSPECTOR__CATEGORY); 1274 createEAttribute(inspectorEClass, INSPECTOR__UID); 1275 createEAttribute(inspectorEClass, INSPECTOR__SEVERITY); 1276 createEAttribute(inspectorEClass, INSPECTOR__MESSAGE_TEMPLATE); 1277 createEReference(inspectorEClass, INSPECTOR__INSPECTOR_SET); 1278 createEReference(inspectorEClass, INSPECTOR__OUTBOUND_RELATIONSHIPS); 1279 createEReference(inspectorEClass, INSPECTOR__INBOUND_RELATIONSHIPS); 1280 1281 inspectorCategoryEClass = createEClass(INSPECTOR_CATEGORY); 1282 createEReference(inspectorCategoryEClass, INSPECTOR_CATEGORY__SUB_CATEGORY); 1283 createEReference(inspectorCategoryEClass, INSPECTOR_CATEGORY__PARENT_CATEGORY); 1284 createEReference(inspectorCategoryEClass, INSPECTOR_CATEGORY__EXTERNAL_PARENT); 1285 createEReference(inspectorCategoryEClass, INSPECTOR_CATEGORY__GOVERNED_BY); 1286 createEReference(inspectorCategoryEClass, INSPECTOR_CATEGORY__INSPECTORS); 1287 1288 componentEClass = createEClass(COMPONENT); 1289 createEReference(componentEClass, COMPONENT__MODULE); 1290 createEAttribute(componentEClass, COMPONENT__NAME); 1291 createEReference(componentEClass, COMPONENT__REPORTER); 1292 createEReference(componentEClass, COMPONENT__WAIVERS); 1293 1294 moduleEClass = createEClass(MODULE); 1295 createEReference(moduleEClass, MODULE__INSPECTOR_SET); 1296 createEAttribute(moduleEClass, MODULE__NAME); 1297 createEAttribute(moduleEClass, MODULE__DESCRIPTION); 1298 createEReference(moduleEClass, MODULE__SOURCE); 1299 createEReference(moduleEClass, MODULE__CLASS_PATH); 1300 createEAttribute(moduleEClass, MODULE__MODEL); 1301 1302 languageElementEClass = createEClass(LANGUAGE_ELEMENT); 1303 createEReference(languageElementEClass, LANGUAGE_ELEMENT__OBSERVATIONS); 1304 1305 waiverEClass = createEClass(WAIVER); 1306 createEAttribute(waiverEClass, WAIVER__SIGNATURE); 1307 createEReference(waiverEClass, WAIVER__INSPECTOR); 1308 createEAttribute(waiverEClass, WAIVER__EXPIRATION_TIME); 1309 createEAttribute(waiverEClass, WAIVER__COMMENT); 1310 1311 governanceDomainEClass = createEClass(GOVERNANCE_DOMAIN); 1312 createEReference(governanceDomainEClass, GOVERNANCE_DOMAIN__CATEGORIES); 1313 createEReference(governanceDomainEClass, GOVERNANCE_DOMAIN__TOOLS); 1314 1315 artifactTypeEClass = createEClass(ARTIFACT_TYPE); 1316 createEReference(artifactTypeEClass, ARTIFACT_TYPE__LANGUAGE_MODULES); 1317 1318 toolEClass = createEClass(TOOL); 1319 createEReference(toolEClass, TOOL__IDENTITY); 1320 createEReference(toolEClass, TOOL__VERSIONS); 1321 1322 toolVersionEClass = createEClass(TOOL_VERSION); 1323 createEReference(toolVersionEClass, TOOL_VERSION__IDENTITY); 1324 createEReference(toolVersionEClass, TOOL_VERSION__GOVERNS); 1325 createEReference(toolVersionEClass, TOOL_VERSION__ENFORCES); 1326 createEReference(toolVersionEClass, TOOL_VERSION__TOOL); 1327 1328 governanaceObjectEClass = createEClass(GOVERNANACE_OBJECT); 1329 createEAttribute(governanaceObjectEClass, GOVERNANACE_OBJECT__UID); 1330 createEAttribute(governanaceObjectEClass, GOVERNANACE_OBJECT__NAME); 1331 createEAttribute(governanaceObjectEClass, GOVERNANACE_OBJECT__DESCRIPTION); 1332 createEAttribute(governanaceObjectEClass, GOVERNANACE_OBJECT__REFERENCES); 1333 createEAttribute(governanaceObjectEClass, GOVERNANACE_OBJECT__HOME_PAGE); 1334 1335 governorEClass = createEClass(GOVERNOR); 1336 createEReference(governorEClass, GOVERNOR__LANGUAGE_MODULES); 1337 createEReference(governorEClass, GOVERNOR__ENFORCED_BY); 1338 1339 inspectorRelationshipEClass = createEClass(INSPECTOR_RELATIONSHIP); 1340 createEAttribute(inspectorRelationshipEClass, INSPECTOR_RELATIONSHIP__DESCRIPTION); 1341 createEReference(inspectorRelationshipEClass, INSPECTOR_RELATIONSHIP__TARGET); 1342 createEReference(inspectorRelationshipEClass, INSPECTOR_RELATIONSHIP__SOURCE); 1343 1344 // Create data types 1345 eExceptionEDataType = createEDataType(EEXCEPTION); 1346 } 1347 1348 /** 1349 * <!-- begin-user-doc --> 1350 * <!-- end-user-doc --> 1351 * @generated 1352 */ 1353 private boolean isInitialized = false; 1354 1355 /** 1356 * Complete the initialization of the package and its meta-model. This 1357 * method is guarded to have no affect on any invocation but its first. 1358 * <!-- begin-user-doc --> 1359 * <!-- end-user-doc --> 1360 * @generated 1361 */ 1362 public void initializePackageContents() { 1363 if (isInitialized) return; 1364 isInitialized = true; 1365 1366 // Initialize package 1367 setName(eNAME); 1368 setNsPrefix(eNS_PREFIX); 1369 setNsURI(eNS_URI); 1370 1371 // Obtain other dependent packages 1372 ConfigPackage theConfigPackage = (ConfigPackage)EPackage.Registry.INSTANCE.getEPackage(ConfigPackage.eNS_URI); 1373 PartyPackage thePartyPackage = (PartyPackage)EPackage.Registry.INSTANCE.getEPackage(PartyPackage.eNS_URI); 1374 1375 // Create type parameters 1376 1377 // Set bounds for type parameters 1378 1379 // Add supertypes to classes 1380 violationEClass.getESuperTypes().add(this.getObservation()); 1381 warningEClass.getESuperTypes().add(this.getObservation()); 1382 measurementEClass.getESuperTypes().add(this.getObservation()); 1383 annotationEClass.getESuperTypes().add(this.getObservation()); 1384 revisionEClass.getESuperTypes().add(this.getLanguageElement()); 1385 inspectorSetEClass.getESuperTypes().add(this.getGovernor()); 1386 inspectorEClass.getESuperTypes().add(this.getGovernor()); 1387 inspectorCategoryEClass.getESuperTypes().add(this.getGovernanaceObject()); 1388 componentEClass.getESuperTypes().add(theConfigPackage.getObjectDefinition()); 1389 governanceDomainEClass.getESuperTypes().add(thePartyPackage.getOrganization()); 1390 artifactTypeEClass.getESuperTypes().add(this.getInspectorCategory()); 1391 toolEClass.getESuperTypes().add(this.getGovernanaceObject()); 1392 toolVersionEClass.getESuperTypes().add(this.getGovernanaceObject()); 1393 governanaceObjectEClass.getESuperTypes().add(thePartyPackage.getCommonObject()); 1394 governorEClass.getESuperTypes().add(theConfigPackage.getNamedObjectDefinition()); 1395 1396 // Initialize classes and features; add operations and parameters 1397 initEClass(observationEClass, Observation.class, "Observation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 1398 initEReference(getObservation_Source(), this.getLanguageElement(), this.getLanguageElement_Observations(), "source", null, 0, 1, Observation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1399 initEReference(getObservation_Report(), this.getReport(), this.getReport_Observations(), "report", null, 1, 1, Observation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1400 initEReference(getObservation_ReportedBy(), this.getInspector(), null, "reportedBy", null, 0, 1, Observation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1401 1402 initEClass(violationEClass, Violation.class, "Violation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 1403 initEAttribute(getViolation_Message(), ecorePackage.getEString(), "message", null, 0, 1, Violation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1404 1405 EOperation op = addEOperation(violationEClass, null, "setProperty", 0, 1, IS_UNIQUE, IS_ORDERED); 1406 addEParameter(op, ecorePackage.getEString(), "name", 0, 1, IS_UNIQUE, IS_ORDERED); 1407 addEParameter(op, ecorePackage.getEJavaObject(), "value", 0, 1, IS_UNIQUE, IS_ORDERED); 1408 1409 op = addEOperation(violationEClass, ecorePackage.getEJavaObject(), "getProperty", 0, 1, IS_UNIQUE, IS_ORDERED); 1410 addEParameter(op, ecorePackage.getEString(), "name", 0, 1, IS_UNIQUE, IS_ORDERED); 1411 1412 addEOperation(violationEClass, ecorePackage.getEString(), "getPropertyNames", 0, -1, IS_UNIQUE, IS_ORDERED); 1413 1414 initEClass(warningEClass, Warning.class, "Warning", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 1415 initEAttribute(getWarning_Cause(), this.getEException(), "cause", null, 0, 1, Warning.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1416 initEAttribute(getWarning_Message(), ecorePackage.getEString(), "message", null, 0, 1, Warning.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1417 1418 initEClass(measurementEClass, Measurement.class, "Measurement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 1419 initEAttribute(getMeasurement_Name(), ecorePackage.getEString(), "name", null, 1, 1, Measurement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1420 initEAttribute(getMeasurement_Value(), ecorePackage.getEDouble(), "value", null, 1, 1, Measurement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1421 1422 initEClass(annotationEClass, Annotation.class, "Annotation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 1423 1424 initEClass(repositoryEClass, Repository.class, "Repository", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 1425 initEReference(getRepository_Baselines(), this.getBaseline(), null, "baselines", null, 0, -1, Repository.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1426 initEAttribute(getRepository_Name(), ecorePackage.getEString(), "name", null, 0, 1, Repository.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1427 initEAttribute(getRepository_Description(), ecorePackage.getEString(), "description", null, 0, 1, Repository.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1428 1429 initEClass(revisionEClass, Revision.class, "Revision", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 1430 initEAttribute(getRevision_Name(), ecorePackage.getEString(), "name", null, 0, 1, Revision.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1431 initEAttribute(getRevision_Size(), ecorePackage.getELong(), "size", null, 0, 1, Revision.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1432 initEAttribute(getRevision_Checksum(), ecorePackage.getEString(), "checksum", null, 0, 1, Revision.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1433 initEAttribute(getRevision_Timestamp(), ecorePackage.getELong(), "timestamp", null, 0, 1, Revision.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1434 initEAttribute(getRevision_ChecksumAlgorithm(), ecorePackage.getEString(), "checksumAlgorithm", null, 0, 1, Revision.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1435 1436 initEClass(baselineEClass, Baseline.class, "Baseline", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 1437 initEReference(getBaseline_Roots(), this.getRevision(), null, "roots", null, 0, -1, Baseline.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1438 initEAttribute(getBaseline_Timestamp(), ecorePackage.getELong(), "timestamp", null, 0, 1, Baseline.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1439 initEAttribute(getBaseline_Description(), ecorePackage.getEString(), "description", null, 0, 1, Baseline.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1440 initEReference(getBaseline_Reports(), this.getReport(), this.getReport_Baseline(), "reports", null, 0, -1, Baseline.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1441 1442 initEClass(reportEClass, Report.class, "Report", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 1443 initEReference(getReport_Observations(), this.getObservation(), this.getObservation_Report(), "observations", null, 0, 1, Report.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1444 initEReference(getReport_InspectorSets(), this.getInspectorSet(), null, "inspectorSets", null, 0, -1, Report.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1445 initEReference(getReport_Baseline(), this.getBaseline(), this.getBaseline_Reports(), "baseline", null, 1, 1, Report.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1446 initEAttribute(getReport_Description(), ecorePackage.getEString(), "description", null, 0, 1, Report.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1447 initEAttribute(getReport_Name(), ecorePackage.getEString(), "name", null, 0, 1, Report.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1448 initEAttribute(getReport_Timestamp(), ecorePackage.getEString(), "timestamp", null, 0, 1, Report.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1449 1450 initEClass(inspectorSetEClass, InspectorSet.class, "InspectorSet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 1451 initEReference(getInspectorSet_Inspectors(), this.getInspector(), this.getInspector_InspectorSet(), "inspectors", null, 1, -1, InspectorSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1452 initEReference(getInspectorSet_Categories(), this.getInspectorCategory(), null, "categories", null, 0, -1, InspectorSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1453 initEReference(getInspectorSet_Base(), this.getInspectorSet(), null, "base", null, 0, -1, InspectorSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1454 initEAttribute(getInspectorSet_Version(), ecorePackage.getEString(), "version", null, 0, 1, InspectorSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1455 initEReference(getInspectorSet_IncludedInspectors(), this.getInspector(), null, "includedInspectors", null, 0, -1, InspectorSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1456 1457 initEClass(inspectorEClass, Inspector.class, "Inspector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 1458 initEReference(getInspector_Category(), this.getInspectorCategory(), this.getInspectorCategory_Inspectors(), "category", null, 0, 1, Inspector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1459 initEAttribute(getInspector_Uid(), ecorePackage.getEString(), "uid", null, 1, 1, Inspector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1460 initEAttribute(getInspector_Severity(), ecorePackage.getEIntegerObject(), "severity", null, 0, 1, Inspector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1461 initEAttribute(getInspector_MessageTemplate(), ecorePackage.getEString(), "messageTemplate", null, 0, 1, Inspector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1462 initEReference(getInspector_InspectorSet(), this.getInspectorSet(), this.getInspectorSet_Inspectors(), "inspectorSet", null, 0, 1, Inspector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1463 initEReference(getInspector_OutboundRelationships(), this.getInspectorRelationship(), this.getInspectorRelationship_Source(), "outboundRelationships", null, 0, -1, Inspector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1464 initEReference(getInspector_InboundRelationships(), this.getInspectorRelationship(), this.getInspectorRelationship_Target(), "inboundRelationships", null, 0, -1, Inspector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1465 1466 initEClass(inspectorCategoryEClass, InspectorCategory.class, "InspectorCategory", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 1467 initEReference(getInspectorCategory_SubCategory(), this.getInspectorCategory(), this.getInspectorCategory_ParentCategory(), "subCategory", null, 0, -1, InspectorCategory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1468 initEReference(getInspectorCategory_ParentCategory(), this.getInspectorCategory(), this.getInspectorCategory_SubCategory(), "parentCategory", null, 0, 1, InspectorCategory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1469 initEReference(getInspectorCategory_ExternalParent(), this.getInspectorCategory(), null, "externalParent", null, 0, 1, InspectorCategory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1470 initEReference(getInspectorCategory_GovernedBy(), this.getToolVersion(), this.getToolVersion_Governs(), "governedBy", null, 0, -1, InspectorCategory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1471 initEReference(getInspectorCategory_Inspectors(), this.getInspector(), this.getInspector_Category(), "inspectors", null, 0, -1, InspectorCategory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1472 1473 addEOperation(inspectorCategoryEClass, ecorePackage.getEString(), "getPath", 0, 1, IS_UNIQUE, IS_ORDERED); 1474 1475 initEClass(componentEClass, Component.class, "Component", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 1476 initEReference(getComponent_Module(), this.getModule(), null, "module", null, 1, -1, Component.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1477 initEAttribute(getComponent_Name(), ecorePackage.getEString(), "name", null, 0, 1, Component.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1478 initEReference(getComponent_Reporter(), theConfigPackage.getFactory(), null, "reporter", null, 1, -1, Component.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1479 initEReference(getComponent_Waivers(), this.getWaiver(), null, "waivers", null, 0, -1, Component.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1480 1481 initEClass(moduleEClass, Module.class, "Module", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 1482 initEReference(getModule_InspectorSet(), this.getInspectorSet(), null, "inspectorSet", null, 1, -1, Module.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1483 initEAttribute(getModule_Name(), ecorePackage.getEString(), "name", null, 0, 1, Module.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1484 initEAttribute(getModule_Description(), ecorePackage.getEString(), "description", null, 0, 1, Module.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1485 initEReference(getModule_Source(), theConfigPackage.getFactory(), null, "source", null, 1, -1, Module.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1486 initEReference(getModule_ClassPath(), theConfigPackage.getPath(), null, "classPath", null, 0, -1, Module.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1487 initEAttribute(getModule_Model(), ecorePackage.getEJavaObject(), "model", null, 0, -1, Module.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1488 1489 initEClass(languageElementEClass, LanguageElement.class, "LanguageElement", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 1490 initEReference(getLanguageElement_Observations(), this.getObservation(), this.getObservation_Source(), "observations", null, 0, -1, LanguageElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1491 1492 addEOperation(languageElementEClass, ecorePackage.getEString(), "getSignature", 0, 1, IS_UNIQUE, IS_ORDERED); 1493 1494 initEClass(waiverEClass, Waiver.class, "Waiver", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 1495 initEAttribute(getWaiver_Signature(), ecorePackage.getEString(), "signature", null, 1, 1, Waiver.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1496 initEReference(getWaiver_Inspector(), this.getInspector(), null, "inspector", null, 0, 1, Waiver.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1497 initEAttribute(getWaiver_ExpirationTime(), ecorePackage.getELong(), "expirationTime", null, 0, 1, Waiver.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1498 initEAttribute(getWaiver_Comment(), ecorePackage.getEString(), "comment", null, 0, 1, Waiver.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1499 1500 initEClass(governanceDomainEClass, GovernanceDomain.class, "GovernanceDomain", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 1501 initEReference(getGovernanceDomain_Categories(), this.getInspectorCategory(), null, "categories", null, 0, -1, GovernanceDomain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1502 initEReference(getGovernanceDomain_Tools(), this.getTool(), null, "tools", null, 0, -1, GovernanceDomain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1503 1504 initEClass(artifactTypeEClass, ArtifactType.class, "ArtifactType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 1505 initEReference(getArtifactType_LanguageModules(), theConfigPackage.getNamed(), null, "languageModules", null, 0, -1, ArtifactType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1506 1507 initEClass(toolEClass, Tool.class, "Tool", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 1508 initEReference(getTool_Identity(), thePartyPackage.getIdentity(), null, "identity", null, 0, -1, Tool.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1509 initEReference(getTool_Versions(), this.getToolVersion(), this.getToolVersion_Tool(), "versions", null, 0, -1, Tool.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1510 1511 initEClass(toolVersionEClass, ToolVersion.class, "ToolVersion", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 1512 initEReference(getToolVersion_Identity(), thePartyPackage.getIdentity(), null, "identity", null, 0, -1, ToolVersion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1513 initEReference(getToolVersion_Governs(), this.getInspectorCategory(), this.getInspectorCategory_GovernedBy(), "governs", null, 0, -1, ToolVersion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1514 initEReference(getToolVersion_Enforces(), this.getGovernor(), this.getGovernor_EnforcedBy(), "enforces", null, 0, -1, ToolVersion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1515 initEReference(getToolVersion_Tool(), this.getTool(), this.getTool_Versions(), "tool", null, 1, 1, ToolVersion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1516 1517 initEClass(governanaceObjectEClass, GovernanaceObject.class, "GovernanaceObject", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 1518 initEAttribute(getGovernanaceObject_Uid(), ecorePackage.getEString(), "uid", null, 1, 1, GovernanaceObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1519 initEAttribute(getGovernanaceObject_Name(), ecorePackage.getEString(), "name", null, 1, 1, GovernanaceObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1520 initEAttribute(getGovernanaceObject_Description(), ecorePackage.getEString(), "description", null, 0, 1, GovernanaceObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1521 initEAttribute(getGovernanaceObject_References(), ecorePackage.getEString(), "references", null, 0, -1, GovernanaceObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1522 initEAttribute(getGovernanaceObject_HomePage(), ecorePackage.getEString(), "homePage", null, 0, 1, GovernanaceObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1523 1524 initEClass(governorEClass, Governor.class, "Governor", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 1525 initEReference(getGovernor_LanguageModules(), theConfigPackage.getNamed(), null, "languageModules", null, 0, -1, Governor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1526 initEReference(getGovernor_EnforcedBy(), this.getToolVersion(), this.getToolVersion_Enforces(), "enforcedBy", null, 0, -1, Governor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1527 1528 initEClass(inspectorRelationshipEClass, InspectorRelationship.class, "InspectorRelationship", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 1529 initEAttribute(getInspectorRelationship_Description(), ecorePackage.getEString(), "description", null, 0, 1, InspectorRelationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1530 initEReference(getInspectorRelationship_Target(), this.getInspector(), this.getInspector_InboundRelationships(), "target", null, 1, 1, InspectorRelationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1531 initEReference(getInspectorRelationship_Source(), this.getInspector(), this.getInspector_OutboundRelationships(), "source", null, 1, 1, InspectorRelationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 1532 1533 // Initialize data types 1534 initEDataType(eExceptionEDataType, Exception.class, "EException", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); 1535 1536 // Create resource 1537 createResource(eNS_URI); 1538 } 1539 1540 } //ReviewPackageImpl