Home
last modified time | relevance | path

Searched refs:TryBlock (Results 1 – 18 of 18) sorted by relevance

/ark/runtime_core/libpandafile/
Dcode_data_accessor-inl.h24 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()
Dcode_data_accessor.h25 class TryBlock {
27 explicit TryBlock(Span<const uint8_t> data);
29 ~TryBlock() = default;
31 NO_COPY_SEMANTIC(TryBlock);
32 NO_MOVE_SEMANTIC(TryBlock);
Dcode_data_accessor.cpp29 CodeDataAccessor::TryBlock::TryBlock(Span<const uint8_t> data) : data_(data) in TryBlock() function in panda::panda_file::CodeDataAccessor::TryBlock
Dfile_items.h1196 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_;
Dfile_items.cpp627 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/
Dmethod-inl.h278 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/
Dassembly-function.h153 std::vector<panda_file::CodeItem::TryBlock> BuildTryBlocks(
Dassembly-emitter.cpp1750 std::vector<CodeItem::TryBlock> Function::BuildTryBlocks( in BuildTryBlocks()
1754 std::vector<CodeItem::TryBlock> try_blocks; in BuildTryBlocks()
/ark/runtime_core/disassembler/
Ddisassembler.h89 const panda_file::CodeDataAccessor::TryBlock &try_block,
Ddisassembler.cpp473 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/
Dmethod.cpp343 …cda.EnumerateTryBlocks([&pc_offset, cls, pc, this](panda_file::CodeDataAccessor::TryBlock &try_blo… in FindCatchBlock()
/ark/runtime_core/assembler/tests/
Demitter_test.cpp317 cdacc.EnumerateTryBlocks([&](panda_file::CodeDataAccessor::TryBlock &try_block) { in TEST()
/ark/runtime_core/libpandafile/tests/
Dfile_item_container_test.cpp387 code_data_accessor.EnumerateTryBlocks([](const CodeDataAccessor::TryBlock &) { in TEST() argument
/ark/runtime_core/docs/
Dfile_format.md515 | `try_blocks` | `TryBlock[]` | Array of try blocks. The array has `tries_size` elements in …
517 ### TryBlock subsection
/ark/runtime_core/verification/job_queue/
Dcache.cpp660 const_cast<panda_file::CodeDataAccessor::TryBlock &>(try_block).EnumerateCatchBlocks( in InitializeCode()
/ark/js_runtime/ecmascript/compiler/
Dbytecode_circuit_builder.cpp159 panda_file::CodeDataAccessor::TryBlock &try_block) { in CollectTryCatchBlockInfo()
/ark/js_runtime/ecmascript/interpreter/
Dinterpreter-inl.h3727 cda.EnumerateTryBlocks([&pcOffset, pc](panda_file::CodeDataAccessor::TryBlock &try_block) { in FindCatchBlock()
Dinterpreter_assembly.cpp3681 cda.EnumerateTryBlocks([&pcOffset, pc](panda_file::CodeDataAccessor::TryBlock &try_block) { in FindCatchBlock()