Home
last modified time | relevance | path

Searched refs:argument_ (Results 1 - 25 of 39) sorted by relevance

12

/arkcompiler/ets_frontend/ets2panda/ir/statements/
H A DreturnStatement.cpp27 if (argument_ != nullptr) { in TransformChildren()
28 if (auto *transformedNode = cb(argument_); argument_ != transformedNode) { in TransformChildren()
29 argument_->SetTransformedNode(transformationName, transformedNode); in TransformChildren()
30 argument_ = transformedNode->AsExpression(); in TransformChildren()
37 if (argument_ != nullptr) { in Iterate()
38 cb(argument_); in Iterate()
44 dumper->Add({{"type", "ReturnStatement"}, {"argument", AstDumper::Nullish(argument_)}}); in Dump()
50 if (argument_ != nullptr) { in Dump()
52 argument_ in Dump()
[all...]
H A DthrowStatement.cpp28 if (auto *transformedNode = cb(argument_); argument_ != transformedNode) { in TransformChildren()
29 argument_->SetTransformedNode(transformationName, transformedNode); in TransformChildren()
30 argument_ = transformedNode->AsExpression(); in TransformChildren()
36 cb(argument_); in Iterate()
41 dumper->Add({{"type", "ThrowStatement"}, {"argument", argument_}}); in Dump()
/arkcompiler/ets_frontend/es2panda/ir/expressions/
H A DunaryExpression.cpp31 cb(argument_); in Iterate()
36 dumper->Add({{"type", "UnaryExpression"}, {"operator", operator_}, {"prefix", true}, {"argument", argument_}}); in Dump()
43 if (argument_->IsIdentifier()) { in Compile()
44 binder::ScopeFindResult result = pg->Scope()->Find(argument_->AsIdentifier()->Name()); in Compile()
53 pg->LoadAccumulatorString(this, argument_->AsIdentifier()->Name()); in Compile()
62 } else if (argument_->IsMemberExpression()) { in Compile()
66 argument_->AsMemberExpression()->CompileObject(pg, object); in Compile()
67 compiler::Operand prop = argument_->AsMemberExpression()->CompileKey(pg); in Compile()
72 argument_->Compile(pg); in Compile()
79 if (argument_ in Compile()
[all...]
H A DyieldExpression.cpp27 if (argument_) { in Iterate()
28 cb(argument_); in Iterate()
34 dumper->Add({{"type", "YieldExpression"}, {"delegate", delegate_}, {"argument", AstDumper::Nullable(argument_)}}); in Dump()
41 if (argument_) { in Compile()
42 argument_->Compile(pg); in Compile()
48 ASSERT(argument_); in Compile()
63 if (argument_) { in UpdateSelf()
64 argument_ = std::get<ir::AstNode *>(cb(argument_))->AsExpression(); in UpdateSelf()
H A DawaitExpression.cpp27 if (argument_) { in Iterate()
28 cb(argument_); in Iterate()
34 dumper->Add({{"type", "AwaitExpression"}, {"argument", AstDumper::Nullable(argument_)}}); in Dump()
41 if (argument_) { in Compile()
42 argument_->Compile(pg); in Compile()
57 if (argument_) { in UpdateSelf()
58 argument_ = std::get<ir::AstNode *>(cb(argument_))->AsExpression(); in UpdateSelf()
H A DupdateExpression.cpp30 cb(argument_); in Iterate()
35 dumper->Add({{"type", "UpdateExpression"}, {"operator", operator_}, {"prefix", prefix_}, {"argument", argument_}}); in Dump()
43 compiler::LReference lref = compiler::LReference::CreateLRef(pg, argument_, false); in Compile()
63 checker::Type *operandType = argument_->Check(checker); in Check()
72 argument_, "The operand of an increment or decrement operator must be a variable or a property access", in Check()
80 argument_ = std::get<ir::AstNode *>(cb(argument_))->AsExpression(); in UpdateSelf()
H A DunaryExpression.h36 : Expression(AstNodeType::UNARY_EXPRESSION), argument_(argument), operator_(unaryOperator) in UnaryExpression()
47 return argument_; in Argument()
52 return operator_ == lexer::TokenType::PUNCTUATOR_MINUS && argument_->IsNumberLiteral(); in IsNegativeNumber()
62 Expression *argument_; member in panda::es2panda::panda::es2panda::panda::es2panda::ir::UnaryExpression
/arkcompiler/ets_frontend/ets2panda/ir/expressions/
H A DawaitExpression.cpp27 if (argument_ != nullptr) { in TransformChildren()
28 if (auto *transformedNode = cb(argument_); argument_ != transformedNode) { in TransformChildren()
29 argument_->SetTransformedNode(transformationName, transformedNode); in TransformChildren()
30 argument_ = transformedNode->AsExpression(); in TransformChildren()
37 if (argument_ != nullptr) { in Iterate()
38 cb(argument_); in Iterate()
44 dumper->Add({{"type", "AwaitExpression"}, {"argument", AstDumper::Nullish(argument_)}}); in Dump()
49 if (argument_ != nullptr) { in Dump()
51 argument_ in Dump()
[all...]
H A DupdateExpression.cpp33 if (auto *transformedNode = cb(argument_); argument_ != transformedNode) { in TransformChildren()
34 argument_->SetTransformedNode(transformationName, transformedNode); in TransformChildren()
35 argument_ = transformedNode->AsExpression(); in TransformChildren()
41 cb(argument_); in Iterate()
46 dumper->Add({{"type", "UpdateExpression"}, {"operator", operator_}, {"prefix", prefix_}, {"argument", argument_}}); in Dump()
51 ASSERT(argument_); in Dump()
55 argument_->Dump(dumper); in Dump()
57 argument_->Dump(dumper); in Dump()
85 auto *const argument = argument_ ! in Clone()
[all...]
H A DunaryExpression.cpp27 if (auto *transformedNode = cb(argument_); argument_ != transformedNode) { in TransformChildren()
28 argument_->SetTransformedNode(transformationName, transformedNode); in TransformChildren()
29 argument_ = transformedNode->AsExpression(); in TransformChildren()
35 cb(argument_); in Iterate()
40 dumper->Add({{"type", "UnaryExpression"}, {"operator", operator_}, {"prefix", true}, {"argument", argument_}}); in Dump()
46 if (!argument_->IsIdentifier()) { in Dump()
48 argument_->Dump(dumper); in Dump()
51 argument_->Dump(dumper); in Dump()
77 auto *const argument = argument_ ! in Clone()
[all...]
H A DyieldExpression.cpp28 if (argument_ != nullptr) { in TransformChildren()
29 if (auto *transformedNode = cb(argument_); argument_ != transformedNode) { in TransformChildren()
30 argument_->SetTransformedNode(transformationName, transformedNode); in TransformChildren()
31 argument_ = transformedNode->AsExpression(); in TransformChildren()
38 if (argument_ != nullptr) { in Iterate()
39 cb(argument_); in Iterate()
45 dumper->Add({{"type", "YieldExpression"}, {"delegate", delegate_}, {"argument", AstDumper::Nullish(argument_)}}); in Dump()
75 auto *const argument = argument_ != nullptr ? argument_ in Clone()
[all...]
H A DtypeofExpression.cpp28 if (auto *transformedNode = cb(argument_); argument_ != transformedNode) { in TransformChildren()
29 argument_->SetTransformedNode(transformationName, transformedNode); in TransformChildren()
30 argument_ = transformedNode->AsExpression(); in TransformChildren()
36 cb(argument_); in Iterate()
41 dumper->Add({{"type", "TypeofExpression"}, {"argument", argument_}}); in Dump()
47 argument_->Dump(dumper); in Dump()
74 auto *const argument = argument_->Clone(allocator, nullptr)->AsExpression(); in Clone()
H A DupdateExpression.h35 : Expression(AstNodeType::UPDATE_EXPRESSION), argument_(argument), operator_(updateOperator), prefix_(isPrefix) in UpdateExpression()
52 return argument_;
57 return argument_;
82 Expression *argument_; member in ark::es2panda::ark::es2panda::ir::UpdateExpression
H A DunaryExpression.h44 : Expression(AstNodeType::UNARY_EXPRESSION), argument_(argument), operator_(unaryOperator) in UnaryExpression()
58 return argument_;
63 return argument_;
83 Expression *argument_; member in ark::es2panda::ark::es2panda::ark::es2panda::ir::UnaryExpression
/arkcompiler/ets_frontend/ets2panda/ir/base/
H A DspreadElement.cpp36 if (other.argument_ != nullptr) { in SpreadElement()
37 argument_ = other.argument_->Clone(allocator, this)->AsExpression(); in SpreadElement()
60 switch (argument_->Type()) { in ValidateExpression()
62 info = argument_->AsObjectExpression()->ValidateExpression(); in ValidateExpression()
66 info = argument_->AsArrayExpression()->ValidateExpression(); in ValidateExpression()
81 switch (argument_->Type()) { in ConvertibleToRest()
83 convResult = allowPattern && argument_->AsArrayExpression()->ConvertibleToArrayPattern(); in ConvertibleToRest()
87 convResult = allowPattern && argument_->AsObjectExpression()->ConvertibleToObjectPattern(); in ConvertibleToRest()
118 if (auto *transformedNode = cb(argument_); argument in TransformChildren()
[all...]
/arkcompiler/ets_frontend/es2panda/ir/base/
H A DspreadElement.cpp28 switch (argument_->Type()) { in ValidateExpression()
30 info = argument_->AsObjectExpression()->ValidateExpression(); in ValidateExpression()
34 info = argument_->AsArrayExpression()->ValidateExpression(); in ValidateExpression()
49 switch (argument_->Type()) { in ConvertibleToRest()
51 convResult = allowPattern && argument_->AsArrayExpression()->ConvertibleToArrayPattern(); in ConvertibleToRest()
55 convResult = allowPattern && argument_->AsObjectExpression()->ConvertibleToObjectPattern(); in ConvertibleToRest()
84 cb(argument_); in Iterate()
94 {"argument", argument_}, in Dump()
107 argument_ = std::get<ir::AstNode *>(cb(argument_)) in UpdateSelf()
[all...]
H A DspreadElement.h35 explicit SpreadElement(AstNodeType nodeType, Expression *argument) : Expression(nodeType), argument_(argument) {} in SpreadElement()
39 return argument_; in Argument()
44 return argument_; in Argument()
63 Expression *argument_; member in panda::es2panda::panda::es2panda::panda::es2panda::ir::SpreadElement
/arkcompiler/ets_frontend/es2panda/ir/statements/
H A DreturnStatement.cpp31 if (argument_) { in Iterate()
32 cb(argument_); in Iterate()
38 dumper->Add({{"type", "ReturnStatement"}, {"argument", AstDumper::Nullable(argument_)}}); in Dump()
43 if (argument_) { in Compile()
44 argument_->Compile(pg); in Compile()
58 if (argument_) { in Compile()
84 if (argument_) { in Check()
85 checker->ElaborateElementwise(funcReturnType, argument_, Start()); in Check()
86 returnType = checker->CheckTypeCached(argument_); in Check()
99 if (argument_) { in UpdateSelf()
[all...]
H A DthrowStatement.cpp26 cb(argument_); in Iterate()
31 dumper->Add({{"type", "ThrowStatement"}, {"argument", argument_}}); in Dump()
36 argument_->Compile(pg); in Compile()
47 argument_ = std::get<ir::AstNode *>(cb(argument_))->AsExpression(); in UpdateSelf()
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/
H A DawaitExpressionBuilder.h32 argument_ = arg; in SetArgument()
38 auto *node = AllocNode(argument_); in Build()
43 Expression *argument_ {};
H A DthrowStatementBuilder.h31 argument_ = arg; in SetArgument()
37 auto *node = AllocNode(argument_); in Build()
42 Expression *argument_ {};
H A DtypeofExpressionBuilder.h31 argument_ = arg; in SetArgument()
37 auto *node = AllocNode(argument_); in Build()
42 Expression *argument_ {};
H A DupdateExpressionBuilder.h37 argument_ = arg; in SetArgument()
49 auto *node = AllocNode(argument_, operator_, prefix_); in Build()
54 Expression *argument_ {};
H A DunaryExpressionBuilder.h37 argument_ = arg; in SetArgument()
43 auto *node = AllocNode(argument_, operator_); in Build()
48 Expression *argument_ {};
H A DyieldExpressionBuilder.h31 argument_ = argument; in SetArgument()
43 auto node = AllocNode(argument_, delegate_); in Build()
48 Expression *argument_ {};

Completed in 7 milliseconds

12