摘要
本发明提供兼容多语种代码分析的UML时序图自动生成方法,通过捕捉C++和Java代码的特征,确认混合源代码各部分的代码类型,针对不同类型的代码进行分析;将标记为C++代码的用正则表达式匹配,匹配待分析C++源代码的关键字、类信息和继承信息,并转化为参数名称;将标记为Java代码的用语法和词法分析,提取出待分析Java源代码的类信息和方法调用信息;生成对应的Plant UML代码;绘制为UML综合时序图。本发明兼容多语种代码分析的UML时序图自动生成方法可以直观反映出混合C++代码和Java代码的功能和逻辑组成,并直观反映出二者之间的交互关系,避免了查看繁琐的源代码才能得到的程序信息和功能关系,提高了代码的可读性和可维护性。
技术关键词
自动生成方法
时序
关键字
标记
抽象语法树
参数
箭头
列表
关系
算法
节点
字符
终点
逻辑
元素
序列
程序
系统为您推荐了相关专利信息
三维空间模型
避障路径
标记机器人
障碍物间距
终点
注视点
人机交互系统
识别模块
眼动数据
输出模块
跨模态
融合特征
多模态图像数据
识别方法
模态特征