摘要:
本发明公开了一种AltaRica模型中类的平展化方法,包括:编写AltaRica 3.0的ANTLR语法文件,基于ANTLR 4工具生成词法分析器和语法分析器,获取抽象语法树;设计存放类信息的数据结构,包括保存关键信息的数据结构ClassInfo和保存完整信息的数据结构ClassCompleteInfo;遍历抽象语法树,将语法树中所有类的关键结点信息保存到Map 中;对Map 中的所有ClassInfo进行平展化操作;将Map 中所有ClassInfo的信息完整化,将完整信息保存到Map 中。本发明能够借助ANTLR工具实现对输入模型文件的语法分析,通过遍历语法分析树获取所有类的信息并保存到自定义的数据结构中,最后通过操作数据结构来实现对所有类的平展化操作,成功实现了AltRica 3.0模型中类的平展化方法。
公开/授权文献
- CN111984233A 一种AltaRica模型中类的平展化方法 公开/授权日:2020-11-24