Home
last modified time | relevance | path

Searched refs:TryStatement (Results 1 - 24 of 24) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/ir/statements/
H A DtryStatement.cpp29 void TryStatement::TransformChildren(const NodeTransformer &cb, std::string_view transformationName) in TransformChildren()
51 void TryStatement::Iterate(const NodeTraverser &cb) const in Iterate()
64 void TryStatement::Dump(ir::AstDumper *dumper) const in Dump()
66 dumper->Add({{"type", "TryStatement"}, in Dump()
72 void TryStatement::Dump(ir::SrcDumper *dumper) const in Dump()
97 bool TryStatement::HasDefaultCatchClause() const in HasDefaultCatchClause()
102 void TryStatement::Compile([[maybe_unused]] compiler::PandaGen *pg) const in Compile()
107 void TryStatement::Compile(compiler::ETSGen *etsg) const in Compile()
112 checker::Type *TryStatement::Check([[maybe_unused]] checker::TSChecker *checker) in Check()
117 checker::Type *TryStatement
[all...]
H A DtryStatement.h41 class TryStatement : public Statement { class
43 explicit TryStatement(BlockStatement *block, ArenaVector<CatchClause *> &&catchClauses, BlockStatement *finalizer, in TryStatement() function in ark::es2panda::ark::es2panda::ark::es2panda::ir::TryStatement
54 explicit TryStatement(BlockStatement *block, ArenaVector<CatchClause *> &&catchClauses, BlockStatement *finalizer, in TryStatement() function in ark::es2panda::ark::es2panda::ark::es2panda::ir::TryStatement
/arkcompiler/ets_frontend/es2panda/ir/statements/
H A DtryStatement.cpp27 void TryStatement::Iterate(const NodeTraverser &cb) const in Iterate()
40 void TryStatement::Dump(ir::AstDumper *dumper) const in Dump()
42 dumper->Add({{"type", "TryStatement"}, in Dump()
48 void TryStatement::CompileFinally(compiler::PandaGen *pg, compiler::TryContext *tryCtx, in CompileFinally()
73 void TryStatement::CompileTryCatchFinally(compiler::PandaGen *pg) const in CompileTryCatchFinally()
100 void TryStatement::CompileTryFinally(compiler::PandaGen *pg) const in CompileTryFinally()
127 void TryStatement::CompileTryCatch(compiler::PandaGen *pg) const in CompileTryCatch()
145 void TryStatement::Compile(compiler::PandaGen *pg) const in Compile()
158 checker::Type *TryStatement::Check(checker::Checker *checker) const in Check()
173 void TryStatement
[all...]
H A DtryStatement.h37 class TryStatement : public Statement { class
39 explicit TryStatement(BlockStatement *block, CatchClause *catchClause, BlockStatement *finalizer) in TryStatement() function in panda::es2panda::panda::es2panda::panda::es2panda::ir::TryStatement
/arkcompiler/ets_frontend/ets2panda/compiler/core/
H A DdynamicContext.h25 class TryStatement;
199 explicit TryContext(CodeGen *cg, const ir::TryStatement *tryStmt, bool hasFinalizer = true) in TryContext()
233 const ir::TryStatement *tryStmt_ {};
270 explicit ETSTryContext(CodeGen *cg, ArenaAllocator *allocator, const ir::TryStatement *tryStmt, in ETSTryContext()
293 const ir::TryStatement *tryStmt_ {};
H A DJSCompiler.cpp1561 static void CompileTryCatch(compiler::PandaGen *pg, const ir::TryStatement *st) in CompileTryCatch()
1581 const ir::TryStatement *st) in CompileFinally()
1605 static void CompileTryCatchFinally(compiler::PandaGen *pg, const ir::TryStatement *st) in CompileTryCatchFinally()
1633 static void CompileTryFinally(compiler::PandaGen *pg, const ir::TryStatement *st) in CompileTryFinally()
1660 void JSCompiler::Compile(const ir::TryStatement *st) const in Compile()
H A DETSCompiler.cpp1641 void ETSCompiler::Compile(const ir::TryStatement *st) const in Compile()
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/
H A DtryStatementBuilder.h25 class TryStatementBuilder : public AstBuilder<ir::TryStatement> {
56 TryStatement *Build() in Build()
/arkcompiler/ets_frontend/es2panda/compiler/core/
H A DdynamicContext.h25 class TryStatement;
185 explicit TryContext(PandaGen *pg, const ir::TryStatement *tryStmt, bool hasFinalizer = true) in TryContext()
232 const ir::TryStatement *tryStmt_ {};
/arkcompiler/ets_frontend/ets2panda/parser/
H A DforwardDeclForParserImpl.h65 class TryStatement;
H A DETSparserStatements.cpp308 auto *tryStatement = AllocNode<ir::TryStatement>(body, std::move(catchClauses), finalizer, finalizerInsertions); in ParseTryStatement()
H A DstatementParser.cpp1280 auto *tryStatement = AllocNode<ir::TryStatement>(body, std::move(catchClauses), finallyClause, finalizerInsertions); in ParseTryStatement()
/arkcompiler/ets_frontend/ets2panda/checker/ets/
H A DaliveAnalyzer.h79 void AnalyzeTry(const ir::TryStatement *tryStmt);
H A DaliveAnalyzer.cpp436 void AliveAnalyzer::AnalyzeTry(const ir::TryStatement *tryStmt) in AnalyzeTry()
457 const_cast<ir::TryStatement *>(tryStmt)->SetFinallyCanCompleteNormally(status_ == LivenessStatus::ALIVE); in AnalyzeTry()
H A DassignAnalyzer.h120 void AnalyzeTry(const ir::TryStatement *tryStmt);
H A DassignAnalyzer.cpp882 void AssignAnalyzer::AnalyzeTry(const ir::TryStatement *tryStmt) in AnalyzeTry()
/arkcompiler/ets_frontend/es2panda/ir/
H A DastNodeMapping.h147 _(TRY_STATEMENT, TryStatement) \
/arkcompiler/ets_frontend/ets2panda/ir/
H A DastNodeMapping.h166 _(TRY_STATEMENT, TryStatement) \
/arkcompiler/ets_frontend/ets2panda/checker/
H A DTSchecker.h83 class TryStatement;
H A DTSAnalyzer.cpp1283 checker::Type *TSAnalyzer::Check(ir::TryStatement *st) const in Check()
H A DETSAnalyzer.cpp2413 checker::Type *ETSAnalyzer::Check(ir::TryStatement *st) const in Check()
/arkcompiler/ets_frontend/es2panda/parser/
H A DparserImpl.h88 class TryStatement;
589 ir::TryStatement *ParseTryStatement();
H A DstatementParser.cpp1935 ir::TryStatement *ParserImpl::ParseTryStatement() in ParseTryStatement()
1972 auto *tryStatement = AllocNode<ir::TryStatement>(body, catchClause, finnalyClause); in ParseTryStatement()
/arkcompiler/ets_frontend/es2panda/typescript/
H A Dchecker.h84 class TryStatement;

Completed in 31 milliseconds