Lines Matching full:storage
27 const uint8_t *ClassHelper::GetDescriptor(const uint8_t *name, PandaString *storage) in GetDescriptor() argument
29 return GetArrayDescriptor(name, 0, storage); in GetDescriptor()
33 … *ClassHelper::GetArrayDescriptor(const uint8_t *component_name, size_t rank, PandaString *storage) in GetArrayDescriptor() argument
35 storage->clear(); in GetArrayDescriptor()
36 storage->append(rank, '['); in GetArrayDescriptor()
37 storage->push_back('L'); in GetArrayDescriptor()
38 storage->append(utf::Mutf8AsCString(component_name)); in GetArrayDescriptor()
39 storage->push_back(';'); in GetArrayDescriptor()
40 std::replace(storage->begin(), storage->end(), '.', '/'); in GetArrayDescriptor()
41 return utf::CStringAsMutf8(storage->c_str()); in GetArrayDescriptor()
100 const uint8_t *ClassHelper::GetPrimitiveDescriptor(panda_file::Type type, PandaString *storage) in GetPrimitiveDescriptor() argument
102 return GetPrimitiveArrayDescriptor(type, 0, storage); in GetPrimitiveDescriptor()
106 …*ClassHelper::GetPrimitiveArrayDescriptor(panda_file::Type type, size_t rank, PandaString *storage) in GetPrimitiveArrayDescriptor() argument
108 storage->clear(); in GetPrimitiveArrayDescriptor()
109 storage->append(rank, '['); in GetPrimitiveArrayDescriptor()
110 storage->push_back(GetPrimitiveTypeDescriptorChar(type.GetId())); in GetPrimitiveArrayDescriptor()
111 return utf::CStringAsMutf8(storage->c_str()); in GetPrimitiveArrayDescriptor()
115 const uint8_t *ClassHelper::GetTypeDescriptor(const PandaString &name, PandaString *storage) in GetTypeDescriptor() argument
117 *storage = "L" + name + ";"; in GetTypeDescriptor()
118 std::replace(storage->begin(), storage->end(), '.', '/'); in GetTypeDescriptor()
119 return utf::CStringAsMutf8(storage->c_str()); in GetTypeDescriptor()