Closed SunLn closed 6 years ago
swift 工程有两个问题: 1、如果出现类型 a[b: c] -> 这样的函数,生成的新函数名会失败 ,所以对 funcName 过滤 < 和 > 字符 2、如果B继承于A,均有c函数,B.c 覆盖 A.c,代码生成了两个 cXXX 函数,语法会报错,所以对于 funcName ,也需要加入随机字符串避免此情况下的报错。
swift 工程有两个问题: 1、如果出现类型 a[b: c] -> 这样的函数,生成的新函数名会失败 ,所以对 funcName 过滤 < 和 > 字符 2、如果B继承于A,均有c函数,B.c 覆盖 A.c,代码生成了两个 cXXX 函数,语法会报错,所以对于 funcName ,也需要加入随机字符串避免此情况下的报错。