Searched refs:binaryExpression (Results 1 – 10 of 10) sorted by relevance
303 void CheckerContext::CheckBinarySmartCastCondition(ir::BinaryExpression *const binaryExpression) no… in CheckBinarySmartCastCondition() argument305 if (!IsInTestExpression() || !IsInValidChain(binaryExpression->Parent())) { in CheckBinarySmartCastCondition()309 …if (auto const operatorType = binaryExpression->OperatorType(); operatorType == lexer::TokenType::… in CheckBinarySmartCastCondition()311 if (binaryExpression->Left()->IsIdentifier()) { in CheckBinarySmartCastCondition()312 testCondition_ = {binaryExpression->Left()->AsIdentifier()->Variable(), in CheckBinarySmartCastCondition()313 binaryExpression->Right()->TsType()}; in CheckBinarySmartCastCondition()320 CheckSmartCastEqualityCondition(binaryExpression); in CheckBinarySmartCastCondition()325 void CheckerContext::CheckSmartCastEqualityCondition(ir::BinaryExpression *const binaryExpression) … in CheckSmartCastEqualityCondition() argument329 auto const operatorType = binaryExpression->OperatorType(); in CheckSmartCastEqualityCondition()347 if (binaryExpression->Left()->IsIdentifier()) { in CheckSmartCastEqualityCondition()[all …]
233 void CheckBinarySmartCastCondition(ir::BinaryExpression *binaryExpression) noexcept;257 void CheckSmartCastEqualityCondition(ir::BinaryExpression *binaryExpression) noexcept;
809 ir::Expression *binaryExpression = ParseBinaryExpression(lhsExpression); in ParseAssignmentExpression() local811 return ParseAssignmentExpression(binaryExpression); in ParseAssignmentExpression()1249 static inline bool ShouldBinaryExpressionBeAmended(ir::BinaryExpression *binaryExpression, in ShouldBinaryExpressionBeAmended() argument1252 …return GetOperatorPrecedence(binaryExpression->OperatorType()) <= GetOperatorPrecedence(operatorTy… in ShouldBinaryExpressionBeAmended()1253 !binaryExpression->IsGrouped() && in ShouldBinaryExpressionBeAmended()1255 binaryExpression->OperatorType() != lexer::TokenType::PUNCTUATOR_EXPONENTIATION); in ShouldBinaryExpressionBeAmended()1293 ir::BinaryExpression *binaryExpression = rightExpr->AsBinaryExpression(); in ParseBinaryExpression() local1296 while (binaryExpression->Left()->IsBinaryExpression() && shouldBeAmended) { in ParseBinaryExpression()1297 parentExpression = binaryExpression; in ParseBinaryExpression()1299 binaryExpression = binaryExpression->Left()->AsBinaryExpression(); in ParseBinaryExpression()[all …]
970 auto binaryExpression = expression->AsBinaryExpression(); in CheckNeedToGenerateGetValueForBinaryExpression() local971 auto op = binaryExpression->OperatorType(); in CheckNeedToGenerateGetValueForBinaryExpression()972 auto leftExp = binaryExpression->Left(); in CheckNeedToGenerateGetValueForBinaryExpression()973 auto rightExp = binaryExpression->Right(); in CheckNeedToGenerateGetValueForBinaryExpression()
1214 …tic inline bool ShouldBinaryExpressionBeAmended(const ir::BinaryExpression *const binaryExpression, in ShouldBinaryExpressionBeAmended() argument1217 …return GetOperatorPrecedence(binaryExpression->OperatorType()) <= GetOperatorPrecedence(operatorTy… in ShouldBinaryExpressionBeAmended()1218 !binaryExpression->IsGrouped() && in ShouldBinaryExpressionBeAmended()1220 binaryExpression->OperatorType() != lexer::TokenType::PUNCTUATOR_EXPONENTIATION); in ShouldBinaryExpressionBeAmended()
117 ir/expressions/binaryExpression.cpp
70 "ir/expressions/binaryExpression.cpp",
275 "ir/expressions/binaryExpression.cpp",
251 ir/expressions/binaryExpression.cpp
43 | binaryExpression66 binaryExpression: