1------------------------------------------------------------------------------ 2-- -- 3-- Matreshka Project -- 4-- -- 5-- Ada Modeling Framework -- 6-- -- 7-- Runtime Library Component -- 8-- -- 9------------------------------------------------------------------------------ 10-- -- 11-- Copyright © 2012, Vadim Godunko <vgodunko@gmail.com> -- 12-- All rights reserved. -- 13-- -- 14-- Redistribution and use in source and binary forms, with or without -- 15-- modification, are permitted provided that the following conditions -- 16-- are met: -- 17-- -- 18-- * Redistributions of source code must retain the above copyright -- 19-- notice, this list of conditions and the following disclaimer. -- 20-- -- 21-- * Redistributions in binary form must reproduce the above copyright -- 22-- notice, this list of conditions and the following disclaimer in the -- 23-- documentation and/or other materials provided with the distribution. -- 24-- -- 25-- * Neither the name of the Vadim Godunko, IE nor the names of its -- 26-- contributors may be used to endorse or promote products derived from -- 27-- this software without specific prior written permission. -- 28-- -- 29-- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -- 30-- "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -- 31-- LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -- 32-- A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -- 33-- HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -- 34-- SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED -- 35-- TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -- 36-- PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -- 37-- LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -- 38-- NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -- 39-- SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -- 40-- -- 41------------------------------------------------------------------------------ 42-- $Revision: 3412 $ $Date: 2012-11-13 15:06:06 +0400 (Tue, 13 Nov 2012) $ 43------------------------------------------------------------------------------ 44-- This file is generated, don't edit it. 45------------------------------------------------------------------------------ 46with AMF.Internals.Links; 47with AMF.Internals.Tables.CMOF_Metamodel; 48with AMF.Internals.Tables.UML_Metamodel; 49 50package body AMF.Internals.Tables.Standard_Profile_L3_Metamodel.Links is 51 52 ---------------- 53 -- Initialize -- 54 ---------------- 55 56 procedure Initialize is 57 begin 58 Initialize_1; 59 Initialize_2; 60 Initialize_3; 61 Initialize_4; 62 Initialize_5; 63 Initialize_6; 64 Initialize_7; 65 Initialize_8; 66 Initialize_9; 67 Initialize_10; 68 Initialize_11; 69 Initialize_12; 70 Initialize_13; 71 Initialize_14; 72 Initialize_15; 73 end Initialize; 74 75 ------------------ 76 -- Initialize_1 -- 77 ------------------ 78 79 procedure Initialize_1 is 80 begin 81 AMF.Internals.Links.Internal_Create_Link 82 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Classifier_Attribute_Classifier, 83 Base + 1, 84 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Classifier_Attribute_A_Classifier, 85 Base + 4, 86 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Classifier_Classifier_Attribute); 87 AMF.Internals.Links.Internal_Create_Link 88 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Classifier_Feature_Featuring_Classifier, 89 Base + 1, 90 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Classifier_Feature_Feature_Featuring_Classifier, 91 Base + 4, 92 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Feature_Featuring_Classifier_Classifier_Feature); 93 AMF.Internals.Links.Internal_Create_Link 94 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Member_Namespace, 95 Base + 1, 96 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Member_A_Namespace, 97 Base + 4, 98 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Namespace_Namespace_Member); 99 AMF.Internals.Links.Internal_Create_Link 100 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Class_Owned_Attribute_Class, 101 Base + 1, 102 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Class_Owned_Attribute_Property_Class, 103 Base + 4, 104 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Property_Class_Class_Owned_Attribute); 105 AMF.Internals.Links.Internal_Create_Link 106 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Element_Owned_Element_Owner, 107 Base + 1, 108 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Element_Owned_Element_Element_Owner, 109 Base + 4, 110 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Element_Owner_Element_Owned_Element); 111 AMF.Internals.Links.Internal_Create_Link 112 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Owned_Member_Namespace, 113 Base + 1, 114 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Owned_Member_Named_Element_Namespace, 115 Base + 4, 116 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Named_Element_Namespace_Namespace_Owned_Member); 117 end Initialize_1; 118 119 ------------------ 120 -- Initialize_2 -- 121 ------------------ 122 123 procedure Initialize_2 is 124 begin 125 AMF.Internals.Links.Internal_Create_Link 126 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Classifier_Attribute_Classifier, 127 Base + 2, 128 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Classifier_Attribute_A_Classifier, 129 Base + 5, 130 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Classifier_Classifier_Attribute); 131 AMF.Internals.Links.Internal_Create_Link 132 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Classifier_Feature_Featuring_Classifier, 133 Base + 2, 134 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Classifier_Feature_Feature_Featuring_Classifier, 135 Base + 5, 136 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Feature_Featuring_Classifier_Classifier_Feature); 137 AMF.Internals.Links.Internal_Create_Link 138 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Member_Namespace, 139 Base + 2, 140 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Member_A_Namespace, 141 Base + 5, 142 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Namespace_Namespace_Member); 143 AMF.Internals.Links.Internal_Create_Link 144 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Class_Owned_Attribute_Class, 145 Base + 2, 146 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Class_Owned_Attribute_Property_Class, 147 Base + 5, 148 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Property_Class_Class_Owned_Attribute); 149 AMF.Internals.Links.Internal_Create_Link 150 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Element_Owned_Element_Owner, 151 Base + 2, 152 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Element_Owned_Element_Element_Owner, 153 Base + 5, 154 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Element_Owner_Element_Owned_Element); 155 AMF.Internals.Links.Internal_Create_Link 156 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Owned_Member_Namespace, 157 Base + 2, 158 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Owned_Member_Named_Element_Namespace, 159 Base + 5, 160 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Named_Element_Namespace_Namespace_Owned_Member); 161 end Initialize_2; 162 163 ------------------ 164 -- Initialize_3 -- 165 ------------------ 166 167 procedure Initialize_3 is 168 begin 169 AMF.Internals.Links.Internal_Create_Link 170 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Classifier_Attribute_Classifier, 171 Base + 3, 172 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Classifier_Attribute_A_Classifier, 173 Base + 6, 174 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Classifier_Classifier_Attribute); 175 AMF.Internals.Links.Internal_Create_Link 176 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Classifier_Feature_Featuring_Classifier, 177 Base + 3, 178 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Classifier_Feature_Feature_Featuring_Classifier, 179 Base + 6, 180 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Feature_Featuring_Classifier_Classifier_Feature); 181 AMF.Internals.Links.Internal_Create_Link 182 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Member_Namespace, 183 Base + 3, 184 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Member_A_Namespace, 185 Base + 6, 186 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Namespace_Namespace_Member); 187 AMF.Internals.Links.Internal_Create_Link 188 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Class_Owned_Attribute_Class, 189 Base + 3, 190 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Class_Owned_Attribute_Property_Class, 191 Base + 6, 192 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Property_Class_Class_Owned_Attribute); 193 AMF.Internals.Links.Internal_Create_Link 194 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Element_Owned_Element_Owner, 195 Base + 3, 196 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Element_Owned_Element_Element_Owner, 197 Base + 6, 198 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Element_Owner_Element_Owned_Element); 199 AMF.Internals.Links.Internal_Create_Link 200 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Owned_Member_Namespace, 201 Base + 3, 202 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Owned_Member_Named_Element_Namespace, 203 Base + 6, 204 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Named_Element_Namespace_Namespace_Owned_Member); 205 end Initialize_3; 206 207 ------------------ 208 -- Initialize_4 -- 209 ------------------ 210 211 procedure Initialize_4 is 212 begin 213 AMF.Internals.Links.Internal_Create_Link 214 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Typed_Element_Type_Typed_Element, 215 Base + 4, 216 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Typed_Element_Type_A_Typed_Element, 217 AMF.Internals.Tables.UML_Metamodel.MC_UML_Component, 218 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Typed_Element_Typed_Element_Type); 219 end Initialize_4; 220 221 ------------------ 222 -- Initialize_5 -- 223 ------------------ 224 225 procedure Initialize_5 is 226 begin 227 AMF.Internals.Links.Internal_Create_Link 228 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Typed_Element_Type_Typed_Element, 229 Base + 5, 230 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Typed_Element_Type_A_Typed_Element, 231 AMF.Internals.Tables.UML_Metamodel.MC_UML_Model, 232 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Typed_Element_Typed_Element_Type); 233 end Initialize_5; 234 235 ------------------ 236 -- Initialize_6 -- 237 ------------------ 238 239 procedure Initialize_6 is 240 begin 241 AMF.Internals.Links.Internal_Create_Link 242 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Typed_Element_Type_Typed_Element, 243 Base + 6, 244 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Typed_Element_Type_A_Typed_Element, 245 AMF.Internals.Tables.UML_Metamodel.MC_UML_Model, 246 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Typed_Element_Typed_Element_Type); 247 end Initialize_6; 248 249 ------------------ 250 -- Initialize_7 -- 251 ------------------ 252 253 procedure Initialize_7 is 254 begin 255 AMF.Internals.Links.Internal_Create_Link 256 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Classifier_Feature_Featuring_Classifier, 257 Base + 7, 258 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Classifier_Feature_Feature_Featuring_Classifier, 259 Base + 14, 260 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Feature_Featuring_Classifier_Classifier_Feature); 261 AMF.Internals.Links.Internal_Create_Link 262 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Member_Namespace, 263 Base + 7, 264 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Member_A_Namespace, 265 Base + 14, 266 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Namespace_Namespace_Member); 267 AMF.Internals.Links.Internal_Create_Link 268 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Member_Namespace, 269 Base + 7, 270 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Member_A_Namespace, 271 Base + 14, 272 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Namespace_Namespace_Member); 273 AMF.Internals.Links.Internal_Create_Link 274 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Member_Namespace, 275 Base + 7, 276 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Member_A_Namespace, 277 Base + 6, 278 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Namespace_Namespace_Member); 279 AMF.Internals.Links.Internal_Create_Link 280 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Association_Member_End_Association, 281 Base + 7, 282 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Association_Member_End_Property_Association, 283 Base + 14, 284 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Property_Association_Association_Member_End); 285 AMF.Internals.Links.Internal_Create_Link 286 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Association_Member_End_Association, 287 Base + 7, 288 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Association_Member_End_Property_Association, 289 Base + 6, 290 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Property_Association_Association_Member_End); 291 AMF.Internals.Links.Internal_Create_Link 292 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Element_Owned_Element_Owner, 293 Base + 7, 294 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Element_Owned_Element_Element_Owner, 295 Base + 14, 296 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Element_Owner_Element_Owned_Element); 297 AMF.Internals.Links.Internal_Create_Link 298 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Association_Owned_End_Owning_Association, 299 Base + 7, 300 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Association_Owned_End_Property_Owning_Association, 301 Base + 14, 302 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Property_Owning_Association_Association_Owned_End); 303 AMF.Internals.Links.Internal_Create_Link 304 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Owned_Member_Namespace, 305 Base + 7, 306 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Owned_Member_Named_Element_Namespace, 307 Base + 14, 308 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Named_Element_Namespace_Namespace_Owned_Member); 309 end Initialize_7; 310 311 ------------------ 312 -- Initialize_8 -- 313 ------------------ 314 315 procedure Initialize_8 is 316 begin 317 AMF.Internals.Links.Internal_Create_Link 318 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Classifier_Feature_Featuring_Classifier, 319 Base + 8, 320 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Classifier_Feature_Feature_Featuring_Classifier, 321 Base + 12, 322 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Feature_Featuring_Classifier_Classifier_Feature); 323 AMF.Internals.Links.Internal_Create_Link 324 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Member_Namespace, 325 Base + 8, 326 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Member_A_Namespace, 327 Base + 12, 328 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Namespace_Namespace_Member); 329 AMF.Internals.Links.Internal_Create_Link 330 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Member_Namespace, 331 Base + 8, 332 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Member_A_Namespace, 333 Base + 12, 334 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Namespace_Namespace_Member); 335 AMF.Internals.Links.Internal_Create_Link 336 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Member_Namespace, 337 Base + 8, 338 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Member_A_Namespace, 339 Base + 4, 340 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Namespace_Namespace_Member); 341 AMF.Internals.Links.Internal_Create_Link 342 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Association_Member_End_Association, 343 Base + 8, 344 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Association_Member_End_Property_Association, 345 Base + 12, 346 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Property_Association_Association_Member_End); 347 AMF.Internals.Links.Internal_Create_Link 348 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Association_Member_End_Association, 349 Base + 8, 350 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Association_Member_End_Property_Association, 351 Base + 4, 352 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Property_Association_Association_Member_End); 353 AMF.Internals.Links.Internal_Create_Link 354 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Element_Owned_Element_Owner, 355 Base + 8, 356 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Element_Owned_Element_Element_Owner, 357 Base + 12, 358 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Element_Owner_Element_Owned_Element); 359 AMF.Internals.Links.Internal_Create_Link 360 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Association_Owned_End_Owning_Association, 361 Base + 8, 362 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Association_Owned_End_Property_Owning_Association, 363 Base + 12, 364 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Property_Owning_Association_Association_Owned_End); 365 AMF.Internals.Links.Internal_Create_Link 366 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Owned_Member_Namespace, 367 Base + 8, 368 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Owned_Member_Named_Element_Namespace, 369 Base + 12, 370 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Named_Element_Namespace_Namespace_Owned_Member); 371 end Initialize_8; 372 373 ------------------ 374 -- Initialize_9 -- 375 ------------------ 376 377 procedure Initialize_9 is 378 begin 379 AMF.Internals.Links.Internal_Create_Link 380 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Classifier_Feature_Featuring_Classifier, 381 Base + 9, 382 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Classifier_Feature_Feature_Featuring_Classifier, 383 Base + 13, 384 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Feature_Featuring_Classifier_Classifier_Feature); 385 AMF.Internals.Links.Internal_Create_Link 386 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Member_Namespace, 387 Base + 9, 388 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Member_A_Namespace, 389 Base + 13, 390 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Namespace_Namespace_Member); 391 AMF.Internals.Links.Internal_Create_Link 392 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Member_Namespace, 393 Base + 9, 394 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Member_A_Namespace, 395 Base + 13, 396 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Namespace_Namespace_Member); 397 AMF.Internals.Links.Internal_Create_Link 398 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Member_Namespace, 399 Base + 9, 400 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Member_A_Namespace, 401 Base + 5, 402 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Namespace_Namespace_Member); 403 AMF.Internals.Links.Internal_Create_Link 404 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Association_Member_End_Association, 405 Base + 9, 406 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Association_Member_End_Property_Association, 407 Base + 13, 408 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Property_Association_Association_Member_End); 409 AMF.Internals.Links.Internal_Create_Link 410 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Association_Member_End_Association, 411 Base + 9, 412 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Association_Member_End_Property_Association, 413 Base + 5, 414 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Property_Association_Association_Member_End); 415 AMF.Internals.Links.Internal_Create_Link 416 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Element_Owned_Element_Owner, 417 Base + 9, 418 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Element_Owned_Element_Element_Owner, 419 Base + 13, 420 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Element_Owner_Element_Owned_Element); 421 AMF.Internals.Links.Internal_Create_Link 422 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Association_Owned_End_Owning_Association, 423 Base + 9, 424 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Association_Owned_End_Property_Owning_Association, 425 Base + 13, 426 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Property_Owning_Association_Association_Owned_End); 427 AMF.Internals.Links.Internal_Create_Link 428 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Owned_Member_Namespace, 429 Base + 9, 430 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Owned_Member_Named_Element_Namespace, 431 Base + 13, 432 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Named_Element_Namespace_Namespace_Owned_Member); 433 end Initialize_9; 434 435 ------------------- 436 -- Initialize_10 -- 437 ------------------- 438 439 procedure Initialize_10 is 440 begin 441 AMF.Internals.Links.Internal_Create_Link 442 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Member_Namespace, 443 Base + 10, 444 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Member_A_Namespace, 445 Base + 8, 446 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Namespace_Namespace_Member); 447 AMF.Internals.Links.Internal_Create_Link 448 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Member_Namespace, 449 Base + 10, 450 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Member_A_Namespace, 451 Base + 9, 452 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Namespace_Namespace_Member); 453 AMF.Internals.Links.Internal_Create_Link 454 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Member_Namespace, 455 Base + 10, 456 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Member_A_Namespace, 457 Base + 7, 458 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Namespace_Namespace_Member); 459 AMF.Internals.Links.Internal_Create_Link 460 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Member_Namespace, 461 Base + 10, 462 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Member_A_Namespace, 463 Base + 1, 464 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Namespace_Namespace_Member); 465 AMF.Internals.Links.Internal_Create_Link 466 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Member_Namespace, 467 Base + 10, 468 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Member_A_Namespace, 469 Base + 2, 470 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Namespace_Namespace_Member); 471 AMF.Internals.Links.Internal_Create_Link 472 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Member_Namespace, 473 Base + 10, 474 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Member_A_Namespace, 475 Base + 3, 476 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Namespace_Namespace_Member); 477 AMF.Internals.Links.Internal_Create_Link 478 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Element_Owned_Element_Owner, 479 Base + 10, 480 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Element_Owned_Element_Element_Owner, 481 Base + 11, 482 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Element_Owner_Element_Owned_Element); 483 AMF.Internals.Links.Internal_Create_Link 484 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Element_Owned_Element_Owner, 485 Base + 10, 486 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Element_Owned_Element_Element_Owner, 487 Base + 8, 488 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Element_Owner_Element_Owned_Element); 489 AMF.Internals.Links.Internal_Create_Link 490 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Element_Owned_Element_Owner, 491 Base + 10, 492 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Element_Owned_Element_Element_Owner, 493 Base + 9, 494 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Element_Owner_Element_Owned_Element); 495 AMF.Internals.Links.Internal_Create_Link 496 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Element_Owned_Element_Owner, 497 Base + 10, 498 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Element_Owned_Element_Element_Owner, 499 Base + 7, 500 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Element_Owner_Element_Owned_Element); 501 AMF.Internals.Links.Internal_Create_Link 502 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Element_Owned_Element_Owner, 503 Base + 10, 504 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Element_Owned_Element_Element_Owner, 505 Base + 1, 506 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Element_Owner_Element_Owned_Element); 507 AMF.Internals.Links.Internal_Create_Link 508 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Element_Owned_Element_Owner, 509 Base + 10, 510 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Element_Owned_Element_Element_Owner, 511 Base + 2, 512 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Element_Owner_Element_Owned_Element); 513 AMF.Internals.Links.Internal_Create_Link 514 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Element_Owned_Element_Owner, 515 Base + 10, 516 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Element_Owned_Element_Element_Owner, 517 Base + 3, 518 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Element_Owner_Element_Owned_Element); 519 AMF.Internals.Links.Internal_Create_Link 520 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Owned_Member_Namespace, 521 Base + 10, 522 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Owned_Member_Named_Element_Namespace, 523 Base + 8, 524 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Named_Element_Namespace_Namespace_Owned_Member); 525 AMF.Internals.Links.Internal_Create_Link 526 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Owned_Member_Namespace, 527 Base + 10, 528 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Owned_Member_Named_Element_Namespace, 529 Base + 9, 530 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Named_Element_Namespace_Namespace_Owned_Member); 531 AMF.Internals.Links.Internal_Create_Link 532 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Owned_Member_Namespace, 533 Base + 10, 534 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Owned_Member_Named_Element_Namespace, 535 Base + 7, 536 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Named_Element_Namespace_Namespace_Owned_Member); 537 AMF.Internals.Links.Internal_Create_Link 538 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Owned_Member_Namespace, 539 Base + 10, 540 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Owned_Member_Named_Element_Namespace, 541 Base + 1, 542 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Named_Element_Namespace_Namespace_Owned_Member); 543 AMF.Internals.Links.Internal_Create_Link 544 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Owned_Member_Namespace, 545 Base + 10, 546 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Owned_Member_Named_Element_Namespace, 547 Base + 2, 548 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Named_Element_Namespace_Namespace_Owned_Member); 549 AMF.Internals.Links.Internal_Create_Link 550 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Owned_Member_Namespace, 551 Base + 10, 552 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Owned_Member_Named_Element_Namespace, 553 Base + 3, 554 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Named_Element_Namespace_Namespace_Owned_Member); 555 AMF.Internals.Links.Internal_Create_Link 556 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Package_Owned_Type_Package, 557 Base + 10, 558 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Package_Owned_Type_Type_Package, 559 Base + 1, 560 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Type_Package_Package_Owned_Type); 561 AMF.Internals.Links.Internal_Create_Link 562 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Package_Owned_Type_Package, 563 Base + 10, 564 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Package_Owned_Type_Type_Package, 565 Base + 2, 566 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Type_Package_Package_Owned_Type); 567 AMF.Internals.Links.Internal_Create_Link 568 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Package_Owned_Type_Package, 569 Base + 10, 570 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Package_Owned_Type_Type_Package, 571 Base + 3, 572 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Type_Package_Package_Owned_Type); 573 AMF.Internals.Links.Internal_Create_Link 574 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Namespace_Package_Import_Importing_Namespace, 575 Base + 10, 576 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Namespace_Package_Import_Package_Import_Importing_Namespace, 577 Base + 11, 578 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Package_Import_Importing_Namespace_Namespace_Package_Import); 579 AMF.Internals.Links.Internal_Create_Link 580 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Package_Packaged_Element_Owning_Package, 581 Base + 10, 582 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Package_Packaged_Element_A_Owning_Package, 583 Base + 8, 584 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Owning_Package_Package_Packaged_Element); 585 AMF.Internals.Links.Internal_Create_Link 586 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Package_Packaged_Element_Owning_Package, 587 Base + 10, 588 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Package_Packaged_Element_A_Owning_Package, 589 Base + 9, 590 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Owning_Package_Package_Packaged_Element); 591 AMF.Internals.Links.Internal_Create_Link 592 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Package_Packaged_Element_Owning_Package, 593 Base + 10, 594 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Package_Packaged_Element_A_Owning_Package, 595 Base + 7, 596 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Owning_Package_Package_Packaged_Element); 597 AMF.Internals.Links.Internal_Create_Link 598 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Package_Packaged_Element_Owning_Package, 599 Base + 10, 600 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Package_Packaged_Element_A_Owning_Package, 601 Base + 1, 602 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Owning_Package_Package_Packaged_Element); 603 AMF.Internals.Links.Internal_Create_Link 604 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Package_Packaged_Element_Owning_Package, 605 Base + 10, 606 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Package_Packaged_Element_A_Owning_Package, 607 Base + 2, 608 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Owning_Package_Package_Packaged_Element); 609 AMF.Internals.Links.Internal_Create_Link 610 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Package_Packaged_Element_Owning_Package, 611 Base + 10, 612 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Package_Packaged_Element_A_Owning_Package, 613 Base + 3, 614 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Owning_Package_Package_Packaged_Element); 615 end Initialize_10; 616 617 ------------------- 618 -- Initialize_11 -- 619 ------------------- 620 621 procedure Initialize_11 is 622 begin 623 AMF.Internals.Links.Internal_Create_Link 624 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Package_Import_Imported_Package_Package_Import, 625 Base + 11, 626 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Package_Import_Imported_Package_A_Package_Import, 627 AMF.Internals.Tables.UML_Metamodel.MM_UML_UML, 628 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Package_Import_Package_Import_Imported_Package); 629 AMF.Internals.Links.Internal_Create_Link 630 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Relationship_Related_Element_Relationship, 631 Base + 11, 632 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Relationship_Related_Element_A_Relationship, 633 Base + 10, 634 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Relationship_Relationship_Related_Element); 635 AMF.Internals.Links.Internal_Create_Link 636 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Relationship_Related_Element_Relationship, 637 Base + 11, 638 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Relationship_Related_Element_A_Relationship, 639 AMF.Internals.Tables.UML_Metamodel.MM_UML_UML, 640 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Relationship_Relationship_Related_Element); 641 AMF.Internals.Links.Internal_Create_Link 642 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Directed_Relationship_Source_Directed_Relationship, 643 Base + 11, 644 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Directed_Relationship_Source_A_Directed_Relationship, 645 Base + 10, 646 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Directed_Relationship_Directed_Relationship_Source); 647 AMF.Internals.Links.Internal_Create_Link 648 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Directed_Relationship_Target_Directed_Relationship, 649 Base + 11, 650 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Directed_Relationship_Target_A_Directed_Relationship, 651 AMF.Internals.Tables.UML_Metamodel.MM_UML_UML, 652 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Directed_Relationship_Directed_Relationship_Target); 653 end Initialize_11; 654 655 ------------------- 656 -- Initialize_12 -- 657 ------------------- 658 659 procedure Initialize_12 is 660 begin 661 AMF.Internals.Links.Internal_Create_Link 662 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Typed_Element_Type_Typed_Element, 663 Base + 12, 664 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Typed_Element_Type_A_Typed_Element, 665 Base + 1, 666 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Typed_Element_Typed_Element_Type); 667 end Initialize_12; 668 669 ------------------- 670 -- Initialize_13 -- 671 ------------------- 672 673 procedure Initialize_13 is 674 begin 675 AMF.Internals.Links.Internal_Create_Link 676 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Typed_Element_Type_Typed_Element, 677 Base + 13, 678 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Typed_Element_Type_A_Typed_Element, 679 Base + 2, 680 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Typed_Element_Typed_Element_Type); 681 end Initialize_13; 682 683 ------------------- 684 -- Initialize_14 -- 685 ------------------- 686 687 procedure Initialize_14 is 688 begin 689 AMF.Internals.Links.Internal_Create_Link 690 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Typed_Element_Type_Typed_Element, 691 Base + 14, 692 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Typed_Element_Type_A_Typed_Element, 693 Base + 3, 694 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Typed_Element_Typed_Element_Type); 695 end Initialize_14; 696 697 ------------------- 698 -- Initialize_15 -- 699 ------------------- 700 701 procedure Initialize_15 is 702 begin 703 AMF.Internals.Links.Internal_Create_Link 704 (AMF.Internals.Tables.CMOF_Metamodel.MA_CMOF_Tag_Element_Tag, 705 Base + 15, 706 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_Tag_Element_A_Tag, 707 Base + 10, 708 AMF.Internals.Tables.CMOF_Metamodel.MP_CMOF_A_Tag_Tag_Element); 709 end Initialize_15; 710 711end AMF.Internals.Tables.Standard_Profile_L3_Metamodel.Links; 712