1------------------------------------------------------------------------------ 2-- -- 3-- Matreshka Project -- 4-- -- 5-- Ada Modeling Framework -- 6-- -- 7-- Runtime Library Component -- 8-- -- 9------------------------------------------------------------------------------ 10-- -- 11-- Copyright © 2010-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: 3407 $ $Date: 2012-11-13 15:03:29 +0400 (Tue, 13 Nov 2012) $ 43------------------------------------------------------------------------------ 44-- This file is generated, don't edit it. 45------------------------------------------------------------------------------ 46 47package AMF.Internals.Tables.OCL_Metamodel is 48 49 pragma Preelaborate; 50 51 function MM_OCL_OCL return AMF.Internals.CMOF_Element; 52 53 function MC_OCL_Collection_Kind return AMF.Internals.CMOF_Element; 54 55 56 function MC_OCL_Any_Type return AMF.Internals.CMOF_Element; 57 function MC_OCL_Association_Class_Call_Exp return AMF.Internals.CMOF_Element; 58 function MC_OCL_Bag_Type return AMF.Internals.CMOF_Element; 59 function MC_OCL_Boolean_Literal_Exp return AMF.Internals.CMOF_Element; 60 function MC_OCL_Call_Exp return AMF.Internals.CMOF_Element; 61 function MC_OCL_Collection_Item return AMF.Internals.CMOF_Element; 62 function MC_OCL_Collection_Literal_Exp return AMF.Internals.CMOF_Element; 63 function MC_OCL_Collection_Literal_Part return AMF.Internals.CMOF_Element; 64 function MC_OCL_Collection_Range return AMF.Internals.CMOF_Element; 65 function MC_OCL_Collection_Type return AMF.Internals.CMOF_Element; 66 function MC_OCL_Enum_Literal_Exp return AMF.Internals.CMOF_Element; 67 function MC_OCL_Expression_In_Ocl return AMF.Internals.CMOF_Element; 68 function MC_OCL_Feature_Call_Exp return AMF.Internals.CMOF_Element; 69 function MC_OCL_If_Exp return AMF.Internals.CMOF_Element; 70 function MC_OCL_Integer_Literal_Exp return AMF.Internals.CMOF_Element; 71 function MC_OCL_Invalid_Literal_Exp return AMF.Internals.CMOF_Element; 72 function MC_OCL_Invalid_Type return AMF.Internals.CMOF_Element; 73 function MC_OCL_Iterate_Exp return AMF.Internals.CMOF_Element; 74 function MC_OCL_Iterator_Exp return AMF.Internals.CMOF_Element; 75 function MC_OCL_Let_Exp return AMF.Internals.CMOF_Element; 76 function MC_OCL_Literal_Exp return AMF.Internals.CMOF_Element; 77 function MC_OCL_Loop_Exp return AMF.Internals.CMOF_Element; 78 function MC_OCL_Message_Exp return AMF.Internals.CMOF_Element; 79 function MC_OCL_Message_Type return AMF.Internals.CMOF_Element; 80 function MC_OCL_Navigation_Call_Exp return AMF.Internals.CMOF_Element; 81 function MC_OCL_Null_Literal_Exp return AMF.Internals.CMOF_Element; 82 function MC_OCL_Numeric_Literal_Exp return AMF.Internals.CMOF_Element; 83 function MC_OCL_Ocl_Expression return AMF.Internals.CMOF_Element; 84 function MC_OCL_Operation_Call_Exp return AMF.Internals.CMOF_Element; 85 function MC_OCL_Ordered_Set_Type return AMF.Internals.CMOF_Element; 86 function MC_OCL_Primitive_Literal_Exp return AMF.Internals.CMOF_Element; 87 function MC_OCL_Property_Call_Exp return AMF.Internals.CMOF_Element; 88 function MC_OCL_Real_Literal_Exp return AMF.Internals.CMOF_Element; 89 function MC_OCL_Sequence_Type return AMF.Internals.CMOF_Element; 90 function MC_OCL_Set_Type return AMF.Internals.CMOF_Element; 91 function MC_OCL_State_Exp return AMF.Internals.CMOF_Element; 92 function MC_OCL_String_Literal_Exp return AMF.Internals.CMOF_Element; 93 function MC_OCL_Template_Parameter_Type return AMF.Internals.CMOF_Element; 94 function MC_OCL_Tuple_Literal_Exp return AMF.Internals.CMOF_Element; 95 function MC_OCL_Tuple_Literal_Part return AMF.Internals.CMOF_Element; 96 function MC_OCL_Tuple_Type return AMF.Internals.CMOF_Element; 97 function MC_OCL_Type_Exp return AMF.Internals.CMOF_Element; 98 function MC_OCL_Unlimited_Natural_Literal_Exp return AMF.Internals.CMOF_Element; 99 function MC_OCL_Unspecified_Value_Exp return AMF.Internals.CMOF_Element; 100 function MC_OCL_Variable return AMF.Internals.CMOF_Element; 101 function MC_OCL_Variable_Exp return AMF.Internals.CMOF_Element; 102 function MC_OCL_Void_Type return AMF.Internals.CMOF_Element; 103 104 function MP_OCL_Association_Class_Call_Exp_Referred_Association_Class_A_Referring_Exp return AMF.Internals.CMOF_Element; 105 function MP_OCL_Boolean_Literal_Exp_Boolean_Symbol return AMF.Internals.CMOF_Element; 106 function MP_OCL_Call_Exp_Source_A_Applied_Element return AMF.Internals.CMOF_Element; 107 function MP_OCL_Collection_Item_Item_A_Item1 return AMF.Internals.CMOF_Element; 108 function MP_OCL_Collection_Literal_Exp_Kind return AMF.Internals.CMOF_Element; 109 function MP_OCL_Collection_Literal_Exp_Part_A_Exp1 return AMF.Internals.CMOF_Element; 110 function MP_OCL_Collection_Range_First_A_First_Owner return AMF.Internals.CMOF_Element; 111 function MP_OCL_Collection_Range_Last_A_Last_Owner return AMF.Internals.CMOF_Element; 112 function MP_OCL_Collection_Type_Element_Type_A_Type1 return AMF.Internals.CMOF_Element; 113 function MP_OCL_Enum_Literal_Exp_Referred_Enum_Literal_A_Literal_Exp return AMF.Internals.CMOF_Element; 114 function MP_OCL_Expression_In_Ocl_Body_Expression_A_Top_Expression return AMF.Internals.CMOF_Element; 115 function MP_OCL_Expression_In_Ocl_Context_Variable_A_Self_Owner return AMF.Internals.CMOF_Element; 116 function MP_OCL_Expression_In_Ocl_Generated_Type_A_Owning_Classifier return AMF.Internals.CMOF_Element; 117 function MP_OCL_Expression_In_Ocl_Parameter_Variable_A_Var_Owner return AMF.Internals.CMOF_Element; 118 function MP_OCL_Expression_In_Ocl_Result_Variable_A_Result_Owner return AMF.Internals.CMOF_Element; 119 function MP_OCL_If_Exp_Condition_A_If_Owner return AMF.Internals.CMOF_Element; 120 function MP_OCL_If_Exp_Else_Expression_A_Else_Owner return AMF.Internals.CMOF_Element; 121 function MP_OCL_If_Exp_Then_Expression_A_Then_Owner return AMF.Internals.CMOF_Element; 122 function MP_OCL_Integer_Literal_Exp_Integer_Symbol return AMF.Internals.CMOF_Element; 123 function MP_OCL_Iterate_Exp_Result_A_Base_Exp return AMF.Internals.CMOF_Element; 124 function MP_OCL_Let_Exp_In_A_Exp4 return AMF.Internals.CMOF_Element; 125 function MP_OCL_Let_Exp_Variable_A_Exp5 return AMF.Internals.CMOF_Element; 126 function MP_OCL_Loop_Exp_Body_A_Loop_Body_Owner return AMF.Internals.CMOF_Element; 127 function MP_OCL_Loop_Exp_Iterator_A_Loop_Exp return AMF.Internals.CMOF_Element; 128 function MP_OCL_Message_Exp_Argument_A_Exp2 return AMF.Internals.CMOF_Element; 129 function MP_OCL_Message_Exp_Called_Operation_A_Exp6 return AMF.Internals.CMOF_Element; 130 function MP_OCL_Message_Exp_Sent_Signal_A_Exp7 return AMF.Internals.CMOF_Element; 131 function MP_OCL_Message_Exp_Target_A_Exp8 return AMF.Internals.CMOF_Element; 132 function MP_OCL_Message_Type_Referred_Operation_A_Type2 return AMF.Internals.CMOF_Element; 133 function MP_OCL_Message_Type_Referred_Signal_A_Type3 return AMF.Internals.CMOF_Element; 134 function MP_OCL_Navigation_Call_Exp_Navigation_Source_A_Exp9 return AMF.Internals.CMOF_Element; 135 function MP_OCL_Navigation_Call_Exp_Qualifier_A_Parent_Nav return AMF.Internals.CMOF_Element; 136 function MP_OCL_Operation_Call_Exp_Argument_A_Parent_Call return AMF.Internals.CMOF_Element; 137 function MP_OCL_Operation_Call_Exp_Referred_Operation_A_Refering_Exp return AMF.Internals.CMOF_Element; 138 function MP_OCL_Property_Call_Exp_Referred_Property_A_Refering_Exp return AMF.Internals.CMOF_Element; 139 function MP_OCL_Real_Literal_Exp_Real_Symbol return AMF.Internals.CMOF_Element; 140 function MP_OCL_State_Exp_Referred_State_A_Exp9 return AMF.Internals.CMOF_Element; 141 function MP_OCL_String_Literal_Exp_String_Symbol return AMF.Internals.CMOF_Element; 142 function MP_OCL_Template_Parameter_Type_Specification return AMF.Internals.CMOF_Element; 143 function MP_OCL_Tuple_Literal_Exp_Part_A_Exp3 return AMF.Internals.CMOF_Element; 144 function MP_OCL_Tuple_Literal_Part_Attribute_A_Part2 return AMF.Internals.CMOF_Element; 145 function MP_OCL_Type_Exp_Referred_Type_A_Exp11 return AMF.Internals.CMOF_Element; 146 function MP_OCL_Unlimited_Natural_Literal_Exp_Unlimited_Natural_Symbol return AMF.Internals.CMOF_Element; 147 function MP_OCL_Variable_Init_Expression_A_Initialized_Element return AMF.Internals.CMOF_Element; 148 function MP_OCL_Variable_Represented_Parameter_A_Variable return AMF.Internals.CMOF_Element; 149 function MP_OCL_Variable_Exp_Referred_Variable_A_Refering_Exp return AMF.Internals.CMOF_Element; 150 function MP_OCL_A_First_Owner_Collection_Range_First return AMF.Internals.CMOF_Element; 151 function MP_OCL_A_Exp9_State_Exp_Referred_State return AMF.Internals.CMOF_Element; 152 function MP_OCL_A_Last_Owner_Collection_Range_Last return AMF.Internals.CMOF_Element; 153 function MP_OCL_A_Refering_Exp_Property_Call_Exp_Referred_Property return AMF.Internals.CMOF_Element; 154 function MP_OCL_A_Type1_Collection_Type_Element_Type return AMF.Internals.CMOF_Element; 155 function MP_OCL_A_Exp3_Tuple_Literal_Exp_Part return AMF.Internals.CMOF_Element; 156 function MP_OCL_A_Refering_Exp_Variable_Exp_Referred_Variable return AMF.Internals.CMOF_Element; 157 function MP_OCL_A_Exp11_Type_Exp_Referred_Type return AMF.Internals.CMOF_Element; 158 function MP_OCL_A_Applied_Element_Call_Exp_Source return AMF.Internals.CMOF_Element; 159 function MP_OCL_A_Top_Expression_Expression_In_Ocl_Body_Expression return AMF.Internals.CMOF_Element; 160 function MP_OCL_A_Loop_Body_Owner_Loop_Exp_Body return AMF.Internals.CMOF_Element; 161 function MP_OCL_A_Self_Owner_Expression_In_Ocl_Context_Variable return AMF.Internals.CMOF_Element; 162 function MP_OCL_A_Loop_Exp_Loop_Exp_Iterator return AMF.Internals.CMOF_Element; 163 function MP_OCL_A_Type3_Message_Type_Referred_Signal return AMF.Internals.CMOF_Element; 164 function MP_OCL_A_Result_Owner_Expression_In_Ocl_Result_Variable return AMF.Internals.CMOF_Element; 165 function MP_OCL_A_Type2_Message_Type_Referred_Operation return AMF.Internals.CMOF_Element; 166 function MP_OCL_A_Var_Owner_Expression_In_Ocl_Parameter_Variable return AMF.Internals.CMOF_Element; 167 function MP_OCL_A_Owning_Classifier_Expression_In_Ocl_Generated_Type return AMF.Internals.CMOF_Element; 168 function MP_OCL_A_Literal_Exp_Enum_Literal_Exp_Referred_Enum_Literal return AMF.Internals.CMOF_Element; 169 function MP_OCL_A_Part2_Tuple_Literal_Part_Attribute return AMF.Internals.CMOF_Element; 170 function MP_OCL_A_Parent_Nav_Navigation_Call_Exp_Qualifier return AMF.Internals.CMOF_Element; 171 function MP_OCL_A_Parent_Call_Operation_Call_Exp_Argument return AMF.Internals.CMOF_Element; 172 function MP_OCL_A_Exp9_Navigation_Call_Exp_Navigation_Source return AMF.Internals.CMOF_Element; 173 function MP_OCL_A_Refering_Exp_Operation_Call_Exp_Referred_Operation return AMF.Internals.CMOF_Element; 174 function MP_OCL_A_If_Owner_If_Exp_Condition return AMF.Internals.CMOF_Element; 175 function MP_OCL_A_Then_Owner_If_Exp_Then_Expression return AMF.Internals.CMOF_Element; 176 function MP_OCL_A_Referring_Exp_Association_Class_Call_Exp_Referred_Association_Class return AMF.Internals.CMOF_Element; 177 function MP_OCL_A_Else_Owner_If_Exp_Else_Expression return AMF.Internals.CMOF_Element; 178 function MP_OCL_A_Base_Exp_Iterate_Exp_Result return AMF.Internals.CMOF_Element; 179 function MP_OCL_A_Exp4_Let_Exp_In return AMF.Internals.CMOF_Element; 180 function MP_OCL_A_Exp8_Message_Exp_Target return AMF.Internals.CMOF_Element; 181 function MP_OCL_A_Exp1_Collection_Literal_Exp_Part return AMF.Internals.CMOF_Element; 182 function MP_OCL_A_Exp2_Message_Exp_Argument return AMF.Internals.CMOF_Element; 183 function MP_OCL_A_Exp5_Let_Exp_Variable return AMF.Internals.CMOF_Element; 184 function MP_OCL_A_Exp6_Message_Exp_Called_Operation return AMF.Internals.CMOF_Element; 185 function MP_OCL_A_Item1_Collection_Item_Item return AMF.Internals.CMOF_Element; 186 function MP_OCL_A_Initialized_Element_Variable_Init_Expression return AMF.Internals.CMOF_Element; 187 function MP_OCL_A_Exp7_Message_Exp_Sent_Signal return AMF.Internals.CMOF_Element; 188 function MP_OCL_A_Variable_Variable_Represented_Parameter return AMF.Internals.CMOF_Element; 189 190 function MA_OCL_Collection_Range_First_First_Owner return AMF.Internals.CMOF_Element; 191 function MA_OCL_State_Exp_Referred_State_Exp9 return AMF.Internals.CMOF_Element; 192 function MA_OCL_Collection_Range_Last_Last_Owner return AMF.Internals.CMOF_Element; 193 function MA_OCL_Property_Call_Exp_Referred_Property_Refering_Exp return AMF.Internals.CMOF_Element; 194 function MA_OCL_Collection_Type_Element_Type_Type1 return AMF.Internals.CMOF_Element; 195 function MA_OCL_Tuple_Literal_Exp_Part_Exp3 return AMF.Internals.CMOF_Element; 196 function MA_OCL_Variable_Exp_Referred_Variable_Refering_Exp return AMF.Internals.CMOF_Element; 197 function MA_OCL_Type_Exp_Referred_Type_Exp11 return AMF.Internals.CMOF_Element; 198 function MA_OCL_Call_Exp_Source_Applied_Element return AMF.Internals.CMOF_Element; 199 function MA_OCL_Expression_In_Ocl_Body_Expression_Top_Expression return AMF.Internals.CMOF_Element; 200 function MA_OCL_Loop_Exp_Body_Loop_Body_Owner return AMF.Internals.CMOF_Element; 201 function MA_OCL_Expression_In_Ocl_Context_Variable_Self_Owner return AMF.Internals.CMOF_Element; 202 function MA_OCL_Loop_Exp_Iterator_Loop_Exp return AMF.Internals.CMOF_Element; 203 function MA_OCL_Message_Type_Referred_Signal_Type3 return AMF.Internals.CMOF_Element; 204 function MA_OCL_Expression_In_Ocl_Result_Variable_Result_Owner return AMF.Internals.CMOF_Element; 205 function MA_OCL_Message_Type_Referred_Operation_Type2 return AMF.Internals.CMOF_Element; 206 function MA_OCL_Expression_In_Ocl_Parameter_Variable_Var_Owner return AMF.Internals.CMOF_Element; 207 function MA_OCL_Expression_In_Ocl_Generated_Type_Owning_Classifier return AMF.Internals.CMOF_Element; 208 function MA_OCL_Enum_Literal_Exp_Referred_Enum_Literal_Literal_Exp return AMF.Internals.CMOF_Element; 209 function MA_OCL_Tuple_Literal_Part_Attribute_Part2 return AMF.Internals.CMOF_Element; 210 function MA_OCL_Navigation_Call_Exp_Qualifier_Parent_Nav return AMF.Internals.CMOF_Element; 211 function MA_OCL_Operation_Call_Exp_Argument_Parent_Call return AMF.Internals.CMOF_Element; 212 function MA_OCL_Navigation_Call_Exp_Navigation_Source_Exp9 return AMF.Internals.CMOF_Element; 213 function MA_OCL_Operation_Call_Exp_Referred_Operation_Refering_Exp return AMF.Internals.CMOF_Element; 214 function MA_OCL_If_Exp_Condition_If_Owner return AMF.Internals.CMOF_Element; 215 function MA_OCL_If_Exp_Then_Expression_Then_Owner return AMF.Internals.CMOF_Element; 216 function MA_OCL_Association_Class_Call_Exp_Referred_Association_Class_Referring_Exp return AMF.Internals.CMOF_Element; 217 function MA_OCL_If_Exp_Else_Expression_Else_Owner return AMF.Internals.CMOF_Element; 218 function MA_OCL_Iterate_Exp_Result_Base_Exp return AMF.Internals.CMOF_Element; 219 function MA_OCL_Let_Exp_In_Exp4 return AMF.Internals.CMOF_Element; 220 function MA_OCL_Message_Exp_Target_Exp8 return AMF.Internals.CMOF_Element; 221 function MA_OCL_Collection_Literal_Exp_Part_Exp1 return AMF.Internals.CMOF_Element; 222 function MA_OCL_Message_Exp_Argument_Exp2 return AMF.Internals.CMOF_Element; 223 function MA_OCL_Let_Exp_Variable_Exp5 return AMF.Internals.CMOF_Element; 224 function MA_OCL_Message_Exp_Called_Operation_Exp6 return AMF.Internals.CMOF_Element; 225 function MA_OCL_Collection_Item_Item_Item1 return AMF.Internals.CMOF_Element; 226 function MA_OCL_Variable_Init_Expression_Initialized_Element return AMF.Internals.CMOF_Element; 227 function MA_OCL_Message_Exp_Sent_Signal_Exp7 return AMF.Internals.CMOF_Element; 228 function MA_OCL_Variable_Represented_Parameter_Variable return AMF.Internals.CMOF_Element; 229 230 function MB_OCL return AMF.Internals.AMF_Element; 231 232 function ML_OCL return AMF.Internals.AMF_Element; 233 234private 235 236 Base : AMF.Internals.CMOF_Element := 0; 237 238end AMF.Internals.Tables.OCL_Metamodel; 239