Ada Object Kinds

Use “ada object” to match all Ada object kinds.

Kind Name
Ada Constant Object
Ada Constant Object Local
Ada Constant Object Deferred
Ada Exception Object Local
Ada Loop Object Local
Ada Object
Ada Object Local
Ada Protected Object
Ada Protected Object Local
Ada Task Object
Ada Task Object Local

An object is a non-constant object and may be local or non-local.

size : integer range 1..10 := 1;  -- Ada Object 

An object may be a loop parameter and is local.

for j in 1..10 loop  -- j is Ada Loop Object Local
   ...
end loop; 

A protected object is declared as an object of a protected type and may be local or non-local.

obj : some_protected_type;    -- Ada Protected Object 

A task object is declared as an object of a task type.

obj : some_task_type;         -- Ada Task Object 

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