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