2 writes to Kind
Microsoft.CodeAnalysis.CSharp (2)
Binder\Semantics\Operators\UnaryOperatorSignature.cs (2)
25
this.
Kind
= kind;
34
this.
Kind
= kind;
14 references to Kind
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder_Operators.cs (6)
1858
Debug.Assert(!bestTrue.GetValueOrDefault().Signature.
Kind
.IsLifted());
1859
Debug.Assert(!bestFalse.GetValueOrDefault().Signature.
Kind
.IsLifted());
3207
CheckNativeIntegerFeatureAvailability(signature.
Kind
, node, diagnostics);
3228
Debug.Assert(!signature.
Kind
.IsUserDefined());
3238
signature.
Kind
.WithOverflowChecksIfApplicable(CheckOverflowAtRuntime),
4182
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 (3)
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);