31 references to UserDefined
Microsoft.CodeAnalysis.CSharp (31)
Binder\Binder_Operators.cs (2)
3458(kind | UnaryOperatorKind.UserDefined).WithOverflowChecksIfApplicable(checkOverflowAtRuntime), 3483(kind | UnaryOperatorKind.UserDefined).WithOverflowChecksIfApplicable(checkOverflowAtRuntime),
Binder\Semantics\Operators\OperatorKind.cs (19)
89UserDefinedPostfixIncrement = UserDefined | PostfixIncrement, 105LiftedUserDefinedPostfixIncrement = Lifted | UserDefined | PostfixIncrement, 124UserDefinedPrefixIncrement = UserDefined | PrefixIncrement, 140LiftedUserDefinedPrefixIncrement = Lifted | UserDefined | PrefixIncrement, 159UserDefinedPostfixDecrement = UserDefined | PostfixDecrement, 175LiftedUserDefinedPostfixDecrement = Lifted | UserDefined | PostfixDecrement, 194UserDefinedPrefixDecrement = UserDefined | PrefixDecrement, 210LiftedUserDefinedPrefixDecrement = Lifted | UserDefined | PrefixDecrement, 223UserDefinedUnaryPlus = UserDefined | UnaryPlus, 233LiftedUserDefinedUnaryPlus = Lifted | UserDefined | UnaryPlus, 242UserDefinedUnaryMinus = UserDefined | UnaryMinus, 249LiftedUserDefinedUnaryMinus = Lifted | UserDefined | UnaryMinus, 253UserDefinedLogicalNegation = UserDefined | LogicalNegation, 255LiftedUserDefinedLogicalNegation = Lifted | UserDefined | LogicalNegation, 265UserDefinedBitwiseComplement = UserDefined | BitwiseComplement, 273LiftedUserDefinedBitwiseComplement = Lifted | UserDefined | BitwiseComplement, 277UserDefinedTrue = UserDefined | True, 278UserDefinedFalse = UserDefined | False, 326UserDefined = UnaryOperatorKind.UserDefined,
Binder\Semantics\Operators\OperatorKindExtensions.cs (1)
46return (kind & UnaryOperatorKind.TypeMask) == UnaryOperatorKind.UserDefined;
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (4)
202inferredCandidate = new UnaryOperatorSignature(UnaryOperatorKind.Lifted | UnaryOperatorKind.UserDefined | kind, MakeNullable(operandType), MakeNullable(resultType), method, constrainedToTypeOpt: null); 206inferredCandidate = new UnaryOperatorSignature(UnaryOperatorKind.UserDefined | kind, operandType, resultType, method, constrainedToTypeOpt: null); 801operators.Add(new UnaryOperatorSignature(UnaryOperatorKind.UserDefined | kind, operandType, resultType, op, constrainedToTypeOpt)); 834UnaryOperatorKind.Lifted | UnaryOperatorKind.UserDefined | kind,
Compilation\CSharpSemanticModel.cs (2)
3810if (operandType == 0 || operandType == UnaryOperatorKind.UserDefined || unaryOperator.ResultKind != LookupResultKind.Viable) 3833if (operandType == 0 || operandType == UnaryOperatorKind.UserDefined || increment.ResultKind != LookupResultKind.Viable)
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (3)
724if (node.OperatorKind.OperandTypes() == UnaryOperatorKind.UserDefined) 1104case UnaryOperatorKind.UserDefined: 1204case UnaryOperatorKind.UserDefined: