/arkcompiler/ets_frontend/ets2panda/ir/expressions/ |
H A D | assignmentExpression.cpp | 61 switch (right_->Type()) { in ConvertibleToAssignmentPatternRight() 63 return right_->AsArrayExpression()->ConvertibleToArrayPattern(); in ConvertibleToAssignmentPatternRight() 70 return right_->AsObjectExpression()->ConvertibleToObjectPattern(); in ConvertibleToAssignmentPatternRight() 73 return right_->AsAssignmentExpression()->ConvertibleToAssignmentPattern(false); in ConvertibleToAssignmentPatternRight() 88 if (!right_->IsAssignmentExpression()) { in ConvertibleToAssignmentPattern() 101 if (auto *transformedNode = cb(right_); right_ != transformedNode) { in TransformChildren() 102 right_->SetTransformedNode(transformationName, transformedNode); in TransformChildren() 103 right_ = transformedNode->AsExpression(); in TransformChildren() 110 cb(right_); in Iterate() [all...] |
H A D | binaryExpression.cpp | 34 if (auto *transformedNode = cb(right_); right_ != transformedNode) { in TransformChildren() 35 right_->SetTransformedNode(transformationName, transformedNode); in TransformChildren() 36 right_ = transformedNode->AsExpression(); in TransformChildren() 43 cb(right_); in Iterate() 51 {"right", right_}}); in Dump() 57 ASSERT(right_ != nullptr); in Dump() 63 right_->Dump(dumper); in Dump() 87 right_->Compile(etsg); in CompileOperands() 88 etsg->ApplyConversion(right_, operationType in CompileOperands() [all...] |
H A D | assignmentExpression.h | 44 : Expression(type), left_(left), right_(right), operator_(assignmentOperator) in AssignmentExpression() 65 return right_; 70 return right_; 75 right_ = expr; 77 if (right_ != nullptr) { 78 right_->SetParent(this); 165 Expression *right_ = nullptr; member in ark::es2panda::ark::es2panda::ir::AssignmentExpression
|
H A D | binaryExpression.h | 37 : Expression(AstNodeType::BINARY_EXPRESSION), left_(left), right_(right), operator_(operatorType) in BinaryExpression() 56 return right_; 61 return right_; 120 right_ = expr; 121 right_->SetParent(this); 122 SetEnd(right_->End()); 172 Expression *right_ = nullptr; member in ark::es2panda::ark::es2panda::ir::BinaryExpression
|
/arkcompiler/ets_frontend/es2panda/ir/statements/ |
H A D | forOfStatement.cpp | 34 cb(right_); in Iterate() 40 dumper->Add({{"type", "ForOfStatement"}, {"await", isAwait_}, {"left", left_}, {"right", right_}, {"body", body_}}); in Dump() 54 pg->SetLabel(right_, labelSet.TryBegin()); in Compile() 55 right_->Compile(pg); in Compile() 56 pg->SetLabel(right_, labelSet.TryEnd()); in Compile() 57 pg->Branch(right_, labelSet.CatchEnd()); in Compile() 59 pg->SetLabel(right_, labelSet.CatchBegin()); in Compile() 61 pg->StoreAccumulator(right_, exception); in Compile() 65 pg->LoadAccumulator(right_, exception); in Compile() 66 pg->EmitThrow(right_); in Compile() [all...] |
H A D | forInStatement.cpp | 34 cb(right_); in Iterate() 40 dumper->Add({{"type", "ForInStatement"}, {"left", left_}, {"right", right_}, {"body", body_}}); in Dump() 57 pg->SetLabel(right_, labelSet.TryBegin()); in Compile() 58 right_->Compile(pg); in Compile() 61 pg->SetLabel(right_, labelSet.TryEnd()); in Compile() 62 pg->Branch(right_, labelSet.CatchEnd()); in Compile() 64 pg->SetLabel(right_, labelSet.CatchBegin()); in Compile() 66 pg->StoreAccumulator(right_, exception); in Compile() 70 pg->LoadAccumulator(right_, exception); in Compile() 71 pg->EmitThrow(right_); in Compile() [all...] |
H A D | forInStatement.h | 41 : LoopStatement(AstNodeType::FOR_IN_STATEMENT, scope), left_(left), right_(right), body_(body) in ForInStatement() 57 return right_; in Right() 62 return right_; in Right() 83 Expression *right_; member in panda::es2panda::panda::es2panda::panda::es2panda::panda::es2panda::ir::ForInStatement
|
H A D | forOfStatement.h | 43 right_(right), in ForOfStatement() 61 return right_; in Right() 66 return right_; in Right() 92 Expression *right_; member in panda::es2panda::panda::es2panda::panda::es2panda::panda::es2panda::ir::ForOfStatement
|
/arkcompiler/ets_frontend/es2panda/ir/expressions/ |
H A D | assignmentExpression.cpp | 66 if (!right_->IsAssignmentExpression()) { in ConvertibleToAssignmentPattern() 70 switch (right_->Type()) { in ConvertibleToAssignmentPattern() 72 convResult = right_->AsArrayExpression()->ConvertibleToArrayPattern(); in ConvertibleToAssignmentPattern() 81 convResult = right_->AsObjectExpression()->ConvertibleToObjectPattern(); in ConvertibleToAssignmentPattern() 85 convResult = right_->AsAssignmentExpression()->ConvertibleToAssignmentPattern(false); in ConvertibleToAssignmentPattern() 99 cb(right_); in Iterate() 105 dumper->Add({{"type", "AssignmentExpression"}, {"operator", operator_}, {"left", left_}, {"right", right_}}); in Dump() 107 dumper->Add({{"type", "AssignmentPattern"}, {"left", left_}, {"right", right_}}); in Dump() 138 right_->Compile(pg); in Compile() 151 right_ in Compile() [all...] |
H A D | binaryExpression.cpp | 32 cb(right_); in Iterate() 40 {"right", right_}}); in Dump() 74 right_->Compile(pg); in CompileLogical() 89 right_->Compile(pg); in CompilePrivateIn() 102 pg->StoreAccumulator(right_, rhs); in CompilePrivateIn() 123 pg->StoreAccumulator(right_, lhs); in Compile() 124 right_->Compile(pg); in Compile() 126 pg->Binary(right_, operator_, lhs); in Compile() 132 auto *rightType = right_->Check(checker); in Check() 146 return checker->CheckBinaryOperator(leftType, rightType, left_, right_, thi in Check() [all...] |
H A D | binaryExpression.h | 37 : Expression(AstNodeType::BINARY_EXPRESSION), left_(leftExpr), right_(rightExpr), operator_(operatorType) in BinaryExpression() 39 if (right_->IsPrivateIdentifier()) { in BinaryExpression() 40 throw Error{ErrorType::SYNTAX, "Unexpect private identifier", right_->Start().line, right_->Start().index}; in BinaryExpression() 56 return right_; in Right() 61 return right_; in Right() 96 Expression *right_; member in panda::es2panda::panda::es2panda::panda::es2panda::ir::BinaryExpression
|
H A D | assignmentExpression.h | 42 : Expression(type), left_(left), right_(right), operator_(assignmentOperator) in AssignmentExpression() 58 return right_; in Right() 63 return right_; in Right() 82 Expression *right_; member in panda::es2panda::panda::es2panda::panda::es2panda::ir::AssignmentExpression
|
/arkcompiler/ets_frontend/es2panda/ir/ts/ |
H A D | tsQualifiedName.cpp | 27 cb(right_); in Iterate() 32 dumper->Add({{"type", "TSQualifiedName"}, {"left", left_}, {"right", right_}}); in Dump() 40 binder::Variable *prop = checker->GetPropertyOfType(baseType, right_->Name()); in Check() 54 checker->ThrowTypeError({"Property ", right_->Name(), " does not exist on this type."}, right_->Start()); in Check() 61 right_ = std::get<ir::AstNode *>(cb(right_))->AsIdentifier(); in UpdateSelf()
|
H A D | tsQualifiedName.h | 35 : Expression(AstNodeType::TS_QUALIFIED_NAME), left_(left), right_(right) in TSQualifiedName() 51 return right_; in Right() 56 return right_; in Right() 67 Identifier *right_; member in panda::es2panda::panda::es2panda::panda::es2panda::ir::TSQualifiedName
|
/arkcompiler/ets_frontend/ets2panda/ir/statements/ |
H A D | forInStatement.cpp | 35 if (auto *transformedNode = cb(right_); right_ != transformedNode) { in TransformChildren() 36 right_->SetTransformedNode(transformationName, transformedNode); in TransformChildren() 37 right_ = transformedNode->AsExpression(); in TransformChildren() 49 cb(right_); in Iterate() 55 dumper->Add({{"type", "ForInStatement"}, {"left", left_}, {"right", right_}, {"body", body_}}); in Dump()
|
H A D | forOfStatement.cpp | 54 if (auto *transformedNode = cb(right_); right_ != transformedNode) { in TransformChildren() 55 right_->SetTransformedNode(transformationName, transformedNode); in TransformChildren() 56 right_ = transformedNode->AsExpression(); in TransformChildren() 68 cb(right_); in Iterate() 74 dumper->Add({{"type", "ForOfStatement"}, {"await", isAwait_}, {"left", left_}, {"right", right_}, {"body", body_}}); in Dump() 80 ASSERT(right_ != nullptr); in Dump() 88 right_->Dump(dumper); in Dump() 123 auto *const right = right_ != nullptr ? right_ in Clone() [all...] |
H A D | forInStatement.h | 31 : LoopStatement(AstNodeType::FOR_IN_STATEMENT), left_(left), right_(right), body_(body) in ForInStatement() 47 return right_; in Right() 52 return right_; in Right() 82 Expression *right_; member in ark::es2panda::ark::es2panda::ir::ForInStatement
|
/arkcompiler/ets_frontend/ets2panda/ir/ts/ |
H A D | tsQualifiedName.cpp | 32 right_ = other.right_ != nullptr ? other.right_->Clone(allocator, this)->AsIdentifier() : nullptr; in TSQualifiedName() 38 cb(right_); in Iterate() 48 if (auto *transformedNode = cb(right_); right_ != transformedNode) { in TransformChildren() 49 right_->SetTransformedNode(transformationName, transformedNode); in TransformChildren() 50 right_ = transformedNode->AsIdentifier(); in TransformChildren() 56 dumper->Add({{"type", "TSQualifiedName"}, {"left", left_}, {"right", right_}}); in Dump()
|
H A D | tsQualifiedName.h | 33 : Expression(AstNodeType::TS_QUALIFIED_NAME), left_(left), right_(right) in TSQualifiedName() 51 return right_; 56 return right_; 82 Identifier *right_; member in ark::es2panda::ir::TSQualifiedName
|
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/ |
H A D | assignmentExpressionBuilder.h | 43 right_ = right; in SetRight() 49 auto *node = AllocNode(left_, right_, operator_); in Build() 55 Expression *right_ = nullptr; member in ark::es2panda::ir::AssignmentExpressionBuilder
|
H A D | binaryExpressionBuilder.h | 44 right_ = right; in SetRight() 50 auto *node = AllocNode(left_, right_, operator_); in Build() 56 Expression *right_ = nullptr; member in ark::es2panda::ir::BinaryExpressionBuilder
|
H A D | forOfStatementBuilder.h | 37 right_ = right; in SetRight() 55 auto *node = AllocNode(left_, right_, body_, isAwait_); in Build() 61 Expression *right_ {};
|
H A D | forInStatementBuilder.h | 37 right_ = right; in SetRight() 49 auto *node = AllocNode(left_, right_, body_); in Build() 55 Expression *right_ {};
|
H A D | tsQualifiedNameBuilder.h | 37 right_ = right; in SetRight() 43 auto node = AllocNode(left_, right_); in Build() 49 Identifier *right_ {};
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/ |
H A D | live_registers.h | 77 return right_; in GetRight() 82 ASSERT(right_ == nullptr); in SetRight() 83 right_ = right; in SetRight() 92 LifeIntervalsTreeNode *right_ {nullptr};
|