/arkcompiler/ets_frontend/es2panda/typescript/core/ |
H A D | binaryLikeExpression.cpp | 23 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 D | binaryLikeExpression.cpp | 56 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 D | binaryExpression.h | 36 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 D | TSchecker.h | 372 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 D | checker.h | 459 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);
|