Flutter构造函数初始化式的修改方法及装置制造方法及图纸

技术编号:28034048 阅读:34 留言:0更新日期:2021-04-09 23:15
本发明专利技术提供一种Flutter构造函数初始化式的修改方法及装置,当需要修改Flutter构造函数初始化式时,从共享数据库中获取与Flutter构造函数初始化式对应的注解信息,根据注解信息更新与Flutter构造函数初始化式对应的Flutter中间代码文件,并根据Flutter中间代码文件修改Flutter构造函数初始化式。由于注解信息中包含有修改Flutter构造函数初始化式所需的信息,并且各Flutter应用端在运行Flutter时可从共享数据库中获取注解信息,然后更新对应的Flutter中间代码文件,以修改Flutter构造函数初始化式,从而避免修改遗漏,降低了修改维护成本。

【技术实现步骤摘要】
Flutter构造函数初始化式的修改方法及装置
本专利技术涉及计算机
,尤其涉及一种Flutter构造函数初始化式的修改方法及装置。
技术介绍
Flutter是Google推出并开源的移动应用开发框架,主打跨平台、高保真、高性能,开发者可以通过Dart语言开发应用App。开发者在使用Flutter时,有时需要通过修改构造函数初始化式代码来修改原有业务逻辑,但该方式只能修改本地的Flutter初始化式,无法同步到其它Flutter应用端,其它Flutter应用端同样需要手动修改对应的构造函数初始化式代码,这种修改方式成本较高,而且容易造成遗漏。同时,当Flutter版本升级后,通过该修改方式修改的代码数据可能会丢失,不易于维护。
技术实现思路
本专利技术提供一种Flutter构造函数初始化式的修改方法及装置,用以解决现有技术中Flutter构造函数初始化式的修改存在遗漏的缺陷。本专利技术提供一种Flutter构造函数初始化式的修改方法,包括:当需要修改Flutter构造函数初始化式时,从共享数据库本文档来自技高网...

【技术保护点】
1.一种Flutter构造函数初始化式的修改方法,其特征在于,包括:/n当需要修改Flutter构造函数初始化式时,从共享数据库中获取与所述Flutter构造函数初始化式对应的注解信息;其中,所述注解信息中包含有修改Flutter构造函数初始化式所需的信息;/n根据所述注解信息更新与Flutter构造函数初始化式对应的Flutter中间代码文件;/n根据所述Flutter中间代码文件,修改Flutter构造函数初始化式。/n

【技术特征摘要】
1.一种Flutter构造函数初始化式的修改方法,其特征在于,包括:
当需要修改Flutter构造函数初始化式时,从共享数据库中获取与所述Flutter构造函数初始化式对应的注解信息;其中,所述注解信息中包含有修改Flutter构造函数初始化式所需的信息;
根据所述注解信息更新与Flutter构造函数初始化式对应的Flutter中间代码文件;
根据所述Flutter中间代码文件,修改Flutter构造函数初始化式。


2.根据权利要求1所述的Flutter构造函数初始化式的修改方法,其特征在于,根据所述Flutter中间代码文件,修改Flutter构造函数初始化式,包括:
将所述Flutter中间代码文件转换为语法树,通过遍历语法树获取用于修改所述Flutter构造函数初始化式的执行代码;
根据所述执行代码,修改Flutter构造函数初始化式。


3.根据权利要求2所述的Flutter构造函数初始化式的修改方法,其特征在于,在修改Flutter构造函数初始化式之后,还包括:
将所述执行代码写回所述Flutter中间代码文件。


4.根据权利要求1所述的Flutter构造函数初始化式的修改方法,其特征在于,在根据所述Flutter中间代码文件,修改Flutter构造函数初始化式之后,所述方法还包括:
根据修改后的Flutter构造函数初始化式,确定与修改后的Flutter构造函数初始化式对应的新的注解信息;
将所述新的注解信息与修改后的Flutter构造函数初始化式对应存储至所述共享数据库;
其中,所述共享数据库供各Flutter应用端读取所述新的注解信息。


5.根据权利要求1~4任一项所述的Flutter构造函数初始化式的修改方法,其特征在于,所述注解信息包括Flutter构造函数初始...

【专利技术属性】
技术研发人员:肖鹏
申请(专利权)人:贝壳技术有限公司
类型:发明
国别省市:天津;12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1