Home
last modified time | relevance | path

Searched refs:ConditionalExpression (Results 1 – 25 of 34) sorted by relevance

12

/arkcompiler/ets_frontend/ets2panda/ir/expressions/
DconditionalExpression.cpp25 void ConditionalExpression::TransformChildren(const NodeTransformer &cb) in TransformChildren()
32 void ConditionalExpression::Iterate(const NodeTraverser &cb) const in Iterate()
39 void ConditionalExpression::Dump(ir::AstDumper *dumper) const in Dump()
45 void ConditionalExpression::Dump(ir::SrcDumper *dumper) const in Dump()
65 void ConditionalExpression::Compile(compiler::PandaGen *pg) const in Compile()
70 void ConditionalExpression::Compile(compiler::ETSGen *etsg) const in Compile()
75 checker::Type *ConditionalExpression::Check(checker::TSChecker *checker) in Check()
80 checker::Type *ConditionalExpression::Check(checker::ETSChecker *checker) in Check()
86 ConditionalExpression *ConditionalExpression::Clone(ArenaAllocator *const allocator, AstNode *const… in Clone()
92 …if (auto *const clone = allocator->New<ConditionalExpression>(test, consequent, alternate); clone … in Clone()
DconditionalExpression.h27 class ConditionalExpression : public Expression {
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
70 …[[nodiscard]] ConditionalExpression *Clone(ArenaAllocator *allocator, AstNode *parent = nullptr) o…
/arkcompiler/ets_frontend/es2panda/ir/expressions/
DconditionalExpression.cpp25 void ConditionalExpression::Iterate(const NodeTraverser &cb) const in Iterate()
32 void ConditionalExpression::Dump(ir::AstDumper *dumper) const 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 *bind… in UpdateSelf()
DconditionalExpression.h32 class ConditionalExpression : public Expression {
34 explicit ConditionalExpression(Expression *test, Expression *consequent, Expression *alternate) in ConditionalExpression() function
/arkcompiler/ets_frontend/es2panda/test/parser/js/
Dtest-conditional-expression-expected.txt7 "type": "ConditionalExpression",
75 "type": "ConditionalExpression",
188 "type": "ConditionalExpression",
297 "type": "ConditionalExpression",
/arkcompiler/ets_frontend/ets2panda/test/parser/js/
Dtest-conditional-expression-expected.txt7 "type": "ConditionalExpression",
78 "type": "ConditionalExpression",
194 "type": "ConditionalExpression",
305 "type": "ConditionalExpression",
/arkcompiler/ets_frontend/es2panda/test/parser/ts/
Dtest-ts-ternary-operator-3-expected.txt138 "type": "ConditionalExpression",
196 "type": "ConditionalExpression",
Dtest-ts-ternary-operator-2-expected.txt7 "type": "ConditionalExpression",
247 "type": "ConditionalExpression",
542 "type": "ConditionalExpression",
949 "type": "ConditionalExpression",
1130 "type": "ConditionalExpression",
Dtest-arrow-function3-expected.txt94 "type": "ConditionalExpression",
Dtest-ts-ternary-operator-1-expected.txt47 "type": "ConditionalExpression",
/arkcompiler/ets_frontend/ets2panda/test/parser/ets/
DconditionalExpressionType-expected.txt300 "type": "ConditionalExpression",
471 "type": "ConditionalExpression",
670 "type": "ConditionalExpression",
841 "type": "ConditionalExpression",
1040 "type": "ConditionalExpression",
1211 "type": "ConditionalExpression",
1382 "type": "ConditionalExpression",
1788 "type": "ConditionalExpression",
2059 "type": "ConditionalExpression",
2821 "type": "ConditionalExpression",
[all …]
Dternary-expected.txt206 "type": "ConditionalExpression",
479 "type": "ConditionalExpression",
Dthis_cmp_object-expected.txt148 "type": "ConditionalExpression",
Dgeneric_function-expected.txt659 "type": "ConditionalExpression",
/arkcompiler/ets_frontend/ets2panda/test/compiler/ts/
DfunctionCall_4-expected.txt118 "type": "ConditionalExpression",
/arkcompiler/ets_frontend/es2panda/test/parser/ts/type_checker/
DfunctionCall_4-expected.txt115 "type": "ConditionalExpression",
/arkcompiler/ets_frontend/es2panda/ir/
DastNodeMapping.h37 _(CONDITIONAL_EXPRESSION, ConditionalExpression) \
/arkcompiler/ets_frontend/ets2panda/ir/
DastNodeMapping.h38 _(CONDITIONAL_EXPRESSION, ConditionalExpression) \
/arkcompiler/ets_frontend/ets2panda/linter/src/utils/
DTsUtils.ts409 case ts.SyntaxKind.ConditionalExpression:
410 return this.isConditionalExprValidEnumMemberInit(tsExpr as ts.ConditionalExpression);
447 private isConditionalExprValidEnumMemberInit(tsExpr: ts.ConditionalExpression): boolean {
/arkcompiler/ets_frontend/ets2panda/linter-4.2/src/
DUtils.ts677 case ts.SyntaxKind.ConditionalExpression:
678 return this.isConditionalExprValidEnumMemberInit(tsExpr as ts.ConditionalExpression);
715 private isConditionalExprValidEnumMemberInit(tsExpr: ts.ConditionalExpression): boolean {
/arkcompiler/ets_frontend/ts2panda/src/
Dcompiler.ts869 case ts.SyntaxKind.ConditionalExpression: // line 257
870 this.compileConditionalExpression(<ts.ConditionalExpression>expr);
1248 private compileConditionalExpression(expr: ts.ConditionalExpression): void {
/arkcompiler/ets_frontend/ets2panda/checker/
DTSchecker.h91 class ConditionalExpression; variable
/arkcompiler/ets_frontend/es2panda/typescript/
Dchecker.h92 class ConditionalExpression; variable
/arkcompiler/ets_frontend/ets2panda/parser/
DexpressionParser.cpp576 …auto *conditionalExpr = AllocNode<ir::ConditionalExpression>(lhsExpression, consequent, alternate); in ParseAssignmentExpression()
1223 ir::ConditionalExpression *conditionalExpr = nullptr; in ParseBinaryExpression()
/arkcompiler/ets_frontend/ets2panda/compiler/core/
DJSCompiler.cpp794 static void CompileImpl(const ir::ConditionalExpression *self, CodeGen *cg) in CompileImpl()
807 void JSCompiler::Compile(const ir::ConditionalExpression *expr) const in Compile()

12