Lines Matching refs:string
45 …l generateSymbolFile, bool generatePatch, PatchFixKind patchFixKind, const std::string &recordName, in PatchFix()
68 uint32_t GetSlotIdFromSymbolTable(const std::string &variableName);
69 void AllocSlotfromPatchEnv(const std::string &variableName);
70 uint32_t GetPatchLexicalIdx(const std::string &variableName);
73 …void ProcessModule(const std::string &recordName, std::vector<panda::pandasm::LiteralArray::Litera…
74 … void ProcessJsonContentRecord(const std::string &recordName, const std::string &jsonFileContent);
75 … void CheckAndRestoreSpecialFunctionName(uint32_t globalIndexForSpecialFunc, std::string &funcName,
76 std::string recordName);
85 void CollectFunctionsWithDefinedClasses(std::string funcName, std::string className);
86 …std::vector<std::pair<std::string, std::string>> GenerateFunctionAndClassHash(panda::pandasm::Func…
88 void DumpModuleInfo(const std::string &recordName,
90 void ValidateModuleInfo(const std::string &recordName,
92 void DumpJsonContentRecInfo(const std::string &recordName, const std::string &jsonFileContent);
93 …void ValidateJsonContentRecInfo(const std::string &recordName, const std::string &jsonFileContent);
95 std::string ExpandLiteral(int64_t bufferIdx, LiteralBuffers &literalBuffers);
96 …std::string ConvertLiteralToString(std::vector<panda::pandasm::LiteralArray::Literal> &literalBuff…
102 bool IsAnonymousOrSpecialOrDuplicateFunction(const std::string &funcName);
103 bool CompareLexenv(const std::string &funcName, const compiler::PandaGen *pg,
105 bool CompareClassHash(std::vector<std::pair<std::string, std::string>> &hashList,
107 …void CollectClassMemberFunctions(const std::string &className, int64_t bufferIdx, LiteralBuffers &…
108 std::vector<std::string> GetLiteralMethods(int64_t bufferIdx, LiteralBuffers &literalBuffers);
111 int64_t GetLiteralIdxFromStringId(const std::string &stringId);
119 std::string recordName_;
120 std::string funcMain0_;
121 std::string patchMain0_; // stores newly added function define ins, runtime will execute
122 …std::string patchMain1_; // stores modified function and class define ins, runtime will scan but …
126 …ArenaUnorderedMap<std::string, util::SymbolTable::OriginFunctionInfo> *originFunctionInfo_ {nullpt…
127 ArenaUnorderedMap<std::string, std::string> *originModuleInfo_ {nullptr};
128 …ArenaUnorderedMap<std::string, std::unordered_map<std::string, std::string>> *originRecordHashFunc…
130 ArenaUnorderedMap<std::string, uint32_t> topScopeLexEnvs_;
131 ArenaSet<std::string> patchFuncNames_;
132 ArenaSet<std::string> newFuncNames_;
134 ArenaSet<std::string> modifiedClassNames_;
135 ArenaUnorderedMap<std::string, std::vector<std::string>> classMemberFunctions_;
136 ArenaUnorderedMap<std::string, std::vector<std::string>> funcDefinedClasses_;