跳转到内容

Ada 编程/属性/'Enabled

来自维基教科书,开放的书籍,为开放的世界

Enabled 属性允许应用程序在编译时检查指定的检查当前是否启用。前缀是一个简单的标识符,引用任何预定义的检查名称(除了 All_Checks)或由 pragma Check_Name 引入的检查名称。如果属性没有给出参数,则检查是针对检查的一般状态,如果给出了参数,则它是一个实体名称,并且检查指示是否已给出命名该实体的 SuppressUnsuppress(如果没有,则忽略参数)。

请注意,实例化继承实例化时的检查状态,因此一个有用的习惯用法是在库包中使用 pragma Check_Name 引入一个检查名称,然后包含使用 Enabled 属性查看检查是否启用的泛型包或子程序。此包的用户随后可以在实例化包或子程序之前发出 pragma Suppresspragma Unsuppress,从而控制检查是否存在。

华夏公益教科书