Searched refs:discriminant_ (Results 1 - 5 of 5) sorted by relevance
/arkcompiler/ets_frontend/ets2panda/ir/statements/ |
H A D | switchStatement.cpp | 27 if (auto *transformedNode = cb(discriminant_); discriminant_ != transformedNode) { in TransformChildren() 28 discriminant_->SetTransformedNode(transformationName, transformedNode); in TransformChildren() 29 discriminant_ = transformedNode->AsExpression(); in TransformChildren() 42 cb(discriminant_); in Iterate() 51 dumper->Add({{"type", "SwitchStatement"}, {"discriminant", discriminant_}, {"cases", cases_}}); in Dump() 56 ASSERT(discriminant_); in Dump() 58 discriminant_->Dump(dumper); in Dump()
|
H A D | switchStatement.h | 40 : Statement(AstNodeType::SWITCH_STATEMENT), discriminant_(discriminant), cases_(std::move(cases)) in SwitchStatement() 46 return discriminant_; 51 return discriminant_; 102 Expression *discriminant_; member in ark::es2panda::ark::es2panda::ir::SwitchStatement
|
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/ |
H A D | switchStatementBuilder.h | 34 discriminant_ = discr; in SetDiscriminant() 52 auto node = AllocNode(discriminant_, std::move(cases_)); in Build() 57 Expression *discriminant_ {};
|
/arkcompiler/ets_frontend/es2panda/ir/statements/ |
H A D | switchStatement.h | 43 : Statement(AstNodeType::SWITCH_STATEMENT), scope_(scope), discriminant_(discriminant), cases_(std::move(cases)) in SwitchStatement() 49 return discriminant_; in Discriminant() 54 return discriminant_; in Discriminant() 80 Expression *discriminant_; member in panda::es2panda::panda::es2panda::panda::es2panda::panda::es2panda::ir::SwitchStatement
|
H A D | switchStatement.cpp | 32 cb(discriminant_); in Iterate() 41 dumper->Add({{"type", "SwitchStatement"}, {"discriminant", discriminant_}, {"cases", cases_}}); in Dump() 85 checker::Type *exprType = discriminant_->Check(checker); in Check() 118 discriminant_ = std::get<ir::AstNode *>(cb(discriminant_))->AsExpression(); in UpdateSelf()
|
Completed in 2 milliseconds