11 overrides of TryGetFirstLocation
Microsoft.CodeAnalysis.CSharp (11)
Symbols\RangeVariableSymbol.cs (1)
51public override Location? TryGetFirstLocation()
Symbols\Source\LocalFunctionSymbol.cs (1)
372public override Location TryGetFirstLocation() => Syntax.Identifier.GetLocation();
Symbols\Source\SourceEventSymbol.cs (1)
128public override Location TryGetFirstLocation()
Symbols\Source\SourceFieldSymbol.cs (1)
216public override Location TryGetFirstLocation()
Symbols\Source\SourceLocalSymbol.cs (1)
504public override Location TryGetFirstLocation()
Symbols\Source\SourceMemberContainerSymbol.cs (1)
1107public override Location TryGetFirstLocation()
Symbols\Source\SourceMemberMethodSymbol.cs (1)
820public override Location TryGetFirstLocation()
Symbols\Source\SourceNamespaceSymbol.cs (1)
104public override Location? TryGetFirstLocation()
Symbols\Source\SourceParameterSymbol.cs (1)
269public override Location? TryGetFirstLocation()
Symbols\Source\SourcePropertySymbolBase.cs (1)
549public sealed override Location TryGetFirstLocation() => Location;
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
122public override Location TryGetFirstLocation()
27 references to TryGetFirstLocation
Microsoft.CodeAnalysis.CSharp (27)
Binder\Binder_Conversions.cs (1)
3085lambdaParameter.TryGetFirstLocation() ?? lambdaSymbol.SyntaxNode.Location);
Binder\Binder_NameConflicts.cs (1)
25=> symbol.TryGetFirstLocation() ?? symbol.ContainingSymbol.GetFirstLocation();
Compilation\SyntaxTreeSemanticModel.cs (1)
2454if (symbol.TryGetFirstLocation() is not Location location)
FlowAnalysis\AbstractFlowPass_LocalFunctions.cs (1)
114Location? location = localFuncSymbol.TryGetFirstLocation();
FlowAnalysis\DefiniteAssignment.cs (1)
1170(symbol.TryGetFirstLocation() is var location && (location is null || node.Span.End < location.SourceSpan.Start)))
FlowAnalysis\NullableWalker.cs (2)
697var exitLocation = method is SynthesizedPrimaryConstructor || method.DeclaringSyntaxReferences.IsEmpty ? null : method.TryGetFirstLocation(); 9432var locations = tupleOpt.TupleElements.SelectAsArray((element, location) => element.TryGetFirstLocation() ?? location, node.Syntax.Location);
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
627if (p.RefKind != RefKind.None && p.TryGetFirstLocation() is Location location)
Symbols\AliasSymbol.cs (3)
261Equals(this.TryGetFirstLocation(), other.TryGetFirstLocation()) && 266=> this.TryGetFirstLocation()?.GetHashCode() ?? Name.GetHashCode();
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
76tupleErrorField.TryGetFirstLocation(),
Symbols\Source\SourceMemberContainerSymbol.cs (2)
2369(d.Location == arg.method1.GetFirstLocation() || d.Location == arg.underlying1.AssociatedSymbol?.TryGetFirstLocation() || 2370d.Location == arg.method2.GetFirstLocation() || d.Location == arg.underlying2.AssociatedSymbol?.TryGetFirstLocation()),
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
711Location symbolLocation = symbol.TryGetFirstLocation(); 1241Location symbolLocation = overridingSymbol.TryGetFirstLocation();
Symbols\Source\SourceMethodSymbol.cs (1)
89: parameter.TryGetFirstLocation() ?? location;
Symbols\Source\SourceNamedTypeSymbol.cs (5)
1961Binder.GetWellKnownTypeMember(DeclaringCompilation, WellKnownMember.System_Reflection_DefaultMemberAttribute__ctor, diagnostics, indexerSymbol.TryGetFirstLocation() ?? GetFirstLocation()); 1983diagnostics.Add(ErrorCode.ERR_InlineArrayUnsupportedElementFieldModifier, elementField.TryGetFirstLocation() ?? GetFirstLocation()); 1997diagnostics.Add(ErrorCode.WRN_InlineArrayIndexerNotUsed, indexer.TryGetFirstLocation() ?? GetFirstLocation()); 2005diagnostics.Add(ErrorCode.WRN_InlineArraySliceNotUsed, slice.TryGetFirstLocation() ?? GetFirstLocation()); 2037diagnostics.Add(ErrorCode.WRN_InlineArrayNotSupportedByLanguage, elementField.TryGetFirstLocation() ?? GetFirstLocation());
Symbols\Source\SourcePropertySymbol.cs (1)
690diagnostics.Add(ErrorCode.ERR_DuplicateGeneratedName, param.TryGetFirstLocation() ?? Location, param.Name);
Symbols\Symbol.cs (3)
402var firstLocation = this.TryGetFirstLocation(); 428=> TryGetFirstLocation() ?? throw new InvalidOperationException("Symbol has no locations"); 431=> TryGetFirstLocation() ?? Location.None;
Symbols\Synthesized\Records\SynthesizedPrimaryConstructorParameterBackingFieldSymbol.cs (1)
37=> ParameterSymbol.TryGetFirstLocation() ?? NoLocation.Singleton;