/arkcompiler/ets_frontend/ets2panda/ir/statements/ |
H A D | tryStatement.cpp | 29 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 D | tryStatement.h | 41 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 D | tryStatement.cpp | 27 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 D | tryStatement.h | 37 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 D | dynamicContext.h | 25 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 D | JSCompiler.cpp | 1561 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 D | ETSCompiler.cpp | 1641 void ETSCompiler::Compile(const ir::TryStatement *st) const in Compile()
|
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/ |
H A D | tryStatementBuilder.h | 25 class TryStatementBuilder : public AstBuilder<ir::TryStatement> { 56 TryStatement *Build() in Build()
|
/arkcompiler/ets_frontend/es2panda/compiler/core/ |
H A D | dynamicContext.h | 25 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 D | forwardDeclForParserImpl.h | 65 class TryStatement;
|
H A D | ETSparserStatements.cpp | 308 auto *tryStatement = AllocNode<ir::TryStatement>(body, std::move(catchClauses), finalizer, finalizerInsertions); in ParseTryStatement()
|
H A D | statementParser.cpp | 1280 auto *tryStatement = AllocNode<ir::TryStatement>(body, std::move(catchClauses), finallyClause, finalizerInsertions); in ParseTryStatement()
|
/arkcompiler/ets_frontend/ets2panda/checker/ets/ |
H A D | aliveAnalyzer.h | 79 void AnalyzeTry(const ir::TryStatement *tryStmt);
|
H A D | aliveAnalyzer.cpp | 436 void AliveAnalyzer::AnalyzeTry(const ir::TryStatement *tryStmt) in AnalyzeTry() 457 const_cast<ir::TryStatement *>(tryStmt)->SetFinallyCanCompleteNormally(status_ == LivenessStatus::ALIVE); in AnalyzeTry()
|
H A D | assignAnalyzer.h | 120 void AnalyzeTry(const ir::TryStatement *tryStmt);
|
H A D | assignAnalyzer.cpp | 882 void AssignAnalyzer::AnalyzeTry(const ir::TryStatement *tryStmt) in AnalyzeTry()
|
/arkcompiler/ets_frontend/es2panda/ir/ |
H A D | astNodeMapping.h | 147 _(TRY_STATEMENT, TryStatement) \
|
/arkcompiler/ets_frontend/ets2panda/ir/ |
H A D | astNodeMapping.h | 166 _(TRY_STATEMENT, TryStatement) \
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | TSchecker.h | 83 class TryStatement;
|
H A D | TSAnalyzer.cpp | 1283 checker::Type *TSAnalyzer::Check(ir::TryStatement *st) const in Check()
|
H A D | ETSAnalyzer.cpp | 2413 checker::Type *ETSAnalyzer::Check(ir::TryStatement *st) const in Check()
|
/arkcompiler/ets_frontend/es2panda/parser/ |
H A D | parserImpl.h | 88 class TryStatement; 589 ir::TryStatement *ParseTryStatement();
|
H A D | statementParser.cpp | 1935 ir::TryStatement *ParserImpl::ParseTryStatement() in ParseTryStatement() 1972 auto *tryStatement = AllocNode<ir::TryStatement>(body, catchClause, finnalyClause); in ParseTryStatement()
|
/arkcompiler/ets_frontend/es2panda/typescript/ |
H A D | checker.h | 84 class TryStatement;
|