10 overrides of TryGetFirstLocation
Microsoft.CodeAnalysis.CSharp (10)
Symbols\RangeVariableSymbol.cs (1)
51
public override Location?
TryGetFirstLocation
()
Symbols\Source\LocalFunctionSymbol.cs (1)
344
public override Location
TryGetFirstLocation
() => Syntax.Identifier.GetLocation();
Symbols\Source\SourceEventSymbol.cs (1)
127
public override Location
TryGetFirstLocation
()
Symbols\Source\SourceFieldSymbol.cs (1)
216
public override Location
TryGetFirstLocation
()
Symbols\Source\SourceLocalSymbol.cs (1)
406
public override Location
TryGetFirstLocation
()
Symbols\Source\SourceMemberContainerSymbol.cs (1)
1012
public override Location
TryGetFirstLocation
()
Symbols\Source\SourceMemberMethodSymbol.cs (1)
807
public override Location
TryGetFirstLocation
()
Symbols\Source\SourceNamespaceSymbol.cs (1)
104
public override Location?
TryGetFirstLocation
()
Symbols\Source\SourceParameterSymbol.cs (1)
269
public override Location?
TryGetFirstLocation
()
Symbols\Source\SourcePropertySymbolBase.cs (1)
548
public sealed override Location
TryGetFirstLocation
() => Location;
27 references to TryGetFirstLocation
Microsoft.CodeAnalysis.CSharp (27)
Binder\Binder_Conversions.cs (1)
2410
lambdaParameter.
TryGetFirstLocation
() ?? lambdaSymbol.SyntaxNode.Location);
Binder\Binder_NameConflicts.cs (1)
25
=> symbol.
TryGetFirstLocation
() ?? symbol.ContainingSymbol.GetFirstLocation();
Compilation\SyntaxTreeSemanticModel.cs (1)
2441
if (symbol.
TryGetFirstLocation
() is not Location location)
FlowAnalysis\AbstractFlowPass_LocalFunctions.cs (1)
114
Location? location = localFuncSymbol.
TryGetFirstLocation
();
FlowAnalysis\DefiniteAssignment.cs (1)
1218
(symbol.
TryGetFirstLocation
() is var location && (location is null || node.Span.End < location.SourceSpan.Start)))
FlowAnalysis\NullableWalker.cs (2)
662
var exitLocation = method is SynthesizedPrimaryConstructor || method.DeclaringSyntaxReferences.IsEmpty ? null : method.
TryGetFirstLocation
();
8938
var locations = tupleOpt.TupleElements.SelectAsArray((element, location) => element.
TryGetFirstLocation
() ?? location, node.Syntax.Location);
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
619
if (p.RefKind != RefKind.None && p.
TryGetFirstLocation
() is Location location)
Symbols\AliasSymbol.cs (3)
258
Equals(this.
TryGetFirstLocation
(), other.
TryGetFirstLocation
()) &&
263
=> this.
TryGetFirstLocation
()?.GetHashCode() ?? Name.GetHashCode();
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
76
tupleErrorField.
TryGetFirstLocation
(),
Symbols\Source\SourceMemberContainerSymbol.cs (2)
2225
(d.Location == arg.method1.GetFirstLocation() || d.Location == arg.underlying1.AssociatedSymbol?.
TryGetFirstLocation
() ||
2226
d.Location == arg.method2.GetFirstLocation() || d.Location == arg.underlying2.AssociatedSymbol?.
TryGetFirstLocation
()),
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
696
Location symbolLocation = symbol.
TryGetFirstLocation
();
1210
Location symbolLocation = overridingSymbol.
TryGetFirstLocation
();
Symbols\Source\SourceMethodSymbol.cs (1)
90
: parameter.
TryGetFirstLocation
() ?? location;
Symbols\Source\SourceNamedTypeSymbol.cs (5)
1881
Binder.GetWellKnownTypeMember(DeclaringCompilation, WellKnownMember.System_Reflection_DefaultMemberAttribute__ctor, diagnostics, indexerSymbol.
TryGetFirstLocation
() ?? GetFirstLocation());
1897
diagnostics.Add(ErrorCode.ERR_InlineArrayUnsupportedElementFieldModifier, elementField.
TryGetFirstLocation
() ?? GetFirstLocation());
1911
diagnostics.Add(ErrorCode.WRN_InlineArrayIndexerNotUsed, indexer.
TryGetFirstLocation
() ?? GetFirstLocation());
1919
diagnostics.Add(ErrorCode.WRN_InlineArraySliceNotUsed, slice.
TryGetFirstLocation
() ?? GetFirstLocation());
1951
diagnostics.Add(ErrorCode.WRN_InlineArrayNotSupportedByLanguage, elementField.
TryGetFirstLocation
() ?? GetFirstLocation());
Symbols\Source\SourcePropertySymbol.cs (1)
691
diagnostics.Add(ErrorCode.ERR_DuplicateGeneratedName, param.
TryGetFirstLocation
() ?? Location, param.Name);
Symbols\Symbol.cs (3)
402
var 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;