2 writes to Kind
Microsoft.CodeAnalysis.CSharp (2)
Binder\Semantics\Operators\UnaryOperatorSignature.cs (2)
25
this.
Kind
= kind;
34
this.
Kind
= kind;
16 references to Kind
Microsoft.CodeAnalysis.CSharp (15)
Binder\Binder_Operators.cs (6)
1864
Debug.Assert(!bestTrue.GetValueOrDefault().Signature.
Kind
.IsLifted());
1865
Debug.Assert(!bestFalse.GetValueOrDefault().Signature.
Kind
.IsLifted());
3242
CheckNativeIntegerFeatureAvailability(signature.
Kind
, node, diagnostics);
3263
Debug.Assert(!signature.
Kind
.IsUserDefined());
3273
signature.
Kind
.WithOverflowChecksIfApplicable(CheckOverflowAtRuntime),
4217
UnaryOperatorKind resultOperatorKind = signature.
Kind
;
Binder\Binder_Statements.cs (1)
2746
return new BoundUnaryOperator(node, signature.
Kind
, resultOperand, ConstantValue.NotAvailable, signature.Method, signature.ConstrainedToTypeOpt, resultKind, originalUserDefinedOperators, signature.ReturnType)
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (4)
200
if (candidate.
Kind
.IsLifted())
229
if (candidate.
Kind
.IsLifted())
463
bool lifted1 = op1.
Kind
.IsLifted();
464
bool lifted2 = op2.
Kind
.IsLifted();
Binder\Semantics\Operators\UnaryOperatorSignature.cs (1)
43
return $"kind: {this.
Kind
} operandType: {this.OperandType} operandRefKind: {this.RefKind} return: {this.ReturnType}";
Compilation\BuiltInOperators.cs (1)
248
switch (op.
Kind
.OperandTypes())
Lowering\LocalRewriter\LocalRewriter_TupleBinaryOperator.cs (2)
578
if (boolOperator.
Kind
!= UnaryOperatorKind.Error)
584
result = MakeUnaryOperator(boolOperator.
Kind
, binary.Syntax, boolOperator.Method, boolOperator.ConstrainedToTypeOpt, convertedBinary, boolType);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\OperatorTests.cs (1)
7604
signature = new UnaryOperatorSignature(signature.
Kind
, type, type);