Home
last modified time | relevance | path

Searched refs:leftExpr (Results 1 - 5 of 5) sorted by relevance

/arkcompiler/ets_frontend/es2panda/typescript/core/
H A DbinaryLikeExpression.cpp23 Type *Checker::CheckBinaryOperator(Type *leftType, Type *rightType, const ir::Expression *leftExpr, in CheckBinaryOperator() argument
26 CheckNonNullType(leftType, leftExpr->Start()); in CheckBinaryOperator()
90 CheckAssignmentOperator(op, leftExpr, leftType, resultType); in CheckBinaryOperator()
94 Type *Checker::CheckPlusOperator(Type *leftType, Type *rightType, const ir::Expression *leftExpr, in CheckPlusOperator() argument
98 CheckNonNullType(leftType, leftExpr->Start()); in CheckPlusOperator()
110 ThrowTypeError("object is of type 'unknown'", leftExpr->Start()); in CheckPlusOperator()
120 CheckAssignmentOperator(op, leftExpr, leftType, resultType); in CheckPlusOperator()
126 Type *Checker::CheckCompareOperator(Type *leftType, Type *rightType, const ir::Expression *leftExpr, in CheckCompareOperator() argument
129 CheckNonNullType(leftType, leftExpr->Start()); in CheckCompareOperator()
142 Type *Checker::CheckAndOperator(Type *leftType, Type *rightType, const ir::Expression *leftExpr) in CheckAndOperator() argument
154 CheckOrOperator(Type *leftType, Type *rightType, const ir::Expression *leftExpr) CheckOrOperator() argument
192 CheckInExpression(Type *leftType, Type *rightType, const ir::Expression *leftExpr, const ir::Expression *rightExpr, const ir::AstNode *expr) CheckInExpression() argument
213 CheckAssignmentOperator(lexer::TokenType op, const ir::Expression *leftExpr, Type *leftType, Type *valueType) CheckAssignmentOperator() argument
[all...]
/arkcompiler/ets_frontend/ets2panda/checker/ts/
H A DbinaryLikeExpression.cpp56 Type *TSChecker::CheckBinaryOperator(ExpressionTypeInfo *leftRightType, ir::Expression *leftExpr, in CheckBinaryOperator() argument
59 CheckNonNullType(leftRightType->leftType, leftExpr->Start()); in CheckBinaryOperator()
96 CheckAssignmentOperator(op, leftExpr, leftRightType->leftType, resultType); in CheckBinaryOperator()
100 Type *TSChecker::CheckPlusOperator(ExpressionTypeInfo *leftRightType, ir::Expression *leftExpr, in CheckPlusOperator() argument
105 CheckNonNullType(leftRightType->leftType, leftExpr->Start()); in CheckPlusOperator()
120 ThrowTypeError("object is of type 'unknown'", leftExpr->Start()); in CheckPlusOperator()
130 CheckAssignmentOperator(op, leftExpr, leftRightType->leftType, resultType); in CheckPlusOperator()
136 Type *TSChecker::CheckCompareOperator(ExpressionTypeInfo *leftRightType, ir::Expression *leftExpr, in CheckCompareOperator() argument
139 CheckNonNullType(leftRightType->leftType, leftExpr->Start()); in CheckCompareOperator()
153 Type *TSChecker::CheckAndOperator(Type *leftType, Type *rightType, ir::Expression *leftExpr) in CheckAndOperator() argument
165 CheckOrOperator(Type *leftType, Type *rightType, ir::Expression *leftExpr) CheckOrOperator() argument
203 CheckInExpression(Type *leftType, Type *rightType, ir::Expression *leftExpr, ir::Expression *rightExpr, ir::AstNode *expr) CheckInExpression() argument
224 CheckAssignmentOperator(lexer::TokenType op, ir::Expression *leftExpr, Type *leftType, Type *valueType) CheckAssignmentOperator() 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,
378 Type *CheckAndOperator(Type *leftType, Type *rightType, ir::Expression *leftExpr);
379 Type *CheckOrOperator(Type *leftType, Type *rightType, ir::Expression *leftExpr);
381 Type *CheckInExpression(Type *leftType, Type *rightType, ir::Expression *leftExpr, ir::Expression *rightExpr,
383 void CheckAssignmentOperator(lexer::TokenType op, ir::Expression *leftExpr, Type *leftType, Type *valueType);
/arkcompiler/ets_frontend/es2panda/typescript/
H A Dchecker.h459 Type *CheckBinaryOperator(Type *leftType, Type *rightType, const ir::Expression *leftExpr,
461 Type *CheckPlusOperator(Type *leftType, Type *rightType, const ir::Expression *leftExpr,
463 Type *CheckCompareOperator(Type *leftType, Type *rightType, const ir::Expression *leftExpr,
465 Type *CheckAndOperator(Type *leftType, Type *rightType, const ir::Expression *leftExpr);
466 Type *CheckOrOperator(Type *leftType, Type *rightType, const ir::Expression *leftExpr);
469 Type *CheckInExpression(Type *leftType, Type *rightType, const ir::Expression *leftExpr,
471 void CheckAssignmentOperator(lexer::TokenType op, const ir::Expression *leftExpr, Type *leftType, Type *valueType);

Completed in 3 milliseconds