/arkcompiler/ets_frontend/ets2panda/ir/statements/ |
H A D | ifStatement.cpp | 25 void IfStatement::TransformChildren(const NodeTransformer &cb, std::string_view transformationName) in TransformChildren() 45 void IfStatement::Iterate(const NodeTraverser &cb) const in Iterate() 55 void IfStatement::Dump(ir::AstDumper *dumper) const in Dump() 57 dumper->Add({{"type", "IfStatement"}, in Dump() 63 void IfStatement::Dump(ir::SrcDumper *dumper) const in Dump() 93 void IfStatement::Compile(compiler::PandaGen *pg) const in Compile() 98 void IfStatement::Compile(compiler::ETSGen *etsg) const in Compile() 103 checker::Type *IfStatement::Check([[maybe_unused]] checker::TSChecker *checker) in Check() 108 checker::Type *IfStatement::Check([[maybe_unused]] checker::ETSChecker *checker) in Check() 113 IfStatement *IfStatemen [all...] |
H A D | ifStatement.h | 29 class IfStatement final : public Statement { 31 IfStatement() = delete; 32 ~IfStatement() override = default; 34 NO_COPY_SEMANTIC(IfStatement); 35 NO_MOVE_SEMANTIC(IfStatement); 37 explicit IfStatement(Expression *test, Statement *consequent, Statement *alternate) in IfStatement() function in ark::es2panda::ark::es2panda::ir::final 87 [[nodiscard]] IfStatement *Clone(ArenaAllocator *allocator, AstNode *parent) override;
|
/arkcompiler/ets_frontend/es2panda/ir/statements/ |
H A D | ifStatement.cpp | 27 void IfStatement::Iterate(const NodeTraverser &cb) const in Iterate() 37 void IfStatement::Dump(ir::AstDumper *dumper) const in Dump() 39 dumper->Add({{"type", "IfStatement"}, in Dump() 45 void IfStatement::Compile(compiler::PandaGen *pg) const in Compile() 64 checker::Type *IfStatement::Check(checker::Checker *checker) const in Check() 79 void IfStatement::UpdateSelf(const NodeUpdater &cb, binder::Binder *binder) in UpdateSelf() 89 Statement *IfStatement::UpdateIfStatementChildStatement(const NodeUpdater &cb, in UpdateIfStatementChildStatement()
|
H A D | ifStatement.h | 34 class IfStatement : public Statement { class 36 explicit IfStatement(Expression *test, Statement *consequent, Statement *alternate) in IfStatement() function in panda::es2panda::panda::es2panda::panda::es2panda::ir::IfStatement
|
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/ |
H A D | ifStatementBuilder.h | 25 class IfStatementBuilder : public AstBuilder<ir::IfStatement> { 47 IfStatement *Build() in Build()
|
/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | forwardDeclForParserImpl.h | 49 class IfStatement;
|
H A D | parserImpl.h | 259 ir::IfStatement *ParseIfStatement();
|
H A D | statementParser.cpp | 975 ir::IfStatement *ParserImpl::ParseIfStatement() in ParseIfStatement() 982 ThrowSyntaxError("Missing left parenthesis in an 'IfStatement'"); in ParseIfStatement() 989 ThrowSyntaxError("Missing right parenthesis in an 'IfStatement'"); in ParseIfStatement() 1006 auto *ifStatement = AllocNode<ir::IfStatement>(test, consequent, alternate); in ParseIfStatement()
|
/arkcompiler/ets_frontend/ets2panda/checker/ets/ |
H A D | aliveAnalyzer.h | 73 void AnalyzeIf(const ir::IfStatement *ifStmt);
|
H A D | assignAnalyzer.h | 117 void AnalyzeIf(const ir::IfStatement *ifStmt);
|
H A D | aliveAnalyzer.cpp | 339 void AliveAnalyzer::AnalyzeIf(const ir::IfStatement *ifStmt) in AnalyzeIf()
|
H A D | assignAnalyzer.cpp | 791 void AssignAnalyzer::AnalyzeIf(const ir::IfStatement *ifStmt) in AnalyzeIf()
|
/arkcompiler/ets_frontend/es2panda/ir/ |
H A D | astNodeMapping.h | 55 _(IF_STATEMENT, IfStatement) \
|
/arkcompiler/ets_frontend/ets2panda/ir/ |
H A D | astNodeMapping.h | 57 _(IF_STATEMENT, IfStatement) \
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | TSchecker.h | 73 class IfStatement;
|
H A D | TSAnalyzer.cpp | 1202 checker::Type *TSAnalyzer::Check(ir::IfStatement *st) const in Check()
|
H A D | ETSAnalyzer.cpp | 2188 checker::Type *ETSAnalyzer::Check(ir::IfStatement *st) const in Check()
|
/arkcompiler/ets_frontend/es2panda/parser/ |
H A D | parserImpl.h | 64 class IfStatement; 563 ir::IfStatement *ParseIfStatement();
|
H A D | statementParser.cpp | 1625 ir::IfStatement *ParserImpl::ParseIfStatement() in ParseIfStatement() 1632 ThrowSyntaxError("Missing left parenthesis in an 'IfStatement'"); in ParseIfStatement() 1639 ThrowSyntaxError("Missing right parenthesis in an 'IfStatement'"); in ParseIfStatement() 1658 auto *ifStatement = AllocNode<ir::IfStatement>(test, consequent, alternate); in ParseIfStatement()
|
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
H A D | enumLowering.cpp | 615 auto *const ifOrdinalExistsStmt = checker_->AllocNode<ir::IfStatement>(inArraySizeExpr, returnEnumStmt, nullptr); 782 ir::IfStatement *CreateIf(EnumLoweringPhase *const elp, const ir::TSEnumDeclaration *const enumDecl, 801 return checker->AllocNode<ir::IfStatement>(namesEqualExpr, returnStmt, nullptr);
|
/arkcompiler/ets_frontend/es2panda/typescript/ |
H A D | checker.h | 74 class IfStatement;
|
/arkcompiler/ets_frontend/ets2panda/compiler/core/ |
H A D | JSCompiler.cpp | 1458 void JSCompiler::Compile(const ir::IfStatement *st) const in Compile()
|
H A D | ETSCompiler.cpp | 1500 void ETSCompiler::Compile(const ir::IfStatement *st) const in Compile()
|