Ada Elaborate Body and Elaborate Bodyby Kinds

Kind Name
Entity Performing Reference
Entity Being Referenced
Ada ElaborateBody Implicit
some_pack
some_pack
Ada ElaborateBodyby Implicit
some_pack
some_pack
Ada ElaborateBody Ref
some_pack
other_pack
Ada ElaborateBodyby Refby
other_pack
some_pack

ElaborateBody Implicit and ElaborateBodyby Implicit reference kinds indicate a “pragma elaborate_body” applies to a program unit without the program unit name appearing in the pragma statement.

package some_pack is 
   pragma elaborate_body; 
end; 

ElaborateBody Ref and ElaborateBodyby Refby reference kinds indicate a "pragma elaborate_body" applies to a program unit and the program unit name appears in the pragma statement.

with other_pack; 
package some_pack is 
   pragma elaborate_body(other_pack); 
end; 

Scientific Toolworks, Inc.
http://www.scitools.com