/ark/runtime_core/libpandafile/ |
D | code_data_accessor-inl.h | 24 inline void CodeDataAccessor::TryBlock::EnumerateCatchBlocks(const Callback &cb) in EnumerateCatchBlocks() 37 inline void CodeDataAccessor::TryBlock::SkipCatchBlocks() in SkipCatchBlocks() 47 TryBlock try_block(sp); in EnumerateTryBlocks() 58 EnumerateTryBlocks([](const TryBlock & /* unused */) { return true; }); in SkipTryBlocks()
|
D | code_data_accessor.h | 25 class TryBlock { 27 explicit TryBlock(Span<const uint8_t> data); 29 ~TryBlock() = default; 31 NO_COPY_SEMANTIC(TryBlock); 32 NO_MOVE_SEMANTIC(TryBlock);
|
D | code_data_accessor.cpp | 29 CodeDataAccessor::TryBlock::TryBlock(Span<const uint8_t> data) : data_(data) in TryBlock() function in panda::panda_file::CodeDataAccessor::TryBlock
|
D | file_items.h | 1196 class TryBlock : public BaseItem { 1198 TryBlock(size_t start_pc, size_t length, std::vector<CatchBlock> catch_blocks) in TryBlock() function 1203 ~TryBlock() override = default; 1205 DEFAULT_MOVE_SEMANTIC(TryBlock); 1206 DEFAULT_COPY_SEMANTIC(TryBlock); 1261 void AddTryBlock(const TryBlock &try_block) in AddTryBlock() 1289 std::vector<TryBlock> try_blocks_;
|
D | file_items.cpp | 627 void CodeItem::TryBlock::ComputeLayout() in ComputeLayout() 639 size_t CodeItem::TryBlock::CalculateSizeWithoutCatchBlocks() const in CalculateSizeWithoutCatchBlocks() 645 size_t CodeItem::TryBlock::CalculateSize() const in CalculateSize() 656 bool CodeItem::TryBlock::Write(Writer *writer) in Write()
|
/ark/runtime_core/runtime/include/ |
D | method-inl.h | 278 using TryBlock = panda_file::CodeDataAccessor::TryBlock; in EnumerateCatchBlocks() local 281 EnumerateTryBlocks([&callback, code = GetInstructions()](const TryBlock &try_block) { in EnumerateCatchBlocks() 288 const_cast<TryBlock &>(try_block).EnumerateCatchBlocks( in EnumerateCatchBlocks()
|
/ark/runtime_core/assembler/ |
D | assembly-function.h | 153 std::vector<panda_file::CodeItem::TryBlock> BuildTryBlocks(
|
D | assembly-emitter.cpp | 1750 std::vector<CodeItem::TryBlock> Function::BuildTryBlocks( in BuildTryBlocks() 1754 std::vector<CodeItem::TryBlock> try_blocks; in BuildTryBlocks()
|
/ark/runtime_core/disassembler/ |
D | disassembler.h | 89 const panda_file::CodeDataAccessor::TryBlock &try_block,
|
D | disassembler.cpp | 473 code_accessor.EnumerateTryBlocks([&](panda_file::CodeDataAccessor::TryBlock &try_block) { in GetExceptions() 509 const panda_file::CodeDataAccessor::TryBlock &try_block, in LocateTryBlock()
|
/ark/runtime_core/runtime/ |
D | method.cpp | 343 …cda.EnumerateTryBlocks([&pc_offset, cls, pc, this](panda_file::CodeDataAccessor::TryBlock &try_blo… in FindCatchBlock()
|
/ark/runtime_core/assembler/tests/ |
D | emitter_test.cpp | 317 cdacc.EnumerateTryBlocks([&](panda_file::CodeDataAccessor::TryBlock &try_block) { in TEST()
|
/ark/runtime_core/libpandafile/tests/ |
D | file_item_container_test.cpp | 387 code_data_accessor.EnumerateTryBlocks([](const CodeDataAccessor::TryBlock &) { in TEST() argument
|
/ark/runtime_core/docs/ |
D | file_format.md | 515 | `try_blocks` | `TryBlock[]` | Array of try blocks. The array has `tries_size` elements in … 517 ### TryBlock subsection
|
/ark/runtime_core/verification/job_queue/ |
D | cache.cpp | 660 const_cast<panda_file::CodeDataAccessor::TryBlock &>(try_block).EnumerateCatchBlocks( in InitializeCode()
|
/ark/js_runtime/ecmascript/compiler/ |
D | bytecode_circuit_builder.cpp | 159 panda_file::CodeDataAccessor::TryBlock &try_block) { in CollectTryCatchBlockInfo()
|
/ark/js_runtime/ecmascript/interpreter/ |
D | interpreter-inl.h | 3727 cda.EnumerateTryBlocks([&pcOffset, pc](panda_file::CodeDataAccessor::TryBlock &try_block) { in FindCatchBlock()
|
D | interpreter_assembly.cpp | 3681 cda.EnumerateTryBlocks([&pcOffset, pc](panda_file::CodeDataAccessor::TryBlock &try_block) { in FindCatchBlock()
|