Home
last modified time | relevance | path

Searched refs:ConditionalExpression (Results 1 - 19 of 19) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/ir/expressions/
H A DconditionalExpression.cpp25 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 DconditionalExpression.h27 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 DconditionalExpression.cpp25 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 DconditionalExpression.h32 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 DconditionalExpressionBuilder.h25 class ConditionalExpressionBuilder : public AstBuilder<ir::ConditionalExpression> {
47 ConditionalExpression *Build() in Build()
/arkcompiler/ets_frontend/es2panda/ir/
H A DastNodeMapping.h38 _(CONDITIONAL_EXPRESSION, ConditionalExpression) \
/arkcompiler/ets_frontend/ets2panda/checker/ets/
H A DassignAnalyzer.h132 void AnalyzeCondExpr(const ir::ConditionalExpression *condExpr);
H A DassignAnalyzer.cpp1097 void AssignAnalyzer::AnalyzeCondExpr(const ir::ConditionalExpression *condExpr) in AnalyzeCondExpr()
/arkcompiler/ets_frontend/ets2panda/ir/
H A DastNodeMapping.h38 _(CONDITIONAL_EXPRESSION, ConditionalExpression) \
/arkcompiler/ets_frontend/ets2panda/checker/
H A DTSchecker.h92 class ConditionalExpression;
H A DTSAnalyzer.cpp535 checker::Type *TSAnalyzer::Check(ir::ConditionalExpression *expr) const in Check()
H A DETSAnalyzer.cpp1236 checker::Type *ETSAnalyzer::Check(ir::ConditionalExpression *expr) const in Check()
/arkcompiler/ets_frontend/es2panda/typescript/
H A Dchecker.h92 class ConditionalExpression;
/arkcompiler/ets_frontend/ets2panda/compiler/core/
H A DJSCompiler.cpp652 static void CompileImpl(const ir::ConditionalExpression *self, CodeGen *cg) in CompileImpl()
665 void JSCompiler::Compile(const ir::ConditionalExpression *expr) const in Compile()
H A DETSCompiler.cpp930 void ETSCompiler::Compile(const ir::ConditionalExpression *expr) const in Compile()
/arkcompiler/ets_frontend/ets2panda/parser/
H A DexpressionParser.cpp587 auto *conditionalExpr = AllocNode<ir::ConditionalExpression>(lhsExpression, consequent, alternate); in ParseAssignmentExpression()
1323 ir::ConditionalExpression *conditionalExpr = nullptr; in ParseBinaryExpression()
H A DstatementParser.cpp792 ir::ConditionalExpression *condExpr = initNode->AsConditionalExpression(); in ParseForInOf()
/arkcompiler/ets_frontend/es2panda/parser/
H A DexpressionParser.cpp767 auto *conditionalExpr = AllocNode<ir::ConditionalExpression>(lhsExpression, consequent, alternate); in ParseAssignmentExpression()
1276 ir::ConditionalExpression *conditionalExpr = nullptr; in ParseBinaryExpression()
H A DstatementParser.cpp1457 ir::ConditionalExpression *condExpr = initNode->AsConditionalExpression(); in ParseForInOf()

Completed in 34 milliseconds