35 references to First
Microsoft.CodeAnalysis.CSharp (14)
Binder\Binder_Expressions.cs (4)
325trueArg = distinguisher.First; 2815diagnostics.Add(ErrorCode.ERR_NoExplicitConv, syntax.Location, distinguisher1.First, distinguisher1.Second); 2890diagnostics.Add(ErrorCode.ERR_NoExplicitConv, syntax.Location, distinguisher.First, distinguisher.Second); 7010Error(diagnostics, ErrorCode.ERR_NoExplicitConv, node, distinguisher.First, distinguisher.Second);
Binder\Binder_Invocation.cs (2)
1070Error(diagnostics, ErrorCode.ERR_NoImplicitConv, call.ReceiverOpt.Syntax, distinguisher.First, distinguisher.Second); 1076Error(diagnostics, ErrorCode.ERR_NoImplicitConv, call.ReceiverOpt.Syntax, distinguisher.First, distinguisher.Second);
Binder\Binder_Operators.cs (1)
5319Error(diagnostics, ErrorCode.ERR_NoExplicitBuiltinConv, node, distinguisher.First, distinguisher.Second);
Binder\Binder_Statements.cs (4)
2223i + 1, lambdaRefKind.ToParameterPrefix(), distinguisher.First, delegateRefKind.ToParameterPrefix(), distinguisher.Second); 2279Error(diagnostics, ErrorCode.ERR_NoImplicitConvCast, syntax, distinguisher.First, distinguisher.Second); 2296Error(diagnostics, ErrorCode.ERR_NoImplicitConv, syntax, distinguisher.First, distinguisher.Second); 2310Error(diagnostics, ErrorCode.ERR_NoImplicitConv, syntax, distinguisher.First, distinguisher.Second);
Binder\ForEachLoopBinder.cs (1)
504diagnostics.Add(ErrorCode.ERR_NoExplicitConv, foreachKeyword.GetLocation(), distinguisher.First, distinguisher.Second);
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (1)
1353distinguisher.First,
Symbols\ConstraintsHelper.cs (1)
1220constraintTypeErrorArgument = distinguisher.First;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (21)
Symbols\SymbolDistinguisherTests.cs (21)
44Assert.Equal("C [file.cs(2)]", distinguisher.First.ToString()); 50Assert.Equal("C.M() [file.cs(4)]", distinguisher.First.ToString()); 56Assert.Equal("C.P [file.cs(5)]", distinguisher.First.ToString()); 62Assert.Equal("C.F [file.cs(6)]", distinguisher.First.ToString()); 68Assert.Equal("C.E [file.cs(7)]", distinguisher.First.ToString()); 86Assert.Equal("C [file2.cs(1)]", distinguisher.First.ToString()); 107Assert.Equal("C [file.cs(1)]", distinguisher.First.ToString()); 126Assert.Equal("C [Source, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]", distinguisher.First.ToString()); 149Assert.Equal(@"C [a\..\file.cs(1)]", distinguisher.First.ToString()); // File path comes out of tree. 167Assert.Equal("C [Source, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]", distinguisher.First.ToString()); 193Assert.Equal("ref C [file.cs(2)]", distinguisher.First.ToString()); 218Assert.Equal("C[] [file.cs(2)]", distinguisher.First.ToString()); 243Assert.Equal("S* [file.cs(2)]", distinguisher.First.ToString()); 269Assert.Equal("params C[] [file.cs(2)]", distinguisher.First.ToString()); 290Assert.Equal("T [file.cs(1)]", distinguisher.First.ToString()); 307Assert.Equal("dynamic", distinguisher.First.ToString()); 322Assert.Equal("int [Error, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null]", distinguisher.First.ToString()); 708return a.First.Equals(b.First) && a.Second.Equals(b.Second); 723var arg1A = distinguisher1.First; 724var arg2A = distinguisher2.First;