Home | History | Annotate | Download | only in runtime

Lines Matching defs:method

580     const DexFile::MethodId& method = GetMethodId(mid);
581 if (class_idx > method.class_idx_) {
583 } else if (class_idx < method.class_idx_) {
586 if (name_idx > method.name_idx_) {
588 } else if (name_idx < method.name_idx_) {
591 if (proto_idx > method.proto_idx_) {
593 } else if (proto_idx < method.proto_idx_) {
596 return &method;
763 int32_t DexFile::GetLineNumFromPC(ArtMethod* method, uint32_t rel_pc) const {
764 // For native method, lineno should be -2 to indicate it is native. Note that
766 if (method->GetCodeItemOffset() == 0) {
770 const CodeItem* code_item = GetCodeItem(method->GetCodeItemOffset());
771 DCHECK(code_item != nullptr) << PrettyMethod(method) << " " << GetLocation();
773 // A method with no line number info should return -1
775 DecodeDebugInfo(code_item, method->IsStatic(), method->GetDexMethodIndex(), LineNumForPcCb,
865 << " for method " << PrettyMethod(method_idx, *this);
1126 LOG(WARNING) << "Duplicate method in " << dex_file_.GetLocation();