/arkcompiler/ets_frontend/ets2panda/ir/expressions/ |
H A D | conditionalExpression.cpp | 25 void ConditionalExpression::TransformChildren(const NodeTransformer &cb, std::string_view transformationName) in TransformChildren() 43 void ConditionalExpression::Iterate(const NodeTraverser &cb) const in Iterate() 50 void ConditionalExpression::Dump(ir::AstDumper *dumper) const in Dump() 53 {{"type", "ConditionalExpression"}, {"test", test_}, {"consequent", consequent_}, {"alternate", alternate_}}); in Dump() 56 void ConditionalExpression::Dump(ir::SrcDumper *dumper) const in Dump() 76 void ConditionalExpression::Compile(compiler::PandaGen *pg) const in Compile() 81 void ConditionalExpression::Compile(compiler::ETSGen *etsg) const in Compile() 86 checker::Type *ConditionalExpression::Check(checker::TSChecker *checker) in Check() 91 checker::Type *ConditionalExpression::Check(checker::ETSChecker *checker) in Check() 96 ConditionalExpression *ConditionalExpressio [all...] |
H A D | conditionalExpression.h | 27 class ConditionalExpression : public Expression { class 29 ConditionalExpression() = delete; 30 ~ConditionalExpression() override = default; 32 NO_COPY_SEMANTIC(ConditionalExpression); 33 NO_MOVE_SEMANTIC(ConditionalExpression); 35 explicit ConditionalExpression(Expression *test, Expression *consequent, Expression *alternate) in ConditionalExpression() function in ark::es2panda::ark::es2panda::ir::ConditionalExpression 88 [[nodiscard]] ConditionalExpression *Clone(ArenaAllocator *allocator, AstNode *parent) override;
|
/arkcompiler/ets_frontend/es2panda/ir/expressions/ |
H A D | conditionalExpression.cpp | 25 void ConditionalExpression::Iterate(const NodeTraverser &cb) const in Iterate() 32 void ConditionalExpression::Dump(ir::AstDumper *dumper) const in Dump() 35 {{"type", "ConditionalExpression"}, {"test", test_}, {"consequent", consequent_}, {"alternate", alternate_}}); in Dump() 38 void ConditionalExpression::Compile(compiler::PandaGen *pg) const in Compile() 51 checker::Type *ConditionalExpression::Check(checker::Checker *checker) const in Check() 64 void ConditionalExpression::UpdateSelf(const NodeUpdater &cb, [[maybe_unused]] binder::Binder *binder) in UpdateSelf()
|
H A D | conditionalExpression.h | 32 class ConditionalExpression : public Expression { class 34 explicit ConditionalExpression(Expression *test, Expression *consequent, Expression *alternate) in ConditionalExpression() function in panda::es2panda::panda::es2panda::panda::es2panda::ir::ConditionalExpression
|
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/ |
H A D | conditionalExpressionBuilder.h | 25 class ConditionalExpressionBuilder : public AstBuilder<ir::ConditionalExpression> { 47 ConditionalExpression *Build() in Build()
|
/arkcompiler/ets_frontend/es2panda/ir/ |
H A D | astNodeMapping.h | 38 _(CONDITIONAL_EXPRESSION, ConditionalExpression) \
|
/arkcompiler/ets_frontend/ets2panda/checker/ets/ |
H A D | assignAnalyzer.h | 132 void AnalyzeCondExpr(const ir::ConditionalExpression *condExpr);
|
H A D | assignAnalyzer.cpp | 1097 void AssignAnalyzer::AnalyzeCondExpr(const ir::ConditionalExpression *condExpr) in AnalyzeCondExpr()
|
/arkcompiler/ets_frontend/ets2panda/ir/ |
H A D | astNodeMapping.h | 38 _(CONDITIONAL_EXPRESSION, ConditionalExpression) \
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | TSchecker.h | 92 class ConditionalExpression;
|
H A D | TSAnalyzer.cpp | 535 checker::Type *TSAnalyzer::Check(ir::ConditionalExpression *expr) const in Check()
|
H A D | ETSAnalyzer.cpp | 1236 checker::Type *ETSAnalyzer::Check(ir::ConditionalExpression *expr) const in Check()
|
/arkcompiler/ets_frontend/es2panda/typescript/ |
H A D | checker.h | 92 class ConditionalExpression;
|
/arkcompiler/ets_frontend/ets2panda/compiler/core/ |
H A D | JSCompiler.cpp | 652 static void CompileImpl(const ir::ConditionalExpression *self, CodeGen *cg) in CompileImpl() 665 void JSCompiler::Compile(const ir::ConditionalExpression *expr) const in Compile()
|
H A D | ETSCompiler.cpp | 930 void ETSCompiler::Compile(const ir::ConditionalExpression *expr) const in Compile()
|
/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | expressionParser.cpp | 587 auto *conditionalExpr = AllocNode<ir::ConditionalExpression>(lhsExpression, consequent, alternate); in ParseAssignmentExpression() 1323 ir::ConditionalExpression *conditionalExpr = nullptr; in ParseBinaryExpression()
|
H A D | statementParser.cpp | 792 ir::ConditionalExpression *condExpr = initNode->AsConditionalExpression(); in ParseForInOf()
|
/arkcompiler/ets_frontend/es2panda/parser/ |
H A D | expressionParser.cpp | 767 auto *conditionalExpr = AllocNode<ir::ConditionalExpression>(lhsExpression, consequent, alternate); in ParseAssignmentExpression() 1276 ir::ConditionalExpression *conditionalExpr = nullptr; in ParseBinaryExpression()
|
H A D | statementParser.cpp | 1457 ir::ConditionalExpression *condExpr = initNode->AsConditionalExpression(); in ParseForInOf()
|