21 references to FirstOrNone
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder_Statements.cs (1)
3881
Location diagnosticsLocation = constructor.Locations.
FirstOrNone
();
Binder\InMethodBinder.cs (1)
247
var oldLocation = locations.
FirstOrNone
();
FlowAnalysis\DefiniteAssignment.cs (5)
411
: CurrentSymbol.Locations.
FirstOrNone
();
1173
(symbol.Locations.Length == 0 || node.Span.End < symbol.Locations.
FirstOrNone
().SourceSpan.Start))
1827
parameter.Locations.
FirstOrNone
(), parameter.Name);
2163
Diagnostics.Add(assigned && _writtenVariables.Contains(symbol) ? ErrorCode.WRN_UnreferencedVarAssg : ErrorCode.WRN_UnreferencedVar, symbol.Locations.
FirstOrNone
(), symbol.Name);
2182
Diagnostics.Add(ErrorCode.WRN_UnreferencedLocalFunction, symbol.Locations.
FirstOrNone
(), symbol.Name);
FlowAnalysis\NullableWalker.cs (1)
754
Diagnostics.Add(info, exitLocation ?? symbol.Locations.
FirstOrNone
());
Lowering\AsyncRewriter\AsyncMethodToStateMachineRewriter.cs (1)
277
F.Diagnostics.Add(hoistedLocal.Locations.
FirstOrNone
(), useSiteInfo);
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
189
: internalSymbol.Locations.
FirstOrNone
().SourceTree is { } tree ? $"<tree {internalSymbol.DeclaringCompilation.GetSyntaxTreeOrdinal(tree)}>"
Symbols\Source\SourceAssemblySymbol.cs (5)
1088
diagnostics.Add(ErrorCode.ERR_DuplicateNameInNS, y.Locations.
FirstOrNone
(),
2693
diagnostics.Add(ErrorCode.WRN_UnreferencedEvent, associatedPropertyOrEvent.Locations.
FirstOrNone
(), associatedPropertyOrEvent);
2698
diagnostics.Add(ErrorCode.WRN_UnreferencedField, field.Locations.
FirstOrNone
(), field);
2702
diagnostics.Add(ErrorCode.WRN_UnassignedInternalField, field.Locations.
FirstOrNone
(), field, DefaultValue(field.Type));
2722
diagnostics.Add(ErrorCode.WRN_UnreferencedFieldAssg, field.Locations.
FirstOrNone
(), field);
Symbols\Source\SourceNamespaceSymbol.cs (4)
382
diagnostics.Add(ErrorCode.ERR_FileLocalDuplicateNameInNS, symbol.Locations.
FirstOrNone
(), name, @namespace);
385
diagnostics.Add(ErrorCode.ERR_PartialTypeKindConflict, symbol.Locations.
FirstOrNone
(), symbol);
388
diagnostics.Add(ErrorCode.ERR_DuplicateNameInNS, symbol.Locations.
FirstOrNone
(), name, @namespace);
401
diagnostics.Add(ErrorCode.ERR_NoNamespacePrivate, symbol.Locations.
FirstOrNone
());
Symbols\Synthesized\Records\SynthesizedRecordEquals.cs (1)
147
diagnostics.Add(ErrorCode.ERR_BadFieldTypeInRecord, f.Locations.
FirstOrNone
(), parameterType);
Symbols\TypeSymbol.cs (1)
2040
return snt?.GetImplementsLocation(@interface) ?? implementingType.Locations.
FirstOrNone
();