/arkcompiler/ets_frontend/ets2panda/ir/statements/ |
H A D | returnStatement.cpp | 27 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 D | throwStatement.cpp | 28 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 D | unaryExpression.cpp | 31 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 D | yieldExpression.cpp | 27 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 D | awaitExpression.cpp | 27 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 D | updateExpression.cpp | 30 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 D | unaryExpression.h | 36 : 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 D | awaitExpression.cpp | 27 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 D | updateExpression.cpp | 33 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 D | unaryExpression.cpp | 27 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 D | yieldExpression.cpp | 28 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 D | typeofExpression.cpp | 28 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 D | updateExpression.h | 35 : 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 D | unaryExpression.h | 44 : 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 D | spreadElement.cpp | 36 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 D | spreadElement.cpp | 28 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 D | spreadElement.h | 35 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 D | returnStatement.cpp | 31 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 D | throwStatement.cpp | 26 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 D | awaitExpressionBuilder.h | 32 argument_ = arg; in SetArgument() 38 auto *node = AllocNode(argument_); in Build() 43 Expression *argument_ {};
|
H A D | throwStatementBuilder.h | 31 argument_ = arg; in SetArgument() 37 auto *node = AllocNode(argument_); in Build() 42 Expression *argument_ {};
|
H A D | typeofExpressionBuilder.h | 31 argument_ = arg; in SetArgument() 37 auto *node = AllocNode(argument_); in Build() 42 Expression *argument_ {};
|
H A D | updateExpressionBuilder.h | 37 argument_ = arg; in SetArgument() 49 auto *node = AllocNode(argument_, operator_, prefix_); in Build() 54 Expression *argument_ {};
|
H A D | unaryExpressionBuilder.h | 37 argument_ = arg; in SetArgument() 43 auto *node = AllocNode(argument_, operator_); in Build() 48 Expression *argument_ {};
|
H A D | yieldExpressionBuilder.h | 31 argument_ = argument; in SetArgument() 43 auto node = AllocNode(argument_, delegate_); in Build() 48 Expression *argument_ {};
|