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