Searched refs:discriminant (Results 1 - 6 of 6) sorted by relevance
/arkcompiler/ets_frontend/ets2panda/ir/statements/ |
H A D | switchStatement.h | 39 explicit SwitchStatement(Expression *discriminant, ArenaVector<SwitchCaseStatement *> &&cases) in SwitchStatement() argument 40 : Statement(AstNodeType::SWITCH_STATEMENT), discriminant_(discriminant), cases_(std::move(cases)) in SwitchStatement()
|
/arkcompiler/ets_frontend/es2panda/ir/statements/ |
H A D | switchStatement.h | 41 explicit SwitchStatement(binder::LocalScope *scope, Expression *discriminant, in SwitchStatement() argument 43 : Statement(AstNodeType::SWITCH_STATEMENT), scope_(scope), discriminant_(discriminant), cases_(std::move(cases)) in SwitchStatement()
|
/arkcompiler/ets_frontend/ets2panda/checker/ets/ |
H A D | helpers.cpp | 1683 Type *ETSChecker::CheckSwitchDiscriminant(ir::Expression *discriminant) in CheckSwitchDiscriminant() argument 1685 discriminant->Check(this); in CheckSwitchDiscriminant() 1686 auto *discriminantType = GetNonConstantType(MaybeUnboxExpression(discriminant)); in CheckSwitchDiscriminant() 1694 discriminant->Start()); in CheckSwitchDiscriminant()
|
/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | statementParser.cpp | 1132 ir::Expression *discriminant = ParseExpression(ExpressionParseFlags::ACCEPT_COMMA); in ParseSwitchStatement() local 1153 auto *switchStatement = AllocNode<ir::SwitchStatement>(discriminant, std::move(cases)); in ParseSwitchStatement()
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | ETSchecker.h | 556 Type *CheckSwitchDiscriminant(ir::Expression *discriminant);
|
/arkcompiler/ets_frontend/es2panda/parser/ |
H A D | statementParser.cpp | 1790 ir::Expression *discriminant = ParseExpression(ExpressionParseFlags::ACCEPT_COMMA); in ParseSwitchStatement() local 1812 auto *switchStatement = AllocNode<ir::SwitchStatement>(localCtx.GetScope(), discriminant, std::move(cases)); in ParseSwitchStatement()
|
Completed in 15 milliseconds