6 types derived from Location
Microsoft.CodeAnalysis (5)
Diagnostic\ExternalFileLocation.cs (1)
14internal sealed class ExternalFileLocation : Location, IEquatable<ExternalFileLocation?>
Diagnostic\MetadataLocation.cs (1)
15internal sealed class MetadataLocation : Location, IEquatable<MetadataLocation?>
Diagnostic\NoLocation.cs (1)
11internal sealed class NoLocation : Location
Diagnostic\SourceLocation.cs (1)
15internal sealed class SourceLocation : Location, IEquatable<SourceLocation?>
Diagnostic\XmlLocation.cs (1)
16internal class XmlLocation : Location, IEquatable<XmlLocation?>
Microsoft.CodeAnalysis.VisualBasic (1)
Locations\VBLocation.vb (1)
13Inherits Location
2392 references to Location
Microsoft.CodeAnalysis (209)
Binding\BindingDiagnosticBag.cs (5)
220internal bool AddDiagnostics(Location location, CompoundUseSiteInfo<TAssemblySymbol> useSiteInfo) 255internal bool Add(Location location, CompoundUseSiteInfo<TAssemblySymbol> useSiteInfo) 267protected abstract bool ReportUseSiteDiagnostic(DiagnosticInfo diagnosticInfo, DiagnosticBag diagnosticBag, Location location); 274internal bool Add(UseSiteInfo<TAssemblySymbol> info, Location location) 285internal bool ReportUseSiteDiagnostic(DiagnosticInfo? info, Location location)
CodeGen\LocalConstantDefinition.cs (2)
21Location location, 38public Location Location { get; }
CodeGen\LocalDefinition.cs (3)
89public Location Location 95ImmutableArray<Location> locations = _symbolOpt.Locations; 101return Location.None;
CodeGen\SignatureOnlyLocalDefinition.cs (2)
70public Location Location => Location.None;
Collections\ImmutableArrayExtensions.cs (3)
877internal static Location FirstOrNone(this ImmutableArray<Location> items) 879return items.IsEmpty ? Location.None : items[0];
CommandLine\AnalyzerConfigSet.cs (3)
445Location.None, 516Location.None, 539Location.None,
CommandLine\CommandLineArguments.cs (1)
432var diagnostic = PortableExecutableReference.ExceptionToDiagnostic(e, messageProviderOpt!, Location.None, cmdReference.Reference, cmdReference.Properties.Kind);
CommandLine\CommonCompiler.CompilerEmitStreamProvider.cs (1)
119diagnostics.Add(messageProvider.CreateDiagnostic(messageProvider.ERR_CantOpenFileWrite, Location.None, _filePath, e.Message));
CommandLine\CommonCompiler.cs (4)
1183diagnostics.Add(MessageProvider.CreateDiagnostic(MessageProvider.FTL_InvalidInputFileName, Location.None, finalPdbFilePath)); 1532diagnostics.Add(messageProvider.CreateDiagnostic(messageProvider.ERR_ErrorBuildingWin32Resource, Location.None, ex.Message)); 1566diagnostics.Add(messageProvider.CreateDiagnostic(errorCode, Location.None, fullPath, ex.Message)); 1577diagnostics.Add(messageProvider.CreateDiagnostic(messageProvider.FTL_InvalidInputFileName, Location.None, path ?? ""));
CommandLine\CommonCompiler.SuppressionDiagnostic.cs (3)
66public override Location Location => _originalDiagnostic.Location; 67public override IReadOnlyList<Location> AdditionalLocations => _originalDiagnostic.AdditionalLocations; 94internal override Diagnostic WithLocation(Location location)
CommandLine\SarifErrorLogger.cs (2)
39protected abstract void WritePhysicalLocation(Location diagnosticLocation); 118protected static bool HasPath(Location location)
CommandLine\SarifV1ErrorLogger.cs (4)
87private void WriteLocations(Location location, IReadOnlyList<Location> additionalLocations) 110foreach (var additionalLocation in additionalLocations) 132protected override void WritePhysicalLocation(Location location)
CommandLine\SarifV2ErrorLogger.cs (4)
125private void WriteLocations(Location location, IReadOnlyList<Location> additionalLocations) 148foreach (var additionalLocation in additionalLocations) 165protected override void WritePhysicalLocation(Location diagnosticLocation)
Compilation\Compilation.cs (30)
1267ImmutableArray<Location?> elementLocations = default, 1308ImmutableArray<Location?> elementLocations) 1358ImmutableArray<Location?> elementLocations) 1372ImmutableArray<Location?> elementLocations, 1384ImmutableArray<Location?> elementLocations = default, 1404ImmutableArray<Location?> elementLocations) 1412ImmutableArray<Location?> elementLocations, 1425ImmutableArray<Location> memberLocations = default, 1494ImmutableArray<Location> memberLocations) 1502ImmutableArray<Location> memberLocations, 1969diagnostics.Add(MessageProvider.CreateDiagnostic(MessageProvider.ERR_BadWin32Resource, Location.None, ex.Message)); 1974diagnostics.Add(MessageProvider.CreateDiagnostic(MessageProvider.ERR_BadWin32Resource, Location.None, ex.Message)); 1979diagnostics.Add(MessageProvider.CreateDiagnostic(MessageProvider.ERR_BadWin32Resource, Location.None, ex.Message)); 2000diagnostics.Add(MessageProvider.CreateDiagnostic(MessageProvider.ERR_BadWin32Resource, Location.None, ex.Message)); 2093diagnostics.Add(MessageProvider.CreateDiagnostic(MessageProvider.ERR_ResourceNotUnique, Location.None, resource.ResourceName)); 2100diagnostics.Add(MessageProvider.CreateDiagnostic(MessageProvider.ERR_ResourceFileNameNotUnique, Location.None, fileName)); 2108diagnostics.Add(MessageProvider.CreateDiagnostic(MessageProvider.ERR_ResourceFileNameNotUnique, Location.None, fileName)); 2119diagnostics.Add(MessageProvider.CreateDiagnostic(MessageProvider.ERR_ResourceNotUnique, Location.None, name)); 3119diagnostics.Add(MessageProvider.CreateDiagnostic(MessageProvider.ERR_ResourceInModule, Location.None)); 3254diagnostics.Add(MessageProvider.CreateDiagnostic(MessageProvider.ERR_PdbWritingFailed, Location.None, ex.Message)); 3259diagnostics.Add(MessageProvider.CreateDiagnostic(MessageProvider.ERR_PeWritingFailure, Location.None, e.InnerException?.ToString() ?? "")); 3264diagnostics.Add(MessageProvider.CreateDiagnostic(MessageProvider.ERR_CantReadResource, Location.None, e.Message, e.InnerException?.Message ?? "")); 3269diagnostics.Add(MessageProvider.CreateDiagnostic(MessageProvider.ERR_PermissionSetAttributeFileReadError, Location.None, e.FileName, e.PropertyName, e.Message)); 3423diagnostics.Add(MessageProvider.CreateDiagnostic(MessageProvider.ERR_PdbWritingFailed, Location.None, e.Message)); 3428diagnostics.Add(MessageProvider.CreateDiagnostic(MessageProvider.ERR_PeWritingFailure, Location.None, e.InnerException?.ToString() ?? "")); 3433diagnostics.Add(MessageProvider.CreateDiagnostic(MessageProvider.ERR_PermissionSetAttributeFileReadError, Location.None, e.FileName, e.PropertyName, e.Message)); 3511internal abstract int CompareSourceLocations(Location loc1, Location loc2); 3529where TLocation : Location 3545where TLocation : Location
Compilation\CompilationOptions.cs (5)
571Location.None, nameof(CryptoPublicKey), nameof(CryptoKeyFile))); 577Location.None, nameof(CryptoPublicKey), nameof(CryptoKeyContainer))); 586Location.None, nameof(CryptoKeyFile))); 592Location.None, nameof(PublicSign), nameof(CryptoKeyContainer))); 598Location.None, nameof(PublicSign), nameof(DelaySign)));
Compilation\ParseOptions.cs (2)
84builder.Add(messageProvider.CreateDiagnostic(messageProvider.ERR_BadSourceCodeKind, Location.None, SpecifiedKind.ToString())); 89builder.Add(messageProvider.CreateDiagnostic(messageProvider.ERR_BadDocumentationMode, Location.None, DocumentationMode.ToString()));
Diagnostic\CommonMessageProvider.cs (5)
80public Diagnostic CreateDiagnostic(int code, Location location) 93public abstract Diagnostic CreateDiagnostic(int code, Location location, params object[] args); 210public abstract void ReportDuplicateMetadataReferenceStrong(DiagnosticBag diagnostics, Location location, MetadataReference reference, AssemblyIdentity identity, MetadataReference equivalentReference, AssemblyIdentity equivalentIdentity); 211public abstract void ReportDuplicateMetadataReferenceWeak(DiagnosticBag diagnostics, Location location, MetadataReference reference, AssemblyIdentity identity, MetadataReference equivalentReference, AssemblyIdentity equivalentIdentity); 257diagnostics.Add(CreateDiagnostic(ERR_OutputWriteFailed, Location.None, filePath, e.Message));
Diagnostic\Diagnostic.cs (28)
43/// <param name="location">An optional primary location of the diagnostic. If null, <see cref="Location"/> will return <see cref="Location.None"/>.</param> 48Location? location, 58/// <param name="location">An optional primary location of the diagnostic. If null, <see cref="Location"/> will return <see cref="Location.None"/>.</param> 68Location? location, 79/// <param name="location">An optional primary location of the diagnostic. If null, <see cref="Location"/> will return <see cref="Location.None"/>.</param> 89Location? location, 90IEnumerable<Location>? additionalLocations, 100/// <param name="location">An optional primary location of the diagnostic. If null, <see cref="Location"/> will return <see cref="Location.None"/>.</param> 115Location? location, 116IEnumerable<Location>? additionalLocations, 127/// <param name="location">An optional primary location of the diagnostic. If null, <see cref="Location"/> will return <see cref="Location.None"/>.</param> 143Location? location, 145IEnumerable<Location>? additionalLocations, 159location: location ?? Location.None, 178/// <param name="location">An optional primary location of the diagnostic. If null, <see cref="Location"/> will return <see cref="Location.None"/>.</param> 205Location? location = null, 206IEnumerable<Location>? additionalLocations = null, 228/// <param name="location">An optional primary location of the diagnostic. If null, <see cref="Location"/> will return <see cref="Location.None"/>.</param> 256Location? location = null, 257IEnumerable<Location>? additionalLocations = null, 277severity, defaultSeverity, isEnabledByDefault, warningLevel, location ?? Location.None, additionalLocations, customTags, properties, isSuppressed); 292return new DiagnosticWithInfo(info, Location.None); 388/// Gets the primary location of the diagnostic, or <see cref="Location.None"/> if no primary location. 390public abstract Location Location { get; } 396public abstract IReadOnlyList<Location> AdditionalLocations { get; } 451internal abstract Diagnostic WithLocation(Location location); 504foreach (var location in AdditionalLocations) 514static bool isLocationWithinSpan(Location location, SyntaxTree tree, TextSpan? filterSpan)
Diagnostic\Diagnostic.DiagnosticWithProgrammaticSuppression.cs (3)
71public override Location Location 76public override IReadOnlyList<Location> AdditionalLocations 108internal override Diagnostic WithLocation(Location location)
Diagnostic\Diagnostic_SimpleDiagnostic.cs (13)
24private readonly Location _location; 25private readonly IReadOnlyList<Location> _additionalLocations; 34Location location, 35IEnumerable<Location>? additionalLocations, 49_location = location ?? Location.None; 50_additionalLocations = additionalLocations?.ToImmutableArray() ?? SpecializedCollections.EmptyReadOnlyList<Location>(); 60Location location, 61IEnumerable<Location>? additionalLocations, 71bool isEnabledByDefault, int warningLevel, Location location, 72IEnumerable<Location>? additionalLocations, IEnumerable<string>? customTags, 130public override Location Location 135public override IReadOnlyList<Location> AdditionalLocations 179internal override Diagnostic WithLocation(Location location)
Diagnostic\DiagnosticDescriptor.cs (1)
234var effectiveDiagnostic = compilationOptions.FilterDiagnostic(Diagnostic.Create(this, Location.None), CancellationToken.None);
Diagnostic\DiagnosticInfo.cs (2)
347public virtual IReadOnlyList<Location> AdditionalLocations 351return SpecializedCollections.EmptyReadOnlyList<Location>();
Diagnostic\DiagnosticWithInfo.cs (5)
21private readonly Location _location; 24internal DiagnosticWithInfo(DiagnosticInfo info, Location location, bool isSuppressed = false) 33public override Location Location 38public override IReadOnlyList<Location> AdditionalLocations 195internal override Diagnostic WithLocation(Location location)
Diagnostic\Location.cs (11)
122public static bool operator ==(Location? left, Location? right) 132public static bool operator !=(Location? left, Location? right) 153public static Location None { get { return NoLocation.Singleton; } } 156/// Creates an instance of a <see cref="Location"/> for a span in a <see cref="SyntaxTree"/>. 158public static Location Create(SyntaxTree syntaxTree, TextSpan textSpan) 169/// Creates an instance of a <see cref="Location"/> for a span in a file. 171public static Location Create(string filePath, TextSpan textSpan, LinePositionSpan lineSpan) 182/// Creates an instance of a <see cref="Location"/> for a span in a file with a mapped file and span. 184public static Location Create(string filePath, TextSpan textSpan, LinePositionSpan lineSpan, string mappedFilePath, LinePositionSpan mappedLineSpan)
Diagnostic\NoLocation.cs (1)
13public static readonly Location Singleton = new NoLocation();
DiagnosticAnalyzer\AnalyzerDriver.cs (1)
1166private bool IsInGeneratedCode(Location location, Compilation compilation, CancellationToken cancellationToken)
DiagnosticAnalyzer\AnalyzerExecutor.cs (3)
1207return Diagnostic.Create(descriptor, Location.None, messageArguments); 1255return Diagnostic.Create(descriptor, Location.None, messageArguments); 1474foreach (var location in symbol.Locations)
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (2)
861foreach (var location in symbolDeclaredEvent.Symbol.Locations) 1041foreach (var location in symbolDeclaredCompilationEvent.Symbol.Locations)
DiagnosticAnalyzer\CompilerDiagnosticAnalyzer.CompilationAnalyzer.cs (5)
54private static bool IsSourceLocation(Location location) 62Func<Location, bool> locationFilter, 97public override Location Location => _original.Location; 98public override IReadOnlyList<Location> AdditionalLocations => _original.AdditionalLocations; 122internal override Diagnostic WithLocation(Location location)
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (2)
1461/// A diagnostic in a non-source document should be created with a non-source <see cref="Location"/>, 1462/// which can be created using <see cref="Location.Create(string, TextSpan, LinePositionSpan)"/> API.
DiagnosticAnalyzer\DiagnosticAnalysisContextHelpers.cs (2)
81foreach (var location in diagnostic.AdditionalLocations) 88private static void VerifyDiagnosticLocationInCompilation(string id, Location location, Compilation compilation)
DiagnosticAnalyzer\SuppressMessageAttributeState.cs (1)
149var location = diagnostic.Location;
Emit\Context.cs (1)
23public Location? Location => _syntaxNode?.Location ?? SyntaxReference?.GetLocation();
Emit\EmitOptions.cs (6)
336diagnostics.Add(messageProvider.CreateDiagnostic(messageProvider.ERR_InvalidDebugInformationFormat, Location.None, (int)DebugInformationFormat)); 348diagnostics.Add(messageProvider.CreateDiagnostic(messageProvider.ERR_InvalidInstrumentationKind, Location.None, (int)instrumentationKind)); 359diagnostics.Add(messageProvider.CreateDiagnostic(messageProvider.ERR_InvalidFileAlignment, Location.None, FileAlignment)); 364diagnostics.Add(messageProvider.CreateDiagnostic(messageProvider.ERR_InvalidSubsystemVersion, Location.None, SubsystemVersion.ToString())); 375diagnostics.Add(messageProvider.CreateDiagnostic(messageProvider.ERR_InvalidHashAlgorithmName, Location.None, PdbChecksumAlgorithm.ToString())); 380diagnostics.Add(messageProvider.CreateDiagnostic(messageProvider.ERR_InvalidHashAlgorithmName, Location.None, ""));
MetadataReader\MetadataHelpers.cs (2)
924messageProvider.CreateDiagnostic(code, Location.None, 935messageProvider.CreateDiagnostic(code, Location.None,
MetadataReference\PortableExecutableReference.cs (1)
186internal static Diagnostic ExceptionToDiagnostic(Exception e, CommonMessageProvider messageProvider, Location location, string display, MetadataImageKind kind)
MetadataReference\ReferenceDirective.cs (2)
16public readonly Location? Location; 18public ReferenceDirective(string file, Location location)
PEWriter\Members.cs (2)
359/// Use <see cref="Location.None"/> rather than null. 361Location Location { get; }
PEWriter\MetadataWriter.cs (7)
1356Location location = GetNamedEntityLocation(errorEntity); 1365Location location = GetNamedEntityLocation(errorEntity); 1389Location location = GetNamedEntityLocation(errorEntity); 1399Location location = GetNamedEntityLocation(errorEntity); 1439private static Location GetNamedEntityLocation(INamedEntity errorEntity) 1455protected static Location GetSymbolLocation(ISymbolInternal symbolOpt) 1457return symbolOpt != null && !symbolOpt.Locations.IsDefaultOrEmpty ? symbolOpt.Locations[0] : Location.None;
PEWriter\TypeNameSerializer.cs (1)
86context.Location ?? Location.None));
ReferenceManager\CommonReferenceManager.Binding.cs (1)
285var existingReference = TryAddAssembly(resolvedAssemblyIdentity, resolvedReference, index, resolutionDiagnostics, Location.None, assemblyReferencesBySimpleName, supersedeLowerVersions);
ReferenceManager\CommonReferenceManager.Resolution.cs (12)
221ImmutableArray<Location> referenceDirectiveLocations; 269Location location; 277location = Location.None; 475private Metadata? GetMetadata(PortableExecutableReference peReference, CommonMessageProvider messageProvider, Location location, DiagnosticBag diagnostics) 547var metadata = GetMetadata(peReference, MessageProvider, Location.None, diagnostics); 559diagnostics.Add(MessageProvider.CreateDiagnostic(MessageProvider.ERR_MetadataFileNotAssembly, Location.None, peReference.Display ?? "")); 668Location location, 793out ImmutableArray<Location> referenceDirectiveLocations) 796ArrayBuilder<Location>? referenceDirectiveLocationsBuilder = null; 829referenceDirectiveLocationsBuilder = ArrayBuilder<Location>.GetInstance(); 855referenceDirectiveLocations = referenceDirectiveLocationsBuilder?.ToImmutableAndFree() ?? ImmutableArray<Location>.Empty; 868private static PortableExecutableReference? ResolveReferenceDirective(string reference, Location location, TCompilation compilation)
SourceGeneration\GeneratorDriver.cs (1)
362var diagnostic = Diagnostic.Create(descriptor, Location.None, generator.GetGeneratorType().Name, e.GetType().Name, e.Message);
StrongName\StrongNameKeys.cs (3)
98return new StrongNameKeys(messageProvider.CreateDiagnostic(messageProvider.ERR_BadCompilationOptionValue, Location.None, 219return messageProvider.CreateDiagnostic(messageProvider.ERR_PublicKeyContainerFailure, Location.None, name, message); 224return messageProvider.CreateDiagnostic(messageProvider.ERR_PublicKeyFileFailure, Location.None, path, message);
Symbols\ISymbol.cs (1)
172ImmutableArray<Location> Locations { get; }
Symbols\ISymbolExtensions.cs (1)
109foreach (var location in symbol.Locations)
Symbols\ISymbolInternal.cs (1)
81ImmutableArray<Location> Locations { get; }
Syntax\SyntaxNode.cs (2)
670public Location GetLocation() 675internal Location Location
Syntax\SyntaxNodeOrToken.cs (1)
828public Location? GetLocation()
Syntax\SyntaxReference.cs (1)
50internal Location GetLocation()
Syntax\SyntaxToken.cs (2)
645public Location GetLocation() 650? Location.None
Syntax\SyntaxTree.cs (1)
326public abstract Location GetLocation(TextSpan span);
Syntax\SyntaxTrivia.cs (1)
409public Location GetLocation()
Microsoft.CodeAnalysis.CodeStyle (87)
AbstractAddRequiredParenthesesDiagnosticAnalyzer.cs (1)
135ReportDiagnostic severity, ImmutableArray<Location> additionalLocations,
AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
31protected abstract Location GetDiagnosticLocation(SyntaxNode block);
AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
46var location = parent.GetLocation();
AbstractMultipleBlankLinesDiagnosticAnalyzer.cs (1)
78Location.Create(badTrivia.SyntaxTree!, new TextSpan(badTrivia.SpanStart, 0)),
AbstractPopulateSwitchDiagnosticAnalyzer.cs (1)
41protected abstract Location GetDiagnosticLocation(TSwitchSyntax switchBlock);
AbstractPopulateSwitchStatementDiagnosticAnalyzer.cs (1)
35protected sealed override Location GetDiagnosticLocation(TSwitchSyntax switchBlock)
AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (1)
58protected abstract Location GetLocation(IOperation operation);
AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (3)
128private static Location GetDiagnosticSquiggleLocation(TParenthesizedExpressionSyntax parenthesizedExpression, CancellationToken cancellationToken) 130var parenthesizedExpressionLocation = parenthesizedExpression.GetLocation(); 136return Location.Create(parenthesizedExpression.SyntaxTree, TextSpan.FromBounds(parenthesizedExpressionLocation.SourceSpan.Start, textSpanEndPosition));
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (2)
640ImmutableArray<Location> additionalLocations; 649additionalLocations = ImmutableArray<Location>.Empty;
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
103protected abstract Location GetDefinitionLocationToFade(IOperation unusedDefinition);
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
140var location = parameter.Locations[0];
AbstractSimplifyInterpolationDiagnosticAnalyzer.cs (1)
63var firstUnnecessaryLocation = unnecessaryLocations[0];
AbstractSimplifyInterpolationHelpers.cs (1)
29out string? formatString, out ImmutableArray<Location> unnecessaryLocations)
AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (2)
136ImmutableArray<Location> locations) 154var location1 = additionalUnnecessaryLocations[0];
AbstractUseObjectInitializerDiagnosticAnalyzer.cs (3)
123ImmutableArray<Location> locations) 135var location1 = Location.Create(syntaxTree, TextSpan.FromBounds(
AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
352var invalidPlaceholderLocation = Location.Create(
DiagnosticHelper.cs (22)
24/// <param name="location">An optional primary location of the diagnostic. If null, <see cref="Location"/> will return <see cref="Location.None"/>.</param> 40Location location, 42IEnumerable<Location>? additionalLocations, 68/// <param name="location">An optional primary location of the diagnostic. If null, <see cref="Location"/> will return <see cref="Location.None"/>.</param> 85Location location, 87ImmutableArray<Location> additionalLocations, 88ImmutableArray<Location> additionalUnnecessaryLocations, 112/// <param name="location">An optional primary location of the diagnostic. If null, <see cref="Location"/> will return <see cref="Location.None"/>.</param> 133Location location, 135ImmutableArray<Location> additionalLocations, 136ImmutableArray<Location> additionalUnnecessaryLocations, 161/// <param name="location">An optional primary location of the diagnostic. If null, <see cref="Location"/> will return <see cref="Location.None"/>.</param> 179Location location, 181IEnumerable<Location> additionalLocations, 213/// <param name="location">An optional primary location of the diagnostic. If null, <see cref="Location"/> will return <see cref="Location.None"/>.</param> 229Location location, 231IEnumerable<Location>? additionalLocations,
FileHeader.cs (3)
98internal Location GetLocation(SyntaxTree syntaxTree) 102return Location.Create(syntaxTree, new TextSpan(_fileHeaderStart, 0)); 105return Location.Create(syntaxTree, new TextSpan(_fileHeaderStart, _commentPrefixLength));
FormattingAnalyzerHelper.cs (2)
65var location = Location.Create(tree, change.Span);
ISyntaxFacts.cs (1)
481Location GetDeconstructionReferenceLocation(SyntaxNode node);
J\s\src\Compilers\Core\Portable\Collections\ImmutableArrayExtensions.cs\ImmutableArrayExtensions.cs (3)
877internal static Location FirstOrNone(this ImmutableArray<Location> items) 879return items.IsEmpty ? Location.None : items[0];
LocationExtensions.cs (8)
13public static SyntaxTree GetSourceTreeOrThrow(this Location location) 19public static SyntaxToken FindToken(this Location location, CancellationToken cancellationToken) 22public static SyntaxNode FindNode(this Location location, CancellationToken cancellationToken) 25public static SyntaxNode FindNode(this Location location, bool getInnermostNodeForTie, CancellationToken cancellationToken) 28public static SyntaxNode FindNode(this Location location, bool findInsideTrivia, bool getInnermostNodeForTie, CancellationToken cancellationToken) 31public static bool IsVisibleSourceLocation(this Location loc) 42public static bool IntersectsWith(this Location loc1, Location loc2)
SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
38var location = reader.ReadLocation(out var locationFailureReason)!;
SymbolKey.AnonymousTypeSymbolKey.cs (1)
76private static ImmutableArray<Location> ReadPropertyLocations(SymbolKeyReader reader, out string? failureReason)
SymbolKey.BodyLevelSymbolKey.cs (5)
20public static ImmutableArray<Location> GetBodyLevelSourceLocations(ISymbol symbol, CancellationToken cancellationToken) 25using var _ = ArrayBuilder<Location>.GetInstance(out var result); 27foreach (var location in symbol.Locations) 153var loc = locations[i]; 220bool TryResolveLocation(Location loc, int index, out SymbolKeyResolution resolution, out string? reason)
SymbolKey.SymbolKeyReader.cs (9)
325private readonly ReadFunction<Location?> _readLocation; 660public Location? ReadLocation(out string? failureReason) 674return Location.None; 696return Location.Create(syntaxTree, new TextSpan(start, length)); 706return Location.None; 722var location = module.Locations.FirstOrDefault(); 732return Location.None; 740public SymbolKeyResolution? ResolveLocation(Location location) 774public PooledArrayBuilder<Location?> ReadLocationArray(out string? failureReason)
SymbolKey.SymbolKeyWriter.cs (3)
59private readonly Action<Location?> _writeLocation; 241internal void WriteLocation(Location? location) 292internal void WriteLocationArray(ImmutableArray<Location> array)
SymbolKey.TupleTypeSymbolKey.cs (3)
27using var _2 = ArrayBuilder<Location>.GetInstance(out var locations); 32locations.Add(element.Locations.FirstOrDefault() ?? Location.None); 128private static ImmutableArray<Location> ReadElementLocations(SymbolKeyReader reader, out string? failureReason)
SymbolKey.TypeParameterSymbolKey.cs (1)
37var location = reader.ReadLocation(out var locationFailureReason)!;
UseSystemHashCodeDiagnosticAnalyzer.cs (2)
73var operationLocation = operation.Syntax.GetLocation(); 74var declarationLocation = context.OwningSymbol.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken).GetLocation();
Microsoft.CodeAnalysis.CodeStyle.Fixes (27)
AbstractCodeGenerationService.cs (1)
482protected static void CheckLocation(SyntaxNode destinationMember, [NotNull] Location? location)
AbstractCodeGenerationService_FindDeclaration.cs (2)
129Location? location, 139Location? location,
AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
198var location = referenceLocation.Location;
AbstractOrderModifiersCodeFixProvider.cs (1)
44var syntaxNode = Location.Create(syntaxTree, context.Span).FindNode(context.CancellationToken);
AbstractPopulateSwitchCodeFixProvider.cs (1)
144var switchLocation = diagnostic.AdditionalLocations[0];
AbstractSimplifyInterpolationCodeFixProvider.cs (1)
60var loc = diagnostic.AdditionalLocations[0];
AddRequiredParenthesesCodeFixProvider.cs (1)
55var location = diagnostic.AdditionalLocations[0];
CodeGenerationContext.cs (14)
37public Location? ContextLocation { get; } 47public Location? AfterThisLocation { get; } 57public Location? BeforeThisLocation { get; } 138Location? contextLocation = null, 139Location? afterThisLocation = null, 140Location? beforeThisLocation = null, 172private static void CheckLocation(Location? location, string name) 180internal Location? BestLocation 184Optional<Location> contextLocation = default, 185Optional<Location?> afterThisLocation = default, 186Optional<Location?> beforeThisLocation = default, 199var newContextLocation = contextLocation.HasValue ? contextLocation.Value : this.ContextLocation; 200var newAfterThisLocation = afterThisLocation.HasValue ? afterThisLocation.Value : this.AfterThisLocation; 201var newBeforeThisLocation = beforeThisLocation.HasValue ? beforeThisLocation.Value : this.BeforeThisLocation;
CodeGenerationSymbol.cs (2)
140public ImmutableArray<Location> Locations 144return ImmutableArray.Create<Location>();
ICodeGenerationService.cs (1)
192Task<SyntaxNode?> FindMostRelevantNameSpaceOrTypeDeclarationAsync(Solution solution, INamespaceOrTypeSymbol namespaceOrType, Location? location, CancellationToken cancellationToken);
RemoveUnnecessaryPragmaSuppressionsCodeFixProvider.cs (2)
64foreach (var location in diagnostic.AdditionalLocations) 73Location location,
Microsoft.CodeAnalysis.CodeStyle.LegacyTestFramework.UnitTestUtilities (1)
AbstractCodeActionOrUserDiagnosticTest.cs (1)
498static IEnumerable<Location> GetUnnecessaryLocations(Diagnostic diagnostic)
Microsoft.CodeAnalysis.CSharp (732)
Binder\Binder.cs (7)
529internal static void Error(BindingDiagnosticBag diagnostics, DiagnosticInfo info, Location location) 556var location = syntax.GetLocation(); 563var location = syntax.GetLocation(); 568internal static void Error(BindingDiagnosticBag diagnostics, ErrorCode code, Location location) 573internal static void Error(BindingDiagnosticBag diagnostics, ErrorCode code, Location location, params object[] args) 742internal static void ReportDiagnosticsIfUnmanagedCallersOnly(BindingDiagnosticBag diagnostics, MethodSymbol symbol, Location location, bool isDelegateConversion) 801Location? location = null,
Binder\Binder.QueryUnboundLambdaState.cs (1)
53public override Location ParameterLocation(int index) { return _parameters[index].Locations[0]; }
Binder\Binder_Attributes.cs (1)
60var location = attributeToBind.Name.GetLocation();
Binder\Binder_Await.cs (3)
45internal void ReportBadAwaitDiagnostics(SyntaxNode node, Location location, BindingDiagnosticBag diagnostics, ref bool hasErrors) 148private bool ReportBadAwaitWithoutAsync(Location location, BindingDiagnosticBag diagnostics) 203private bool ReportBadAwaitContext(SyntaxNode node, Location location, BindingDiagnosticBag diagnostics)
Binder\Binder_Constraints.cs (1)
406Location location,
Binder\Binder_Conversions.cs (4)
929var locationBuilder = ArrayBuilder<Location?>.GetInstance(); 1274internal bool MethodIsCompatibleWithDelegateOrFunctionPointer(BoundExpression? receiverOpt, bool isExtensionMethod, MethodSymbol method, TypeSymbol delegateType, Location errorLocation, BindingDiagnosticBag diagnostics) 1447var location = syntax.Location; 1499Location delegateMismatchLocation,
Binder\Binder_Deconstruct.cs (2)
477var locationsBuilder = ArrayBuilder<Location?>.GetInstance(leftLength); 551var locationsBuilder = ArrayBuilder<Location?>.GetInstance(count);
Binder\Binder_Expressions.cs (14)
980var elementLocations = ArrayBuilder<Location>.GetInstance(arguments.Count); 1361private void CheckDisallowedAttributeDependentType(TypeWithAnnotations typeArgument, Location errorLocation, BindingDiagnosticBag diagnostics) 1403internal static bool CheckManagedAddr(CSharpCompilation compilation, TypeSymbol type, Location location, BindingDiagnosticBag diagnostics, bool errorForManaged = false) 1413internal static bool CheckManagedAddr(CSharpCompilation compilation, TypeSymbol type, ManagedKind managedKind, Location location, BindingDiagnosticBag diagnostics, bool errorForManaged = false) 2022Location localSymbolLocation = localSymbol.Locations[0]; 4191Location errorLocation; 4371static void validateRecordCopyConstructor(MethodSymbol constructor, NamedTypeSymbol baseType, MethodSymbol resultMember, Location errorLocation, BindingDiagnosticBag diagnostics) 5288Location location = creationSyntax switch 6022Location errorLocation, 6133internal static bool ReportConstructorUseSiteDiagnostics(Location errorLocation, BindingDiagnosticBag diagnostics, bool suppressUnsupportedRequiredMembersError, CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 6230diagnostics.Add(new CSDiagnosticInfo(ErrorCode.WRN_LowercaseEllSuffix), Location.Create(node.SyntaxTree, new TextSpan(token.Span.End - 1, 1))); 6234diagnostics.Add(new CSDiagnosticInfo(ErrorCode.WRN_LowercaseEllSuffix), Location.Create(node.SyntaxTree, new TextSpan(token.Span.End - 2, 1))); 9255var location = syntax.Location; 9295Location location = null, SyntaxNode node = null)
Binder\Binder_InterpolatedString.cs (2)
744var parameterNamesAndLocationsBuilder = ArrayBuilder<(string, Location)?>.GetInstance(3); 795ImmutableArray<(string, Location)?> parameterNamesAndLocations;
Binder\Binder_Invocation.cs (2)
85ImmutableArray<(string Name, Location Location)?> names = default, 1493private static Location GetLocationForOverloadResolutionDiagnostic(SyntaxNode node, SyntaxNode expression)
Binder\Binder_Lookup.cs (2)
1442diagInfo = diagnose ? new CSDiagnosticInfo(ErrorCode.ERR_BadAccess, new[] { unwrappedSymbol }, unwrappedSymbols, additionalLocations: ImmutableArray<Location>.Empty) : null; 1466diagInfo = new CSDiagnosticInfo(ErrorCode.ERR_BadAccess, new[] { unwrappedSymbol }, ImmutableArray.Create<Symbol>(unwrappedSymbol), additionalLocations: ImmutableArray<Location>.Empty);
Binder\Binder_NameConflicts.cs (4)
13private bool ValidateLambdaParameterNameConflictsInScope(Location location, string name, BindingDiagnosticBag diagnostics) 20Location location = GetLocation(symbol); 24private static Location GetLocation(Symbol symbol) 96private bool ValidateNameConflictsInScope(Symbol? symbol, Location location, string name, BindingDiagnosticBag diagnostics)
Binder\Binder_Statements.cs (8)
2150var lambdaParameterLocation = anonymousFunction.ParameterLocation(i); 2417var location = nodeForError.Location; 3280Location location = GetLocationForDiagnostics(syntax); 3298private static Location GetLocationForDiagnostics(SyntaxNode node) 3303return Location.Create(lambdaSyntax.SyntaxTree, 3307return Location.Create(anonymousMethodSyntax.SyntaxTree, 3821Location diagnosticsLocation = constructor.Locations.IsEmpty ? NoLocation.Singleton : constructor.Locations[0]; 3881Location diagnosticsLocation = constructor.Locations.FirstOrNone();
Binder\Binder_Symbols.cs (22)
454diagnostics.Add(info, Location.Create(@delegate.SyntaxTree, TextSpan.FromBounds(@delegate.SpanStart, asterisk.Span.End))); 554var location = syntax.Location; 680var locations = ArrayBuilder<Location>.GetInstance(numElements); 746internal static void ReportMissingTupleElementNamesAttributesIfNeeded(CSharpCompilation compilation, Location location, BindingDiagnosticBag diagnostics) 1645internal static NamedTypeSymbol GetSpecialType(CSharpCompilation compilation, SpecialType typeId, Location location, BindingDiagnosticBag diagnostics) 1718internal static bool ReportUseSite(Symbol symbol, BindingDiagnosticBag diagnostics, Location location) 1736internal NamedTypeSymbol GetWellKnownType(WellKnownType type, BindingDiagnosticBag diagnostics, Location location) 1750internal static NamedTypeSymbol GetWellKnownType(CSharpCompilation compilation, WellKnownType type, BindingDiagnosticBag diagnostics, Location location) 1770internal Symbol GetWellKnownTypeMember(WellKnownMember member, BindingDiagnosticBag diagnostics, Location location = null, SyntaxNode syntax = null, bool isOptional = false) 1779internal static Symbol GetWellKnownTypeMember(CSharpCompilation compilation, WellKnownMember member, BindingDiagnosticBag diagnostics, Location location = null, SyntaxNode syntax = null, bool isOptional = false) 1846Location la = snd.Locations[0]; 1847Location lb = fst.Locations[0]; 2502var location = where.Location; 2582protected virtual AssemblySymbol GetForwardedToAssemblyInUsingNamespaces(string metadataName, ref NamespaceOrTypeSymbol qualifierOpt, BindingDiagnosticBag diagnostics, Location location) 2587protected AssemblySymbol GetForwardedToAssembly(string fullName, BindingDiagnosticBag diagnostics, Location location) 2655protected AssemblySymbol GetForwardedToAssembly(string name, int arity, ref NamespaceOrTypeSymbol qualifierOpt, BindingDiagnosticBag diagnostics, Location location) 2689internal static bool CheckFeatureAvailability(SyntaxNode syntax, MessageID feature, BindingDiagnosticBag diagnostics, Location? location = null) 2694internal static bool CheckFeatureAvailability(SyntaxNode syntax, MessageID feature, DiagnosticBag? diagnostics, Location? location = null) 2699internal static bool CheckFeatureAvailability(SyntaxToken syntax, MessageID feature, BindingDiagnosticBag diagnostics, Location? location = null) 2702internal static bool CheckFeatureAvailability(SyntaxToken syntax, MessageID feature, DiagnosticBag? diagnostics, Location? location = null) 2705internal static bool CheckFeatureAvailability(SyntaxTree tree, MessageID feature, BindingDiagnosticBag diagnostics, Location location) 2710internal static bool CheckFeatureAvailability(SyntaxTree tree, MessageID feature, DiagnosticBag? diagnostics, Location location)
Binder\Binder_TupleOperators.cs (2)
318Location location = ((BoundTupleExpression)(useRight ? right : left)).Arguments[i].Syntax.Parent.Location; 407ImmutableArray<Location> elementLocations = elements.SelectAsArray(e => e.Syntax.Location);
Binder\Binder_Unsafe.cs (1)
41internal bool ReportUnsafeIfNotAllowed(Location location, BindingDiagnosticBag diagnostics)
Binder\BinderFactory.BinderFactoryVisitor.cs (3)
616private static bool InSpan(Location location, SyntaxTree syntaxTree, TextSpan span) 625private static bool InSpan(ImmutableArray<Location> locations, SyntaxTree syntaxTree, TextSpan span) 628foreach (var loc in locations)
Binder\BindingDiagnosticBag.cs (7)
106internal bool ReportUseSite(Symbol? symbol, Location location) 147protected override bool ReportUseSiteDiagnostic(DiagnosticInfo diagnosticInfo, DiagnosticBag diagnosticBag, Location location) 152internal CSDiagnosticInfo Add(ErrorCode code, Location location) 159internal CSDiagnosticInfo Add(ErrorCode code, Location location, params object[] args) 166internal CSDiagnosticInfo Add(ErrorCode code, Location location, ImmutableArray<Symbol> symbols, params object[] args) 168var info = new CSDiagnosticInfo(code, args, symbols, ImmutableArray<Location>.Empty); 173internal void Add(DiagnosticInfo? info, Location location)
Binder\ExecutableCodeBinder.cs (1)
122Location errorLocation = (iterator as SynthesizedSimpleProgramEntryPointSymbol)?.ReturnTypeSyntax.GetLocation() ?? iterator.Locations[0];
Binder\ForEachLoopBinder.cs (1)
485var location = _syntax.ForEachKeyword.GetLocation();
Binder\HostObjectModeBinder.cs (1)
43ImmutableArray<Location>.Empty
Binder\InMethodBinder.cs (5)
146RefKind refKind, TypeSymbol returnType, Location errorLocation, BindingDiagnosticBag diagnostics) 242private static bool ReportConflictWithParameter(Symbol parameter, Symbol newSymbol, string name, Location newLocation, BindingDiagnosticBag diagnostics) 247var oldLocation = locations.FirstOrNone(); 248Debug.Assert(oldLocation != newLocation || oldLocation == Location.None || newLocation.SourceTree?.GetRoot().ContainsDiagnostics == true, 322internal override bool EnsureSingleDefinition(Symbol symbol, string name, Location location, BindingDiagnosticBag diagnostics)
Binder\LocalScopeBinder.cs (2)
455private bool ReportConflictWithLocal(Symbol local, Symbol newSymbol, string name, Location newLocation, BindingDiagnosticBag diagnostics) 495internal virtual bool EnsureSingleDefinition(Symbol symbol, string name, Location location, BindingDiagnosticBag diagnostics)
Binder\RefSafetyAnalysis.cs (2)
887var location = syntax.GetLocation(); 892private static void Error(BindingDiagnosticBag diagnostics, ErrorCode code, Location location, params object[] args)
Binder\Semantics\OverloadResolution\AnalyzedArguments.cs (3)
16public readonly ArrayBuilder<(string Name, Location Location)?> Names; 24this.Names = new ArrayBuilder<(string, Location)?>(32); 150ImmutableArray<(string, Location)?> argumentNamesOpt)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
2900bool result = !_binder.MethodIsCompatibleWithDelegateOrFunctionPointer(node.ReceiverOpt, conv.IsExtensionMethod, conv.Method, delegateType, Location.None, BindingDiagnosticBag.Discarded);
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (19)
190Location location, 477Location badName = arguments.Names[badArg].GetValueOrDefault().Location; 559private static void ReportUnsupportedMetadata(Location location, BindingDiagnosticBag diagnostics, ImmutableArray<Symbol> symbols, MemberResolutionResult<TMember> firstUnsupported) 574private static void ReportWrongCallingConvention(Location location, BindingDiagnosticBag diagnostics, ImmutableArray<Symbol> symbols, MemberResolutionResult<TMember> firstSupported, MethodSymbol target) 602Location location) 621Location location, 676private bool HadReturnMismatch(Location location, BindingDiagnosticBag diagnostics, TypeSymbol delegateOrFunctionPointerType) 697private bool HadConstraintFailure(Location location, BindingDiagnosticBag diagnostics) 722Location location, 778(string badName, Location location) = arguments.Names[badArg].GetValueOrDefault(); 798(string badName, Location location) = arguments.Names[badArg].GetValueOrDefault(); 812(string name, Location location) = arguments.Names[result.Result.BadArgumentsOpt[0]].GetValueOrDefault(); 838(string badName, Location location) = arguments.Names[badArg].GetValueOrDefault(); 861Location location) 906Location location, 945Location location) 1061Location location, 1317private bool HadAmbiguousWorseMethods(BindingDiagnosticBag diagnostics, ImmutableArray<Symbol> symbols, Location location, bool isQuery, BoundExpression receiver, string name) 1381private bool HadAmbiguousBestMethods(BindingDiagnosticBag diagnostics, ImmutableArray<Symbol> symbols, Location location)
Binder\WithLambdaParametersBinder.cs (3)
116private static bool ReportConflictWithParameter(ParameterSymbol parameter, Symbol newSymbol, string name, Location newLocation, BindingDiagnosticBag diagnostics) 118var oldLocation = parameter.Locations[0]; 158internal override bool EnsureSingleDefinition(Symbol symbol, string name, Location location, BindingDiagnosticBag diagnostics)
Binder\WithUsingNamespacesAndTypesBinder.cs (1)
51protected override AssemblySymbol? GetForwardedToAssemblyInUsingNamespaces(string name, ref NamespaceOrTypeSymbol qualifierOpt, BindingDiagnosticBag diagnostics, Location location)
BoundTree\BoundTreeVisitors.cs (1)
183public static Location GetTooLongOrComplexExpressionErrorLocation(BoundNode node)
BoundTree\UnboundLambda.cs (3)
483public Location ParameterLocation(int index) { return Data.ParameterLocation(index); } 553public abstract Location ParameterLocation(int index); 1464public override Location ParameterLocation(int index)
CodeGen\EmitStatement.cs (1)
1748local.Locations.FirstOrDefault() ?? Location.None,
CodeGen\Optimizer.cs (1)
2273public override ImmutableArray<Location> Locations
CommandLine\CSharpCommandLineParser.cs (1)
1525new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureNullableReferenceTypes.RequiredVersion())), Location.None));
Compilation\CSharpCompilation.cs (16)
513diagnostics.Add(ErrorCode.ERR_DebugEntryPointNotSourceMethodDefinition, Location.None); 1601ImmutableArray<Location>.Empty 1956additionalLocations: viableEntryPoints.Select(m => m.Locations.First()).OfType<Location>().AsImmutable()); 2708var location = syntaxTree.GetLocation(TextSpan.FromBounds(0, 0)); 2727new CSharpRequiredLanguageVersion(MessageID.IDS_FeatureNullableReferenceTypes.RequiredVersion())), Location.None)); 3331var location = symbol.Locations[0]; 3825ImmutableArray<Location?> elementLocations, 3851ImmutableArray<Location?> elementLocations, 3880ImmutableArray<Location> memberLocations, 3900var location = memberLocations.IsDefault ? Location.None : memberLocations[i]; 3905var descriptor = new AnonymousTypeDescriptor(fields.ToImmutableAndFree(), Location.None); 4227internal override int CompareSourceLocations(Location loc1, Location loc2) 4354internal bool HasDynamicEmitAttributes(BindingDiagnosticBag diagnostics, Location location) 4360internal bool HasTupleNamesAttributes(BindingDiagnosticBag diagnostics, Location location) =>
Compilation\CSharpCompilation.UsingsFromOptionsAndDiagnostics.cs (1)
150var location = NoLocation.Singleton;
Compilation\CSharpDiagnosticFilter.cs (1)
134Location location,
Compilation\CSharpSemanticModel.cs (1)
3225foreach (var location in symbol.Locations)
Compilation\SyntaxTreeSemanticModel.cs (4)
1777foreach (var loc in symbol.Locations) 1799var loc = partial.Locations[0]; 2173foreach (var location in symbol.Locations) 2388var location = symbol.Locations[0];
Compiler\ClsComplianceChecker.cs (14)
111Location attributeLocation; 114Location warningLocation = i == 0 ? attributeLocation : module.Locations[0]; 339Location attributeLocation; 602Location warningLocation; 618Location warningLocation; 636Location warningLocation; 648private bool TryGetAttributeWarningLocation(CSharpAttributeData attribute, out Location location) 687Location attributeLocation; 697Location attributeLocation; 759private bool TryGetClsComplianceAttributeLocation(ImmutableArray<CSharpAttributeData> attributes, Symbol targetSymbol, out Location attributeLocation) 1141Location ignoredLocation; 1177private bool? GetDeclaredCompliance(Symbol symbol, out Location attributeLocation) 1246private void AddDiagnostic(ErrorCode code, Location location) 1253private void AddDiagnostic(ErrorCode code, Location location, params object[] args)
Compiler\DocumentationCommentCompiler.cs (7)
112diagnostics.Add(ErrorCode.ERR_DocFileGen, Location.None, e.Message); 308Location location = GetLocationInTreeReportingDocumentationCommentDiagnostics(symbol); 378Location location = parameter.Locations[0]; 393Location location = typeParameter.Locations[0]; 556Location location = new SourceLocation(trivia.SyntaxTree, new TextSpan(trivia.SpanStart, 0)); 592private static Location GetLocationInTreeReportingDocumentationCommentDiagnostics(Symbol symbol) 594foreach (Location location in symbol.Locations)
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (14)
37private HashSet<Location> _inProgressIncludeElementNodes; 268Location location = GetIncludeElementLocation(includeElement, ref currentXmlFilePath, ref originatingSyntax); 404Location errorLocation = XmlLocation.Create(e, resolvedFilePath); 434private static string MakeCommentMessage(Location location, MessageID messageId) 446private bool EnterIncludeElement(Location location) 450_inProgressIncludeElementNodes = new HashSet<Location>(); 456private bool LeaveIncludeElement(Location location) 464private Location GetIncludeElementLocation(XElement includeElement, ref string currentXmlFilePath, ref CSharpSyntaxNode originatingSyntax) 466Location location = includeElement.Annotation<Location>(); 508Location sourceLocation = originatingSyntax.Location; 530Location sourceLocation = originatingSyntax.Location; 634private void RecordSyntaxDiagnostics(CSharpSyntaxNode treelessSyntax, Location sourceLocation) 650private void RecordBindingDiagnostics(BindingDiagnosticBag bindingDiagnostics, Location sourceLocation)
Declarations\MergedNamespaceDeclaration.cs (3)
56public ImmutableArray<Location> NameLocations 62return ImmutableArray.Create<Location>(_declarations[0].NameLocation); 66var builder = ArrayBuilder<Location>.GetInstance();
Emitter\EditAndContinue\EmitHelpers.cs (1)
87diagnostics.Add(ErrorCode.ERR_EncUpdateFailedDelegateTypeChanged, Location.None);
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (1)
343diagnostics.Add(new CSDiagnosticInfo(ErrorCode.ERR_EncNoPIAReference, embeddedType.AdaptedSymbol), Location.None);
Emitter\Model\PEAssemblyBuilder.cs (7)
326Compilation.CheckIfAttributeShouldBeEmbedded(EmbeddableAttributes.NullablePublicOnlyAttribute, diagnostics, Location.None)) 332Compilation.CheckIfAttributeShouldBeEmbedded(EmbeddableAttributes.RefSafetyRulesAttribute, diagnostics, Location.None)) 551Binder.ReportUseSite(result, diagnostics, Location.None); 558Binder.ReportUseSite(result, diagnostics, Location.None); 565Binder.GetWellKnownTypeMember(compilation, WellKnownMember.System_AttributeUsageAttribute__ctor, diagnostics, Location.None); 566Binder.GetWellKnownTypeMember(compilation, WellKnownMember.System_AttributeUsageAttribute__AllowMultiple, diagnostics, Location.None); 567Binder.GetWellKnownTypeMember(compilation, WellKnownMember.System_AttributeUsageAttribute__Inherited, diagnostics, Location.None);
Emitter\Model\PEModuleBuilder.cs (9)
229var location = GetSmallestSourceLocationOrNull(symbol); 258foreach (var loc in symbol.Locations) 336Location location = null; 436var location = GetSmallestSourceLocationOrNull(symbol); 443private void AddSymbolLocation(MultiDictionary<Cci.DebugSourceDocument, Cci.DefinitionWithLocation> result, Location location, Cci.IDefinition definition) 461private Location GetSmallestSourceLocationOrNull(Symbol symbol) 466Location result = null; 467foreach (var loc in symbol.Locations) 1076var location = syntaxNodeOpt == null ? NoLocation.Singleton : syntaxNodeOpt.Location;
Errors\CSDiagnostic.cs (2)
16internal CSDiagnostic(DiagnosticInfo info, Location location, bool isSuppressed = false) 26internal override Diagnostic WithLocation(Location location)
Errors\CSDiagnosticInfo.cs (7)
20private readonly IReadOnlyList<Location> _additionalLocations; 23: this(code, Array.Empty<object>(), ImmutableArray<Symbol>.Empty, ImmutableArray<Location>.Empty) 28: this(code, args, ImmutableArray<Symbol>.Empty, ImmutableArray<Location>.Empty) 33: this(code, args, symbols, ImmutableArray<Location>.Empty) 37internal CSDiagnosticInfo(ErrorCode code, object[] args, ImmutableArray<Symbol> symbols, ImmutableArray<Location> additionalLocations) 42_additionalLocations = additionalLocations.IsDefaultOrEmpty ? SpecializedCollections.EmptyReadOnlyList<Location>() : additionalLocations; 55public override IReadOnlyList<Location> AdditionalLocations => _additionalLocations;
Errors\DiagnosticBagExtensions.cs (6)
21internal static CSDiagnosticInfo Add(this DiagnosticBag diagnostics, ErrorCode code, Location location) 37internal static CSDiagnosticInfo Add(this DiagnosticBag diagnostics, ErrorCode code, Location location, params object[] args) 45internal static CSDiagnosticInfo Add(this DiagnosticBag diagnostics, ErrorCode code, Location location, ImmutableArray<Symbol> symbols, params object[] args) 47var info = new CSDiagnosticInfo(code, args, symbols, ImmutableArray<Location>.Empty); 53internal static void Add(this DiagnosticBag diagnostics, DiagnosticInfo info, Location location) 83Location location,
Errors\LazyMissingNonNullTypesContextDiagnosticInfo.cs (1)
48var location = questionToken.GetLocation();
Errors\MessageID.cs (3)
321Location? location = null) 336Location? location = null) 351Location location)
Errors\MessageProvider.cs (6)
99public override Diagnostic CreateDiagnostic(int code, Location location, params object[] args) 101var info = new CSDiagnosticInfo((ErrorCode)code, args, ImmutableArray<Symbol>.Empty, ImmutableArray<Location>.Empty); 107return new CSDiagnostic(info, Location.None); 137Location.None, 213public override void ReportDuplicateMetadataReferenceStrong(DiagnosticBag diagnostics, Location location, MetadataReference reference, AssemblyIdentity identity, MetadataReference equivalentReference, AssemblyIdentity equivalentIdentity) 220public override void ReportDuplicateMetadataReferenceWeak(DiagnosticBag diagnostics, Location location, MetadataReference reference, AssemblyIdentity identity, MetadataReference equivalentReference, AssemblyIdentity equivalentIdentity)
FlowAnalysis\AbstractFlowPass.cs (3)
330Location location) 338protected virtual void LeaveParameter(ParameterSymbol parameter, SyntaxNode syntax, Location location) 495protected bool ShouldAnalyzeOutParameters(out Location location)
FlowAnalysis\AbstractFlowPass_LocalFunctions.cs (1)
109Location? location = null;
FlowAnalysis\ControlFlowPass.cs (1)
341var sourceLocation = node.Syntax.Location;
FlowAnalysis\DataFlowsInWalker.cs (1)
119Location location)
FlowAnalysis\DataFlowsOutWalker.cs (1)
264protected override void ReportUnassignedOutParameter(ParameterSymbol parameter, SyntaxNode node, Location location)
FlowAnalysis\DefiniteAssignment.cs (8)
114private readonly PooledDictionary<Symbol, Location> _unsafeAddressTakenVariables = PooledDictionary<Symbol, Location>.GetInstance(); 377Location location; 409var diagnosticLocation = CurrentSymbol is LambdaSymbol lambda 450protected virtual void ReportUnassignedOutParameter(ParameterSymbol parameter, SyntaxNode node, Location location) 666Location location; 1806protected override void LeaveParameters(ImmutableArray<ParameterSymbol> parameters, SyntaxNode syntax, Location location) 1817protected override void LeaveParameter(ParameterSymbol parameter, SyntaxNode syntax, Location location)
FlowAnalysis\NullableWalker.cs (23)
224/// The delegate is invoked by <see cref="VisitConversion(BoundConversion, BoundExpression, Conversion, TypeWithAnnotations, TypeWithState, bool, bool, bool, AssignmentKind, ParameterSymbol, bool, bool, bool, Optional&lt;LocalState&gt;,bool, Location, ArrayBuilder&lt;VisitResult&gt;)"/>. 610var exitLocation = method.DeclaringSyntaxReferences.IsEmpty ? null : method.Locations.FirstOrDefault(); 671void checkMemberStateOnConstructorExit(MethodSymbol constructor, Symbol member, LocalState state, int thisSlot, Location? exitLocation, ImmutableArray<string> membersWithStateEnforcedByRequiredMembers, bool forcePropertyAnalysis) 1163Location location; 1256var location = syntaxOpt?.GetLocation() ?? methodMainNode.Syntax.GetLastToken().GetLocation(); 2231Location? location = null) 2443private void ReportNullabilityMismatchInAssignment(Location location, object sourceType, object destinationType) 2500private void ReportNonSafetyDiagnostic(Location location) 2510private void ReportDiagnostic(ErrorCode errorCode, Location location, params object[] arguments) 6637private bool CheckDisallowedNullAssignment(TypeWithState state, FlowAnalysisAnnotations annotations, Location location, BoundExpression? boundValueOpt = null) 7779private void ReportNullabilityMismatchWithTargetDelegate(Location location, TypeSymbol targetType, MethodSymbol targetInvokeMethod, MethodSymbol sourceInvokeMethod, bool invokedAsExtensionMethod) 7791void reportBadDelegateReturn(BindingDiagnosticBag bag, MethodSymbol targetInvokeMethod, MethodSymbol sourceInvokeMethod, bool topLevel, (TypeSymbol targetType, Location location) arg) 7798void reportBadDelegateParameter(BindingDiagnosticBag bag, MethodSymbol sourceInvokeMethod, MethodSymbol targetInvokeMethod, ParameterSymbol parameter, bool topLevel, (TypeSymbol targetType, Location location) arg) 7807private void ReportNullabilityMismatchWithTargetDelegate(Location location, NamedTypeSymbol delegateType, BoundLambda lambda) 7828location = Location.Create(lambdaSyntax.SyntaxTree, new Text.TextSpan(start, lambdaSyntax.ArrowToken.Span.End - start)); 7855void reportBadDelegateReturn(BindingDiagnosticBag bag, MethodSymbol targetInvokeMethod, MethodSymbol sourceInvokeMethod, bool topLevel, Location location) 7862void reportBadDelegateParameter(BindingDiagnosticBag bag, MethodSymbol sourceInvokeMethod, MethodSymbol targetInvokeMethod, ParameterSymbol parameterSymbol, bool topLevel, Location location) 7923Location? diagnosticLocationOpt = null, 8444Location diagnosticLocation) 8501Location operandLocation = conversionOperand.Syntax.GetLocation(); 8659Location diagnosticLocation) 9757private void ReportNullabilityMismatchInArgument(Location argumentLocation, TypeSymbol argumentType, ParameterSymbol? parameterOpt, TypeSymbol parameterType, bool forOutput) 10155var variableLocation = node.Syntax switch
FlowAnalysis\NullableWalker.PlaceholderLocal.cs (2)
51public override ImmutableArray<Location> Locations => ImmutableArray<Location>.Empty;
FlowAnalysis\UnassignedVariablesWalker.cs (1)
70protected override void ReportUnassignedOutParameter(ParameterSymbol parameter, SyntaxNode node, Location location)
Generated\BoundNodes.xml.Generated.cs (3)
6169public BoundUnconvertedObjectCreationExpression(SyntaxNode syntax, ImmutableArray<BoundExpression> arguments, ImmutableArray<(string Name, Location Location)?> argumentNamesOpt, ImmutableArray<RefKind> argumentRefKindsOpt, InitializerExpressionSyntax? initializerOpt, Binder binder, bool hasErrors = false) 6185public ImmutableArray<(string Name, Location Location)?> ArgumentNamesOpt { get; } 6193public BoundUnconvertedObjectCreationExpression Update(ImmutableArray<BoundExpression> arguments, ImmutableArray<(string Name, Location Location)?> argumentNamesOpt, ImmutableArray<RefKind> argumentRefKindsOpt, InitializerExpressionSyntax? initializerOpt, Binder binder)
Lowering\IteratorRewriter\IteratorFinallyMethodSymbol.cs (1)
204public override ImmutableArray<Location> Locations
Lowering\LocalRewriter\LocalRewriter.cs (1)
526private bool TryGetWellKnownTypeMember<TSymbol>(SyntaxNode? syntax, WellKnownMember member, out TSymbol symbol, bool isOptional = false, Location? location = null) where TSymbol : Symbol
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (2)
109public override ImmutableArray<Location> Locations 111get { return ImmutableArray<Location>.Empty; }
Lowering\SynthesizedMethodBaseSymbol.cs (1)
35Location location,
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (1)
225var location = symbol.Locations.First();
Symbols\AliasSymbol.cs (5)
50private readonly ImmutableArray<Location> _locations; // NOTE: can be empty for the "global" alias. 55protected AliasSymbol(string aliasName, Symbol containingSymbol, ImmutableArray<Location> locations, bool isExtern) 70return new AliasSymbolFromResolvedTarget(globalNamespace, "global", globalNamespace, ImmutableArray<Location>.Empty, isExtern: false); 118public override ImmutableArray<Location> Locations 441internal AliasSymbolFromResolvedTarget(NamespaceOrTypeSymbol target, string aliasName, Symbol containingSymbol, ImmutableArray<Location> locations, bool isExtern)
Symbols\AnonymousTypes\AnonymousTypeDescriptor.cs (2)
18public readonly Location Location; 32public AnonymousTypeDescriptor(ImmutableArray<AnonymousTypeField> fields, Location location)
Symbols\AnonymousTypes\AnonymousTypeField.cs (2)
18public readonly Location Location; 38Location location,
Symbols\AnonymousTypes\AnonymousTypeManager.Templates.cs (9)
91private readonly ConcurrentDictionary<Location, bool> _sourceLocationsSeen = new ConcurrentDictionary<Location, bool>(); 98Location location = anonymous.Locations[0]; 457var fields = key.Fields.SelectAsArray(f => new AnonymousTypeField(f.Name, Location.None, typeWithAnnotations: default, refKind: RefKind.None, ScopedKind.None)); 458var typeDescr = new AnonymousTypeDescriptor(fields, Location.None); 826private int CompareLocations(Location x, Location y) 832else if (x == Location.None) 836else if (y == Location.None)
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (2)
169public sealed override ImmutableArray<Location> Locations 171get { return ImmutableArray.Create<Location>(this.TypeDescriptor.Location); }
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.ConstructorSymbol.cs (1)
86public override ImmutableArray<Location> Locations
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.DelegateTemplateSymbol.cs (3)
38: base(manager, Location.None) // Location is not needed since NameAndIndex is set explicitly below. 100Debug.Assert(SmallestLocation != Location.None); 157Debug.Assert(SmallestLocation != Location.None);
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (2)
118public override ImmutableArray<Location> Locations 120get { return ImmutableArray<Location>.Empty; }
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertyAccessorSymbol.cs (1)
59public override ImmutableArray<Location> Locations
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertySymbol.cs (5)
25private readonly ImmutableArray<Location> _locations; 30this(container, field, fieldTypeWithAnnotations, index, ImmutableArray<Location>.Empty, includeBackingField: true) 35this(container, field, field.TypeWithAnnotations, index, ImmutableArray.Create<Location>(field.Location), includeBackingField: false) 44ImmutableArray<Location> locations, 89public override ImmutableArray<Location> Locations
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.SynthesizedMethodBase.cs (2)
54public override ImmutableArray<Location> Locations 56get { return ImmutableArray<Location>.Empty; }
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (7)
35private Location _smallestLocation; 40internal AnonymousTypeOrDelegateTemplateSymbol(AnonymousTypeManager manager, Location location) 62internal Location SmallestLocation 90internal void AdjustLocation(Location location) 99Location currentSmallestLocation = _smallestLocation; 203public sealed override ImmutableArray<Location> Locations 205get { return ImmutableArray<Location>.Empty; }
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeParameterSymbol.cs (2)
42public override ImmutableArray<Location> Locations 44get { return ImmutableArray<Location>.Empty; }
Symbols\ArrayTypeSymbol.cs (2)
309public override ImmutableArray<Location> Locations 313return ImmutableArray<Location>.Empty;
Symbols\Attributes\AttributeData.cs (9)
419Location syntaxLocation = GetSecurityAttributeActionSyntaxLocation(nodeOpt, typedValue, out displayString); 449Location syntaxLocation = GetSecurityAttributeActionSyntaxLocation(nodeOpt, typedValue, out displayString); 465Location syntaxLocation = GetSecurityAttributeActionSyntaxLocation(nodeOpt, typedValue, out displayString); 479Location syntaxLocation = GetSecurityAttributeActionSyntaxLocation(nodeOpt, typedValue, out displayString); 490private static Location GetSecurityAttributeActionSyntaxLocation(AttributeSyntax? nodeOpt, TypedConstant typedValue, out object displayString) 555Location argSyntaxLocation = nodeOpt?.GetNamedArgumentSyntax(filePropName)?.Location ?? NoLocation.Singleton; 612Location attributeArgumentSyntaxLocation = this.GetAttributeArgumentSyntaxLocation(0, nodeOpt); 656Location attributeArgumentSyntaxLocation = this.GetAttributeArgumentSyntaxLocation(0, nodeOpt); 837internal static Location GetAttributeArgumentSyntaxLocation(this AttributeData attribute, int parameterIndex, AttributeSyntax? attributeSyntaxOpt)
Symbols\Compilation_WellKnownMembers.cs (10)
508private void EnsureEmbeddableAttributeExists(EmbeddableAttributes attribute, BindingDiagnosticBag? diagnostics, Location location, bool modifyCompilation) 524internal void EnsureIsReadOnlyAttributeExists(BindingDiagnosticBag? diagnostics, Location location, bool modifyCompilation) 529internal void EnsureIsByRefLikeAttributeExists(BindingDiagnosticBag? diagnostics, Location location, bool modifyCompilation) 534internal void EnsureIsUnmanagedAttributeExists(BindingDiagnosticBag? diagnostics, Location location, bool modifyCompilation) 539internal void EnsureNullableAttributeExists(BindingDiagnosticBag? diagnostics, Location location, bool modifyCompilation) 544internal void EnsureNullableContextAttributeExists(BindingDiagnosticBag? diagnostics, Location location, bool modifyCompilation) 549internal void EnsureNativeIntegerAttributeExists(BindingDiagnosticBag? diagnostics, Location location, bool modifyCompilation) 555internal void EnsureScopedRefAttributeExists(BindingDiagnosticBag? diagnostics, Location location, bool modifyCompilation) 560internal bool CheckIfAttributeShouldBeEmbedded(EmbeddableAttributes attribute, BindingDiagnosticBag? diagnosticsOpt, Location locationOpt) 637private bool CheckIfAttributeShouldBeEmbedded(BindingDiagnosticBag? diagnosticsOpt, Location? locationOpt, WellKnownType attributeType, WellKnownMember attributeCtor, WellKnownMember? secondAttributeCtor = null)
Symbols\ConstantValueUtils.cs (2)
48var initValueNodeLocation = equalsValueNode.Value.Location; 83Location initValueNodeLocation,
Symbols\ConstraintsHelper.cs (10)
463Location location, 496public readonly Location Location; 500public CheckConstraintsArgs(CSharpCompilation currentCompilation, ConversionsBase conversions, Location location, BindingDiagnosticBag diagnostics) : 505public CheckConstraintsArgs(CSharpCompilation currentCompilation, ConversionsBase conversions, bool includeNullability, Location location, BindingDiagnosticBag diagnostics) : 510public CheckConstraintsArgs(CSharpCompilation currentCompilation, ConversionsBase conversions, bool includeNullability, Location location, BindingDiagnosticBag diagnostics, CompoundUseSiteInfo<AssemblySymbol> template) 526public CheckConstraintsArgsBoxed(CSharpCompilation currentCompilation, ConversionsBase conversions, Location location, BindingDiagnosticBag diagnostics) 532public CheckConstraintsArgsBoxed(CSharpCompilation currentCompilation, ConversionsBase conversions, bool includeNullability, Location location, BindingDiagnosticBag diagnostics) 557ImmutableArray<Location> elementLocations, 611var location = ordinal == NamedTypeSymbol.ValueTupleRestIndex ? typeSyntax.Location : elementLocations[ordinal + offset]; 651var location = ordinal < typeArgumentsSyntax.Count ? typeArgumentsSyntax[ordinal].Location : args.Location;
Symbols\DiscardSymbol.cs (2)
32public override ImmutableArray<Location> Locations => ImmutableArray<Location>.Empty;
Symbols\DynamicTypeSymbol.cs (2)
70public override ImmutableArray<Location> Locations 74return ImmutableArray<Location>.Empty;
Symbols\ErrorMethodSymbol.cs (2)
91public override ImmutableArray<Location> Locations 93get { return ImmutableArray<Location>.Empty; }
Symbols\ErrorPropertySymbol.cs (2)
62public override ImmutableArray<Location> Locations { get { return ImmutableArray<Location>.Empty; } }
Symbols\ErrorTypeSymbol.cs (3)
252public override ImmutableArray<Location> Locations 256return ImmutableArray<Location>.Empty; 598public override ImmutableArray<Location> Locations
Symbols\ErrorTypeSymbol.ErrorTypeParameterSymbol.cs (2)
118public override ImmutableArray<Location> Locations 122return ImmutableArray<Location>.Empty;
Symbols\ExtendedErrorTypeSymbol.cs (2)
175public override ImmutableArray<Location> Locations 179return ImmutableArray<Location>.Empty;
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (3)
229static void checkUnmanagedSupport(CSharpCompilation compilation, Location errorLocation, BindingDiagnosticBag diagnostics) 810public override ImmutableArray<Location> Locations => ImmutableArray<Location>.Empty;
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (2)
70public override ImmutableArray<Location> Locations => ImmutableArray<Location>.Empty;
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (2)
80public override ImmutableArray<Location> Locations => ImmutableArray<Location>.Empty;
Symbols\FunctionTypeSymbol.cs (1)
112public override ImmutableArray<Location> Locations => throw ExceptionUtilities.Unreachable();
Symbols\LabelSymbol.cs (1)
109public override ImmutableArray<Location> Locations
Symbols\LexicalSortKey.cs (1)
74public LexicalSortKey(Location location, CSharpCompilation compilation)
Symbols\MergedNamespaceSymbol.cs (1)
269public override ImmutableArray<Location> Locations
Symbols\Metadata\PE\PEAssemblySymbol.cs (2)
116public override ImmutableArray<Location> Locations 120return this.PrimaryModule.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\Metadata\PE\PEEventSymbol.cs (2)
344public override ImmutableArray<Location> Locations 348return _containingType.ContainingPEModule.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\Metadata\PE\PEFieldSymbol.cs (2)
512public override ImmutableArray<Location> Locations 516return _containingType.ContainingPEModule.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\Metadata\PE\PEMethodSymbol.cs (2)
944public override ImmutableArray<Location> Locations => _containingType.ContainingPEModule.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\Metadata\PE\PEModuleSymbol.cs (2)
232public override ImmutableArray<Location> Locations 236return this.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
1592public override ImmutableArray<Location> Locations 1596return ContainingPEModule.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\Metadata\PE\PENamespaceSymbol.cs (2)
140public sealed override ImmutableArray<Location> Locations 144return ContainingPEModule.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
990public override ImmutableArray<Location> Locations
Symbols\Metadata\PE\PEPropertySymbol.cs (2)
620public override ImmutableArray<Location> Locations 624return _containingType.ContainingPEModule.MetadataLocation.Cast<MetadataLocation, Location>();
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
430public override ImmutableArray<Location> Locations
Symbols\MethodSymbol.cs (4)
983Location? location, 1026internal bool CheckAndReportValidUnmanagedCallersOnlyTarget(Location? location, BindingDiagnosticBag? diagnostics) 1151if (type.Type.ContainsDynamic() && compilation.HasDynamicEmitAttributes(BindingDiagnosticBag.Discarded, Location.None)) 1161if (type.Type.ContainsTupleNames() && compilation.HasTupleNamesAttributes(BindingDiagnosticBag.Discarded, Location.None))
Symbols\MissingAssemblySymbol.cs (2)
112public override ImmutableArray<Location> Locations 116return ImmutableArray<Location>.Empty;
Symbols\MissingModuleSymbol.cs (2)
122public override ImmutableArray<Location> Locations 126return ImmutableArray<Location>.Empty;
Symbols\MissingNamespaceSymbol.cs (2)
97public override ImmutableArray<Location> Locations 101return ImmutableArray<Location>.Empty;
Symbols\NonMissingModuleSymbol.cs (2)
120ImmutableArray<Location>.Empty); 138ImmutableArray<Location>.Empty);
Symbols\PointerTypeSymbol.cs (2)
181public override ImmutableArray<Location> Locations 185return ImmutableArray<Location>.Empty;
Symbols\PublicModel\PreprocessingSymbol.cs (2)
60ImmutableArray<Location> ISymbol.Locations => ImmutableArray<Location>.Empty;
Symbols\PublicModel\Symbol.cs (1)
104ImmutableArray<Location> ISymbol.Locations
Symbols\RangeVariableSymbol.cs (4)
23private readonly ImmutableArray<Location> _locations; 26internal RangeVariableSymbol(string Name, Symbol containingSymbol, Location location, bool isTransparent = false) 30_locations = ImmutableArray.Create<Location>(location); 52public override ImmutableArray<Location> Locations
Symbols\ReducedExtensionMethodSymbol.cs (1)
353public override ImmutableArray<Location> Locations
Symbols\Retargeting\RetargetingAssemblySymbol.cs (1)
183public override ImmutableArray<Location> Locations
Symbols\Retargeting\RetargetingModuleSymbol.cs (1)
176public override ImmutableArray<Location> Locations
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (1)
153public override ImmutableArray<Location> Locations
Symbols\SignatureOnlyMethodSymbol.cs (1)
131public override ImmutableArray<Location> Locations { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\SignatureOnlyParameterSymbol.cs (1)
90public override ImmutableArray<Location> Locations { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\SignatureOnlyPropertySymbol.cs (1)
74public override ImmutableArray<Location> Locations { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\Source\CrefTypeParameterSymbol.cs (2)
172public override ImmutableArray<Location> Locations 176return ImmutableArray.Create<Location>(_declaringSyntax.GetLocation());
Symbols\Source\ExplicitInterfaceHelpers.cs (2)
188var memberLocation = implementingMember.Locations[0]; 358var memberLocation = implementingMember.Locations[0];
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (1)
23internal abstract Location ErrorLocation { get; }
Symbols\Source\GlobalExpressionVariable.cs (3)
33Location location) 46Location location, 172Location location,
Symbols\Source\ImplicitNamedTypeSymbol.cs (1)
45protected override Location GetCorrespondingBaseListLocation(NamedTypeSymbol @base)
Symbols\Source\IndexedTypeParameterSymbol.cs (2)
187public override ImmutableArray<Location> Locations 191return ImmutableArray<Location>.Empty;
Symbols\Source\LambdaParameterSymbol.cs (1)
26ImmutableArray<Location> locations)
Symbols\Source\LambdaSymbol.cs (6)
216public override ImmutableArray<Location> Locations 220return ImmutableArray.Create<Location>(_syntax.Location); 228internal Location DiagnosticLocation 358var location = unboundLambda.ParameterLocation(p); 359var locations = location == null ? ImmutableArray<Location>.Empty : ImmutableArray.Create<Location>(location);
Symbols\Source\LocalFunctionSymbol.cs (3)
230var location = returnTypeSyntax.Location; 304public override ImmutableArray<Location> Locations => ImmutableArray.Create(Syntax.Identifier.GetLocation()); 388var location = identifier.GetLocation();
Symbols\Source\ModifierUtils.cs (7)
22Location errorLocation, 44Location errorLocation, 129private static void ReportPartialError(Location errorLocation, BindingDiagnosticBag diagnostics, SyntaxTokenList? modifierTokens) 149Location errorLocation, 195internal static void ReportUnsupportedModifiersForLanguageVersion(DeclarationModifiers modifiers, DeclarationModifiers unsupportedModifiers, Location errorLocation, BindingDiagnosticBag diagnostics, LanguageVersion availableVersion, LanguageVersion requiredVersion) 212internal static void CheckFeatureAvailabilityForStaticAbstractMembersInInterfacesIfNeeded(DeclarationModifiers mods, bool isExplicitInterfaceImplementation, Location location, BindingDiagnosticBag diagnostics) 461internal static bool CheckAccessibility(DeclarationModifiers modifiers, Symbol symbol, bool isExplicitInterfaceImplementation, BindingDiagnosticBag diagnostics, Location errorLocation)
Symbols\Source\ParameterHelpers.cs (2)
395private static Location GetParameterLocation(ParameterSymbol parameter) => parameter.GetNonNullSyntaxNode().Location; 656Location loc = ((ParameterSyntax)syntax).Identifier.GetNextToken(includeZeroWidth: true).GetLocation(); //could be missing
Symbols\Source\SourceAssemblySymbol.cs (15)
569public override ImmutableArray<Location> Locations 2115ConcurrentDictionary<ImmutableArray<byte>, Tuple<Location, string>> result = null; 2169private ConcurrentDictionary<string, ConcurrentDictionary<ImmutableArray<byte>, Tuple<Location, string>>> _lazyInternalsVisibleToMap; 2171private static Location GetAssemblyAttributeLocationForDiagnostic(AttributeSyntax attributeSyntaxOpt) 2193diagnostics.Add(useSiteInfo, useSiteInfo.DiagnosticInfo is object ? GetAssemblyAttributeLocationForDiagnostic(arguments.AttributeSyntaxOpt) : Location.None)) 2247ref ConcurrentDictionary<string, ConcurrentDictionary<ImmutableArray<byte>, Tuple<Location, string>>> lazyInternalsVisibleToMap) 2281new ConcurrentDictionary<string, ConcurrentDictionary<ImmutableArray<byte>, Tuple<Location, String>>>(StringComparer.OrdinalIgnoreCase), null); 2288Tuple<Location, string> locationAndValue = null; 2295locationAndValue = new Tuple<Location, string>(GetAssemblyAttributeLocationForDiagnostic(nodeOpt), displayName); 2301ConcurrentDictionary<ImmutableArray<byte>, Tuple<Location, string>> keys = null; 2308keys = new ConcurrentDictionary<ImmutableArray<byte>, Tuple<Location, String>>(); 2377Location attributeArgumentSyntaxLocation = attribute.GetAttributeArgumentSyntaxLocation(0, arguments.AttributeSyntaxOpt); 2390Location attributeArgumentSyntaxLocation = attribute.GetAttributeArgumentSyntaxLocation(0, arguments.AttributeSyntaxOpt); 2442Location attributeArgumentSyntaxLocation = attribute.GetAttributeArgumentSyntaxLocation(0, arguments.AttributeSyntaxOpt); 2560Location attributeArgumentSyntaxLocation = attribute.GetAttributeArgumentSyntaxLocation(i, nodeOpt);
Symbols\Source\SourceClonedParameterSymbol.cs (1)
103public override ImmutableArray<Location> Locations
Symbols\Source\SourceComplexParameterSymbol.cs (4)
45ImmutableArray<Location> locations, 1236var errorLocation = arguments.AttributeSyntaxOpt.Location; 1513ImmutableArray<Location> locations, 1536ImmutableArray<Location> locations,
Symbols\Source\SourceConstructorSymbol.cs (3)
30Location location, 103private DeclarationModifiers MakeModifiers(SyntaxTokenList modifiers, MethodKind methodKind, bool hasBody, Location location, BindingDiagnosticBag diagnostics, out bool modifierErrors) 145private void CheckModifiers(MethodKind methodKind, bool hasBody, Location location, BindingDiagnosticBag diagnostics)
Symbols\Source\SourceConstructorSymbolBase.cs (2)
25Location location, 62var location = this.Locations[0];
Symbols\Source\SourceDelegateMethodSymbol.cs (1)
328var location = syntax.ReturnType.GetLocation();
Symbols\Source\SourceDestructorSymbol.cs (2)
27Location location = this.Locations[0]; 127private DeclarationModifiers MakeModifiers(SyntaxTokenList modifiers, Location location, BindingDiagnosticBag diagnostics, out bool modifierErrors)
Symbols\Source\SourceEventAccessorSymbol.cs (2)
27ImmutableArray<Location> locations, 215internal Location Location
Symbols\Source\SourceEventSymbol.cs (6)
28private readonly Location _location; 109public sealed override ImmutableArray<Location> Locations 430private void CheckAccessibility(Location location, BindingDiagnosticBag diagnostics, bool isExplicitInterfaceImplementation) 436bool isFieldLike, Location location, 521Location location = this.Locations[0]; 743var location = this.Locations[0];
Symbols\Source\SourceFieldSymbol.cs (5)
136var location = ErrorLocation; 169private readonly Location _location; 177protected SourceFieldSymbolWithSyntaxReference(SourceMemberContainerTypeSymbol containingType, string name, SyntaxReference syntax, Location location) 218public sealed override ImmutableArray<Location> Locations 226internal sealed override Location ErrorLocation
Symbols\Source\SourceLabelSymbol.cs (3)
77public override ImmutableArray<Location> Locations 82? ImmutableArray<Location>.Empty 83: ImmutableArray.Create<Location>(_identifierNodeOrToken.GetLocation()!);
Symbols\Source\SourceLocalSymbol.cs (3)
31private readonly ImmutableArray<Location> _locations; 412public override ImmutableArray<Location> Locations 562Location initValueNodeLocation = _initializer.Value.Location;
Symbols\Source\SourceMemberContainerSymbol.cs (8)
476internal static void ReportReservedTypeName(string? name, CSharpCompilation compilation, DiagnosticBag? diagnostics, Location location) 964public sealed override ImmutableArray<Location> Locations 968return declaration.NameLocations.Cast<SourceLocation, Location>(); 1713var location = Locations[0]; 1769ReportReservedTypeName(identifier?.Text, this.DeclaringCompilation, diagnostics.DiagnosticBag, identifier?.GetLocation() ?? Location.None); 3652private static Location GetAccessorOrPropertyLocation(PropertySymbol propertySymbol, bool getNotSet) 3661private static Location GetAccessorOrEventLocation(EventSymbol propertySymbol, bool isAdder) 3841var location = m.Locations[0];
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (17)
229var info = new CSDiagnosticInfo(ErrorCode.ERR_MixingWinRTEventWithRegular, args, ImmutableArray<Symbol>.Empty, ImmutableArray.Create<Location>(this.Locations[0])); 328Location location = implementingMember.IsFromCompilation(this.DeclaringCompilation) 342protected abstract Location GetCorrespondingBaseListLocation(NamedTypeSymbol @base); 345private Location GetImplementsLocationOrFallback(NamedTypeSymbol implementedInterface) 350internal Location? GetImplementsLocation(NamedTypeSymbol implementedInterface) 695Location symbolLocation = symbol.Locations.FirstOrDefault(); 757var overridingMemberLocation = overridingMember.Locations[0]; 869var overridingMemberLocation = overridingMember.Locations[0]; 1048var overridingMemberLocation = overridingProperty.Locations[0]; 1157Location overridingMemberLocation, 1206Location symbolLocation = overridingSymbol.Locations.FirstOrDefault(); 1217private static readonly ReportMismatchInReturnType<Location> ReportBadReturn = 1218(BindingDiagnosticBag diagnostics, MethodSymbol overriddenMethod, MethodSymbol overridingMethod, bool topLevel, Location location) 1224private static readonly ReportMismatchInParameterType<Location> ReportBadParameter = 1225(BindingDiagnosticBag diagnostics, MethodSymbol overriddenMethod, MethodSymbol overridingMethod, ParameterSymbol overridingParameter, bool topLevel, Location location) 1528var hidingMemberLocation = hidingMember.Locations[0]; 1595private static bool AddHidingAbstractDiagnostic(Symbol hidingMember, Location hidingMemberLocation, Symbol hiddenMember, BindingDiagnosticBag diagnostics, ref bool suppressAccessors)
Symbols\Source\SourceMemberFieldSymbol.cs (2)
29Location location) 573var loc = typeSyntax.Location;
Symbols\Source\SourceMemberMethodSymbol.cs (7)
201protected ImmutableArray<Location> locations; 221protected SourceMemberMethodSymbol(NamedTypeSymbol containingType, SyntaxReference syntaxReferenceOpt, Location location, bool isIterator) 229ImmutableArray<Location> locations, 669public override ImmutableArray<Location> Locations 843var location = locations[0]; 969protected void CheckModifiersForBody(Location location, BindingDiagnosticBag diagnostics) 983protected void CheckFeatureAvailabilityAndRuntimeSupport(SyntaxNode declarationSyntax, Location location, bool hasBody, BindingDiagnosticBag diagnostics)
Symbols\Source\SourceMethodSymbol.cs (3)
61internal void ReportAsyncParameterErrors(BindingDiagnosticBag diagnostics, Location location) 79static Location getLocation(ParameterSymbol parameter, Location location)
Symbols\Source\SourceMethodSymbolWithAttributes.cs (2)
988static UnmanagedCallersOnlyAttributeData DecodeUnmanagedCallersOnlyAttributeData(SourceMethodSymbolWithAttributes @this, CSharpAttributeData attribute, Location location, BindingDiagnosticBag diagnostics) 1077protected void AsyncMethodChecks(bool verifyReturnType, Location errorLocation, BindingDiagnosticBag diagnostics)
Symbols\Source\SourceModuleSymbol.cs (3)
44private ImmutableArray<Location> _locations; 357public override ImmutableArray<Location> Locations 365DeclaringCompilation.MergedRootDeclaration.Declarations.SelectAsArray(d => (Location)d.Location));
Symbols\Source\SourceNamedTypeSymbol.cs (2)
47protected override Location GetCorrespondingBaseListLocation(NamedTypeSymbol @base) 49Location backupLocation = null;
Symbols\Source\SourceNamedTypeSymbol_Bases.cs (2)
96Location baseLocation = null; 777diagnostics.Add(useSiteInfo.Diagnostics.IsNullOrEmpty() ? Location.None : (FindBaseRefSyntax(declaredBase) ?? Locations[0]), useSiteInfo);
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (2)
652Location location = usingDirective.Alias.Name.Location; 972var location = usingDirective.NamespaceOrType.Location;
Symbols\Source\SourceNamespaceSymbol.cs (2)
27private ImmutableArray<Location> _locations; 100public override ImmutableArray<Location> Locations
Symbols\Source\SourceOrdinaryMethodOrUserDefinedOperatorSymbol.cs (4)
24protected SourceOrdinaryMethodOrUserDefinedOperatorSymbol(NamedTypeSymbol containingType, SyntaxReference syntaxReferenceOpt, Location location, bool isIterator) 29protected abstract Location ReturnTypeLocation { get; } 51var location = locations[0]; 231var location = ReturnTypeLocation;
Symbols\Source\SourceOrdinaryMethodSymbol.cs (7)
74Location location, 220var location = locations[0]; 228var loc = parameterSyntax.Type.Location; 249var loc = identifier.GetLocation(); 260Location thisLocation = syntax.ParameterList.Parameters[0].Modifiers.FirstOrDefault(SyntaxKind.ThisKeyword).GetLocation(); 284protected override Location ReturnTypeLocation => GetSyntax().ReturnType.Location; 559var location = identifier.GetLocation();
Symbols\Source\SourceOrdinaryMethodSymbolBase.cs (4)
32Location location, 179public override ImmutableArray<Location> Locations 203private (DeclarationModifiers mods, bool hasExplicitAccessMod) MakeModifiers(MethodKind methodKind, bool isReadOnly, bool hasBody, Location location, BindingDiagnosticBag diagnostics) 319private void CheckModifiers(bool isExplicitInterfaceImplementation, bool isVararg, bool hasBody, Location location, BindingDiagnosticBag diagnostics)
Symbols\Source\SourceParameterSymbol.cs (5)
26private readonly ImmutableArray<Location> _locations; 47var locations = ImmutableArray.Create<Location>(new SourceLocation(identifier)); 106ImmutableArray<Location> locations) 110foreach (var location in locations) 250public sealed override ImmutableArray<Location> Locations
Symbols\Source\SourcePropertyAccessorSymbol.cs (6)
91Location location, 117Location location, 147Location location, 180Location location, 492bool hasBody, Location location, BindingDiagnosticBag diagnostics, out bool modifierErrors) 523private void CheckModifiers(Location location, bool hasBody, bool isAutoPropertyOrExpressionBodied, BindingDiagnosticBag diagnostics)
Symbols\Source\SourcePropertySymbol.cs (6)
19var location = nameToken.GetLocation(); 25var location = syntax.ThisKeyword.GetLocation(); 34Location location, 97Location location, 141protected override Location TypeLocation 273Location location,
Symbols\Source\SourcePropertySymbolBase.cs (8)
68public Location Location { get; } 87Location location, 249protected abstract Location TypeLocation { get; } 269Location location, 449public override ImmutableArray<Location> Locations 792Location location = TypeLocation; 839private void CheckAccessibility(Location location, BindingDiagnosticBag diagnostics, bool isExplicitInterfaceImplementation) 844private void CheckModifiers(bool isExplicitInterfaceImplementation, Location location, bool isIndexer, BindingDiagnosticBag diagnostics)
Symbols\Source\SourceSimpleParameterSymbol.cs (1)
23ImmutableArray<Location> locations)
Symbols\Source\SourceTypeParameterSymbol.cs (7)
25private readonly ImmutableArray<Location> _locations; 33protected SourceTypeParameterSymbolBase(string name, int ordinal, ImmutableArray<Location> locations, ImmutableArray<SyntaxReference> syntaxRefs) 43public override ImmutableArray<Location> Locations 312Location getLocation() => this.GetNonNullSyntaxNode().Location; 459public SourceTypeParameterSymbol(SourceNamedTypeSymbol owner, string name, int ordinal, VarianceKind varianceKind, ImmutableArray<Location> locations, ImmutableArray<SyntaxReference> syntaxRefs) 595public SourceMethodTypeParameterSymbol(SourceMethodSymbol owner, string name, int ordinal, ImmutableArray<Location> locations, ImmutableArray<SyntaxReference> syntaxRefs) 847public SourceOverridingMethodTypeParameterSymbol(OverriddenMethodTypeParameterMapBase map, string name, int ordinal, ImmutableArray<Location> locations, ImmutableArray<SyntaxReference> syntaxRefs)
Symbols\Source\SourceUserDefinedConversionSymbol.cs (3)
25var location = syntax.Type.Location; 58Location location, 109protected override Location ReturnTypeLocation
Symbols\Source\SourceUserDefinedOperatorSymbol.cs (3)
24var location = syntax.OperatorToken.GetLocation(); 63Location location, 109protected override Location ReturnTypeLocation
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (5)
30Location location, 122protected static DeclarationModifiers MakeDeclarationModifiers(MethodKind methodKind, bool inInterface, BaseMethodDeclarationSyntax syntax, Location location, BindingDiagnosticBag diagnostics) 204static void reportModifierIfPresent(DeclarationModifiers result, DeclarationModifiers errorModifier, Location location, BindingDiagnosticBag diagnostics, CSharpRequiredLanguageVersion requiredVersionArgument, string availableVersionArgument) 726var location = this.Locations[0]; 782public sealed override ImmutableArray<Location> Locations
Symbols\Source\ThisParameterSymbol.cs (2)
58public override ImmutableArray<Location> Locations 60get { return _containingMethod is not null ? _containingMethod.Locations : ImmutableArray<Location>.Empty; }
Symbols\Source\TypeParameterBuilder.cs (4)
24private readonly Location _location; 26internal TypeParameterBuilder(SyntaxReference syntaxRef, SourceNamedTypeSymbol owner, Location location) 54private static ImmutableArray<Location> ToLocations(IList<TypeParameterBuilder> builders) 56var arrayBuilder = ArrayBuilder<Location>.GetInstance(builders.Count);
Symbols\Symbol.cs (6)
235ImmutableArray<Location> ISymbolInternal.Locations => this.Locations; 332public abstract ImmutableArray<Location> Locations { get; } 362internal static ImmutableArray<SyntaxReference> GetDeclaringSyntaxReferenceHelper<TNode>(ImmutableArray<Location> locations) 371foreach (Location location in locations) 1035internal static bool ReportUseSiteDiagnostic(DiagnosticInfo info, DiagnosticBag diagnostics, Location location) 1051internal static bool ReportUseSiteDiagnostic(DiagnosticInfo info, BindingDiagnosticBag diagnostics, Location location)
Symbols\Symbol_Attributes.cs (3)
451var builder = ArrayBuilder<Location>.GetInstance(); 478Location location = withInfo.Location; 480foreach (Location argumentLocation in builder)
Symbols\SymbolExtensions.cs (1)
295internal static void CheckUnsafeModifier(this Symbol symbol, DeclarationModifiers modifiers, Location errorLocation, BindingDiagnosticBag diagnostics)
Symbols\Synthesized\Records\SynthesizedPrimaryConstructorParameterBackingFieldSymbol.cs (2)
33internal override Location ErrorLocation 42public override ImmutableArray<Location> Locations
Symbols\Synthesized\Records\SynthesizedRecordBaseEquals.cs (1)
35var location = ReturnTypeLocation;
Symbols\Synthesized\Records\SynthesizedRecordDeconstruct.cs (2)
41var location = ReturnTypeLocation; 43Parameters: _ctor.Parameters.SelectAsArray<ParameterSymbol, ImmutableArray<Location>, ParameterSymbol>(
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (2)
55protected override Location TypeLocation 131Location location,
Symbols\Synthesized\Records\SynthesizedRecordEqualityOperatorBase.cs (2)
48protected sealed override Location ReturnTypeLocation => Locations[0]; 67var location = ReturnTypeLocation;
Symbols\Synthesized\Records\SynthesizedRecordEquals.cs (1)
39var location = ReturnTypeLocation;
Symbols\Synthesized\Records\SynthesizedRecordGetHashCode.cs (1)
33var location = ReturnTypeLocation;
Symbols\Synthesized\Records\SynthesizedRecordObjEquals.cs (1)
30var location = ReturnTypeLocation;
Symbols\Synthesized\Records\SynthesizedRecordOrdinaryMethod.cs (1)
36protected sealed override Location ReturnTypeLocation => Locations[0];
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (1)
91var location = ReturnTypeLocation;
Symbols\Synthesized\Records\SynthesizedRecordPropertySymbol.cs (1)
45protected override Location TypeLocation
Symbols\Synthesized\Records\SynthesizedRecordToString.cs (1)
42var location = ReturnTypeLocation;
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (2)
100internal override Location ErrorLocation 109public override ImmutableArray<Location> Locations
Symbols\Synthesized\SynthesizedContainer.cs (2)
86public override ImmutableArray<Location> Locations => ImmutableArray<Location>.Empty;
Symbols\Synthesized\SynthesizedDelegateSymbol.cs (2)
218public override ImmutableArray<Location> Locations 220get { return ImmutableArray<Location>.Empty; }
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (2)
84public override ImmutableArray<Location> Locations => ImmutableArray<Location>.Empty;
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (2)
102public override ImmutableArray<Location> Locations 104get { return ImmutableArray<Location>.Empty; }
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (4)
62compilation.HasDynamicEmitAttributes(BindingDiagnosticBag.Discarded, Location.None) && 74compilation.HasTupleNamesAttributes(BindingDiagnosticBag.Discarded, Location.None) && 158public override ImmutableArray<Location> Locations 160get { return ImmutableArray<Location>.Empty; }
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (2)
185public override ImmutableArray<Location> Locations 187get { return ImmutableArray<Location>.Empty; }
Symbols\Synthesized\SynthesizedImplementationMethod.cs (2)
161public override ImmutableArray<Location> Locations 163get { return ImmutableArray<Location>.Empty; }
Symbols\Synthesized\SynthesizedInstanceConstructor.cs (1)
144public sealed override ImmutableArray<Location> Locations
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
124public override ImmutableArray<Location> Locations
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (2)
328public override ImmutableArray<Location> Locations 332return ImmutableArray<Location>.Empty;
Symbols\Synthesized\SynthesizedLocal.cs (2)
143public sealed override ImmutableArray<Location> Locations 145get { return (_syntaxOpt == null) ? ImmutableArray<Location>.Empty : ImmutableArray.Create(_syntaxOpt.GetLocation()); }
Symbols\Synthesized\SynthesizedParameterSymbol.cs (4)
130public override ImmutableArray<Location> Locations 132get { return ImmutableArray<Location>.Empty; } 151if (type.Type.ContainsDynamic() && compilation.HasDynamicEmitAttributes(BindingDiagnosticBag.Discarded, Location.None) && compilation.CanEmitBoolean()) 167compilation.HasTupleNamesAttributes(BindingDiagnosticBag.Discarded, Location.None) &&
Symbols\Synthesized\SynthesizedSealedPropertyAccessor.cs (2)
56public override ImmutableArray<Location> Locations 60return ImmutableArray<Location>.Empty;
Symbols\Synthesized\SynthesizedStaticConstructor.cs (1)
111public override ImmutableArray<Location> Locations
Symbols\Synthesized\TypeSubstitutedLocalSymbol.cs (1)
72public override ImmutableArray<Location> Locations
Symbols\SynthesizedNamespaceSymbol.cs (2)
61public override ImmutableArray<Location> Locations 62=> ImmutableArray<Location>.Empty;
Symbols\Tuples\TupleErrorFieldSymbol.cs (4)
30private readonly ImmutableArray<Location> _locations; 42Location location, 52_locations = location == null ? ImmutableArray<Location>.Empty : ImmutableArray.Create(location); 115public override ImmutableArray<Location> Locations
Symbols\Tuples\TupleFieldSymbol.cs (4)
29private readonly ImmutableArray<Location> _locations; 40ImmutableArray<Location> locations, 174public sealed override ImmutableArray<Location> Locations 258ImmutableArray<Location> locations,
Symbols\Tuples\TupleTypeSymbol.cs (21)
31Location? locationOpt, 33ImmutableArray<Location?> elementLocations, 67var locations = locationOpt is null ? ImmutableArray<Location>.Empty : ImmutableArray.Create(locationOpt); 110ImmutableArray<Location?> elementLocations = default, 111ImmutableArray<Location> locations = default) 168ImmutableArray<Location?> newElementLocations, 170ImmutableArray<Location> locations) 510diagnostics.Add(useSiteInfo, syntax?.GetLocation() ?? Location.None); 562private ImmutableArray<Location?> TupleElementLocations 632ImmutableArray<Location> locations = getElementLocations(in elementLocations, tupleFieldIndex); 754var location = elementLocations.IsDefault ? null : elementLocations[i]; 848static ImmutableArray<Location> getElementLocations(in ImmutableArray<Location?> elementLocations, int tupleFieldIndex) 852return ImmutableArray<Location>.Empty; 855var elementLocation = elementLocations[tupleFieldIndex]; 856return elementLocation == null ? ImmutableArray<Location>.Empty : ImmutableArray.Create(elementLocation); 901internal ImmutableArray<Location?> ElementLocations { get; } 910internal ImmutableArray<Location> Locations { get; } 933Locations = ImmutableArray<Location>.Empty; 937ImmutableArray<Location?> elementLocations, ImmutableArray<bool> errorPositions, ImmutableArray<Location> locations)
Symbols\TypeSymbol.cs (3)
1942Location interfaceLocation = GetInterfaceLocation(interfaceMember, implementingType); 2029private static Location GetInterfaceLocation(Symbol interfaceMember, TypeSymbol implementingType) 2088internal static Location GetImplicitImplementationDiagnosticLocation(Symbol interfaceMember, TypeSymbol implementingType, Symbol member)
Symbols\UpdatedContainingSymbolLocal.cs (1)
80public override ImmutableArray<Location> Locations => _underlyingLocal.Locations;
Symbols\VarianceSafety.cs (2)
428private delegate Location LocationProvider<T>(T arg); 466var location = locationProvider(locationArg) ?? unsafeTypeParameter.Locations[0];
Symbols\Wrapped\WrappedEventSymbol.cs (1)
70public override ImmutableArray<Location> Locations
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
184public override ImmutableArray<Location> Locations
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
93public override ImmutableArray<Location> Locations
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
127public override ImmutableArray<Location> Locations
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
59public sealed override ImmutableArray<Location> Locations
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
92public override ImmutableArray<Location> Locations
Symbols\Wrapped\WrappedTypeParameterSymbol.cs (1)
136public override ImmutableArray<Location> Locations
Syntax\CSharpSyntaxNode.cs (2)
211/// Gets a <see cref="Location"/> for this node. 213public new Location GetLocation()
Syntax\CSharpSyntaxTree.cs (2)
765/// Gets a <see cref="Location"/> for the specified text <paramref name="span"/>. 767public override Location GetLocation(TextSpan span)
Microsoft.CodeAnalysis.CSharp.CodeStyle (51)
ConvertProgramAnalysis_ProgramMain.cs (2)
62public static Location GetUseProgramMainDiagnosticLocation(CompilationUnitSyntax root, bool isHidden) 75return Location.Create(
ConvertProgramAnalysis_TopLevelStatements.cs (1)
30public static Location GetUseTopLevelStatementsDiagnosticLocation(MethodDeclarationSyntax methodDeclaration, bool isHidden)
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
65var additionalLocations = ArrayBuilder<Location>.GetInstance();
ConvertToBlockScopedNamespaceDiagnosticAnalyzer.cs (1)
49var diagnosticLocation = severity.WithDefaultSeverity(DiagnosticSeverity.Hidden) != ReportDiagnostic.Hidden
ConvertToFileScopedNamespaceDiagnosticAnalyzer.cs (1)
53var diagnosticLocation = severity.WithDefaultSeverity(DiagnosticSeverity.Hidden) != ReportDiagnostic.Hidden
ConvertToProgramMainDiagnosticAnalyzer.cs (1)
57ImmutableArray<Location>.Empty,
CSharpConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
43protected override Location GetDiagnosticLocation(SyntaxNode block)
CSharpPopulateSwitchExpressionDiagnosticAnalyzer.cs (1)
15protected override Location GetDiagnosticLocation(SwitchExpressionSyntax switchBlock)
CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (1)
61protected override Location GetLocation(IOperation operation) => operation.Syntax.GetLocation();
CSharpRemoveUnreachableCodeDiagnosticAnalyzer.cs (3)
109var firstStatementLocation = root.SyntaxTree.GetLocation(firstUnreachableStatement.FullSpan); 119additionalLocations: ImmutableArray<Location>.Empty, 126var location = root.SyntaxTree.GetLocation(span);
CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
86protected override Location GetDefinitionLocationToFade(IOperation unusedDefinition)
CSharpSemanticFacts.cs (1)
58var location = token.GetLocation();
CSharpSyntaxFacts.cs (1)
216public Location GetDeconstructionReferenceLocation(SyntaxNode node)
CSharpUseDefaultLiteralDiagnosticAnalyzer.cs (1)
53additionalLocations: ImmutableArray<Location>.Empty,
CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
210ImmutableArray<Location>.Empty,
CSharpUseInferredMemberNameDiagnosticAnalyzer.cs (2)
60additionalLocations: ImmutableArray<Location>.Empty, 85additionalLocations: ImmutableArray<Location>.Empty,
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (3)
203AnonymousFunctionExpressionSyntax anonymousFunction, out ImmutableArray<Location> referenceLocations, CancellationToken cancellationToken) 207var references = ArrayBuilder<Location>.GetInstance(); 208referenceLocations = ImmutableArray<Location>.Empty;
CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
70var isKeywordLocation = parenthesizedExpression.Expression switch
CSharpUseRangeOperatorDiagnosticAnalyzer.cs (2)
258var location = Location.Create(invocation.SyntaxTree,
InvokeDelegateWithConditionalAccessAnalyzer.cs (10)
133var additionalLocations = ImmutableArray.Create<Location>( 134Location.Create(tree, ifStatement.Span), 135Location.Create(tree, expressionStatement.Span)); 171ImmutableArray<Location> additionalLocations, 183var fadeLocation = Location.Create(tree, TextSpan.FromBounds(firstStatement.SpanStart, previousToken.Span.End)); 202fadeLocation = Location.Create(tree, TextSpan.FromBounds(nextToken.Span.Start, ifStatement.Span.End)); 321Location.Create(tree, localDeclarationStatement.Span), 322Location.Create(tree, ifStatement.Span), 323Location.Create(tree, expressionStatement.Span));
UseExpressionBodyDiagnosticAnalyzer.cs (2)
95var location = severity.WithDefaultSeverity(DiagnosticSeverity.Hidden) == ReportDiagnostic.Hidden 110var location = severity.WithDefaultSeverity(DiagnosticSeverity.Hidden) == ReportDiagnostic.Hidden
UseExpressionBodyForIndexersHelper.cs (1)
77protected override Location GetDiagnosticLocation(IndexerDeclarationSyntax declaration)
UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (4)
73var location = GetDiagnosticLocation(declaration); 86var location = GetDiagnosticLocation(declaration); 98private static Location GetDiagnosticLocation(LambdaExpressionSyntax declaration) 99=> Location.Create(declaration.SyntaxTree,
UseExpressionBodyForPropertiesHelper.cs (1)
77protected override Location GetDiagnosticLocation(PropertyDeclarationSyntax declaration)
UseExpressionBodyHelper.cs (1)
32public abstract Location GetDiagnosticLocation(SyntaxNode declaration);
UseExpressionBodyHelper`1.cs (2)
78public override Location GetDiagnosticLocation(SyntaxNode declaration) 81protected virtual Location GetDiagnosticLocation(TDeclaration declaration)
UseUtf8StringLiteralDiagnosticAnalyzer.cs (4)
125var location = Location.Create(syntaxNode.SyntaxTree, span); 133var location = syntaxNode.GetFirstToken().GetLocation(); 138private void ReportDiagnostic(OperationAnalysisContext context, SyntaxNode syntaxNode, ReportDiagnostic severity, Location location, ArrayCreationOperationLocation operationLocation)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (29)
ConvertSwitchStatementToExpressionCodeFixProvider.cs (3)
43var switchLocation = context.Diagnostics.First().AdditionalLocations[0]; 64var switchLocation = diagnostic.AdditionalLocations[0]; 77var declaratorToRemoveLocation = diagnostic.AdditionalLocations.ElementAtOrDefault(1);
CSharpAsAndNullCheckCodeFixProvider.cs (4)
44using var _1 = PooledHashSet<Location>.GetInstance(out var declaratorLocations); 91var declaratorLocation = diagnostic.AdditionalLocations[0]; 92var comparisonLocation = diagnostic.AdditionalLocations[1]; 93var asExpressionLocation = diagnostic.AdditionalLocations[2];
CSharpCodeGenerationHelpers.cs (2)
195Location location, CancellationToken cancellationToken) 197var contextLocation = location;
CSharpCodeGenerationService.cs (1)
535var location = info.Context.BestLocation;
CSharpFixReturnTypeCodeFixProvider.cs (1)
70var location = diagnostics[0].Location;
CSharpInlineDeclarationCodeFixProvider.cs (3)
95var declaratorLocation = diagnostic.AdditionalLocations[0]; 96var identifierLocation = diagnostic.AdditionalLocations[1]; 97var invocationOrCreationLocation = diagnostic.AdditionalLocations[2];
CSharpIsAndCastCheckCodeFixProvider.cs (2)
62var ifStatementLocation = diagnostic.AdditionalLocations[0]; 63var localDeclarationLocation = diagnostic.AdditionalLocations[1];
CSharpRemoveUnreachableCodeCodeFixProvider.cs (1)
64var firstUnreachableStatementLocation = diagnostic.AdditionalLocations[0];
CSharpUseInterpolatedVerbatimStringCodeFixProvider.cs (1)
64var verbatimInterpolatedLocation = diagnostic.Location;
CSharpUseNotPatternCodeFixProvider.cs (1)
57var notExpressionLocation = diagnostic.AdditionalLocations[0];
CSharpUsePatternCombinatorsCodeFixProvider.cs (1)
85var location = diagnostic.Location;
InvokeDelegateWithConditionalAccessCodeFixProvider.cs (5)
81var ifStatementLocation = diagnostic.AdditionalLocations[0]; 82var expressionStatementLocation = diagnostic.AdditionalLocations[1]; 124var localDeclarationLocation = diagnostic.AdditionalLocations[0]; 125var ifStatementLocation = diagnostic.AdditionalLocations[1]; 126var expressionStatementLocation = diagnostic.AdditionalLocations[2];
UseExpressionBodyCodeFixProvider.cs (1)
82var declarationLocation = diagnostic.AdditionalLocations[0];
UseExpressionBodyForLambdaCodeFixProvider.cs (1)
71var declarationLocation = diagnostic.AdditionalLocations[0];
UseUtf8StringLiteralCodeFixProvider.cs (2)
98var location = diagnostic.AdditionalLocations[0]; 155private static SyntaxNode CreateArgumentListWithUtf8String(BaseArgumentListSyntax argumentList, Location location, string stringValue, bool isConvertedToReadOnlySpan)
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (3)
CommandLineTests.cs (3)
12248new CSDiagnostic(new CSDiagnosticInfo(ErrorCode.WRN_LowercaseEllSuffix), Location.None).GetMessage(CultureInfo.InvariantCulture), 12288new CSDiagnostic(new CSDiagnosticInfo(ErrorCode.WRN_EmptySwitch), Location.None).GetMessage(CultureInfo.InvariantCulture), 12344new CSDiagnostic(new CSDiagnosticInfo(ErrorCode.WRN_UnreferencedField, "C.f"), Location.None).GetMessage(CultureInfo.InvariantCulture),
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (5)
Diagnostics\DiagnosticAnalyzerDriver\DiagnosticAnalyzerDriverTests.cs (1)
356=> context.ReportDiagnostic(Diagnostic.Create(Descriptor, Location.Create(context.Tree, TextSpan.FromBounds(1000, 2000))));
Diagnostics\Suppression\RemoveSuppressionTests.cs (2)
49var location = _reportDiagnosticsWithoutLocation ? Location.None : classDecl.Identifier.GetLocation();
Diagnostics\Suppression\SuppressionTest_FixMultipleTests.cs (1)
51var location = classDecl.Identifier.GetLocation();
Diagnostics\Suppression\SuppressionTests.cs (1)
2464=> context.ReportDiagnostic(Diagnostic.Create(Descriptor, Location.None));
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (18)
CodeGen\CodeGenTupleTest.cs (18)
5794var loc1 = Location.Create(tree, new TextSpan(0, 1)); 5905var loc1 = Location.Create(tree, new TextSpan(0, 1)); 5906var loc2 = Location.Create(tree, new TextSpan(1, 1)); 6346var loc1 = Location.Create(syntaxTree, new TextSpan(0, 1)); 6382var loc1 = Location.Create(syntaxTree, new TextSpan(0, 1)); 6383var loc2 = Location.Create(syntaxTree, new TextSpan(1, 1)); 6646tuple2 = comp.CreateTupleTypeSymbol(underlyingType, default(ImmutableArray<string>), default(ImmutableArray<Location>), default(ImmutableArray<CodeAnalysis.NullableAnnotation>)); 6688tuple2 = comp.CreateTupleTypeSymbol(underlyingType, default(ImmutableArray<string>), default(ImmutableArray<Location>), default(ImmutableArray<CodeAnalysis.NullableAnnotation>)); 6726tuple2 = comp.CreateTupleTypeSymbol(elementTypes, default(ImmutableArray<string>), default(ImmutableArray<Location>), default(ImmutableArray<CodeAnalysis.NullableAnnotation>)); 6767tuple2 = comp.CreateTupleTypeSymbol(elementTypes, default(ImmutableArray<string>), default(ImmutableArray<Location>), default(ImmutableArray<CodeAnalysis.NullableAnnotation>)); 29034elementLocations: ImmutableArray.Create<Location>(null, null, null, null, null, null, null, null, null), 29052elementLocations: ImmutableArray.Create<Location>(null, null, null, null, null, null, null, null, null),
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (18)
Diagnostics\DiagnosticAnalyzerTests.cs (17)
307var noneDiag = CodeAnalysis.Diagnostic.Create(noneDiagDescriptor, Location.None); 308var infoDiag = CodeAnalysis.Diagnostic.Create(infoDiagDescriptor, Location.None); 309var warningDiag = CodeAnalysis.Diagnostic.Create(warningDiagDescriptor, Location.None); 310var errorDiag = CodeAnalysis.Diagnostic.Create(errorDiagDescriptor, Location.None); 391var noneDiag = Microsoft.CodeAnalysis.Diagnostic.Create(noneDiagDescriptor, Location.None); 392var infoDiag = Microsoft.CodeAnalysis.Diagnostic.Create(infoDiagDescriptor, Location.None); 393var warningDiag = Microsoft.CodeAnalysis.Diagnostic.Create(warningDiagDescriptor, Location.None); 394var errorDiag = Microsoft.CodeAnalysis.Diagnostic.Create(errorDiagDescriptor, Location.None); 444var disabledDiag = CodeAnalysis.Diagnostic.Create(disabledDiagDescriptor, Location.None); 445var enabledDiag = CodeAnalysis.Diagnostic.Create(enabledDiagDescriptor, Location.None); 783context.ReportDiagnostic(CodeAnalysis.Diagnostic.Create(Descriptor1, Location.None)); 798registerSyntaxNodeAction(context => { context.ReportDiagnostic(CodeAnalysis.Diagnostic.Create(Descriptor2, Location.None)); }, 801registerSyntaxNodeAction(context => { context.ReportDiagnostic(CodeAnalysis.Diagnostic.Create(Descriptor3, Location.None)); }, 820context.ReportDiagnostic(CodeAnalysis.Diagnostic.Create(descriptor, Location.None)); 894compilationContext.ReportDiagnostic(CodeAnalysis.Diagnostic.Create(UnsupportedDescriptor, Location.None)); 2335var diagnostic = CodeAnalysis.Diagnostic.Create(Summary, Location.None, sortedCallbackEntityNames.Join(",")); 2350private void ReportDiagnosticsCore(Action<Diagnostic> addDiagnostic, Location location, params object[] messageArguments)
Diagnostics\GetDiagnosticsTests.cs (1)
952Location location;
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (24)
CompilationExtensions.cs (2)
121var bytes = builder.Count > 0 && compilation.HasDynamicEmitAttributes(BindingDiagnosticBag.Discarded, Location.None) 133var names = CSharpCompilation.TupleNamesEncoder.TryGetNames(type, builder) && compilation.HasTupleNamesAttributes(BindingDiagnosticBag.Discarded, Location.None)
EvaluationContext.cs (1)
340diagnostics.Add(ErrorCode.ERR_ExpressionOrDeclarationExpected, Location.None);
Symbols\DisplayClassVariable.cs (1)
169public override ImmutableArray<Location> Locations
Symbols\EEDisplayClassFieldLocalSymbol.cs (1)
80public override ImmutableArray<Location> Locations
Symbols\EELocalConstantSymbol.cs (2)
91diagnostics.Add(ErrorCode.ERR_BadPdbData, Location.None, Name); 102public override ImmutableArray<Location> Locations
Symbols\EELocalSymbol.cs (4)
22private readonly ImmutableArray<Location> _locations; 31ImmutableArray<Location> locations, 46ImmutableArray<Location> locations, 109public override ImmutableArray<Location> Locations
Symbols\EELocalSymbolBase.cs (1)
32internal static readonly ImmutableArray<Location> NoLocations = ImmutableArray.Create(NoLocation.Singleton);
Symbols\EEMethodSymbol.cs (3)
62private readonly ImmutableArray<Location> _locations; 83Location location, 405public override ImmutableArray<Location> Locations
Symbols\EENamedTypeSymbol.cs (2)
304public override ImmutableArray<Location> Locations 306get { return ImmutableArray<Location>.Empty; }
Symbols\EETypeParameterSymbol.cs (1)
111public override ImmutableArray<Location> Locations
Symbols\PlaceholderLocalSymbol.cs (1)
124public override ImmutableArray<Location> Locations
Symbols\PlaceholderMethodSymbol.cs (2)
129public override ImmutableArray<Location> Locations 131get { return ImmutableArray<Location>.Empty; }
Symbols\SimpleTypeParameterSymbol.cs (1)
100public override ImmutableArray<Location> Locations
Symbols\SynthesizedContextMethodSymbol.cs (1)
105public override ImmutableArray<Location> Locations
SyntaxHelpers.cs (1)
176diagnostics.Add(ErrorCode.ERR_InvalidSpecifier, Location.None, token);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (2)
MissingAssemblyTests.cs (2)
657diagnostics.Add(new CSDiagnostic(new CSDiagnosticInfo(ErrorCode.ERR_NoTypeDef, "MissingType", missingIdentity), Location.None)); 704diagnostics.Add(new CSDiagnostic(new CSDiagnosticInfo(ErrorCode.ERR_NoTypeDef, "MissingType", missingIdentity), Location.None));
Microsoft.CodeAnalysis.CSharp.Features (87)
Completion\CompletionProviders\ObjectAndWithInitializerCompletionProvider.cs (1)
108protected override Tuple<ITypeSymbol, Location>? GetInitializedType(
ConvertProgram\ConvertToProgramMainCodeRefactoringProvider.cs (1)
48var acceptableLocation = GetUseProgramMainDiagnosticLocation(root, isHidden: true);
ConvertProgramAnalysis_ProgramMain.cs (2)
62public static Location GetUseProgramMainDiagnosticLocation(CompilationUnitSyntax root, bool isHidden) 75return Location.Create(
ConvertProgramAnalysis_TopLevelStatements.cs (1)
30public static Location GetUseTopLevelStatementsDiagnosticLocation(MethodDeclarationSyntax methodDeclaration, bool isHidden)
ConvertSwitchStatementToExpressionCodeFixProvider.cs (3)
43var switchLocation = context.Diagnostics.First().AdditionalLocations[0]; 64var switchLocation = diagnostic.AdditionalLocations[0]; 77var declaratorToRemoveLocation = diagnostic.AdditionalLocations.ElementAtOrDefault(1);
ConvertSwitchStatementToExpressionDiagnosticAnalyzer.cs (1)
65var additionalLocations = ArrayBuilder<Location>.GetInstance();
ConvertToBlockScopedNamespaceDiagnosticAnalyzer.cs (1)
49var diagnosticLocation = severity.WithDefaultSeverity(DiagnosticSeverity.Hidden) != ReportDiagnostic.Hidden
ConvertToFileScopedNamespaceDiagnosticAnalyzer.cs (1)
53var diagnosticLocation = severity.WithDefaultSeverity(DiagnosticSeverity.Hidden) != ReportDiagnostic.Hidden
ConvertToProgramMainDiagnosticAnalyzer.cs (1)
57ImmutableArray<Location>.Empty,
CSharpAsAndNullCheckCodeFixProvider.cs (4)
44using var _1 = PooledHashSet<Location>.GetInstance(out var declaratorLocations); 91var declaratorLocation = diagnostic.AdditionalLocations[0]; 92var comparisonLocation = diagnostic.AdditionalLocations[1]; 93var asExpressionLocation = diagnostic.AdditionalLocations[2];
CSharpConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
43protected override Location GetDiagnosticLocation(SyntaxNode block)
CSharpFixReturnTypeCodeFixProvider.cs (1)
70var location = diagnostics[0].Location;
CSharpInlineDeclarationCodeFixProvider.cs (3)
95var declaratorLocation = diagnostic.AdditionalLocations[0]; 96var identifierLocation = diagnostic.AdditionalLocations[1]; 97var invocationOrCreationLocation = diagnostic.AdditionalLocations[2];
CSharpIsAndCastCheckCodeFixProvider.cs (2)
62var ifStatementLocation = diagnostic.AdditionalLocations[0]; 63var localDeclarationLocation = diagnostic.AdditionalLocations[1];
CSharpPopulateSwitchExpressionDiagnosticAnalyzer.cs (1)
15protected override Location GetDiagnosticLocation(SwitchExpressionSyntax switchBlock)
CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (1)
61protected override Location GetLocation(IOperation operation) => operation.Syntax.GetLocation();
CSharpRemoveUnreachableCodeCodeFixProvider.cs (1)
64var firstUnreachableStatementLocation = diagnostic.AdditionalLocations[0];
CSharpRemoveUnreachableCodeDiagnosticAnalyzer.cs (3)
109var firstStatementLocation = root.SyntaxTree.GetLocation(firstUnreachableStatement.FullSpan); 119additionalLocations: ImmutableArray<Location>.Empty, 126var location = root.SyntaxTree.GetLocation(span);
CSharpRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
86protected override Location GetDefinitionLocationToFade(IOperation unusedDefinition)
CSharpUseDefaultLiteralDiagnosticAnalyzer.cs (1)
53additionalLocations: ImmutableArray<Location>.Empty,
CSharpUseIndexOperatorDiagnosticAnalyzer.cs (1)
210ImmutableArray<Location>.Empty,
CSharpUseInferredMemberNameDiagnosticAnalyzer.cs (2)
60additionalLocations: ImmutableArray<Location>.Empty, 85additionalLocations: ImmutableArray<Location>.Empty,
CSharpUseInterpolatedVerbatimStringCodeFixProvider.cs (1)
64var verbatimInterpolatedLocation = diagnostic.Location;
CSharpUseLocalFunctionDiagnosticAnalyzer.cs (3)
203AnonymousFunctionExpressionSyntax anonymousFunction, out ImmutableArray<Location> referenceLocations, CancellationToken cancellationToken) 207var references = ArrayBuilder<Location>.GetInstance(); 208referenceLocations = ImmutableArray<Location>.Empty;
CSharpUseNotPatternCodeFixProvider.cs (1)
57var notExpressionLocation = diagnostic.AdditionalLocations[0];
CSharpUseNotPatternDiagnosticAnalyzer.cs (1)
70var isKeywordLocation = parenthesizedExpression.Expression switch
CSharpUsePatternCombinatorsCodeFixProvider.cs (1)
85var location = diagnostic.Location;
CSharpUseRangeOperatorDiagnosticAnalyzer.cs (2)
258var location = Location.Create(invocation.SyntaxTree,
Debugging\BreakpointResolver.cs (1)
40var location = method.Locations.First(loc => loc.IsInSource);
DocumentHighlighting\CSharpDocumentHighlightsService.cs (2)
37protected override async Task<ImmutableArray<Location>> GetAdditionalReferencesAsync( 48using var _ = ArrayBuilder<Location>.GetInstance(out var results);
ExtractMethod\CSharpMethodExtractor.cs (1)
170Location location,
GenerateType\CSharpGenerateTypeService.cs (2)
567public override async Task<(INamespaceSymbol, INamespaceOrTypeSymbol, Location)> GetOrGenerateEnclosingNamespaceSymbolAsync( 588var afterThisLocation = lastMember != null
ImplementInterface\CSharpImplementExplicitlyCodeRefactoringProvider.cs (2)
82var location = refLocation.Location; 96Location location, CancellationToken cancellationToken)
InvokeDelegateWithConditionalAccessAnalyzer.cs (10)
133var additionalLocations = ImmutableArray.Create<Location>( 134Location.Create(tree, ifStatement.Span), 135Location.Create(tree, expressionStatement.Span)); 171ImmutableArray<Location> additionalLocations, 183var fadeLocation = Location.Create(tree, TextSpan.FromBounds(firstStatement.SpanStart, previousToken.Span.End)); 202fadeLocation = Location.Create(tree, TextSpan.FromBounds(nextToken.Span.Start, ifStatement.Span.End)); 321Location.Create(tree, localDeclarationStatement.Span), 322Location.Create(tree, ifStatement.Span), 323Location.Create(tree, expressionStatement.Span));
InvokeDelegateWithConditionalAccessCodeFixProvider.cs (5)
81var ifStatementLocation = diagnostic.AdditionalLocations[0]; 82var expressionStatementLocation = diagnostic.AdditionalLocations[1]; 124var localDeclarationLocation = diagnostic.AdditionalLocations[0]; 125var ifStatementLocation = diagnostic.AdditionalLocations[1]; 126var expressionStatementLocation = diagnostic.AdditionalLocations[2];
UseExpressionBodyCodeFixProvider.cs (1)
82var declarationLocation = diagnostic.AdditionalLocations[0];
UseExpressionBodyDiagnosticAnalyzer.cs (2)
95var location = severity.WithDefaultSeverity(DiagnosticSeverity.Hidden) == ReportDiagnostic.Hidden 110var location = severity.WithDefaultSeverity(DiagnosticSeverity.Hidden) == ReportDiagnostic.Hidden
UseExpressionBodyForIndexersHelper.cs (1)
77protected override Location GetDiagnosticLocation(IndexerDeclarationSyntax declaration)
UseExpressionBodyForLambdaCodeFixProvider.cs (1)
71var declarationLocation = diagnostic.AdditionalLocations[0];
UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (4)
73var location = GetDiagnosticLocation(declaration); 86var location = GetDiagnosticLocation(declaration); 98private static Location GetDiagnosticLocation(LambdaExpressionSyntax declaration) 99=> Location.Create(declaration.SyntaxTree,
UseExpressionBodyForPropertiesHelper.cs (1)
77protected override Location GetDiagnosticLocation(PropertyDeclarationSyntax declaration)
UseExpressionBodyHelper.cs (1)
32public abstract Location GetDiagnosticLocation(SyntaxNode declaration);
UseExpressionBodyHelper`1.cs (2)
78public override Location GetDiagnosticLocation(SyntaxNode declaration) 81protected virtual Location GetDiagnosticLocation(TDeclaration declaration)
UsePatternMatching\CSharpIsAndCastCheckWithoutNameCodeFixProvider.cs (1)
55var location = diagnostics[0].Location;
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (1)
104SpecializedCollections.EmptyCollection<Location>(),
UseUtf8StringLiteralCodeFixProvider.cs (2)
98var location = diagnostic.AdditionalLocations[0]; 155private static SyntaxNode CreateArgumentListWithUtf8String(BaseArgumentListSyntax argumentList, Location location, string stringValue, bool isConvertedToReadOnlySpan)
UseUtf8StringLiteralDiagnosticAnalyzer.cs (4)
125var location = Location.Create(syntaxNode.SyntaxTree, span); 133var location = syntaxNode.GetFirstToken().GetLocation(); 138private void ReportDiagnostic(OperationAnalysisContext context, SyntaxNode syntaxNode, ReportDiagnostic severity, Location location, ArrayCreationOperationLocation operationLocation)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (9)
SourceGeneration\GeneratorDriverTests.cs (9)
446var diagnostic = Microsoft.CodeAnalysis.Diagnostic.Create(generatorDiagnostic, Location.None); 658var diagnostic1 = Microsoft.CodeAnalysis.Diagnostic.Create(generatorDiagnostic1, Location.None); 659var diagnostic2 = Microsoft.CodeAnalysis.Diagnostic.Create(generatorDiagnostic2, Location.None); 660var diagnostic3 = Microsoft.CodeAnalysis.Diagnostic.Create(generatorDiagnostic3, Location.None); 705var diagnostic1 = Microsoft.CodeAnalysis.Diagnostic.Create(generatorDiagnostic1, Location.None); 706var diagnostic2 = Microsoft.CodeAnalysis.Diagnostic.Create(generatorDiagnostic2, Location.None); 707var diagnostic3 = Microsoft.CodeAnalysis.Diagnostic.Create(generatorDiagnostic3, Location.None); 1271c.ReportDiagnostic(d.WithLocation(Location.Create(c.Compilation.SyntaxTrees.First(), l))); 1349return x.Diagnostic.WithLocation(Location.Create(syntaxTree, TextSpan.FromBounds(start, end)));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (18)
Compilation\CompilationAPITests.cs (8)
2536memberLocations: ImmutableArray.Create(Location.None))); 2560memberLocations: ImmutableArray.Create(Location.None, null))); 2615loc => Assert.Equal(loc, Location.None)); 2623var loc1 = Location.Create(tree, new TextSpan(0, 1)); 2624var loc2 = Location.Create(tree, new TextSpan(1, 1)); 2651loc => Assert.Equal(loc, Location.None));
Compilation\SemanticModelAPITests.cs (1)
1198var ploc = parasym.Locations[0];
Symbols\MockAssemblySymbol.cs (2)
43public override ImmutableArray<Location> Locations 45get { return ImmutableArray.Create<Location>(); }
Symbols\MockNamedTypeSymbol.cs (2)
159public override ImmutableArray<Location> Locations 161get { return ImmutableArray.Create<Location>(); }
Symbols\MockNamespaceSymbol.cs (2)
89public override ImmutableArray<Location> Locations 93return ImmutableArray.Create<Location>();
Symbols\Source\DelegateTests.cs (2)
75Assert.Equal(d.Locations[0], d.DelegateInvokeMethod.Locations[0], EqualityComparer<Location>.Default); 76Assert.Equal(d.Locations[0], d.InstanceConstructors[0].Locations[0], EqualityComparer<Location>.Default);
Symbols\Source\LocationTests.cs (1)
46var pos = sym.Locations.Single();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (25)
Diagnostics\DiagnosticTest.cs (5)
83Location l1 = new SourceLocation(syntaxTree, new TextSpan(5, 8)); 2728public readonly Location OtherLocation; 2729public override IReadOnlyList<Location> AdditionalLocations 2733return new Location[1] { OtherLocation }; 2737public CustomErrorInfo(CommonMessageProvider provider, object otherSymbol, Location otherLocation)
Diagnostics\LocationsTests.cs (8)
91Location locX = new SourceLocation(syntaxTree, xSpan); 92Location locXToCloseBrace = new SourceLocation(syntaxTree, xToCloseBraceSpan); 504Location location = Location.Create("test.txt", new TextSpan(), new LinePositionSpan(new LinePosition(2, 1), new LinePosition(3, 1))); 519Location locationWithoutMapping = Location.Create(filePath, sourceSpan, lineSpan); 520Location locationWithMapping = Location.Create(filePath, sourceSpan, lineSpan, mappedFilePath, mappedLineSpan);
Parsing\ParserErrorMessageTests.cs (1)
2634Assert.Equal("error CS1029: #error: '\u0444\u0430\u0439\u043B'", CSharpDiagnosticFormatter.Instance.Format(error.WithLocation(Location.None), EnsureEnglishUICulture.PreferredOrNull));
Syntax\SyntaxFactoryTests.cs (7)
413Assert.Equal(Location.None, literal.GetLocation()); 427Assert.Equal(Location.None, literal.GetLocation()); 440var expectedLocation = Location.Create(expression.Token.SyntaxTree, TextSpan.FromBounds(0, 2)); 454var expectedLocation = Location.Create(expression.Token.SyntaxTree, TextSpan.FromBounds(0, 2)); 465Assert.Equal(Location.None, token.GetLocation());
Syntax\SyntaxNodeTests.cs (4)
2043var nodeLocation = method.GetLocation(); 2048var tokenLocation = method.Identifier.GetLocation(); 2053var triviaLocation = method.ReturnType.GetLastToken().TrailingTrivia[0].GetLocation(); 2059var spanLocation = tree.GetLocation(textSpan);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
Extensions.cs (2)
740ImmutableArray<Location> elementLocations = default) 749ImmutableArray<Location> elementLocations = default,
Microsoft.CodeAnalysis.CSharp.Workspaces (22)
CSharpCodeGenerationHelpers.cs (2)
195Location location, CancellationToken cancellationToken) 197var contextLocation = location;
CSharpCodeGenerationService.cs (1)
535var location = info.Context.BestLocation;
CSharpSemanticFacts.cs (1)
58var location = token.GetLocation();
CSharpSyntaxFacts.cs (1)
216public Location GetDeconstructionReferenceLocation(SyntaxNode node)
Rename\CSharpRenameRewriterLanguageService.cs (17)
63private readonly Location? _renamableDeclarationLocation; 789public override async Task<ImmutableArray<Location>> ComputeDeclarationConflictsAsync( 796IDictionary<Location, Location> reverseMappedLocations, 801using var _ = ArrayBuilder<Location>.GetInstance(out var conflicts); 873var location = renamedSymbol.Locations.Single(); 903foreach (var location in renamedSymbol.Locations) 923foreach (var location in conflictingLocations) 967ArrayBuilder<Location> conflicts, IEnumerable<ISymbol> symbols, 968IDictionary<Location, Location> reverseMappedLocations) 972foreach (var location in symbol.Locations) 986public override async Task<ImmutableArray<Location>> ComputeImplicitReferenceConflictsAsync( 1028return ImmutableArray<Location>.Empty; 1031public override ImmutableArray<Location> ComputePossibleImplicitUsageConflicts( 1034Location originalDeclarationLocation, 1095return ImmutableArray<Location>.Empty;
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (5)
CodeGeneration\SymbolEditorTests.cs (5)
356var location = symbol.Locations.Last(); 393var location = symbol.Locations.First(); 434var location = symbol.Locations.Last(); 480var location = symbol.Locations.Last(); 487var newLocation = newSymbol.Locations.Last();
Microsoft.CodeAnalysis.EditorFeatures (1)
GoToDefinition\AbstractGoToDefinitionService.cs (1)
104var definitionLocation = sourceLocations[0];
Microsoft.CodeAnalysis.EditorFeatures.Cocoa (1)
NavigationCommandHandlers\FindExtensionMethodsCommandHandler.cs (1)
107var loc = extMethod.Locations.First();
Microsoft.CodeAnalysis.EditorFeatures.DiagnosticsTests.Utilities (1)
CodeActions\AbstractCodeActionOrUserDiagnosticTest.cs (1)
498static IEnumerable<Location> GetUnnecessaryLocations(Diagnostic diagnostic)
Microsoft.CodeAnalysis.EditorFeatures.Test.Utilities (1)
Workspaces\NoCompilationDocumentDiagnosticAnalyzer.cs (1)
30Diagnostic.Create(Descriptor, Location.Create(document.FilePath, default, default))));
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (20)
CodeFixes\CodeFixServiceTests.cs (2)
859var location = Location.Create(context.AdditionalFile.Path, span, text.Lines.GetLinePositionSpan(span));
Diagnostics\DiagnosticAnalyzerServiceTests.cs (4)
394var location = Location.Create(document.FilePath, textSpan: default, lineSpan: default); 1151var generator = new DiagnosticProducingGenerator(c => Location.Create(c.Compilation.SyntaxTrees.Single(), new TextSpan(0, 10))); 1300=> Task.FromResult(ImmutableArray.Create(Diagnostic.Create(s_syntaxRule, Location.Create(document.FilePath, TextSpan.FromBounds(0, 0), new LinePositionSpan(new LinePosition(0, 0), new LinePosition(0, 0))))));
Diagnostics\DiagnosticsClassificationTaggerProviderTests.cs (5)
94var primaryLocation = Location.Create(c.Tree, new TextSpan(0, 10)); 105var additionalLocations = ImmutableArray.Create(Location.Create(c.Tree, new TextSpan(0, 10))); 107Location.Create(c.Tree, new TextSpan(0, 1)), 108Location.Create(c.Tree, new TextSpan(9, 1)));
Diagnostics\DiagnosticsSquiggleTaggerProviderTests.cs (3)
158diagnosticService.CreateDiagnosticAndFireEvents(workspace, analyzerService, Location.Create(tree, span), diagnosticKind); 197diagnosticService.CreateDiagnosticAndFireEvents(workspace, analyzerService, Location.Create(tree, span), diagnosticKind); 229c.ReportDiagnostic(Diagnostic.Create(_rule, Location.Create(c.Tree, new TextSpan(0, 1))));
Diagnostics\MockDiagnosticService.cs (1)
60internal void CreateDiagnosticAndFireEvents(Workspace workspace, MockDiagnosticAnalyzerService analyzerService, Location location, DiagnosticKind diagnosticKind)
EditAndContinue\RemoteEditAndContinueServiceTests.cs (4)
140var diagnostic = Diagnostic.Create(diagnosticDescriptor, Location.Create(syntaxTree, TextSpan.FromBounds(1, 1))); 220var documentDiagnostic = Diagnostic.Create(diagnosticDescriptor1, Location.Create(syntaxTree, TextSpan.FromBounds(1, 2)), new[] { "doc", "some error" }); 221var projectDiagnostic = Diagnostic.Create(diagnosticDescriptor1, Location.None, new[] { "proj", "some error" }); 222var syntaxError = Diagnostic.Create(diagnosticDescriptor1, Location.Create(syntaxTree, TextSpan.FromBounds(1, 2)), new[] { "doc", "syntax error" });
EditAndContinue\TraceLogTests.cs (1)
20var diagnostic = Diagnostic.Create(EditAndContinueDiagnosticDescriptors.GetDescriptor(EditAndContinueErrorCode.ErrorReadingFile), Location.None, "file", "error");
Microsoft.CodeAnalysis.EditorFeatures.Wpf (3)
Peek\DefinitionPeekableItem.cs (1)
98foreach (var declaration in sourceLocations)
Peek\PeekableItemFactory.cs (1)
86var firstLocation = symbol.Locations.FirstOrDefault();
Peek\PeekHelpers.cs (1)
47internal static LinePositionSpan GetEntityOfInterestSpan(ISymbol symbol, Workspace workspace, Location identifierLocation, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.EditorFeatures2.UnitTests (7)
Diagnostics\DiagnosticServiceTests.vb (2)
1783context.ReportDiagnostic(Diagnostic.Create(Descriptor, Location.None)) 1822context.ReportDiagnostic(Diagnostic.Create(Descriptor, Location.None, _symbolNames.Count))
FindReferences\FindReferencesTests.vb (1)
498Private Shared Function IsInSource(loc As Location, uiVisibleOnly As Boolean) As Boolean
Rename\RenameEngineResult.vb (4)
194Private Function GetLabeledLocations(label As String) As IEnumerable(Of Location) 195Dim locations As New List(Of Location) 217Private Sub AssertLocationReplacedWith(location As Location, replacementText As String, Optional isRenameWithinStringOrComment As Boolean = False) 240Private Sub AssertLocationReferencedAs(location As Location, type As RelatedLocationType)
Microsoft.CodeAnalysis.ExpressionEvaluator.ExpressionCompiler (3)
EvaluationContextBase.cs (3)
111public override IReadOnlyList<Location> AdditionalLocations 126public override Location Location 166internal override Diagnostic WithLocation(Location location)
Microsoft.CodeAnalysis.ExternalAccess.OmniSharp (1)
MetadataAsSource\OmniSharpMetadataAsSourceHelpers.cs (1)
19public static Task<Location> GetLocationInGeneratedSourceAsync(ISymbol symbol, Document generatedDocument, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.Features (164)
AbstractAddRequiredParenthesesDiagnosticAnalyzer.cs (1)
135ReportDiagnostic severity, ImmutableArray<Location> additionalLocations,
AbstractConsecutiveStatementPlacementDiagnosticAnalyzer.cs (1)
31protected abstract Location GetDiagnosticLocation(SyntaxNode block);
AbstractConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
46var location = parent.GetLocation();
AbstractMakeMethodSynchronousCodeFixProvider.cs (1)
198var location = referenceLocation.Location;
AbstractMultipleBlankLinesDiagnosticAnalyzer.cs (1)
78Location.Create(badTrivia.SyntaxTree!, new TextSpan(badTrivia.SpanStart, 0)),
AbstractOrderModifiersCodeFixProvider.cs (1)
44var syntaxNode = Location.Create(syntaxTree, context.Span).FindNode(context.CancellationToken);
AbstractPopulateSwitchCodeFixProvider.cs (1)
144var switchLocation = diagnostic.AdditionalLocations[0];
AbstractPopulateSwitchDiagnosticAnalyzer.cs (1)
41protected abstract Location GetDiagnosticLocation(TSwitchSyntax switchBlock);
AbstractPopulateSwitchStatementDiagnosticAnalyzer.cs (1)
35protected sealed override Location GetDiagnosticLocation(TSwitchSyntax switchBlock)
AbstractQualifyMemberAccessDiagnosticAnalyzer.cs (1)
58protected abstract Location GetLocation(IOperation operation);
AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (3)
128private static Location GetDiagnosticSquiggleLocation(TParenthesizedExpressionSyntax parenthesizedExpression, CancellationToken cancellationToken) 130var parenthesizedExpressionLocation = parenthesizedExpression.GetLocation(); 136return Location.Create(parenthesizedExpression.SyntaxTree, TextSpan.FromBounds(parenthesizedExpressionLocation.SourceSpan.Start, textSpanEndPosition));
AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (2)
640ImmutableArray<Location> additionalLocations; 649additionalLocations = ImmutableArray<Location>.Empty;
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.cs (1)
103protected abstract Location GetDefinitionLocationToFade(IOperation unusedDefinition);
AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
140var location = parameter.Locations[0];
AbstractSimplifyInterpolationCodeFixProvider.cs (1)
60var loc = diagnostic.AdditionalLocations[0];
AbstractSimplifyInterpolationDiagnosticAnalyzer.cs (1)
63var firstUnnecessaryLocation = unnecessaryLocations[0];
AbstractSimplifyInterpolationHelpers.cs (1)
29out string? formatString, out ImmutableArray<Location> unnecessaryLocations)
AbstractUseCollectionInitializerDiagnosticAnalyzer.cs (2)
136ImmutableArray<Location> locations) 154var location1 = additionalUnnecessaryLocations[0];
AbstractUseObjectInitializerDiagnosticAnalyzer.cs (3)
123ImmutableArray<Location> locations) 135var location1 = Location.Create(syntaxTree, TextSpan.FromBounds(
AbstractValidateFormatStringDiagnosticAnalyzer.cs (2)
352var invalidPlaceholderLocation = Location.Create(
AddRequiredParenthesesCodeFixProvider.cs (1)
55var location = diagnostic.AdditionalLocations[0];
ChangeSignature\AbstractChangeSignatureService.cs (3)
155var declarationLocation = symbol.Locations.FirstOrDefault(); 336foreach (var def in symbolWithSyntacticParameters.Locations) 449private static bool TryGetNodeWithEditableSignatureOrAttributes(Location location, Solution solution, out SyntaxNode nodeToUpdate, out DocumentId documentId)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaBatchFixHelpers.cs (2)
71var currentLocation = Location.Create(currentTree, currentDiagnosticSpan);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Pragma.cs (2)
211var locationToCheck = Location.Create(tree, spanToCheck);
CodeLens\CodeLensFindReferenceProgress.cs (4)
31private readonly ConcurrentSet<Location> _locations; 47public ImmutableArray<Location> Locations => _locations.ToImmutableArray(); 58_locations = new ConcurrentSet<Location>(LocationComparer.Instance); 86private IEnumerable<Location> GetPartialLocations(ISymbol symbol, CancellationToken cancellationToken)
CodeLens\CodeLensReferencesService.cs (3)
102private static async Task<ReferenceLocationDescriptor> GetDescriptorOfEnclosingSymbolAsync(Solution solution, Location location, CancellationToken cancellationToken) 218private static ISymbol GetEnclosingMethod(SemanticModel semanticModel, Location location, CancellationToken cancellationToken) 246private static async Task<ReferenceMethodDescriptor> TryGetMethodDescriptorAsync(Location commonLocation, Solution solution, CancellationToken cancellationToken)
CodeLens\LocationComparer.cs (4)
13internal sealed class LocationComparer : IEqualityComparer<Location> 17public bool Equals(Location x, Location y) 28public int GetHashCode(Location obj)
Completion\Providers\AbstractObjectInitializerCompletionProvider.cs (1)
20protected abstract Tuple<ITypeSymbol, Location>? GetInitializedType(Document document, SemanticModel semanticModel, int position, CancellationToken cancellationToken);
Debugging\AbstractBreakpointResolver.cs (1)
81var location = methodSymbol.Locations.First(loc => loc.IsInSource);
DiagnosticHelper.cs (22)
24/// <param name="location">An optional primary location of the diagnostic. If null, <see cref="Location"/> will return <see cref="Location.None"/>.</param> 40Location location, 42IEnumerable<Location>? additionalLocations, 68/// <param name="location">An optional primary location of the diagnostic. If null, <see cref="Location"/> will return <see cref="Location.None"/>.</param> 85Location location, 87ImmutableArray<Location> additionalLocations, 88ImmutableArray<Location> additionalUnnecessaryLocations, 112/// <param name="location">An optional primary location of the diagnostic. If null, <see cref="Location"/> will return <see cref="Location.None"/>.</param> 133Location location, 135ImmutableArray<Location> additionalLocations, 136ImmutableArray<Location> additionalUnnecessaryLocations, 161/// <param name="location">An optional primary location of the diagnostic. If null, <see cref="Location"/> will return <see cref="Location.None"/>.</param> 179Location location, 181IEnumerable<Location> additionalLocations, 213/// <param name="location">An optional primary location of the diagnostic. If null, <see cref="Location"/> will return <see cref="Location.None"/>.</param> 229Location location, 231IEnumerable<Location>? additionalLocations,
DocumentHighlighting\AbstractDocumentHighlightsService.cs (8)
174using var _ = ArrayBuilder<Location>.GetInstance(out var additionalReferences); 193protected virtual Task<ImmutableArray<Location>> GetAdditionalReferencesAsync( 196return SpecializedTasks.EmptyImmutableArray<Location>(); 203ArrayBuilder<Location> additionalReferences, 230foreach (var location in reference.Definition.Locations) 261foreach (var location in additionalReferences) 293private static async Task AddLocationSpanAsync(Location location, Solution solution, HashSet<DocumentSpan> spanSet, MultiDictionary<Document, HighlightSpan> tagList, HighlightSpanKind kind, CancellationToken cancellationToken) 304Solution solution, Location location, CancellationToken cancellationToken)
EditAndContinue\DebuggingSession.cs (2)
279return (Mvid: Guid.Empty, Error: Diagnostic.Create(descriptor, Location.None, new[] { outputs.AssemblyDisplayPath, e.Message })); 423diagnostics = ImmutableArray.Create(Diagnostic.Create(descriptor, Location.None, new[] { fileBeingRead, e.Message }));
EditAndContinue\EditSession.cs (6)
146return Diagnostic.Create(descriptor, Location.None); 177await foreach (var location in CreateChangedLocationsAsync(oldProject, newProject, documentAnalyses, cancellationToken).ConfigureAwait(false)) 185private static async IAsyncEnumerable<Location> CreateChangedLocationsAsync(Project oldProject, Project newProject, ImmutableArray<DocumentAnalysisResults> documentAnalyses, [EnumeratorCancellation] CancellationToken cancellationToken) 208yield return Location.Create(newTree, GetFirstLineDifferenceSpan(oldText, newText)); 214yield return Location.None; 525documentDiagnostics.Add(Diagnostic.Create(descriptor, Location.Create(newDocument.FilePath!, textSpan: default, lineSpan: default), new[] { newDocument.FilePath }));
EditAndContinue\Remote\RemoteDebuggingSessionProxy.cs (1)
153Location.None,
EditAndContinue\Remote\RemoteEditAndContinueServiceProxy.cs (3)
240var location = Location.Create(designTimeDocument.FilePath, textSpan: default, span); 242return data.ToDiagnostic(location, ImmutableArray<Location>.Empty);
EmbeddedLanguages\Json\LanguageServices\AbstractJsonDiagnosticAnalyzer.cs (1)
82Location.Create(context.SemanticModel.SyntaxTree, diag.Span),
EmbeddedLanguages\RegularExpressions\LanguageServices\AbstractRegexDiagnosticAnalyzer.cs (1)
91Location.Create(context.SemanticModel.SyntaxTree, diag.Span),
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingSemanticChangeProcessor.cs (2)
174private async Task EnqueueWorkItemAsync(Document thisDocument, ImmutableArray<Location> locations) 179foreach (var location in locations)
ExternalAccess\VSTypeScript\VSTypeScriptTaskListService.cs (2)
46var location = Location.Create(document.FilePath!, textSpan, text.Lines.GetLinePositionSpan(textSpan));
ExtractMethod\MethodExtractor.cs (2)
48protected abstract Task<OperationStatus> CheckTypeAsync(Document document, SyntaxNode contextNode, Location location, ITypeSymbol type, CancellationToken cancellationToken); 172var location = contextNode.GetLocation();
ExtractMethod\MethodExtractor.VariableSymbol.cs (4)
162var leftLocation = leftLocations.First(l => l.SourceTree == commonTree); 163var rightLocation = rightLocations.First(l => l.SourceTree == commonTree); 323var locationLeft = _symbol.Locations.First(); 324var locationRight = other._symbol.Locations.First();
FileHeader.cs (3)
98internal Location GetLocation(SyntaxTree syntaxTree) 102return Location.Create(syntaxTree, new TextSpan(_fileHeaderStart, 0)); 105return Location.Create(syntaxTree, new TextSpan(_fileHeaderStart, _commentPrefixLength));
FindUsages\AbstractFindUsagesService_FindImplementations.cs (1)
126foreach (var location in implementation.Locations)
FindUsages\IDefinitionsAndReferencesFactory.cs (4)
73ImmutableArray<Location> locations, 161private static ImmutableArray<DocumentSpan> TryGetSourceLocations(ISymbol definition, Solution solution, ImmutableArray<Location> locations, bool includeHiddenLocations) 176foreach (var location in locations) 245var location = referenceLocation.Location;
FormattingAnalyzerHelper.cs (2)
65var location = Location.Create(tree, change.Span);
GenerateConstructorFromMembers\AbstractGenerateConstructorFromMembersCodeRefactoringProvider.ConstructorDelegatingCodeAction.cs (1)
88var afterThisLocation = _state.TextSpan.IsEmpty
GenerateConstructorFromMembers\AbstractGenerateConstructorFromMembersCodeRefactoringProvider.FieldDelegatingCodeAction.cs (1)
75var afterThisLocation = _state.TextSpan.IsEmpty
GenerateMember\GenerateParameterizedMember\AbstractGenerateParameterizedMemberService.State.cs (2)
43protected Location location = null; 44public Location Location
GenerateMember\GenerateVariable\AbstractGenerateVariableService.State.cs (2)
62public Location AfterThisLocation { get; private set; } 63public Location BeforeThisLocation { get; private set; }
GenerateOverrides\GenerateOverridesWithDialogCodeAction.cs (1)
72var afterThisLocation = result.Members.Length == 1
GenerateType\AbstractGenerateTypeService.cs (1)
70public abstract Task<(INamespaceSymbol, INamespaceOrTypeSymbol, Location)> GetOrGenerateEnclosingNamespaceSymbolAsync(INamedTypeSymbol namedTypeSymbol, string[] containers, Document selectedDocument, SyntaxNode selectedDocumentRoot, CancellationToken cancellationToken);
GenerateType\AbstractGenerateTypeService.Editor.cs (1)
424(INamespaceSymbol, INamespaceOrTypeSymbol, Location) enclosingNamespaceGeneratedTypeToAddAndLocation;
GenerateType\IGenerateTypeService.cs (1)
17Task<(INamespaceSymbol, INamespaceOrTypeSymbol, Location)> GetOrGenerateEnclosingNamespaceSymbolAsync(INamedTypeSymbol namedTypeSymbol, string[] containers, Document selectedDocument, SyntaxNode selectedDocumentRoot, CancellationToken cancellationToken);
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (1)
713var location = locations[0];
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
65public ImmutableArray<Location> Locations => _symbol.Locations;
MetadataAsSource\DecompilationMetadataAsSourceFileProvider.cs (2)
73Location? navigateLocation = null; 229private async Task<Location> RelocateSymbol_NoLockAsync(Solution solution, MetadataAsSourceGeneratedFileInfo fileInfo, SymbolKey symbolId, CancellationToken cancellationToken)
MetadataAsSource\MetadataAsSourceFile.cs (3)
12private readonly Location _identifierLocation; 16internal MetadataAsSourceFile(string filePath, Location identifierLocation, string documentTitle, string documentTooltip) 25public Location IdentifierLocation => _identifierLocation;
MetadataAsSource\MetadataAsSourceHelpers.cs (5)
63public static async Task<Location> GetLocationInGeneratedSourceAsync(SymbolKey symbolId, Document generatedDocument, CancellationToken cancellationToken) 69var location = GetFirstSourceLocation(resolution); 75location = Location.Create(tree, new TextSpan(0, 0)); 81private static Location? GetFirstSourceLocation(SymbolKeyResolution resolution) 85foreach (var location in symbol.Locations)
Navigation\NavigableItemFactory.cs (5)
20Solution solution, ISymbol symbol, Location location, 38public static IEnumerable<Location> GetPreferredSourceLocations( 50var generatedSourceLocations = candidateLocationGroups.SingleOrDefault(g => g.Key) ?? SpecializedCollections.EmptyEnumerable<Location>(); 51var nonGeneratedSourceLocations = candidateLocationGroups.SingleOrDefault(g => !g.Key) ?? SpecializedCollections.EmptyEnumerable<Location>(); 56private static IEnumerable<Location> GetPreferredSourceLocations(ISymbol symbol)
Navigation\NavigableItemFactory.SymbolLocationNavigableItem.cs (2)
19private readonly Location _location; 24Location location,
NavigationBar\AbstractNavigationBarItemService.cs (2)
79var navigationLocation = symbol.Locations.FirstOrDefault(loc => loc.SourceTree != null && loc.SourceTree != tree) ?? 80Location.Create(allReferences.First().SyntaxTree, allReferences.First().Span);
PdbSourceDocument\PdbSourceDocumentMetadataAsSourceFileProvider.cs (1)
261var navigateLocation = await MetadataAsSourceHelpers.GetLocationInGeneratedSourceAsync(symbolId, firstDocument, cancellationToken).ConfigureAwait(false);
RemoveUnnecessaryPragmaSuppressionsCodeFixProvider.cs (2)
64foreach (var location in diagnostic.AdditionalLocations) 73Location location,
Rename\SymbolicRenameInfo.cs (1)
213foreach (var location in symbolLocations)
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (2)
253var location = referenceLocation.Location; 293var location = referenceLocation.Location;
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (1)
262var location = referenceLocation.Location;
Shared\Utilities\AnnotatedSymbolMapping.cs (1)
77var location = symbol.Locations.Single();
SolutionCrawler\WorkCoordinator.SemanticChangeProcessor.cs (2)
173private async Task EnqueueWorkItemAsync(Document thisDocument, ImmutableArray<Location> locations) 178foreach (var location in locations)
TaskList\AbstractTaskListService.cs (1)
114var location = document.SyntaxTree.GetLocation(new TextSpan(position, 0));
UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (2)
72var propertyLocation = locations[0]; 73var declaratorLocation = locations[1];
UseSystemHashCodeDiagnosticAnalyzer.cs (2)
73var operationLocation = operation.Syntax.GetLocation(); 74var declarationLocation = context.OwningSymbol.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken).GetLocation();
ValueTracking\ValueTrackedItem.cs (1)
49public static async ValueTask<ValueTrackedItem?> TryCreateAsync(Solution solution, Location location, ISymbol symbol, ValueTrackedItem? parent = null, CancellationToken cancellationToken = default)
ValueTracking\ValueTracker.cs (4)
49var location = Location.Create(syntaxRef.SyntaxTree, syntaxRef.Span); 201foreach (var location in methodSymbol.GetDefinitionLocationsToShow()) 287foreach (var definitionLocation in symbol.Locations)
ValueTracking\ValueTrackingProgressCollector.cs (1)
40internal async Task<bool> TryReportAsync(Solution solution, Location location, ISymbol symbol, CancellationToken cancellationToken = default)
Microsoft.CodeAnalysis.LanguageServer.Protocol (3)
Features\Diagnostics\DocumentAnalysisExecutor_Helpers.cs (3)
71return Diagnostic.Create(descriptor, Location.None, analyzerName, e.GetType(), e.Message); 313foreach (var location in diagnostic.AdditionalLocations) 320async Task VerifyDiagnosticLocationAsync(string id, Location location)
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (5)
Diagnostics\AbstractPullDiagnosticTestsBase.cs (1)
352Diagnostic.Create(Descriptor, Location.Create(document.FilePath!, default, default))));
Diagnostics\AdditionalFileDiagnosticsTests.cs (1)
152location: Location.Create(context.AdditionalFile.Path, Text.TextSpan.FromBounds(0, 0), new Text.LinePositionSpan(new Text.LinePosition(0, 0), new Text.LinePosition(0, 0))), "args"));
Diagnostics\PullDiagnosticTests.cs (3)
676var generator = new DiagnosticProducingGenerator(context => Location.Create(context.Compilation.SyntaxTrees.Single(), new TextSpan(0, 10))); 1003var generator = new DiagnosticProducingGenerator(context => Location.Create(context.Compilation.SyntaxTrees.Single(), new TextSpan(0, 10))); 1022context => Location.Create(
Microsoft.CodeAnalysis.Remote.ServiceHub (1)
Services\EditAndContinue\RemoteEditAndContinueService.cs (1)
161var diagnostic = Diagnostic.Create(descriptor, Location.None, new[] { e.Message });
Microsoft.CodeAnalysis.Scripting (1)
Script.cs (1)
285diagnostics.Add(messageProvider.CreateDiagnostic(messageProvider.ERR_MetadataFileNotFound, Location.None, unresolved.Reference));
Microsoft.CodeAnalysis.Test.Utilities (37)
Diagnostics\CommonDiagnosticAnalyzers.cs (29)
70var location = context.Tree.GetRoot().GetLocation(); 76context.ReportDiagnostic(Diagnostic.Create(Descriptor2, Location.None, s_properties))); 478compilationContext.ReportDiagnostic(Diagnostic.Create(EnabledRule, Location.None)); 481compilationContext.ReportDiagnostic(Diagnostic.Create(DisabledRule, Location.None)); 739compilationContext.ReportDiagnostic(Diagnostic.Create(Descriptor, Location.None))); 770compilationContext.ReportDiagnostic(Diagnostic.Create(Descriptor, Location.None))); 791compilationContext.ReportDiagnostic(Diagnostic.Create(Descriptor, Location.None))); 832private readonly Location _invalidLocation; 867Diagnostic.Create(Descriptor, Location.None, additionalLocations: new[] { _invalidLocation }) : 1151private void ReportDiagnostic(Action<Diagnostic> addDiagnostic, Location location) 1543var diagnostic = Diagnostic.Create(rule, Location.None, args); 1558private void ReportDiagnosticsCore(Action<Diagnostic> addDiagnostic, Location location, params object[] messageArguments) 1694foreach (var location in symbolContext.Symbol.Locations) 1713var diagnostic = Diagnostic.Create(descriptor, Location.None, treeContext.Tree.FilePath); 1717diagnostic = Diagnostic.Create(UniqueTextFileDescriptor, Location.None, treeContext.Tree.FilePath); 1728var diagnostic = Diagnostic.Create(NumberOfUniqueTextFileDescriptor, Location.None, _textCallbackSet.Count); 1924compilationEndContext.ReportDiagnostic(Diagnostic.Create(SymbolStartedEndedDifferRule, Location.None, symbolsStartedStr, symbolsEndedStr, _analyzerId)); 1939diagnostics.Add(Diagnostic.Create(DuplicateStartActionRule, Location.None, symbolStartContext.Symbol.Name, _analyzerId)); 1949diagnostics.Add(Diagnostic.Create(DuplicateEndActionRule, Location.None, symbolEndContext.Symbol.Name, _analyzerId)); 1954symbolEndContext.ReportDiagnostic(Diagnostic.Create(rule, Location.None, symbolStartContext.Symbol.Name, _analyzerId)); 1964operationContext.ReportDiagnostic(Diagnostic.Create(OperationRule, Location.None, symbolStartContext.Symbol.Name, operationContext.ContainingSymbol.Name, operationContext.Operation.Syntax.ToString(), _analyzerId)); 2000diagnostics.Add(Diagnostic.Create(SymbolStartedOrderingRule, Location.None, member, symbolStarted, _analyzerId)); 2024diagnostics.Add(Diagnostic.Create(SymbolEndedOrderingRule, Location.None, container, symbolEnded, _analyzerId)); 2039diagnostics.Add(Diagnostic.Create(OperationOrderingRule, Location.None, symbolStartContext.Symbol, operationContext.Operation.Syntax.ToString(), _analyzerId)); 2309Diagnostic.Create(_rule, Location.None, GetSortedSymbolCallbacksString()))); 2340compilationContext.ReportDiagnostic(Diagnostic.Create(Descriptor, Location.None))); 2489var location = Location.Create(context.AdditionalFile.Path, _diagnosticSpan, text.Lines.GetLinePositionSpan(_diagnosticSpan)); 2625private void HandleCallback(Location analysisLocation, Compilation compilation, Action<Diagnostic> reportDiagnostic, CancellationToken cancellationToken)
Diagnostics\DiagnosticDescription.cs (2)
47private readonly Location _location; 539var l = d.Location;
Diagnostics\SuppressMessageAttributeTests.DiagnosticAnalyzers.cs (1)
43context.ReportDiagnostic(CodeAnalysis.Diagnostic.Create(s_rule, Location.None, messageArgs: Id));
Mocks\TestMessageProvider.cs (3)
21public override Diagnostic CreateDiagnostic(int code, Location location, params object[] args) 258public override void ReportDuplicateMetadataReferenceStrong(DiagnosticBag diagnostics, Location location, MetadataReference reference, AssemblyIdentity identity, MetadataReference equivalentReference, AssemblyIdentity equivalentIdentity) 263public override void ReportDuplicateMetadataReferenceWeak(DiagnosticBag diagnostics, Location location, MetadataReference reference, AssemblyIdentity identity, MetadataReference equivalentReference, AssemblyIdentity equivalentIdentity)
SourceGeneration\TestGenerators.cs (2)
54private readonly Func<GeneratorExecutionContext, Location> _produceLocation; 56public DiagnosticProducingGenerator(Func<GeneratorExecutionContext, Location> produceLocation)
Microsoft.CodeAnalysis.UnitTests (10)
Diagnostics\DiagnosticCreationTests.cs (1)
20var diagnostic = Diagnostic.Create(descriptor, Location.None, effectiveSeverity, additionalLocations: null, properties: null);
Diagnostics\DiagnosticLocalizationTests.cs (1)
87var localizableDiagnostic = Diagnostic.Create(descriptor, Location.None);
Diagnostics\SarifErrorLoggerTests.cs (7)
37var mainLocation = Location.Create(@"Z:\Main Location.cs", span, position); 40IEnumerable<Location> additionalLocations = new[] { 41Location.Create(@"Relative Additional/Location.cs", span, position), 82logger.LogDiagnostic(Diagnostic.Create(descriptor, Location.None), null); 110var location = Location.Create(
Diagnostics\SuppressMessageTargetSymbolResolverTests.cs (1)
1400var location = token.GetLocation();
Microsoft.CodeAnalysis.VisualBasic (473)
Analysis\FlowAnalysis\DataFlowPass.Symbols.vb (3)
54Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 56Return ImmutableArray(Of Location).Empty 76Friend Overrides ReadOnly Property IdentifierLocation As Location
Analysis\FlowAnalysis\DataFlowPass.vb (3)
1093Private Function GetUnassignedSymbolFirstLocation(sym As Symbol, boundFieldAccess As BoundFieldAccess) As Location 1102Dim locations As ImmutableArray(Of Location) = sym.Locations 1187Dim firstLocation As Location = GetUnassignedSymbolFirstLocation(sym, boundFieldAccess)
Binding\Binder.vb (9)
659Public Function GetLocation(span As TextSpan) As Location 881Public Shared Sub ReportDiagnostic(diagBag As DiagnosticBag, location As Location, id As ERRID) 885Public Shared Sub ReportDiagnostic(diagBag As DiagnosticBag, location As Location, id As ERRID, ParamArray args As Object()) 889Public Shared Sub ReportDiagnostic(diagBag As DiagnosticBag, location As Location, info As DiagnosticInfo) 911Public Shared Sub ReportDiagnostic(diagBag As BindingDiagnosticBag, location As Location, id As ERRID) 915Public Shared Sub ReportDiagnostic(diagBag As BindingDiagnosticBag, location As Location, id As ERRID, ParamArray args As Object()) 919Public Shared Sub ReportDiagnostic(diagBag As BindingDiagnosticBag, location As Location, info As DiagnosticInfo) 932Public Shared Function ReportUseSite(diagBag As BindingDiagnosticBag, location As Location, useSiteInfo As UseSiteInfo(Of AssemblySymbol)) As Boolean 1101location As Location,
Binding\Binder_Delegates.vb (1)
1162Dim addressOfLocation As Location = syntaxNode.GetLocation()
Binding\Binder_Expressions.vb (3)
327Dim elementLocations = ArrayBuilder(Of Location).GetInstance(arguments.Count) 2992Dim declarationLocation As Location = localSymbol.IdentifierLocation 2993Dim referenceLocation As Location = node.GetLocation()
Binding\Binder_Invocation.vb (16)
108Dim argumentNamesLocations As ImmutableArray(Of Location) = Nothing 189Dim argumentNamesLocations As ImmutableArray(Of Location) = Nothing 256argumentNamesLocations As ImmutableArray(Of Location), 395argumentNamesLocations As ImmutableArray(Of Location), 1201Optional diagnosticLocationOpt As Location = Nothing 1232Optional diagnosticLocationOpt As Location = Nothing 1298Public Shared Function GetLocationForOverloadResolutionDiagnostic(node As SyntaxNode, Optional groupOpt As BoundMethodOrPropertyGroup = Nothing) As Location 1356Optional diagnosticLocationOpt As Location = Nothing 1766diagnosticLocation As Location, 1827diagnosticLocation As Location, 1903Dim msg = VisualBasicDiagnosticFormatter.Instance.Format(iDiagnostic.WithLocation(Location.None)) 1981diagnosticLocation As Location, 2983ByRef argumentNamesLocations As ImmutableArray(Of Location), 3013ByRef argumentNamesLocations As ImmutableArray(Of Location), 3027Dim argumentNamesLocationsBuilder As ArrayBuilder(Of Location) = Nothing 3041argumentNamesLocationsBuilder = ArrayBuilder(Of Location).GetInstance()
Binding\Binder_ObjectInitializer.vb (2)
36Dim argumentNamesLocations As ImmutableArray(Of Location) = Nothing 138Dim argumentNamesLocations As ImmutableArray(Of Location) = Nothing
Binding\Binder_Query.vb (6)
1961ReportDiagnostic(diagnostics, Location.Create(groupBy.SyntaxTree, GetGroupByOperatorNameSpan(groupBy)), ERRID.ERR_QueryOperatorNotFound, StringConstants.GroupByMethod) 2000ReportDiagnostic(diagnostics, Location.Create(groupBy.SyntaxTree, GetGroupByOperatorNameSpan(groupBy)), ERRID.ERR_QueryOperatorNotFound, StringConstants.GroupByMethod) 2040Location.Create(groupJoin.SyntaxTree, GetQueryOperatorNameSpan(groupJoin.GroupKeyword, groupJoin.JoinKeyword)), 2076Location.Create(groupJoin.SyntaxTree, GetQueryOperatorNameSpan(groupJoin.GroupKeyword, groupJoin.JoinKeyword)), 4664diagnosticLocationOpt:=Location.Create(node.SyntaxTree, operatorNameLocation)) 4716ReportDiagnostic(diagnostics, Location.Create(node.SyntaxTree, operatorNameLocation), ERRID.ERR_QueryOperatorNotFound, operatorName)
Binding\Binder_Statements.vb (1)
2448Dim argumentNamesLocations As ImmutableArray(Of Location) = Nothing
Binding\Binder_Symbols.vb (2)
613Dim locations = ArrayBuilder(Of Location).GetInstance(numElements) 668Dim locationsArray As ImmutableArray(Of Location) = locations.ToImmutableAndFree()
Binding\Binder_XmlLiterals.vb (2)
1657Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 1902Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Binding\BindingDiagnosticBag.vb (5)
79Protected Overrides Function ReportUseSiteDiagnostic(diagnosticInfo As DiagnosticInfo, diagnosticBag As DiagnosticBag, location As Location) As Boolean 101Friend Function ReportUseSite(symbol As Symbol, location As Location) As Boolean 155Friend Overloads Function Add(code As ERRID, location As Location) As DiagnosticInfo 161Friend Overloads Function Add(code As ERRID, location As Location, ParamArray args As Object()) As DiagnosticInfo 167Friend Overloads Sub Add(info As DiagnosticInfo, location As Location)
Binding\ExecutableCodeBinder.vb (2)
136Dim bestLocation As Location = Nothing 139Dim sourceLocation As Location = symbol.Locations(0)
Binding\ImplicitVariableBinder.vb (2)
198Public ReadOnly Location As Location 200Public Sub New(name As String, location As Location, errorId As ERRID)
BoundTree\BoundTreeVisitor.vb (1)
161Public Shared Function GetTooLongOrComplexExpressionErrorLocation(node As BoundNode) As Location
CodeGen\EmitStatement.vb (1)
1263If(local.Locations.FirstOrDefault(), Location.None),
CommandLine\CommandLineDiagnosticFormatter.vb (2)
44If diagnostic.Location <> Location.None Then 45diagnostic = diagnostic.WithLocation(Location.None)
CommandLine\VisualBasicCommandLineParser.vb (9)
1871Location.None)) 1895Location.None)) 1924Location.None)) 1941Location.None)) 1993diagnosticBuilder.Add(New DiagnosticWithInfo(ErrorFactory.ErrorInfo(ERRID.ERR_ConditionalCompilationConstantNotValid, diag, parsedTokensAsString.ToString), Location.None)) 2005Location.None)) 2026Location.None)) 2048Location.None)) 2058Location.None))
Compilation\ClsComplianceChecker.vb (7)
223Dim attributeLocation As Location = Nothing 238Dim attributeLocation As Location = Nothing 396Private Function TryGetAttributeWarningLocation(attribute As VisualBasicAttributeData, ByRef location As Location) As Boolean 685Dim ignoredLocation As Location = Nothing 715Private Function GetDeclaredCompliance(symbol As Symbol, <Out> ByRef attributeLocation As Location) As Boolean? 758Private Function GetDeclaredComplianceHelper(symbol As Symbol, <Out> ByRef attributeLocation As Location, <Out> ByRef isAttributeInherited As Boolean) As Boolean? 838Private Sub AddDiagnostic(symbol As Symbol, code As ERRID, location As Location, ParamArray args As Object())
Compilation\DocumentationComments\DocumentationCommentCompiler.Includes.vb (13)
40Private _inProgressIncludeElementNodes As HashSet(Of Location) 442Dim location As location = GetIncludeElementLocation(includeElement, currentXmlFilePath, originatingSyntax) 546Private Function ShouldProcessLocation(loc As Location) As Boolean 552Private Function GenerateDiagnostic(suppressDiagnostic As Boolean, loc As Location, id As ERRID, ParamArray arguments As Object()) As String 560Private Function GenerateDiagnostic(loc As Location, id As ERRID, ParamArray arguments As Object()) As String 564Private Function AddIncludeElementLocation(location As Location) As Boolean 566Me._inProgressIncludeElementNodes = New HashSet(Of location)() 572Private Function RemoveIncludeElementLocation(location As Location) As Boolean 579Private Function GetIncludeElementLocation(includeElement As XElement, ByRef currentXmlFilePath As String, ByRef originatingSyntax As XmlNodeSyntax) As Location 580Dim location As location = includeElement.Annotation(Of location)() 713Private Sub ProcessErrorLocations(currentXmlLocation As XmlLocation, referenceName As String, useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), errorLocations As ImmutableArray(Of Location), errid As Nullable(Of ERRID)) 767Dim loc As Location = XmlLocation.Create(attribute, currentXmlFilePath)
Compilation\DocumentationComments\DocumentationCommentCompiler.vb (1)
85diagnostics.Add(ERRID.ERR_DocFileGen, Location.None, ex.Message)
Compilation\DocumentationComments\DocumentationCommentWalker.vb (2)
277Private Sub ProcessErrorLocations(node As SyntaxNode, errorLocations As ImmutableArray(Of Location), useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol), errid As Nullable(Of ERRID)) 296Private Sub ProcessBadNameInCrefAttribute(crefAttribute As XmlCrefAttributeSyntax, errorLocation As Location, errid As ERRID)
Compilation\MethodCompiler.vb (3)
763Dim location As Location = sourceMethod.NonMergedLocation 1943Dim locations As ImmutableArray(Of Location) = If(constructor.IsImplicitlyDeclared, containingType.Locations, constructor.Locations) 1944diagnostics.Add(If(locations.IsDefaultOrEmpty, Location.None, locations(0)), useSiteInfo)
Compilation\VisualBasicCompilation.vb (9)
481diagnostics.Add(ERRID.ERR_DebugEntryPointNotSourceMethodDefinition, Location.None) 1248Friend Overrides Function CompareSourceLocations(first As Location, second As Location) As Integer 1645Dim location As Location = sourceMethod.NonMergedLocation 2830elementLocations As ImmutableArray(Of Location), 2848elementLocations As ImmutableArray(Of Location), 2890memberLocations As ImmutableArray(Of Location), 2906Dim loc = If(memberLocations.IsDefault, Location.None, memberLocations(i)) 2912fields.ToImmutableAndFree(), Location.None, isImplicitlyDeclared:=False)
Compilation\VisualBasicDiagnosticFilter.vb (1)
126location As Location,
Declarations\GlobalNamespaceDeclaration.vb (1)
28nameLocation As Location,
Declarations\MergedNamespaceDeclaration.vb (3)
56Public ReadOnly Property NameLocations As ImmutableArray(Of Location) 61Return ImmutableArray(Of Location).Empty 66Dim builder = ArrayBuilder(Of Location).GetInstance()
Declarations\MergedTypeDeclaration.vb (2)
119Public ReadOnly Property NameLocations As ImmutableArray(Of Location) 125Dim builder = ArrayBuilder(Of Location).GetInstance()
Declarations\SingleNamespaceDeclaration.vb (1)
24nameLocation As Location,
Declarations\SingleNamespaceOrTypeDeclaration.vb (3)
12Public ReadOnly NameLocation As Location 14Protected Sub New(name As String, syntaxReference As SyntaxReference, nameLocation As Location) 20Public ReadOnly Property Location As Location
Declarations\SingleTypeDeclaration.vb (1)
38nameLocation As Location,
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (1)
289diagnostics.Add(ErrorFactory.ErrorInfo(ERRID.ERR_EncNoPIAReference, embeddedType.AdaptedNamedTypeSymbol), Location.None)
Emit\PEModuleBuilder.vb (5)
203Dim location As Location = Nothing 273Dim location As Location = GetSmallestSourceLocationOrNull(symbol) 279Private Sub AddSymbolLocation(result As MultiDictionary(Of Cci.DebugSourceDocument, Cci.DefinitionWithLocation), location As Location, definition As Cci.IDefinition) 294Private Function GetSmallestSourceLocationOrNull(symbol As Symbol) As Location 298Dim result As Location = Nothing
Errors\CustomDiagnostics.vb (3)
53Public Overrides ReadOnly Property AdditionalLocations As IReadOnlyList(Of Location) 92Public Overrides ReadOnly Property AdditionalLocations As IReadOnlyList(Of Location) 94Dim builder = ArrayBuilder(Of Location).GetInstance()
Errors\DiagnosticBagExtensions.vb (4)
25Friend Function Add(diagnostics As DiagnosticBag, code As ERRID, location As Location) As DiagnosticInfo 41Friend Function Add(diagnostics As DiagnosticBag, code As ERRID, location As Location, ParamArray args As Object()) As DiagnosticInfo 49Friend Sub Add(diagnostics As DiagnosticBag, info As DiagnosticInfo, location As Location) 87location As Location,
Errors\MessageProvider.vb (7)
103Public Overrides Function CreateDiagnostic(code As Integer, location As Location, ParamArray args() As Object) As Diagnostic 108Return New VBDiagnostic(info, Location.None) 136Location.None, 401Public Overrides Sub ReportDuplicateMetadataReferenceStrong(diagnostics As DiagnosticBag, location As Location, reference As MetadataReference, identity As AssemblyIdentity, equivalentReference As MetadataReference, equivalentIdentity As AssemblyIdentity) 403DirectCast(location, Location), 408Public Overrides Sub ReportDuplicateMetadataReferenceWeak(diagnostics As DiagnosticBag, location As Location, reference As MetadataReference, identity As AssemblyIdentity, equivalentReference As MetadataReference, equivalentIdentity As AssemblyIdentity) 410DirectCast(location, Location),
Errors\VBDiagnostic.vb (2)
13Friend Sub New(info As DiagnosticInfo, location As Location, Optional isSuppressed As Boolean = False) 21Friend Overrides Function WithLocation(location As Location) As Diagnostic
Locations\LocationExtensions.vb (3)
13Public Function EmbeddedKind(location As Location) As EmbeddedSymbolKind 23Public Function PossiblyEmbeddedOrMySourceSpan(location As Location) As TextSpan 33Public Function PossiblyEmbeddedOrMySourceTree(location As Location) As SyntaxTree
Lowering\LambdaRewriter\LambdaCapturedVariable.vb (2)
102Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 104Return ImmutableArray(Of Location).Empty
Lowering\LambdaRewriter\SynthesizedLambdaMethod.vb (2)
25Private ReadOnly _locations As ImmutableArray(Of Location) 130Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Lowering\LocalRewriter\LocalRewriter_LateAddressOf.vb (1)
45Dim addressOfLocation As Location = syntaxNode.GetLocation()
Lowering\MethodToClassRewriter\MethodToClassRewriter.MyBaseMyClassWrapper.vb (3)
158Private ReadOnly _locations As ImmutableArray(Of Location) 174Me._locations = ImmutableArray.Create(Of Location)(syntax.GetLocation()) 248Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Lowering\StateMachineRewriter\SynthesizedContainer.vb (2)
268Public NotOverridable Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 270Return ImmutableArray(Of Location).Empty
Lowering\StateMachineRewriter\SynthesizedStateMachineMethod.vb (2)
23Private ReadOnly _locations As ImmutableArray(Of Location) 78Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.vb (2)
94Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 96Return ImmutableArray(Of Location).Empty
Parser\Parser.vb (2)
6130Friend Shared Function CheckFeatureAvailability(diagnosticsOpt As DiagnosticBag, location As Location, languageVersion As LanguageVersion, feature As Feature) As Boolean 6143Friend Shared Function CheckFeatureAvailability(diagnostics As BindingDiagnosticBag, location As Location, languageVersion As LanguageVersion, feature As Feature) As Boolean
Semantics\Operators.vb (2)
3417Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 3419Return ImmutableArray(Of Location).Empty
Symbols\AliasSymbol.vb (3)
58Private ReadOnly _aliasLocations As ImmutableArray(Of Location) 65aliasLocation As Location) 118Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\AnonymousTypes\AnonymousTypeDescriptor.vb (5)
25Public ReadOnly Location As Location 49Public Sub New(fields As ImmutableArray(Of AnonymousTypeField), location As Location, isImplicitlyDeclared As Boolean) 156Public ReadOnly Location As Location 185Public Sub New(name As String, type As TypeSymbol, location As Location, Optional isKeyOrByRef As Boolean = False) 192Public Sub New(name As String, location As Location, isKey As Boolean)
Symbols\AnonymousTypes\AnonymousTypeManager_Templates.vb (8)
27Private ReadOnly _sourceLocationsSeen As New ConcurrentDictionary(Of Location, Boolean) 33Dim location As Location = anonymous.Locations(0) 165Dim names = key.Fields.SelectAsArray(Function(f) New AnonymousTypeField(f.Name, Location.None, f.IsKey)) 166Return New AnonymousTypeDescriptor(names, Location.None, True) 335Private Function CompareLocations(x As Location, y As Location) As Integer 338ElseIf x = Location.None Then 340ElseIf y = Location.None Then
Symbols\AnonymousTypes\PublicSymbols\AnonymousType_PropertyPublicSymbol.vb (1)
77Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\AnonymousTypes\PublicSymbols\AnonymousTypeOrDelegatePublicSymbol.vb (2)
170Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 172Return ImmutableArray.Create(Of Location)(Me.TypeDescriptor.Location)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousDelegate_TemplateSymbol.vb (1)
210Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType_PropertySymbol.vb (2)
191Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 193Return ImmutableArray(Of Location).Empty
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousTypeOrDelegateTemplateSymbol.vb (5)
269Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 271Return ImmutableArray(Of Location).Empty 309Public ReadOnly Location As Location 319Public ReadOnly Property SmallestLocation As Location 336Dim newLocation As Location = typeDescr.Location
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousTypeOrDelegateTypeParameterSymbol.vb (2)
45Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 47Return ImmutableArray(Of Location).Empty
Symbols\ArrayTypeSymbol.vb (2)
282Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 284Return ImmutableArray(Of Location).Empty
Symbols\Attributes\AttributeData.vb (12)
255Friend Shared Function GetArgumentLocation(nodeOpt As AttributeSyntax, argumentIndex As Integer) As Location 259Private Shared Function GetArgumentDisplayAndLocation(nodeOpt As AttributeSyntax, value As Integer, argumentIndex As Integer) As (ArgumentDisplay As String, Location As Location) 272Friend Shared Function GetFirstArgumentLocation(nodeOpt As AttributeSyntax) As Location 276Private Shared Function GetFirstArgumentDisplayAndLocation(nodeOpt As AttributeSyntax, value As Integer) As (ArgumentDisplay As String, Location As Location) 299Dim displayAndLocation As (ArgumentDisplay As String, Location As Location) = GetFirstArgumentDisplayAndLocation(nodeOpt, securityAction) 328Dim displayAndLocation As (ArgumentDisplay As String, Location As Location) = GetFirstArgumentDisplayAndLocation(nodeOpt, securityAction) 340Dim displayAndLocation As (ArgumentDisplay As String, Location As Location) = GetFirstArgumentDisplayAndLocation(nodeOpt, securityAction) 351Dim displayAndLocation As (ArgumentDisplay As String, Location As Location) = GetFirstArgumentDisplayAndLocation(nodeOpt, securityAction) 399Dim argSyntaxLocation As Location = If(arguments.AttributeSyntaxOpt IsNot Nothing, 451Dim location As Location = GetFirstArgumentLocation(nodeOpt) 459Dim location As Location = GetFirstArgumentLocation(node) 501Dim location As Location = GetFirstArgumentLocation(nodeOpt)
Symbols\ConstraintsHelper.vb (3)
386loc As Location, 444elementLocations As ImmutableArray(Of Location), 538diagnosticLocation As Location,
Symbols\EmbeddedSymbols\EmbeddedSymbolExtensions.vb (1)
34Public Function IsEmbeddedOrMyTemplateLocation(location As Location) As Boolean
Symbols\ErrorMethodSymbol.vb (2)
180Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 182Return ImmutableArray(Of Location).Empty
Symbols\ErrorTypeSymbol.vb (2)
127Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 129Return ImmutableArray(Of Location).Empty
Symbols\IndexedTypeParameterSymbol.vb (2)
143Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 145Return ImmutableArray(Of Location).Empty
Symbols\InstanceErrorTypeSymbol.vb (2)
236Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 238Return ImmutableArray(Of Location).Empty
Symbols\LabelSymbol.vb (2)
68Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 70Return ImmutableArray(Of Location).Empty
Symbols\LexicalSortKey.vb (3)
108Public Sub New(location As Location, compilation As VisualBasicCompilation) 180Public Shared Function Compare(first As Location, second As Location, compilation As VisualBasicCompilation) As Integer
Symbols\MergedNamespaceSymbol.vb (2)
338Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 340Return ImmutableArray.CreateRange(Of Location)((From ns In _namespacesToMerge, loc In ns.Locations Select loc))
Symbols\Metadata\PE\PEAssemblySymbol.vb (2)
132Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 134Return StaticCast(Of Location).From(PrimaryModule.MetadataLocation)
Symbols\Metadata\PE\PEEventSymbol.vb (1)
241Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Metadata\PE\PEFieldSymbol.vb (2)
344Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 346Return StaticCast(Of Location).From(_containingType.ContainingPEModule.MetadataLocation)
Symbols\Metadata\PE\PEMethodSymbol.vb (2)
878Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 880Return StaticCast(Of Location).From(_containingType.ContainingPEModule.MetadataLocation)
Symbols\Metadata\PE\PEModuleSymbol.vb (2)
258Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 260Return StaticCast(Of Location).From(Me.MetadataLocation)
Symbols\Metadata\PE\PENamedTypeSymbol.vb (2)
816Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 818Return StaticCast(Of Location).From(ContainingPEModule.MetadataLocation)
Symbols\Metadata\PE\PENamespaceSymbol.vb (2)
126Public NotOverridable Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 128Return StaticCast(Of Location).From(ContainingPEModule.MetadataLocation)
Symbols\Metadata\PE\PEParameterSymbol.vb (1)
454Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Metadata\PE\PEPropertySymbol.vb (1)
313Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Metadata\PE\PETypeParameterSymbol.vb (1)
218Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\MissingAssemblySymbol.vb (2)
97Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 99Return ImmutableArray(Of Location).Empty
Symbols\MissingModuleSymbol.vb (2)
94Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 96Return ImmutableArray(Of Location).Empty
Symbols\MissingNamespaceSymbol.vb (2)
85Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 87Return ImmutableArray(Of Location).Empty
Symbols\PreprocessingSymbol.vb (2)
28Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 30Return ImmutableArray(Of Location).Empty
Symbols\ReducedExtensionMethodSymbol.vb (3)
589Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 752Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 961Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Retargeting\RetargetingAssemblySymbol.vb (1)
156Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Retargeting\RetargetingEventSymbol.vb (1)
160Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Retargeting\RetargetingFieldSymbol.vb (1)
209Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Retargeting\RetargetingMethodSymbol.vb (1)
256Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Retargeting\RetargetingModuleSymbol.vb (1)
154Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Retargeting\RetargetingNamedTypeSymbol.vb (1)
431Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Retargeting\RetargetingNamespaceSymbol.vb (1)
126Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Retargeting\RetargetingParameterSymbol.vb (1)
204Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Retargeting\RetargetingPropertySymbol.vb (1)
187Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Retargeting\RetargetingTypeParameterSymbol.vb (1)
113Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\SignatureOnlyMethodSymbol.vb (1)
198Public Overrides ReadOnly Property Locations() As ImmutableArray(Of Location)
Symbols\SignatureOnlyParameterSymbol.vb (1)
143Public Overrides ReadOnly Property Locations() As ImmutableArray(Of Location)
Symbols\SignatureOnlyPropertySymbol.vb (1)
214Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Source\BoundLambdaParameterSymbol.vb (1)
29location As Location
Symbols\Source\CrefTypeParameterSymbol.vb (2)
98Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 100Return ImmutableArray.Create(Of Location)(Me._syntaxReference.GetLocation())
Symbols\Source\CustomEventAccessorSymbol.vb (2)
26location As Location) 150Private Function BindParameters(location As Location,
Symbols\Source\ImplementsHelper.vb (1)
42Public Function GetImplementingLocation(sourceSym As Symbol, implementedSym As Symbol) As Location
Symbols\Source\ImplicitNamedTypeSymbol.vb (1)
163Protected Overrides Function GetInheritsOrImplementsLocation(base As NamedTypeSymbol, getInherits As Boolean) As Location
Symbols\Source\LambdaParameterSymbol.vb (5)
15Private ReadOnly _location As ImmutableArray(Of Location) 26location As Location 33_location = ImmutableArray.Create(Of Location)(location) 35_location = ImmutableArray(Of Location).Empty 137Public NotOverridable Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Source\LambdaSymbol.vb (1)
254Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Source\LocalSymbol.vb (5)
192Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 198Friend MustOverride ReadOnly Property IdentifierLocation As Location 592Friend NotOverridable Overrides ReadOnly Property IdentifierLocation As Location 989Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 1001Friend Overrides ReadOnly Property IdentifierLocation As Location
Symbols\Source\MeParameterSymbol.vb (2)
42Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 44Return If(_container Is Nothing, ImmutableArray(Of Location).Empty, _container.Locations)
Symbols\Source\OverloadingHelper.vb (3)
105Dim locationOfFirstOverride As Location = Nothing 132Dim locationOfFirstName As Location = Nothing 150Dim metadataLocation As Location = Nothing
Symbols\Source\RangeVariableSymbol.vb (5)
53Public MustOverride Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 183Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 185Return ImmutableArray.Create(Of Location)(_identifierToken.GetLocation()) 265Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 267Return ImmutableArray.Create(Of Location)(_syntax.GetLocation())
Symbols\Source\SourceAssemblySymbol.vb (9)
77Private _lazyInternalsVisibleToMap As ConcurrentDictionary(Of String, ConcurrentDictionary(Of ImmutableArray(Of Byte), Tuple(Of Location, String))) 803Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 899Dim result As ConcurrentDictionary(Of ImmutableArray(Of Byte), Tuple(Of Location, String)) = Nothing 959New ConcurrentDictionary(Of String, ConcurrentDictionary(Of ImmutableArray(Of Byte), Tuple(Of Location, String)))(StringComparer.OrdinalIgnoreCase), Nothing) 966Dim locationAndValue As Tuple(Of Location, String) = Nothing 972locationAndValue = New Tuple(Of Location, String)(If(nodeOpt IsNot Nothing, nodeOpt.GetLocation(), NoLocation.Singleton), displayName) 978Dim keys As ConcurrentDictionary(Of ImmutableArray(Of Byte), Tuple(Of Location, String)) = Nothing 982keys = New ConcurrentDictionary(Of ImmutableArray(Of Byte), Tuple(Of Location, String)) 1120Private Shared Function GetAssemblyAttributeFirstArgumentLocation(attributeSyntaxOpt As AttributeSyntax) As Location
Symbols\Source\SourceClonedParameterSymbol.vb (1)
60Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Source\SourceComplexParameterSymbol.vb (3)
278location As Location, 294location As Location, 424location As Location,
Symbols\Source\SourceEnumConstantSymbol.vb (1)
57Public NotOverridable Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Source\SourceEventSymbol.vb (3)
24Private ReadOnly _location As Location 442Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 721Friend Function GetImplementingLocation(implementedEvent As EventSymbol) As Location
Symbols\Source\SourceFieldSymbol.vb (3)
599Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 601Return ImmutableArray.Create(Of Location)(GetSymbolLocation(_syntaxRef)) 845Private Shared Function GetSymbolLocation(syntaxRef As SyntaxReference) As Location
Symbols\Source\SourceFile.vb (1)
354location As Location,
Symbols\Source\SourceLabelSymbol.vb (2)
54Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 56Return ImmutableArray.Create(Of Location)(_labelName.GetLocation())
Symbols\Source\SourceMemberContainerTypeSymbol.vb (22)
120Dim bestLocation As Location = best.Location 487Private Function GetImplementsLocation(implementedInterface As NamedTypeSymbol, ByRef directInterface As NamedTypeSymbol) As Location 507Private Function GetImplementsLocation(implementedInterface As NamedTypeSymbol) As Location 512Protected MustOverride Function GetInheritsOrImplementsLocation(base As NamedTypeSymbol, getInherits As Boolean) As Location 545location As Location, 980Dim location As Location 1023Dim location As Location 1054Dim location As Location = param.Locations(0) 1094Dim location As Location 1130Dim location As Location 1385Public NotOverridable Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 1795Dim bestPartialMethodLocation As Location = bestPartialMethod.NonMergedLocation 1800Dim bestImplLocation As Location = Nothing 1811Dim candidateLocation As Location = candidate.NonMergedLocation 1906implMethodLocation As Location, 2309Private Sub CheckDefaultPropertyAgainstAllBases(namedType As NamedTypeSymbol, defaultPropertyName As String, location As Location, diagBag As BindingDiagnosticBag) 2321Private Sub CheckDefaultPropertyAgainstBase(defaultPropertyName As String, baseType As NamedTypeSymbol, location As Location, diagBag As BindingDiagnosticBag) 3830Private Sub ReportOverloadsErrors(comparisonResults As SymbolComparisonResults, firstMember As Symbol, secondMember As Symbol, location As Location, diagnostics As BindingDiagnosticBag) 3895Dim location1, location2 As Location 3945Dim location1, location2 As Location 3977Dim location1 As Location = GetImplementsLocation(interface1, directInterface1) 3978Dim location2 As Location = GetImplementsLocation(interface2, directInterface2)
Symbols\Source\SourceMemberMethodSymbol.vb (3)
230Dim location As Location = methodImpl.NonMergedLocation 243Dim location As Location = methodImpl.NonMergedLocation 258Dim location As Location = methodImpl.NonMergedLocation
Symbols\Source\SourceMethodSymbol.vb (10)
48Private _lazyLocations As ImmutableArray(Of Location) 61Optional locations As ImmutableArray(Of Location) = Nothing) 818Friend ReadOnly Property NonMergedLocation As Location 831Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 838Dim location As Location = Me.NonMergedLocation 841ImmutableArray(Of Location).Empty, 851Private Function GetSymbolLocation(syntaxRef As SyntaxReference) As Location 1151Friend Function GetImplementingLocation(implementedMethod As MethodSymbol) As Location 1809Dim location As Location = methodImpl.NonMergedLocation 2037Optional locations As ImmutableArray(Of Location) = Nothing)
Symbols\Source\SourceModuleSymbol.vb (2)
47Private _locations As ImmutableArray(Of Location) 202Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Source\SourceNamedTypeSymbol.vb (4)
1306Private Function GetInheritsLocation(base As NamedTypeSymbol) As Location 1310Protected Overrides Function GetInheritsOrImplementsLocation(base As NamedTypeSymbol, getInherits As Boolean) As Location 1311Dim backupLocation As Location = Nothing 1431Dim location As Location
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (4)
870Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 1206Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 1589Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 1783Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Source\SourceNamespaceSymbol.vb (2)
377Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 379Return StaticCast(Of Location).From(_declaration.NameLocations)
Symbols\Source\SourceParameterSymbol.vb (6)
16Private ReadOnly _location As Location 25location As Location) 33Friend ReadOnly Property Location As Location 69Public NotOverridable Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 72Return ImmutableArray.Create(Of Location)(_location) 74Return ImmutableArray(Of Location).Empty
Symbols\Source\SourcePropertyAccessorSymbol.vb (2)
32locations As ImmutableArray(Of Location)) 386location As Location,
Symbols\Source\SourcePropertySymbol.vb (5)
30Private ReadOnly _location As Location 65location As Location) 448Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 1000Friend Function GetImplementingLocation(implementedProperty As PropertySymbol) As Location 1130Private Shared Function GetAccessorBlockBeginLocation(accessor As SourcePropertyAccessorSymbol) As Location
Symbols\Source\SourceSimpleParameterSymbol.vb (2)
30location As Location) 181location As Location,
Symbols\Source\SourceTypeParameterSymbol.vb (5)
154Protected Shared Function GetSymbolLocation(syntaxRef As SyntaxReference) As Location 192Private Shared Function GetLocation(diagnostic As TypeParameterDiagnosticInfo) As Location 246Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 248Dim builder = ArrayBuilder(Of Location).GetInstance() 324Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Source\SynthesizedEntryPointSymbol.vb (2)
133Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 135Return ImmutableArray(Of Location).Empty
Symbols\Source\SynthesizedFieldSymbol.vb (1)
130Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Source\SynthesizedInteractiveInitializerMethod.vb (1)
99Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Source\SynthesizedMyGroupCollectionPropertyAccessorSymbol.vb (1)
76Dim diagnosticLocation As Location = attributeSyntax.GetLocation()
Symbols\Source\SynthesizedMyGroupCollectionPropertySymbol.vb (3)
107Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 109Return ImmutableArray(Of Location).Empty 124Dim diagnosticLocation As Location = AttributeSyntax.GetLocation()
Symbols\Source\UnboundLambdaParameterSymbol.vb (1)
27location As Location,
Symbols\SubstitutedEventSymbol.vb (1)
109Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\SubstitutedFieldSymbol.vb (1)
150Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\SubstitutedMethodSymbol.vb (1)
267Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\SubstitutedNamedType.vb (1)
218Public NotOverridable Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\SubstitutedParameterSymbol.vb (1)
86Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\SubstitutedPropertySymbol.vb (1)
190Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\SubstitutedTypeParameterSymbol.vb (1)
135Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Symbol.vb (4)
282Public MustOverride ReadOnly Property Locations As ImmutableArray(Of Location) 307Friend Shared Function GetDeclaringSyntaxNodeHelper(Of TNode As VisualBasicSyntaxNode)(locations As ImmutableArray(Of Location)) As ImmutableArray(Of VisualBasicSyntaxNode) 331Friend Shared Function GetDeclaringSyntaxReferenceHelper(Of TNode As VisualBasicSyntaxNode)(locations As ImmutableArray(Of Location)) As ImmutableArray(Of SyntaxReference) 1234Private ReadOnly Property ISymbol_Locations As ImmutableArray(Of Location) Implements ISymbol.Locations, ISymbolInternal.Locations
Symbols\SynthesizedSymbols\SynthesizedAccessor.vb (1)
122Public NotOverridable Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\SynthesizedSymbols\SynthesizedBackingFieldBase.vb (1)
83Public NotOverridable Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\SynthesizedSymbols\SynthesizedClonedTypeParameterSymbol.vb (1)
103Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\SynthesizedSymbols\SynthesizedConstructorBase.vb (1)
179Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\SynthesizedSymbols\SynthesizedDelegateMethodSymbol.vb (1)
294Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\SynthesizedSymbols\SynthesizedEventDelegateSymbol.vb (1)
219Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\SynthesizedSymbols\SynthesizedGlobalMethodBase.vb (2)
139Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 141Return ImmutableArray(Of Location).Empty
Symbols\SynthesizedSymbols\SynthesizedInterfaceImplementationStubSymbol.vb (2)
166Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 168Return ImmutableArray(Of Location).Empty
Symbols\SynthesizedSymbols\SynthesizedIntrinsicOperatorSymbol.vb (2)
152Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 154Return ImmutableArray(Of Location).Empty
Symbols\SynthesizedSymbols\SynthesizedLocal.vb (3)
34Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 36Return If(_syntaxOpt Is Nothing, ImmutableArray(Of Location).Empty, ImmutableArray.Create(_syntaxOpt.GetLocation())) 57Friend NotOverridable Overrides ReadOnly Property IdentifierLocation As Location
Symbols\SynthesizedSymbols\SynthesizedMethod.vb (2)
174Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 176Return ImmutableArray(Of Location).Empty
Symbols\SynthesizedSymbols\SynthesizedOverridingWitheventsProperty.vb (1)
179Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\SynthesizedSymbols\SynthesizedParameterSymbol.vb (6)
208Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 210Return ImmutableArray(Of Location).Empty 425Private ReadOnly _locations As ImmutableArray(Of Location) 427Public Sub New(container As MethodSymbol, type As TypeSymbol, ordinal As Integer, isByRef As Boolean, name As String, location As Location) 429Me._locations = ImmutableArray.Create(Of location)(location) 432Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\SynthesizedSymbols\SynthesizedRegularMethodBase.vb (1)
129Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Tuples\TupleErrorFieldSymbol.vb (5)
27Private ReadOnly _locations As ImmutableArray(Of Location) 38location As Location, 47Me._locations = If((location Is Nothing), ImmutableArray(Of Location).Empty, ImmutableArray.Create(Of Location)(location)) 92Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Tuples\TupleFieldSymbol.vb (6)
128Private ReadOnly _locations As ImmutableArray(Of Location) 139location As Location, 145Me._locations = If((location Is Nothing), ImmutableArray(Of Location).Empty, ImmutableArray.Create(Of Location)(location)) 154Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 222location As Location,
Symbols\Tuples\TupleTypeSymbol.vb (21)
19Private ReadOnly _locations As ImmutableArray(Of Location) 21Private ReadOnly _elementLocations As ImmutableArray(Of Location) 158Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 332Private Sub New(locationOpt As Location, underlyingType As NamedTypeSymbol, elementLocations As ImmutableArray(Of Location), 336Me.New(If((locationOpt Is Nothing), ImmutableArray(Of Location).Empty, ImmutableArray.Create(Of Location)(locationOpt)), 340Private Sub New(locations As ImmutableArray(Of Location), underlyingType As NamedTypeSymbol, 341elementLocations As ImmutableArray(Of Location), elementNames As ImmutableArray(Of String), 360locationOpt As Location, 362elementLocations As ImmutableArray(Of Location), 392Return TupleTypeSymbol.Create(ImmutableArray(Of Location).Empty, tupleCompatibleType, Nothing, Nothing, Nothing) 396Return TupleTypeSymbol.Create(ImmutableArray(Of Location).Empty, tupleCompatibleType, Nothing, elementNames, errorPositions:=Nothing) 399Public Shared Function Create(locationOpt As Location, tupleCompatibleType As NamedTypeSymbol, 400elementLocations As ImmutableArray(Of Location), elementNames As ImmutableArray(Of String), 403Return TupleTypeSymbol.Create(If((locationOpt Is Nothing), ImmutableArray(Of Location).Empty, ImmutableArray.Create(Of Location)(locationOpt)), 407Public Shared Function Create(locations As ImmutableArray(Of Location), tupleCompatibleType As NamedTypeSymbol, 408elementLocations As ImmutableArray(Of Location), elementNames As ImmutableArray(Of String), 447Dim extensionTuple As TupleTypeSymbol = TupleTypeSymbol.Create(CType(Nothing, Location), tupleCompatibleType, Nothing, Nothing, Nothing) 497Return New TupleTypeSymbol(CType(Nothing, Location), Me._underlyingType, Nothing, newElementNames, Me._elementTypes, Nothing)
Symbols\TypeParameterConstraint.vb (5)
15Public Sub New(kind As TypeParameterConstraintKind, loc As Location) 22Public Sub New(type As TypeSymbol, loc As Location) 27Private Sub New(kind As TypeParameterConstraintKind, type As TypeSymbol, loc As Location) 35Public Function AtLocation(loc As Location) As TypeParameterConstraint 41Public ReadOnly LocationOpt As Location
Symbols\UnboundGenericType.vb (1)
215Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Wrapped\WrappedEventSymbol.vb (1)
46Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Wrapped\WrappedFieldSymbol.vb (1)
112Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Wrapped\WrappedMethodSymbol.vb (1)
66Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Wrapped\WrappedNamedTypeSymbol.vb (1)
90Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Wrapped\WrappedParameterSymbol.vb (1)
55Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Wrapped\WrappedPropertySymbol.vb (1)
65Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\Wrapped\WrappedTypeParameterSymbol.vb (1)
70Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Syntax\VisualBasicSyntaxNode.vb (1)
452Public Shadows Function GetLocation() As Location
Syntax\VisualBasicSyntaxTree.vb (1)
491Public Overrides Function GetLocation(span As TextSpan) As Location
VisualBasicExtensions.vb (1)
223Friend Function GetLocation(syntaxReference As SyntaxReference) As Location
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (6)
VisualBasicConsecutiveStatementPlacementDiagnosticAnalyzer.vb (1)
43Protected Overrides Function GetDiagnosticLocation(block As SyntaxNode) As Location
VisualBasicQualifyMemberAccessDiagnosticAnalyzer.vb (1)
40Protected Overrides Function GetLocation(operation As IOperation) As Location
VisualBasicRemoveUnusedParametersAndValuesDiagnosticAnalyzer.vb (1)
71Protected Overrides Function GetDefinitionLocationToFade(unusedDefinition As IOperation) As Location
VisualBasicSyntaxFacts.vb (1)
1513Public Function GetDeconstructionReferenceLocation(node As SyntaxNode) As Location Implements ISyntaxFacts.GetDeconstructionReferenceLocation
VisualBasicUseInferredMemberNameDiagnosticAnalyzer.vb (2)
58additionalLocations:=ImmutableArray(Of Location).Empty, 81additionalLocations:=ImmutableArray(Of Location).Empty,
Microsoft.CodeAnalysis.VisualBasic.CommandLine.UnitTests (3)
CommandLineTests.vb (3)
9675New VBDiagnostic(ErrorFactory.ErrorInfo(ERRID.WRN_UseOfObsoleteSymbolNoMessage1, "C"), Location.None).GetMessage(CultureInfo.InvariantCulture), 9732New VBDiagnostic(ErrorFactory.ErrorInfo(ERRID.WRN_UseOfObsoleteSymbolNoMessage1, "C"), Location.None).GetMessage(CultureInfo.InvariantCulture), 10753Dim diagLocation = Location.Create(path, span, linePosSpan)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (6)
CodeGen\CodeGenTuples.vb (5)
6873Dim loc1 = Location.Create(tree, New TextSpan(0, 1)) 6922Dim loc1 = Location.Create(tree, New TextSpan(0, 1)) 6923Dim loc2 = Location.Create(tree, New TextSpan(1, 1)) 7271Dim loc1 = Location.Create(tree, New TextSpan(0, 1)) 7272Dim loc2 = Location.Create(tree, New TextSpan(1, 1))
Emit\EmitMetadata.vb (1)
481Assert.Equal(ImmutableArray.Create(Of Location)(), method1Ret.Locations)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (24)
Symbols\DisplayClassVariable.vb (1)
180Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\EEDisplayClassFieldLocalSymbol.vb (2)
42Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 48Friend Overrides ReadOnly Property IdentifierLocation As Location
Symbols\EELocalConstantSymbol.vb (2)
63Friend Overrides ReadOnly Property IdentifierLocation As Location 69Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\EELocalSymbol.vb (4)
14Private ReadOnly _locations As ImmutableArray(Of Location) 23locations As ImmutableArray(Of Location), 89Friend Overrides ReadOnly Property IdentifierLocation As Location 95Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\EELocalSymbolBase.vb (1)
26Friend Shared ReadOnly NoLocations As ImmutableArray(Of Location) = ImmutableArray.Create(NoLocation.Singleton)
Symbols\EEMethodSymbol.vb (3)
32Private ReadOnly _locations As ImmutableArray(Of Location) 56location As Location, 354Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\EENamedTypeSymbol.vb (1)
263Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\EEStaticLocalSymbol.vb (2)
60Friend Overrides ReadOnly Property IdentifierLocation As Location 66Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\EETypeParameterSymbol.vb (1)
67Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\PlaceholderLocalSymbol.vb (2)
76Friend Overrides ReadOnly Property IdentifierLocation As Location 82Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\PlaceholderMethodSymbol.vb (2)
131Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 133Return ImmutableArray(Of Location).Empty
Symbols\SimpleTypeParameterSymbol.vb (1)
85Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
Symbols\SynthesizedContextMethodSymbol.vb (1)
57Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location)
SyntaxHelpers.vb (1)
142diagnostics.Add(ERRID.ERR_InvalidFormatSpecifier, Location.None, token)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler.UnitTests (1)
MissingAssemblyTests.vb (1)
529diagnostics.Add(New VBDiagnostic(ErrorFactory.ErrorInfo(ERRID.ERR_UnreferencedAssembly3, missingIdentity, "MissingType"), Location.None))
Microsoft.CodeAnalysis.VisualBasic.Features (9)
Completion\CompletionProviders\ObjectInitializerCompletionProvider.vb (2)
58cancellationToken As CancellationToken) As Tuple(Of ITypeSymbol, Location) 93Dim initializerLocation As Location = token.GetLocation()
ExtractMethod\VisualBasicMethodExtractor.vb (1)
86location As Location,
GenerateType\VisualBasicGenerateTypeService.vb (1)
426Public Overrides Async Function GetOrGenerateEnclosingNamespaceSymbolAsync(namedTypeSymbol As INamedTypeSymbol, containers() As String, selectedDocument As Document, selectedDocumentRoot As SyntaxNode, cancellationToken As CancellationToken) As Task(Of (INamespaceSymbol, INamespaceOrTypeSymbol, Location))
VisualBasicConsecutiveStatementPlacementDiagnosticAnalyzer.vb (1)
43Protected Overrides Function GetDiagnosticLocation(block As SyntaxNode) As Location
VisualBasicQualifyMemberAccessDiagnosticAnalyzer.vb (1)
40Protected Overrides Function GetLocation(operation As IOperation) As Location
VisualBasicRemoveUnusedParametersAndValuesDiagnosticAnalyzer.vb (1)
71Protected Overrides Function GetDefinitionLocationToFade(unusedDefinition As IOperation) As Location
VisualBasicUseInferredMemberNameDiagnosticAnalyzer.vb (2)
58additionalLocations:=ImmutableArray(Of Location).Empty, 81additionalLocations:=ImmutableArray(Of Location).Empty,
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (21)
Compilation\CompilationAPITests.vb (7)
1578memberLocations:=ImmutableArray.Create(Location.None)) 1594Sub(loc) Assert.Equal(loc, Location.None)) 1603Dim loc1 = Location.Create(tree, New TextSpan(0, 1)) 1604Dim loc2 = Location.Create(tree, New TextSpan(1, 1)) 1641Sub(loc) Assert.Equal(loc, Location.None)) 1656Sub(loc) Assert.Equal(loc, Location.None)) 1670Sub(loc) Assert.Equal(loc, Location.None))
Diagnostics\DiagnosticAnalyzerTests.vb (11)
54Dim noneDiag = Microsoft.CodeAnalysis.Diagnostic.Create(noneDiagDescriptor, Location.None) 55Dim infoDiag = Microsoft.CodeAnalysis.Diagnostic.Create(infoDiagDescriptor, Location.None) 56Dim warningDiag = Microsoft.CodeAnalysis.Diagnostic.Create(warningDiagDescriptor, Location.None) 57Dim errorDiag = Microsoft.CodeAnalysis.Diagnostic.Create(errorDiagDescriptor, Location.None) 135Dim noneDiag = Microsoft.CodeAnalysis.Diagnostic.Create(noneDiagDescriptor, Location.None) 136Dim infoDiag = Microsoft.CodeAnalysis.Diagnostic.Create(infoDiagDescriptor, Location.None) 137Dim warningDiag = Microsoft.CodeAnalysis.Diagnostic.Create(warningDiagDescriptor, Location.None) 138Dim errorDiag = Microsoft.CodeAnalysis.Diagnostic.Create(errorDiagDescriptor, Location.None) 188Dim disabledDiag = CodeAnalysis.Diagnostic.Create(disabledDiagDescriptor, Location.None) 189Dim enabledDiag = CodeAnalysis.Diagnostic.Create(enabledDiagDescriptor, Location.None) 361Dim location As Location = Nothing
Diagnostics\GetDiagnosticsTests.vb (1)
656Dim location As Location
SourceGeneration\GeneratorDriverTests.vb (2)
379c.ReportDiagnostic(diag.WithLocation(CodeAnalysis.Location.Create(c.Compilation.SyntaxTrees.First(), location))) 407Return x.Diagnostic.WithLocation(Location.Create(syntaxTree, TextSpan.FromBounds(start, endpoint)))
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (9)
SymbolsTests\AnonymousTypes\AnonymousTypesSemanticsTests.vb (2)
411Private Sub CheckAnonymousTypeImplicit(local As LocalSymbol, location As Location, anotherType As TypeSymbol, isType As Boolean, ParamArray locations() As Location)
SymbolsTests\Source\SourceSymbolTests.vb (1)
334Dim locs As Location()
SymbolsTests\Source\TypeTests.vb (5)
460Dim span = DirectCast(sym21.Locations(0), Location).GetLineSpan() 496span = DirectCast(sym61.Locations(0), Location).GetLineSpan() 510span = DirectCast(sym71.Locations(0), Location).GetLineSpan() 517span = DirectCast(sym72.Locations(0), Location).GetLineSpan() 524span = DirectCast(sym73.Locations(0), Location).GetLineSpan()
SymbolsTests\SymbolErrorTests.vb (1)
22511Assert.Equal(ImmutableArray.Create(Of Location)(), errTypeSym.Locations)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (10)
MockSymbols.vb (10)
82Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 84Return ImmutableArray.Create(Of Location)() 247Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 249Return ImmutableArray.Create(Of Location)() 559Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 561Return ImmutableArray.Create(Of Location)() 693Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 695Return ImmutableArray.Create(Of Location)() 767Public Overrides ReadOnly Property Locations As ImmutableArray(Of Location) 769Return ImmutableArray.Create(Of Location)()
Microsoft.CodeAnalysis.VisualBasic.Workspaces (13)
Rename\VisualBasicRenameRewriterLanguageService.vb (12)
52Private ReadOnly _renamableDeclarationLocation As Location 689reverseMappedLocations As IDictionary(Of Location, Location), 691) As Task(Of ImmutableArray(Of Location)) 693Dim conflicts = ArrayBuilder(Of Location).GetInstance() 801cancellationToken As CancellationToken) As Task(Of ImmutableArray(Of Location)) 826Return ImmutableArray(Of Location).Empty 902originalDeclarationLocation As Location, 904cancellationToken As CancellationToken) As ImmutableArray(Of Location) 915Return ImmutableArray(Of Location).Empty 921Return ImmutableArray(Of Location).Empty 968Return ImmutableArray(Of Location).Empty
VisualBasicSyntaxFacts.vb (1)
1513Public Function GetDeconstructionReferenceLocation(node As SyntaxNode) As Location Implements ISyntaxFacts.GetDeconstructionReferenceLocation
Microsoft.CodeAnalysis.Workspaces (157)
AbstractCodeGenerationService.cs (1)
482protected static void CheckLocation(SyntaxNode destinationMember, [NotNull] Location? location)
AbstractCodeGenerationService_FindDeclaration.cs (2)
129Location? location, 139Location? location,
CodeFixes\FixAllOccurrences\FixAllContext.cs (1)
174/// Use this overload when applying fix all to a diagnostic with no source location, i.e. <see cref="Location.None"/>.
CodeGenerationContext.cs (14)
37public Location? ContextLocation { get; } 47public Location? AfterThisLocation { get; } 57public Location? BeforeThisLocation { get; } 138Location? contextLocation = null, 139Location? afterThisLocation = null, 140Location? beforeThisLocation = null, 172private static void CheckLocation(Location? location, string name) 180internal Location? BestLocation 184Optional<Location> contextLocation = default, 185Optional<Location?> afterThisLocation = default, 186Optional<Location?> beforeThisLocation = default, 199var newContextLocation = contextLocation.HasValue ? contextLocation.Value : this.ContextLocation; 200var newAfterThisLocation = afterThisLocation.HasValue ? afterThisLocation.Value : this.AfterThisLocation; 201var newBeforeThisLocation = beforeThisLocation.HasValue ? beforeThisLocation.Value : this.BeforeThisLocation;
CodeGenerationSymbol.cs (2)
140public ImmutableArray<Location> Locations 144return ImmutableArray.Create<Location>();
Diagnostics\DiagnosticData.cs (6)
176var location = await DataLocation.ConvertLocationAsync(project, cancellationToken).ConfigureAwait(false); 182public Diagnostic ToDiagnostic(Location location, ImmutableArray<Location> additionalLocations) 190private static DiagnosticDataLocation CreateLocation(TextDocument? document, Location location) 287foreach (var location in diagnostic.AdditionalLocations) 330var diagnostic = Diagnostic.Create(descriptor, Location.None, effectiveSeverity, additionalLocations: null, properties: null, messageArgs: messageArguments);
Diagnostics\Extensions.cs (6)
36public static ValueTask<ImmutableArray<Location>> ConvertLocationsAsync(this IReadOnlyCollection<DiagnosticDataLocation> locations, Project project, CancellationToken cancellationToken) 39public static async ValueTask<Location> ConvertLocationAsync( 43return Location.None; 48return Location.None; 64return Location.None; 67return Location.Create(textDocument.FilePath, span, text.Lines.GetLinePositionSpan(span));
Diagnostics\IWorkspaceVenusSpanMappingService.cs (1)
20void GetAdjustedDiagnosticSpan(DocumentId documentId, Location location, out TextSpan span, out FileLinePositionSpan originalLineInfo, out FileLinePositionSpan mappedLineInfo);
Editing\SymbolEditor.cs (2)
321Location location, 347Location location,
FindSymbols\FindReferences\DependentTypeFinder.cs (3)
42private static readonly Func<Location, bool> s_isInMetadata = static loc => loc.IsInMetadata; 43private static readonly Func<Location, bool> s_isInSource = static loc => loc.IsInSource; 375SymbolSet foundTypes, Func<Location, bool> assert, string message)
FindSymbols\FindReferences\Finders\AbstractMemberScopedReferenceFinder.cs (1)
34var location = symbol.Locations.FirstOrDefault();
FindSymbols\FindReferences\Finders\AbstractReferenceFinder.cs (5)
416var location = node.GetFirstToken().GetLocation(); 454var location = expression.GetFirstToken().GetLocation(); 494var location = state.SyntaxFacts.GetDeconstructionReferenceLocation(node); 521var location = node.GetFirstToken().GetLocation(); 552var location = node.GetFirstToken().GetLocation();
FindSymbols\FindReferences\Finders\AbstractReferenceFinder_GlobalSuppressions.cs (3)
233var location = Location.Create(root.SyntaxTree, new TextSpan(positionOfReferenceInTree, length)); 234var containingStringLocation = token.GetLocation();
FindSymbols\FindReferences\Finders\ConstructorSymbolReferenceFinder.cs (1)
241var location = node.GetFirstToken().GetLocation();
FindSymbols\FindReferences\Finders\PropertySymbolReferenceFinder.cs (1)
204var location = state.SyntaxTree.GetLocation(new TextSpan(indexerReference.SpanStart, 0));
FindSymbols\ReferenceLocation.cs (10)
32public Location Location { get; } 60/// Otherwise, <see cref="Location.None"/>. 62internal Location ContainingStringLocation { get; } 69Location location, 74Location containingStringLocation) 89internal ReferenceLocation(Document document, IAliasSymbol? alias, Location location, bool isImplicit, SymbolUsageInfo symbolUsageInfo, ImmutableDictionary<string, string> additionalProperties, CandidateReason candidateReason) 90: this(document, alias, location, isImplicit, symbolUsageInfo, additionalProperties, candidateReason, containingStringLocation: Location.None) 98internal ReferenceLocation(Document document, Location location, Location containingStringLocation) 129EqualityComparer<Location>.Default.Equals(this.Location, other.Location) &&
FindSymbols\ReferenceLocationExtensions.cs (4)
16public static async Task<Dictionary<ISymbol, List<Location>>> FindReferencingSymbolsAsync( 22var result = new Dictionary<ISymbol, List<Location>>(); 51Dictionary<ISymbol, List<Location>> result) 60locations = new List<Location>();
FindSymbols\SymbolCallerInfo.cs (2)
28public IEnumerable<Location> Locations { get; } 46IEnumerable<Location> locations,
ICodeGenerationService.cs (1)
192Task<SyntaxNode?> FindMostRelevantNameSpaceOrTypeDeclarationAsync(Solution solution, INamespaceOrTypeSymbol namespaceOrType, Location? location, CancellationToken cancellationToken);
ISyntaxFacts.cs (1)
481Location GetDeconstructionReferenceLocation(SyntaxNode node);
J\s\src\Compilers\Core\Portable\Collections\ImmutableArrayExtensions.cs\ImmutableArrayExtensions.cs (3)
877internal static Location FirstOrNone(this ImmutableArray<Location> items) 879return items.IsEmpty ? Location.None : items[0];
LocationExtensions.cs (8)
13public static SyntaxTree GetSourceTreeOrThrow(this Location location) 19public static SyntaxToken FindToken(this Location location, CancellationToken cancellationToken) 22public static SyntaxNode FindNode(this Location location, CancellationToken cancellationToken) 25public static SyntaxNode FindNode(this Location location, bool getInnermostNodeForTie, CancellationToken cancellationToken) 28public static SyntaxNode FindNode(this Location location, bool findInsideTrivia, bool getInnermostNodeForTie, CancellationToken cancellationToken) 31public static bool IsVisibleSourceLocation(this Location loc) 42public static bool IntersectsWith(this Location loc1, Location loc2)
ReassignedVariable\AbstractReassignedVariableService.cs (1)
187var parameterLocation = parameter.Locations[0];
Remote\RemoteArguments.cs (1)
199CodeAnalysis.Location.Create(syntaxTree, Location),
Rename\ConflictEngine\ConflictResolver.cs (14)
102var renameSymbolDeclarationLocation = renameLocations.Symbol.Locations.Where(loc => loc.IsInSource).FirstOrDefault(); 117Location renameSymbolDeclarationLocation, 182Location originalDeclarationLocation, 191foreach (var implicitUsageConflict in implicitUsageConflicts) 215foreach (var implicitConflict in implicitConflicts) 235IDictionary<Location, Location> reverseMappedLocations, 308foreach (var languageConflict in languageConflicts) 327private static void AddConflictingSymbolLocations(IEnumerable<ISymbol> conflictingSymbols, MutableConflictResolution conflictResolution, IDictionary<Location, Location> reverseMappedLocations) 331foreach (var newLocation in newSymbol.Locations) 335if (reverseMappedLocations.TryGetValue(newLocation, out var oldLocation)) 370var location = await GetSymbolLocationAsync(solution, symbol, cancellationToken).ConfigureAwait(false); 403private static async Task<Location?> GetSymbolLocationAsync(Solution solution, ISymbol symbol, CancellationToken cancellationToken)
Rename\ConflictEngine\ConflictResolver.Session.cs (5)
37private readonly Location _renameSymbolDeclarationLocation; 53Location renameSymbolDeclarationLocation, 340var reverseMappedLocations = new Dictionary<Location, Location>(); 577var newLocation = await GetSymbolLocationAsync(solution, symbol, _cancellationToken).ConfigureAwait(false);
Rename\ConflictEngine\DeclarationConflictHelpers.cs (4)
15public static ImmutableArray<Location> GetMembersWithConflictingSignatures(IMethodSymbol renamedMethod, bool trimOptionalParameters) 26public static ImmutableArray<Location> GetMembersWithConflictingSignatures(IPropertySymbol renamedProperty, bool trimOptionalParameters) 37private static ImmutableArray<Location> GetConflictLocations(ISymbol renamedMember, 52var builder = ArrayBuilder<Location>.GetInstance();
Rename\IRemoteRenamerService.cs (1)
132CodeAnalysis.Location.Create(tree, Location),
Rename\IRenameRewriterLanguageService.cs (13)
52Task<ImmutableArray<Location>> ComputeDeclarationConflictsAsync( 59IDictionary<Location, Location> reverseMappedLocations, 70Task<ImmutableArray<Location>> ComputeImplicitReferenceConflictsAsync( 85ImmutableArray<Location> ComputePossibleImplicitUsageConflicts( 88Location originalDeclarationLocation, 126public abstract Task<ImmutableArray<Location>> ComputeDeclarationConflictsAsync(string replacementText, ISymbol renamedSymbol, ISymbol renameSymbol, IEnumerable<ISymbol> referencedSymbols, Solution baseSolution, Solution newSolution, IDictionary<Location, Location> reverseMappedLocations, CancellationToken cancellationToken); 127public abstract Task<ImmutableArray<Location>> ComputeImplicitReferenceConflictsAsync(ISymbol renameSymbol, ISymbol renamedSymbol, IEnumerable<ReferenceLocation> implicitReferenceLocations, CancellationToken cancellationToken); 128public abstract ImmutableArray<Location> ComputePossibleImplicitUsageConflicts(ISymbol renamedSymbol, SemanticModel semanticModel, Location originalDeclarationLocation, int newDeclarationLocationStartingPosition, CancellationToken cancellationToken); 135IEnumerable<ISymbol> properties, string newPropertyName, ArrayBuilder<Location> conflicts)
Rename\RenameLocation.cs (2)
13public readonly Location Location; 24Location location,
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (9)
171var location = originalSymbol.Locations.Single(); 177foreach (var location in referencedSymbol.Locations) 189var firstLocation = referencedSymbol.Locations[0]; 200foreach (var location in method.Locations) 218void AddRenameLocationIfNotGenerated(Location location, bool isRenamableAccessor = false) 265var aliasLocation = location.Alias.Locations.Single(); 284var aliasLocation = location.Alias.Locations.Single(); 289else if (location.ContainingStringLocation != Location.None) 416var matchLocation = tree.GetLocation(matchTextSpan);
Shared\Extensions\IFindReferencesResultExtensions.cs (1)
19public static IEnumerable<Location> GetDefinitionLocationsToShow(
Shared\Extensions\ISymbolExtensions.cs (1)
659static bool isSymbolDefinedInSource(Location l) => l.IsInSource;
Shared\Extensions\ProjectExtensions.cs (1)
22internal static DocumentId? GetDocumentForExternalLocation(this Project project, Location location)
SymbolKey.AnonymousFunctionOrDelegateSymbolKey.cs (1)
38var location = reader.ReadLocation(out var locationFailureReason)!;
SymbolKey.AnonymousTypeSymbolKey.cs (1)
76private static ImmutableArray<Location> ReadPropertyLocations(SymbolKeyReader reader, out string? failureReason)
SymbolKey.BodyLevelSymbolKey.cs (5)
20public static ImmutableArray<Location> GetBodyLevelSourceLocations(ISymbol symbol, CancellationToken cancellationToken) 25using var _ = ArrayBuilder<Location>.GetInstance(out var result); 27foreach (var location in symbol.Locations) 153var loc = locations[i]; 220bool TryResolveLocation(Location loc, int index, out SymbolKeyResolution resolution, out string? reason)
SymbolKey.SymbolKeyReader.cs (9)
325private readonly ReadFunction<Location?> _readLocation; 660public Location? ReadLocation(out string? failureReason) 674return Location.None; 696return Location.Create(syntaxTree, new TextSpan(start, length)); 706return Location.None; 722var location = module.Locations.FirstOrDefault(); 732return Location.None; 740public SymbolKeyResolution? ResolveLocation(Location location) 774public PooledArrayBuilder<Location?> ReadLocationArray(out string? failureReason)
SymbolKey.SymbolKeyWriter.cs (3)
59private readonly Action<Location?> _writeLocation; 241internal void WriteLocation(Location? location) 292internal void WriteLocationArray(ImmutableArray<Location> array)
SymbolKey.TupleTypeSymbolKey.cs (3)
27using var _2 = ArrayBuilder<Location>.GetInstance(out var locations); 32locations.Add(element.Locations.FirstOrDefault() ?? Location.None); 128private static ImmutableArray<Location> ReadElementLocations(SymbolKeyReader reader, out string? failureReason)
SymbolKey.TypeParameterSymbolKey.cs (1)
37var location = reader.ReadLocation(out var locationFailureReason)!;
Workspace\Solution\TextLoader.cs (3)
153Location location; 160location = Location.None; 165location = Location.Create(filePath, textSpan: default, lineSpan: default);
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
FindReferencesTests.cs (2)
628void verifier(Location location) 639foreach (var location in reference.Definition.Locations)
Microsoft.VisualStudio.LanguageServices (17)
CallHierarchy\CallHierarchyCommandHandler.cs (1)
102var node = await _provider.CreateItemAsync(mapping.Symbol, mapping.Project, ImmutableArray<Location>.Empty, cancellationToken).ConfigureAwait(false);
CallHierarchy\CallHierarchyDetail.cs (2)
33Location location, 48private static string ComputeText(Location location)
CallHierarchy\CallHierarchyItem.cs (1)
41ImmutableArray<Location> callsites,
CallHierarchy\CallHierarchyProvider.cs (1)
57ISymbol symbol, Project project, ImmutableArray<Location> callsites, CancellationToken cancellationToken)
CallHierarchy\Finders\ImplementerFinder.cs (1)
48var item = await Provider.CreateItemAsync(implementation, bestLocation.Project, ImmutableArray<Location>.Empty, cancellationToken).ConfigureAwait(false);
CallHierarchy\Finders\OverridingMemberFinder.cs (1)
44var item = await Provider.CreateItemAsync(@override, bestLocation.Project, ImmutableArray<Location>.Empty, cancellationToken).ConfigureAwait(false);
Diagnostics\VisualStudioVenusSpanMappingService.cs (3)
30DocumentId documentId, Location location, 38if (location == Location.None) 70private TextLineCollection GetTextLines(DocumentId currentDocumentId, Location location)
MoveStaticMembers\VisualStudioMoveStaticMembersOptionsService.cs (1)
161private static string GetFile(Location loc) => loc.SourceTree!.FilePath;
Progression\GraphBuilder.cs (1)
186var preferredLocation = symbol.Locations.FirstOrDefault(l => l.SourceTree != null);
Progression\GraphQueries\IsUsedByGraphQuery.cs (2)
37foreach (var location in allLocations) 50private static GraphNode? GetLocationNode(Location location, IGraphContext context, ProjectId projectId, CancellationToken cancellationToken)
TaskList\ExternalErrorDiagnosticUpdateSource.cs (1)
603/// Project level diagnostics are diagnostics that have no document location, i.e. reported with <see cref="Location.None"/>.
Venus\ContainedLanguageCodeSupport.cs (1)
496var typeLocation = type.Locations.FirstOrDefault(d => d.SourceTree == containingTree);
Workspace\VisualStudioSymbolNavigationService.cs (1)
71var sourceLocation = visibleSourceLocations.FirstOrDefault() ?? sourceLocations.FirstOrDefault();
Microsoft.VisualStudio.LanguageServices.Implementation (7)
CodeModel\AbstractCodeModelService.cs (3)
587Tuple<DocumentId, Location>? generatedCode = null; 590Location? chosenLocation = null; 592foreach (var location in typeSymbol.Locations)
CodeModel\Collections\OverloadsCollection.cs (1)
71var location = method.Locations.FirstOrDefault(l => l.IsInSource);
CodeModel\Collections\PartialTypeCollection.cs (1)
55foreach (var location in symbol.Locations.Where(l => l.IsInSource))
RoslynVisualStudioWorkspace.cs (1)
136var sourceLocation = symbol.Locations.Where(l => l.IsInSource).FirstOrDefault();
SolutionExplorer\DiagnosticItem\DiagnosticItem.cs (1)
89var diagnostic = Diagnostic.Create(Descriptor, Location.None, effectiveSeverity, additionalLocations: null, properties: null);
Microsoft.VisualStudio.LanguageServices.UnitTests (1)
Diagnostics\DefaultDiagnosticUpdateSourceTests.vb (1)
349Return Task.FromResult(ImmutableArray.Create(Diagnostic.Create(Descriptor, Location.Create(document.FilePath, Nothing, Nothing))))