易语言模块分析助手

易语言 2020-07-11 16:14:15

易语言模块分析助手

.判断开始 (程序段.代码页 [iLeft].基类 = 0)
iChildLeft = 取数组成员数 (公开程序集 [iLeft].函数组) + 1
重定义数组 (公开程序集 [iLeft].函数组, 真, iChildLeft)
公开程序集 [iLeft].函数组 [iChildLeft].名称 = 程序段.函数组 [iRight].名称
公开程序集 [iLeft].函数组 [iChildLeft].备注 = 程序段.函数组 [iRight].备注
公开程序集 [iLeft].函数组 [iChildLeft].返回类型 = 取数据类型名称 (程序段.函数组 [iRight].返回类型, 程序段)
转换参数信息 (公开程序集 [iLeft].函数组 [iChildLeft].参数组, 程序段.函数组 [iRight].参数, 程序段)
.判断 (程序段.代码页 [iLeft].基类 ≠ 0)
.如果真 (程序段.代码页 [iLeft].名称 ≠ “”) ' 检查是否私有类的公开函数
.如果真 (位与 (程序段.函数组 [iRight].属性, #程序段_函数_属性_公开) ≠ 0) ' 检查类方法是否公开
iChildLeft = 取数组成员数 (公开类 [iLeft].函数组) + 1
重定义数组 (公开类 [iLeft].函数组, 真, iChildLeft)
公开类 [iLeft].函数组 [iChildLeft].名称 = 程序段.函数组 [iRight].名称
公开类 [iLeft].函数组 [iChildLeft].备注 = 程序段.函数组 [iRight].备注
公开类 [iLeft].函数组 [iChildLeft].返回类型 = 取数据类型名称 (程序段.函数组 [iRight].返回类型, 程序段)
转换参数信息 (公开类 [iLeft].函数组 [iChildLeft].参数组, 程序段.函数组 [iRight].参数, 程序段)