27 references to BitwiseComplement
Microsoft.CodeAnalysis.CSharp (27)
Binder\Binder_Operators.cs (2)
2834
var binder = kind.Operator() == UnaryOperatorKind.
BitwiseComplement
?
3019
case SyntaxKind.BitwiseNotExpression: return UnaryOperatorKind.
BitwiseComplement
;
Binder\Semantics\Operators\OperatorFacts.cs (1)
175
case UnaryOperatorKind.
BitwiseComplement
: return WellKnownMemberNames.OnesComplementOperatorName;
Binder\Semantics\Operators\OperatorKind.cs (17)
258
IntBitwiseComplement = Int |
BitwiseComplement
,
259
UIntBitwiseComplement = UInt |
BitwiseComplement
,
260
LongBitwiseComplement = Long |
BitwiseComplement
,
261
ULongBitwiseComplement = ULong |
BitwiseComplement
,
262
NIntBitwiseComplement = NInt |
BitwiseComplement
,
263
NUIntBitwiseComplement = NUInt |
BitwiseComplement
,
264
EnumBitwiseComplement = Enum |
BitwiseComplement
,
265
UserDefinedBitwiseComplement = UserDefined |
BitwiseComplement
,
266
LiftedIntBitwiseComplement = Lifted | Int |
BitwiseComplement
,
267
LiftedUIntBitwiseComplement = Lifted | UInt |
BitwiseComplement
,
268
LiftedLongBitwiseComplement = Lifted | Long |
BitwiseComplement
,
269
LiftedULongBitwiseComplement = Lifted | ULong |
BitwiseComplement
,
270
LiftedNIntBitwiseComplement = Lifted | NInt |
BitwiseComplement
,
271
LiftedNUIntBitwiseComplement = Lifted | NUInt |
BitwiseComplement
,
272
LiftedEnumBitwiseComplement = Lifted | Enum |
BitwiseComplement
,
273
LiftedUserDefinedBitwiseComplement = Lifted | UserDefined |
BitwiseComplement
,
274
DynamicBitwiseComplement = Dynamic |
BitwiseComplement
,
Binder\Semantics\Operators\OperatorKindExtensions.cs (1)
395
case UnaryOperatorKind.
BitwiseComplement
: return ExpressionType.OnesComplement;
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (2)
316
case UnaryOperatorKind.
BitwiseComplement
:
547
case UnaryOperatorKind.
BitwiseComplement
:
CodeGen\EmitOperators.cs (1)
46
case UnaryOperatorKind.
BitwiseComplement
:
Compilation\CSharpCompilation.cs (1)
4483
unaryKind is UnaryOperatorKind.PrefixIncrement or UnaryOperatorKind.PrefixDecrement or UnaryOperatorKind.
BitwiseComplement
&&
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
1156
case UnaryOperatorKind.
BitwiseComplement
:
Operations\CSharpOperationFactory_Methods.cs (1)
534
case CSharp.UnaryOperatorKind.
BitwiseComplement
: