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)
126
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)
999
public override Location
TryGetFirstLocation
()
Symbols\Source\SourceMemberMethodSymbol.cs (1)
807
public override Location
TryGetFirstLocation
()
Symbols\Source\SourceNamespaceSymbol.cs (1)
103
public override Location?
TryGetFirstLocation
()
Symbols\Source\SourceParameterSymbol.cs (1)
269
public override Location?
TryGetFirstLocation
()
Symbols\Source\SourcePropertySymbolBase.cs (1)
547
public sealed override Location
TryGetFirstLocation
() => Location;
24 references to TryGetFirstLocation
Microsoft.CodeAnalysis.CSharp (24)
Binder\Binder_Conversions.cs (1)
2405
lambdaParameter.
TryGetFirstLocation
() ?? lambdaSymbol.SyntaxNode.Location);
Binder\Binder_NameConflicts.cs (1)
25
=> symbol.
TryGetFirstLocation
() ?? symbol.ContainingSymbol.GetFirstLocation();
Compilation\SyntaxTreeSemanticModel.cs (1)
2444
if (symbol.
TryGetFirstLocation
() is not Location location)
FlowAnalysis\AbstractFlowPass_LocalFunctions.cs (1)
114
Location? location = localFuncSymbol.
TryGetFirstLocation
();
FlowAnalysis\DefiniteAssignment.cs (1)
1217
(symbol.
TryGetFirstLocation
() is var location && (location is null || node.Span.End < location.SourceSpan.Start)))
FlowAnalysis\NullableWalker.cs (1)
656
var exitLocation = method is SynthesizedPrimaryConstructor || method.DeclaringSyntaxReferences.IsEmpty ? null : method.
TryGetFirstLocation
();
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_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)
1864
Binder.GetWellKnownTypeMember(DeclaringCompilation, WellKnownMember.System_Reflection_DefaultMemberAttribute__ctor, diagnostics, indexerSymbol.
TryGetFirstLocation
() ?? GetFirstLocation());
1880
diagnostics.Add(ErrorCode.ERR_InlineArrayUnsupportedElementFieldModifier, elementField.
TryGetFirstLocation
() ?? GetFirstLocation());
1894
diagnostics.Add(ErrorCode.WRN_InlineArrayIndexerNotUsed, indexer.
TryGetFirstLocation
() ?? GetFirstLocation());
1902
diagnostics.Add(ErrorCode.WRN_InlineArraySliceNotUsed, slice.
TryGetFirstLocation
() ?? GetFirstLocation());
1934
diagnostics.Add(ErrorCode.WRN_InlineArrayNotSupportedByLanguage, elementField.
TryGetFirstLocation
() ?? GetFirstLocation());
Symbols\Source\SourcePropertySymbol.cs (1)
693
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)
36
=> ParameterSymbol.
TryGetFirstLocation
() ?? NoLocation.Singleton;