Home
last modified time | relevance | path

Searched refs:expression_ (Results 1 - 25 of 32) sorted by relevance

12

/arkcompiler/ets_frontend/ets2panda/ir/expressions/
H A DchainExpression.cpp28 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 DchainExpression.h36 : 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 DtsAsExpression.cpp26 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 DtsClassImplements.cpp29 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 DtsTypeAssertion.cpp35 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 DtsClassImplements.h27 : 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 DchainExpression.cpp28 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 DchainExpression.h35 : 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 DexpressionStatement.cpp27 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 DexpressionStatement.h26 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 DexpressionStatement.cpp25 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 DexpressionStatement.h36 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 DtsSatisfiesExpression.cpp25 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 DtsTypeAssertion.cpp25 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 DtsAsExpression.cpp30 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 DtsClassImplements.cpp26 cb(expression_); in Iterate()
36 {"expression", expression_}, in Dump()
49 expression_ = std::get<ir::AstNode *>(cb(expression_))->AsExpression(); in UpdateSelf()
H A DtsSatisfiesExpression.h37 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 DtsTypeAssertion.h35 : 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 DtsAsExpression.h37 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 DchainExpressionBuilder.h31 expression_ = expression; in SetExpression()
37 auto *node = AllocNode(expression_); in Build()
42 Expression *expression_ {};
H A DdecoratorBuilder.h31 expression_ = expression; in SetExpression()
37 auto *node = AllocNode(expression_); in Build()
42 Expression *expression_ {};
H A DexpressionStatementBuilder.h31 expression_ = expr; in SetExpression()
37 auto *node = AllocNode(expression_); in Build()
42 Expression *expression_ {};
H A DtsAsExpressionBuilder.h31 expression_ = expression; in SetExpression()
49 auto node = AllocNode(expression_, typeAnnotation_, isConst_); in Build()
54 Expression *expression_ {};
H A DtsClassImplementsBuilder.h31 expression_ = expression; in SetExpression()
43 auto node = AllocNode(expression_, typeParameters_); in Build()
48 Expression *expression_ {};
H A DtsTypeAssertionBuilder.h31 expression_ = expression; in SetExpression()
43 auto node = AllocNode(typeAnnotation_, expression_); in Build()
48 Expression *expression_ {};

Completed in 10 milliseconds

12