/arkcompiler/ets_frontend/ets2panda/ir/statements/ |
H A D | throwStatement.cpp | 26 void ThrowStatement::TransformChildren(const NodeTransformer &cb, std::string_view transformationName) in TransformChildren() 34 void ThrowStatement::Iterate(const NodeTraverser &cb) const in Iterate() 39 void ThrowStatement::Dump(ir::AstDumper *dumper) const in Dump() 41 dumper->Add({{"type", "ThrowStatement"}, {"argument", argument_}}); in Dump() 44 void ThrowStatement::Dump(ir::SrcDumper *dumper) const in Dump() 52 void ThrowStatement::Compile(compiler::PandaGen *pg) const in Compile() 57 void ThrowStatement::Compile([[maybe_unused]] compiler::ETSGen *etsg) const in Compile() 62 checker::Type *ThrowStatement::Check([[maybe_unused]] checker::TSChecker *checker) in Check() 67 checker::Type *ThrowStatement::Check([[maybe_unused]] checker::ETSChecker *checker) in Check()
|
H A D | throwStatement.h | 28 class ThrowStatement : public Statement { class 30 explicit ThrowStatement(Expression *argument) : Statement(AstNodeType::THROW_STATEMENT), argument_(argument) {} in ThrowStatement() function in ark::es2panda::ark::es2panda::ir::ThrowStatement
|
/arkcompiler/ets_frontend/es2panda/ir/statements/ |
H A D | throwStatement.cpp | 24 void ThrowStatement::Iterate(const NodeTraverser &cb) const in Iterate() 29 void ThrowStatement::Dump(ir::AstDumper *dumper) const in Dump() 31 dumper->Add({{"type", "ThrowStatement"}, {"argument", argument_}}); in Dump() 34 void ThrowStatement::Compile(compiler::PandaGen *pg) const in Compile() 40 checker::Type *ThrowStatement::Check([[maybe_unused]] checker::Checker *checker) const in Check() 45 void ThrowStatement::UpdateSelf(const NodeUpdater &cb, [[maybe_unused]] binder::Binder *binder) in UpdateSelf()
|
H A D | throwStatement.h | 34 class ThrowStatement : public Statement { class 36 explicit ThrowStatement(Expression *argument) : Statement(AstNodeType::THROW_STATEMENT), argument_(argument) {} in ThrowStatement() function in panda::es2panda::panda::es2panda::panda::es2panda::ir::ThrowStatement
|
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/ |
H A D | throwStatementBuilder.h | 25 class ThrowStatementBuilder : public AstBuilder<ir::ThrowStatement> { 35 ThrowStatement *Build() in Build()
|
/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | forwardDeclForParserImpl.h | 64 class ThrowStatement;
|
H A D | parserImpl.h | 451 virtual ir::ThrowStatement *ParseThrowStatement();
|
H A D | statementParser.cpp | 1166 ir::ThrowStatement *ParserImpl::ParseThrowStatement() in ParseThrowStatement() 1178 auto *throwStatement = AllocNode<ir::ThrowStatement>(expression); in ParseThrowStatement()
|
/arkcompiler/ets_frontend/ets2panda/checker/ets/ |
H A D | aliveAnalyzer.h | 77 void AnalyzeThrow(const ir::ThrowStatement *throwStmt);
|
H A D | assignAnalyzer.h | 124 void AnalyzeThrow(const ir::ThrowStatement *throwStmt);
|
H A D | aliveAnalyzer.cpp | 382 void AliveAnalyzer::AnalyzeThrow(const ir::ThrowStatement *throwStmt) in AnalyzeThrow()
|
H A D | assignAnalyzer.cpp | 963 void AssignAnalyzer::AnalyzeThrow(const ir::ThrowStatement *throwStmt) in AnalyzeThrow()
|
/arkcompiler/ets_frontend/es2panda/ir/ |
H A D | astNodeMapping.h | 146 _(THROW_STATEMENT, ThrowStatement) \
|
/arkcompiler/ets_frontend/ets2panda/ir/ |
H A D | astNodeMapping.h | 165 _(THROW_STATEMENT, ThrowStatement) \
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | TSchecker.h | 82 class ThrowStatement;
|
H A D | TSAnalyzerUnreachable.cpp | 283 checker::Type *TSAnalyzer::Check([[maybe_unused]] ir::ThrowStatement *st) const in Check()
|
H A D | ETSAnalyzer.cpp | 2399 checker::Type *ETSAnalyzer::Check(ir::ThrowStatement *st) const in Check()
|
/arkcompiler/ets_frontend/es2panda/parser/ |
H A D | parserImpl.h | 87 class ThrowStatement; 586 ir::ThrowStatement *ParseThrowStatement();
|
H A D | statementParser.cpp | 1821 ir::ThrowStatement *ParserImpl::ParseThrowStatement() in ParseThrowStatement() 1839 auto *throwStatement = AllocNode<ir::ThrowStatement>(expression); in ParseThrowStatement()
|
/arkcompiler/ets_frontend/es2panda/typescript/ |
H A D | checker.h | 83 class ThrowStatement;
|
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
H A D | enumLowering.cpp | 565 ir::ThrowStatement *CreateThrowStatement(EnumLoweringPhase *const elp, ir::ETSParameterExpression *const parameter, 582 return checker->AllocNode<ir::ThrowStatement>(newExpr);
|
/arkcompiler/ets_frontend/ets2panda/compiler/core/ |
H A D | JSCompiler.cpp | 1554 void JSCompiler::Compile(const ir::ThrowStatement *st) const in Compile()
|
H A D | ETSCompiler.cpp | 1635 void ETSCompiler::Compile(const ir::ThrowStatement *st) const in Compile()
|