1 write to Operator
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\Conversions\UserDefinedConversionAnalysis.cs (1)
77
this.
Operator
= op;
20 references to Operator
Microsoft.CodeAnalysis.CSharp (20)
Binder\Binder_Conversions.cs (7)
2568
TypeSymbol conversionParameterType = conversion.BestUserDefinedConversionAnalysis.
Operator
.GetParameterType(0);
2594
TypeSymbol conversionReturnType = conversion.BestUserDefinedConversionAnalysis.
Operator
.ReturnType;
2700
Debug.Assert(analysis.
Operator
is { MethodKind: MethodKind.Constructor, ParameterCount: 1 });
2701
Debug.Assert(TypeSymbol.Equals(analysis.FromType, analysis.
Operator
.GetParameterType(0), TypeCompareKind.AllIgnoreOptions));
2702
Debug.Assert(TypeSymbol.Equals(destination.StrippedType(), analysis.
Operator
.ContainingType, TypeCompareKind.AllIgnoreOptions));
2720
if (analysis.
Operator
.ContainingType.IsAbstract)
2723
diagnostics.Add(ErrorCode.ERR_NoNewAbstract, syntax.Location, analysis.
Operator
.ContainingType);
Binder\Semantics\Conversions\Conversion.cs (2)
521
return analysis.
Operator
;
1160
builder.Add(analysis.
Operator
);
Binder\Semantics\Conversions\UserDefinedConversionResult.cs (1)
89
Results[i].
Operator
,
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (2)
415
if (!TypeSymbol.Equals(conv.FromType, conv.
Operator
.GetParameterType(0), TypeCompareKind.ConsiderEverything2))
420
if (!TypeSymbol.Equals(conv.ToType, conv.
Operator
.ReturnType, TypeCompareKind.ConsiderEverything2))
FlowAnalysis\NullableWalker.cs (4)
10554
Debug.Assert(analysis.
Operator
is { MethodKind: MethodKind.Constructor, ParameterCount: 1 });
10555
Debug.Assert(TypeSymbol.Equals(analysis.FromType, analysis.
Operator
.GetParameterType(0), TypeCompareKind.AllIgnoreOptions));
10556
Debug.Assert(TypeSymbol.Equals(targetTypeWithNullability.Type.StrippedType(), analysis.
Operator
.ContainingType, TypeCompareKind.AllIgnoreOptions));
10574
MethodSymbol constructor = analysis.
Operator
;
Lowering\LocalRewriter\LocalRewriter_Conversion.cs (4)
959
Debug.Assert(analysis.
Operator
is { MethodKind: MethodKind.Constructor, ParameterCount: 1 });
960
Debug.Assert(TypeSymbol.Equals(analysis.FromType, analysis.
Operator
.GetParameterType(0), TypeCompareKind.AllIgnoreOptions));
961
Debug.Assert(TypeSymbol.Equals(rewrittenType.StrippedType(), analysis.
Operator
.ContainingType, TypeCompareKind.AllIgnoreOptions));
976
Debug.Assert(TypeSymbol.Equals(rewrittenOperand.Type, analysis.
Operator
.GetParameterType(0), TypeCompareKind.AllIgnoreOptions));