Home
last modified time | relevance | path

Searched refs:rightExpr (Results 1 - 7 of 7) sorted by relevance

/arkcompiler/ets_frontend/es2panda/typescript/core/
H A DbinaryLikeExpression.cpp24 const ir::Expression *rightExpr, const ir::AstNode *expr, lexer::TokenType op) in CheckBinaryOperator()
27 CheckNonNullType(rightType, rightExpr->Start()); in CheckBinaryOperator()
73 rightExpr->Start()); in CheckBinaryOperator()
95 const ir::Expression *rightExpr, const ir::AstNode *expr, lexer::TokenType op) in CheckPlusOperator()
99 CheckNonNullType(rightType, rightExpr->Start()); in CheckPlusOperator()
112 ThrowTypeError("object is of type 'unknown'", rightExpr->Start()); in CheckPlusOperator()
127 const ir::Expression *rightExpr, const ir::AstNode *expr, lexer::TokenType op) in CheckCompareOperator()
130 CheckNonNullType(rightType, rightExpr->Start()); in CheckCompareOperator()
173 Type *Checker::CheckInstanceofExpression(Type *leftType, Type *rightType, const ir::Expression *rightExpr, in CheckInstanceofExpression() argument
186 rightExpr in CheckInstanceofExpression()
23 CheckBinaryOperator(Type *leftType, Type *rightType, const ir::Expression *leftExpr, const ir::Expression *rightExpr, const ir::AstNode *expr, lexer::TokenType op) CheckBinaryOperator() argument
94 CheckPlusOperator(Type *leftType, Type *rightType, const ir::Expression *leftExpr, const ir::Expression *rightExpr, const ir::AstNode *expr, lexer::TokenType op) CheckPlusOperator() argument
126 CheckCompareOperator(Type *leftType, Type *rightType, const ir::Expression *leftExpr, const ir::Expression *rightExpr, const ir::AstNode *expr, lexer::TokenType op) CheckCompareOperator() argument
192 CheckInExpression(Type *leftType, Type *rightType, const ir::Expression *leftExpr, const ir::Expression *rightExpr, const ir::AstNode *expr) CheckInExpression() argument
[all...]
/arkcompiler/ets_frontend/ets2panda/checker/ts/
H A DbinaryLikeExpression.cpp57 ir::Expression *rightExpr, ir::AstNode *expr, lexer::TokenType op) in CheckBinaryOperator()
60 CheckNonNullType(leftRightType->rightType, rightExpr->Start()); in CheckBinaryOperator()
77 rightExpr->Start()); in CheckBinaryOperator()
101 ir::Expression *rightExpr, ir::AstNode *expr, lexer::TokenType op) in CheckPlusOperator()
106 CheckNonNullType(leftRightType->rightType, rightExpr->Start()); in CheckPlusOperator()
122 ThrowTypeError("object is of type 'unknown'", rightExpr->Start()); in CheckPlusOperator()
137 ir::Expression *rightExpr, ir::AstNode *expr, lexer::TokenType op) in CheckCompareOperator()
140 CheckNonNullType(leftRightType->rightType, rightExpr->Start()); in CheckCompareOperator()
184 Type *TSChecker::CheckInstanceofExpression(Type *leftType, Type *rightType, ir::Expression *rightExpr, in CheckInstanceofExpression() argument
197 rightExpr in CheckInstanceofExpression()
56 CheckBinaryOperator(ExpressionTypeInfo *leftRightType, ir::Expression *leftExpr, ir::Expression *rightExpr, ir::AstNode *expr, lexer::TokenType op) CheckBinaryOperator() argument
100 CheckPlusOperator(ExpressionTypeInfo *leftRightType, ir::Expression *leftExpr, ir::Expression *rightExpr, ir::AstNode *expr, lexer::TokenType op) CheckPlusOperator() argument
136 CheckCompareOperator(ExpressionTypeInfo *leftRightType, ir::Expression *leftExpr, ir::Expression *rightExpr, ir::AstNode *expr, lexer::TokenType op) CheckCompareOperator() argument
203 CheckInExpression(Type *leftType, Type *rightType, ir::Expression *leftExpr, ir::Expression *rightExpr, ir::AstNode *expr) CheckInExpression() argument
[all...]
/arkcompiler/ets_frontend/es2panda/ir/expressions/
H A DbinaryExpression.h36 explicit BinaryExpression(Expression *leftExpr, Expression *rightExpr, lexer::TokenType operatorType) in BinaryExpression() argument
37 : Expression(AstNodeType::BINARY_EXPRESSION), left_(leftExpr), right_(rightExpr), operator_(operatorType) in BinaryExpression()
/arkcompiler/ets_frontend/ets2panda/checker/
H A DTSchecker.h372 Type *CheckBinaryOperator(ExpressionTypeInfo *leftRightType, ir::Expression *leftExpr, ir::Expression *rightExpr,
374 Type *CheckPlusOperator(ExpressionTypeInfo *leftRightType, ir::Expression *leftExpr, ir::Expression *rightExpr,
376 Type *CheckCompareOperator(ExpressionTypeInfo *leftRightType, ir::Expression *leftExpr, ir::Expression *rightExpr,
380 Type *CheckInstanceofExpression(Type *leftType, Type *rightType, ir::Expression *rightExpr, ir::AstNode *expr);
381 Type *CheckInExpression(Type *leftType, Type *rightType, ir::Expression *leftExpr, ir::Expression *rightExpr,
/arkcompiler/ets_frontend/es2panda/typescript/
H A Dchecker.h460 const ir::Expression *rightExpr, const ir::AstNode *expr, lexer::TokenType op);
462 const ir::Expression *rightExpr, const ir::AstNode *expr, lexer::TokenType op);
464 const ir::Expression *rightExpr, const ir::AstNode *expr, lexer::TokenType op);
467 Type *CheckInstanceofExpression(Type *leftType, Type *rightType, const ir::Expression *rightExpr,
470 const ir::Expression *rightExpr, const ir::AstNode *expr);
/arkcompiler/ets_frontend/ets2panda/parser/
H A DexpressionParser.cpp1322 ir::Expression *rightExpr = ParseExpressionOrTypeAnnotation(operatorType, ExpressionParseFlags::DISALLOW_YIELD); in ParseBinaryExpression() local
1325 if (rightExpr->IsConditionalExpression() && !rightExpr->IsGrouped()) { in ParseBinaryExpression()
1326 conditionalExpr = rightExpr->AsConditionalExpression(); in ParseBinaryExpression()
1327 rightExpr = conditionalExpr->Test(); in ParseBinaryExpression()
1330 if (ShouldExpressionBeAmended(rightExpr, operatorType)) { in ParseBinaryExpression()
1331 if (AreLogicalAndNullishMixedIncorrectly(rightExpr, operatorType)) { in ParseBinaryExpression()
1337 ir::Expression *expression = rightExpr; in ParseBinaryExpression()
1351 if (AreLogicalAndNullishMixedIncorrectly(rightExpr, operatorType)) { in ParseBinaryExpression()
1354 const lexer::SourcePosition &endPos = rightExpr in ParseBinaryExpression()
[all...]
/arkcompiler/ets_frontend/es2panda/parser/
H A DexpressionParser.cpp1275 ir::Expression *rightExpr = rightExprNode; in ParseBinaryExpression() local
1278 if (rightExpr->IsConditionalExpression() && !rightExpr->IsGrouped()) { in ParseBinaryExpression()
1279 conditionalExpr = rightExpr->AsConditionalExpression(); in ParseBinaryExpression()
1280 rightExpr = conditionalExpr->Test(); in ParseBinaryExpression()
1283 if (rightExpr->IsBinaryExpression() && in ParseBinaryExpression()
1284 ShouldBinaryExpressionBeAmended(rightExpr->AsBinaryExpression(), operatorType)) { in ParseBinaryExpression()
1287 rightExpr->AsBinaryExpression()->OperatorType() == lexer::TokenType::PUNCTUATOR_NULLISH_COALESCING) { in ParseBinaryExpression()
1293 ir::BinaryExpression *binaryExpression = rightExpr->AsBinaryExpression(); in ParseBinaryExpression()
1318 if (operatorType == lexer::TokenType::PUNCTUATOR_NULLISH_COALESCING && rightExpr in ParseBinaryExpression()
[all...]

Completed in 8 milliseconds