0
代码介绍
代码
Issues
Pull Requests
流水线
Actions
讨论
Wiki
项目成员
分析
项目设置
0
  1. nop-entropy
  2. /
  3. nop-code
  4. /
  5. nop-code-lang-java
  6. /
  7. src
  8. /
  9. main
  10. /
  11. java
canonical-entropycanonical-entropyrefactor(code): P2代码重复消除、类型安全、并发和错误处理修复
e750a9d6创建于 3 天前历史提交
文件最后提交记录最后更新时间
io/nop/code/lang/java
refactor(code): P2代码重复消除、类型安全、并发和错误处理修复 Phase 3 - 代码重复与类型安全: - 提取entityToCodeSymbol到CodeSymbolConverter共享工具类(消除3处~90行重复) - 提取extData filePath解析到ExtDataHelper共享工具(消除4处重复) - 添加CodeSymbolKind.isTypeKind()方法(消除4处内联过滤) - CodeMethodCall.confidence改用EdgeConfidence枚举替代String - FileTreeNode.type改用FileTreeNodeType枚举 - CodeGraphService Tarjan算法Map<String,Boolean>改为Set<String> - IChangeAnalyzer添加setFlowDetector()接口方法,消除instanceof下溯 - JavaImportResolver/PythonImportResolver/TypeScriptImportResolver从core移到lang-*模块 Phase 4 - 并发、事务与错误处理: - 修复indexDirectory锁竞态:不在finally中移除锁 - 将analyzer.analyzeProject()移出DB session - 创建NopCodeException模块级异常类 - 4条中文ErrorCode消息改为英文 - GraphExporter错误码移入NopCodeCoreErrors统一管理 - 5处ErrorCode throws补充.param()上下文 - 2处静默异常添加LOG.debug日志 3 天前