Lines Matching full:string
23 #include "runtime/include/coretypes/string.h"
38 …virtual coretypes::String *GetOrInternString(const uint8_t *mutf8_data, uint32_t utf16_length, Lan…
39 virtual coretypes::String *GetOrInternString(const uint16_t *utf16_data, uint32_t utf16_length,
41 coretypes::String *GetOrInternString(coretypes::String *string, LanguageContext ctx);
43 …coretypes::String *GetOrInternInternalString(const panda_file::File &pf, panda_file::File::EntityI…
46 …coretypes::String *GetInternalStringFast(const panda_file::File &pf, panda_file::File::EntityId id) in GetInternalStringFast()
51 using StringVisitor = std::function<void(coretypes::String *)>;
71 … virtual coretypes::String *GetOrInternString(const uint8_t *mutf8_data, uint32_t utf16_length,
73 … virtual coretypes::String *GetOrInternString(const uint16_t *utf16_data, uint32_t utf16_length,
75 coretypes::String *GetOrInternString(coretypes::String *string, LanguageContext ctx);
82 …coretypes::String *GetString(const uint8_t *utf8_data, uint32_t utf16_length, bool can_be_compress…
84 …coretypes::String *GetString(const uint16_t *utf16_data, uint32_t utf16_length, LanguageContext ct…
85 coretypes::String *GetString(coretypes::String *string, LanguageContext ctx);
87 coretypes::String *InternString(coretypes::String *string, LanguageContext ctx);
88 void ForceInternString(coretypes::String *string, LanguageContext ctx);
92 PandaUnorderedMultiMap<uint32_t, coretypes::String *> table_ GUARDED_BY(table_lock_) {}; in GUARDED_BY()
98 // Required to clear intern string in test
111 …coretypes::String *GetOrInternString(const uint8_t *mutf8_data, uint32_t utf16_length, bool can_be…
114 coretypes::String *GetOrInternString(const uint16_t *utf16_data, uint32_t utf16_length,
117 … coretypes::String *GetOrInternString(const panda_file::File &pf, panda_file::File::EntityId id,
120 coretypes::String *GetStringFast(const panda_file::File &pf, panda_file::File::EntityId id);
126 coretypes::String *InternStringNonMovable(coretypes::String *string, LanguageContext ctx);
130 PandaVector<coretypes::String *> new_string_table_ GUARDED_BY(table_lock_) {}; in GUARDED_BY()
139 … PandaUnorderedMap<panda_file::File::EntityId, coretypes::String *, EntityIdEqual>>
149 InternalTable internal_table_; // Used for string in panda file.
157 // Required to clear intern string in test