Home
last modified time | relevance | path

Searched refs:CatchHandlerIterator (Results 1 – 11 of 11) sorted by relevance

/art/libdexfile/dex/
Ddex_file_exception_helpers.cc24 CatchHandlerIterator::CatchHandlerIterator(const CodeItemDataAccessor& accessor, uint32_t address) { in CatchHandlerIterator() function in art::CatchHandlerIterator
52 CatchHandlerIterator::CatchHandlerIterator(const CodeItemDataAccessor& accessor, in CatchHandlerIterator() function in art::CatchHandlerIterator
58 void CatchHandlerIterator::Init(const CodeItemDataAccessor& accessor, int32_t offset) { in Init()
70 void CatchHandlerIterator::Init(const uint8_t* handler_data) { in Init()
86 void CatchHandlerIterator::Next() { in Next()
Ddex_file_exception_helpers.h32 class CatchHandlerIterator {
34 CatchHandlerIterator(const CodeItemDataAccessor& accessor, uint32_t address);
36 CatchHandlerIterator(const CodeItemDataAccessor& accessor, const dex::TryItem& try_item);
38 explicit CatchHandlerIterator(const uint8_t* handler_data) { in CatchHandlerIterator() function
/art/compiler/
Dexception_test.cc142 CatchHandlerIterator iter(accessor, 4 /* Dex PC in the first try block */); in TEST_F()
152 CatchHandlerIterator iter(accessor, 8 /* Dex PC in the second try block */); in TEST_F()
159 CatchHandlerIterator iter(accessor, 11 /* Dex PC not in any try block */); in TEST_F()
/art/dexdump/
Ddexdump_cfg.cc197 CatchHandlerIterator catch_it(accessor, dex_pc); in DumpMethodCFG()
256 CatchHandlerIterator catch_it(accessor, dex_pc); in DumpMethodCFG()
297 CatchHandlerIterator catch_it(accessor, dex_pc); in DumpMethodCFG()
Ddexdump.cc745 for (CatchHandlerIterator it(accessor, try_item); it.HasNext(); it.Next()) { in dumpCatches()
/art/compiler/optimizing/
Dblock_builder.cc92 CatchHandlerIterator iterator(handlers_ptr); in CreateBranchTargets()
240 for (CatchHandlerIterator it(accessor.GetCatchHandlerData(try_item->handler_off_)); in LinkToCatchBlocks()
315 CatchHandlerIterator iterator(handlers_ptr); in InsertTryBoundaryBlocks()
/art/tools/veridex/
Dflow_analysis.cc79 CatchHandlerIterator iterator(handlers_ptr); in FindBranches()
/art/runtime/
Dart_method.cc268 for (CatchHandlerIterator it(accessor, dex_pc); it.HasNext(); it.Next()) { in FindCatchBlock()
Dclass_linker.cc4817 CatchHandlerIterator iterator(handlers_ptr); in ResolveMethodExceptionHandlerTypes()
/art/runtime/verifier/
Dmethod_verifier.cc991 CatchHandlerIterator iterator(handlers_ptr); in ScanTryCatchBlocks()
3585 CatchHandlerIterator iterator(code_item_accessor_, *try_item); in CodeFlowVerifyInstruction()
3778 CatchHandlerIterator iterator(handlers_ptr); in GetCaughtExceptionType()
/art/dexlayout/
Ddex_ir_builder.cc844 for (CatchHandlerIterator it(accessor, disk_try_item); it.HasNext(); it.Next()) { in DedupeOrCreateCodeItem()