CodeGen结构循环回路
CodeGen结构循环回路
structure循环是一个模板文件构造,它允许您迭代CodeGen拥有的有关结构的集合。为了使用结构循环,必须同时基于多个存储库结构生成代码。
CodeGen可以通过以下两种方式之一处理多个结构:
•可以在命令行上,在-s命令行选项之后指定多个结构,-ms命令行选项可用于指定所有结构将一起处理。
•file命令行选项可用于使用存储库文件定义作为代码生成的起点,并且该文件定义可以指定多个结构。
Structure循环由一对匹配的<Structure_LOOP>和</Structure_LOOP>标记分隔,它们围绕要为每个结构插入的模板代码。开始标记和结束标记之间的代码对于每个正在处理的结构重复。此代码可能包含任何其他标记。
如果只处理单个结构时在模板中遇到结构循环,则将生成错误,CodeGen将停止处理。
结构循环可以包含要为正在处理的每个结构重复的代码,也可以包含在处理单个结构时有效的任何其他标记。CodeGen只是根据正在处理的结构的数量,在打开和关闭结构循环令牌之间重复代码适当的次数,并在执行过程中切换结构上下文。
有两种类型的结构循环,称为多线结构循环和串联结构循环。
多线结构回路
当开始和结束结构循环标记出现在模板文件中的单独行上时,会发生多行结构循环,并分隔一行或多行模板代码,如下所示:
[code]
<STRUCTURE_LOOP>
code
</STRUCTURE_LOOP>
[code]
多行结构循环为处理的每个结构生成一行或多行输出代码。
串联结构回路
当开始和结束结构循环标记出现在模板文件中的同一行上,并分隔了模板代码行的一部分时,就存在行内结构循环,如下所示:
[code] <STRUCTURE_LOOP> code </STRUCTURE_LOOP> [code]
内联结构循环将代码生成到当前输出行中。
CodeGen结构循环回路相关推荐
- CodeGen按钮循环
CodeGen按钮循环 按钮循环是一个模板文件构造,它允许您迭代CodeGen拥有的按钮信息集合. 在按钮循环中处理的按钮的定义可以来自两个位置之一. 如果基于UI工具箱输入窗口定义进行处理,则默认情 ...
- CodeGen标记循环
CodeGen标记循环 标记循环是一个模板文件构造,它允许您迭代CodeGen拥有的标记信息的集合.为了使用标记循环,必须基于至少定义了一个字段标记的存储库结构生成代码. 标记循环由一对匹配的< ...
- CodeGen字段循环Field Loop
CodeGen字段循环Field Loop 字段循环是一个模板文件构造,它允许迭代CodeGen拥有的有关字段的集合.这些字段定义可以来自以下两个位置之一: •如果基于从存储库结构中获取的信息生成代码 ...
- 循环数组函数c语言,C语言练习题2(分支结构循环结构数组函数2009-2012二级真题)..doc...
C语言练习题2(分支结构循环结构数组函数2009-2012二级真题). C语言练习题(二) 一 选择题 1.有以下程序 #include void main() { int a: canf(" ...
- python里、能用分支结构写出循环的算法吗_python变量运算符分支结构循环结构及例题...
第一周总结复习 python的[官方网站](http://python.org) ##变量 ''' 1.变量的作用:变量是数据的载体 2.变量的命名:字母数字下划线开头,不能用数字开头 不能用关键字, ...
- JavaScript入门→HTML引用JS、变量、表达式操作符、数组Array数组对象、选择结构循环结构、函数、JavaScript与JAVA区别
插入引用JS 变量 表达式 操作符 数组 选择判断结构 循环结构 函数 JavaScript与JAVA区别 绝学无忧. 唯之与阿,相去几何? 善之与恶,相去何若? 人之所畏,不可不畏. 荒兮其未央哉! ...
- Java04--运算符+分支结构+循环
Java04--运算符+分支结构+循环 1 运算符 1.1 概述 1.2 练习1:平年闰年 1.3 练习2:自增自减 1.4 练习3:求两个数里的大值 1.5 练习4:求三个数的最大值 2 分支结构1 ...
- 分支函数c语言,C语言练习题2(分支结构 循环结构 数组 函数2009-2012二级真题 ).doc...
C语言练习题2(分支结构 循环结构 数组 函数2009-2012二级真题 ) C语言练习题(二) 一 选择题 1.有以下程序 #include void main() { int a: canf(&q ...
- java笔记(基础+修饰符+选择结构+分支结构+循环结构+方法+数组+面对对象+三大特性)
文章目录 语言基础 变量 概念 全局变量 局部变量 实例变量 声明 数据类型 常用 基本数据类型 引用数据类型 Unicode编码表 ASCII字符表 运算符 算术运算符 赋值运算符 关系运算符 逻辑 ...
最新文章
- JavaScript初学者编程题(11)
- 对于java程序语言的单例设计模式讲解
- 深度学习笔记:卷积神经网络的Tensorflow实现
- listrecord根据某个属性去重_去哪网开发实战记录(9):城市选择页(中)
- Android5.0L因SystemUI ANR导致的黑屏问题分析
- Basic64 编码解码
- 阿里巴巴Java开发 之 编程规约
- 最近和一个创业中的朋友喝茶聊天
- 【注意力机制】一系列关于attention的高效改进大集合
- Microsoft DirectX组件v11.0完整版更新啦
- win7系统修复工具_win7系统如何修复
- 计算机管理-磁盘管理中进行扩展卷操作,管理磁盘diskpart命令
- 1.5.37:雇佣兵
- Unity赛车码表原理
- vue使用报错记录(cli4):[vue/valid-v-for] Custom elements in iteration require ‘v-bind:key‘ direc
- 罗永浩曾经深刻地改变过这个世界
- 嵌入式Linux应用开发详解
- OFDM系统Simulink仿真,包括RS编译码,16qam,循环前缀,导频插入,串并并串等模块
- 能忍到第5个不笑的是就是高人
- 关于学习数字基带传输系统这一章节的实验报告和心得