2 writes to Kind
Microsoft.CodeAnalysis.CSharp (2)
Binder\Semantics\Operators\UnaryOperatorSignature.cs (2)
25
this.
Kind
= kind;
34
this.
Kind
= kind;
10 references to Kind
Microsoft.CodeAnalysis.CSharp (10)
Binder\Binder_Operators.cs (3)
2332
CheckNativeIntegerFeatureAvailability(signature.
Kind
, node, diagnostics);
2362
signature.
Kind
.WithOverflowChecksIfApplicable(CheckOverflowAtRuntime),
2790
UnaryOperatorKind resultOperatorKind = signature.
Kind
;
Binder\Binder_Statements.cs (1)
2729
return new BoundUnaryOperator(node, signature.
Kind
, resultOperand, ConstantValue.NotAvailable, signature.Method, signature.ConstrainedToTypeOpt, resultKind, originalUserDefinedOperators, signature.ReturnType)
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (2)
215
bool lifted1 = op1.
Kind
.IsLifted();
216
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);