28 references to UnsignedRightShift
Microsoft.CodeAnalysis.CSharp (28)
Binder\Binder_Operators.cs (5)
59if (IsLegalDynamicOperand(right) && IsLegalDynamicOperand(left) && kind != BinaryOperatorKind.UnsignedRightShift) 180isUnsignedRightShift: bestSignature.Kind.Operator() == BinaryOperatorKind.UnsignedRightShift, bestSignature.ConstrainedToTypeOpt, diagnostics); 381if (!leftValidOperand || !rightValidOperand || kind == BinaryOperatorKind.UnsignedRightShift) 627isUnsignedRightShift: resultOperatorKind.Operator() == BinaryOperatorKind.UnsignedRightShift, signature.ConstrainedToTypeOpt, diagnostics); 2239case SyntaxKind.UnsignedRightShiftExpression: return BinaryOperatorKind.UnsignedRightShift;
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (2)
336case BinaryOperatorKind.UnsignedRightShift: 601case BinaryOperatorKind.UnsignedRightShift:
Binder\Semantics\Operators\OperatorFacts.cs (1)
206case BinaryOperatorKind.UnsignedRightShift: return WellKnownMemberNames.UnsignedRightShiftOperatorName;
Binder\Semantics\Operators\OperatorKind.cs (14)
526IntUnsignedRightShift = Int | UnsignedRightShift, 527UIntUnsignedRightShift = UInt | UnsignedRightShift, 528LongUnsignedRightShift = Long | UnsignedRightShift, 529ULongUnsignedRightShift = ULong | UnsignedRightShift, 530NIntUnsignedRightShift = NInt | UnsignedRightShift, 531NUIntUnsignedRightShift = NUInt | UnsignedRightShift, 532UserDefinedUnsignedRightShift = UserDefined | UnsignedRightShift, 533LiftedIntUnsignedRightShift = Lifted | Int | UnsignedRightShift, 534LiftedUIntUnsignedRightShift = Lifted | UInt | UnsignedRightShift, 535LiftedLongUnsignedRightShift = Lifted | Long | UnsignedRightShift, 536LiftedULongUnsignedRightShift = Lifted | ULong | UnsignedRightShift, 537LiftedNIntUnsignedRightShift = Lifted | NInt | UnsignedRightShift, 538LiftedNUIntUnsignedRightShift = Lifted | NUInt | UnsignedRightShift, 539LiftedUserDefinedUnsignedRightShift = Lifted | UserDefined | UnsignedRightShift,
Binder\Semantics\Operators\OperatorKindExtensions.cs (1)
333return type == BinaryOperatorKind.LeftShift || type == BinaryOperatorKind.RightShift || type == BinaryOperatorKind.UnsignedRightShift;
CodeGen\EmitOperators.cs (2)
228case BinaryOperatorKind.UnsignedRightShift: 779Debug.Assert(opKind.Operator() != BinaryOperatorKind.UnsignedRightShift);
Compilation\BuiltInOperators.cs (1)
719case BinaryOperatorKind.UnsignedRightShift:
Lowering\DiagnosticsPass_Warnings.cs (1)
278if (_inExpressionLambda && node.OperatorKind.Operator() == BinaryOperatorKind.UnsignedRightShift)
Operations\CSharpOperationFactory_Methods.cs (1)
572case CSharp.BinaryOperatorKind.UnsignedRightShift: