Home
last modified time | relevance | path

Searched refs:discriminant_ (Results 1 - 5 of 5) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/ir/statements/
H A DswitchStatement.cpp27 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 DswitchStatement.h40 : 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 DswitchStatementBuilder.h34 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 DswitchStatement.h43 : 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 DswitchStatement.cpp32 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 1 milliseconds