/arkcompiler/ets_frontend/ets2panda/ir/expressions/ |
H A D | binaryExpression.h | 37 : Expression(AstNodeType::BINARY_EXPRESSION), left_(left), right_(right), operator_(operatorType) in BinaryExpression() 76 return operator_; 81 return operator_ <= lexer::TokenType::PUNCTUATOR_LOGICAL_AND; 86 return operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_AND || 87 operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_OR; 92 return operator_ == lexer::TokenType::PUNCTUATOR_BITWISE_OR || 93 operator_ == lexer::TokenType::PUNCTUATOR_BITWISE_XOR || 94 operator_ == lexer::TokenType::PUNCTUATOR_BITWISE_AND || 95 operator_ == lexer::TokenType::PUNCTUATOR_BITWISE_AND_EQUAL || 96 operator_ 174 lexer::TokenType operator_; global() member in ark::es2panda::ark::es2panda::ir::BinaryExpression [all...] |
H A D | assignmentExpression.h | 44 : Expression(type), left_(left), right_(right), operator_(assignmentOperator) in AssignmentExpression() 94 return operator_; 99 return operator_ = tokenType; 110 return operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_AND || 111 operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_OR; 158 operator_ = other.operator_; in AssignmentExpression() 167 lexer::TokenType operator_; member in ark::es2panda::ark::es2panda::ir::AssignmentExpression
|
H A D | updateExpression.cpp | 46 dumper->Add({{"type", "UpdateExpression"}, {"operator", operator_}, {"prefix", prefix_}, {"argument", argument_}}); in Dump() 54 dumper->Add(TokenToString(operator_)); in Dump() 58 dumper->Add(TokenToString(operator_)); in Dump() 87 if (auto *const clone = allocator->New<UpdateExpression>(argument, operator_, prefix_); clone != nullptr) { in Clone()
|
H A D | binaryExpression.cpp | 49 {"operator", operator_}, in Dump() 61 dumper->Add(TokenToString(operator_)); in Dump() 81 if (operator_ == lexer::TokenType::KEYW_INSTANCEOF) { in CompileOperands() 106 if (auto *const clone = allocator->New<BinaryExpression>(left, right, operator_); clone != nullptr) { in Clone()
|
H A D | updateExpression.h | 35 : Expression(AstNodeType::UPDATE_EXPRESSION), argument_(argument), operator_(updateOperator), prefix_(isPrefix) in UpdateExpression() 47 return operator_; 83 lexer::TokenType operator_; member in ark::es2panda::ark::es2panda::ir::UpdateExpression
|
H A D | unaryExpression.h | 44 : Expression(AstNodeType::UNARY_EXPRESSION), argument_(argument), operator_(unaryOperator) in UnaryExpression() 53 return operator_; 84 lexer::TokenType operator_; member in ark::es2panda::ark::es2panda::ark::es2panda::ir::UnaryExpression
|
H A D | unaryExpression.cpp | 40 dumper->Add({{"type", "UnaryExpression"}, {"operator", operator_}, {"prefix", true}, {"argument", argument_}}); in Dump() 45 dumper->Add(TokenToString(operator_)); in Dump() 79 if (auto *const clone = allocator->New<UnaryExpression>(argument, operator_); clone != nullptr) { in Clone()
|
H A D | assignmentExpression.cpp | 116 dumper->Add({{"type", "AssignmentExpression"}, {"operator", operator_}, {"left", left_}, {"right", right_}}); in Dump() 127 dumper->Add(TokenToString(operator_)); in Dump()
|
/arkcompiler/ets_frontend/es2panda/ir/expressions/ |
H A D | binaryExpression.cpp | 38 {"operator", operator_}, in Dump() 48 ASSERT(operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_AND || in CompileLogical() 49 operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_OR || in CompileLogical() 50 operator_ == lexer::TokenType::PUNCTUATOR_NULLISH_COALESCING); in CompileLogical() 58 if (operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_AND) { in CompileLogical() 60 } else if (operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_OR) { in CompileLogical() 63 ASSERT(operator_ == lexer::TokenType::PUNCTUATOR_NULLISH_COALESCING); in CompileLogical() 85 ASSERT(operator_ == lexer::TokenType::KEYW_IN); in CompilePrivateIn() 126 pg->Binary(right_, operator_, lhs); in Compile() 134 switch (operator_) { in Check() [all...] |
H A D | assignmentExpression.cpp | 105 dumper->Add({{"type", "AssignmentExpression"}, {"operator", operator_}, {"left", left_}, {"right", right_}}); in Dump() 116 if (operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_AND_EQUAL || in Compile() 117 operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_OR_EQUAL || in Compile() 118 operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_NULLISH_EQUAL) { in Compile() 125 if (operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_AND_EQUAL) { in Compile() 127 } else if (operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_OR_EQUAL) { in Compile() 130 ASSERT(operator_ == lexer::TokenType::PUNCTUATOR_LOGICAL_NULLISH_EQUAL); in Compile() 146 } else if (operator_ != lexer::TokenType::PUNCTUATOR_SUBSTITUTION) { in Compile() 152 pg->Binary(this, operator_, lhsReg); in Compile() 196 if (operator_ in Check() [all...] |
H A D | unaryExpression.cpp | 36 dumper->Add({{"type", "UnaryExpression"}, {"operator", operator_}, {"prefix", true}, {"argument", argument_}}); in Dump() 41 switch (operator_) { in Compile() 114 pg->Unary(this, operator_, operandReg); in Compile() 124 if (operator_ == lexer::TokenType::KEYW_TYPEOF) { in Check() 128 if (operator_ == lexer::TokenType::KEYW_DELETE) { in Check() 162 if (operator_ == lexer::TokenType::PUNCTUATOR_PLUS) { in Check() 166 if (operator_ == lexer::TokenType::PUNCTUATOR_MINUS) { in Check() 169 } else if (lit->IsBigIntLiteral() && operator_ == lexer::TokenType::PUNCTUATOR_MINUS) { in Check() 174 switch (operator_) { in Check() 181 if (operator_ in Check() [all...] |
H A D | binaryExpression.h | 37 : Expression(AstNodeType::BINARY_EXPRESSION), left_(leftExpr), right_(rightExpr), operator_(operatorType) in BinaryExpression() 66 return operator_; in OperatorType() 71 return operator_ <= lexer::TokenType::PUNCTUATOR_LOGICAL_AND; in IsLogical() 82 operator_ = operatorType; in SetOperator() 97 lexer::TokenType operator_; member in panda::es2panda::panda::es2panda::panda::es2panda::ir::BinaryExpression
|
H A D | unaryExpression.h | 36 : Expression(AstNodeType::UNARY_EXPRESSION), argument_(argument), operator_(unaryOperator) in UnaryExpression() 42 return operator_; in OperatorType() 52 return operator_ == lexer::TokenType::PUNCTUATOR_MINUS && argument_->IsNumberLiteral(); in IsNegativeNumber() 63 lexer::TokenType operator_; member in panda::es2panda::panda::es2panda::panda::es2panda::ir::UnaryExpression
|
H A D | updateExpression.h | 37 operator_(updateOperator), in UpdateExpression() 46 return operator_; in OperatorType() 66 lexer::TokenType operator_; member in panda::es2panda::panda::es2panda::panda::es2panda::ir::UpdateExpression
|
H A D | assignmentExpression.h | 42 : Expression(type), left_(left), right_(right), operator_(assignmentOperator) in AssignmentExpression() 68 return operator_; in OperatorType() 83 lexer::TokenType operator_; member in panda::es2panda::panda::es2panda::panda::es2panda::ir::AssignmentExpression
|
H A D | updateExpression.cpp | 35 dumper->Add({{"type", "UpdateExpression"}, {"operator", operator_}, {"prefix", prefix_}, {"argument", argument_}}); in Dump() 52 pg->Unary(this, operator_, operandReg); in Compile()
|
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/ |
H A D | assignmentExpressionBuilder.h | 31 operator_ = op; in SetOperator() 49 auto *node = AllocNode(left_, right_, operator_); in Build() 56 lexer::TokenType operator_ = lexer::TokenType::PUNCTUATOR_SUBSTITUTION; member in ark::es2panda::ir::AssignmentExpressionBuilder
|
H A D | binaryExpressionBuilder.h | 32 operator_ = op; in SetOperator() 50 auto *node = AllocNode(left_, right_, operator_); in Build() 57 lexer::TokenType operator_ = lexer::TokenType::PUNCTUATOR_PLUS; member in ark::es2panda::ir::BinaryExpressionBuilder
|
H A D | updateExpressionBuilder.h | 31 operator_ = op; in SetOperator() 49 auto *node = AllocNode(argument_, operator_, prefix_); in Build() 55 lexer::TokenType operator_ = lexer::TokenType::PUNCTUATOR_PLUS_PLUS; member in ark::es2panda::ir::UpdateExpressionBuilder
|
H A D | unaryExpressionBuilder.h | 31 operator_ = op; in SetOperator() 43 auto *node = AllocNode(argument_, operator_); in Build() 49 lexer::TokenType operator_ = lexer::TokenType::PUNCTUATOR_PLUS_PLUS; member in ark::es2panda::ir::UnaryExpressionBuilder
|
/arkcompiler/ets_frontend/ets2panda/checker/ |
H A D | TSAnalyzer.cpp | 981 if (expr->operator_ == lexer::TokenType::KEYW_TYPEOF) { in Check() 985 if (expr->operator_ == lexer::TokenType::KEYW_DELETE) { in Check() 994 switch (expr->operator_) { in Check() 1001 if (expr->operator_ == lexer::TokenType::PUNCTUATOR_PLUS) { in Check()
|