论重构代码
  • 板块灌水区
  • 楼主wangziwenhk
  • 当前回复9
  • 已保存回复9
  • 发布时间2024/8/2 09:26
  • 上次更新2024/8/2 10:43:57
查看原帖
论重构代码
727556
wangziwenhk楼主2024/8/2 09:26

发现之前写的项目预留的API完全不够,但是重构会死人,要怎么办 例如

    class GenVisitor : public RiddleParserBaseVisitor {
    private:
        castMapTy cast;
        /// @brief 用于函数或对象的唯一性
        std::stack<std::string> packStack;
        std::unordered_map<std::string, llvm::FunctionCallee> FuncCalls;
        std::stack<llvm::Function *> FuncStack;
        VarManager varManager;
        llvm::IRBuilder<> Builder;
        llvm::LLVMContext globalContext;
        llvm::Module *module;
      ........
2024/8/2 09:26
加载中...