Home
last modified time | relevance | path

Searched refs:operator_ (Results 1 - 21 of 21) sorted by relevance

/arkcompiler/ets_frontend/ets2panda/ir/expressions/
H A DbinaryExpression.h37 : 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 DassignmentExpression.h44 : 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 DupdateExpression.cpp46 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 DbinaryExpression.cpp49 {"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 DupdateExpression.h35 : 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 DunaryExpression.h44 : 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 DunaryExpression.cpp40 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 DassignmentExpression.cpp116 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 DbinaryExpression.cpp38 {"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 DassignmentExpression.cpp105 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 DunaryExpression.cpp36 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 DbinaryExpression.h37 : 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 DunaryExpression.h36 : 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 DupdateExpression.h37 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 DassignmentExpression.h42 : 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 DupdateExpression.cpp35 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 DassignmentExpressionBuilder.h31 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 DbinaryExpressionBuilder.h32 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 DupdateExpressionBuilder.h31 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 DunaryExpressionBuilder.h31 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 DTSAnalyzer.cpp981 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()

Completed in 10 milliseconds