Home | History | Annotate | Download | only in verifier

Lines Matching refs:StringIndex

92 dex::StringIndex VerifierDeps::GetClassDescriptorStringId(const DexFile& dex_file,
116 static dex::StringIndex TryGetClassDescriptorStringId(const DexFile& dex_file,
129 return dex::StringIndex::Invalid();
132 dex::StringIndex VerifierDeps::GetMethodDeclaringClassStringId(const DexFile& dex_file,
137 return dex::StringIndex(VerifierDeps::kUnresolvedMarker);
139 const dex::StringIndex string_id = TryGetClassDescriptorStringId(
151 dex::StringIndex VerifierDeps::GetFieldDeclaringClassStringId(const DexFile& dex_file,
156 return dex::StringIndex(VerifierDeps::kUnresolvedMarker);
158 const dex::StringIndex string_id = TryGetClassDescriptorStringId(
202 dex::StringIndex VerifierDeps::GetIdFromString(const DexFile& dex_file, const std::string& str) {
224 return dex::StringIndex(num_ids_in_dex + found_id);
230 return dex::StringIndex(num_ids_in_dex + found_id);
233 dex::StringIndex new_id(num_ids_in_dex + deps->strings_.size() - 1);
240 std::string VerifierDeps::GetStringFromId(const DexFile& dex_file, dex::StringIndex string_id)
487 dex::StringIndex destination_id = GetClassDescriptorStringId(dex_file, destination);
488 dex::StringIndex source_id = GetClassDescriptorStringId(dex_file, source);
568 template<> inline uint32_t Encode<dex::StringIndex>(dex::StringIndex in) {
583 template<> inline dex::StringIndex Decode<dex::StringIndex>(uint32_t in) {
584 return dex::StringIndex(in);