1 /***************************************************************************** 2 * Copyright (c) 2010, 2016 CEA LIST. 3 * 4 * 5 * All rights reserved. This program and the accompanying materials 6 * are made available under the terms of the Eclipse Public License v1.0 7 * which accompanies this distribution, and is available at 8 * http://www.eclipse.org/legal/epl-v10.html 9 * 10 * Contributors: 11 * Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation 12 * 13 *****************************************************************************/ 14 package org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes; 15 16 import org.eclipse.emf.ecore.EAttribute; 17 import org.eclipse.emf.ecore.EClass; 18 import org.eclipse.emf.ecore.EPackage; 19 import org.eclipse.emf.ecore.EReference; 20 21 /** 22 * <!-- begin-user-doc --> 23 * The <b>Package</b> for the model. 24 * It contains accessors for the meta objects to represent 25 * <ul> 26 * <li>each class,</li> 27 * <li>each feature of each class,</li> 28 * <li>each enum,</li> 29 * <li>and each data type</li> 30 * </ul> 31 * <!-- end-user-doc --> 32 * 33 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.DataTypesFactory 34 * @model kind="package" 35 * @generated 36 */ 37 public interface DataTypesPackage extends EPackage { 38 /** 39 * The package name. 40 * <!-- begin-user-doc --> 41 * <!-- end-user-doc --> 42 * 43 * @generated 44 */ 45 String eNAME = "DataTypes"; 46 47 /** 48 * The package namespace URI. 49 * <!-- begin-user-doc --> 50 * <!-- end-user-doc --> 51 * 52 * @generated 53 */ 54 String eNS_URI = "http://www.eclipse.org/papyrus/DataTypes/1"; 55 56 /** 57 * The package namespace name. 58 * <!-- begin-user-doc --> 59 * <!-- end-user-doc --> 60 * 61 * @generated 62 */ 63 String eNS_PREFIX = "DataTypes"; 64 65 /** 66 * The singleton instance of the package. 67 * <!-- begin-user-doc --> 68 * <!-- end-user-doc --> 69 * 70 * @generated 71 */ 72 DataTypesPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl.init(); 73 74 /** 75 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.BoundedSubtypeImpl <em>Bounded Subtype</em>}' class. 76 * <!-- begin-user-doc --> 77 * <!-- end-user-doc --> 78 * 79 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.BoundedSubtypeImpl 80 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl#getBoundedSubtype() 81 * @generated 82 */ 83 int BOUNDED_SUBTYPE = 0; 84 85 /** 86 * The feature id for the '<em><b>Base Type</b></em>' reference. 87 * <!-- begin-user-doc --> 88 * <!-- end-user-doc --> 89 * 90 * @generated 91 * @ordered 92 */ 93 int BOUNDED_SUBTYPE__BASE_TYPE = 0; 94 95 /** 96 * The feature id for the '<em><b>Min Value</b></em>' attribute. 97 * <!-- begin-user-doc --> 98 * <!-- end-user-doc --> 99 * 100 * @generated 101 * @ordered 102 */ 103 int BOUNDED_SUBTYPE__MIN_VALUE = 1; 104 105 /** 106 * The feature id for the '<em><b>Max Value</b></em>' attribute. 107 * <!-- begin-user-doc --> 108 * <!-- end-user-doc --> 109 * 110 * @generated 111 * @ordered 112 */ 113 int BOUNDED_SUBTYPE__MAX_VALUE = 2; 114 115 /** 116 * The feature id for the '<em><b>Is Min Open</b></em>' attribute. 117 * <!-- begin-user-doc --> 118 * <!-- end-user-doc --> 119 * 120 * @generated 121 * @ordered 122 */ 123 int BOUNDED_SUBTYPE__IS_MIN_OPEN = 3; 124 125 /** 126 * The feature id for the '<em><b>Is Max Open</b></em>' attribute. 127 * <!-- begin-user-doc --> 128 * <!-- end-user-doc --> 129 * 130 * @generated 131 * @ordered 132 */ 133 int BOUNDED_SUBTYPE__IS_MAX_OPEN = 4; 134 135 /** 136 * The feature id for the '<em><b>Base Data Type</b></em>' reference. 137 * <!-- begin-user-doc --> 138 * <!-- end-user-doc --> 139 * 140 * @generated 141 * @ordered 142 */ 143 int BOUNDED_SUBTYPE__BASE_DATA_TYPE = 5; 144 145 /** 146 * The number of structural features of the '<em>Bounded Subtype</em>' class. 147 * <!-- begin-user-doc --> 148 * <!-- end-user-doc --> 149 * 150 * @generated 151 * @ordered 152 */ 153 int BOUNDED_SUBTYPE_FEATURE_COUNT = 6; 154 155 /** 156 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.IntervalTypeImpl <em>Interval Type</em>}' class. 157 * <!-- begin-user-doc --> 158 * <!-- end-user-doc --> 159 * 160 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.IntervalTypeImpl 161 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl#getIntervalType() 162 * @generated 163 */ 164 int INTERVAL_TYPE = 1; 165 166 /** 167 * The feature id for the '<em><b>Interval Attrib</b></em>' reference. 168 * <!-- begin-user-doc --> 169 * <!-- end-user-doc --> 170 * 171 * @generated 172 * @ordered 173 */ 174 int INTERVAL_TYPE__INTERVAL_ATTRIB = 0; 175 176 /** 177 * The feature id for the '<em><b>Base Data Type</b></em>' reference. 178 * <!-- begin-user-doc --> 179 * <!-- end-user-doc --> 180 * 181 * @generated 182 * @ordered 183 */ 184 int INTERVAL_TYPE__BASE_DATA_TYPE = 1; 185 186 /** 187 * The number of structural features of the '<em>Interval Type</em>' class. 188 * <!-- begin-user-doc --> 189 * <!-- end-user-doc --> 190 * 191 * @generated 192 * @ordered 193 */ 194 int INTERVAL_TYPE_FEATURE_COUNT = 2; 195 196 /** 197 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.CollectionTypeImpl <em>Collection Type</em>}' class. 198 * <!-- begin-user-doc --> 199 * <!-- end-user-doc --> 200 * 201 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.CollectionTypeImpl 202 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl#getCollectionType() 203 * @generated 204 */ 205 int COLLECTION_TYPE = 2; 206 207 /** 208 * The feature id for the '<em><b>Collection Attrib</b></em>' reference. 209 * <!-- begin-user-doc --> 210 * <!-- end-user-doc --> 211 * 212 * @generated 213 * @ordered 214 */ 215 int COLLECTION_TYPE__COLLECTION_ATTRIB = 0; 216 217 /** 218 * The feature id for the '<em><b>Base Data Type</b></em>' reference. 219 * <!-- begin-user-doc --> 220 * <!-- end-user-doc --> 221 * 222 * @generated 223 * @ordered 224 */ 225 int COLLECTION_TYPE__BASE_DATA_TYPE = 1; 226 227 /** 228 * The number of structural features of the '<em>Collection Type</em>' class. 229 * <!-- begin-user-doc --> 230 * <!-- end-user-doc --> 231 * 232 * @generated 233 * @ordered 234 */ 235 int COLLECTION_TYPE_FEATURE_COUNT = 2; 236 237 /** 238 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.ChoiceTypeImpl <em>Choice Type</em>}' class. 239 * <!-- begin-user-doc --> 240 * <!-- end-user-doc --> 241 * 242 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.ChoiceTypeImpl 243 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl#getChoiceType() 244 * @generated 245 */ 246 int CHOICE_TYPE = 3; 247 248 /** 249 * The feature id for the '<em><b>Choice Attrib</b></em>' reference list. 250 * <!-- begin-user-doc --> 251 * <!-- end-user-doc --> 252 * 253 * @generated 254 * @ordered 255 */ 256 int CHOICE_TYPE__CHOICE_ATTRIB = 0; 257 258 /** 259 * The feature id for the '<em><b>Default Attrib</b></em>' reference. 260 * <!-- begin-user-doc --> 261 * <!-- end-user-doc --> 262 * 263 * @generated 264 * @ordered 265 */ 266 int CHOICE_TYPE__DEFAULT_ATTRIB = 1; 267 268 /** 269 * The feature id for the '<em><b>Base Data Type</b></em>' reference. 270 * <!-- begin-user-doc --> 271 * <!-- end-user-doc --> 272 * 273 * @generated 274 * @ordered 275 */ 276 int CHOICE_TYPE__BASE_DATA_TYPE = 2; 277 278 /** 279 * The number of structural features of the '<em>Choice Type</em>' class. 280 * <!-- begin-user-doc --> 281 * <!-- end-user-doc --> 282 * 283 * @generated 284 * @ordered 285 */ 286 int CHOICE_TYPE_FEATURE_COUNT = 3; 287 288 /** 289 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.TupleTypeImpl <em>Tuple Type</em>}' class. 290 * <!-- begin-user-doc --> 291 * <!-- end-user-doc --> 292 * 293 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.TupleTypeImpl 294 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl#getTupleType() 295 * @generated 296 */ 297 int TUPLE_TYPE = 4; 298 299 /** 300 * The feature id for the '<em><b>Tuple Attrib</b></em>' reference list. 301 * <!-- begin-user-doc --> 302 * <!-- end-user-doc --> 303 * 304 * @generated 305 * @ordered 306 */ 307 int TUPLE_TYPE__TUPLE_ATTRIB = 0; 308 309 /** 310 * The feature id for the '<em><b>Base Data Type</b></em>' reference. 311 * <!-- begin-user-doc --> 312 * <!-- end-user-doc --> 313 * 314 * @generated 315 * @ordered 316 */ 317 int TUPLE_TYPE__BASE_DATA_TYPE = 1; 318 319 /** 320 * The number of structural features of the '<em>Tuple Type</em>' class. 321 * <!-- begin-user-doc --> 322 * <!-- end-user-doc --> 323 * 324 * @generated 325 * @ordered 326 */ 327 int TUPLE_TYPE_FEATURE_COUNT = 2; 328 329 330 /** 331 * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype <em>Bounded Subtype</em>}'. 332 * <!-- begin-user-doc --> 333 * <!-- end-user-doc --> 334 * 335 * @return the meta object for class '<em>Bounded Subtype</em>'. 336 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype 337 * @generated 338 */ 339 EClass getBoundedSubtype(); 340 341 /** 342 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#getBaseType <em>Base Type</em>}'. 343 * <!-- begin-user-doc --> 344 * <!-- end-user-doc --> 345 * 346 * @return the meta object for the reference '<em>Base Type</em>'. 347 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#getBaseType() 348 * @see #getBoundedSubtype() 349 * @generated 350 */ 351 EReference getBoundedSubtype_BaseType(); 352 353 /** 354 * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#getMinValue <em>Min Value</em>}'. 355 * <!-- begin-user-doc --> 356 * <!-- end-user-doc --> 357 * 358 * @return the meta object for the attribute '<em>Min Value</em>'. 359 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#getMinValue() 360 * @see #getBoundedSubtype() 361 * @generated 362 */ 363 EAttribute getBoundedSubtype_MinValue(); 364 365 /** 366 * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#getMaxValue <em>Max Value</em>}'. 367 * <!-- begin-user-doc --> 368 * <!-- end-user-doc --> 369 * 370 * @return the meta object for the attribute '<em>Max Value</em>'. 371 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#getMaxValue() 372 * @see #getBoundedSubtype() 373 * @generated 374 */ 375 EAttribute getBoundedSubtype_MaxValue(); 376 377 /** 378 * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#isIsMinOpen <em>Is Min Open</em>}'. 379 * <!-- begin-user-doc --> 380 * <!-- end-user-doc --> 381 * 382 * @return the meta object for the attribute '<em>Is Min Open</em>'. 383 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#isIsMinOpen() 384 * @see #getBoundedSubtype() 385 * @generated 386 */ 387 EAttribute getBoundedSubtype_IsMinOpen(); 388 389 /** 390 * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#isIsMaxOpen <em>Is Max Open</em>}'. 391 * <!-- begin-user-doc --> 392 * <!-- end-user-doc --> 393 * 394 * @return the meta object for the attribute '<em>Is Max Open</em>'. 395 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#isIsMaxOpen() 396 * @see #getBoundedSubtype() 397 * @generated 398 */ 399 EAttribute getBoundedSubtype_IsMaxOpen(); 400 401 /** 402 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#getBase_DataType <em>Base Data Type</em>}'. 403 * <!-- begin-user-doc --> 404 * <!-- end-user-doc --> 405 * 406 * @return the meta object for the reference '<em>Base Data Type</em>'. 407 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.BoundedSubtype#getBase_DataType() 408 * @see #getBoundedSubtype() 409 * @generated 410 */ 411 EReference getBoundedSubtype_Base_DataType(); 412 413 /** 414 * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.IntervalType <em>Interval Type</em>}'. 415 * <!-- begin-user-doc --> 416 * <!-- end-user-doc --> 417 * 418 * @return the meta object for class '<em>Interval Type</em>'. 419 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.IntervalType 420 * @generated 421 */ 422 EClass getIntervalType(); 423 424 /** 425 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.IntervalType#getIntervalAttrib <em>Interval Attrib</em>}'. 426 * <!-- begin-user-doc --> 427 * <!-- end-user-doc --> 428 * 429 * @return the meta object for the reference '<em>Interval Attrib</em>'. 430 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.IntervalType#getIntervalAttrib() 431 * @see #getIntervalType() 432 * @generated 433 */ 434 EReference getIntervalType_IntervalAttrib(); 435 436 /** 437 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.IntervalType#getBase_DataType <em>Base Data Type</em>}'. 438 * <!-- begin-user-doc --> 439 * <!-- end-user-doc --> 440 * 441 * @return the meta object for the reference '<em>Base Data Type</em>'. 442 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.IntervalType#getBase_DataType() 443 * @see #getIntervalType() 444 * @generated 445 */ 446 EReference getIntervalType_Base_DataType(); 447 448 /** 449 * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.CollectionType <em>Collection Type</em>}'. 450 * <!-- begin-user-doc --> 451 * <!-- end-user-doc --> 452 * 453 * @return the meta object for class '<em>Collection Type</em>'. 454 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.CollectionType 455 * @generated 456 */ 457 EClass getCollectionType(); 458 459 /** 460 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.CollectionType#getCollectionAttrib <em>Collection Attrib</em>}'. 461 * <!-- begin-user-doc --> 462 * <!-- end-user-doc --> 463 * 464 * @return the meta object for the reference '<em>Collection Attrib</em>'. 465 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.CollectionType#getCollectionAttrib() 466 * @see #getCollectionType() 467 * @generated 468 */ 469 EReference getCollectionType_CollectionAttrib(); 470 471 /** 472 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.CollectionType#getBase_DataType <em>Base Data Type</em>}'. 473 * <!-- begin-user-doc --> 474 * <!-- end-user-doc --> 475 * 476 * @return the meta object for the reference '<em>Base Data Type</em>'. 477 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.CollectionType#getBase_DataType() 478 * @see #getCollectionType() 479 * @generated 480 */ 481 EReference getCollectionType_Base_DataType(); 482 483 /** 484 * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.ChoiceType <em>Choice Type</em>}'. 485 * <!-- begin-user-doc --> 486 * <!-- end-user-doc --> 487 * 488 * @return the meta object for class '<em>Choice Type</em>'. 489 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.ChoiceType 490 * @generated 491 */ 492 EClass getChoiceType(); 493 494 /** 495 * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.ChoiceType#getChoiceAttrib <em>Choice Attrib</em>}'. 496 * <!-- begin-user-doc --> 497 * <!-- end-user-doc --> 498 * 499 * @return the meta object for the reference list '<em>Choice Attrib</em>'. 500 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.ChoiceType#getChoiceAttrib() 501 * @see #getChoiceType() 502 * @generated 503 */ 504 EReference getChoiceType_ChoiceAttrib(); 505 506 /** 507 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.ChoiceType#getDefaultAttrib <em>Default Attrib</em>}'. 508 * <!-- begin-user-doc --> 509 * <!-- end-user-doc --> 510 * 511 * @return the meta object for the reference '<em>Default Attrib</em>'. 512 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.ChoiceType#getDefaultAttrib() 513 * @see #getChoiceType() 514 * @generated 515 */ 516 EReference getChoiceType_DefaultAttrib(); 517 518 /** 519 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.ChoiceType#getBase_DataType <em>Base Data Type</em>}'. 520 * <!-- begin-user-doc --> 521 * <!-- end-user-doc --> 522 * 523 * @return the meta object for the reference '<em>Base Data Type</em>'. 524 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.ChoiceType#getBase_DataType() 525 * @see #getChoiceType() 526 * @generated 527 */ 528 EReference getChoiceType_Base_DataType(); 529 530 /** 531 * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.TupleType <em>Tuple Type</em>}'. 532 * <!-- begin-user-doc --> 533 * <!-- end-user-doc --> 534 * 535 * @return the meta object for class '<em>Tuple Type</em>'. 536 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.TupleType 537 * @generated 538 */ 539 EClass getTupleType(); 540 541 /** 542 * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.TupleType#getTupleAttrib <em>Tuple Attrib</em>}'. 543 * <!-- begin-user-doc --> 544 * <!-- end-user-doc --> 545 * 546 * @return the meta object for the reference list '<em>Tuple Attrib</em>'. 547 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.TupleType#getTupleAttrib() 548 * @see #getTupleType() 549 * @generated 550 */ 551 EReference getTupleType_TupleAttrib(); 552 553 /** 554 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.TupleType#getBase_DataType <em>Base Data Type</em>}'. 555 * <!-- begin-user-doc --> 556 * <!-- end-user-doc --> 557 * 558 * @return the meta object for the reference '<em>Base Data Type</em>'. 559 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.TupleType#getBase_DataType() 560 * @see #getTupleType() 561 * @generated 562 */ 563 EReference getTupleType_Base_DataType(); 564 565 /** 566 * Returns the factory that creates the instances of the model. 567 * <!-- begin-user-doc --> 568 * <!-- end-user-doc --> 569 * 570 * @return the factory that creates the instances of the model. 571 * @generated 572 */ 573 DataTypesFactory getDataTypesFactory(); 574 575 /** 576 * <!-- begin-user-doc --> 577 * Defines literals for the meta objects that represent 578 * <ul> 579 * <li>each class,</li> 580 * <li>each feature of each class,</li> 581 * <li>each enum,</li> 582 * <li>and each data type</li> 583 * </ul> 584 * <!-- end-user-doc --> 585 * 586 * @generated 587 */ 588 interface Literals { 589 /** 590 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.BoundedSubtypeImpl <em>Bounded Subtype</em>}' class. 591 * <!-- begin-user-doc --> 592 * <!-- end-user-doc --> 593 * 594 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.BoundedSubtypeImpl 595 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl#getBoundedSubtype() 596 * @generated 597 */ 598 EClass BOUNDED_SUBTYPE = eINSTANCE.getBoundedSubtype(); 599 600 /** 601 * The meta object literal for the '<em><b>Base Type</b></em>' reference feature. 602 * <!-- begin-user-doc --> 603 * <!-- end-user-doc --> 604 * 605 * @generated 606 */ 607 EReference BOUNDED_SUBTYPE__BASE_TYPE = eINSTANCE.getBoundedSubtype_BaseType(); 608 609 /** 610 * The meta object literal for the '<em><b>Min Value</b></em>' attribute feature. 611 * <!-- begin-user-doc --> 612 * <!-- end-user-doc --> 613 * 614 * @generated 615 */ 616 EAttribute BOUNDED_SUBTYPE__MIN_VALUE = eINSTANCE.getBoundedSubtype_MinValue(); 617 618 /** 619 * The meta object literal for the '<em><b>Max Value</b></em>' attribute feature. 620 * <!-- begin-user-doc --> 621 * <!-- end-user-doc --> 622 * 623 * @generated 624 */ 625 EAttribute BOUNDED_SUBTYPE__MAX_VALUE = eINSTANCE.getBoundedSubtype_MaxValue(); 626 627 /** 628 * The meta object literal for the '<em><b>Is Min Open</b></em>' attribute feature. 629 * <!-- begin-user-doc --> 630 * <!-- end-user-doc --> 631 * 632 * @generated 633 */ 634 EAttribute BOUNDED_SUBTYPE__IS_MIN_OPEN = eINSTANCE.getBoundedSubtype_IsMinOpen(); 635 636 /** 637 * The meta object literal for the '<em><b>Is Max Open</b></em>' attribute feature. 638 * <!-- begin-user-doc --> 639 * <!-- end-user-doc --> 640 * 641 * @generated 642 */ 643 EAttribute BOUNDED_SUBTYPE__IS_MAX_OPEN = eINSTANCE.getBoundedSubtype_IsMaxOpen(); 644 645 /** 646 * The meta object literal for the '<em><b>Base Data Type</b></em>' reference feature. 647 * <!-- begin-user-doc --> 648 * <!-- end-user-doc --> 649 * 650 * @generated 651 */ 652 EReference BOUNDED_SUBTYPE__BASE_DATA_TYPE = eINSTANCE.getBoundedSubtype_Base_DataType(); 653 654 /** 655 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.IntervalTypeImpl <em>Interval Type</em>}' class. 656 * <!-- begin-user-doc --> 657 * <!-- end-user-doc --> 658 * 659 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.IntervalTypeImpl 660 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl#getIntervalType() 661 * @generated 662 */ 663 EClass INTERVAL_TYPE = eINSTANCE.getIntervalType(); 664 665 /** 666 * The meta object literal for the '<em><b>Interval Attrib</b></em>' reference feature. 667 * <!-- begin-user-doc --> 668 * <!-- end-user-doc --> 669 * 670 * @generated 671 */ 672 EReference INTERVAL_TYPE__INTERVAL_ATTRIB = eINSTANCE.getIntervalType_IntervalAttrib(); 673 674 /** 675 * The meta object literal for the '<em><b>Base Data Type</b></em>' reference feature. 676 * <!-- begin-user-doc --> 677 * <!-- end-user-doc --> 678 * 679 * @generated 680 */ 681 EReference INTERVAL_TYPE__BASE_DATA_TYPE = eINSTANCE.getIntervalType_Base_DataType(); 682 683 /** 684 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.CollectionTypeImpl <em>Collection Type</em>}' class. 685 * <!-- begin-user-doc --> 686 * <!-- end-user-doc --> 687 * 688 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.CollectionTypeImpl 689 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl#getCollectionType() 690 * @generated 691 */ 692 EClass COLLECTION_TYPE = eINSTANCE.getCollectionType(); 693 694 /** 695 * The meta object literal for the '<em><b>Collection Attrib</b></em>' reference feature. 696 * <!-- begin-user-doc --> 697 * <!-- end-user-doc --> 698 * 699 * @generated 700 */ 701 EReference COLLECTION_TYPE__COLLECTION_ATTRIB = eINSTANCE.getCollectionType_CollectionAttrib(); 702 703 /** 704 * The meta object literal for the '<em><b>Base Data Type</b></em>' reference feature. 705 * <!-- begin-user-doc --> 706 * <!-- end-user-doc --> 707 * 708 * @generated 709 */ 710 EReference COLLECTION_TYPE__BASE_DATA_TYPE = eINSTANCE.getCollectionType_Base_DataType(); 711 712 /** 713 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.ChoiceTypeImpl <em>Choice Type</em>}' class. 714 * <!-- begin-user-doc --> 715 * <!-- end-user-doc --> 716 * 717 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.ChoiceTypeImpl 718 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl#getChoiceType() 719 * @generated 720 */ 721 EClass CHOICE_TYPE = eINSTANCE.getChoiceType(); 722 723 /** 724 * The meta object literal for the '<em><b>Choice Attrib</b></em>' reference list feature. 725 * <!-- begin-user-doc --> 726 * <!-- end-user-doc --> 727 * 728 * @generated 729 */ 730 EReference CHOICE_TYPE__CHOICE_ATTRIB = eINSTANCE.getChoiceType_ChoiceAttrib(); 731 732 /** 733 * The meta object literal for the '<em><b>Default Attrib</b></em>' reference feature. 734 * <!-- begin-user-doc --> 735 * <!-- end-user-doc --> 736 * 737 * @generated 738 */ 739 EReference CHOICE_TYPE__DEFAULT_ATTRIB = eINSTANCE.getChoiceType_DefaultAttrib(); 740 741 /** 742 * The meta object literal for the '<em><b>Base Data Type</b></em>' reference feature. 743 * <!-- begin-user-doc --> 744 * <!-- end-user-doc --> 745 * 746 * @generated 747 */ 748 EReference CHOICE_TYPE__BASE_DATA_TYPE = eINSTANCE.getChoiceType_Base_DataType(); 749 750 /** 751 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.TupleTypeImpl <em>Tuple Type</em>}' class. 752 * <!-- begin-user-doc --> 753 * <!-- end-user-doc --> 754 * 755 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.TupleTypeImpl 756 * @see org.eclipse.papyrus.MARTE.MARTE_Annexes.VSL.DataTypes.impl.DataTypesPackageImpl#getTupleType() 757 * @generated 758 */ 759 EClass TUPLE_TYPE = eINSTANCE.getTupleType(); 760 761 /** 762 * The meta object literal for the '<em><b>Tuple Attrib</b></em>' reference list feature. 763 * <!-- begin-user-doc --> 764 * <!-- end-user-doc --> 765 * 766 * @generated 767 */ 768 EReference TUPLE_TYPE__TUPLE_ATTRIB = eINSTANCE.getTupleType_TupleAttrib(); 769 770 /** 771 * The meta object literal for the '<em><b>Base Data Type</b></em>' reference feature. 772 * <!-- begin-user-doc --> 773 * <!-- end-user-doc --> 774 * 775 * @generated 776 */ 777 EReference TUPLE_TYPE__BASE_DATA_TYPE = eINSTANCE.getTupleType_Base_DataType(); 778 779 } 780 781 } // DataTypesPackage