Lines Matching refs:cls
116 VeriClass* cls, in UpdateRegister() argument
122 kind, DexFileReference(&resolver_->GetDexFile(), source_id), cls); in UpdateRegister()
132 void VeriFlowAnalysis::UpdateRegister(uint32_t dex_register, const VeriClass* cls) { in UpdateRegister() argument
135 RegisterValue(RegisterSource::kNone, DexFileReference(nullptr, 0), cls); in UpdateRegister()
139 void VeriFlowAnalysis::UpdateRegister(uint32_t dex_register, int32_t value, const VeriClass* cls) { in UpdateRegister() argument
142 RegisterValue(RegisterSource::kConstant, value, DexFileReference(nullptr, 0), cls); in UpdateRegister()
154 VeriClass* cls = resolver_->GetVeriClass(proto_id.return_type_idx_); in GetReturnType() local
155 return RegisterValue(RegisterSource::kMethod, DexFileReference(&dex_file, method_index), cls); in GetReturnType()
161 VeriClass* cls = resolver_->GetVeriClass(field_id.type_idx_); in GetFieldType() local
162 return RegisterValue(RegisterSource::kField, DexFileReference(&dex_file, field_index), cls); in GetFieldType()
528 VeriClass* cls = resolver_->GetVeriClass(dex::TypeIndex(instruction.VRegB_21c())); in ProcessDexInstruction() local
529 UpdateRegister(instruction.VRegA(), cls); in ProcessDexInstruction()
535 VeriClass* cls = resolver_->GetVeriClass(type_index); in ProcessDexInstruction() local
536 UpdateRegister(instruction.VRegA_22c(), cls); in ProcessDexInstruction()
542 VeriClass* cls = resolver_->GetVeriClass(type_index); in ProcessDexInstruction() local
543 UpdateRegister(instruction.VRegA_22c(), cls); in ProcessDexInstruction()
550 VeriClass* cls = resolver_->GetVeriClass(type_index); in ProcessDexInstruction() local
551 UpdateRegister(register_index, cls); in ProcessDexInstruction()
726 RegisterValue cls = GetRegister(GetParameterAt(instruction, is_range, args, 0)); in AnalyzeInvoke() local
728 uses_.push_back(ReflectAccessInfo(cls, name, /* is_method= */ false)); in AnalyzeInvoke()
733 RegisterValue cls = GetRegister(GetParameterAt(instruction, is_range, args, 0)); in AnalyzeInvoke() local
735 uses_.push_back(ReflectAccessInfo(cls, name, /* is_method= */ true)); in AnalyzeInvoke()
740 const VeriClass* cls = obj.GetType(); in AnalyzeInvoke() local
741 if (cls != nullptr && cls->GetClassDef() != nullptr) { in AnalyzeInvoke()
742 const dex::ClassDef* def = cls->GetClassDef(); in AnalyzeInvoke()
745 DexFileReference(&resolver_->GetDexFileOf(*cls), def->class_idx_.index_), in AnalyzeInvoke()
782 if (info.cls.IsParameter() || info.name.IsParameter()) { in AnalyzeInvoke()
783 RegisterValue cls = info.cls.IsParameter() in AnalyzeInvoke() local
784 ? GetRegister(GetParameterAt(instruction, is_range, args, info.cls.GetParameterIndex())) in AnalyzeInvoke()
785 : info.cls; in AnalyzeInvoke()
789 uses_.push_back(ReflectAccessInfo(cls, name, info.is_method)); in AnalyzeInvoke()