Mercurial > hg > CbC > CbC_gcc
comparison gcc/ada/einfo.ads @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children | 1830386684a0 |
comparison
equal
deleted
inserted
replaced
111:04ced10e8804 | 131:84e7813d76e9 |
---|---|
4 -- -- | 4 -- -- |
5 -- E I N F O -- | 5 -- E I N F O -- |
6 -- -- | 6 -- -- |
7 -- S p e c -- | 7 -- S p e c -- |
8 -- -- | 8 -- -- |
9 -- Copyright (C) 1992-2017, Free Software Foundation, Inc. -- | 9 -- Copyright (C) 1992-2018, Free Software Foundation, Inc. -- |
10 -- -- | 10 -- -- |
11 -- GNAT is free software; you can redistribute it and/or modify it under -- | 11 -- GNAT is free software; you can redistribute it and/or modify it under -- |
12 -- terms of the GNU General Public License as published by the Free Soft- -- | 12 -- terms of the GNU General Public License as published by the Free Soft- -- |
13 -- ware Foundation; either version 3, or (at your option) any later ver- -- | 13 -- ware Foundation; either version 3, or (at your option) any later ver- -- |
14 -- sion. GNAT is distributed in the hope that it will be useful, but WITH- -- | 14 -- sion. GNAT is distributed in the hope that it will be useful, but WITH- -- |
362 -- This flag is needed when the elaboration of the dispatch table relies | 362 -- This flag is needed when the elaboration of the dispatch table relies |
363 -- on attribute 'Position applied to an object of the type; it is used by | 363 -- on attribute 'Position applied to an object of the type; it is used by |
364 -- the IP routine to avoid performing this elaboration twice. | 364 -- the IP routine to avoid performing this elaboration twice. |
365 | 365 |
366 -- Activation_Record_Component (Node31) | 366 -- Activation_Record_Component (Node31) |
367 -- Defined in E_Variable, E_Constant, E_Loop_Parameter, E_In_Parameter, | 367 -- Defined for E_Variable, E_Constant, E_Loop_Parameter, and formal |
368 -- E_Out_Parameter, E_In_Out_Parameter nodes. Used only if we are in | 368 -- parameter entities. Used in Opt.Unnest_Subprogram_Mode, in which case |
369 -- Opt.Unnest_Subprogram_Mode, in which case for the case of an uplevel | 369 -- a reference to an uplevel entity produces a corresponding component |
370 -- referenced entity, this field contains the entity for the component | |
371 -- in the generated ARECnT activation record (Exp_Unst for details). | 370 -- in the generated ARECnT activation record (Exp_Unst for details). |
372 | 371 |
373 -- Actual_Subtype (Node17) | 372 -- Actual_Subtype (Node17) |
374 -- Defined in variables, constants, and formal parameters. This is the | 373 -- Defined in variables, constants, and formal parameters. This is the |
375 -- subtype imposed by the value of the object, as opposed to its nominal | 374 -- subtype imposed by the value of the object, as opposed to its nominal |
647 | 646 |
648 -- Cloned_Subtype (Node16) | 647 -- Cloned_Subtype (Node16) |
649 -- Defined in E_Record_Subtype and E_Class_Wide_Subtype entities. | 648 -- Defined in E_Record_Subtype and E_Class_Wide_Subtype entities. |
650 -- Each such entity can either have a Discriminant_Constraint, in | 649 -- Each such entity can either have a Discriminant_Constraint, in |
651 -- which case it represents a distinct type from the base type (and | 650 -- which case it represents a distinct type from the base type (and |
652 -- will have a list of components and discrimants in the list headed by | 651 -- will have a list of components and discriminants in the list headed by |
653 -- First_Entity) or else no such constraint, in which case it will be a | 652 -- First_Entity) or else no such constraint, in which case it will be a |
654 -- copy of the base type. | 653 -- copy of the base type. |
655 -- | 654 -- |
656 -- o Each element of the list in First_Entity is copied from the base | 655 -- o Each element of the list in First_Entity is copied from the base |
657 -- type; in that case, this field is Empty. | 656 -- type; in that case, this field is Empty. |
1033 -- conformant with its first subtype, which is needed when the first | 1032 -- conformant with its first subtype, which is needed when the first |
1034 -- subtype overrides primitive operations inherited by the implicit | 1033 -- subtype overrides primitive operations inherited by the implicit |
1035 -- base type). | 1034 -- base type). |
1036 -- | 1035 -- |
1037 -- In all other cases Discriminant_Constraint contains the empty | 1036 -- In all other cases Discriminant_Constraint contains the empty |
1038 -- Elist (ie it is initialized with a call to New_Elmt_List). | 1037 -- Elist (i.e. it is initialized with a call to New_Elmt_List). |
1039 | 1038 |
1040 -- Discriminant_Default_Value (Node20) | 1039 -- Discriminant_Default_Value (Node20) |
1041 -- Defined in discriminants. Points to the node representing the | 1040 -- Defined in discriminants. Points to the node representing the |
1042 -- expression for the default value of the discriminant. Set to | 1041 -- expression for the default value of the discriminant. Set to |
1043 -- Empty if the discriminant has no default value. | 1042 -- Empty if the discriminant has no default value. |
1089 -- pragma for the package. This information is passed on to the binder, | 1088 -- pragma for the package. This information is passed on to the binder, |
1090 -- which attempts, but does not promise, to elaborate the body as close | 1089 -- which attempts, but does not promise, to elaborate the body as close |
1091 -- to the spec as possible. | 1090 -- to the spec as possible. |
1092 | 1091 |
1093 -- Elaboration_Entity (Node13) | 1092 -- Elaboration_Entity (Node13) |
1094 -- Defined in generic and non-generic package and subprogram entities. | 1093 -- Defined in entry, entry family, [generic] package, and subprogram |
1095 -- This is a counter associated with the unit that is initially set to | 1094 -- entities. This is a counter associated with the unit that is initially |
1096 -- zero, is incremented when an elaboration request for the unit is | 1095 -- set to zero, is incremented when an elaboration request for the unit |
1097 -- made, and is decremented when a finalization request for the unit | 1096 -- is made, and is decremented when a finalization request for the unit |
1098 -- is made. This is used for three purposes. First, it is used to | 1097 -- is made. This is used for three purposes. First, it is used to |
1099 -- implement access before elaboration checks (the counter must be | 1098 -- implement access before elaboration checks (the counter must be |
1100 -- non-zero to call a subprogram at elaboration time). Second, it is | 1099 -- non-zero to call a subprogram at elaboration time). Second, it is |
1101 -- used to guard against repeated execution of the elaboration code. | 1100 -- used to guard against repeated execution of the elaboration code. |
1102 -- Third, it is used to ensure that the finalization code is executed | 1101 -- Third, it is used to ensure that the finalization code is executed |
1109 -- neither of these two conditions holds, then the entity is still | 1108 -- neither of these two conditions holds, then the entity is still |
1110 -- allocated (since we don't know early enough whether or not there | 1109 -- allocated (since we don't know early enough whether or not there |
1111 -- is elaboration code), but is simply not used for any purpose. | 1110 -- is elaboration code), but is simply not used for any purpose. |
1112 | 1111 |
1113 -- Elaboration_Entity_Required (Flag174) | 1112 -- Elaboration_Entity_Required (Flag174) |
1114 -- Defined in generic and non-generic package and subprogram entities. | 1113 -- Defined in entry, entry family, [generic] package, and subprogram |
1115 -- Set only if Elaboration_Entity is non-Empty to indicate that the | 1114 -- entities. Set only if Elaboration_Entity is non-Empty to indicate that |
1116 -- counter is required to be non-zero even if there is no other | 1115 -- the counter is required to be non-zero even if there is no other |
1117 -- elaboration code. This occurs when the Elaboration_Entity counter | 1116 -- elaboration code. This occurs when the Elaboration_Entity counter |
1118 -- is used for access before elaboration checks. If the counter is | 1117 -- is used for access before elaboration checks. If the counter is |
1119 -- only used to prevent multiple execution of the elaboration code, | 1118 -- only used to prevent multiple execution of the elaboration code, |
1120 -- then if there is no other elaboration code, obviously there is no | 1119 -- then if there is no other elaboration code, obviously there is no |
1121 -- need to set the flag. | 1120 -- need to set the flag. |
1827 -- Defined in E_Abstract_State entities. True if the state has a visible | 1826 -- Defined in E_Abstract_State entities. True if the state has a visible |
1828 -- null refinement as expressed in aspect/pragma Refined_State. | 1827 -- null refinement as expressed in aspect/pragma Refined_State. |
1829 | 1828 |
1830 -- Has_Object_Size_Clause (Flag172) | 1829 -- Has_Object_Size_Clause (Flag172) |
1831 -- Defined in entities for types and subtypes. Set if an Object_Size | 1830 -- Defined in entities for types and subtypes. Set if an Object_Size |
1832 -- clause has been processed for the type Used to prevent multiple | 1831 -- clause has been processed for the type. Used to prevent multiple |
1833 -- Object_Size clauses for a given entity. | 1832 -- Object_Size clauses for a given entity. |
1834 | 1833 |
1835 -- Has_Out_Or_In_Out_Parameter (Flag110) | 1834 -- Has_Out_Or_In_Out_Parameter (Flag110) |
1836 -- Present in subprograms, generic subprograms, entries, and entry | 1835 -- Present in subprograms, generic subprograms, entries, and entry |
1837 -- families. Set if they have at least one OUT or IN OUT parameter | 1836 -- families. Set if they have at least one OUT or IN OUT parameter |
2169 -- the Hiding_Loop_Variable field of the hidden variable points to | 2168 -- the Hiding_Loop_Variable field of the hidden variable points to |
2170 -- the E_Loop_Parameter entity doing the hiding. Used in processing | 2169 -- the E_Loop_Parameter entity doing the hiding. Used in processing |
2171 -- warning messages if the hidden variable turns out to be unused | 2170 -- warning messages if the hidden variable turns out to be unused |
2172 -- or is referenced without being set. | 2171 -- or is referenced without being set. |
2173 | 2172 |
2173 -- Hidden_In_Formal_Instance (Elist30) | |
2174 -- Defined on actuals for formal packages. Entities on the list are | |
2175 -- formals that are hidden outside of the formal package when this | |
2176 -- package is not declared with a box, or the formal itself is not | |
2177 -- defaulted (see RM 12.7 (10)). Their visibility is restored on exit | |
2178 -- from the current generic, because the actual for the formal package | |
2179 -- may be used subsequently in the current unit. | |
2180 | |
2174 -- Homonym (Node4) | 2181 -- Homonym (Node4) |
2175 -- Defined in all entities. Link for list of entities that have the | 2182 -- Defined in all entities. Link for list of entities that have the |
2176 -- same source name and that are declared in the same or enclosing | 2183 -- same source name and that are declared in the same or enclosing |
2177 -- scopes. Homonyms in the same scope are overloaded. Used for name | 2184 -- scopes. Homonyms in the same scope are overloaded. Used for name |
2178 -- resolution and for the generation of debugging information. | 2185 -- resolution and for the generation of debugging information. |
2291 -- protected subprograms. | 2298 -- protected subprograms. |
2292 | 2299 |
2293 -- Is_Access_Type (synthesized) | 2300 -- Is_Access_Type (synthesized) |
2294 -- Applies to all entities, true for access types and subtypes | 2301 -- Applies to all entities, true for access types and subtypes |
2295 | 2302 |
2303 -- Is_Activation_Record (Flag305) | |
2304 -- Applies to E_In_Parameters generated in Exp_Unst for nested | |
2305 -- subprograms, to mark the added formal that carries the activation | |
2306 -- record created in the enclosing subprogram. | |
2307 | |
2296 -- Is_Actual_Subtype (Flag293) | 2308 -- Is_Actual_Subtype (Flag293) |
2297 -- Defined on all types, true for the generated constrained subtypes | 2309 -- Defined on all types, true for the generated constrained subtypes |
2298 -- that are built for unconstrained composite actuals. | 2310 -- that are built for unconstrained composite actuals. |
2299 | 2311 |
2300 -- Is_Ada_2005_Only (Flag185) | 2312 -- Is_Ada_2005_Only (Flag185) |
2511 -- Defined in elaboration targets (see terminology in Sem_Elab). Set when | 2523 -- Defined in elaboration targets (see terminology in Sem_Elab). Set when |
2512 -- the target appears in a region which is subject to elabled elaboration | 2524 -- the target appears in a region which is subject to elabled elaboration |
2513 -- checks. Such targets are allowed to generate run-time conditional ABE | 2525 -- checks. Such targets are allowed to generate run-time conditional ABE |
2514 -- checks or guaranteed ABE failures. | 2526 -- checks or guaranteed ABE failures. |
2515 | 2527 |
2528 -- Is_Elaboration_Target (synthesized) | |
2529 -- Applies to all entities, True only for elaboration targets (see the | |
2530 -- terminology in Sem_Elab). | |
2531 | |
2532 -- Is_Elaboration_Warnings_OK_Id (Flag304) | |
2533 -- Defined in elaboration targets (see terminology in Sem_Elab). Set when | |
2534 -- the target appears in a region with elaboration warnings enabled. | |
2535 | |
2516 -- Is_Elementary_Type (synthesized) | 2536 -- Is_Elementary_Type (synthesized) |
2517 -- Applies to all entities, true for all elementary types and subtypes. | 2537 -- Applies to all entities, True for all elementary types and subtypes. |
2518 -- Either Is_Composite_Type or Is_Elementary_Type (but not both) is true | 2538 -- Either Is_Composite_Type or Is_Elementary_Type (but not both) is true |
2519 -- of any type. | 2539 -- of any type. |
2520 | 2540 |
2521 -- Is_Eliminated (Flag124) | 2541 -- Is_Eliminated (Flag124) |
2522 -- Defined in type entities, subprogram entities, and object entities. | 2542 -- Defined in type entities, subprogram entities, and object entities. |
2550 -- and variables, but that may well change later on. Exceptions can only | 2570 -- and variables, but that may well change later on. Exceptions can only |
2551 -- be exported in the Java VM implementation of GNAT, which is retired. | 2571 -- be exported in the Java VM implementation of GNAT, which is retired. |
2552 | 2572 |
2553 -- Is_External_State (synthesized) | 2573 -- Is_External_State (synthesized) |
2554 -- Applies to all entities, true for abstract states that are subject to | 2574 -- Applies to all entities, true for abstract states that are subject to |
2555 -- option External. | 2575 -- option External or Synchronous. |
2556 | 2576 |
2557 -- Is_Finalized_Transient (Flag252) | 2577 -- Is_Finalized_Transient (Flag252) |
2558 -- Defined in constants, loop parameters of generalized iterators, and | 2578 -- Defined in constants, loop parameters of generalized iterators, and |
2559 -- variables. Set when a transient object has been finalized by one of | 2579 -- variables. Set when a transient object has been finalized by one of |
2560 -- the transient finalization mechanisms. The flag prevents the double | 2580 -- the transient finalization mechanisms. The flag prevents the double |
2854 -- current value of the object. This may be modified during expansion, | 2874 -- current value of the object. This may be modified during expansion, |
2855 -- and thus the final value is not relevant to the backend. | 2875 -- and thus the final value is not relevant to the backend. |
2856 -- | 2876 -- |
2857 -- For types and subtypes, the flag is set if all possible bit patterns | 2877 -- For types and subtypes, the flag is set if all possible bit patterns |
2858 -- of length Object_Size (i.e. Esize of the type) represent valid values | 2878 -- of length Object_Size (i.e. Esize of the type) represent valid values |
2859 -- of the type. In general for such tytpes, all values are valid, the | 2879 -- of the type. In general for such types, all values are valid, the |
2860 -- only exception being the case where an object of the type has an | 2880 -- only exception being the case where an object of the type has an |
2861 -- explicit size that is greater than Object_Size. | 2881 -- explicit size that is greater than Object_Size. |
2862 -- | 2882 -- |
2863 -- For non-discrete objects, the setting of the Is_Known_Valid flag is | 2883 -- For non-discrete objects, the setting of the Is_Known_Valid flag is |
2864 -- not defined, and is not relevant, since the considerations of the | 2884 -- not defined, and is not relevant, since the considerations of the |
2892 -- definition, an array component, or (pre-Ada 2012) a standalone object. | 2912 -- definition, an array component, or (pre-Ada 2012) a standalone object. |
2893 -- Such anonymous types have an accessibility level equal to that of the | 2913 -- Such anonymous types have an accessibility level equal to that of the |
2894 -- declaration in which they appear, unlike the anonymous access types | 2914 -- declaration in which they appear, unlike the anonymous access types |
2895 -- that are created for access parameters, access discriminants, and | 2915 -- that are created for access parameters, access discriminants, and |
2896 -- (as of Ada 2012) stand-alone objects. | 2916 -- (as of Ada 2012) stand-alone objects. |
2917 | |
2918 -- Is_Loop_Parameter (Flag307) | |
2919 -- Applies to all entities. Certain loops, in particular "for ... of" | |
2920 -- loops, get transformed so that the loop parameter is declared by a | |
2921 -- variable declaration, so the entity is an E_Variable. This is True for | |
2922 -- such E_Variables; False otherwise. | |
2897 | 2923 |
2898 -- Is_Machine_Code_Subprogram (Flag137) | 2924 -- Is_Machine_Code_Subprogram (Flag137) |
2899 -- Defined in subprogram entities. Set to indicate that the subprogram | 2925 -- Defined in subprogram entities. Set to indicate that the subprogram |
2900 -- is a machine code subprogram (i.e. its body includes at least one | 2926 -- is a machine code subprogram (i.e. its body includes at least one |
2901 -- code statement). Also indicates that all necessary semantic checks | 2927 -- code statement). Also indicates that all necessary semantic checks |
3111 -- pragma Pure is applied except for non-intrinsic imported subprograms, | 3137 -- pragma Pure is applied except for non-intrinsic imported subprograms, |
3112 -- and also set for the entity of the unit itself. In addition, this | 3138 -- and also set for the entity of the unit itself. In addition, this |
3113 -- flag may be set for any other functions or procedures that are known | 3139 -- flag may be set for any other functions or procedures that are known |
3114 -- to be side effect free, so in the case of subprograms, the Is_Pure | 3140 -- to be side effect free, so in the case of subprograms, the Is_Pure |
3115 -- flag may be used by the optimizer to imply that it can assume freedom | 3141 -- flag may be used by the optimizer to imply that it can assume freedom |
3116 -- from side effects (other than those resulting from assignment to out | 3142 -- from side effects (other than those resulting from assignment to Out |
3117 -- parameters, or to objects designated by access parameters). | 3143 -- or In Out parameters, or to objects designated by access parameters). |
3118 | 3144 |
3119 -- Is_Pure_Unit_Access_Type (Flag189) | 3145 -- Is_Pure_Unit_Access_Type (Flag189) |
3120 -- Defined in access type and subtype entities. Set if the type or | 3146 -- Defined in access type and subtype entities. Set if the type or |
3121 -- subtype appears in a pure unit. Used to give an error message at | 3147 -- subtype appears in a pure unit. Used to give an error message at |
3122 -- freeze time if the access type has a storage pool. | 3148 -- freeze time if the access type has a storage pool. |
3241 -- Is_Task_Interface (synthesized) | 3267 -- Is_Task_Interface (synthesized) |
3242 -- Defined in types that are interfaces. True if interface is declared as | 3268 -- Defined in types that are interfaces. True if interface is declared as |
3243 -- a task interface, or if it is derived from task interfaces. | 3269 -- a task interface, or if it is derived from task interfaces. |
3244 | 3270 |
3245 -- Is_Task_Record_Type (synthesized) | 3271 -- Is_Task_Record_Type (synthesized) |
3246 -- Applies to all entities. True if Is_Concurrent_Record_Type | 3272 -- Applies to all entities, true if Is_Concurrent_Record_Type is true and |
3247 -- Corresponding_Concurrent_Type is a task type. | 3273 -- Corresponding_Concurrent_Type is a task type. |
3248 | 3274 |
3249 -- Is_Task_Type (synthesized) | 3275 -- Is_Task_Type (synthesized) |
3250 -- Applies to all entities. True for task types and subtypes | 3276 -- Applies to all entities. True for task types and subtypes |
3251 | 3277 |
3310 -- type, but there is one case in which the setting is non-obvious, | 3336 -- type, but there is one case in which the setting is non-obvious, |
3311 -- namely the case of an unsigned subtype of a signed type from which | 3337 -- namely the case of an unsigned subtype of a signed type from which |
3312 -- a further subtype is obtained using variable bounds. This further | 3338 -- a further subtype is obtained using variable bounds. This further |
3313 -- subtype is still unsigned, but this cannot be determined by looking | 3339 -- subtype is still unsigned, but this cannot be determined by looking |
3314 -- at its bounds or the bounds of the corresponding base type. | 3340 -- at its bounds or the bounds of the corresponding base type. |
3341 -- For a subtype indication whose range is statically a null range, | |
3342 -- the flag is set if the lower bound is non-negative, but the flag | |
3343 -- cannot be used to determine the comparison operator to emit in the | |
3344 -- generated code: use the base type. | |
3315 | 3345 |
3316 -- Is_Uplevel_Referenced_Entity (Flag283) | 3346 -- Is_Uplevel_Referenced_Entity (Flag283) |
3317 -- Defined in all entities. Used when unnesting subprograms to indicate | 3347 -- Defined in all entities. Used when unnesting subprograms to indicate |
3318 -- that an entity is locally defined within a subprogram P, and there is | 3348 -- that an entity is locally defined within a subprogram P, and there is |
3319 -- a reference to the entity within a subprogram nested within P (at any | 3349 -- a reference to the entity within a subprogram nested within P (at any |
3320 -- depth). Set for uplevel referenced objects (variables, constants and | 3350 -- depth). Set for uplevel referenced objects (variables, constants, |
3321 -- loop parameters), and also for upreferenced dynamic types, including | 3351 -- discriminants and loop parameters), and also for upreferenced dynamic |
3322 -- the cases where the reference is implicit (e.g. the type of an array | 3352 -- types, including the cases where the reference is implicit (e.g. the |
3323 -- used for computing the location of an element in an array. This is | 3353 -- type of an array used for computing the location of an element in an |
3324 -- used internally in Exp_Unst, see this package for further details. | 3354 -- array. This is used internally in Exp_Unst, see this package for |
3355 -- further details. | |
3325 | 3356 |
3326 -- Is_Valued_Procedure (Flag127) | 3357 -- Is_Valued_Procedure (Flag127) |
3327 -- Defined in procedure entities. Set if an Import_Valued_Procedure | 3358 -- Defined in procedure entities. Set if an Import_Valued_Procedure |
3328 -- or Export_Valued_Procedure pragma applies to the procedure entity. | 3359 -- or Export_Valued_Procedure pragma applies to the procedure entity. |
3329 | 3360 |
3508 -- Defined in entities for types and subtypes. Set in the full type of a | 3539 -- Defined in entities for types and subtypes. Set in the full type of a |
3509 -- private type or subtype if a pragma Has_Preelaborable_Initialization | 3540 -- private type or subtype if a pragma Has_Preelaborable_Initialization |
3510 -- is present for the private type. Used to check that the full type has | 3541 -- is present for the private type. Used to check that the full type has |
3511 -- preelaborable initialization at freeze time (this has to be deferred | 3542 -- preelaborable initialization at freeze time (this has to be deferred |
3512 -- to the freeze point because of the rule about overriding Initialize). | 3543 -- to the freeze point because of the rule about overriding Initialize). |
3544 | |
3545 -- Needs_Activation_Record (Flag306) | |
3546 -- Defined on generated subprogram types. Indicates that a call through | |
3547 -- a named or anonymous access to subprogram requires an activation | |
3548 -- record when compiling with unnesting for C or LLVM. | |
3513 | 3549 |
3514 -- Needs_Debug_Info (Flag147) | 3550 -- Needs_Debug_Info (Flag147) |
3515 -- Defined in all entities. Set if the entity requires normal debugging | 3551 -- Defined in all entities. Set if the entity requires normal debugging |
3516 -- information to be generated. This is true of all entities that have | 3552 -- information to be generated. This is true of all entities that have |
3517 -- Comes_From_Source set, and also transitively for entities associated | 3553 -- Comes_From_Source set, and also transitively for entities associated |
3719 | 3755 |
3720 -- Number_Formals (synthesized) | 3756 -- Number_Formals (synthesized) |
3721 -- Applies to subprograms and subprogram types. Yields the number of | 3757 -- Applies to subprograms and subprogram types. Yields the number of |
3722 -- formals as a value of type Pos. | 3758 -- formals as a value of type Pos. |
3723 | 3759 |
3760 -- Object_Size_Clause (synthesized) | |
3761 -- Applies to entities for types and subtypes. If an object size clause | |
3762 -- is present in the rep item chain for an entity then the attribute | |
3763 -- definition clause node is returned. Otherwise Object_Size_Clause | |
3764 -- returns Empty if no item is present. Usually this is only meaningful | |
3765 -- if the flag Has_Object_Size_Clause is set. This is because when the | |
3766 -- representation item chain is copied for a derived type, it can inherit | |
3767 -- an object size clause that is not applicable to the entity. | |
3768 | |
3724 -- OK_To_Rename (Flag247) | 3769 -- OK_To_Rename (Flag247) |
3725 -- Defined only in entities for variables. If this flag is set, it | 3770 -- Defined only in entities for variables. If this flag is set, it |
3726 -- means that if the entity is used as the initial value of an object | 3771 -- means that if the entity is used as the initial value of an object |
3727 -- declaration, the object declaration can be safely converted into a | 3772 -- declaration, the object declaration can be safely converted into a |
3728 -- renaming to avoid an extra copy. This is set for variables which are | 3773 -- renaming to avoid an extra copy. This is set for variables which are |
3804 -- references an N_Generic_Instantiation node associated with an | 3849 -- references an N_Generic_Instantiation node associated with an |
3805 -- instantiated package. In the case where the referenced node has | 3850 -- instantiated package. In the case where the referenced node has |
3806 -- been rewritten to an N_Package_Specification, the instantiation | 3851 -- been rewritten to an N_Package_Specification, the instantiation |
3807 -- node is available from the Original_Node field of the package spec | 3852 -- node is available from the Original_Node field of the package spec |
3808 -- node. This is currently not guaranteed to be set in all cases, but | 3853 -- node. This is currently not guaranteed to be set in all cases, but |
3809 -- when set, the field is used in Get_Package_Instantiation_Node as | 3854 -- when set, the field is used in Get_Unit_Instantiation_Node as |
3810 -- one of the means of obtaining the instantiation node. Eventually | 3855 -- one of the means of obtaining the instantiation node. Eventually |
3811 -- it should be set in all cases, including package entities associated | 3856 -- it should be set in all cases, including package entities associated |
3812 -- with formal packages. ??? | 3857 -- with formal packages. ??? |
3813 | 3858 |
3814 -- Packed_Array_Impl_Type (Node23) | 3859 -- Packed_Array_Impl_Type (Node23) |
3904 -- Defined in all types. Present only if Predicate_Function is present, | 3949 -- Defined in all types. Present only if Predicate_Function is present, |
3905 -- and only if the predicate function has Raise_Expression nodes. It | 3950 -- and only if the predicate function has Raise_Expression nodes. It |
3906 -- is the special version created for membership tests, where if one of | 3951 -- is the special version created for membership tests, where if one of |
3907 -- these raise expressions is executed, the result is to return False. | 3952 -- these raise expressions is executed, the result is to return False. |
3908 | 3953 |
3954 -- Predicated_Parent (Node38) | |
3955 -- Defined on itypes created by subtype indications, when the parent | |
3956 -- subtype has predicates. The itype shares the Predicate_Function | |
3957 -- of the predicated parent, but this function may not have been built | |
3958 -- at the point the Itype is constructed, so this attribute allows its | |
3959 -- retrieval at the point a predicate check needs to be generated. | |
3960 -- The utility Predicate_Function takes this link into account. | |
3961 | |
3909 -- Predicates_Ignored (Flag288) | 3962 -- Predicates_Ignored (Flag288) |
3910 -- Defined on all types. Indicates whether the subtype declaration is in | 3963 -- Defined on all types. Indicates whether the subtype declaration is in |
3911 -- a context where Assertion_Policy is Ignore, in which case no checks | 3964 -- a context where Assertion_Policy is Ignore, in which case no checks |
3912 -- (static or dynamic) must be generated for objects of the type. | 3965 -- (static or dynamic) must be generated for objects of the type. |
3966 | |
3967 -- Prev_Entity (Node36) | |
3968 -- Defined in all entities. The entities of a scope are chained, and this | |
3969 -- field is used as a backward pointer for this entity list - effectivly | |
3970 -- making the entity chain doubly-linked. | |
3913 | 3971 |
3914 -- Primitive_Operations (synthesized) | 3972 -- Primitive_Operations (synthesized) |
3915 -- Defined in concurrent types, tagged record types and subtypes, tagged | 3973 -- Defined in concurrent types, tagged record types and subtypes, tagged |
3916 -- private types and tagged incomplete types. For concurrent types whose | 3974 -- private types and tagged incomplete types. For concurrent types whose |
3917 -- Corresponding_Record_Type (CRT) is available, returns the list of | 3975 -- Corresponding_Record_Type (CRT) is available, returns the list of |
3945 -- access definition for an access parameter, the operation may be | 4003 -- access definition for an access parameter, the operation may be |
3946 -- a dispatching primitive operation, which is only known when the full | 4004 -- a dispatching primitive operation, which is only known when the full |
3947 -- declaration of the type is seen. Subprograms that have such an | 4005 -- declaration of the type is seen. Subprograms that have such an |
3948 -- access parameter are also placed in the list of private_dependents. | 4006 -- access parameter are also placed in the list of private_dependents. |
3949 | 4007 |
3950 -- Private_View (Node22) | |
3951 -- For each private type, three entities are allocated, the private view, | |
3952 -- the full view, and the shadow entity. The shadow entity contains a | |
3953 -- copy of the private view and is used for restoring the proper private | |
3954 -- view after a region in which the full view is visible (and is copied | |
3955 -- into the entity normally used for the private view during this period | |
3956 -- of visibility). The Private_View field is self-referential when the | |
3957 -- private view lives in its normal entity, but in the copy that is made | |
3958 -- in the shadow entity, it points to the proper location in which to | |
3959 -- restore the private view saved in the shadow. | |
3960 | |
3961 -- Protected_Body_Subprogram (Node11) | 4008 -- Protected_Body_Subprogram (Node11) |
3962 -- Defined in protected operations. References the entity for the | 4009 -- Defined in protected operations. References the entity for the |
3963 -- subprogram which implements the body of the operation. | 4010 -- subprogram which implements the body of the operation. |
3964 | 4011 |
3965 -- Protected_Formal (Node22) | 4012 -- Protected_Formal (Node22) |
4162 -- bounds are 0 .. modulus - 1). References a node in the tree that | 4209 -- bounds are 0 .. modulus - 1). References a node in the tree that |
4163 -- contains the bounds for the range. Note that this information | 4210 -- contains the bounds for the range. Note that this information |
4164 -- could be obtained by rummaging around the tree, but it is more | 4211 -- could be obtained by rummaging around the tree, but it is more |
4165 -- convenient to have it immediately at hand in the entity. The | 4212 -- convenient to have it immediately at hand in the entity. The |
4166 -- contents of Scalar_Range can either be an N_Subtype_Indication | 4213 -- contents of Scalar_Range can either be an N_Subtype_Indication |
4167 -- node (with a constraint), or a Range node, but not a simple | 4214 -- node (with a constraint), a Range node, or an Integer_Type_Definition, |
4168 -- subtype reference (a subtype is converted into a range). | 4215 -- but not a simple subtype reference (a subtype is converted into a |
4216 -- explicit range). | |
4169 | 4217 |
4170 -- Scale_Value (Uint16) | 4218 -- Scale_Value (Uint16) |
4171 -- Defined in decimal fixed-point types and subtypes. Contains the scale | 4219 -- Defined in decimal fixed-point types and subtypes. Contains the scale |
4172 -- for the type (i.e. the value of type'Scale = the number of decimal | 4220 -- for the type (i.e. the value of type'Scale = the number of decimal |
4173 -- digits after the decimal point). | 4221 -- digits after the decimal point). |
4202 -- Sec_Stack_Needed_For_Return (Flag167) | 4250 -- Sec_Stack_Needed_For_Return (Flag167) |
4203 -- Defined in scope entities (blocks, entries, entry families, functions, | 4251 -- Defined in scope entities (blocks, entries, entry families, functions, |
4204 -- and procedures). Set to True when secondary stack is used to hold the | 4252 -- and procedures). Set to True when secondary stack is used to hold the |
4205 -- returned value of a function and thus should not be released on scope | 4253 -- returned value of a function and thus should not be released on scope |
4206 -- exit. | 4254 -- exit. |
4207 | |
4208 -- Shadow_Entities (List14) | |
4209 -- Defined in package and generic package entities. Points to a list | |
4210 -- of entities that correspond to private types. For each private type | |
4211 -- a shadow entity is created that holds a copy of the private view. | |
4212 -- In regions of the program where the full views of these private | |
4213 -- entities are visible, the full view is copied into the entity that | |
4214 -- is normally used to hold the private view, but the shadow entity | |
4215 -- copy is unchanged. The shadow entities are then used to restore the | |
4216 -- original private views at the end of the region. This list is a | |
4217 -- standard format list (i.e. First (Shadow_Entities) is the first | |
4218 -- entry and subsequent entries are obtained using Next. | |
4219 | 4255 |
4220 -- Shared_Var_Procs_Instance (Node22) | 4256 -- Shared_Var_Procs_Instance (Node22) |
4221 -- Defined in variables. Set non-Empty only if Is_Shared_Passive is | 4257 -- Defined in variables. Set non-Empty only if Is_Shared_Passive is |
4222 -- set, in which case this is the entity for the associated instance of | 4258 -- set, in which case this is the entity for the associated instance of |
4223 -- System.Shared_Storage.Shared_Var_Procs. See Exp_Smem for full details. | 4259 -- System.Shared_Storage.Shared_Var_Procs. See Exp_Smem for full details. |
4274 -- Present in concurrent type, [generic] package spec and package body | 4310 -- Present in concurrent type, [generic] package spec and package body |
4275 -- entities. Set if the SPARK_Aux_Pragma field points to a pragma that is | 4311 -- entities. Set if the SPARK_Aux_Pragma field points to a pragma that is |
4276 -- inherited, rather than a local one. | 4312 -- inherited, rather than a local one. |
4277 | 4313 |
4278 -- SPARK_Pragma (Node40) | 4314 -- SPARK_Pragma (Node40) |
4279 -- Present in concurrent type, constant, entry, operator, [generic] | 4315 -- Present in the following entities: |
4280 -- package, package body, [generic] subprogram, subprogram body and | 4316 -- |
4281 -- variable entities. Points to the N_Pragma node that applies to the | 4317 -- abstract states |
4282 -- initial declaration or body. This is either set by a local SPARK_Mode | 4318 -- constants |
4283 -- pragma or is inherited from the context (from an outer scope for the | 4319 -- entries |
4284 -- spec case or from the spec for the body case). In the case where it | 4320 -- operators |
4285 -- is inherited the flag SPARK_Pragma_Inherited is set. Empty if no | 4321 -- [generic] packages |
4286 -- SPARK_Mode pragma is applicable. | 4322 -- package bodies |
4323 -- [generic] subprograms | |
4324 -- subprogram bodies | |
4325 -- variables | |
4326 -- types | |
4327 -- | |
4328 -- Points to the N_Pragma node that applies to the initial declaration or | |
4329 -- body. This is either set by a local SPARK_Mode pragma or is inherited | |
4330 -- from the context (from an outer scope for the spec case or from the | |
4331 -- spec for the body case). In the case where the attribute is inherited, | |
4332 -- flag SPARK_Pragma_Inherited is set. Empty if no SPARK_Mode pragma is | |
4333 -- applicable. | |
4287 | 4334 |
4288 -- SPARK_Pragma_Inherited (Flag265) | 4335 -- SPARK_Pragma_Inherited (Flag265) |
4289 -- Present in concurrent type, constant, entry, operator, [generic] | 4336 -- Present in the following entities: |
4290 -- package, package body, [generic] subprogram, subprogram body and | 4337 -- |
4291 -- variable entities. Set if the SPARK_Pragma attribute points to a | 4338 -- abstract states |
4292 -- pragma that is inherited, rather than a local one. | 4339 -- constants |
4340 -- entries | |
4341 -- operators | |
4342 -- [generic] packages | |
4343 -- package bodies | |
4344 -- [generic] subprograms | |
4345 -- subprogram bodies | |
4346 -- variables | |
4347 -- types | |
4348 -- | |
4349 -- Set if the SPARK_Pragma attribute points to an inherited pragma rather | |
4350 -- than a local one. | |
4293 | 4351 |
4294 -- Spec_Entity (Node19) | 4352 -- Spec_Entity (Node19) |
4295 -- Defined in package body entities. Points to corresponding package | 4353 -- Defined in package body entities. Points to corresponding package |
4296 -- spec entity. Also defined in subprogram body parameters in the | 4354 -- spec entity. Also defined in subprogram body parameters in the |
4297 -- case where there is a separate spec, where this field references | 4355 -- case where there is a separate spec, where this field references |
4413 -- subprograms, or is a subprogram nested within such a subprogram. Holds | 4471 -- subprograms, or is a subprogram nested within such a subprogram. Holds |
4414 -- the index in the Exp_Unst.Subps table for the subprogram. Note that | 4472 -- the index in the Exp_Unst.Subps table for the subprogram. Note that |
4415 -- for the outer level subprogram, this is the starting index in the Subp | 4473 -- for the outer level subprogram, this is the starting index in the Subp |
4416 -- table for the entries for this subprogram. | 4474 -- table for the entries for this subprogram. |
4417 | 4475 |
4476 -- Suppress_Elaboration_Warnings (Flag303) | |
4477 -- NOTE: this flag is relevant only for the legacy ABE mechanism and | |
4478 -- should not be used outside of that context. | |
4479 -- | |
4480 -- Defined in all entities, can be set only for subprogram entities and | |
4481 -- for variables. If this flag is set then Sem_Elab will not generate | |
4482 -- elaboration warnings for the subprogram or variable. Suppression of | |
4483 -- such warnings is automatic for subprograms for which elaboration | |
4484 -- checks are suppressed (without the need to set this flag), but the | |
4485 -- flag is also set for various internal entities (such as init procs) | |
4486 -- which are known not to generate any possible access before elaboration | |
4487 -- and it is set on variables when a warning is given to avoid multiple | |
4488 -- elaboration warnings for the same variable. | |
4489 | |
4418 -- Suppress_Initialization (Flag105) | 4490 -- Suppress_Initialization (Flag105) |
4419 -- Defined in all variable, type and subtype entities. If set for a base | 4491 -- Defined in all variable, type and subtype entities. If set for a base |
4420 -- type, then the generation of initialization procedures is suppressed | 4492 -- type, then the generation of initialization procedures is suppressed |
4421 -- for the type. Any other implicit initialiation (e.g. from the use of | 4493 -- for the type. Any other implicit initialiation (e.g. from the use of |
4422 -- pragma Initialize_Scalars) is also suppressed if this flag is set for | 4494 -- pragma Initialize_Scalars) is also suppressed if this flag is set for |
4537 -- is identified. This field is used to generate a warning message if | 4609 -- is identified. This field is used to generate a warning message if |
4538 -- necessary (see Sem_Warn.Check_Unset_Reference). | 4610 -- necessary (see Sem_Warn.Check_Unset_Reference). |
4539 | 4611 |
4540 -- Used_As_Generic_Actual (Flag222) | 4612 -- Used_As_Generic_Actual (Flag222) |
4541 -- Defined in all entities, set if the entity is used as an argument to | 4613 -- Defined in all entities, set if the entity is used as an argument to |
4542 -- a generic instantiation. Used to tune certain warning messages. | 4614 -- a generic instantiation. Used to tune certain warning messages, and |
4615 -- in checking type conformance within an instantiation that involves | |
4616 -- incomplete formal and actual types. | |
4543 | 4617 |
4544 -- Uses_Lock_Free (Flag188) | 4618 -- Uses_Lock_Free (Flag188) |
4545 -- Defined in protected type entities. Set to True when the Lock Free | 4619 -- Defined in protected type entities. Set to True when the Lock Free |
4546 -- implementation is used for the protected type. This implementation is | 4620 -- implementation is used for the protected type. This implementation is |
4547 -- based on atomic transactions and doesn't require anymore the use of | 4621 -- based on atomic transactions and doesn't require anymore the use of |
4551 -- Defined in scope entities (blocks, entries, entry families, functions, | 4625 -- Defined in scope entities (blocks, entries, entry families, functions, |
4552 -- loops, and procedures). Set to True when the secondary stack is used | 4626 -- loops, and procedures). Set to True when the secondary stack is used |
4553 -- in this scope and must be released on exit unless flag | 4627 -- in this scope and must be released on exit unless flag |
4554 -- Sec_Stack_Needed_For_Return is set. | 4628 -- Sec_Stack_Needed_For_Return is set. |
4555 | 4629 |
4556 -- Validated_Object (Node36) | 4630 -- Validated_Object (Node38) |
4557 -- Defined in variables. Contains the object whose value is captured by | 4631 -- Defined in variables. Contains the object whose value is captured by |
4558 -- the variable for validity check purposes. | 4632 -- the variable for validity check purposes. |
4559 | 4633 |
4560 -- Warnings_Off (Flag96) | 4634 -- Warnings_Off (Flag96) |
4561 -- Defined in all entities. Set if a pragma Warnings (Off, entity-name) | 4635 -- Defined in all entities. Set if a pragma Warnings (Off, entity-name) |
5480 -- Scope (Node3) | 5554 -- Scope (Node3) |
5481 -- Homonym (Node4) | 5555 -- Homonym (Node4) |
5482 -- Etype (Node5) | 5556 -- Etype (Node5) |
5483 -- First_Rep_Item (Node6) | 5557 -- First_Rep_Item (Node6) |
5484 -- Freeze_Node (Node7) | 5558 -- Freeze_Node (Node7) |
5559 -- Prev_Entity (Node36) | |
5485 -- Associated_Entity (Node37) | 5560 -- Associated_Entity (Node37) |
5486 | 5561 |
5487 -- Address_Taken (Flag104) | 5562 -- Address_Taken (Flag104) |
5488 -- Can_Never_Be_Null (Flag38) | 5563 -- Can_Never_Be_Null (Flag38) |
5489 -- Checks_May_Be_Suppressed (Flag31) | 5564 -- Checks_May_Be_Suppressed (Flag31) |
5541 -- Is_Known_Non_Null (Flag37) | 5616 -- Is_Known_Non_Null (Flag37) |
5542 -- Is_Known_Null (Flag204) | 5617 -- Is_Known_Null (Flag204) |
5543 -- Is_Known_Valid (Flag170) | 5618 -- Is_Known_Valid (Flag170) |
5544 -- Is_Limited_Composite (Flag106) | 5619 -- Is_Limited_Composite (Flag106) |
5545 -- Is_Limited_Record (Flag25) | 5620 -- Is_Limited_Record (Flag25) |
5621 -- Is_Loop_Parameter (Flag307) | |
5546 -- Is_Obsolescent (Flag153) | 5622 -- Is_Obsolescent (Flag153) |
5547 -- Is_Package_Body_Entity (Flag160) | 5623 -- Is_Package_Body_Entity (Flag160) |
5548 -- Is_Packed_Array_Impl_Type (Flag138) | 5624 -- Is_Packed_Array_Impl_Type (Flag138) |
5549 -- Is_Potentially_Use_Visible (Flag9) | 5625 -- Is_Potentially_Use_Visible (Flag9) |
5550 -- Is_Preelaborated (Flag59) | 5626 -- Is_Preelaborated (Flag59) |
5572 -- No_Return (Flag113) | 5648 -- No_Return (Flag113) |
5573 -- Overlays_Constant (Flag243) | 5649 -- Overlays_Constant (Flag243) |
5574 -- Referenced (Flag156) | 5650 -- Referenced (Flag156) |
5575 -- Referenced_As_LHS (Flag36) | 5651 -- Referenced_As_LHS (Flag36) |
5576 -- Referenced_As_Out_Parameter (Flag227) | 5652 -- Referenced_As_Out_Parameter (Flag227) |
5653 -- Suppress_Elaboration_Warnings (Flag303) | |
5577 -- Suppress_Style_Checks (Flag165) | 5654 -- Suppress_Style_Checks (Flag165) |
5578 -- Suppress_Value_Tracking_On_Call (Flag217) | 5655 -- Suppress_Value_Tracking_On_Call (Flag217) |
5579 -- Used_As_Generic_Actual (Flag222) | 5656 -- Used_As_Generic_Actual (Flag222) |
5580 -- Warnings_Off (Flag96) | 5657 -- Warnings_Off (Flag96) |
5581 -- Warnings_Off_Used (Flag236) | 5658 -- Warnings_Off_Used (Flag236) |
5607 -- Current_Use_Clause (Node27) | 5684 -- Current_Use_Clause (Node27) |
5608 -- Subprograms_For_Type (Elist29) | 5685 -- Subprograms_For_Type (Elist29) |
5609 -- Derived_Type_Link (Node31) | 5686 -- Derived_Type_Link (Node31) |
5610 -- No_Tagged_Streams_Pragma (Node32) | 5687 -- No_Tagged_Streams_Pragma (Node32) |
5611 -- Linker_Section_Pragma (Node33) | 5688 -- Linker_Section_Pragma (Node33) |
5689 -- SPARK_Pragma (Node40) | |
5612 | 5690 |
5613 -- Depends_On_Private (Flag14) | 5691 -- Depends_On_Private (Flag14) |
5614 -- Disable_Controlled (Flag253) | 5692 -- Disable_Controlled (Flag253) |
5615 -- Discard_Names (Flag88) | 5693 -- Discard_Names (Flag88) |
5616 -- Finalize_Storage_Only (Flag158) (base type only) | 5694 -- Finalize_Storage_Only (Flag158) (base type only) |
5677 -- Optimize_Alignment_Space (Flag241) | 5755 -- Optimize_Alignment_Space (Flag241) |
5678 -- Optimize_Alignment_Time (Flag242) | 5756 -- Optimize_Alignment_Time (Flag242) |
5679 -- Partial_View_Has_Unknown_Discr (Flag280) | 5757 -- Partial_View_Has_Unknown_Discr (Flag280) |
5680 -- Size_Depends_On_Discriminant (Flag177) | 5758 -- Size_Depends_On_Discriminant (Flag177) |
5681 -- Size_Known_At_Compile_Time (Flag92) | 5759 -- Size_Known_At_Compile_Time (Flag92) |
5760 -- SPARK_Pragma_Inherited (Flag265) | |
5682 -- Strict_Alignment (Flag145) (base type only) | 5761 -- Strict_Alignment (Flag145) (base type only) |
5683 -- Suppress_Initialization (Flag105) | 5762 -- Suppress_Initialization (Flag105) |
5684 -- Treat_As_Volatile (Flag41) | 5763 -- Treat_As_Volatile (Flag41) |
5685 -- Universal_Aliasing (Flag216) (impl base type only) | 5764 -- Universal_Aliasing (Flag216) (impl base type only) |
5686 | 5765 |
5692 -- Implementation_Base_Type (synth) | 5771 -- Implementation_Base_Type (synth) |
5693 -- Invariant_Procedure (synth) | 5772 -- Invariant_Procedure (synth) |
5694 -- Is_Access_Protected_Subprogram_Type (synth) | 5773 -- Is_Access_Protected_Subprogram_Type (synth) |
5695 -- Is_Atomic_Or_VFA (synth) | 5774 -- Is_Atomic_Or_VFA (synth) |
5696 -- Is_Controlled (synth) | 5775 -- Is_Controlled (synth) |
5776 -- Object_Size_Clause (synth) | |
5697 -- Partial_Invariant_Procedure (synth) | 5777 -- Partial_Invariant_Procedure (synth) |
5698 -- Predicate_Function (synth) | 5778 -- Predicate_Function (synth) |
5699 -- Predicate_Function_M (synth) | 5779 -- Predicate_Function_M (synth) |
5700 -- Root_Type (synth) | 5780 -- Root_Type (synth) |
5701 -- Size_Clause (synth) | 5781 -- Size_Clause (synth) |
5708 -- Refinement_Constituents (Elist8) | 5788 -- Refinement_Constituents (Elist8) |
5709 -- Part_Of_Constituents (Elist10) | 5789 -- Part_Of_Constituents (Elist10) |
5710 -- Body_References (Elist16) | 5790 -- Body_References (Elist16) |
5711 -- Non_Limited_View (Node19) | 5791 -- Non_Limited_View (Node19) |
5712 -- Encapsulating_State (Node32) | 5792 -- Encapsulating_State (Node32) |
5793 -- SPARK_Pragma (Node40) | |
5713 -- From_Limited_With (Flag159) | 5794 -- From_Limited_With (Flag159) |
5714 -- Has_Partial_Visible_Refinement (Flag296) | 5795 -- Has_Partial_Visible_Refinement (Flag296) |
5715 -- Has_Visible_Refinement (Flag263) | 5796 -- Has_Visible_Refinement (Flag263) |
5797 -- SPARK_Pragma_Inherited (Flag265) | |
5716 -- Has_Non_Limited_View (synth) | 5798 -- Has_Non_Limited_View (synth) |
5717 -- Has_Non_Null_Visible_Refinement (synth) | 5799 -- Has_Non_Null_Visible_Refinement (synth) |
5718 -- Has_Null_Visible_Refinement (synth) | 5800 -- Has_Null_Visible_Refinement (synth) |
5719 -- Is_External_State (synth) | 5801 -- Is_External_State (synth) |
5720 -- Is_Null_State (synth) | 5802 -- Is_Null_State (synth) |
5732 -- Equivalent_Type (Node18) (remote types only) | 5814 -- Equivalent_Type (Node18) (remote types only) |
5733 -- Directly_Designated_Type (Node20) | 5815 -- Directly_Designated_Type (Node20) |
5734 -- Needs_No_Actuals (Flag22) | 5816 -- Needs_No_Actuals (Flag22) |
5735 -- Original_Access_Type (Node28) | 5817 -- Original_Access_Type (Node28) |
5736 -- Can_Use_Internal_Rep (Flag229) | 5818 -- Can_Use_Internal_Rep (Flag229) |
5819 -- Needs_Activation_Record (Flag306) | |
5737 -- (plus type attributes) | 5820 -- (plus type attributes) |
5738 | 5821 |
5739 -- E_Access_Type | 5822 -- E_Access_Type |
5740 -- E_Access_Subtype | 5823 -- E_Access_Subtype |
5741 -- Master_Id (Node17) | 5824 -- Master_Id (Node17) |
5764 -- E_Anonymous_Access_Subprogram_Type | 5847 -- E_Anonymous_Access_Subprogram_Type |
5765 -- E_Anonymous_Access_Protected_Subprogram_Type | 5848 -- E_Anonymous_Access_Protected_Subprogram_Type |
5766 -- Directly_Designated_Type (Node20) | 5849 -- Directly_Designated_Type (Node20) |
5767 -- Storage_Size_Variable (Node26) ??? is this needed ??? | 5850 -- Storage_Size_Variable (Node26) ??? is this needed ??? |
5768 -- Can_Use_Internal_Rep (Flag229) | 5851 -- Can_Use_Internal_Rep (Flag229) |
5852 -- Needs_Activation_Record (Flag306) | |
5769 -- (plus type attributes) | 5853 -- (plus type attributes) |
5770 | 5854 |
5771 -- E_Anonymous_Access_Type | 5855 -- E_Anonymous_Access_Type |
5772 -- Directly_Designated_Type (Node20) | 5856 -- Directly_Designated_Type (Node20) |
5773 -- Finalization_Master (Node23) | 5857 -- Finalization_Master (Node23) |
5781 -- Component_Type (Node20) (base type only) | 5865 -- Component_Type (Node20) (base type only) |
5782 -- Original_Array_Type (Node21) | 5866 -- Original_Array_Type (Node21) |
5783 -- Component_Size (Uint22) (base type only) | 5867 -- Component_Size (Uint22) (base type only) |
5784 -- Packed_Array_Impl_Type (Node23) | 5868 -- Packed_Array_Impl_Type (Node23) |
5785 -- Related_Array_Object (Node25) | 5869 -- Related_Array_Object (Node25) |
5870 -- Predicated_Parent (Node38) (subtype only) | |
5786 -- Component_Alignment (special) (base type only) | 5871 -- Component_Alignment (special) (base type only) |
5787 -- Has_Component_Size_Clause (Flag68) (base type only) | 5872 -- Has_Component_Size_Clause (Flag68) (base type only) |
5788 -- Has_Pragma_Pack (Flag121) (impl base type only) | 5873 -- Has_Pragma_Pack (Flag121) (impl base type only) |
5789 -- Is_Constrained (Flag12) | 5874 -- Is_Constrained (Flag12) |
5790 -- Reverse_Storage_Order (Flag93) (base type only) | 5875 -- Reverse_Storage_Order (Flag93) (base type only) |
5886 -- Has_Size_Clause (Flag29) | 5971 -- Has_Size_Clause (Flag29) |
5887 -- Has_Thunks (Flag228) (constants only) | 5972 -- Has_Thunks (Flag228) (constants only) |
5888 -- Has_Volatile_Components (Flag87) | 5973 -- Has_Volatile_Components (Flag87) |
5889 -- Is_Atomic (Flag85) | 5974 -- Is_Atomic (Flag85) |
5890 -- Is_Elaboration_Checks_OK_Id (Flag148) (constants only) | 5975 -- Is_Elaboration_Checks_OK_Id (Flag148) (constants only) |
5976 -- Is_Elaboration_Warnings_OK_Id (Flag304) (constants only) | |
5891 -- Is_Eliminated (Flag124) | 5977 -- Is_Eliminated (Flag124) |
5892 -- Is_Finalized_Transient (Flag252) | 5978 -- Is_Finalized_Transient (Flag252) |
5893 -- Is_Ignored_Transient (Flag295) | 5979 -- Is_Ignored_Transient (Flag295) |
5894 -- Is_Independent (Flag268) | 5980 -- Is_Independent (Flag268) |
5895 -- Is_Return_Object (Flag209) | 5981 -- Is_Return_Object (Flag209) |
5903 -- Stores_Attribute_Old_Prefix (Flag270) (constants only) | 5989 -- Stores_Attribute_Old_Prefix (Flag270) (constants only) |
5904 -- Treat_As_Volatile (Flag41) | 5990 -- Treat_As_Volatile (Flag41) |
5905 -- Address_Clause (synth) | 5991 -- Address_Clause (synth) |
5906 -- Alignment_Clause (synth) | 5992 -- Alignment_Clause (synth) |
5907 -- Is_Atomic_Or_VFA (synth) | 5993 -- Is_Atomic_Or_VFA (synth) |
5994 -- Is_Elaboration_Target (synth) | |
5908 -- Size_Clause (synth) | 5995 -- Size_Clause (synth) |
5909 | 5996 |
5910 -- E_Decimal_Fixed_Point_Type | 5997 -- E_Decimal_Fixed_Point_Type |
5911 -- E_Decimal_Fixed_Subtype | 5998 -- E_Decimal_Fixed_Subtype |
5912 -- Scale_Value (Uint16) | 5999 -- Scale_Value (Uint16) |
5946 | 6033 |
5947 -- E_Entry | 6034 -- E_Entry |
5948 -- E_Entry_Family | 6035 -- E_Entry_Family |
5949 -- Protected_Body_Subprogram (Node11) | 6036 -- Protected_Body_Subprogram (Node11) |
5950 -- Barrier_Function (Node12) | 6037 -- Barrier_Function (Node12) |
6038 -- Elaboration_Entity (Node13) | |
5951 -- Postconditions_Proc (Node14) | 6039 -- Postconditions_Proc (Node14) |
5952 -- Entry_Parameters_Type (Node15) | 6040 -- Entry_Parameters_Type (Node15) |
5953 -- First_Entity (Node17) | 6041 -- First_Entity (Node17) |
5954 -- Alias (Node18) (for entry only. Empty) | 6042 -- Alias (Node18) (for entry only. Empty) |
5955 -- Last_Entity (Node20) | 6043 -- Last_Entity (Node20) |
5963 -- Default_Expressions_Processed (Flag108) | 6051 -- Default_Expressions_Processed (Flag108) |
5964 -- Entry_Accepted (Flag152) | 6052 -- Entry_Accepted (Flag152) |
5965 -- Has_Expanded_Contract (Flag240) | 6053 -- Has_Expanded_Contract (Flag240) |
5966 -- Ignore_SPARK_Mode_Pragmas (Flag301) | 6054 -- Ignore_SPARK_Mode_Pragmas (Flag301) |
5967 -- Is_Elaboration_Checks_OK_Id (Flag148) | 6055 -- Is_Elaboration_Checks_OK_Id (Flag148) |
6056 -- Is_Elaboration_Warnings_OK_Id (Flag304) | |
5968 -- Is_Entry_Wrapper (Flag297) | 6057 -- Is_Entry_Wrapper (Flag297) |
5969 -- Needs_No_Actuals (Flag22) | 6058 -- Needs_No_Actuals (Flag22) |
5970 -- Sec_Stack_Needed_For_Return (Flag167) | 6059 -- Sec_Stack_Needed_For_Return (Flag167) |
5971 -- SPARK_Pragma_Inherited (Flag265) (protected kind) | 6060 -- SPARK_Pragma_Inherited (Flag265) (protected kind) |
5972 -- Uses_Sec_Stack (Flag95) | 6061 -- Uses_Sec_Stack (Flag95) |
5973 -- Address_Clause (synth) | 6062 -- Address_Clause (synth) |
5974 -- Entry_Index_Type (synth) | 6063 -- Entry_Index_Type (synth) |
5975 -- First_Formal (synth) | 6064 -- First_Formal (synth) |
5976 -- First_Formal_With_Extras (synth) | 6065 -- First_Formal_With_Extras (synth) |
6066 -- Is_Elaboration_Target (synth) | |
5977 -- Last_Formal (synth) | 6067 -- Last_Formal (synth) |
5978 -- Number_Formals (synth) | 6068 -- Number_Formals (synth) |
5979 -- Scope_Depth (synth) | 6069 -- Scope_Depth (synth) |
5980 | 6070 |
5981 -- E_Entry_Index_Parameter | 6071 -- E_Entry_Index_Parameter |
6012 -- Esize (Uint12) | 6102 -- Esize (Uint12) |
6013 -- Alignment (Uint14) | 6103 -- Alignment (Uint14) |
6014 -- Renamed_Entity (Node18) | 6104 -- Renamed_Entity (Node18) |
6015 -- Register_Exception_Call (Node20) | 6105 -- Register_Exception_Call (Node20) |
6016 -- Interface_Name (Node21) | 6106 -- Interface_Name (Node21) |
6107 -- Activation_Record_Component (Node31) | |
6017 -- Discard_Names (Flag88) | 6108 -- Discard_Names (Flag88) |
6018 -- Is_Raised (Flag224) | 6109 -- Is_Raised (Flag224) |
6019 | 6110 |
6020 -- E_Exception_Type | 6111 -- E_Exception_Type |
6021 -- Equivalent_Type (Node18) | 6112 -- Equivalent_Type (Node18) |
6102 -- Is_Constructor (Flag76) | 6193 -- Is_Constructor (Flag76) |
6103 -- Is_DIC_Procedure (Flag132) (non-generic case only) | 6194 -- Is_DIC_Procedure (Flag132) (non-generic case only) |
6104 -- Is_Discrim_SO_Function (Flag176) | 6195 -- Is_Discrim_SO_Function (Flag176) |
6105 -- Is_Discriminant_Check_Function (Flag264) | 6196 -- Is_Discriminant_Check_Function (Flag264) |
6106 -- Is_Elaboration_Checks_OK_Id (Flag148) | 6197 -- Is_Elaboration_Checks_OK_Id (Flag148) |
6198 -- Is_Elaboration_Warnings_OK_Id (Flag304) | |
6107 -- Is_Eliminated (Flag124) | 6199 -- Is_Eliminated (Flag124) |
6108 -- Is_Generic_Actual_Subprogram (Flag274) (non-generic case only) | 6200 -- Is_Generic_Actual_Subprogram (Flag274) (non-generic case only) |
6109 -- Is_Hidden_Non_Overridden_Subpgm (Flag2) (non-generic case only) | 6201 -- Is_Hidden_Non_Overridden_Subpgm (Flag2) (non-generic case only) |
6110 -- Is_Initial_Condition_Procedure (Flag302) (non-generic case only) | 6202 -- Is_Initial_Condition_Procedure (Flag302) (non-generic case only) |
6111 -- Is_Inlined_Always (Flag1) (non-generic case only) | 6203 -- Is_Inlined_Always (Flag1) (non-generic case only) |
6131 -- SPARK_Pragma_Inherited (Flag265) | 6223 -- SPARK_Pragma_Inherited (Flag265) |
6132 -- Uses_Sec_Stack (Flag95) | 6224 -- Uses_Sec_Stack (Flag95) |
6133 -- Address_Clause (synth) | 6225 -- Address_Clause (synth) |
6134 -- First_Formal (synth) | 6226 -- First_Formal (synth) |
6135 -- First_Formal_With_Extras (synth) | 6227 -- First_Formal_With_Extras (synth) |
6228 -- Is_Elaboration_Target (synth) | |
6136 -- Last_Formal (synth) | 6229 -- Last_Formal (synth) |
6137 -- Number_Formals (synth) | 6230 -- Number_Formals (synth) |
6138 -- Scope_Depth (synth) | 6231 -- Scope_Depth (synth) |
6139 | 6232 |
6140 -- E_General_Access_Type | 6233 -- E_General_Access_Type |
6191 -- Has_Initial_Value (Flag219) | 6284 -- Has_Initial_Value (Flag219) |
6192 -- Is_Controlling_Formal (Flag97) | 6285 -- Is_Controlling_Formal (Flag97) |
6193 -- Is_Only_Out_Parameter (Flag226) | 6286 -- Is_Only_Out_Parameter (Flag226) |
6194 -- Low_Bound_Tested (Flag205) | 6287 -- Low_Bound_Tested (Flag205) |
6195 -- Is_Return_Object (Flag209) | 6288 -- Is_Return_Object (Flag209) |
6289 -- Is_Activation_Record (Flag305) | |
6196 -- Parameter_Mode (synth) | 6290 -- Parameter_Mode (synth) |
6197 | 6291 |
6198 -- E_Label | 6292 -- E_Label |
6199 -- Enclosing_Scope (Node18) | 6293 -- Enclosing_Scope (Node18) |
6200 -- Reachable (Flag49) | 6294 -- Reachable (Flag49) |
6204 -- First_Entity (Node17) | 6298 -- First_Entity (Node17) |
6205 -- Private_Dependents (Elist18) | 6299 -- Private_Dependents (Elist18) |
6206 -- Underlying_Full_View (Node19) | 6300 -- Underlying_Full_View (Node19) |
6207 -- Last_Entity (Node20) | 6301 -- Last_Entity (Node20) |
6208 -- Discriminant_Constraint (Elist21) | 6302 -- Discriminant_Constraint (Elist21) |
6209 -- Private_View (Node22) | |
6210 -- Stored_Constraint (Elist23) | 6303 -- Stored_Constraint (Elist23) |
6211 -- Has_Completion (Flag26) | 6304 -- Has_Completion (Flag26) |
6212 -- (plus type attributes) | 6305 -- (plus type attributes) |
6213 | 6306 |
6214 -- E_Loop | 6307 -- E_Loop |
6252 -- SPARK_Pragma (Node40) | 6345 -- SPARK_Pragma (Node40) |
6253 -- Default_Expressions_Processed (Flag108) | 6346 -- Default_Expressions_Processed (Flag108) |
6254 -- Has_Nested_Subprogram (Flag282) | 6347 -- Has_Nested_Subprogram (Flag282) |
6255 -- Ignore_SPARK_Mode_Pragmas (Flag301) | 6348 -- Ignore_SPARK_Mode_Pragmas (Flag301) |
6256 -- Is_Elaboration_Checks_OK_Id (Flag148) | 6349 -- Is_Elaboration_Checks_OK_Id (Flag148) |
6350 -- Is_Elaboration_Warnings_OK_Id (Flag304) | |
6257 -- Is_Intrinsic_Subprogram (Flag64) | 6351 -- Is_Intrinsic_Subprogram (Flag64) |
6258 -- Is_Machine_Code_Subprogram (Flag137) | 6352 -- Is_Machine_Code_Subprogram (Flag137) |
6259 -- Is_Primitive (Flag218) | 6353 -- Is_Primitive (Flag218) |
6260 -- Is_Pure (Flag44) | 6354 -- Is_Pure (Flag44) |
6261 -- SPARK_Pragma_Inherited (Flag265) | 6355 -- SPARK_Pragma_Inherited (Flag265) |
6356 -- Is_Elaboration_Target (synth) | |
6262 -- Aren't there more flags and fields? seems like this list should be | 6357 -- Aren't there more flags and fields? seems like this list should be |
6263 -- more similar to the E_Function list, which is much longer ??? | 6358 -- more similar to the E_Function list, which is much longer ??? |
6264 | 6359 |
6265 -- E_Ordinary_Fixed_Point_Type | 6360 -- E_Ordinary_Fixed_Point_Type |
6266 -- E_Ordinary_Fixed_Point_Subtype | 6361 -- E_Ordinary_Fixed_Point_Subtype |
6281 -- Renaming_Map (Uint9) | 6376 -- Renaming_Map (Uint9) |
6282 -- Handler_Records (List10) (non-generic case only) | 6377 -- Handler_Records (List10) (non-generic case only) |
6283 -- Generic_Homonym (Node11) (generic case only) | 6378 -- Generic_Homonym (Node11) (generic case only) |
6284 -- Associated_Formal_Package (Node12) | 6379 -- Associated_Formal_Package (Node12) |
6285 -- Elaboration_Entity (Node13) | 6380 -- Elaboration_Entity (Node13) |
6286 -- Shadow_Entities (List14) | |
6287 -- Related_Instance (Node15) (non-generic case only) | 6381 -- Related_Instance (Node15) (non-generic case only) |
6288 -- First_Private_Entity (Node16) | 6382 -- First_Private_Entity (Node16) |
6289 -- First_Entity (Node17) | 6383 -- First_Entity (Node17) |
6290 -- Renamed_Entity (Node18) | 6384 -- Renamed_Entity (Node18) |
6291 -- Body_Entity (Node19) | 6385 -- Body_Entity (Node19) |
6319 -- Has_RACW (Flag214) (non-generic case only) | 6413 -- Has_RACW (Flag214) (non-generic case only) |
6320 -- Ignore_SPARK_Mode_Pragmas (Flag301) | 6414 -- Ignore_SPARK_Mode_Pragmas (Flag301) |
6321 -- In_Package_Body (Flag48) | 6415 -- In_Package_Body (Flag48) |
6322 -- In_Use (Flag8) | 6416 -- In_Use (Flag8) |
6323 -- Is_Elaboration_Checks_OK_Id (Flag148) | 6417 -- Is_Elaboration_Checks_OK_Id (Flag148) |
6418 -- Is_Elaboration_Warnings_OK_Id (Flag304) | |
6324 -- Is_Instantiated (Flag126) | 6419 -- Is_Instantiated (Flag126) |
6325 -- Is_Private_Descendant (Flag53) | 6420 -- Is_Private_Descendant (Flag53) |
6326 -- Is_Visible_Lib_Unit (Flag116) | 6421 -- Is_Visible_Lib_Unit (Flag116) |
6327 -- Renamed_In_Spec (Flag231) (non-generic case only) | 6422 -- Renamed_In_Spec (Flag231) (non-generic case only) |
6328 -- SPARK_Aux_Pragma_Inherited (Flag266) | 6423 -- SPARK_Aux_Pragma_Inherited (Flag266) |
6329 -- SPARK_Pragma_Inherited (Flag265) | 6424 -- SPARK_Pragma_Inherited (Flag265) |
6330 -- Static_Elaboration_Desired (Flag77) (non-generic case only) | 6425 -- Static_Elaboration_Desired (Flag77) (non-generic case only) |
6331 -- Has_Non_Null_Abstract_State (synth) | 6426 -- Has_Non_Null_Abstract_State (synth) |
6332 -- Has_Null_Abstract_State (synth) | 6427 -- Has_Null_Abstract_State (synth) |
6428 -- Is_Elaboration_Target (synth) | |
6333 -- Is_Wrapper_Package (synth) (non-generic case only) | 6429 -- Is_Wrapper_Package (synth) (non-generic case only) |
6334 -- Scope_Depth (synth) | 6430 -- Scope_Depth (synth) |
6335 | 6431 |
6336 -- E_Package_Body | 6432 -- E_Package_Body |
6337 -- Handler_Records (List10) (non-generic case only) | 6433 -- Handler_Records (List10) (non-generic case only) |
6357 -- First_Entity (Node17) | 6453 -- First_Entity (Node17) |
6358 -- Private_Dependents (Elist18) | 6454 -- Private_Dependents (Elist18) |
6359 -- Underlying_Full_View (Node19) | 6455 -- Underlying_Full_View (Node19) |
6360 -- Last_Entity (Node20) | 6456 -- Last_Entity (Node20) |
6361 -- Discriminant_Constraint (Elist21) | 6457 -- Discriminant_Constraint (Elist21) |
6362 -- Private_View (Node22) | |
6363 -- Stored_Constraint (Elist23) | 6458 -- Stored_Constraint (Elist23) |
6364 -- Has_Completion (Flag26) | 6459 -- Has_Completion (Flag26) |
6365 -- Is_Controlled_Active (Flag42) (base type only) | 6460 -- Is_Controlled_Active (Flag42) (base type only) |
6366 -- Is_For_Access_Subtype (Flag118) (subtype only) | 6461 -- Is_For_Access_Subtype (Flag118) (subtype only) |
6367 -- (plus type attributes) | 6462 -- (plus type attributes) |
6421 -- Is_Asynchronous (Flag81) | 6516 -- Is_Asynchronous (Flag81) |
6422 -- Is_Called (Flag102) (non-generic case only) | 6517 -- Is_Called (Flag102) (non-generic case only) |
6423 -- Is_Constructor (Flag76) | 6518 -- Is_Constructor (Flag76) |
6424 -- Is_DIC_Procedure (Flag132) (non-generic case only) | 6519 -- Is_DIC_Procedure (Flag132) (non-generic case only) |
6425 -- Is_Elaboration_Checks_OK_Id (Flag148) | 6520 -- Is_Elaboration_Checks_OK_Id (Flag148) |
6521 -- Is_Elaboration_Warnings_OK_Id (Flag304) | |
6426 -- Is_Eliminated (Flag124) | 6522 -- Is_Eliminated (Flag124) |
6427 -- Is_Generic_Actual_Subprogram (Flag274) (non-generic case only) | 6523 -- Is_Generic_Actual_Subprogram (Flag274) (non-generic case only) |
6428 -- Is_Hidden_Non_Overridden_Subpgm (Flag2) (non-generic case only) | 6524 -- Is_Hidden_Non_Overridden_Subpgm (Flag2) (non-generic case only) |
6429 -- Is_Initial_Condition_Procedure (Flag302) (non-generic case only) | 6525 -- Is_Initial_Condition_Procedure (Flag302) (non-generic case only) |
6430 -- Is_Inlined_Always (Flag1) (non-generic case only) | 6526 -- Is_Inlined_Always (Flag1) (non-generic case only) |
6450 -- Sec_Stack_Needed_For_Return (Flag167) | 6546 -- Sec_Stack_Needed_For_Return (Flag167) |
6451 -- SPARK_Pragma_Inherited (Flag265) | 6547 -- SPARK_Pragma_Inherited (Flag265) |
6452 -- Address_Clause (synth) | 6548 -- Address_Clause (synth) |
6453 -- First_Formal (synth) | 6549 -- First_Formal (synth) |
6454 -- First_Formal_With_Extras (synth) | 6550 -- First_Formal_With_Extras (synth) |
6551 -- Is_Elaboration_Target (synth) | |
6455 -- Is_Finalizer (synth) | 6552 -- Is_Finalizer (synth) |
6456 -- Last_Formal (synth) | 6553 -- Last_Formal (synth) |
6457 -- Number_Formals (synth) | 6554 -- Number_Formals (synth) |
6458 | 6555 |
6459 -- E_Protected_Body | 6556 -- E_Protected_Body |
6476 -- Scope_Depth_Value (Uint22) | 6573 -- Scope_Depth_Value (Uint22) |
6477 -- Stored_Constraint (Elist23) | 6574 -- Stored_Constraint (Elist23) |
6478 -- Anonymous_Object (Node30) | 6575 -- Anonymous_Object (Node30) |
6479 -- Contract (Node34) | 6576 -- Contract (Node34) |
6480 -- Entry_Max_Queue_Lengths_Array (Node35) | 6577 -- Entry_Max_Queue_Lengths_Array (Node35) |
6481 -- SPARK_Pragma (Node40) | |
6482 -- SPARK_Aux_Pragma (Node41) | 6578 -- SPARK_Aux_Pragma (Node41) |
6483 -- Ignore_SPARK_Mode_Pragmas (Flag301) | 6579 -- Ignore_SPARK_Mode_Pragmas (Flag301) |
6484 -- SPARK_Aux_Pragma_Inherited (Flag266) | 6580 -- SPARK_Aux_Pragma_Inherited (Flag266) |
6485 -- SPARK_Pragma_Inherited (Flag265) | |
6486 -- Uses_Lock_Free (Flag188) | 6581 -- Uses_Lock_Free (Flag188) |
6487 -- First_Component (synth) | 6582 -- First_Component (synth) |
6488 -- First_Component_Or_Discriminant (synth) | 6583 -- First_Component_Or_Discriminant (synth) |
6489 -- Has_Entries (synth) | 6584 -- Has_Entries (synth) |
6490 -- Has_Interrupt_Handler (synth) | 6585 -- Has_Interrupt_Handler (synth) |
6494 | 6589 |
6495 -- E_Record_Type | 6590 -- E_Record_Type |
6496 -- E_Record_Subtype | 6591 -- E_Record_Subtype |
6497 -- Direct_Primitive_Operations (Elist10) | 6592 -- Direct_Primitive_Operations (Elist10) |
6498 -- Access_Disp_Table (Elist16) (base type only) | 6593 -- Access_Disp_Table (Elist16) (base type only) |
6499 -- Access_Disp_Table_Elab_Flag (Node30) (base type only) | |
6500 -- Cloned_Subtype (Node16) (subtype case only) | 6594 -- Cloned_Subtype (Node16) (subtype case only) |
6501 -- First_Entity (Node17) | 6595 -- First_Entity (Node17) |
6502 -- Corresponding_Concurrent_Type (Node18) | 6596 -- Corresponding_Concurrent_Type (Node18) |
6503 -- Parent_Subtype (Node19) (base type only) | 6597 -- Parent_Subtype (Node19) (base type only) |
6504 -- Last_Entity (Node20) | 6598 -- Last_Entity (Node20) |
6506 -- Corresponding_Remote_Type (Node22) | 6600 -- Corresponding_Remote_Type (Node22) |
6507 -- Stored_Constraint (Elist23) | 6601 -- Stored_Constraint (Elist23) |
6508 -- Interfaces (Elist25) | 6602 -- Interfaces (Elist25) |
6509 -- Dispatch_Table_Wrappers (Elist26) (base type only) | 6603 -- Dispatch_Table_Wrappers (Elist26) (base type only) |
6510 -- Underlying_Record_View (Node28) (base type only) | 6604 -- Underlying_Record_View (Node28) (base type only) |
6605 -- Access_Disp_Table_Elab_Flag (Node30) (base type only) | |
6606 -- Predicated_Parent (Node38) (subtype only) | |
6511 -- Component_Alignment (special) (base type only) | 6607 -- Component_Alignment (special) (base type only) |
6512 -- C_Pass_By_Copy (Flag125) (base type only) | 6608 -- C_Pass_By_Copy (Flag125) (base type only) |
6513 -- Has_Dispatch_Table (Flag220) (base tagged type only) | 6609 -- Has_Dispatch_Table (Flag220) (base tagged type only) |
6514 -- Has_Pragma_Pack (Flag121) (impl base type only) | 6610 -- Has_Pragma_Pack (Flag121) (impl base type only) |
6515 -- Has_Private_Ancestor (Flag151) | 6611 -- Has_Private_Ancestor (Flag151) |
6537 -- First_Entity (Node17) | 6633 -- First_Entity (Node17) |
6538 -- Private_Dependents (Elist18) | 6634 -- Private_Dependents (Elist18) |
6539 -- Underlying_Full_View (Node19) | 6635 -- Underlying_Full_View (Node19) |
6540 -- Last_Entity (Node20) | 6636 -- Last_Entity (Node20) |
6541 -- Discriminant_Constraint (Elist21) | 6637 -- Discriminant_Constraint (Elist21) |
6542 -- Private_View (Node22) | |
6543 -- Stored_Constraint (Elist23) | 6638 -- Stored_Constraint (Elist23) |
6544 -- Interfaces (Elist25) | 6639 -- Interfaces (Elist25) |
6640 -- Predicated_Parent (Node38) (subtype only) | |
6545 -- Has_Completion (Flag26) | 6641 -- Has_Completion (Flag26) |
6546 -- Has_Private_Ancestor (Flag151) | 6642 -- Has_Private_Ancestor (Flag151) |
6547 -- Has_Private_Extension (Flag300) | 6643 -- Has_Private_Extension (Flag300) |
6548 -- Has_Record_Rep_Clause (Flag65) (base type only) | 6644 -- Has_Record_Rep_Clause (Flag65) (base type only) |
6549 -- Is_Concurrent_Record_Type (Flag20) | 6645 -- Is_Concurrent_Record_Type (Flag20) |
6627 -- Task_Body_Procedure (Node25) | 6723 -- Task_Body_Procedure (Node25) |
6628 -- Storage_Size_Variable (Node26) (base type only) | 6724 -- Storage_Size_Variable (Node26) (base type only) |
6629 -- Relative_Deadline_Variable (Node28) (base type only) | 6725 -- Relative_Deadline_Variable (Node28) (base type only) |
6630 -- Anonymous_Object (Node30) | 6726 -- Anonymous_Object (Node30) |
6631 -- Contract (Node34) | 6727 -- Contract (Node34) |
6632 -- SPARK_Pragma (Node40) | |
6633 -- SPARK_Aux_Pragma (Node41) | 6728 -- SPARK_Aux_Pragma (Node41) |
6634 -- Delay_Cleanups (Flag114) | 6729 -- Delay_Cleanups (Flag114) |
6635 -- Has_Master_Entity (Flag21) | 6730 -- Has_Master_Entity (Flag21) |
6636 -- Has_Storage_Size_Clause (Flag23) (base type only) | 6731 -- Has_Storage_Size_Clause (Flag23) (base type only) |
6637 -- Ignore_SPARK_Mode_Pragmas (Flag301) | 6732 -- Ignore_SPARK_Mode_Pragmas (Flag301) |
6638 -- Is_Elaboration_Checks_OK_Id (Flag148) | 6733 -- Is_Elaboration_Checks_OK_Id (Flag148) |
6734 -- Is_Elaboration_Warnings_OK_Id (Flag304) | |
6639 -- SPARK_Aux_Pragma_Inherited (Flag266) | 6735 -- SPARK_Aux_Pragma_Inherited (Flag266) |
6640 -- SPARK_Pragma_Inherited (Flag265) | |
6641 -- First_Component (synth) | 6736 -- First_Component (synth) |
6642 -- First_Component_Or_Discriminant (synth) | 6737 -- First_Component_Or_Discriminant (synth) |
6643 -- Has_Entries (synth) | 6738 -- Has_Entries (synth) |
6739 -- Is_Elaboration_Target (synth) | |
6644 -- Number_Entries (synth) | 6740 -- Number_Entries (synth) |
6645 -- Scope_Depth (synth) | 6741 -- Scope_Depth (synth) |
6646 -- (plus type attributes) | 6742 -- (plus type attributes) |
6647 | 6743 |
6648 -- E_Variable | 6744 -- E_Variable |
6672 -- Activation_Record_Component (Node31) | 6768 -- Activation_Record_Component (Node31) |
6673 -- Encapsulating_State (Node32) | 6769 -- Encapsulating_State (Node32) |
6674 -- Linker_Section_Pragma (Node33) | 6770 -- Linker_Section_Pragma (Node33) |
6675 -- Contract (Node34) | 6771 -- Contract (Node34) |
6676 -- Anonymous_Designated_Type (Node35) | 6772 -- Anonymous_Designated_Type (Node35) |
6677 -- Validated_Object (Node36) | 6773 -- Validated_Object (Node38) |
6678 -- SPARK_Pragma (Node40) | 6774 -- SPARK_Pragma (Node40) |
6679 -- Has_Alignment_Clause (Flag46) | 6775 -- Has_Alignment_Clause (Flag46) |
6680 -- Has_Atomic_Components (Flag86) | 6776 -- Has_Atomic_Components (Flag86) |
6681 -- Has_Biased_Representation (Flag139) | 6777 -- Has_Biased_Representation (Flag139) |
6682 -- Has_Independent_Components (Flag34) | 6778 -- Has_Independent_Components (Flag34) |
6683 -- Has_Initial_Value (Flag219) | 6779 -- Has_Initial_Value (Flag219) |
6684 -- Has_Size_Clause (Flag29) | 6780 -- Has_Size_Clause (Flag29) |
6685 -- Has_Volatile_Components (Flag87) | 6781 -- Has_Volatile_Components (Flag87) |
6686 -- Is_Atomic (Flag85) | 6782 -- Is_Atomic (Flag85) |
6687 -- Is_Elaboration_Checks_OK_Id (Flag148) | 6783 -- Is_Elaboration_Checks_OK_Id (Flag148) |
6784 -- Is_Elaboration_Warnings_OK_Id (Flag304) | |
6688 -- Is_Eliminated (Flag124) | 6785 -- Is_Eliminated (Flag124) |
6689 -- Is_Finalized_Transient (Flag252) | 6786 -- Is_Finalized_Transient (Flag252) |
6690 -- Is_Ignored_Transient (Flag295) | 6787 -- Is_Ignored_Transient (Flag295) |
6691 -- Is_Independent (Flag268) | 6788 -- Is_Independent (Flag268) |
6692 -- Is_Return_Object (Flag209) | 6789 -- Is_Return_Object (Flag209) |
6703 -- Suppress_Initialization (Flag105) | 6800 -- Suppress_Initialization (Flag105) |
6704 -- Treat_As_Volatile (Flag41) | 6801 -- Treat_As_Volatile (Flag41) |
6705 -- Address_Clause (synth) | 6802 -- Address_Clause (synth) |
6706 -- Alignment_Clause (synth) | 6803 -- Alignment_Clause (synth) |
6707 -- Is_Atomic_Or_VFA (synth) | 6804 -- Is_Atomic_Or_VFA (synth) |
6805 -- Is_Elaboration_Target (synth) | |
6708 -- Size_Clause (synth) | 6806 -- Size_Clause (synth) |
6709 | 6807 |
6710 -- E_Void | 6808 -- E_Void |
6711 -- Since E_Void is the initial Ekind value of an entity when it is first | 6809 -- Since E_Void is the initial Ekind value of an entity when it is first |
6712 -- created, one might expect that no attributes would be defined on such | 6810 -- created, one might expect that no attributes would be defined on such |
6966 function Body_References (Id : E) return L; | 7064 function Body_References (Id : E) return L; |
6967 function C_Pass_By_Copy (Id : E) return B; | 7065 function C_Pass_By_Copy (Id : E) return B; |
6968 function Can_Never_Be_Null (Id : E) return B; | 7066 function Can_Never_Be_Null (Id : E) return B; |
6969 function Can_Use_Internal_Rep (Id : E) return B; | 7067 function Can_Use_Internal_Rep (Id : E) return B; |
6970 function Checks_May_Be_Suppressed (Id : E) return B; | 7068 function Checks_May_Be_Suppressed (Id : E) return B; |
6971 function Class_Wide_Clone (Id : E) return E; | 7069 function Class_Wide_Clone (Id : E) return E; |
6972 function Class_Wide_Type (Id : E) return E; | 7070 function Class_Wide_Type (Id : E) return E; |
6973 function Cloned_Subtype (Id : E) return E; | 7071 function Cloned_Subtype (Id : E) return E; |
6974 function Component_Alignment (Id : E) return C; | 7072 function Component_Alignment (Id : E) return C; |
6975 function Component_Bit_Offset (Id : E) return U; | 7073 function Component_Bit_Offset (Id : E) return U; |
6976 function Component_Clause (Id : E) return N; | 7074 function Component_Clause (Id : E) return N; |
7156 function Has_Unknown_Discriminants (Id : E) return B; | 7254 function Has_Unknown_Discriminants (Id : E) return B; |
7157 function Has_Visible_Refinement (Id : E) return B; | 7255 function Has_Visible_Refinement (Id : E) return B; |
7158 function Has_Volatile_Components (Id : E) return B; | 7256 function Has_Volatile_Components (Id : E) return B; |
7159 function Has_Xref_Entry (Id : E) return B; | 7257 function Has_Xref_Entry (Id : E) return B; |
7160 function Hiding_Loop_Variable (Id : E) return E; | 7258 function Hiding_Loop_Variable (Id : E) return E; |
7259 function Hidden_In_Formal_Instance (Id : E) return L; | |
7161 function Homonym (Id : E) return E; | 7260 function Homonym (Id : E) return E; |
7162 function Ignore_SPARK_Mode_Pragmas (Id : E) return B; | 7261 function Ignore_SPARK_Mode_Pragmas (Id : E) return B; |
7163 function Import_Pragma (Id : E) return E; | 7262 function Import_Pragma (Id : E) return E; |
7164 function Incomplete_Actuals (Id : E) return L; | 7263 function Incomplete_Actuals (Id : E) return L; |
7165 function In_Package_Body (Id : E) return B; | 7264 function In_Package_Body (Id : E) return B; |
7171 function Interface_Name (Id : E) return N; | 7270 function Interface_Name (Id : E) return N; |
7172 function Interfaces (Id : E) return L; | 7271 function Interfaces (Id : E) return L; |
7173 function Is_Abstract_Subprogram (Id : E) return B; | 7272 function Is_Abstract_Subprogram (Id : E) return B; |
7174 function Is_Abstract_Type (Id : E) return B; | 7273 function Is_Abstract_Type (Id : E) return B; |
7175 function Is_Access_Constant (Id : E) return B; | 7274 function Is_Access_Constant (Id : E) return B; |
7275 function Is_Activation_Record (Id : E) return B; | |
7176 function Is_Actual_Subtype (Id : E) return B; | 7276 function Is_Actual_Subtype (Id : E) return B; |
7177 function Is_Ada_2005_Only (Id : E) return B; | 7277 function Is_Ada_2005_Only (Id : E) return B; |
7178 function Is_Ada_2012_Only (Id : E) return B; | 7278 function Is_Ada_2012_Only (Id : E) return B; |
7179 function Is_Aliased (Id : E) return B; | 7279 function Is_Aliased (Id : E) return B; |
7180 function Is_Asynchronous (Id : E) return B; | 7280 function Is_Asynchronous (Id : E) return B; |
7201 function Is_Discrim_SO_Function (Id : E) return B; | 7301 function Is_Discrim_SO_Function (Id : E) return B; |
7202 function Is_Discriminant_Check_Function (Id : E) return B; | 7302 function Is_Discriminant_Check_Function (Id : E) return B; |
7203 function Is_Dispatch_Table_Entity (Id : E) return B; | 7303 function Is_Dispatch_Table_Entity (Id : E) return B; |
7204 function Is_Dispatching_Operation (Id : E) return B; | 7304 function Is_Dispatching_Operation (Id : E) return B; |
7205 function Is_Elaboration_Checks_OK_Id (Id : E) return B; | 7305 function Is_Elaboration_Checks_OK_Id (Id : E) return B; |
7306 function Is_Elaboration_Warnings_OK_Id (Id : E) return B; | |
7206 function Is_Eliminated (Id : E) return B; | 7307 function Is_Eliminated (Id : E) return B; |
7207 function Is_Entry_Formal (Id : E) return B; | 7308 function Is_Entry_Formal (Id : E) return B; |
7208 function Is_Entry_Wrapper (Id : E) return B; | 7309 function Is_Entry_Wrapper (Id : E) return B; |
7209 function Is_Exception_Handler (Id : E) return B; | 7310 function Is_Exception_Handler (Id : E) return B; |
7210 function Is_Exported (Id : E) return B; | 7311 function Is_Exported (Id : E) return B; |
7236 function Is_Known_Null (Id : E) return B; | 7337 function Is_Known_Null (Id : E) return B; |
7237 function Is_Known_Valid (Id : E) return B; | 7338 function Is_Known_Valid (Id : E) return B; |
7238 function Is_Limited_Composite (Id : E) return B; | 7339 function Is_Limited_Composite (Id : E) return B; |
7239 function Is_Limited_Interface (Id : E) return B; | 7340 function Is_Limited_Interface (Id : E) return B; |
7240 function Is_Local_Anonymous_Access (Id : E) return B; | 7341 function Is_Local_Anonymous_Access (Id : E) return B; |
7342 function Is_Loop_Parameter (Id : E) return B; | |
7241 function Is_Machine_Code_Subprogram (Id : E) return B; | 7343 function Is_Machine_Code_Subprogram (Id : E) return B; |
7242 function Is_Non_Static_Subtype (Id : E) return B; | 7344 function Is_Non_Static_Subtype (Id : E) return B; |
7243 function Is_Null_Init_Proc (Id : E) return B; | 7345 function Is_Null_Init_Proc (Id : E) return B; |
7244 function Is_Obsolescent (Id : E) return B; | 7346 function Is_Obsolescent (Id : E) return B; |
7245 function Is_Only_Out_Parameter (Id : E) return B; | 7347 function Is_Only_Out_Parameter (Id : E) return B; |
7304 function May_Inherit_Delayed_Rep_Aspects (Id : E) return B; | 7406 function May_Inherit_Delayed_Rep_Aspects (Id : E) return B; |
7305 function Mechanism (Id : E) return M; | 7407 function Mechanism (Id : E) return M; |
7306 function Modulus (Id : E) return U; | 7408 function Modulus (Id : E) return U; |
7307 function Must_Be_On_Byte_Boundary (Id : E) return B; | 7409 function Must_Be_On_Byte_Boundary (Id : E) return B; |
7308 function Must_Have_Preelab_Init (Id : E) return B; | 7410 function Must_Have_Preelab_Init (Id : E) return B; |
7411 function Needs_Activation_Record (Id : E) return B; | |
7309 function Needs_Debug_Info (Id : E) return B; | 7412 function Needs_Debug_Info (Id : E) return B; |
7310 function Needs_No_Actuals (Id : E) return B; | 7413 function Needs_No_Actuals (Id : E) return B; |
7311 function Never_Set_In_Source (Id : E) return B; | 7414 function Never_Set_In_Source (Id : E) return B; |
7312 function Next_Inlined_Subprogram (Id : E) return E; | 7415 function Next_Inlined_Subprogram (Id : E) return E; |
7313 function No_Dynamic_Predicate_On_Actual (Id : E) return B; | 7416 function No_Dynamic_Predicate_On_Actual (Id : E) return B; |
7338 function Part_Of_Constituents (Id : E) return L; | 7441 function Part_Of_Constituents (Id : E) return L; |
7339 function Part_Of_References (Id : E) return L; | 7442 function Part_Of_References (Id : E) return L; |
7340 function Partial_View_Has_Unknown_Discr (Id : E) return B; | 7443 function Partial_View_Has_Unknown_Discr (Id : E) return B; |
7341 function Pending_Access_Types (Id : E) return L; | 7444 function Pending_Access_Types (Id : E) return L; |
7342 function Postconditions_Proc (Id : E) return E; | 7445 function Postconditions_Proc (Id : E) return E; |
7446 function Predicated_Parent (Id : E) return E; | |
7343 function Predicates_Ignored (Id : E) return B; | 7447 function Predicates_Ignored (Id : E) return B; |
7448 function Prev_Entity (Id : E) return E; | |
7344 function Prival (Id : E) return E; | 7449 function Prival (Id : E) return E; |
7345 function Prival_Link (Id : E) return E; | 7450 function Prival_Link (Id : E) return E; |
7346 function Private_Dependents (Id : E) return L; | 7451 function Private_Dependents (Id : E) return L; |
7347 function Private_View (Id : E) return N; | |
7348 function Protected_Body_Subprogram (Id : E) return E; | 7452 function Protected_Body_Subprogram (Id : E) return E; |
7349 function Protected_Formal (Id : E) return E; | 7453 function Protected_Formal (Id : E) return E; |
7350 function Protected_Subprogram (Id : E) return N; | 7454 function Protected_Subprogram (Id : E) return N; |
7351 function Protection_Object (Id : E) return E; | 7455 function Protection_Object (Id : E) return E; |
7352 function Reachable (Id : E) return B; | 7456 function Reachable (Id : E) return B; |
7375 function RM_Size (Id : E) return U; | 7479 function RM_Size (Id : E) return U; |
7376 function Scalar_Range (Id : E) return N; | 7480 function Scalar_Range (Id : E) return N; |
7377 function Scale_Value (Id : E) return U; | 7481 function Scale_Value (Id : E) return U; |
7378 function Scope_Depth_Value (Id : E) return U; | 7482 function Scope_Depth_Value (Id : E) return U; |
7379 function Sec_Stack_Needed_For_Return (Id : E) return B; | 7483 function Sec_Stack_Needed_For_Return (Id : E) return B; |
7380 function Shadow_Entities (Id : E) return S; | |
7381 function Shared_Var_Procs_Instance (Id : E) return E; | 7484 function Shared_Var_Procs_Instance (Id : E) return E; |
7382 function Size_Check_Code (Id : E) return N; | 7485 function Size_Check_Code (Id : E) return N; |
7383 function Size_Depends_On_Discriminant (Id : E) return B; | 7486 function Size_Depends_On_Discriminant (Id : E) return B; |
7384 function Size_Known_At_Compile_Time (Id : E) return B; | 7487 function Size_Known_At_Compile_Time (Id : E) return B; |
7385 function Small_Value (Id : E) return R; | 7488 function Small_Value (Id : E) return R; |
7401 function Strict_Alignment (Id : E) return B; | 7504 function Strict_Alignment (Id : E) return B; |
7402 function String_Literal_Length (Id : E) return U; | 7505 function String_Literal_Length (Id : E) return U; |
7403 function String_Literal_Low_Bound (Id : E) return N; | 7506 function String_Literal_Low_Bound (Id : E) return N; |
7404 function Subprograms_For_Type (Id : E) return L; | 7507 function Subprograms_For_Type (Id : E) return L; |
7405 function Subps_Index (Id : E) return U; | 7508 function Subps_Index (Id : E) return U; |
7509 function Suppress_Elaboration_Warnings (Id : E) return B; | |
7406 function Suppress_Initialization (Id : E) return B; | 7510 function Suppress_Initialization (Id : E) return B; |
7407 function Suppress_Style_Checks (Id : E) return B; | 7511 function Suppress_Style_Checks (Id : E) return B; |
7408 function Suppress_Value_Tracking_On_Call (Id : E) return B; | 7512 function Suppress_Value_Tracking_On_Call (Id : E) return B; |
7409 function Task_Body_Procedure (Id : E) return N; | 7513 function Task_Body_Procedure (Id : E) return N; |
7410 function Thunk_Entity (Id : E) return E; | 7514 function Thunk_Entity (Id : E) return E; |
7517 function Is_Boolean_Type (Id : E) return B; | 7621 function Is_Boolean_Type (Id : E) return B; |
7518 function Is_Constant_Object (Id : E) return B; | 7622 function Is_Constant_Object (Id : E) return B; |
7519 function Is_Controlled (Id : E) return B; | 7623 function Is_Controlled (Id : E) return B; |
7520 function Is_Discriminal (Id : E) return B; | 7624 function Is_Discriminal (Id : E) return B; |
7521 function Is_Dynamic_Scope (Id : E) return B; | 7625 function Is_Dynamic_Scope (Id : E) return B; |
7626 function Is_Elaboration_Target (Id : E) return B; | |
7522 function Is_External_State (Id : E) return B; | 7627 function Is_External_State (Id : E) return B; |
7523 function Is_Finalizer (Id : E) return B; | 7628 function Is_Finalizer (Id : E) return B; |
7524 function Is_Null_State (Id : E) return B; | 7629 function Is_Null_State (Id : E) return B; |
7525 function Is_Package_Or_Generic_Package (Id : E) return B; | 7630 function Is_Package_Or_Generic_Package (Id : E) return B; |
7526 function Is_Packed_Array (Id : E) return B; | 7631 function Is_Packed_Array (Id : E) return B; |
7553 function Next_Literal (Id : E) return E; | 7658 function Next_Literal (Id : E) return E; |
7554 function Next_Stored_Discriminant (Id : E) return E; | 7659 function Next_Stored_Discriminant (Id : E) return E; |
7555 function Number_Dimensions (Id : E) return Pos; | 7660 function Number_Dimensions (Id : E) return Pos; |
7556 function Number_Entries (Id : E) return Nat; | 7661 function Number_Entries (Id : E) return Nat; |
7557 function Number_Formals (Id : E) return Pos; | 7662 function Number_Formals (Id : E) return Pos; |
7663 function Object_Size_Clause (Id : E) return N; | |
7558 function Parameter_Mode (Id : E) return Formal_Kind; | 7664 function Parameter_Mode (Id : E) return Formal_Kind; |
7559 function Partial_Refinement_Constituents (Id : E) return L; | 7665 function Partial_Refinement_Constituents (Id : E) return L; |
7560 function Primitive_Operations (Id : E) return L; | 7666 function Primitive_Operations (Id : E) return L; |
7561 function Root_Type (Id : E) return E; | 7667 function Root_Type (Id : E) return E; |
7562 function Safe_Emax_Value (Id : E) return U; | 7668 function Safe_Emax_Value (Id : E) return U; |
7698 procedure Set_Delta_Value (Id : E; V : R); | 7804 procedure Set_Delta_Value (Id : E; V : R); |
7699 procedure Set_Dependent_Instances (Id : E; V : L); | 7805 procedure Set_Dependent_Instances (Id : E; V : L); |
7700 procedure Set_Depends_On_Private (Id : E; V : B := True); | 7806 procedure Set_Depends_On_Private (Id : E; V : B := True); |
7701 procedure Set_Derived_Type_Link (Id : E; V : E); | 7807 procedure Set_Derived_Type_Link (Id : E; V : E); |
7702 procedure Set_Digits_Value (Id : E; V : U); | 7808 procedure Set_Digits_Value (Id : E; V : U); |
7809 procedure Set_Predicated_Parent (Id : E; V : E); | |
7703 procedure Set_Predicates_Ignored (Id : E; V : B); | 7810 procedure Set_Predicates_Ignored (Id : E; V : B); |
7704 procedure Set_Direct_Primitive_Operations (Id : E; V : L); | 7811 procedure Set_Direct_Primitive_Operations (Id : E; V : L); |
7705 procedure Set_Directly_Designated_Type (Id : E; V : E); | 7812 procedure Set_Directly_Designated_Type (Id : E; V : E); |
7706 procedure Set_Disable_Controlled (Id : E; V : B := True); | 7813 procedure Set_Disable_Controlled (Id : E; V : B := True); |
7707 procedure Set_Discard_Names (Id : E; V : B := True); | 7814 procedure Set_Discard_Names (Id : E; V : B := True); |
7848 procedure Set_Has_Unknown_Discriminants (Id : E; V : B := True); | 7955 procedure Set_Has_Unknown_Discriminants (Id : E; V : B := True); |
7849 procedure Set_Has_Visible_Refinement (Id : E; V : B := True); | 7956 procedure Set_Has_Visible_Refinement (Id : E; V : B := True); |
7850 procedure Set_Has_Volatile_Components (Id : E; V : B := True); | 7957 procedure Set_Has_Volatile_Components (Id : E; V : B := True); |
7851 procedure Set_Has_Xref_Entry (Id : E; V : B := True); | 7958 procedure Set_Has_Xref_Entry (Id : E; V : B := True); |
7852 procedure Set_Hiding_Loop_Variable (Id : E; V : E); | 7959 procedure Set_Hiding_Loop_Variable (Id : E; V : E); |
7960 procedure Set_Hidden_In_Formal_Instance (Id : E; V : L); | |
7853 procedure Set_Homonym (Id : E; V : E); | 7961 procedure Set_Homonym (Id : E; V : E); |
7854 procedure Set_Ignore_SPARK_Mode_Pragmas (Id : E; V : B := True); | 7962 procedure Set_Ignore_SPARK_Mode_Pragmas (Id : E; V : B := True); |
7855 procedure Set_Import_Pragma (Id : E; V : E); | 7963 procedure Set_Import_Pragma (Id : E; V : E); |
7856 procedure Set_Incomplete_Actuals (Id : E; V : L); | 7964 procedure Set_Incomplete_Actuals (Id : E; V : L); |
7857 procedure Set_In_Package_Body (Id : E; V : B := True); | 7965 procedure Set_In_Package_Body (Id : E; V : B := True); |
7863 procedure Set_Interface_Name (Id : E; V : N); | 7971 procedure Set_Interface_Name (Id : E; V : N); |
7864 procedure Set_Interfaces (Id : E; V : L); | 7972 procedure Set_Interfaces (Id : E; V : L); |
7865 procedure Set_Is_Abstract_Subprogram (Id : E; V : B := True); | 7973 procedure Set_Is_Abstract_Subprogram (Id : E; V : B := True); |
7866 procedure Set_Is_Abstract_Type (Id : E; V : B := True); | 7974 procedure Set_Is_Abstract_Type (Id : E; V : B := True); |
7867 procedure Set_Is_Access_Constant (Id : E; V : B := True); | 7975 procedure Set_Is_Access_Constant (Id : E; V : B := True); |
7976 procedure Set_Is_Activation_Record (Id : E; V : B := True); | |
7868 procedure Set_Is_Actual_Subtype (Id : E; V : B := True); | 7977 procedure Set_Is_Actual_Subtype (Id : E; V : B := True); |
7869 procedure Set_Is_Ada_2005_Only (Id : E; V : B := True); | 7978 procedure Set_Is_Ada_2005_Only (Id : E; V : B := True); |
7870 procedure Set_Is_Ada_2012_Only (Id : E; V : B := True); | 7979 procedure Set_Is_Ada_2012_Only (Id : E; V : B := True); |
7871 procedure Set_Is_Aliased (Id : E; V : B := True); | 7980 procedure Set_Is_Aliased (Id : E; V : B := True); |
7872 procedure Set_Is_Asynchronous (Id : E; V : B := True); | 7981 procedure Set_Is_Asynchronous (Id : E; V : B := True); |
7893 procedure Set_Is_Discrim_SO_Function (Id : E; V : B := True); | 8002 procedure Set_Is_Discrim_SO_Function (Id : E; V : B := True); |
7894 procedure Set_Is_Discriminant_Check_Function (Id : E; V : B := True); | 8003 procedure Set_Is_Discriminant_Check_Function (Id : E; V : B := True); |
7895 procedure Set_Is_Dispatch_Table_Entity (Id : E; V : B := True); | 8004 procedure Set_Is_Dispatch_Table_Entity (Id : E; V : B := True); |
7896 procedure Set_Is_Dispatching_Operation (Id : E; V : B := True); | 8005 procedure Set_Is_Dispatching_Operation (Id : E; V : B := True); |
7897 procedure Set_Is_Elaboration_Checks_OK_Id (Id : E; V : B := True); | 8006 procedure Set_Is_Elaboration_Checks_OK_Id (Id : E; V : B := True); |
8007 procedure Set_Is_Elaboration_Warnings_OK_Id (Id : E; V : B := True); | |
7898 procedure Set_Is_Eliminated (Id : E; V : B := True); | 8008 procedure Set_Is_Eliminated (Id : E; V : B := True); |
7899 procedure Set_Is_Entry_Formal (Id : E; V : B := True); | 8009 procedure Set_Is_Entry_Formal (Id : E; V : B := True); |
7900 procedure Set_Is_Entry_Wrapper (Id : E; V : B := True); | 8010 procedure Set_Is_Entry_Wrapper (Id : E; V : B := True); |
7901 procedure Set_Is_Exception_Handler (Id : E; V : B := True); | 8011 procedure Set_Is_Exception_Handler (Id : E; V : B := True); |
7902 procedure Set_Is_Exported (Id : E; V : B := True); | 8012 procedure Set_Is_Exported (Id : E; V : B := True); |
7933 procedure Set_Is_Known_Valid (Id : E; V : B := True); | 8043 procedure Set_Is_Known_Valid (Id : E; V : B := True); |
7934 procedure Set_Is_Limited_Composite (Id : E; V : B := True); | 8044 procedure Set_Is_Limited_Composite (Id : E; V : B := True); |
7935 procedure Set_Is_Limited_Interface (Id : E; V : B := True); | 8045 procedure Set_Is_Limited_Interface (Id : E; V : B := True); |
7936 procedure Set_Is_Limited_Record (Id : E; V : B := True); | 8046 procedure Set_Is_Limited_Record (Id : E; V : B := True); |
7937 procedure Set_Is_Local_Anonymous_Access (Id : E; V : B := True); | 8047 procedure Set_Is_Local_Anonymous_Access (Id : E; V : B := True); |
8048 procedure Set_Is_Loop_Parameter (Id : E; V : B := True); | |
7938 procedure Set_Is_Machine_Code_Subprogram (Id : E; V : B := True); | 8049 procedure Set_Is_Machine_Code_Subprogram (Id : E; V : B := True); |
7939 procedure Set_Is_Non_Static_Subtype (Id : E; V : B := True); | 8050 procedure Set_Is_Non_Static_Subtype (Id : E; V : B := True); |
7940 procedure Set_Is_Null_Init_Proc (Id : E; V : B := True); | 8051 procedure Set_Is_Null_Init_Proc (Id : E; V : B := True); |
7941 procedure Set_Is_Obsolescent (Id : E; V : B := True); | 8052 procedure Set_Is_Obsolescent (Id : E; V : B := True); |
7942 procedure Set_Is_Only_Out_Parameter (Id : E; V : B := True); | 8053 procedure Set_Is_Only_Out_Parameter (Id : E; V : B := True); |
8001 procedure Set_May_Inherit_Delayed_Rep_Aspects (Id : E; V : B := True); | 8112 procedure Set_May_Inherit_Delayed_Rep_Aspects (Id : E; V : B := True); |
8002 procedure Set_Mechanism (Id : E; V : M); | 8113 procedure Set_Mechanism (Id : E; V : M); |
8003 procedure Set_Modulus (Id : E; V : U); | 8114 procedure Set_Modulus (Id : E; V : U); |
8004 procedure Set_Must_Be_On_Byte_Boundary (Id : E; V : B := True); | 8115 procedure Set_Must_Be_On_Byte_Boundary (Id : E; V : B := True); |
8005 procedure Set_Must_Have_Preelab_Init (Id : E; V : B := True); | 8116 procedure Set_Must_Have_Preelab_Init (Id : E; V : B := True); |
8117 procedure Set_Needs_Activation_Record (Id : E; V : B := True); | |
8006 procedure Set_Needs_Debug_Info (Id : E; V : B := True); | 8118 procedure Set_Needs_Debug_Info (Id : E; V : B := True); |
8007 procedure Set_Needs_No_Actuals (Id : E; V : B := True); | 8119 procedure Set_Needs_No_Actuals (Id : E; V : B := True); |
8008 procedure Set_Never_Set_In_Source (Id : E; V : B := True); | 8120 procedure Set_Never_Set_In_Source (Id : E; V : B := True); |
8009 procedure Set_Next_Inlined_Subprogram (Id : E; V : E); | 8121 procedure Set_Next_Inlined_Subprogram (Id : E; V : E); |
8010 procedure Set_No_Dynamic_Predicate_On_Actual (Id : E; V : B := True); | 8122 procedure Set_No_Dynamic_Predicate_On_Actual (Id : E; V : B := True); |
8035 procedure Set_Part_Of_Constituents (Id : E; V : L); | 8147 procedure Set_Part_Of_Constituents (Id : E; V : L); |
8036 procedure Set_Part_Of_References (Id : E; V : L); | 8148 procedure Set_Part_Of_References (Id : E; V : L); |
8037 procedure Set_Partial_View_Has_Unknown_Discr (Id : E; V : B := True); | 8149 procedure Set_Partial_View_Has_Unknown_Discr (Id : E; V : B := True); |
8038 procedure Set_Pending_Access_Types (Id : E; V : L); | 8150 procedure Set_Pending_Access_Types (Id : E; V : L); |
8039 procedure Set_Postconditions_Proc (Id : E; V : E); | 8151 procedure Set_Postconditions_Proc (Id : E; V : E); |
8152 procedure Set_Prev_Entity (Id : E; V : E); | |
8040 procedure Set_Prival (Id : E; V : E); | 8153 procedure Set_Prival (Id : E; V : E); |
8041 procedure Set_Prival_Link (Id : E; V : E); | 8154 procedure Set_Prival_Link (Id : E; V : E); |
8042 procedure Set_Private_Dependents (Id : E; V : L); | 8155 procedure Set_Private_Dependents (Id : E; V : L); |
8043 procedure Set_Private_View (Id : E; V : N); | |
8044 procedure Set_Protected_Body_Subprogram (Id : E; V : E); | 8156 procedure Set_Protected_Body_Subprogram (Id : E; V : E); |
8045 procedure Set_Protected_Formal (Id : E; V : E); | 8157 procedure Set_Protected_Formal (Id : E; V : E); |
8046 procedure Set_Protected_Subprogram (Id : E; V : N); | 8158 procedure Set_Protected_Subprogram (Id : E; V : N); |
8047 procedure Set_Protection_Object (Id : E; V : E); | 8159 procedure Set_Protection_Object (Id : E; V : E); |
8048 procedure Set_Reachable (Id : E; V : B := True); | 8160 procedure Set_Reachable (Id : E; V : B := True); |
8071 procedure Set_RM_Size (Id : E; V : U); | 8183 procedure Set_RM_Size (Id : E; V : U); |
8072 procedure Set_Scalar_Range (Id : E; V : N); | 8184 procedure Set_Scalar_Range (Id : E; V : N); |
8073 procedure Set_Scale_Value (Id : E; V : U); | 8185 procedure Set_Scale_Value (Id : E; V : U); |
8074 procedure Set_Scope_Depth_Value (Id : E; V : U); | 8186 procedure Set_Scope_Depth_Value (Id : E; V : U); |
8075 procedure Set_Sec_Stack_Needed_For_Return (Id : E; V : B := True); | 8187 procedure Set_Sec_Stack_Needed_For_Return (Id : E; V : B := True); |
8076 procedure Set_Shadow_Entities (Id : E; V : S); | |
8077 procedure Set_Shared_Var_Procs_Instance (Id : E; V : E); | 8188 procedure Set_Shared_Var_Procs_Instance (Id : E; V : E); |
8078 procedure Set_Size_Check_Code (Id : E; V : N); | 8189 procedure Set_Size_Check_Code (Id : E; V : N); |
8079 procedure Set_Size_Depends_On_Discriminant (Id : E; V : B := True); | 8190 procedure Set_Size_Depends_On_Discriminant (Id : E; V : B := True); |
8080 procedure Set_Size_Known_At_Compile_Time (Id : E; V : B := True); | 8191 procedure Set_Size_Known_At_Compile_Time (Id : E; V : B := True); |
8081 procedure Set_Small_Value (Id : E; V : R); | 8192 procedure Set_Small_Value (Id : E; V : R); |
8097 procedure Set_Strict_Alignment (Id : E; V : B := True); | 8208 procedure Set_Strict_Alignment (Id : E; V : B := True); |
8098 procedure Set_String_Literal_Length (Id : E; V : U); | 8209 procedure Set_String_Literal_Length (Id : E; V : U); |
8099 procedure Set_String_Literal_Low_Bound (Id : E; V : N); | 8210 procedure Set_String_Literal_Low_Bound (Id : E; V : N); |
8100 procedure Set_Subprograms_For_Type (Id : E; V : L); | 8211 procedure Set_Subprograms_For_Type (Id : E; V : L); |
8101 procedure Set_Subps_Index (Id : E; V : U); | 8212 procedure Set_Subps_Index (Id : E; V : U); |
8213 procedure Set_Suppress_Elaboration_Warnings (Id : E; V : B := True); | |
8102 procedure Set_Suppress_Initialization (Id : E; V : B := True); | 8214 procedure Set_Suppress_Initialization (Id : E; V : B := True); |
8103 procedure Set_Suppress_Style_Checks (Id : E; V : B := True); | 8215 procedure Set_Suppress_Style_Checks (Id : E; V : B := True); |
8104 procedure Set_Suppress_Value_Tracking_On_Call (Id : E; V : B := True); | 8216 procedure Set_Suppress_Value_Tracking_On_Call (Id : E; V : B := True); |
8105 procedure Set_Task_Body_Procedure (Id : E; V : N); | 8217 procedure Set_Task_Body_Procedure (Id : E; V : N); |
8106 procedure Set_Thunk_Entity (Id : E; V : E); | 8218 procedure Set_Thunk_Entity (Id : E; V : E); |
8363 | 8475 |
8364 ------------------------------- | 8476 ------------------------------- |
8365 -- Miscellaneous Subprograms -- | 8477 -- Miscellaneous Subprograms -- |
8366 ------------------------------- | 8478 ------------------------------- |
8367 | 8479 |
8368 procedure Append_Entity (Id : Entity_Id; V : Entity_Id); | 8480 procedure Append_Entity (Id : Entity_Id; Scop : Entity_Id); |
8369 -- Add an entity to the list of entities declared in the scope V | 8481 -- Add an entity to the list of entities declared in the scope Scop |
8370 | 8482 |
8371 function Get_Full_View (T : Entity_Id) return Entity_Id; | 8483 function Get_Full_View (T : Entity_Id) return Entity_Id; |
8372 -- If T is an incomplete type and the full declaration has been seen, or | 8484 -- If T is an incomplete type and the full declaration has been seen, or |
8373 -- is the name of a class_wide type whose root is incomplete, return the | 8485 -- is the name of a class_wide type whose root is incomplete, return the |
8374 -- corresponding full declaration, else return T itself. | 8486 -- corresponding full declaration, else return T itself. |
8375 | 8487 |
8376 function Is_Entity_Name (N : Node_Id) return Boolean; | 8488 function Is_Entity_Name (N : Node_Id) return Boolean; |
8377 -- Test if the node N is the name of an entity (i.e. is an identifier, | 8489 -- Test if the node N is the name of an entity (i.e. is an identifier, |
8378 -- expanded name, or an attribute reference that returns an entity). | 8490 -- expanded name, or an attribute reference that returns an entity). |
8379 | 8491 |
8492 procedure Link_Entities (First : Entity_Id; Second : Entity_Id); | |
8493 -- Link entities First and Second in one entity chain. | |
8494 -- | |
8495 -- NOTE: No updates are done to the First_Entity and Last_Entity fields | |
8496 -- of the scope. | |
8497 | |
8380 function Next_Index (Id : Node_Id) return Node_Id; | 8498 function Next_Index (Id : Node_Id) return Node_Id; |
8381 -- Given an index from a previous call to First_Index or Next_Index, | 8499 -- Given an index from a previous call to First_Index or Next_Index, |
8382 -- returns a node representing the occurrence of the next index subtype, | 8500 -- returns a node representing the occurrence of the next index subtype, |
8383 -- or Empty if there are no more index subtypes. | 8501 -- or Empty if there are no more index subtypes. |
8502 | |
8503 procedure Remove_Entity (Id : Entity_Id); | |
8504 -- Remove entity Id from the entity chain of its scope | |
8384 | 8505 |
8385 function Scope_Depth (Id : Entity_Id) return Uint; | 8506 function Scope_Depth (Id : Entity_Id) return Uint; |
8386 -- Returns the scope depth value of the Id, unless the Id is a record | 8507 -- Returns the scope depth value of the Id, unless the Id is a record |
8387 -- type, in which case it returns the scope depth of the record scope. | 8508 -- type, in which case it returns the scope depth of the record scope. |
8388 | 8509 |
8390 -- Given an entity_kind K this function returns the entity_kind | 8511 -- Given an entity_kind K this function returns the entity_kind |
8391 -- corresponding to subtype kind of the type represented by K. For | 8512 -- corresponding to subtype kind of the type represented by K. For |
8392 -- example if K is E_Signed_Integer_Type then E_Signed_Integer_Subtype | 8513 -- example if K is E_Signed_Integer_Type then E_Signed_Integer_Subtype |
8393 -- is returned. If K is already a subtype kind it itself is returned. An | 8514 -- is returned. If K is already a subtype kind it itself is returned. An |
8394 -- internal error is generated if no such correspondence exists for K. | 8515 -- internal error is generated if no such correspondence exists for K. |
8516 | |
8517 procedure Unlink_Next_Entity (Id : Entity_Id); | |
8518 -- Unchain entity Id's forward link within the entity chain of its scope | |
8395 | 8519 |
8396 ---------------------------------- | 8520 ---------------------------------- |
8397 -- Debugging Output Subprograms -- | 8521 -- Debugging Output Subprograms -- |
8398 ---------------------------------- | 8522 ---------------------------------- |
8399 | 8523 |
8659 pragma Inline (Has_Unknown_Discriminants); | 8783 pragma Inline (Has_Unknown_Discriminants); |
8660 pragma Inline (Has_Visible_Refinement); | 8784 pragma Inline (Has_Visible_Refinement); |
8661 pragma Inline (Has_Volatile_Components); | 8785 pragma Inline (Has_Volatile_Components); |
8662 pragma Inline (Has_Xref_Entry); | 8786 pragma Inline (Has_Xref_Entry); |
8663 pragma Inline (Hiding_Loop_Variable); | 8787 pragma Inline (Hiding_Loop_Variable); |
8788 pragma Inline (Hidden_In_Formal_Instance); | |
8664 pragma Inline (Homonym); | 8789 pragma Inline (Homonym); |
8665 pragma Inline (Ignore_SPARK_Mode_Pragmas); | 8790 pragma Inline (Ignore_SPARK_Mode_Pragmas); |
8666 pragma Inline (Import_Pragma); | 8791 pragma Inline (Import_Pragma); |
8667 pragma Inline (Incomplete_Actuals); | 8792 pragma Inline (Incomplete_Actuals); |
8668 pragma Inline (In_Package_Body); | 8793 pragma Inline (In_Package_Body); |
8673 pragma Inline (Interface_Name); | 8798 pragma Inline (Interface_Name); |
8674 pragma Inline (Interfaces); | 8799 pragma Inline (Interfaces); |
8675 pragma Inline (Is_Abstract_Subprogram); | 8800 pragma Inline (Is_Abstract_Subprogram); |
8676 pragma Inline (Is_Abstract_Type); | 8801 pragma Inline (Is_Abstract_Type); |
8677 pragma Inline (Is_Access_Constant); | 8802 pragma Inline (Is_Access_Constant); |
8803 pragma Inline (Is_Activation_Record); | |
8678 pragma Inline (Is_Actual_Subtype); | 8804 pragma Inline (Is_Actual_Subtype); |
8679 pragma Inline (Is_Access_Protected_Subprogram_Type); | 8805 pragma Inline (Is_Access_Protected_Subprogram_Type); |
8680 pragma Inline (Is_Access_Subprogram_Type); | 8806 pragma Inline (Is_Access_Subprogram_Type); |
8681 pragma Inline (Is_Access_Type); | 8807 pragma Inline (Is_Access_Type); |
8682 pragma Inline (Is_Ada_2005_Only); | 8808 pragma Inline (Is_Ada_2005_Only); |
8718 pragma Inline (Is_Discrim_SO_Function); | 8844 pragma Inline (Is_Discrim_SO_Function); |
8719 pragma Inline (Is_Discriminant_Check_Function); | 8845 pragma Inline (Is_Discriminant_Check_Function); |
8720 pragma Inline (Is_Dispatch_Table_Entity); | 8846 pragma Inline (Is_Dispatch_Table_Entity); |
8721 pragma Inline (Is_Dispatching_Operation); | 8847 pragma Inline (Is_Dispatching_Operation); |
8722 pragma Inline (Is_Elaboration_Checks_OK_Id); | 8848 pragma Inline (Is_Elaboration_Checks_OK_Id); |
8849 pragma Inline (Is_Elaboration_Warnings_OK_Id); | |
8723 pragma Inline (Is_Elementary_Type); | 8850 pragma Inline (Is_Elementary_Type); |
8724 pragma Inline (Is_Eliminated); | 8851 pragma Inline (Is_Eliminated); |
8725 pragma Inline (Is_Entry); | 8852 pragma Inline (Is_Entry); |
8726 pragma Inline (Is_Entry_Formal); | 8853 pragma Inline (Is_Entry_Formal); |
8727 pragma Inline (Is_Entry_Wrapper); | 8854 pragma Inline (Is_Entry_Wrapper); |
8771 pragma Inline (Is_Known_Valid); | 8898 pragma Inline (Is_Known_Valid); |
8772 pragma Inline (Is_Limited_Composite); | 8899 pragma Inline (Is_Limited_Composite); |
8773 pragma Inline (Is_Limited_Interface); | 8900 pragma Inline (Is_Limited_Interface); |
8774 pragma Inline (Is_Limited_Record); | 8901 pragma Inline (Is_Limited_Record); |
8775 pragma Inline (Is_Local_Anonymous_Access); | 8902 pragma Inline (Is_Local_Anonymous_Access); |
8903 pragma Inline (Is_Loop_Parameter); | |
8776 pragma Inline (Is_Machine_Code_Subprogram); | 8904 pragma Inline (Is_Machine_Code_Subprogram); |
8777 pragma Inline (Is_Modular_Integer_Type); | 8905 pragma Inline (Is_Modular_Integer_Type); |
8778 pragma Inline (Is_Named_Number); | 8906 pragma Inline (Is_Named_Number); |
8779 pragma Inline (Is_Non_Static_Subtype); | 8907 pragma Inline (Is_Non_Static_Subtype); |
8780 pragma Inline (Is_Null_Init_Proc); | 8908 pragma Inline (Is_Null_Init_Proc); |
8841 pragma Inline (Known_To_Have_Preelab_Init); | 8969 pragma Inline (Known_To_Have_Preelab_Init); |
8842 pragma Inline (Last_Aggregate_Assignment); | 8970 pragma Inline (Last_Aggregate_Assignment); |
8843 pragma Inline (Last_Assignment); | 8971 pragma Inline (Last_Assignment); |
8844 pragma Inline (Last_Entity); | 8972 pragma Inline (Last_Entity); |
8845 pragma Inline (Limited_View); | 8973 pragma Inline (Limited_View); |
8974 pragma Inline (Link_Entities); | |
8846 pragma Inline (Linker_Section_Pragma); | 8975 pragma Inline (Linker_Section_Pragma); |
8847 pragma Inline (Lit_Indexes); | 8976 pragma Inline (Lit_Indexes); |
8848 pragma Inline (Lit_Strings); | 8977 pragma Inline (Lit_Strings); |
8849 pragma Inline (Low_Bound_Tested); | 8978 pragma Inline (Low_Bound_Tested); |
8850 pragma Inline (Machine_Radix_10); | 8979 pragma Inline (Machine_Radix_10); |
8853 pragma Inline (May_Inherit_Delayed_Rep_Aspects); | 8982 pragma Inline (May_Inherit_Delayed_Rep_Aspects); |
8854 pragma Inline (Mechanism); | 8983 pragma Inline (Mechanism); |
8855 pragma Inline (Modulus); | 8984 pragma Inline (Modulus); |
8856 pragma Inline (Must_Be_On_Byte_Boundary); | 8985 pragma Inline (Must_Be_On_Byte_Boundary); |
8857 pragma Inline (Must_Have_Preelab_Init); | 8986 pragma Inline (Must_Have_Preelab_Init); |
8987 pragma Inline (Needs_Activation_Record); | |
8858 pragma Inline (Needs_Debug_Info); | 8988 pragma Inline (Needs_Debug_Info); |
8859 pragma Inline (Needs_No_Actuals); | 8989 pragma Inline (Needs_No_Actuals); |
8860 pragma Inline (Never_Set_In_Source); | 8990 pragma Inline (Never_Set_In_Source); |
8861 pragma Inline (Next_Index); | 8991 pragma Inline (Next_Index); |
8862 pragma Inline (Next_Inlined_Subprogram); | 8992 pragma Inline (Next_Inlined_Subprogram); |
8890 pragma Inline (Part_Of_Constituents); | 9020 pragma Inline (Part_Of_Constituents); |
8891 pragma Inline (Part_Of_References); | 9021 pragma Inline (Part_Of_References); |
8892 pragma Inline (Partial_View_Has_Unknown_Discr); | 9022 pragma Inline (Partial_View_Has_Unknown_Discr); |
8893 pragma Inline (Pending_Access_Types); | 9023 pragma Inline (Pending_Access_Types); |
8894 pragma Inline (Postconditions_Proc); | 9024 pragma Inline (Postconditions_Proc); |
9025 pragma Inline (Predicated_Parent); | |
8895 pragma Inline (Predicates_Ignored); | 9026 pragma Inline (Predicates_Ignored); |
9027 pragma Inline (Prev_Entity); | |
8896 pragma Inline (Prival); | 9028 pragma Inline (Prival); |
8897 pragma Inline (Prival_Link); | 9029 pragma Inline (Prival_Link); |
8898 pragma Inline (Private_Dependents); | 9030 pragma Inline (Private_Dependents); |
8899 pragma Inline (Private_View); | |
8900 pragma Inline (Protected_Body_Subprogram); | 9031 pragma Inline (Protected_Body_Subprogram); |
8901 pragma Inline (Protected_Formal); | 9032 pragma Inline (Protected_Formal); |
8902 pragma Inline (Protected_Subprogram); | 9033 pragma Inline (Protected_Subprogram); |
8903 pragma Inline (Protection_Object); | 9034 pragma Inline (Protection_Object); |
8904 pragma Inline (Reachable); | 9035 pragma Inline (Reachable); |
8911 pragma Inline (Related_Array_Object); | 9042 pragma Inline (Related_Array_Object); |
8912 pragma Inline (Related_Expression); | 9043 pragma Inline (Related_Expression); |
8913 pragma Inline (Related_Instance); | 9044 pragma Inline (Related_Instance); |
8914 pragma Inline (Related_Type); | 9045 pragma Inline (Related_Type); |
8915 pragma Inline (Relative_Deadline_Variable); | 9046 pragma Inline (Relative_Deadline_Variable); |
9047 pragma Inline (Remove_Entity); | |
8916 pragma Inline (Renamed_Entity); | 9048 pragma Inline (Renamed_Entity); |
8917 pragma Inline (Renamed_In_Spec); | 9049 pragma Inline (Renamed_In_Spec); |
8918 pragma Inline (Renamed_Object); | 9050 pragma Inline (Renamed_Object); |
8919 pragma Inline (Renaming_Map); | 9051 pragma Inline (Renaming_Map); |
8920 pragma Inline (Requires_Overriding); | 9052 pragma Inline (Requires_Overriding); |
8927 pragma Inline (RM_Size); | 9059 pragma Inline (RM_Size); |
8928 pragma Inline (Scalar_Range); | 9060 pragma Inline (Scalar_Range); |
8929 pragma Inline (Scale_Value); | 9061 pragma Inline (Scale_Value); |
8930 pragma Inline (Scope_Depth_Value); | 9062 pragma Inline (Scope_Depth_Value); |
8931 pragma Inline (Sec_Stack_Needed_For_Return); | 9063 pragma Inline (Sec_Stack_Needed_For_Return); |
8932 pragma Inline (Shadow_Entities); | |
8933 pragma Inline (Shared_Var_Procs_Instance); | 9064 pragma Inline (Shared_Var_Procs_Instance); |
8934 pragma Inline (Size_Check_Code); | 9065 pragma Inline (Size_Check_Code); |
8935 pragma Inline (Size_Depends_On_Discriminant); | 9066 pragma Inline (Size_Depends_On_Discriminant); |
8936 pragma Inline (Size_Known_At_Compile_Time); | 9067 pragma Inline (Size_Known_At_Compile_Time); |
8937 pragma Inline (Small_Value); | 9068 pragma Inline (Small_Value); |
8953 pragma Inline (Strict_Alignment); | 9084 pragma Inline (Strict_Alignment); |
8954 pragma Inline (String_Literal_Length); | 9085 pragma Inline (String_Literal_Length); |
8955 pragma Inline (String_Literal_Low_Bound); | 9086 pragma Inline (String_Literal_Low_Bound); |
8956 pragma Inline (Subprograms_For_Type); | 9087 pragma Inline (Subprograms_For_Type); |
8957 pragma Inline (Subps_Index); | 9088 pragma Inline (Subps_Index); |
9089 pragma Inline (Suppress_Elaboration_Warnings); | |
8958 pragma Inline (Suppress_Initialization); | 9090 pragma Inline (Suppress_Initialization); |
8959 pragma Inline (Suppress_Style_Checks); | 9091 pragma Inline (Suppress_Style_Checks); |
8960 pragma Inline (Suppress_Value_Tracking_On_Call); | 9092 pragma Inline (Suppress_Value_Tracking_On_Call); |
8961 pragma Inline (Task_Body_Procedure); | 9093 pragma Inline (Task_Body_Procedure); |
8962 pragma Inline (Thunk_Entity); | 9094 pragma Inline (Thunk_Entity); |
8963 pragma Inline (Treat_As_Volatile); | 9095 pragma Inline (Treat_As_Volatile); |
8964 pragma Inline (Underlying_Full_View); | 9096 pragma Inline (Underlying_Full_View); |
8965 pragma Inline (Underlying_Record_View); | 9097 pragma Inline (Underlying_Record_View); |
8966 pragma Inline (Universal_Aliasing); | 9098 pragma Inline (Universal_Aliasing); |
9099 pragma Inline (Unlink_Next_Entity); | |
8967 pragma Inline (Unset_Reference); | 9100 pragma Inline (Unset_Reference); |
8968 pragma Inline (Used_As_Generic_Actual); | 9101 pragma Inline (Used_As_Generic_Actual); |
8969 pragma Inline (Uses_Lock_Free); | 9102 pragma Inline (Uses_Lock_Free); |
8970 pragma Inline (Uses_Sec_Stack); | 9103 pragma Inline (Uses_Sec_Stack); |
8971 pragma Inline (Validated_Object); | 9104 pragma Inline (Validated_Object); |
9187 pragma Inline (Set_Has_Unknown_Discriminants); | 9320 pragma Inline (Set_Has_Unknown_Discriminants); |
9188 pragma Inline (Set_Has_Visible_Refinement); | 9321 pragma Inline (Set_Has_Visible_Refinement); |
9189 pragma Inline (Set_Has_Volatile_Components); | 9322 pragma Inline (Set_Has_Volatile_Components); |
9190 pragma Inline (Set_Has_Xref_Entry); | 9323 pragma Inline (Set_Has_Xref_Entry); |
9191 pragma Inline (Set_Hiding_Loop_Variable); | 9324 pragma Inline (Set_Hiding_Loop_Variable); |
9325 pragma Inline (Set_Hidden_In_Formal_Instance); | |
9192 pragma Inline (Set_Homonym); | 9326 pragma Inline (Set_Homonym); |
9193 pragma Inline (Set_Ignore_SPARK_Mode_Pragmas); | 9327 pragma Inline (Set_Ignore_SPARK_Mode_Pragmas); |
9194 pragma Inline (Set_Import_Pragma); | 9328 pragma Inline (Set_Import_Pragma); |
9195 pragma Inline (Set_Incomplete_Actuals); | 9329 pragma Inline (Set_Incomplete_Actuals); |
9196 pragma Inline (Set_In_Package_Body); | 9330 pragma Inline (Set_In_Package_Body); |
9201 pragma Inline (Set_Interface_Name); | 9335 pragma Inline (Set_Interface_Name); |
9202 pragma Inline (Set_Interfaces); | 9336 pragma Inline (Set_Interfaces); |
9203 pragma Inline (Set_Is_Abstract_Subprogram); | 9337 pragma Inline (Set_Is_Abstract_Subprogram); |
9204 pragma Inline (Set_Is_Abstract_Type); | 9338 pragma Inline (Set_Is_Abstract_Type); |
9205 pragma Inline (Set_Is_Access_Constant); | 9339 pragma Inline (Set_Is_Access_Constant); |
9340 pragma Inline (Set_Is_Activation_Record); | |
9206 pragma Inline (Set_Is_Actual_Subtype); | 9341 pragma Inline (Set_Is_Actual_Subtype); |
9207 pragma Inline (Set_Is_Ada_2005_Only); | 9342 pragma Inline (Set_Is_Ada_2005_Only); |
9208 pragma Inline (Set_Is_Ada_2012_Only); | 9343 pragma Inline (Set_Is_Ada_2012_Only); |
9209 pragma Inline (Set_Is_Aliased); | 9344 pragma Inline (Set_Is_Aliased); |
9210 pragma Inline (Set_Is_Asynchronous); | 9345 pragma Inline (Set_Is_Asynchronous); |
9231 pragma Inline (Set_Is_Discrim_SO_Function); | 9366 pragma Inline (Set_Is_Discrim_SO_Function); |
9232 pragma Inline (Set_Is_Discriminant_Check_Function); | 9367 pragma Inline (Set_Is_Discriminant_Check_Function); |
9233 pragma Inline (Set_Is_Dispatch_Table_Entity); | 9368 pragma Inline (Set_Is_Dispatch_Table_Entity); |
9234 pragma Inline (Set_Is_Dispatching_Operation); | 9369 pragma Inline (Set_Is_Dispatching_Operation); |
9235 pragma Inline (Set_Is_Elaboration_Checks_OK_Id); | 9370 pragma Inline (Set_Is_Elaboration_Checks_OK_Id); |
9371 pragma Inline (Set_Is_Elaboration_Warnings_OK_Id); | |
9236 pragma Inline (Set_Is_Eliminated); | 9372 pragma Inline (Set_Is_Eliminated); |
9237 pragma Inline (Set_Is_Entry_Formal); | 9373 pragma Inline (Set_Is_Entry_Formal); |
9238 pragma Inline (Set_Is_Entry_Wrapper); | 9374 pragma Inline (Set_Is_Entry_Wrapper); |
9239 pragma Inline (Set_Is_Exception_Handler); | 9375 pragma Inline (Set_Is_Exception_Handler); |
9240 pragma Inline (Set_Is_Exported); | 9376 pragma Inline (Set_Is_Exported); |
9271 pragma Inline (Set_Is_Known_Valid); | 9407 pragma Inline (Set_Is_Known_Valid); |
9272 pragma Inline (Set_Is_Limited_Composite); | 9408 pragma Inline (Set_Is_Limited_Composite); |
9273 pragma Inline (Set_Is_Limited_Interface); | 9409 pragma Inline (Set_Is_Limited_Interface); |
9274 pragma Inline (Set_Is_Limited_Record); | 9410 pragma Inline (Set_Is_Limited_Record); |
9275 pragma Inline (Set_Is_Local_Anonymous_Access); | 9411 pragma Inline (Set_Is_Local_Anonymous_Access); |
9412 pragma Inline (Set_Is_Loop_Parameter); | |
9276 pragma Inline (Set_Is_Machine_Code_Subprogram); | 9413 pragma Inline (Set_Is_Machine_Code_Subprogram); |
9277 pragma Inline (Set_Is_Non_Static_Subtype); | 9414 pragma Inline (Set_Is_Non_Static_Subtype); |
9278 pragma Inline (Set_Is_Null_Init_Proc); | 9415 pragma Inline (Set_Is_Null_Init_Proc); |
9279 pragma Inline (Set_Is_Obsolescent); | 9416 pragma Inline (Set_Is_Obsolescent); |
9280 pragma Inline (Set_Is_Only_Out_Parameter); | 9417 pragma Inline (Set_Is_Only_Out_Parameter); |
9339 pragma Inline (Set_May_Inherit_Delayed_Rep_Aspects); | 9476 pragma Inline (Set_May_Inherit_Delayed_Rep_Aspects); |
9340 pragma Inline (Set_Mechanism); | 9477 pragma Inline (Set_Mechanism); |
9341 pragma Inline (Set_Modulus); | 9478 pragma Inline (Set_Modulus); |
9342 pragma Inline (Set_Must_Be_On_Byte_Boundary); | 9479 pragma Inline (Set_Must_Be_On_Byte_Boundary); |
9343 pragma Inline (Set_Must_Have_Preelab_Init); | 9480 pragma Inline (Set_Must_Have_Preelab_Init); |
9481 pragma Inline (Set_Needs_Activation_Record); | |
9344 pragma Inline (Set_Needs_Debug_Info); | 9482 pragma Inline (Set_Needs_Debug_Info); |
9345 pragma Inline (Set_Needs_No_Actuals); | 9483 pragma Inline (Set_Needs_No_Actuals); |
9346 pragma Inline (Set_Never_Set_In_Source); | 9484 pragma Inline (Set_Never_Set_In_Source); |
9347 pragma Inline (Set_Next_Inlined_Subprogram); | 9485 pragma Inline (Set_Next_Inlined_Subprogram); |
9348 pragma Inline (Set_No_Dynamic_Predicate_On_Actual); | 9486 pragma Inline (Set_No_Dynamic_Predicate_On_Actual); |
9373 pragma Inline (Set_Part_Of_Constituents); | 9511 pragma Inline (Set_Part_Of_Constituents); |
9374 pragma Inline (Set_Part_Of_References); | 9512 pragma Inline (Set_Part_Of_References); |
9375 pragma Inline (Set_Partial_View_Has_Unknown_Discr); | 9513 pragma Inline (Set_Partial_View_Has_Unknown_Discr); |
9376 pragma Inline (Set_Pending_Access_Types); | 9514 pragma Inline (Set_Pending_Access_Types); |
9377 pragma Inline (Set_Postconditions_Proc); | 9515 pragma Inline (Set_Postconditions_Proc); |
9516 pragma Inline (Set_Predicated_Parent); | |
9378 pragma Inline (Set_Predicates_Ignored); | 9517 pragma Inline (Set_Predicates_Ignored); |
9518 pragma Inline (Set_Prev_Entity); | |
9379 pragma Inline (Set_Prival); | 9519 pragma Inline (Set_Prival); |
9380 pragma Inline (Set_Prival_Link); | 9520 pragma Inline (Set_Prival_Link); |
9381 pragma Inline (Set_Private_Dependents); | 9521 pragma Inline (Set_Private_Dependents); |
9382 pragma Inline (Set_Private_View); | |
9383 pragma Inline (Set_Protected_Body_Subprogram); | 9522 pragma Inline (Set_Protected_Body_Subprogram); |
9384 pragma Inline (Set_Protected_Formal); | 9523 pragma Inline (Set_Protected_Formal); |
9385 pragma Inline (Set_Protected_Subprogram); | 9524 pragma Inline (Set_Protected_Subprogram); |
9386 pragma Inline (Set_Protection_Object); | 9525 pragma Inline (Set_Protection_Object); |
9387 pragma Inline (Set_Reachable); | 9526 pragma Inline (Set_Reachable); |
9410 pragma Inline (Set_RM_Size); | 9549 pragma Inline (Set_RM_Size); |
9411 pragma Inline (Set_Scalar_Range); | 9550 pragma Inline (Set_Scalar_Range); |
9412 pragma Inline (Set_Scale_Value); | 9551 pragma Inline (Set_Scale_Value); |
9413 pragma Inline (Set_Scope_Depth_Value); | 9552 pragma Inline (Set_Scope_Depth_Value); |
9414 pragma Inline (Set_Sec_Stack_Needed_For_Return); | 9553 pragma Inline (Set_Sec_Stack_Needed_For_Return); |
9415 pragma Inline (Set_Shadow_Entities); | |
9416 pragma Inline (Set_Shared_Var_Procs_Instance); | 9554 pragma Inline (Set_Shared_Var_Procs_Instance); |
9417 pragma Inline (Set_Size_Check_Code); | 9555 pragma Inline (Set_Size_Check_Code); |
9418 pragma Inline (Set_Size_Depends_On_Discriminant); | 9556 pragma Inline (Set_Size_Depends_On_Discriminant); |
9419 pragma Inline (Set_Size_Known_At_Compile_Time); | 9557 pragma Inline (Set_Size_Known_At_Compile_Time); |
9420 pragma Inline (Set_Small_Value); | 9558 pragma Inline (Set_Small_Value); |
9436 pragma Inline (Set_Strict_Alignment); | 9574 pragma Inline (Set_Strict_Alignment); |
9437 pragma Inline (Set_String_Literal_Length); | 9575 pragma Inline (Set_String_Literal_Length); |
9438 pragma Inline (Set_String_Literal_Low_Bound); | 9576 pragma Inline (Set_String_Literal_Low_Bound); |
9439 pragma Inline (Set_Subprograms_For_Type); | 9577 pragma Inline (Set_Subprograms_For_Type); |
9440 pragma Inline (Set_Subps_Index); | 9578 pragma Inline (Set_Subps_Index); |
9579 pragma Inline (Set_Suppress_Elaboration_Warnings); | |
9441 pragma Inline (Set_Suppress_Initialization); | 9580 pragma Inline (Set_Suppress_Initialization); |
9442 pragma Inline (Set_Suppress_Style_Checks); | 9581 pragma Inline (Set_Suppress_Style_Checks); |
9443 pragma Inline (Set_Suppress_Value_Tracking_On_Call); | 9582 pragma Inline (Set_Suppress_Value_Tracking_On_Call); |
9444 pragma Inline (Set_Task_Body_Procedure); | 9583 pragma Inline (Set_Task_Body_Procedure); |
9445 pragma Inline (Set_Thunk_Entity); | 9584 pragma Inline (Set_Thunk_Entity); |