• Home
  • Raw
  • Download

Lines Matching full:method_id

98         const panda_file::File::EntityId method_id = panda_file::File::EntityId(id);  in VerifyRegisterIndex()  local
99 panda_file::MethodDataAccessor method_accessor {*file_, method_id}; in VerifyRegisterIndex()
180 …er::CheckConstantPoolActions(const verifier::ActionType type, panda_file::File::EntityId method_id) in CheckConstantPoolActions() argument
184 return CheckConstantPoolMethodContent(method_id); in CheckConstantPoolActions()
187 all_method_ids_.push_back(method_id.GetOffset()); in CheckConstantPoolActions()
188 return CollectIdInInstructions(method_id); in CheckConstantPoolActions()
196 bool Verifier::CollectIdInInstructions(const panda_file::File::EntityId &method_id) in CollectIdInInstructions() argument
198 panda_file::MethodDataAccessor method_accessor(*file_, method_id); in CollectIdInInstructions()
220 const auto literal_id = file_->ResolveMethodIndex(method_id, arg_literal_idx); in CollectIdInInstructions()
223 if (bc_ins.HasFlag(BytecodeInstruction::Flags::METHOD_ID)) { in CollectIdInInstructions()
225 const auto arg_method_id = file_->ResolveMethodIndex(method_id, arg_method_idx); in CollectIdInInstructions()
230 const auto string_id = file_->ResolveOffsetByIndex(method_id, arg_string_idx); in CollectIdInInstructions()
301 bool Verifier::VerifyMethodId(const uint32_t &method_id) const in VerifyMethodId()
303 auto iter = std::find(constant_pool_ids_.begin(), constant_pool_ids_.end(), method_id); in VerifyMethodId()
305 (std::find(literal_ids_.begin(), literal_ids_.end(), method_id) != literal_ids_.end()) || in VerifyMethodId()
306 ins_string_ids_.count(method_id)) { in VerifyMethodId()
307 … LOG(ERROR, VERIFIER) << "Fail to verify method id. method_id(0x" << std::hex << method_id << ")!"; in VerifyMethodId()
369 const auto method_id = panda_file::File::EntityId(id).GetOffset(); in VerifyMethodIdInLiteralArray() local
370 auto iter = std::find(all_method_ids_.begin(), all_method_ids_.end(), method_id); in VerifyMethodIdInLiteralArray()
609 const panda_file::File::EntityId &method_id) in VerifySlotNumber() argument
621 LOG(ERROR, VERIFIER) << "Slot number has been falsified in method 0x" << method_id; in VerifySlotNumber()
625 bool Verifier::CheckConstantPoolMethodContent(const panda_file::File::EntityId &method_id) in CheckConstantPoolMethodContent() argument
627 panda_file::MethodDataAccessor method_accessor(*file_, method_id); in CheckConstantPoolMethodContent()