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