8 implementations of DeclaringSyntaxReferences
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
156public ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
156public ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
156public ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Microsoft.CodeAnalysis.CSharp (2)
Symbols\PublicModel\PreprocessingSymbol.cs (1)
62ImmutableArray<SyntaxReference> ISymbol.DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty;
Symbols\PublicModel\Symbol.cs (1)
113ImmutableArray<SyntaxReference> ISymbol.DeclaringSyntaxReferences
Microsoft.CodeAnalysis.Features (1)
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
43public ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => _symbol.DeclaringSyntaxReferences;
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
156public ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
156public ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
637 references to DeclaringSyntaxReferences
Aspire.Hosting.Azure.Provisioning.Tests (3)
AspireProvisioningProxyGeneratorTests.cs (3)
287var factorySyntax = Assert.IsType<MethodDeclarationSyntax>(createModel.DeclaringSyntaxReferences.Single().GetSyntax()); 316var methodSyntax = Assert.IsType<MethodDeclarationSyntax>(combine.DeclaringSyntaxReferences.Single().GetSyntax()); 339var methodSyntax = Assert.IsType<MethodDeclarationSyntax>(method.DeclaringSyntaxReferences.Single().GetSyntax());
Aspire.Hosting.Integration.Analyzers (3)
AspireExportAnalyzer.cs (3)
1060method.DeclaringSyntaxReferences.Length == 0 || 1095var syntax = method.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 1183if (member.DeclaringSyntaxReferences.Length == 0 ||
GenerateDocumentationAndConfigFiles (26)
src\ce8c1e82c1124a2b\AbstractInitializerParameterService.cs (1)
88if (parameter is { DeclaringSyntaxReferences: [var parameterReference] })
src\roslyn\src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
31if (symbol.DeclaringSyntaxReferences.Length > 1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
439foreach (var decl in method.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
22visitor.WriteString(symbol.DeclaringSyntaxReferences.FirstOrDefault()?.SyntaxTree.FilePath ?? "");
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (5)
22Contract.ThrowIfTrue(symbol.DeclaringSyntaxReferences.IsEmpty && symbol.Locations.IsEmpty); 32foreach (var syntaxRef in symbol.DeclaringSyntaxReferences) 61Contract.ThrowIfTrue(symbol.DeclaringSyntaxReferences.IsEmpty && symbol.Locations.IsEmpty); 104foreach (var reference in container.DeclaringSyntaxReferences) 208foreach (var reference in container.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
23visitor.WriteString(symbol.IsFileLocal ? symbol.DeclaringSyntaxReferences[0].SyntaxTree.FilePath : null); 183type.DeclaringSyntaxReferences[0].SyntaxTree.FilePath != filePath)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (3)
165if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 170if (containingType.DeclaringSyntaxReferences.Length == 0) 175foreach (var typeRef in containingType.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IParameterSymbolExtensions.cs (9)
30DeclaringSyntaxReferences.Length: > 0, 34DeclaringSyntaxReferences.Length: > 0, 40var parameterSyntax = parameter.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 41var constructorSyntax = constructor.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 42if (containingType.DeclaringSyntaxReferences.Any(static (r, arg) => r.GetSyntax(arg.cancellationToken) == arg.constructorSyntax, (constructorSyntax, cancellationToken))) 47if (member is IPropertySymbol { DeclaringSyntaxReferences.Length: > 0 } property && 48property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) == parameterSyntax) 66DeclaringSyntaxReferences: [var constructorReference, ..], 72return containingType.DeclaringSyntaxReferences.Any(static (r, arg) => r.GetSyntax(arg.cancellationToken) == arg.constructorSyntax, (constructorSyntax, cancellationToken));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
648var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (2)
47if (symbol?.DeclaringSyntaxReferences.Length > 1) 51foreach (var syntaxRef in symbol.DeclaringSyntaxReferences)
ILLink.RoslynAnalyzer (2)
IPropertySymbolExtensions.cs (1)
48foreach (var decl in method.DeclaringSyntaxReferences)
TrimAnalysis\DiagnosticContext.cs (1)
97foreach (SyntaxReference syntaxReference in symbol.DeclaringSyntaxReferences)
Microsoft.AspNetCore.Analyzers (1)
CompilationFeatureDetector.cs (1)
36var syntaxReferences = configureMethod.DeclaringSyntaxReferences;
Microsoft.AspNetCore.App.Analyzers (11)
Kestrel\ListenOnIPv6AnyAnalyzer.cs (1)
79var localVariableDeclaration = localReferenceOperation.Local.DeclaringSyntaxReferences.FirstOrDefault();
RouteEmbeddedLanguage\RoutePatternHighlighter.cs (2)
82foreach (var item in matchingParameter.DeclaringSyntaxReferences) 98foreach (var item in methodSymbol.DeclaringSyntaxReferences)
RouteHandlers\AtMostOneFromBodyAttribute.cs (2)
50if (symbol.DeclaringSyntaxReferences.Length > 0) 52var syntax = symbol.DeclaringSyntaxReferences[0].GetSyntax(context.CancellationToken);
RouteHandlers\DetectMismatchedParameterOptionality.cs (1)
35var location = parameter.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax().GetLocation();
RouteHandlers\DisallowMvcBindArgumentsOnParameters.cs (2)
30if (!parameter.DeclaringSyntaxReferences.IsEmpty) 32var syntax = parameter.DeclaringSyntaxReferences[0].GetSyntax(context.CancellationToken);
RouteHandlers\DisallowNonParsableComplexTypesOnParameters.cs (1)
47var syntax = (ParameterSyntax)handlerDelegateParameter.DeclaringSyntaxReferences[0].GetSyntax(context.CancellationToken);
RouteHandlers\RouteHandlerAnalyzer.cs (2)
124if (!methodReference.Method.DeclaringSyntaxReferences.IsEmpty) 126var syntaxReference = methodReference.Method.DeclaringSyntaxReferences.Single();
Microsoft.AspNetCore.App.SourceGenerators (1)
PublicTopLevelProgramGenerator.cs (1)
35DeclaringSyntaxReferences: { Length: 1 } declaringSyntaxReferences
Microsoft.AspNetCore.Components.Analyzers (6)
ComponentParameterAnalyzer.cs (2)
151if (symbol.DeclaringSyntaxReferences.Length == 1 && 152symbol.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) is PropertyDeclarationSyntax syntax &&
InternalUsageAnalyzer.cs (2)
168symbolForDiagnostic.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax().GetLocation() ?? Location.None, 178symbolForDiagnostic.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax().GetLocation() ?? Location.None,
VirtualizeSpacerElementAnalyzer.cs (2)
239method.DeclaringSyntaxReferences.Length != 1 || 240method.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) is not MethodDeclarationSyntax methodDeclaration ||
Microsoft.AspNetCore.Components.SdkAnalyzers (2)
InternalUsageAnalyzer.cs (2)
168symbolForDiagnostic.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax().GetLocation() ?? Location.None, 178symbolForDiagnostic.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax().GetLocation() ?? Location.None,
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
StaticRouteHandlerModel\InvocationOperationExtensions.cs (1)
122foreach (var syntaxReference in symbol.DeclaringSyntaxReferences)
Microsoft.Build.TaskAuthoring.Analyzer (17)
PreferTypedParameterAnalyzer.cs (11)
420if (property.DeclaringSyntaxReferences.Length != 1 || 421property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) is not PropertyDeclarationSyntax declaration || 920if (local.DeclaringSyntaxReferences.Length == 1) 922var syntax = local.DeclaringSyntaxReferences[0].GetSyntax(); 996if (local.DeclaringSyntaxReferences.Length == 1) 998var syntax = local.DeclaringSyntaxReferences[0].GetSyntax(); 1108var syntaxRef = local.DeclaringSyntaxReferences.FirstOrDefault(); 1202if (local.DeclaringSyntaxReferences.Length == 1 && operation.SemanticModel is SemanticModel declModel) 1204var syntax = local.DeclaringSyntaxReferences[0].GetSyntax(); 1240method.DeclaringSyntaxReferences.Length != 1) 1245var methodSyntax = method.DeclaringSyntaxReferences[0].GetSyntax();
PreferTypedParameterCodeFixProvider.cs (4)
181if (property.DeclaringSyntaxReferences.Length != 1 || 182property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) is not PropertyDeclarationSyntax propertyDeclaration || 217var typeDeclarations = taskType.DeclaringSyntaxReferences 372foreach (var reference in method.DeclaringSyntaxReferences)
SharedAnalyzerHelpers.cs (2)
428if (local.DeclaringSyntaxReferences.Length == 1) 430var syntax = local.DeclaringSyntaxReferences[0].GetSyntax();
Microsoft.CodeAnalysis (5)
Compilation\IImportScope.cs (1)
14/// cref="ISymbol.DeclaringSyntaxReferences"/> on the <see cref="IAliasSymbol"/> itself. For <see cref="Imports"/>
DiagnosticAnalyzer\AnalyzerDriver.cs (1)
2312foreach (var declaringRef in symbol.DeclaringSyntaxReferences)
DiagnosticAnalyzer\SymbolDeclaredCompilationEvent.cs (1)
44static self => self.Symbol.DeclaringSyntaxReferences,
SourceGeneration\GeneratedCodeUtilities.cs (1)
31if (symbol.DeclaringSyntaxReferences.Length > 1)
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithMetadataName.cs (1)
195foreach (var syntaxRef in constructorSymbol.DeclaringSyntaxReferences)
Microsoft.CodeAnalysis.Analyzers (40)
MetaAnalyzers\DiagnosticAnalyzerAPIUsageAnalyzer.cs (1)
193foreach (var decl in namedType.DeclaringSyntaxReferences)
MetaAnalyzers\DiagnosticAnalyzerCorrectnessAnalyzer.SyntaxNodeWithinAnalyzerTypeCompilationAnalyzer.cs (1)
26foreach (SyntaxNode syntax in namedType.DeclaringSyntaxReferences.Select(s => s.GetSyntax(cancellationToken)))
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (2)
899fieldReferenceOperation.Field.DeclaringSyntaxReferences.Length == 1 && 900fieldReferenceOperation.Field.DeclaringSyntaxReferences[0].GetSyntax() is { } fieldDeclaration &&
MetaAnalyzers\RegisterActionAnalyzer.cs (1)
544Location location = contextParameter.DeclaringSyntaxReferences.First()
MetaAnalyzers\ReportDiagnosticAnalyzer.cs (2)
162SyntaxReference? syntaxRef = supportedDiagnosticsProperty.GetMethod.DeclaringSyntaxReferences.FirstOrDefault(); 223SyntaxReference? syntaxRef = local.DeclaringSyntaxReferences.FirstOrDefault();
src\ce8c1e82c1124a2b\AbstractInitializerParameterService.cs (1)
88if (parameter is { DeclaringSyntaxReferences: [var parameterReference] })
src\roslyn\src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
31if (symbol.DeclaringSyntaxReferences.Length > 1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
31ImmutableArray<SyntaxReference> declarations = @event.DeclaringSyntaxReferences;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
30ImmutableArray<SyntaxReference> declarations = field.DeclaringSyntaxReferences;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
30ImmutableArray<SyntaxReference> declarations = method.DeclaringSyntaxReferences;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (1)
68ImmutableArray<SyntaxReference> declarations = namedType.DeclaringSyntaxReferences;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
66MetricsHelper.GetLinesOfCode(@namespace.DeclaringSyntaxReferences, @namespace, context);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
31ImmutableArray<SyntaxReference> declarations = property.DeclaringSyntaxReferences;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
212var parameterSyntaxRef = parameter.DeclaringSyntaxReferences.FirstOrDefault();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
439foreach (var decl in method.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
22visitor.WriteString(symbol.DeclaringSyntaxReferences.FirstOrDefault()?.SyntaxTree.FilePath ?? "");
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (5)
22Contract.ThrowIfTrue(symbol.DeclaringSyntaxReferences.IsEmpty && symbol.Locations.IsEmpty); 32foreach (var syntaxRef in symbol.DeclaringSyntaxReferences) 61Contract.ThrowIfTrue(symbol.DeclaringSyntaxReferences.IsEmpty && symbol.Locations.IsEmpty); 104foreach (var reference in container.DeclaringSyntaxReferences) 208foreach (var reference in container.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
23visitor.WriteString(symbol.IsFileLocal ? symbol.DeclaringSyntaxReferences[0].SyntaxTree.FilePath : null); 183type.DeclaringSyntaxReferences[0].SyntaxTree.FilePath != filePath)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (3)
165if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 170if (containingType.DeclaringSyntaxReferences.Length == 0) 175foreach (var typeRef in containingType.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IParameterSymbolExtensions.cs (9)
30DeclaringSyntaxReferences.Length: > 0, 34DeclaringSyntaxReferences.Length: > 0, 40var parameterSyntax = parameter.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 41var constructorSyntax = constructor.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 42if (containingType.DeclaringSyntaxReferences.Any(static (r, arg) => r.GetSyntax(arg.cancellationToken) == arg.constructorSyntax, (constructorSyntax, cancellationToken))) 47if (member is IPropertySymbol { DeclaringSyntaxReferences.Length: > 0 } property && 48property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) == parameterSyntax) 66DeclaringSyntaxReferences: [var constructorReference, ..], 72return containingType.DeclaringSyntaxReferences.Any(static (r, arg) => r.GetSyntax(arg.cancellationToken) == arg.constructorSyntax, (constructorSyntax, cancellationToken));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
648var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (2)
47if (symbol?.DeclaringSyntaxReferences.Length > 1) 51foreach (var syntaxRef in symbol.DeclaringSyntaxReferences)
Microsoft.CodeAnalysis.AnalyzerUtilities (34)
src\2e2796bccd1466f6\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (4)
129if (!parameter.DeclaringSyntaxReferences.IsEmpty) 131parameterSyntaxNode = parameter.DeclaringSyntaxReferences[0].GetSyntax(); 133else if (!parameter.ContainingSymbol.DeclaringSyntaxReferences.IsEmpty) 135parameterSyntaxNode = parameter.ContainingSymbol.DeclaringSyntaxReferences[0].GetSyntax();
src\roslyn\src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
31if (symbol.DeclaringSyntaxReferences.Length > 1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
31ImmutableArray<SyntaxReference> declarations = @event.DeclaringSyntaxReferences;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
30ImmutableArray<SyntaxReference> declarations = field.DeclaringSyntaxReferences;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
30ImmutableArray<SyntaxReference> declarations = method.DeclaringSyntaxReferences;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (1)
68ImmutableArray<SyntaxReference> declarations = namedType.DeclaringSyntaxReferences;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
66MetricsHelper.GetLinesOfCode(@namespace.DeclaringSyntaxReferences, @namespace, context);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
31ImmutableArray<SyntaxReference> declarations = property.DeclaringSyntaxReferences;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
212var parameterSyntaxRef = parameter.DeclaringSyntaxReferences.FirstOrDefault();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
439foreach (var decl in method.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
22visitor.WriteString(symbol.DeclaringSyntaxReferences.FirstOrDefault()?.SyntaxTree.FilePath ?? "");
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (5)
22Contract.ThrowIfTrue(symbol.DeclaringSyntaxReferences.IsEmpty && symbol.Locations.IsEmpty); 32foreach (var syntaxRef in symbol.DeclaringSyntaxReferences) 61Contract.ThrowIfTrue(symbol.DeclaringSyntaxReferences.IsEmpty && symbol.Locations.IsEmpty); 104foreach (var reference in container.DeclaringSyntaxReferences) 208foreach (var reference in container.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
23visitor.WriteString(symbol.IsFileLocal ? symbol.DeclaringSyntaxReferences[0].SyntaxTree.FilePath : null); 183type.DeclaringSyntaxReferences[0].SyntaxTree.FilePath != filePath)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (3)
165if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 170if (containingType.DeclaringSyntaxReferences.Length == 0) 175foreach (var typeRef in containingType.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IParameterSymbolExtensions.cs (9)
30DeclaringSyntaxReferences.Length: > 0, 34DeclaringSyntaxReferences.Length: > 0, 40var parameterSyntax = parameter.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 41var constructorSyntax = constructor.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 42if (containingType.DeclaringSyntaxReferences.Any(static (r, arg) => r.GetSyntax(arg.cancellationToken) == arg.constructorSyntax, (constructorSyntax, cancellationToken))) 47if (member is IPropertySymbol { DeclaringSyntaxReferences.Length: > 0 } property && 48property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) == parameterSyntax) 66DeclaringSyntaxReferences: [var constructorReference, ..], 72return containingType.DeclaringSyntaxReferences.Any(static (r, arg) => r.GetSyntax(arg.cancellationToken) == arg.constructorSyntax, (constructorSyntax, cancellationToken));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
648var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
Microsoft.CodeAnalysis.CodeStyle (34)
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (2)
78foreach (var syntaxRef in namedTypeSymbol.DeclaringSyntaxReferences) 263var methodSyntax = method.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax(cancellationToken);
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.cs (1)
59if (method.Locations.Length != 1 || method.DeclaringSyntaxReferences.Length != 1)
src\roslyn\src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
189if (symbol is ITypeSymbol typeSymbol && typeSymbol.DeclaringSyntaxReferences.Length > 1)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
493foreach (var reference in parameter.DeclaringSyntaxReferences) 700var fadingLocation = member.DeclaringSyntaxReferences.FirstOrDefault(
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (5)
137DeclaringSyntaxReferences.Length: 1, 187if (!namedType.DeclaringSyntaxReferences.Select(d => d.SyntaxTree).Distinct().Any(tree => 314if (field.DeclaringSyntaxReferences is [var fieldReference]) 343if (property.DeclaringSyntaxReferences.Length != 1) 527Field.DeclaringSyntaxReferences.Length: 1,
src\roslyn\src\Analyzers\Core\Analyzers\UseSystemHashCode\UseSystemHashCodeDiagnosticAnalyzer.cs (1)
78var declarationLocation = context.OwningSymbol.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken).GetLocation();
src\roslyn\src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
31if (symbol.DeclaringSyntaxReferences.Length > 1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
22visitor.WriteString(symbol.DeclaringSyntaxReferences.FirstOrDefault()?.SyntaxTree.FilePath ?? "");
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (5)
22Contract.ThrowIfTrue(symbol.DeclaringSyntaxReferences.IsEmpty && symbol.Locations.IsEmpty); 32foreach (var syntaxRef in symbol.DeclaringSyntaxReferences) 61Contract.ThrowIfTrue(symbol.DeclaringSyntaxReferences.IsEmpty && symbol.Locations.IsEmpty); 104foreach (var reference in container.DeclaringSyntaxReferences) 208foreach (var reference in container.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
23visitor.WriteString(symbol.IsFileLocal ? symbol.DeclaringSyntaxReferences[0].SyntaxTree.FilePath : null); 183type.DeclaringSyntaxReferences[0].SyntaxTree.FilePath != filePath)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (3)
165if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 170if (containingType.DeclaringSyntaxReferences.Length == 0) 175foreach (var typeRef in containingType.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IParameterSymbolExtensions.cs (9)
30DeclaringSyntaxReferences.Length: > 0, 34DeclaringSyntaxReferences.Length: > 0, 40var parameterSyntax = parameter.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 41var constructorSyntax = constructor.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 42if (containingType.DeclaringSyntaxReferences.Any(static (r, arg) => r.GetSyntax(arg.cancellationToken) == arg.constructorSyntax, (constructorSyntax, cancellationToken))) 47if (member is IPropertySymbol { DeclaringSyntaxReferences.Length: > 0 } property && 48property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) == parameterSyntax) 66DeclaringSyntaxReferences: [var constructorReference, ..], 72return containingType.DeclaringSyntaxReferences.Any(static (r, arg) => r.GetSyntax(arg.cancellationToken) == arg.constructorSyntax, (constructorSyntax, cancellationToken));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
648var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
Microsoft.CodeAnalysis.CodeStyle.Fixes (16)
src\ce8c1e82c1124a2b\AbstractInitializerParameterService.cs (1)
88if (parameter is { DeclaringSyntaxReferences: [var parameterReference] })
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
193if (parameter.ContainingSymbol is not IMethodSymbol { MethodKind: MethodKind.Constructor, DeclaringSyntaxReferences: [var reference] } constructor)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementHelpers.cs (2)
67if (field.DeclaringSyntaxReferences is [var syntaxRef, ..]) 83if (property.DeclaringSyntaxReferences is [var syntaxRef, ..])
src\roslyn\src\Analyzers\Core\CodeFixes\MakeTypePartial\AbstractMakeTypePartialCodeFixProvider.cs (1)
40foreach (var reference in symbol.DeclaringSyntaxReferences)
src\roslyn\src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (2)
44if (definition is not null && definition.DeclaringSyntaxReferences.Length > 0) 50c => UnsealDeclarationsAsync(document.Project.Solution, definition.DeclaringSyntaxReferences, c),
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (7)
124var fieldDocument = currentSolution.GetRequiredDocument(field.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken).SyntaxTree); 125var propertyDocument = currentSolution.GetRequiredDocument(property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken).SyntaxTree); 137var declarator = (TVariableDeclarator)field.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 138var propertyDeclaration = GetPropertyDeclaration(property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken)); 179declarator = (TVariableDeclarator)field.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 180propertyDeclaration = GetPropertyDeclaration(property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken)); 491.SelectMany(c => c.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (2)
47if (symbol?.DeclaringSyntaxReferences.Length > 1) 51foreach (var syntaxRef in symbol.DeclaringSyntaxReferences)
Microsoft.CodeAnalysis.CSharp.CodeStyle (27)
src\984dec8966cb7923\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
91{ Kind: SymbolKind.Local, DeclaringSyntaxReferences: { Length: 1 } syntaxRefs })
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
101if (containingType.DeclaringSyntaxReferences.Length > 1)
src\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
138var localReference = outLocalSymbol.DeclaringSyntaxReferences.FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeLocalFunctionStatic\MakeLocalFunctionStaticHelper.cs (1)
32var node = calledLocationFunction.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax();
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (3)
60DeclaringSyntaxReferences: [var reference, ..], 184if (owningMethod is { IsInitOnly: true, AssociatedSymbol: IPropertySymbol { DeclaringSyntaxReferences: [var reference, ..] } } && 191var methodReference = owningMethod.DeclaringSyntaxReferences[0];
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructReadOnly\CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (2)
88if (typeSymbol.DeclaringSyntaxReferences is not [var typeReference, ..]) 112if (ev.AddMethod is { DeclaringSyntaxReferences.Length: 0 })
src\roslyn\src\Analyzers\CSharp\Analyzers\NamingStyle\CSharpNamingStyleDiagnosticAnalyzer.cs (1)
31&& symbol.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax() is ParameterSyntax
src\roslyn\src\Analyzers\CSharp\Analyzers\QualifyMemberAccess\CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (1)
56containingSymbol.DeclaringSyntaxReferences
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
28return namedType.DeclaringSyntaxReferences
src\roslyn\src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (3)
190var declaration = getMethod.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 213var setAccessor = setMethod.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) as AccessorDeclarationSyntax; 245var syntax = accessor.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsHelpers_FlagVariable.cs (1)
271flag.DeclaringSyntaxReferences is not [var reference] ||
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsHelpers.cs (1)
125labeledStatement = label?.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax(cancellationToken) as LabeledStatementSyntax;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
332declarator = localSymbol?.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax() as VariableDeclaratorSyntax;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (4)
105if (member.DeclaringSyntaxReferences is not [var memberReference, ..]) 263if (namedType.DeclaringSyntaxReferences is not [var reference, ..]) 357if (constructor.DeclaringSyntaxReferences is not [var constructorReference]) 521if (operation is ILocalReferenceOperation { Local.DeclaringSyntaxReferences: [var syntaxRef, ..] } &&
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
94DeclaringSyntaxReferences: [var fieldSyntaxReference],
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ITypeSymbolExtensions.cs (1)
53c => c.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax() is TypeDeclarationSyntax);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (3)
104var enumDecl = namedTypeSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<EnumDeclarationSyntax>().FirstOrDefault(); 241foreach (var syntaxRef in typeSymbol.DeclaringSyntaxReferences) 437foreach (var syntaxReference in symbol.DeclaringSyntaxReferences)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (24)
src\roslyn\src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AssignOutParametersAtStartCodeFixProvider.cs (1)
59.OrderBy(p => p.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken).SpanStart)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToAsync\CSharpConvertToAsyncMethodCodeFixProvider.cs (1)
76var methodReference = methodSymbol.DeclaringSyntaxReferences.FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (2)
315=> member.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax() == 316param.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax());
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (1)
187if (constructor.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) is ConstructorDeclarationSyntax constructorDeclarationSyntax &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (7)
173if (symbol is ILocalSymbol { DeclaringSyntaxReferences.Length: > 0 } local) 175var syntax = local.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 183else if (symbol is IFieldSymbol { IsImplicitlyDeclared: false, DeclaringSyntaxReferences.Length: > 0 } field) 186var syntax = field.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 201else if (symbol is IPropertySymbol { DeclaringSyntaxReferences.Length: > 0 } property) 203var syntax = property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 303if (parameterSymbol?.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax(cancellationToken) is ParameterSyntax parameterSyntax &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (2)
125var typeDeclarationNodes = namedType.DeclaringSyntaxReferences.Select(r => (TypeDeclarationSyntax)r.GetSyntax(cancellationToken)); 474var declaration = member.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (2)
274if (info.Context.ReuseSyntax && symbol.DeclaringSyntaxReferences.Length == 1) 276var reusableSyntaxNode = symbol.DeclaringSyntaxReferences[0].GetSyntax();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (1)
95foreach (var reference in containingType.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (2)
77if (typeSymbol.DeclaringSyntaxReferences.Length >= 2) 81foreach (var syntaxRef in typeSymbol.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSymbolDeclarationService.cs (1)
20? symbol.DeclaringSyntaxReferences
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (4)
58foreach (var syntaxRef in property.DeclaringSyntaxReferences) 78foreach (var syntaxRef in field.DeclaringSyntaxReferences) 103var documents = namedType.DeclaringSyntaxReferences 254var node = accessor.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken);
Microsoft.CodeAnalysis.CSharp.Features (69)
Completion\CompletionProviders\AwaitCompletionProvider.cs (1)
119var document = solution.GetDocument(containingType.DeclaringSyntaxReferences.FirstOrDefault(r => r.SyntaxTree == methodDeclaration.SyntaxTree)?.SyntaxTree);
Completion\CompletionProviders\CompletionUtilities.cs (1)
167symbol.DeclaringSyntaxReferences[0].GetSyntax().Kind() == SyntaxKind.DefaultSwitchLabel)
Completion\CompletionProviders\PartialMethodCompletionProvider.cs (2)
32var declaration = (MethodDeclarationSyntax)method.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 78var declarations = method.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<MethodDeclarationSyntax>();
Completion\CompletionProviders\PartialTypeCompletionProvider.cs (1)
69return candidates?.Where(symbol => symbol.DeclaringSyntaxReferences.Any(static (reference, cancellationToken) => IsPartialTypeDeclaration(reference.GetSyntax(cancellationToken)), cancellationToken));
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (1)
281var memberDeclarationSyntax = memberDeclarationSymbol.DeclaringSyntaxReferences.Single().GetSyntax();
ConvertLinq\CSharpConvertLinqQueryToForEachProvider.cs (1)
779return declaredSymbol.DeclaringSyntaxReferences.Single().GetSyntax();
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
143var documentsToSearch = namedType.DeclaringSyntaxReferences
ConvertProgram\ConvertProgramTransform_ProgramMain.cs (1)
85var hasExistingPart = programType.DeclaringSyntaxReferences.Any(static (d, cancellationToken) => d.GetSyntax(cancellationToken) is TypeDeclarationSyntax, cancellationToken);
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (4)
966var ctorInitializer = ((ConstructorDeclarationSyntax)symbol.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken)).Initializer; 981var syntaxRefs = type.DeclaringSyntaxReferences; 1004_ => selector(symbol.DeclaringSyntaxReferences)?.GetSyntax(cancellationToken) 1018return recordType.InstanceConstructors.Single(ctor => ctor.DeclaringSyntaxReferences is [var syntaxRef] && syntaxRef.GetSyntax(cancellationToken) == declaration.Parent);
EncapsulateField\CSharpEncapsulateFieldService.cs (2)
191=> field.DeclaringSyntaxReferences.Any(static d => d.GetSyntax().GetAncestor<FieldDeclarationSyntax>().Modifiers.Any(SyntaxKind.NewKeyword)); 204c => c.DeclaringSyntaxReferences.Select(d => d.GetSyntax()).OfType<ConstructorDeclarationSyntax>());
ExtractMethod\CSharpMethodExtractor.Analyzer.cs (1)
66symbol is ILocalSymbol { IsUsing: true, DeclaringSyntaxReferences: [var reference] } &&
GenerateConstructors\CSharpGenerateConstructorsCodeRefactoringProvider.cs (2)
59if (property.DeclaringSyntaxReferences.Length == 0) 62if (property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) is not PropertyDeclarationSyntax propertyDeclaration)
GoToDefinition\CSharpGoToDefinitionSymbolService.cs (1)
72return target.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax()?.SpanStart;
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider_Update.cs (1)
144fieldOrProperty is TSymbol { DeclaringSyntaxReferences: [var syntaxReference, ..] } symbol)
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (3)
110if (memberWithName is IFieldSymbol { IsConst: false, DeclaringSyntaxReferences: [var syntaxRef1, ..] } field && 119if (memberWithName is IPropertySymbol { DeclaringSyntaxReferences: [var syntaxRef2, ..] } property && 274foreach (var group in parameter.ContainingType.DeclaringSyntaxReferences.GroupBy(r => r.SyntaxTree))
LanguageServices\CSharpSymbolDisplayService.SymbolDescriptionBuilder.cs (2)
318foreach (var syntaxRef in symbol.DeclaringSyntaxReferences) 351var syntax = method.DeclaringSyntaxReferences.FirstOrDefault(r => r.SyntaxTree == semanticModel.SyntaxTree)?.GetSyntax();
NavigationBar\CSharpNavigationBarItemService.cs (1)
196foreach (var syntaxReference in member.DeclaringSyntaxReferences)
QuickInfo\CSharpSemanticQuickInfoProvider.cs (3)
345if (symbol.DeclaringSyntaxReferences.Length == 0) 349foreach (var syntaxReference in symbol.DeclaringSyntaxReferences) 360var declarationCode = symbol.DeclaringSyntaxReferences.SelectAsArray(reference =>
QuickInfo\OnTheFlyDocsUtilities.cs (1)
23var typeSyntaxReference = typeSymbol.DeclaringSyntaxReferences.FirstOrDefault();
ReplacePropertyWithMethods\CSharpReplacePropertyWithMethodsService.cs (2)
125var setAccessorDeclaration = (AccessorDeclarationSyntax)setMethod.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 207var getAccessorDeclaration = (AccessorDeclarationSyntax)getMethod.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken);
src\984dec8966cb7923\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
91{ Kind: SymbolKind.Local, DeclaringSyntaxReferences: { Length: 1 } syntaxRefs })
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_TopLevelStatements.cs (1)
101if (containingType.DeclaringSyntaxReferences.Length > 1)
src\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
138var localReference = outLocalSymbol.DeclaringSyntaxReferences.FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeLocalFunctionStatic\MakeLocalFunctionStaticHelper.cs (1)
32var node = calledLocationFunction.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax();
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (3)
60DeclaringSyntaxReferences: [var reference, ..], 184if (owningMethod is { IsInitOnly: true, AssociatedSymbol: IPropertySymbol { DeclaringSyntaxReferences: [var reference, ..] } } && 191var methodReference = owningMethod.DeclaringSyntaxReferences[0];
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructReadOnly\CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (2)
88if (typeSymbol.DeclaringSyntaxReferences is not [var typeReference, ..]) 112if (ev.AddMethod is { DeclaringSyntaxReferences.Length: 0 })
src\roslyn\src\Analyzers\CSharp\Analyzers\NamingStyle\CSharpNamingStyleDiagnosticAnalyzer.cs (1)
31&& symbol.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax() is ParameterSyntax
src\roslyn\src\Analyzers\CSharp\Analyzers\QualifyMemberAccess\CSharpQualifyMemberAccessDiagnosticAnalyzer.cs (1)
56containingSymbol.DeclaringSyntaxReferences
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnusedMembers\CSharpRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
28return namedType.DeclaringSyntaxReferences
src\roslyn\src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (3)
190var declaration = getMethod.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 213var setAccessor = setMethod.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) as AccessorDeclarationSyntax; 245var syntax = accessor.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsHelpers_FlagVariable.cs (1)
271flag.DeclaringSyntaxReferences is not [var reference] ||
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLabeledJumpStatements\CSharpUseLabeledJumpStatementsHelpers.cs (1)
125labeledStatement = label?.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax(cancellationToken) as LabeledStatementSyntax;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
332declarator = localSymbol?.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax() as VariableDeclaratorSyntax;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (4)
105if (member.DeclaringSyntaxReferences is not [var memberReference, ..]) 263if (namedType.DeclaringSyntaxReferences is not [var reference, ..]) 357if (constructor.DeclaringSyntaxReferences is not [var constructorReference]) 521if (operation is ILocalReferenceOperation { Local.DeclaringSyntaxReferences: [var syntaxRef, ..] } &&
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
94DeclaringSyntaxReferences: [var fieldSyntaxReference],
src\roslyn\src\Analyzers\CSharp\CodeFixes\AssignOutParameters\AssignOutParametersAtStartCodeFixProvider.cs (1)
59.OrderBy(p => p.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken).SpanStart)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToAsync\CSharpConvertToAsyncMethodCodeFixProvider.cs (1)
76var methodReference = methodSymbol.DeclaringSyntaxReferences.FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (2)
315=> member.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax() == 316param.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax());
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (1)
187if (constructor.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) is ConstructorDeclarationSyntax constructorDeclarationSyntax &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (7)
173if (symbol is ILocalSymbol { DeclaringSyntaxReferences.Length: > 0 } local) 175var syntax = local.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 183else if (symbol is IFieldSymbol { IsImplicitlyDeclared: false, DeclaringSyntaxReferences.Length: > 0 } field) 186var syntax = field.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 201else if (symbol is IPropertySymbol { DeclaringSyntaxReferences.Length: > 0 } property) 203var syntax = property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 303if (parameterSymbol?.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax(cancellationToken) is ParameterSyntax parameterSyntax &&
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (2)
125var typeDeclarationNodes = namedType.DeclaringSyntaxReferences.Select(r => (TypeDeclarationSyntax)r.GetSyntax(cancellationToken)); 474var declaration = member.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken);
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (7)
Microsoft.NetCore.Analyzers\Runtime\CSharpDetectPreviewFeatureAnalyzer.cs (5)
32ImmutableArray<SyntaxReference> fieldOrEventReferences = fieldOrEventSymbol.DeclaringSyntaxReferences; 82ImmutableArray<SyntaxReference> methodSymbolDeclaringReferences = methodSymbol.DeclaringSyntaxReferences; 116ImmutableArray<SyntaxReference> methodOrPropertySymbolDeclaringReferences = methodOrPropertySymbol.DeclaringSyntaxReferences; 191ImmutableArray<SyntaxReference> typeSymbolDeclaringReferences = typeOrMethodSymbol.DeclaringSyntaxReferences; 254ImmutableArray<SyntaxReference> typeSymbolDeclaringReferences = typeSymbol.DeclaringSyntaxReferences;
Microsoft.NetCore.Analyzers\Runtime\CSharpPreventNumericIntPtrUIntPtrBehavioralChanges.cs (1)
46foreach (SyntaxReference reference in symbol.DeclaringSyntaxReferences)
Microsoft.NetCore.Analyzers\Usage\CSharpImplementGenericMathInterfacesCorrectly.cs (1)
16foreach (SyntaxReference syntaxReference in typeSymbol.DeclaringSyntaxReferences)
Microsoft.CodeAnalysis.CSharp.Workspaces (21)
Recommendations\CSharpRecommendationServiceRunner.cs (4)
313.WhereAsArray(label => label.DeclaringSyntaxReferences.First().GetSyntax(_cancellationToken) 319var declaringSyntax = label.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax(cancellationToken); 519foreach (var reference in enclosingNamedType.DeclaringSyntaxReferences) 586if (s is not IParameterSymbol { DeclaringSyntaxReferences: [var parameterReference] })
Simplification\Simplifiers\ExpressionSimplifier.cs (1)
144var syntaxRef = aliasReplacement.DeclaringSyntaxReferences.FirstOrDefault();
Simplification\Simplifiers\NameSimplifier.cs (2)
120var syntaxRef = aliasReplacement.DeclaringSyntaxReferences.FirstOrDefault(); 448var argumentDecl = argument.DeclaringSyntaxReferences.FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ITypeSymbolExtensions.cs (1)
53c => c.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax() is TypeDeclarationSyntax);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (3)
104var enumDecl = namedTypeSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<EnumDeclarationSyntax>().FirstOrDefault(); 241foreach (var syntaxRef in typeSymbol.DeclaringSyntaxReferences) 437foreach (var syntaxReference in symbol.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (2)
274if (info.Context.ReuseSyntax && symbol.DeclaringSyntaxReferences.Length == 1) 276var reusableSyntaxNode = symbol.DeclaringSyntaxReferences[0].GetSyntax();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (1)
95foreach (var reference in containingType.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (2)
77if (typeSymbol.DeclaringSyntaxReferences.Length >= 2) 81foreach (var syntaxRef in typeSymbol.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSymbolDeclarationService.cs (1)
20? symbol.DeclaringSyntaxReferences
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (4)
58foreach (var syntaxRef in property.DeclaringSyntaxReferences) 78foreach (var syntaxRef in field.DeclaringSyntaxReferences) 103var documents = namedType.DeclaringSyntaxReferences 254var node = accessor.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken);
Microsoft.CodeAnalysis.Extensions.Package (13)
Symbols\IMethodSymbolExtensions.cs (3)
165if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 170if (containingType.DeclaringSyntaxReferences.Length == 0) 175foreach (var typeRef in containingType.DeclaringSyntaxReferences)
Symbols\IParameterSymbolExtensions.cs (9)
30DeclaringSyntaxReferences.Length: > 0, 34DeclaringSyntaxReferences.Length: > 0, 40var parameterSyntax = parameter.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 41var constructorSyntax = constructor.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 42if (containingType.DeclaringSyntaxReferences.Any(static (r, arg) => r.GetSyntax(arg.cancellationToken) == arg.constructorSyntax, (constructorSyntax, cancellationToken))) 47if (member is IPropertySymbol { DeclaringSyntaxReferences.Length: > 0 } property && 48property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) == parameterSyntax) 66DeclaringSyntaxReferences: [var constructorReference, ..], 72return containingType.DeclaringSyntaxReferences.Any(static (r, arg) => r.GetSyntax(arg.cancellationToken) == arg.constructorSyntax, (constructorSyntax, cancellationToken));
Symbols\ISymbolExtensions.cs (1)
648var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
Microsoft.CodeAnalysis.Features (64)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.AddConstructorParametersCodeAction.cs (1)
139if (member.DeclaringSyntaxReferences is not [var syntaxRef, ..])
CallHierarchy\AbstractCallHierarchyService.cs (2)
226foreach (var syntaxReference in symbol.DeclaringSyntaxReferences) 315var sourceLocations = symbol.DeclaringSyntaxReferences.Select(static d => d.SyntaxTree)
ChangeSignature\AbstractChangeSignatureService.cs (1)
166var reference = symbol.DeclaringSyntaxReferences.FirstOrDefault();
CodeLens\CodeLensFindReferenceProgress.cs (1)
77return from syntaxReference in symbol.DeclaringSyntaxReferences
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (1)
337&& typeSymbol.DeclaringSyntaxReferences.Length > 1
Completion\Providers\AbstractPartialTypeCompletionProvider.cs (2)
101=> symbol.DeclaringSyntaxReferences.Any(static (r, compilation) => compilation.SyntaxTrees.Contains(r.SyntaxTree), compilation); 105return symbol.DeclaringSyntaxReferences
Completion\Providers\AbstractSymbolCompletionProvider.cs (1)
69var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).SingleOrDefault();
ConvertAutoPropertyToFullProperty\AbstractConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
113var typeDeclaration = propertySymbol.ContainingType.DeclaringSyntaxReferences;
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (6)
490/// <see cref="ISymbol.DeclaringSyntaxReferences"/> of a primary constructor returns the type declaration syntax. 5220if (newDiagnosticSymbol.DeclaringSyntaxReferences.Length > 0 && !newDiagnosticSymbol.IsImplicitlyDeclared) 5784member.DeclaringSyntaxReferences.Length > 0) // skip generated fields (e.g. VB auto-property backing fields) 5819symbol.DeclaringSyntaxReferences.Length > 1 && symbol.DeclaringSyntaxReferences.Any(IsNotInDocument, tree); 7056=> symbol is IMethodSymbol { IsStatic: false, MethodKind: MethodKind.Constructor, DeclaringSyntaxReferences: [_] } && IsPrimaryConstructorDeclaration(GetSymbolDeclarationSyntax(symbol, cancellationToken));
EditAndContinue\EditSession.cs (1)
1082foreach (var newSyntaxRef in newType.DeclaringSyntaxReferences)
EncapsulateField\AbstractEncapsulateFieldService.cs (2)
177var fieldDeclaration = field.DeclaringSyntaxReferences.First(); 325var fieldDeclaration = field.DeclaringSyntaxReferences.First();
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.GenerateConstructorWithDialogCodeAction.cs (1)
93var constructorReference = state.MatchingConstructor.DeclaringSyntaxReferences[0];
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (1)
551var symbolSyntax = symbol.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken);
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (1)
190if (localSymbol.DeclaringSyntaxReferences is not [var reference])
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
43public ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => _symbol.DeclaringSyntaxReferences;
MoveStaticMembers\MoveStaticMembersOptions.cs (1)
41var sourceLocation = destination.DeclaringSyntaxReferences.First();
MoveStaticMembers\MoveStaticMembersWithDialogCodeAction.cs (1)
183var newTypeNode = newType.DeclaringSyntaxReferences
NavigateTo\AbstractNavigateToSearchService.NormalSearch.cs (1)
129foreach (var reference in type.DeclaringSyntaxReferences)
NavigationBar\AbstractNavigationBarItemService.cs (1)
46return GetSymbolLocation(solution, symbol, tree, computeFullSpan, symbol.DeclaringSyntaxReferences);
PullMemberUp\MembersPuller.cs (1)
478var tasks = memberAnalysisResult.Member.DeclaringSyntaxReferences.SelectAsArray(@ref => @ref.GetSyntaxAsync(cancellationToken));
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (6)
117getMethod.DeclaringSyntaxReferences.Length == 1 && 148setMethod.DeclaringSyntaxReferences.Length == 1; 440Debug.Assert(method.DeclaringSyntaxReferences.Length == 1); 441var reference = method.DeclaringSyntaxReferences[0]; 456if (definition?.DeclaringSyntaxReferences.Length > 0) 458var syntax = await definition.DeclaringSyntaxReferences[0].GetSyntaxAsync(cancellationToken).ConfigureAwait(false);
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (4)
326if (definition?.DeclaringSyntaxReferences.Length > 0) 328var syntax = await definition.DeclaringSyntaxReferences[0].GetSyntaxAsync(cancellationToken).ConfigureAwait(false); 421Debug.Assert(property.DeclaringSyntaxReferences.Length == 1); 422var reference = property.DeclaringSyntaxReferences[0];
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (2)
78foreach (var syntaxRef in namedTypeSymbol.DeclaringSyntaxReferences) 263var methodSyntax = method.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax(cancellationToken);
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.cs (1)
59if (method.Locations.Length != 1 || method.DeclaringSyntaxReferences.Length != 1)
src\roslyn\src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (1)
189if (symbol is ITypeSymbol typeSymbol && typeSymbol.DeclaringSyntaxReferences.Length > 1)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
493foreach (var reference in parameter.DeclaringSyntaxReferences) 700var fadingLocation = member.DeclaringSyntaxReferences.FirstOrDefault(
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (5)
137DeclaringSyntaxReferences.Length: 1, 187if (!namedType.DeclaringSyntaxReferences.Select(d => d.SyntaxTree).Distinct().Any(tree => 314if (field.DeclaringSyntaxReferences is [var fieldReference]) 343if (property.DeclaringSyntaxReferences.Length != 1) 527Field.DeclaringSyntaxReferences.Length: 1,
src\roslyn\src\Analyzers\Core\Analyzers\UseSystemHashCode\UseSystemHashCodeDiagnosticAnalyzer.cs (1)
78var declarationLocation = context.OwningSymbol.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken).GetLocation();
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AddParameterService.cs (1)
193if (parameter.ContainingSymbol is not IMethodSymbol { MethodKind: MethodKind.Constructor, DeclaringSyntaxReferences: [var reference] } constructor)
src\roslyn\src\Analyzers\Core\CodeFixes\ImplementInterface\ImplementHelpers.cs (2)
67if (field.DeclaringSyntaxReferences is [var syntaxRef, ..]) 83if (property.DeclaringSyntaxReferences is [var syntaxRef, ..])
src\roslyn\src\Analyzers\Core\CodeFixes\MakeTypePartial\AbstractMakeTypePartialCodeFixProvider.cs (1)
40foreach (var reference in symbol.DeclaringSyntaxReferences)
src\roslyn\src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (2)
44if (definition is not null && definition.DeclaringSyntaxReferences.Length > 0) 50c => UnsealDeclarationsAsync(document.Project.Solution, definition.DeclaringSyntaxReferences, c),
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (7)
124var fieldDocument = currentSolution.GetRequiredDocument(field.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken).SyntaxTree); 125var propertyDocument = currentSolution.GetRequiredDocument(property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken).SyntaxTree); 137var declarator = (TVariableDeclarator)field.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 138var propertyDeclaration = GetPropertyDeclaration(property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken)); 179declarator = (TVariableDeclarator)field.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 180propertyDeclaration = GetPropertyDeclaration(property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken)); 491.SelectMany(c => c.DeclaringSyntaxReferences)
ValueTracking\ValueTracker.cs (1)
37var declaringSyntaxReferences = symbol.DeclaringSyntaxReferences;
Microsoft.CodeAnalysis.NetAnalyzers (33)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\AbstractTypesShouldNotHaveConstructors.Fixer.cs (1)
35SyntaxReference? reference = symbol.DeclaringSyntaxReferences.FirstOrDefault(r => r.SyntaxTree == tree);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DefineAccessorsForAttributeArguments.Fixer.cs (1)
160SyntaxReference? reference = propertySymbol.DeclaringSyntaxReferences.FirstOrDefault(r => r.SyntaxTree == editor.OriginalRoot.SyntaxTree);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\OperatorOverloadsHaveNamedAlternates.Fixer.cs (1)
56SyntaxReference? typeReference = typeSymbol.DeclaringSyntaxReferences.FirstOrDefault(r => r.SyntaxTree == editor.OriginalRoot.SyntaxTree);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\TypesThatOwnDisposableFieldsShouldBeDisposable.Fixer.cs (2)
62if (disposeMethod is not null && disposeMethod.DeclaringSyntaxReferences.Length == 1) 64SyntaxNode memberPartNode = await disposeMethod.DeclaringSyntaxReferences.Single().GetSyntaxAsync(cancellationToken).ConfigureAwait(false);
Microsoft.CodeQuality.Analyzers\Maintainability\MakeTypesInternal.cs (1)
53&& GetIdentifier(namedTypeSymbol.DeclaringSyntaxReferences[0].GetSyntax()) is SyntaxToken identifier)
Microsoft.NetCore.Analyzers\Performance\ConstantExpectedAnalyzer.cs (3)
250var diagnostic = parameter.DeclaringSyntaxReferences[0].GetSyntax().CreateDiagnostic(CA1857.AttributeExpectedRule); 381var syntax = attributeData.ApplicationSyntaxReference?.GetSyntax() ?? parameterSymbol.DeclaringSyntaxReferences[0].GetSyntax(); 406var syntax = attributeData.ApplicationSyntaxReference?.GetSyntax() ?? parameterSymbol.DeclaringSyntaxReferences[0].GetSyntax();
Microsoft.NetCore.Analyzers\Performance\ConstantExpectedAnalyzer.UnmanagedHelper.cs (1)
113var syntax = attributeData.ApplicationSyntaxReference?.GetSyntax() ?? parameterSymbol.DeclaringSyntaxReferences[0].GetSyntax();
Microsoft.NetCore.Analyzers\Performance\UseConcreteTypeAnalyzer.Collector.cs (2)
563if (fieldRef.Field.DeclaringSyntaxReferences.Length > 0) 576if (propertyRef.Property.DeclaringSyntaxReferences.Length > 0)
Microsoft.NetCore.Analyzers\Performance\UseSearchValues.cs (2)
211property.DeclaringSyntaxReferences is [var declaringSyntaxReference] && 283field.DeclaringSyntaxReferences is [var declaringSyntaxReference] &&
Microsoft.NetCore.Analyzers\Performance\UseSearchValues.Fixer.cs (2)
400Debug.Assert(symbol.DeclaringSyntaxReferences.Length == 1); 402return symbol.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken);
Microsoft.NetCore.Analyzers\Runtime\AttributeStringLiteralsShouldParseCorrectly.cs (1)
165var syntax = attributeData.ApplicationSyntaxReference?.GetSyntax(cancellationToken) ?? symbol.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken);
Microsoft.NetCore.Analyzers\Runtime\BufferBlockCopyLengthAnalyzer.cs (1)
133SyntaxReference? declaringSyntaxReference = localArgumentDeclaration.DeclaringSyntaxReferences.FirstOrDefault();
Microsoft.NetCore.Analyzers\Runtime\PreferConstCharOverConstUnitString.Fixer.cs (1)
108localReferenceOperation.Local.DeclaringSyntaxReferences.FirstOrDefault() is not SyntaxReference declaringSyntaxReference)
Microsoft.NetCore.Analyzers\Security\DataSetDataTableInWebSerializableObjectGraphAnalyzer.cs (1)
121parameterSymbol.DeclaringSyntaxReferences.First().GetSyntax().GetLocation(),
Microsoft.NetCore.Analyzers\Security\Helpers\InsecureObjectGraphResult.cs (1)
65return this.InsecureSymbol.DeclaringSyntaxReferences.First().GetSyntax().GetLocation();
src\40daf5e1cab76dff\TaintedDataAnalysis.TaintedDataOperationVisitor.cs (4)
127if (!parameter.DeclaringSyntaxReferences.IsEmpty) 129parameterSyntaxNode = parameter.DeclaringSyntaxReferences[0].GetSyntax(); 131else if (!parameter.ContainingSymbol.DeclaringSyntaxReferences.IsEmpty) 133parameterSyntaxNode = parameter.ContainingSymbol.DeclaringSyntaxReferences[0].GetSyntax();
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
30ImmutableArray<SyntaxReference> declarations = @event.DeclaringSyntaxReferences;
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
29ImmutableArray<SyntaxReference> declarations = field.DeclaringSyntaxReferences;
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
29ImmutableArray<SyntaxReference> declarations = method.DeclaringSyntaxReferences;
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (1)
67ImmutableArray<SyntaxReference> declarations = namedType.DeclaringSyntaxReferences;
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
65MetricsHelper.GetLinesOfCode(@namespace.DeclaringSyntaxReferences, @namespace, context);
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
30ImmutableArray<SyntaxReference> declarations = property.DeclaringSyntaxReferences;
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
211var parameterSyntaxRef = parameter.DeclaringSyntaxReferences.FirstOrDefault();
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
566foreach (var decl in method.DeclaringSyntaxReferences)
Microsoft.CodeAnalysis.ResxSourceGenerator (30)
src\roslyn\src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
31if (symbol.DeclaringSyntaxReferences.Length > 1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
31ImmutableArray<SyntaxReference> declarations = @event.DeclaringSyntaxReferences;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
30ImmutableArray<SyntaxReference> declarations = field.DeclaringSyntaxReferences;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
30ImmutableArray<SyntaxReference> declarations = method.DeclaringSyntaxReferences;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (1)
68ImmutableArray<SyntaxReference> declarations = namedType.DeclaringSyntaxReferences;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
66MetricsHelper.GetLinesOfCode(@namespace.DeclaringSyntaxReferences, @namespace, context);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
31ImmutableArray<SyntaxReference> declarations = property.DeclaringSyntaxReferences;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
212var parameterSyntaxRef = parameter.DeclaringSyntaxReferences.FirstOrDefault();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
439foreach (var decl in method.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
22visitor.WriteString(symbol.DeclaringSyntaxReferences.FirstOrDefault()?.SyntaxTree.FilePath ?? "");
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (5)
22Contract.ThrowIfTrue(symbol.DeclaringSyntaxReferences.IsEmpty && symbol.Locations.IsEmpty); 32foreach (var syntaxRef in symbol.DeclaringSyntaxReferences) 61Contract.ThrowIfTrue(symbol.DeclaringSyntaxReferences.IsEmpty && symbol.Locations.IsEmpty); 104foreach (var reference in container.DeclaringSyntaxReferences) 208foreach (var reference in container.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
23visitor.WriteString(symbol.IsFileLocal ? symbol.DeclaringSyntaxReferences[0].SyntaxTree.FilePath : null); 183type.DeclaringSyntaxReferences[0].SyntaxTree.FilePath != filePath)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (3)
165if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 170if (containingType.DeclaringSyntaxReferences.Length == 0) 175foreach (var typeRef in containingType.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IParameterSymbolExtensions.cs (9)
30DeclaringSyntaxReferences.Length: > 0, 34DeclaringSyntaxReferences.Length: > 0, 40var parameterSyntax = parameter.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 41var constructorSyntax = constructor.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 42if (containingType.DeclaringSyntaxReferences.Any(static (r, arg) => r.GetSyntax(arg.cancellationToken) == arg.constructorSyntax, (constructorSyntax, cancellationToken))) 47if (member is IPropertySymbol { DeclaringSyntaxReferences.Length: > 0 } property && 48property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) == parameterSyntax) 66DeclaringSyntaxReferences: [var constructorReference, ..], 72return containingType.DeclaringSyntaxReferences.Any(static (r, arg) => r.GetSyntax(arg.cancellationToken) == arg.constructorSyntax, (constructorSyntax, cancellationToken));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
648var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (6)
Microsoft.NetCore.Analyzers\Runtime\BasicDetectPreviewFeatureAnalyzer.vb (6)
130Dim typeSymbolDeclaringReferences = typeSymbol.DeclaringSyntaxReferences 152Dim typeSymbolDeclaringReferences = typeOrMethodSymbol.DeclaringSyntaxReferences 221Dim methodOrPropertySymbolDeclaringReferences = methodOrPropertySymbol.DeclaringSyntaxReferences 268Dim methodSymbolDeclaringReferences = methodOrPropertySymbol.DeclaringSyntaxReferences 290Dim methodSymbolDeclaringReferences = methodSymbol.DeclaringSyntaxReferences 323Dim fieldOrEventReferences = fieldOrEventSymbol.DeclaringSyntaxReferences
Microsoft.CodeAnalysis.Workspaces (48)
Editing\SymbolEditor.cs (1)
194return symbol.DeclaringSyntaxReferences
FindSymbols\FindReferences\DependentProjectsFinder.cs (1)
99if (symbol is ITypeParameterSymbol { TypeParameterKind: TypeParameterKind.Cref, DeclaringSyntaxReferences: [{ SyntaxTree: var syntaxTree }, ..] })
FindSymbols\FindReferences\Finders\AbstractMemberScopedReferenceFinder.cs (1)
75if (current.DeclaringSyntaxReferences.Length == 0)
FindSymbols\FindReferences\Finders\AliasSymbolReferenceFinder.cs (1)
34if (symbol.DeclaringSyntaxReferences is [var reference])
FindSymbols\FindReferences\Finders\CrefTypeParameterSymbolReferenceFinder.cs (2)
37foreach (var reference in symbol.DeclaringSyntaxReferences) 55foreach (var reference in symbol.DeclaringSyntaxReferences)
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (3)
97var parameterNode = parameter.DeclaringSyntaxReferences.Select(r => r.GetSyntax(cancellationToken)).FirstOrDefault(); 108var lambdaNode = parameter.ContainingSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax(cancellationToken)).First(); 148var lambdaNode = symbol.ContainingSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax(cancellationToken)).First();
FindSymbols\FindReferences\Finders\PropertySymbolReferenceFinder.cs (5)
75DeclaringSyntaxReferences.Length: > 0, 79DeclaringSyntaxReferences.Length: > 0, 84var containingTypeSyntaxes = containingType.DeclaringSyntaxReferences.SelectAsArray(r => r.GetSyntax(cancellationToken)); 87if (constructor.DeclaringSyntaxReferences.Length > 0) 89var constructorSyntax = constructor.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken);
FindSymbols\SymbolFinder.cs (2)
191foreach (var location in symbol.DeclaringSyntaxReferences) 232c => c.DeclaringSyntaxReferences.Any(r => linkedNode.Equals(r.GetSyntax(cancellationToken))));
ReassignedVariable\AbstractReassignedVariableService.cs (5)
190if (methodOrProperty.DeclaringSyntaxReferences.Length == 0) 198foreach (var group in containingType.DeclaringSyntaxReferences.GroupBy(r => r.SyntaxTree)) 226var methodOrPropertyDeclaration = methodOrProperty.DeclaringSyntaxReferences.First().GetSyntax(cancellationToken); 268if (local.DeclaringSyntaxReferences.Length == 0) 271var localDeclaration = local.DeclaringSyntaxReferences
Recommendations\AbstractRecommendationServiceRunner.cs (2)
74if (owningMethod.DeclaringSyntaxReferences.Length != 1) 81if (owningMethod.DeclaringSyntaxReferences.Single().GetSyntax(_cancellationToken) is not TAnonymousFunctionSyntax lambdaSyntax)
src\ce8c1e82c1124a2b\AbstractInitializerParameterService.cs (1)
88if (parameter is { DeclaringSyntaxReferences: [var parameterReference] })
src\roslyn\src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
31if (symbol.DeclaringSyntaxReferences.Length > 1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
22visitor.WriteString(symbol.DeclaringSyntaxReferences.FirstOrDefault()?.SyntaxTree.FilePath ?? "");
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (5)
22Contract.ThrowIfTrue(symbol.DeclaringSyntaxReferences.IsEmpty && symbol.Locations.IsEmpty); 32foreach (var syntaxRef in symbol.DeclaringSyntaxReferences) 61Contract.ThrowIfTrue(symbol.DeclaringSyntaxReferences.IsEmpty && symbol.Locations.IsEmpty); 104foreach (var reference in container.DeclaringSyntaxReferences) 208foreach (var reference in container.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
23visitor.WriteString(symbol.IsFileLocal ? symbol.DeclaringSyntaxReferences[0].SyntaxTree.FilePath : null); 183type.DeclaringSyntaxReferences[0].SyntaxTree.FilePath != filePath)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (3)
165if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 170if (containingType.DeclaringSyntaxReferences.Length == 0) 175foreach (var typeRef in containingType.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IParameterSymbolExtensions.cs (9)
30DeclaringSyntaxReferences.Length: > 0, 34DeclaringSyntaxReferences.Length: > 0, 40var parameterSyntax = parameter.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 41var constructorSyntax = constructor.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 42if (containingType.DeclaringSyntaxReferences.Any(static (r, arg) => r.GetSyntax(arg.cancellationToken) == arg.constructorSyntax, (constructorSyntax, cancellationToken))) 47if (member is IPropertySymbol { DeclaringSyntaxReferences.Length: > 0 } property && 48property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) == parameterSyntax) 66DeclaringSyntaxReferences: [var constructorReference, ..], 72return containingType.DeclaringSyntaxReferences.Any(static (r, arg) => r.GetSyntax(arg.cancellationToken) == arg.constructorSyntax, (constructorSyntax, cancellationToken));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
648var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (2)
47if (symbol?.DeclaringSyntaxReferences.Length > 1) 51foreach (var syntaxRef in symbol.DeclaringSyntaxReferences)
Microsoft.Diagnostics.DataContractReader.DataGenerator (1)
Parser.cs (1)
84SyntaxReference? syntaxRef = classSymbol.DeclaringSyntaxReferences.FirstOrDefault();
Microsoft.DotNet.CodeAnalysis (1)
Analyzers\PinvokeAnalyzer.cs (1)
161foreach (SyntaxReference synref in methodSymbol.DeclaringSyntaxReferences)
Microsoft.Extensions.Logging.Generators (3)
LoggerMessageGenerator.Parser.cs (3)
353if (paramSymbol.DeclaringSyntaxReferences.Length > 0) 355ParameterSyntax paramSyntax = paramSymbol.DeclaringSyntaxReferences[0].GetSyntax(_cancellationToken) as ParameterSyntax; 737.Where(ic => ic.DeclaringSyntaxReferences
Microsoft.Extensions.Options.SourceGeneration (1)
ParserUtilities.cs (1)
35.DeclaringSyntaxReferences
Microsoft.Extensions.Validation.ValidationsGenerator (2)
Analyzers\ValidationsDiagnosticAnalyzer.cs (1)
128!property.DeclaringSyntaxReferences.IsEmpty &&
src\768f3af0174e68df\InvocationOperationExtensions.cs (1)
122foreach (var syntaxReference in symbol.DeclaringSyntaxReferences)
Microsoft.Gen.BuildMetadata (1)
src\Generators\Shared\ParserUtilities.cs (1)
40.DeclaringSyntaxReferences
Microsoft.Gen.Logging (6)
Parsing\Parser.cs (3)
580if (!paramSymbol.DeclaringSyntaxReferences.IsDefaultOrEmpty) 582var paramSyntax = paramSymbol.DeclaringSyntaxReferences[0].GetSyntax(_cancellationToken) as ParameterSyntax; 784.Where(ic => ic.DeclaringSyntaxReferences
Parsing\Parser.LogProperties.cs (2)
74var syntax = property.DeclaringSyntaxReferences[0].GetSyntax(token); 209if (!property.DeclaringSyntaxReferences.IsDefaultOrEmpty)
src\Generators\Shared\ParserUtilities.cs (1)
40.DeclaringSyntaxReferences
Microsoft.Gen.Logging.Unit.Tests (2)
ParserUtilitiesTests.cs (2)
50.SetupGet(x => x.DeclaringSyntaxReferences) 71.SetupGet(x => x.DeclaringSyntaxReferences)
Microsoft.Gen.MetadataExtractor (1)
src\Generators\Shared\ParserUtilities.cs (1)
40.DeclaringSyntaxReferences
Microsoft.Gen.Metrics (1)
src\Generators\Shared\ParserUtilities.cs (1)
40.DeclaringSyntaxReferences
Microsoft.Gen.MetricsReports (1)
src\Generators\Shared\ParserUtilities.cs (1)
40.DeclaringSyntaxReferences
Microsoft.Interop.ComInterfaceGenerator (6)
Analyzers\ComInterfaceGeneratorDiagnosticsAnalyzer.cs (1)
307foreach (SyntaxReference syntaxRef in symbol.DeclaringSyntaxReferences)
Analyzers\ConvertComImportToGeneratedComInterfaceAnalyzer.cs (2)
60if (type.DeclaringSyntaxReferences.Length > 1) 79GeneratorDiagnosticsBag diagnostics = new(new DiagnosticDescriptorProvider(), new MethodSignatureDiagnosticLocations((MethodDeclarationSyntax)method.DeclaringSyntaxReferences[0].GetSyntax()), SR.ResourceManager, typeof(FxResources.Microsoft.Interop.ComInterfaceGenerator.SR));
Analyzers\VtableIndexStubDiagnosticsAnalyzer.cs (1)
69foreach (SyntaxReference syntaxRef in method.DeclaringSyntaxReferences)
ComMethodInfo.cs (2)
193foreach (var declaringSyntaxReference in method.DeclaringSyntaxReferences) 281foreach (var declaringSyntaxReference in property.DeclaringSyntaxReferences)
Microsoft.Interop.JavaScript.JSImportGenerator (1)
Analyzers\JSImportExportDiagnosticsAnalyzer.cs (1)
114foreach (SyntaxReference syntaxRef in method.DeclaringSyntaxReferences)
Microsoft.Interop.LibraryImportGenerator (2)
Analyzers\ConvertToLibraryImportAnalyzer.cs (1)
141GeneratorDiagnosticsBag diagnostics = new(new DiagnosticDescriptorProvider(), new MethodSignatureDiagnosticLocations((MethodDeclarationSyntax)method.DeclaringSyntaxReferences[0].GetSyntax()), SR.ResourceManager, typeof(FxResources.Microsoft.Interop.LibraryImportGenerator.SR));
Analyzers\LibraryImportDiagnosticsAnalyzer.cs (1)
124foreach (SyntaxReference syntaxRef in method.DeclaringSyntaxReferences)
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
DownlevelLibraryImportDiagnosticsAnalyzer.cs (1)
126foreach (SyntaxReference syntaxRef in method.DeclaringSyntaxReferences)
Microsoft.Interop.SourceGeneration (1)
TypePositionInfo.cs (1)
95IsExplicitThis = ((ParameterSyntax?)paramSymbol.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax())?.Modifiers.Any(SyntaxKind.ThisKeyword) ?? false
Microsoft.ML.InternalCodeAnalyzer (1)
InstanceInitializerAnalyzer.cs (1)
68var syntaxRefs = symbol.DeclaringSyntaxReferences;
Roslyn.Diagnostics.Analyzers (36)
ExportedPartsShouldHaveImportingConstructor.cs (1)
149context.ReportDiagnostic(constructor.DeclaringSyntaxReferences.CreateDiagnostic(Rule, properties, context.CancellationToken, namedType.Name));
PooledArrayBuilderAsRefAnalyzer.cs (1)
71var declaration = invocation.SemanticModel!.GetOperation(localReference.Local.DeclaringSyntaxReferences.Single().GetSyntax(context.CancellationToken), context.CancellationToken);
src\ce8c1e82c1124a2b\AbstractInitializerParameterService.cs (1)
88if (parameter is { DeclaringSyntaxReferences: [var parameterReference] })
src\roslyn\src\Compilers\Core\Portable\SourceGeneration\GeneratedCodeUtilities.cs (1)
31if (symbol.DeclaringSyntaxReferences.Length > 1)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
31ImmutableArray<SyntaxReference> declarations = @event.DeclaringSyntaxReferences;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
30ImmutableArray<SyntaxReference> declarations = field.DeclaringSyntaxReferences;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
30ImmutableArray<SyntaxReference> declarations = method.DeclaringSyntaxReferences;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (1)
68ImmutableArray<SyntaxReference> declarations = namedType.DeclaringSyntaxReferences;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamespaceMetricData.cs (1)
66MetricsHelper.GetLinesOfCode(@namespace.DeclaringSyntaxReferences, @namespace, context);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
31ImmutableArray<SyntaxReference> declarations = property.DeclaringSyntaxReferences;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
212var parameterSyntaxRef = parameter.DeclaringSyntaxReferences.FirstOrDefault();
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
439foreach (var decl in method.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
22visitor.WriteString(symbol.DeclaringSyntaxReferences.FirstOrDefault()?.SyntaxTree.FilePath ?? "");
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (5)
22Contract.ThrowIfTrue(symbol.DeclaringSyntaxReferences.IsEmpty && symbol.Locations.IsEmpty); 32foreach (var syntaxRef in symbol.DeclaringSyntaxReferences) 61Contract.ThrowIfTrue(symbol.DeclaringSyntaxReferences.IsEmpty && symbol.Locations.IsEmpty); 104foreach (var reference in container.DeclaringSyntaxReferences) 208foreach (var reference in container.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.NamedTypeSymbolKey.cs (2)
23visitor.WriteString(symbol.IsFileLocal ? symbol.DeclaringSyntaxReferences[0].SyntaxTree.FilePath : null); 183type.DeclaringSyntaxReferences[0].SyntaxTree.FilePath != filePath)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (3)
165if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 170if (containingType.DeclaringSyntaxReferences.Length == 0) 175foreach (var typeRef in containingType.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IParameterSymbolExtensions.cs (9)
30DeclaringSyntaxReferences.Length: > 0, 34DeclaringSyntaxReferences.Length: > 0, 40var parameterSyntax = parameter.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 41var constructorSyntax = constructor.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken); 42if (containingType.DeclaringSyntaxReferences.Any(static (r, arg) => r.GetSyntax(arg.cancellationToken) == arg.constructorSyntax, (constructorSyntax, cancellationToken))) 47if (member is IPropertySymbol { DeclaringSyntaxReferences.Length: > 0 } property && 48property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken) == parameterSyntax) 66DeclaringSyntaxReferences: [var constructorReference, ..], 72return containingType.DeclaringSyntaxReferences.Any(static (r, arg) => r.GetSyntax(arg.cancellationToken) == arg.constructorSyntax, (constructorSyntax, cancellationToken));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
648var declarationSyntax = symbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).FirstOrDefault();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (2)
47if (symbol?.DeclaringSyntaxReferences.Length > 1) 51foreach (var syntaxRef in symbol.DeclaringSyntaxReferences)
TemporaryArrayAsRefAnalyzer.cs (1)
69var declaration = invocation.SemanticModel!.GetOperation(localReference.Local.DeclaringSyntaxReferences.Single().GetSyntax(context.CancellationToken), context.CancellationToken);
Roslyn.Diagnostics.CSharp.Analyzers (14)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ITypeSymbolExtensions.cs (1)
53c => c.DeclaringSyntaxReferences.FirstOrDefault()?.GetSyntax() is TypeDeclarationSyntax);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (3)
104var enumDecl = namedTypeSymbol.DeclaringSyntaxReferences.Select(r => r.GetSyntax()).OfType<EnumDeclarationSyntax>().FirstOrDefault(); 241foreach (var syntaxRef in typeSymbol.DeclaringSyntaxReferences) 437foreach (var syntaxReference in symbol.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (2)
274if (info.Context.ReuseSyntax && symbol.DeclaringSyntaxReferences.Length == 1) 276var reusableSyntaxNode = symbol.DeclaringSyntaxReferences[0].GetSyntax();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (1)
95foreach (var reference in containingType.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeDeclarationSyntaxExtensions.cs (2)
77if (typeSymbol.DeclaringSyntaxReferences.Length >= 2) 81foreach (var syntaxRef in typeSymbol.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSymbolDeclarationService.cs (1)
20? symbol.DeclaringSyntaxReferences
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (4)
58foreach (var syntaxRef in property.DeclaringSyntaxReferences) 78foreach (var syntaxRef in field.DeclaringSyntaxReferences) 103var documents = namedType.DeclaringSyntaxReferences 254var node = accessor.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken);
System.Private.CoreLib.Generators (1)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (1)
290var propertyDefiningSyntax = symbolInfo.Symbol.DeclaringSyntaxReferences[0].GetSyntax();
System.Text.Json.SourceGeneration (3)
Helpers\RoslynExtensions.cs (1)
825foreach (SyntaxReference syntaxReference in type.DeclaringSyntaxReferences)
JsonSourceGenerator.Parser.cs (2)
1533if (namedType.DeclaringSyntaxReferences.Length != 0 && IsUnionSyntaxDeclaration(namedType)) 1553foreach (SyntaxReference syntaxReference in type.DeclaringSyntaxReferences)
System.Text.RegularExpressions.Generator (1)
UpgradeToGeneratedRegexCodeFixer.cs (1)
503foreach (SyntaxReference syntaxRef in typeSymbol.DeclaringSyntaxReferences)
System.Windows.Forms.Analyzers (4)
System\Windows\Forms\Analyzers\Designer\DesignerTypeFacts.cs (4)
62&& type.DeclaringSyntaxReferences.Any( 168=> type.DeclaringSyntaxReferences.Any( 172=> type.DeclaringSyntaxReferences.Any( 180&& method.DeclaringSyntaxReferences.Any(
System.Windows.Forms.Analyzers.CSharp (1)
System\Windows\Forms\CSharp\Analyzers\Designer\DesignerFileStructureAnalyzer.cs (1)
121|| member.DeclaringSyntaxReferences.Any(
System.Windows.Forms.Analyzers.VisualBasic (1)
Analyzers\Designer\DesignerFileStructureAnalyzer.vb (1)
107OrElse member.DeclaringSyntaxReferences.Any(