More than one context may be manipulated at a time. The type Container and its supporting functions are provided in the child package Asis. Implementation - This child package provides operations to initialize and finalize the ASIS interface. It also provides queries for the error status of the ASIS implementation. Its child package Asis.
Permissions provides queries to determine options usedby an implementation.
More than one compilation unit may be manipulated at one time. The child package Asis. A second child package, Asis. Relation queries provide references to compilation units that are related,in some specific fashion, to one or more given compilation units. Duringthe traversal, ASIS can analyze the various elements present and provideapplication processing via generic procedures instantiated by the application using queries to decompose ASIS elements into the logical semantic tree of the Ada program.