前页 | 后页 |
Ada 2012大会
Enterprise Architect支持使用这些约定的Ada 2012往返工程。
刻板印象
刻板印象 |
适用于 |
也可以看看 |
---|---|---|
adaPackage |
类 对应于:Ada 2012中的包装规范,没有带标签的记录。 |
|
ada过程 |
类 对应于:Ada 2012中的过程规范。 |
|
代表 |
操作方式 对应于:访问子程序。 |
|
枚举 |
内部阶层 对应于:枚举类型。 |
|
结构 |
内部阶层 对应于:记录定义。 |
|
类型定义 |
内部阶层 对应于:类型定义,子类型定义,访问类型定义,重命名。 |
标记值
标签 |
适用于 |
也可以看看 |
---|---|---|
方面 |
具有构造型typedef的内部类 操作方式 对应于:方面规范(子程序类型“不变式”,子类型“谓词”的前提条件和后置条件)。 |
|
实例化单元类型 |
具有构造型typedef的内部类 对应于:实例化单元的类型(包/过程/功能)。 |
|
IsAccess |
参数 对应于:确定参数是否为访问变量。 |
|
别名 |
功能参数 对应于:别名函数参数。 |
|
判别式 |
具有构造型typedef的内部类 对应于:类型的判别。 |
|
零件类型 |
具有构造型typedef的内部类 对应于:零件类型(“重命名”或“新”)。 |
|
类型 |
具有构造型typedef的内部类 对应于:如果'Value'='SubType',则设置'subtype' 如果“值” =“访问”,则设置“访问类型”。 |
其他约定
- 适当的源文件类型:Ada规范文件,.ads
- Ada 2012会根据Ada 2012选项中的设置导入定义为<< adaPackage >>类或Class的包
- 如果Ada规范文件中的程序包包含标签记录,则该包将作为类导入,其名称由“为标签记录使用类名称”和“替代标签记录名称”选项控制;该标记记录中定义的所有属性都将作为该类的属性吸收
- 如果Ada规范文件中的过程/函数的第一个参数满足在“参考参数样式”,“忽略参考参数名称”和“参考参数名称”中指定的条件,则该过程/函数将被视为该类的成员函数。
- 选项“为标记记录定义引用”(如果启用)为类创建引用类型,其名称由选项“引用类型名称”确定;例如:
软件包HelloWorld是
类型HelloWorld被标记为记录
Att1:自然;
Att3:整数;
结束记录;
-公共职能
函数MyPublicFunction(P:HelloWorld)返回字符串;
过程MyPublicFunction(P1:在HelloWorld中输入; AFlag:布尔值);
私人的
-私人职能
函数MyPrivateFunction(P:HelloWorld)返回字符串;
过程MyPrivateFunction(P1:在HelloWorld中输入; AFlag:布尔值);
结束HelloWorld;
笔记
- Enterprise Architect的Unified版和Ultimate版均提供Ada 2012支持