/arkcompiler/ets_frontend/ets2panda/ir/expressions/ |
H A D | chainExpression.cpp | 28 if (auto *transformedNode = cb(expression_); expression_ != transformedNode) { in TransformChildren() 29 expression_->SetTransformedNode(transformationName, transformedNode); in TransformChildren() 30 expression_ = transformedNode->AsExpression(); in TransformChildren() 36 cb(expression_); in Iterate() 41 dumper->Add({{"type", "ChainExpression"}, {"expression", expression_}}); in Dump() 47 expression_->Dump(dumper); in Dump() 60 if (expression_->IsMemberExpression()) { in CompileToReg() 62 expression_->AsMemberExpression()->CompileToReg(pg, objReg); in CompileToReg() 65 expression_ in CompileToReg() [all...] |
H A D | chainExpression.h | 36 : Expression(AstNodeType::CHAIN_EXPRESSION), expression_(expression) in ChainExpression() 45 return expression_; 50 return expression_; 71 Expression *expression_; member in ark::es2panda::ark::es2panda::ir::ChainExpression
|
/arkcompiler/ets_frontend/ets2panda/ir/ts/ |
H A D | tsAsExpression.cpp | 26 return expression_; 31 expression_ = expr; 32 if (expression_ != nullptr) { 33 SetStart(expression_->Start()); 34 expression_->SetParent(this); 40 if (auto *transformedNode = cb(expression_); expression_ != transformedNode) { in TransformChildren() 41 expression_->SetTransformedNode(transformationName, transformedNode); in TransformChildren() 42 expression_ = transformedNode->AsExpression(); in TransformChildren() 55 cb(expression_); in Iterate() [all...] |
H A D | tsClassImplements.cpp | 29 if (auto *transformedNode = cb(expression_); expression_ != transformedNode) { in TransformChildren() 30 expression_->SetTransformedNode(transformationName, transformedNode); in TransformChildren() 31 expression_ = transformedNode->AsExpression(); in TransformChildren() 37 cb(expression_); in Iterate() 47 {"expression", expression_}, in Dump() 53 expression_->Dump(dumper); in Dump()
|
H A D | tsTypeAssertion.cpp | 35 if (auto *transformedNode = cb(expression_); expression_ != transformedNode) { in TransformChildren() 36 expression_->SetTransformedNode(transformationName, transformedNode); in TransformChildren() 37 expression_ = transformedNode->AsExpression(); in TransformChildren() 44 cb(expression_); in Iterate() 49 dumper->Add({{"type", "TSTypeAssertion"}, {"typeAnnotation", TypeAnnotation()}, {"expression", expression_}}); in Dump()
|
H A D | tsClassImplements.h | 27 : Expression(AstNodeType::TS_CLASS_IMPLEMENTS), expression_(expression), typeParameters_(typeParameters) in TSClassImplements() 32 : Expression(AstNodeType::TS_CLASS_IMPLEMENTS), expression_(expression) in TSClassImplements() 38 return expression_; in Expr() 43 return expression_; in Expr() 66 Expression *expression_; member in ark::es2panda::ir::TSClassImplements
|
/arkcompiler/ets_frontend/es2panda/ir/expressions/ |
H A D | chainExpression.cpp | 28 cb(expression_); in Iterate() 33 dumper->Add({{"type", "ChainExpression"}, {"expression", expression_}}); in Dump() 40 if (expression_->IsMemberExpression()) { in Compile() 41 expression_->AsMemberExpression()->Compile(pg); in Compile() 43 assert(expression_->IsCallExpression()); in Compile() 44 expression_->AsCallExpression()->Compile(pg); in Compile() 50 return expression_->Check(checker); in Check() 55 expression_ = std::get<ir::AstNode *>(cb(expression_))->AsExpression(); in UpdateSelf()
|
H A D | chainExpression.h | 35 : Expression(AstNodeType::CHAIN_EXPRESSION), expression_(expression) in ChainExpression() 42 return expression_; in GetExpression() 52 Expression *expression_; member in panda::es2panda::panda::es2panda::panda::es2panda::ir::ChainExpression
|
/arkcompiler/ets_frontend/ets2panda/ir/statements/ |
H A D | expressionStatement.cpp | 27 if (auto *transformedNode = cb(expression_); expression_ != transformedNode) { in TransformChildren() 28 expression_->SetTransformedNode(transformationName, transformedNode); in TransformChildren() 29 expression_ = transformedNode->AsExpression(); in TransformChildren() 35 cb(expression_); in Iterate() 40 dumper->Add({{"type", "ExpressionStatement"}, {"expression", expression_}}); in Dump() 45 ASSERT(expression_ != nullptr); in Dump() 46 expression_->Dump(dumper); in Dump() 54 auto *const expression = expression_->Clone(allocator, nullptr)->AsExpression(); in Clone()
|
H A D | expressionStatement.h | 26 explicit ExpressionStatement(Expression *expr) : Statement(AstNodeType::EXPRESSION_STATEMENT), expression_(expr) {} in ExpressionStatement() 30 return expression_; in GetExpression() 35 return expression_; in GetExpression() 55 Expression *expression_; member in ark::es2panda::ir::ExpressionStatement
|
/arkcompiler/ets_frontend/es2panda/ir/statements/ |
H A D | expressionStatement.cpp | 25 cb(expression_); in Iterate() 30 dumper->Add({{"type", "ExpressionStatement"}, {"expression", expression_}}); in Dump() 35 expression_->Compile(pg); in Compile() 40 return expression_->Check(checker); in Check() 45 expression_ = std::get<ir::AstNode *>(cb(expression_))->AsExpression(); in UpdateSelf()
|
H A D | expressionStatement.h | 36 explicit ExpressionStatement(Expression *expr) : Statement(AstNodeType::EXPRESSION_STATEMENT), expression_(expr) {} in ExpressionStatement() 40 return expression_; in GetExpression() 45 return expression_; in GetExpression() 55 Expression *expression_; member in panda::es2panda::panda::es2panda::panda::es2panda::ir::ExpressionStatement
|
/arkcompiler/ets_frontend/es2panda/ir/ts/ |
H A D | tsSatisfiesExpression.cpp | 25 cb(expression_); in Iterate() 31 dumper->Add({{"type", "TSSatisfiesExpression"}, {"expression", expression_}, {"typeAnnotation", typeAnnotation_}}); in Dump() 36 expression_->Compile(pg); in Compile() 46 expression_ = std::get<ir::AstNode *>(cb(expression_))->AsExpression(); in UpdateSelf()
|
H A D | tsTypeAssertion.cpp | 25 cb(expression_); in Iterate() 30 dumper->Add({{"type", "TSTypeAssertion"}, {"typeAnnotation", typeAnnotation_}, {"expression", expression_}}); in Dump() 35 expression_->Compile(pg); in Compile() 46 expression_ = std::get<ir::AstNode *>(cb(expression_))->AsExpression(); in UpdateSelf()
|
H A D | tsAsExpression.cpp | 30 cb(expression_); in Iterate() 36 dumper->Add({{"type", "TSAsExpression"}, {"expression", expression_}, {"typeAnnotation", typeAnnotation_}}); in Dump() 41 expression_->Compile(pg); in Compile() 86 checker::Type *exprType = expression_->Check(checker); in Check() 88 if (!IsValidConstAssertionArgument(checker, expression_)) { in Check() 92 expression_->Start()); in Check() 101 checker::Type *exprType = checker->GetBaseTypeOfLiteralType(expression_->Check(checker)); in Check() 116 expression_ = std::get<ir::AstNode *>(cb(expression_))->AsExpression(); in UpdateSelf()
|
H A D | tsClassImplements.cpp | 26 cb(expression_); in Iterate() 36 {"expression", expression_}, in Dump() 49 expression_ = std::get<ir::AstNode *>(cb(expression_))->AsExpression(); in UpdateSelf()
|
H A D | tsSatisfiesExpression.h | 37 expression_(expression), in TSSatisfiesExpression() 44 return expression_; in Expr() 49 return expression_; in Expr() 64 Expression *expression_; member in panda::es2panda::panda::es2panda::panda::es2panda::ir::TSSatisfiesExpression
|
H A D | tsTypeAssertion.h | 35 : Expression(AstNodeType::TS_TYPE_ASSERTION), typeAnnotation_(typeAnnotation), expression_(expression) in TSTypeAssertion() 46 return expression_; in GetExpression() 51 return expression_; in GetExpression() 62 Expression *expression_; member in panda::es2panda::panda::es2panda::panda::es2panda::ir::TSTypeAssertion
|
H A D | tsAsExpression.h | 37 expression_(expression), in TSAsExpression() 45 return expression_; in Expr() 50 return expression_; in Expr() 70 Expression *expression_; member in panda::es2panda::panda::es2panda::panda::es2panda::ir::TSAsExpression
|
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/ |
H A D | chainExpressionBuilder.h | 31 expression_ = expression; in SetExpression() 37 auto *node = AllocNode(expression_); in Build() 42 Expression *expression_ {};
|
H A D | decoratorBuilder.h | 31 expression_ = expression; in SetExpression() 37 auto *node = AllocNode(expression_); in Build() 42 Expression *expression_ {};
|
H A D | expressionStatementBuilder.h | 31 expression_ = expr; in SetExpression() 37 auto *node = AllocNode(expression_); in Build() 42 Expression *expression_ {};
|
H A D | tsAsExpressionBuilder.h | 31 expression_ = expression; in SetExpression() 49 auto node = AllocNode(expression_, typeAnnotation_, isConst_); in Build() 54 Expression *expression_ {};
|
H A D | tsClassImplementsBuilder.h | 31 expression_ = expression; in SetExpression() 43 auto node = AllocNode(expression_, typeParameters_); in Build() 48 Expression *expression_ {};
|
H A D | tsTypeAssertionBuilder.h | 31 expression_ = expression; in SetExpression() 43 auto node = AllocNode(typeAnnotation_, expression_); in Build() 48 Expression *expression_ {};
|