Example #1
0
        protected static bool IsAtLeastOneOperandString(IBinaryOperatorNode binaryOperator)
        {
            var left  = binaryOperator.LeftOperand;
            var right = binaryOperator.RightOperand;

            bool leftIsString  = left.ExpressionReturnType.MetadataType == MetadataType.String;
            bool rightIsString = right.ExpressionReturnType.MetadataType == MetadataType.String;

            return(leftIsString || rightIsString);
        }
Example #2
0
 protected static bool AreBothOperandsUnsigned(IBinaryOperatorNode binaryOperator)
 {
     return(binaryOperator.LeftOperand.ExpressionReturnType.IsUnsignedInteger() && binaryOperator.RightOperand.ExpressionReturnType.IsUnsignedInteger());
 }