3 types derived from SyntaxReference
Microsoft.CodeAnalysis (1)
Syntax\TranslationSyntaxReference.cs (1)
15internal abstract class TranslationSyntaxReference : SyntaxReference
Microsoft.CodeAnalysis.CSharp (1)
Syntax\SimpleSyntaxReference.cs (1)
13internal class SimpleSyntaxReference : SyntaxReference
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Workspace\LanguageServices\CSharpSyntaxTreeFactoryService.NodeSyntaxReference.cs (1)
14internal sealed class NodeSyntaxReference : SyntaxReference
559 references to SyntaxReference
GenerateDocumentationAndConfigFiles (9)
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.BodyLevelSymbolKey.cs (3)
32foreach (var syntaxRef in symbol.DeclaringSyntaxReferences) 104foreach (var reference in container.DeclaringSyntaxReferences) 208foreach (var reference in container.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
175foreach (var typeRef in containingType.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (1)
51foreach (var syntaxRef in symbol.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAttributeData.cs (1)
24protected override SyntaxReference CommonApplicationSyntaxReference => null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
156public ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SymbolDeclarationService\ISymbolDeclarationService.cs (1)
17ImmutableArray<SyntaxReference> GetDeclarations(ISymbol symbol);
ILLink.RoslynAnalyzer (2)
IPropertySymbolExtensions.cs (1)
48foreach (var decl in method.DeclaringSyntaxReferences)
TrimAnalysis\DiagnosticContext.cs (1)
97foreach (SyntaxReference syntaxReference in symbol.DeclaringSyntaxReferences)
Microsoft.AspNetCore.App.Analyzers (4)
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\RouteHandlerAnalyzer.cs (1)
126var syntaxReference = methodReference.Method.DeclaringSyntaxReferences.Single();
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
StaticRouteHandlerModel\InvocationOperationExtensions.cs (1)
122foreach (var syntaxReference in symbol.DeclaringSyntaxReferences)
Microsoft.CodeAnalysis (37)
Compilation\Compilation.cs (3)
3677internal void MarkImportDirectiveAsUsed(SyntaxReference node) 3736internal abstract int CompareSourceLocations(SyntaxReference loc1, SyntaxReference loc2);
Compilation\IImportScope.cs (4)
90public SyntaxReference? DeclaringSyntaxReference { get; } 93internal ImportedNamespaceOrType(INamespaceOrTypeSymbol namespaceOrType, SyntaxReference? declaringSyntaxReference) 112public SyntaxReference? DeclaringSyntaxReference { get; } 114internal ImportedXmlNamespace(string xmlNamespace, SyntaxReference? declaringSyntaxReference)
Diagnostic\SourceLocation.cs (1)
48public SourceLocation(SyntaxReference syntaxRef)
DiagnosticAnalyzer\AnalysisScope.cs (2)
237Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> getTopmostNodeForAnalysis, 251foreach (var syntaxRef in symbolEvent.DeclaringSyntaxReferences)
DiagnosticAnalyzer\AnalyzerDriver.cs (6)
36private static readonly Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> s_getTopmostNodeForAnalysis = GetTopmostNodeForAnalysis; 1905private static SyntaxNode GetTopmostNodeForAnalysis(ISymbol symbol, SyntaxReference syntaxReference, Compilation compilation, CancellationToken cancellationToken) 2312foreach (var declaringRef in symbol.DeclaringSyntaxReferences) 2541foreach (var decl in declaringReferences) 2564SyntaxReference declaration, 2609SyntaxReference decl,
DiagnosticAnalyzer\AnalyzerExecutor.cs (6)
444Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> getTopMostNodeForAnalysis, 513Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> getTopMostNodeForAnalysis, 550Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> getTopMostNodeForAnalysis, 567Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> getTopMostNodeForAnalysis, 1566Func<ISymbol, SyntaxReference, Compilation, CancellationToken, SyntaxNode> getTopMostNodeForAnalysis, 1587foreach (var syntaxRef in symbolDeclaredEvent.DeclaringSyntaxReferences)
DiagnosticAnalyzer\SymbolDeclaredCompilationEvent.cs (3)
18private ImmutableArray<SyntaxReference> _lazyCachedDeclaringReferences; 28_lazyCachedDeclaringReferences = default(ImmutableArray<SyntaxReference>); 38public ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Emit\Context.cs (2)
14public readonly SyntaxReference? SyntaxReference; 37SyntaxReference? syntaxReference = null)
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithMetadataName.cs (1)
195foreach (var syntaxRef in constructorSymbol.DeclaringSyntaxReferences)
Symbols\Attributes\CommonAttributeData.cs (2)
36public SyntaxReference? ApplicationSyntaxReference { get { return CommonApplicationSyntaxReference; } } 37protected abstract SyntaxReference? CommonApplicationSyntaxReference { get; }
Symbols\ISymbol.cs (1)
209ImmutableArray<SyntaxReference> DeclaringSyntaxReferences { get; }
Syntax\SyntaxNode.cs (2)
709/// Gets a <see cref="SyntaxReference"/> for this syntax node. CommonSyntaxReferences can be used to 713public SyntaxReference GetReference()
Syntax\SyntaxTree.cs (1)
358public abstract SyntaxReference GetReference(SyntaxNode node);
Syntax\TranslationSyntaxReference.cs (3)
17private readonly SyntaxReference _reference; 19protected TranslationSyntaxReference(SyntaxReference reference) 41protected abstract SyntaxNode Translate(SyntaxReference reference, CancellationToken cancellationToken);
Microsoft.CodeAnalysis.Analyzers (28)
MetaAnalyzers\CompilerExtensionStrictApiAnalyzer.cs (2)
127if (!IsRegisteredExtension(namedType, diagnosticAnalyzer, diagnosticAnalyzerAttribute, out var applicationSyntaxReference, out var supportsCSharp, out var supportsVisualBasic) 159private static bool IsRegisteredExtension(INamedTypeSymbol extension, [NotNullWhen(true)] INamedTypeSymbol? extensionClassOrInterface, [NotNullWhen(true)] INamedTypeSymbol? registrationAttributeType, [NotNullWhen(true)] out SyntaxReference? node, out bool supportsCSharp, out bool supportsVisualBasic)
MetaAnalyzers\CompilerExtensionTargetFrameworkAnalyzer.cs (2)
94if (!IsRegisteredExtension(namedType, diagnosticAnalyzer, diagnosticAnalyzerAttribute, out var applicationSyntaxReference) 111private static bool IsRegisteredExtension(INamedTypeSymbol extension, [NotNullWhen(true)] INamedTypeSymbol? extensionClassOrInterface, [NotNullWhen(true)] INamedTypeSymbol? registrationAttributeType, [NotNullWhen(true)] out SyntaxReference? node)
MetaAnalyzers\DiagnosticAnalyzerAPIUsageAnalyzer.cs (1)
193foreach (var decl in namedType.DeclaringSyntaxReferences)
MetaAnalyzers\ReportDiagnosticAnalyzer.cs (2)
162SyntaxReference? syntaxRef = supportedDiagnosticsProperty.GetMethod.DeclaringSyntaxReferences.FirstOrDefault(); 223SyntaxReference? syntaxRef = local.DeclaringSyntaxReferences.FirstOrDefault();
src\roslyn\src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (1)
300var applicationSyntaxReference = attribute.ApplicationSyntaxReference;
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.PropertyMetricData.cs (1)
31ImmutableArray<SyntaxReference> declarations = property.DeclaringSyntaxReferences;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (6)
62internal static long GetLinesOfCode(ImmutableArray<SyntaxReference> declarations, ISymbol symbol, CodeMetricsAnalysisContext context) 65foreach (var decl in declarations) 176internal static SyntaxNode GetTopmostSyntaxNodeForDeclaration(SyntaxReference declaration, ISymbol declaredSymbol, CodeMetricsAnalysisContext context) 192ImmutableArray<SyntaxReference> declarations, 203foreach (var declaration in declarations) 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.BodyLevelSymbolKey.cs (3)
32foreach (var syntaxRef in symbol.DeclaringSyntaxReferences) 104foreach (var reference in container.DeclaringSyntaxReferences) 208foreach (var reference in container.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
175foreach (var typeRef in containingType.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (1)
51foreach (var syntaxRef in symbol.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAttributeData.cs (1)
24protected override SyntaxReference CommonApplicationSyntaxReference => null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
156public ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SymbolDeclarationService\ISymbolDeclarationService.cs (1)
17ImmutableArray<SyntaxReference> GetDeclarations(ISymbol symbol);
Microsoft.CodeAnalysis.AnalyzerUtilities (16)
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.PropertyMetricData.cs (1)
31ImmutableArray<SyntaxReference> declarations = property.DeclaringSyntaxReferences;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (6)
62internal static long GetLinesOfCode(ImmutableArray<SyntaxReference> declarations, ISymbol symbol, CodeMetricsAnalysisContext context) 65foreach (var decl in declarations) 176internal static SyntaxNode GetTopmostSyntaxNodeForDeclaration(SyntaxReference declaration, ISymbol declaredSymbol, CodeMetricsAnalysisContext context) 192ImmutableArray<SyntaxReference> declarations, 203foreach (var declaration in declarations) 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.BodyLevelSymbolKey.cs (3)
32foreach (var syntaxRef in symbol.DeclaringSyntaxReferences) 104foreach (var reference in container.DeclaringSyntaxReferences) 208foreach (var reference in container.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
175foreach (var typeRef in containingType.DeclaringSyntaxReferences)
Microsoft.CodeAnalysis.CodeStyle (7)
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
78foreach (var syntaxRef in namedTypeSymbol.DeclaringSyntaxReferences)
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
493foreach (var reference in parameter.DeclaringSyntaxReferences) 700var fadingLocation = member.DeclaringSyntaxReferences.FirstOrDefault(
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (3)
32foreach (var syntaxRef in symbol.DeclaringSyntaxReferences) 104foreach (var reference in container.DeclaringSyntaxReferences) 208foreach (var reference in container.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
175foreach (var typeRef in containingType.DeclaringSyntaxReferences)
Microsoft.CodeAnalysis.CodeStyle.Fixes (8)
src\roslyn\src\Analyzers\Core\CodeFixes\MakeTypePartial\AbstractMakeTypePartialCodeFixProvider.cs (1)
40foreach (var reference in symbol.DeclaringSyntaxReferences)
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedMembers\AbstractRemoveUnusedMembersCodeFixProvider.cs (1)
59foreach (var declReference in declarationService.GetDeclarations(symbol))
src\roslyn\src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (2)
58Solution solution, ImmutableArray<SyntaxReference> declarationReferences, CancellationToken cancellationToken) 69foreach (var syntaxReference in syntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (1)
51foreach (var syntaxRef in symbol.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAttributeData.cs (1)
24protected override SyntaxReference CommonApplicationSyntaxReference => null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
156public ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SymbolDeclarationService\ISymbolDeclarationService.cs (1)
17ImmutableArray<SyntaxReference> GetDeclarations(ISymbol symbol);
Microsoft.CodeAnalysis.CSharp (273)
Binder\AliasAndExternAliasDirective.cs (1)
17public readonly SyntaxReference? ExternAliasDirectiveReference;
Binder\AliasAndUsingDirective.cs (1)
13public readonly SyntaxReference? UsingDirectiveReference;
Binder\Binder_Initializers.cs (2)
97SyntaxReference syntaxRef = initializer.Syntax; 193var syntaxRef = initializer.Syntax;
Binder\Binder_Lookup.cs (1)
490protected void MarkImportDirective(SyntaxReference directive, bool callerIsSemanticModel)
Binder\NamespaceOrTypeAndUsingDirective.cs (1)
14public readonly SyntaxReference? UsingDirectiveReference;
CodeGen\Optimizer.cs (1)
2462public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Compilation\CSharpCompilation.cs (2)
4767internal override int CompareSourceLocations(SyntaxReference loc1, SyntaxReference loc2)
Compiler\ClsComplianceChecker.cs (1)
657SyntaxReference syntaxRef = attribute.ApplicationSyntaxReference;
Compiler\DocumentationCommentCompiler.cs (2)
365foreach (SyntaxReference reference in symbol.DeclaringSyntaxReferences) 833foreach (SyntaxReference reference in symbol.DeclaringSyntaxReferences)
Declarations\DeclarationTreeBuilder.cs (3)
210var container = _syntaxTree.GetReference(node); 218private static SingleNamespaceOrTypeDeclaration CreateImplicitClass(BoxedMemberNames memberNames, SyntaxReference container, SingleTypeDeclaration.TypeDeclarationFlags declFlags) 331var parentReference = _syntaxTree.GetReference(parent);
Declarations\MergedTypeDeclaration.cs (2)
42public ImmutableArray<SyntaxReference> SyntaxReferences 72var syntaxRef = decl.SyntaxReference;
Declarations\RootSingleNamespaceDeclaration.cs (1)
31SyntaxReference treeNode,
Declarations\SingleNamespaceDeclaration.cs (2)
17SyntaxReference syntaxReference, 67SyntaxReference syntaxReference,
Declarations\SingleNamespaceDeclarationEx.cs (1)
18SyntaxReference syntaxReference, SourceLocation nameLocation,
Declarations\SingleNamespaceOrTypeDeclaration.cs (3)
13private readonly SyntaxReference _syntaxReference; 25SyntaxReference syntaxReference, 43public SyntaxReference SyntaxReference
Declarations\SingleTypeDeclaration.cs (1)
83SyntaxReference syntaxReference,
FlowAnalysis\NullableWalker.PlaceholderLocal.cs (2)
50public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty;
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (2)
132public readonly SyntaxReference BlockSyntax; 160public NestedFunction(MethodSymbol symbol, SyntaxReference blockSyntax)
Lowering\ClosureConversion\SynthesizedClosureMethod.cs (1)
32SyntaxReference blockSyntax,
Lowering\StateMachineRewriter\SynthesizedStateMachineProperty.cs (2)
115public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 117get { return ImmutableArray<SyntaxReference>.Empty; }
Lowering\SynthesizedMethodBaseSymbol.cs (1)
35SyntaxReference syntaxReference,
Symbols\AliasSymbol.cs (2)
127public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 281private readonly SyntaxReference _directive;
Symbols\AnonymousTypes\PublicSymbols\AnonymousManager.TypeOrDelegatePublicSymbol.cs (1)
191public abstract override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\AnonymousTypes\PublicSymbols\AnonymousType.DelegatePublicSymbol.cs (2)
75public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty;
Symbols\AnonymousTypes\PublicSymbols\AnonymousType.TypePublicSymbol.cs (1)
112public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.FieldSymbol.cs (2)
125public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 129return ImmutableArray<SyntaxReference>.Empty;
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.PropertySymbol.cs (1)
94public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeOrDelegateTemplateSymbol.cs (2)
226public sealed override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 228get { return ImmutableArray<SyntaxReference>.Empty; }
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.TypeParameterSymbol.cs (2)
49public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 53return ImmutableArray<SyntaxReference>.Empty;
Symbols\ArrayTypeSymbol.cs (2)
319public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 323return ImmutableArray<SyntaxReference>.Empty;
Symbols\AssemblySymbol.cs (2)
286public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 290return ImmutableArray<SyntaxReference>.Empty;
Symbols\Attributes\AttributeData.cs (2)
40public new abstract SyntaxReference? ApplicationSyntaxReference { get; } 205protected override SyntaxReference? CommonApplicationSyntaxReference
Symbols\Attributes\PEAttributeData.cs (1)
52public override SyntaxReference? ApplicationSyntaxReference
Symbols\Attributes\RetargetingAttributeData.cs (1)
45public override SyntaxReference? ApplicationSyntaxReference => null;
Symbols\Attributes\SourceAttributeData.cs (3)
28private readonly SyntaxReference _applicationNode; 32SyntaxReference applicationNode, 105public override SyntaxReference ApplicationSyntaxReference
Symbols\DiscardSymbol.cs (2)
24public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty;
Symbols\DynamicTypeSymbol.cs (2)
79public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 83return ImmutableArray<SyntaxReference>.Empty;
Symbols\ErrorMethodSymbol.cs (2)
98public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 102return ImmutableArray<SyntaxReference>.Empty;
Symbols\ErrorPropertySymbol.cs (2)
65public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences { get { return ImmutableArray<SyntaxReference>.Empty; } }
Symbols\ErrorTypeSymbol.cs (2)
273public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 277return ImmutableArray<SyntaxReference>.Empty;
Symbols\ErrorTypeSymbol.ErrorTypeParameterSymbol.cs (2)
134public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 138return ImmutableArray<SyntaxReference>.Empty;
Symbols\FieldOrPropertyInitializer.cs (1)
27internal readonly SyntaxReference Syntax;
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (2)
827public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty;
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (2)
74public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty;
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (2)
82public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty;
Symbols\FunctionTypeSymbol.cs (1)
114public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => throw ExceptionUtilities.Unreachable();
Symbols\LexicalSortKey.cs (1)
67public LexicalSortKey(SyntaxReference syntaxRef, CSharpCompilation compilation)
Symbols\MergedNamespaceSymbol.cs (1)
285public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\Metadata\PE\PEEventSymbol.cs (2)
355public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 359return ImmutableArray<SyntaxReference>.Empty;
Symbols\Metadata\PE\PEFieldSymbol.cs (2)
544public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 548return ImmutableArray<SyntaxReference>.Empty;
Symbols\Metadata\PE\PEMethodSymbol.cs (2)
1020public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty;
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
2073public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 2077return ImmutableArray<SyntaxReference>.Empty;
Symbols\Metadata\PE\PENamespaceSymbol.cs (2)
178public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 182return ImmutableArray<SyntaxReference>.Empty;
Symbols\Metadata\PE\PEParameterSymbol.cs (2)
1075public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 1079return ImmutableArray<SyntaxReference>.Empty;
Symbols\Metadata\PE\PEPropertySymbol.cs (2)
781public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 785return ImmutableArray<SyntaxReference>.Empty;
Symbols\Metadata\PE\PETypeParameterSymbol.cs (2)
439public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 443return ImmutableArray<SyntaxReference>.Empty;
Symbols\MethodSymbolExtensions.cs (1)
202foreach (var reference in method.DeclaringSyntaxReferences)
Symbols\MissingNamespaceSymbol.cs (2)
102public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 106return ImmutableArray<SyntaxReference>.Empty;
Symbols\ModuleSymbol.cs (2)
188public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 192return ImmutableArray<SyntaxReference>.Empty;
Symbols\PointerTypeSymbol.cs (2)
190public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 194return ImmutableArray<SyntaxReference>.Empty;
Symbols\PublicModel\PreprocessingSymbol.cs (2)
62ImmutableArray<SyntaxReference> ISymbol.DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty;
Symbols\PublicModel\Symbol.cs (1)
113ImmutableArray<SyntaxReference> ISymbol.DeclaringSyntaxReferences
Symbols\RangeVariableSymbol.cs (2)
54public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 59return ImmutableArray<SyntaxReference>.Empty;
Symbols\ReducedExtensionMethodSymbol.cs (1)
367public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (1)
172public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\SignatureOnlyMethodSymbol.cs (1)
141public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\SignatureOnlyParameterSymbol.cs (1)
103public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\SignatureOnlyPropertySymbol.cs (1)
76public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\Source\CrefTypeParameterSymbol.cs (3)
69private readonly SyntaxReference _declaringSyntax; 185public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 189return ImmutableArray.Create<SyntaxReference>(_declaringSyntax);
Symbols\Source\GlobalExpressionVariable.cs (5)
27private readonly SyntaxReference _typeSyntaxOpt; 34SyntaxReference syntax, 54var syntaxReference = syntax.GetReference(); 166private readonly SyntaxReference _nodeToBind; 173SyntaxReference syntax,
Symbols\Source\IndexedTypeParameterSymbol.cs (2)
200public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 204return ImmutableArray<SyntaxReference>.Empty;
Symbols\Source\LambdaParameterSymbol.cs (1)
19SyntaxReference? syntaxRef,
Symbols\Source\LambdaSymbol.cs (2)
262public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 266return ImmutableArray.Create<SyntaxReference>(syntaxReferenceOpt);
Symbols\Source\LocalFunctionOrSourceMemberMethodSymbol.cs (1)
14protected LocalFunctionOrSourceMemberMethodSymbol(SyntaxReference? syntaxReferenceOpt, bool isIterator)
Symbols\Source\SourceClonedParameterSymbol.cs (2)
37public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 43return ImmutableArray<SyntaxReference>.Empty;
Symbols\Source\SourceComplexParameterSymbol.cs (5)
34private readonly SyntaxReference _syntaxRef; 49SyntaxReference syntaxRef, 87internal sealed override SyntaxReference SyntaxReference => _syntaxRef; 1765SyntaxReference syntaxRef, 1792SyntaxReference syntaxRef,
Symbols\Source\SourceEventAccessorSymbol.cs (1)
26SyntaxReference syntaxReference,
Symbols\Source\SourceEventSymbol.cs (4)
30private readonly SyntaxReference _syntaxRef; 131public sealed override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 135return ImmutableArray.Create<SyntaxReference>(_syntaxRef); 504internal SyntaxReference SyntaxReference
Symbols\Source\SourceFieldSymbol.cs (3)
171private readonly SyntaxReference _syntaxReference; 178protected SourceFieldSymbolWithSyntaxReference(SourceMemberContainerTypeSymbol containingType, string name, SyntaxReference syntax, TextSpan locationSpan) 225public sealed override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\Source\SourceLabelSymbol.cs (3)
87public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 103return node == null ? ImmutableArray<SyntaxReference>.Empty : ImmutableArray.Create<SyntaxReference>(node.GetReference());
Symbols\Source\SourceLocalSymbol.cs (1)
522public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\Source\SourceMemberContainerSymbol.cs (7)
1109public ImmutableArray<SyntaxReference> SyntaxReferences 1117public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 1138var syntaxRef = declaration.SyntaxReference; 1216var syntaxRef = declaration.SyntaxReference; 2045foreach (var syntaxRef in SyntaxReferences) 3207SyntaxReference? whereFoundField = null; 3213foreach (var syntaxRef in this.SyntaxReferences)
Symbols\Source\SourceMemberFieldSymbol.cs (1)
29SyntaxReference syntax,
Symbols\Source\SourceMemberMethodSymbol.cs (1)
334SyntaxReference syntaxReferenceOpt,
Symbols\Source\SourceMethodSymbolWithAttributes.cs (5)
32protected readonly SyntaxReference syntaxReferenceOpt; 33protected SourceMethodSymbol(SyntaxReference syntaxReferenceOpt) 76internal SyntaxReference SyntaxRef 100public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 104return (this.syntaxReferenceOpt == null) ? ImmutableArray<SyntaxReference>.Empty : ImmutableArray.Create(this.syntaxReferenceOpt);
Symbols\Source\SourceNamedTypeSymbol.cs (4)
43foreach (SyntaxReference part in SyntaxReferences) 156foreach (var syntaxRef in this.SyntaxReferences) 334var syntaxRef = decl.SyntaxReference; 415var syntaxRef = decl.SyntaxReference;
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (6)
73var declarationSyntaxRef = declaration.SyntaxReference; 418internal ImmutableArray<AliasAndExternAliasDirective> GetExternAliases(SourceNamespaceSymbol declaringSymbol, SyntaxReference declarationSyntax) 525internal ImmutableDictionary<string, AliasAndUsingDirective> GetGlobalUsingAliasesMap(SourceNamespaceSymbol declaringSymbol, SyntaxReference declarationSyntax, ConsList<TypeSymbol>? basesBeingResolved) 540internal ImmutableArray<NamespaceOrTypeAndUsingDirective> GetGlobalUsingNamespacesOrTypes(SourceNamespaceSymbol declaringSymbol, SyntaxReference declarationSyntax, ConsList<TypeSymbol>? basesBeingResolved) 926internal void Complete(SourceNamespaceSymbol declaringSymbol, SyntaxReference declarationSyntax, CancellationToken cancellationToken) 976private static void Validate(SourceNamespaceSymbol declaringSymbol, SyntaxReference declarationSyntax, ExternAliasesAndDiagnostics externAliasesAndDiagnostics, UsingsAndDiagnostics usingsAndDiagnostics, DiagnosticBag? globalUsingDiagnostics)
Symbols\Source\SourceNamespaceSymbol.cs (4)
121private static readonly Func<SingleNamespaceDeclaration, SyntaxReference> s_declaringSyntaxReferencesSelector = d => 124public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 127private ImmutableArray<SyntaxReference> ComputeDeclaringReferencesCore() 472var declarationSyntaxRef = declaration.SyntaxReference;
Symbols\Source\SourceOrdinaryMethodOrUserDefinedOperatorSymbol.cs (1)
24protected SourceOrdinaryMethodOrUserDefinedOperatorSymbol(NamedTypeSymbol containingType, SyntaxReference syntaxReferenceOpt, Location location, bool isIterator, (DeclarationModifiers declarationModifiers, Flags flags) modifiersAndFlags)
Symbols\Source\SourceParameterSymbol.cs (3)
211internal abstract SyntaxReference SyntaxReference { get; } 274public sealed override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 279ImmutableArray<SyntaxReference>.Empty :
Symbols\Source\SourcePropertySymbolBase.cs (3)
50private readonly SyntaxReference _syntaxRef; 559public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 850internal SyntaxReference SyntaxReference
Symbols\Source\SourceSimpleParameterSymbol.cs (1)
88internal override SyntaxReference? SyntaxReference
Symbols\Source\SourceTypeParameterSymbol.cs (9)
26private readonly ImmutableArray<SyntaxReference> _syntaxRefs; 35protected SourceTypeParameterSymbol(string name, int ordinal, ImmutableArray<Location> locations, ImmutableArray<SyntaxReference> syntaxRefs) 53public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 61internal ImmutableArray<SyntaxReference> SyntaxReferences 123foreach (var syntaxRef in _syntaxRefs) 455public SourceTypeTypeParameterSymbol(SourceNamedTypeSymbol owner, string name, int ordinal, VarianceKind varianceKind, ImmutableArray<Location> locations, ImmutableArray<SyntaxReference> syntaxRefs) 598protected SourceMethodTypeParameterSymbol(string name, int ordinal, ImmutableArray<Location> locations, ImmutableArray<SyntaxReference> syntaxRefs) 653public SourceNotOverridingMethodTypeParameterSymbol(SourceMethodSymbol owner, string name, int ordinal, ImmutableArray<Location> locations, ImmutableArray<SyntaxReference> syntaxRefs) 895public SourceOverridingMethodTypeParameterSymbol(OverriddenMethodTypeParameterMapBase map, string name, int ordinal, ImmutableArray<Location> locations, ImmutableArray<SyntaxReference> syntaxRefs)
Symbols\Source\SynthesizedAttributeData.cs (2)
46public override SyntaxReference? ApplicationSyntaxReference => null; 76public override SyntaxReference? ApplicationSyntaxReference => _original.ApplicationSyntaxReference;
Symbols\Source\ThisParameterSymbol.cs (2)
18public sealed override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 20get { return ImmutableArray<SyntaxReference>.Empty; }
Symbols\Source\TypeParameterBuilder.cs (4)
22private readonly SyntaxReference _syntaxRef; 26internal TypeParameterBuilder(SyntaxReference syntaxRef, SourceNamedTypeSymbol owner, Location location) 65private static ImmutableArray<SyntaxReference> ToSyntaxRefs(IList<TypeParameterBuilder> builders) 67var arrayBuilder = ArrayBuilder<SyntaxReference>.GetInstance(builders.Count);
Symbols\Symbol.cs (8)
487public abstract ImmutableArray<SyntaxReference> DeclaringSyntaxReferences { get; } 491/// <see cref="CSharpSyntaxNode"/> or <see cref="SyntaxReference"/>. 493internal static ImmutableArray<SyntaxReference> GetDeclaringSyntaxReferenceHelper<TNode>(ImmutableArray<Location> locations) 498return ImmutableArray<SyntaxReference>.Empty; 501ArrayBuilder<SyntaxReference> builder = ArrayBuilder<SyntaxReference>.GetInstance(); 950foreach (var syntaxRef in declaringReferences) 963protected static bool IsDefinedInSourceTree(SyntaxReference syntaxRef, SyntaxTree tree, TextSpan? definedWithinSpan)
Symbols\SymbolDistinguisher.cs (1)
163ImmutableArray<SyntaxReference> syntaxReferences = unwrappedSymbol.DeclaringSyntaxReferences;
Symbols\SymbolExtensions.cs (1)
351SyntaxReference? reference = symbol.DeclaringSyntaxReferences.FirstOrDefault();
Symbols\Synthesized\GeneratedLabelSymbol.cs (2)
47public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 51return ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (2)
165public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListProperty.cs (1)
54public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => _containingType.DeclaringSyntaxReferences;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeParameterSymbol.cs (1)
49public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => _containingType.DeclaringSyntaxReferences;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (2)
885public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (4)
55public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty; 171public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (2)
66public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 67=> ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\SynthesizedContainer.cs (2)
86public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\SynthesizedEmbeddedAttributePropertySymbol.cs (1)
35public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => [];
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (2)
91public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\SynthesizedEntryPointSymbol.cs (2)
107public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 111return ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\SynthesizedFieldSymbolBase.cs (2)
165public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 169return ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\SynthesizedGlobalMethodSymbol.cs (2)
198public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 202return ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\SynthesizedHotReloadExceptionSymbol.cs (1)
110public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => [];
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (4)
82public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty; 254public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (2)
339public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 343return ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\SynthesizedLocal.cs (2)
148public sealed override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 150get { return (_syntaxOpt == null) ? ImmutableArray<SyntaxReference>.Empty : ImmutableArray.Create(_syntaxOpt.GetReference()); }
Symbols\Synthesized\SynthesizedMethodSymbol.cs (2)
21public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 25return ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\SynthesizedParameterSymbol.cs (2)
138public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 142return ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\SynthesizedPrivateImplementationDetailsType.cs (2)
71public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\SynthesizedStaticConstructor.cs (2)
119public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 123return ImmutableArray<SyntaxReference>.Empty;
Symbols\Synthesized\TypeSubstitutedLocalSymbol.cs (1)
70public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\SynthesizedNamespaceSymbol.cs (2)
64public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 65=> ImmutableArray<SyntaxReference>.Empty;
Symbols\SynthesizedSimpleMethodTypeParameterSymbol.cs (1)
101public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\Tuples\TupleErrorFieldSymbol.cs (2)
123public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 128ImmutableArray<SyntaxReference>.Empty :
Symbols\Tuples\TupleFieldSymbol.cs (2)
185public sealed override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences 190ImmutableArray<SyntaxReference>.Empty :
Symbols\UpdatedContainingSymbolLocal.cs (1)
81public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => _underlyingLocal.DeclaringSyntaxReferences;
Symbols\Wrapped\WrappedEventSymbol.cs (1)
80public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\Wrapped\WrappedFieldSymbol.cs (1)
194public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\Wrapped\WrappedMethodSymbol.cs (1)
103public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\Wrapped\WrappedNamedTypeSymbol.cs (1)
142public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
64public sealed override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\Wrapped\WrappedPropertySymbol.cs (1)
102public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Symbols\Wrapped\WrappedTypeParameterSymbol.cs (1)
154public override ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
Syntax\CSharpSyntaxNode.cs (1)
203internal new SyntaxReference GetReference()
Syntax\CSharpSyntaxTree.Dummy.cs (1)
68public override SyntaxReference GetReference(SyntaxNode node)
Syntax\CSharpSyntaxTree.LazySyntaxTree.cs (1)
104public override SyntaxReference GetReference(SyntaxNode node)
Syntax\CSharpSyntaxTree.ParsedSyntaxTree.cs (1)
118public override SyntaxReference GetReference(SyntaxNode node)
Syntax\NamespaceDeclarationSyntaxReference.cs (3)
18public NamespaceDeclarationSyntaxReference(SyntaxReference reference) 23protected override SyntaxNode Translate(SyntaxReference reference, CancellationToken cancellationToken) 28internal static SyntaxNode GetSyntax(SyntaxReference reference, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
src\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
138var localReference = outLocalSymbol.DeclaringSyntaxReferences.FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
191var methodReference = owningMethod.DeclaringSyntaxReferences[0];
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
241foreach (var syntaxRef in typeSymbol.DeclaringSyntaxReferences) 437foreach (var syntaxReference in symbol.DeclaringSyntaxReferences)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (6)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToAsync\CSharpConvertToAsyncMethodCodeFixProvider.cs (1)
76var methodReference = methodSymbol.DeclaringSyntaxReferences.FirstOrDefault();
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 (1)
81foreach (var syntaxRef in typeSymbol.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSymbolDeclarationService.cs (1)
18public ImmutableArray<SyntaxReference> GetDeclarations(ISymbol symbol)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (2)
58foreach (var syntaxRef in property.DeclaringSyntaxReferences) 78foreach (var syntaxRef in field.DeclaringSyntaxReferences)
Microsoft.CodeAnalysis.CSharp.Features (11)
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
986protected override SyntaxNode? GetSymbolDeclarationSyntax(ISymbol symbol, Func<ImmutableArray<SyntaxReference>, SyntaxReference?> selector, CancellationToken cancellationToken)
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (1)
277foreach (var syntaxReference in group)
LanguageServices\CSharpSymbolDisplayService.SymbolDescriptionBuilder.cs (1)
318foreach (var syntaxRef in symbol.DeclaringSyntaxReferences)
NavigationBar\CSharpNavigationBarItemService.cs (3)
196foreach (var syntaxReference in member.DeclaringSyntaxReferences) 269private static TextSpan GetFieldReferenceSpan(SyntaxReference reference) 291private static TextSpan GetEnumMemberSpan(SyntaxReference reference)
QuickInfo\OnTheFlyDocsUtilities.cs (1)
23var typeSyntaxReference = typeSymbol.DeclaringSyntaxReferences.FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
138var localReference = outLocalSymbol.DeclaringSyntaxReferences.FirstOrDefault();
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
191var methodReference = owningMethod.DeclaringSyntaxReferences[0];
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToAsync\CSharpConvertToAsyncMethodCodeFixProvider.cs (1)
76var methodReference = methodSymbol.DeclaringSyntaxReferences.FirstOrDefault();
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (12)
Microsoft.NetCore.Analyzers\Runtime\CSharpDetectPreviewFeatureAnalyzer.cs (10)
32ImmutableArray<SyntaxReference> fieldOrEventReferences = fieldOrEventSymbol.DeclaringSyntaxReferences; 34foreach (SyntaxReference? fieldOrEventReference in fieldOrEventReferences) 82ImmutableArray<SyntaxReference> methodSymbolDeclaringReferences = methodSymbol.DeclaringSyntaxReferences; 84foreach (SyntaxReference? syntaxReference in methodSymbolDeclaringReferences) 116ImmutableArray<SyntaxReference> methodOrPropertySymbolDeclaringReferences = methodOrPropertySymbol.DeclaringSyntaxReferences; 118foreach (SyntaxReference? syntaxReference in methodOrPropertySymbolDeclaringReferences) 191ImmutableArray<SyntaxReference> typeSymbolDeclaringReferences = typeOrMethodSymbol.DeclaringSyntaxReferences; 193foreach (SyntaxReference? syntaxReference in typeSymbolDeclaringReferences) 254ImmutableArray<SyntaxReference> typeSymbolDeclaringReferences = typeSymbol.DeclaringSyntaxReferences; 256foreach (SyntaxReference? syntaxReference in typeSymbolDeclaringReferences)
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 (12)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
519foreach (var reference in enclosingNamedType.DeclaringSyntaxReferences)
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\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
241foreach (var syntaxRef in typeSymbol.DeclaringSyntaxReferences) 437foreach (var syntaxReference in symbol.DeclaringSyntaxReferences)
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 (1)
81foreach (var syntaxRef in typeSymbol.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSymbolDeclarationService.cs (1)
18public ImmutableArray<SyntaxReference> GetDeclarations(ISymbol symbol)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (2)
58foreach (var syntaxRef in property.DeclaringSyntaxReferences) 78foreach (var syntaxRef in field.DeclaringSyntaxReferences)
Workspace\LanguageServices\CSharpSyntaxTreeFactoryService.ParsedSyntaxTree.cs (1)
92public override SyntaxReference GetReference(SyntaxNode node)
Microsoft.CodeAnalysis.Extensions.Package (1)
Symbols\IMethodSymbolExtensions.cs (1)
175foreach (var typeRef in containingType.DeclaringSyntaxReferences)
Microsoft.CodeAnalysis.Features (28)
CallHierarchy\AbstractCallHierarchyService.cs (3)
226foreach (var syntaxReference in symbol.DeclaringSyntaxReferences) 342SyntaxReference syntaxReference, 371protected virtual Task<SyntaxNode> GetOperationRootSyntaxAsync(SyntaxReference syntaxReference, CancellationToken cancellationToken)
ChangeSignature\AbstractChangeSignatureService.cs (1)
166var reference = symbol.DeclaringSyntaxReferences.FirstOrDefault();
ConvertAutoPropertyToFullProperty\AbstractConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
114foreach (var td in typeDeclaration)
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (3)
5814static bool IsNotInDocument(SyntaxReference reference, SyntaxTree syntaxTree) 6414protected abstract SyntaxNode? GetSymbolDeclarationSyntax(ISymbol symbol, Func<ImmutableArray<SyntaxReference>, SyntaxReference?> selector, CancellationToken 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];
MetadataAsSource\AbstractMetadataAsSourceService.AbstractWrappedSymbol.cs (1)
43public ImmutableArray<SyntaxReference> DeclaringSyntaxReferences => _symbol.DeclaringSyntaxReferences;
MoveStaticMembers\MoveStaticMembersOptions.cs (1)
41var sourceLocation = destination.DeclaringSyntaxReferences.First();
NavigateTo\AbstractNavigateToSearchService.NormalSearch.cs (1)
129foreach (var reference in type.DeclaringSyntaxReferences)
NavigationBar\AbstractNavigationBarItemService.cs (3)
44Solution solution, ISymbol symbol, SyntaxTree tree, Func<SyntaxReference, TextSpan> computeFullSpan) 51Func<SyntaxReference, TextSpan> computeFullSpan, 52ImmutableArray<SyntaxReference> allReferences)
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (1)
441var reference = method.DeclaringSyntaxReferences[0];
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (1)
422var reference = property.DeclaringSyntaxReferences[0];
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
78foreach (var syntaxRef in namedTypeSymbol.DeclaringSyntaxReferences)
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\CodeFixes\MakeTypePartial\AbstractMakeTypePartialCodeFixProvider.cs (1)
40foreach (var reference in symbol.DeclaringSyntaxReferences)
src\roslyn\src\Analyzers\Core\CodeFixes\RemoveUnusedMembers\AbstractRemoveUnusedMembersCodeFixProvider.cs (1)
59foreach (var declReference in declarationService.GetDeclarations(symbol))
src\roslyn\src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (2)
58Solution solution, ImmutableArray<SyntaxReference> declarationReferences, CancellationToken cancellationToken) 69foreach (var syntaxReference in syntaxReferences)
ValueTracking\ValueTracker.cs (1)
46foreach (var syntaxRef in declaringSyntaxReferences)
Microsoft.CodeAnalysis.NetAnalyzers (19)
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.NetCore.Analyzers\InteropServices\UseValidPlatformString.cs (1)
180var syntaxReference = attributeData.ApplicationSyntaxReference;
Microsoft.NetCore.Analyzers\Runtime\BufferBlockCopyLengthAnalyzer.cs (1)
133SyntaxReference? declaringSyntaxReference = localArgumentDeclaration.DeclaringSyntaxReferences.FirstOrDefault();
Microsoft.NetCore.Analyzers\Runtime\ModuleInitializerAttributeShouldNotBeUsedInLibraries.cs (1)
74SyntaxReference? attributeReference = initializerAttribute?.ApplicationSyntaxReference;
Microsoft.NetCore.Analyzers\Runtime\PreferConstCharOverConstUnitString.Fixer.cs (1)
108localReferenceOperation.Local.DeclaringSyntaxReferences.FirstOrDefault() is not SyntaxReference declaringSyntaxReference)
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.EventMetricData.cs (1)
32ImmutableArray<SyntaxReference> declarations = @event.DeclaringSyntaxReferences;
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.FieldMetricData.cs (1)
31ImmutableArray<SyntaxReference> declarations = field.DeclaringSyntaxReferences;
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.MethodMetricData.cs (1)
31ImmutableArray<SyntaxReference> declarations = method.DeclaringSyntaxReferences;
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.NamedTypeMetricData.cs (1)
69ImmutableArray<SyntaxReference> declarations = namedType.DeclaringSyntaxReferences;
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.PropertyMetricData.cs (1)
32ImmutableArray<SyntaxReference> declarations = property.DeclaringSyntaxReferences;
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (6)
63internal static long GetLinesOfCode(ImmutableArray<SyntaxReference> declarations, ISymbol symbol, CodeMetricsAnalysisContext context) 66foreach (var decl in declarations) 177internal static SyntaxNode GetTopmostSyntaxNodeForDeclaration(SyntaxReference declaration, ISymbol declaredSymbol, CodeMetricsAnalysisContext context) 193ImmutableArray<SyntaxReference> declarations, 204foreach (var declaration in declarations) 213var parameterSyntaxRef = parameter.DeclaringSyntaxReferences.FirstOrDefault();
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
578foreach (var decl in method.DeclaringSyntaxReferences)
Microsoft.CodeAnalysis.ResxSourceGenerator (16)
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.PropertyMetricData.cs (1)
31ImmutableArray<SyntaxReference> declarations = property.DeclaringSyntaxReferences;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (6)
62internal static long GetLinesOfCode(ImmutableArray<SyntaxReference> declarations, ISymbol symbol, CodeMetricsAnalysisContext context) 65foreach (var decl in declarations) 176internal static SyntaxNode GetTopmostSyntaxNodeForDeclaration(SyntaxReference declaration, ISymbol declaredSymbol, CodeMetricsAnalysisContext context) 192ImmutableArray<SyntaxReference> declarations, 203foreach (var declaration in declarations) 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.BodyLevelSymbolKey.cs (3)
32foreach (var syntaxRef in symbol.DeclaringSyntaxReferences) 104foreach (var reference in container.DeclaringSyntaxReferences) 208foreach (var reference in container.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
175foreach (var typeRef in containingType.DeclaringSyntaxReferences)
Microsoft.CodeAnalysis.Workspaces (13)
FindSymbols\FindReferences\Finders\AbstractMemberScopedReferenceFinder.cs (1)
110foreach (var declaration in service.GetDeclarations(container))
FindSymbols\FindReferences\Finders\CrefTypeParameterSymbolReferenceFinder.cs (2)
37foreach (var reference in symbol.DeclaringSyntaxReferences) 55foreach (var reference in symbol.DeclaringSyntaxReferences)
FindSymbols\SymbolFinder.cs (1)
191foreach (var location in symbol.DeclaringSyntaxReferences)
ReassignedVariable\AbstractReassignedVariableService.cs (1)
202foreach (var syntaxReference in group)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (3)
32foreach (var syntaxRef in symbol.DeclaringSyntaxReferences) 104foreach (var reference in container.DeclaringSyntaxReferences) 208foreach (var reference in container.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
175foreach (var typeRef in containingType.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (1)
51foreach (var syntaxRef in symbol.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAttributeData.cs (1)
24protected override SyntaxReference CommonApplicationSyntaxReference => null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
156public ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SymbolDeclarationService\ISymbolDeclarationService.cs (1)
17ImmutableArray<SyntaxReference> GetDeclarations(ISymbol symbol);
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.Validation.ValidationsGenerator (1)
src\768f3af0174e68df\InvocationOperationExtensions.cs (1)
122foreach (var syntaxReference in symbol.DeclaringSyntaxReferences)
Microsoft.Gen.Logging.Unit.Tests (3)
ParserUtilitiesTests.cs (3)
40var syntaxReferenceMock = new Mock<SyntaxReference>(); 44var anotherSyntaxReferenceMock = new Mock<SyntaxReference>(); 65var syntaxReferenceMock = new Mock<SyntaxReference>();
Microsoft.Interop.ComInterfaceGenerator (5)
Analyzers\ComInterfaceGeneratorDiagnosticsAnalyzer.cs (2)
299SyntaxReference? attrSyntaxRef = attr.ApplicationSyntaxReference; 307foreach (SyntaxReference syntaxRef in symbol.DeclaringSyntaxReferences)
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 (1)
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 (4)
DiagnosticExtensions.cs (4)
34SyntaxReference? syntaxReference = attributeData.ApplicationSyntaxReference; 48SyntaxReference? syntaxReference = attributeData.ApplicationSyntaxReference; 138SyntaxReference? syntaxReference = attributeData.ApplicationSyntaxReference; 152SyntaxReference? syntaxReference = attributeData.ApplicationSyntaxReference;
Roslyn.Diagnostics.Analyzers (23)
DiagnosticExtensions.cs (3)
17this SyntaxReference syntaxReference, 24this SyntaxReference syntaxReference, 32this IEnumerable<SyntaxReference> syntaxReferences,
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.PropertyMetricData.cs (1)
31ImmutableArray<SyntaxReference> declarations = property.DeclaringSyntaxReferences;
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (6)
62internal static long GetLinesOfCode(ImmutableArray<SyntaxReference> declarations, ISymbol symbol, CodeMetricsAnalysisContext context) 65foreach (var decl in declarations) 176internal static SyntaxNode GetTopmostSyntaxNodeForDeclaration(SyntaxReference declaration, ISymbol declaredSymbol, CodeMetricsAnalysisContext context) 192ImmutableArray<SyntaxReference> declarations, 203foreach (var declaration in declarations) 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.BodyLevelSymbolKey.cs (3)
32foreach (var syntaxRef in symbol.DeclaringSyntaxReferences) 104foreach (var reference in container.DeclaringSyntaxReferences) 208foreach (var reference in container.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (1)
175foreach (var typeRef in containingType.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (1)
51foreach (var syntaxRef in symbol.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationAttributeData.cs (1)
24protected override SyntaxReference CommonApplicationSyntaxReference => null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationSymbol.cs (1)
156public ImmutableArray<SyntaxReference> DeclaringSyntaxReferences
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\SymbolDeclarationService\ISymbolDeclarationService.cs (1)
17ImmutableArray<SyntaxReference> GetDeclarations(ISymbol symbol);
Roslyn.Diagnostics.CSharp.Analyzers (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
241foreach (var syntaxRef in typeSymbol.DeclaringSyntaxReferences) 437foreach (var syntaxReference in symbol.DeclaringSyntaxReferences)
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 (1)
81foreach (var syntaxRef in typeSymbol.DeclaringSyntaxReferences)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSymbolDeclarationService.cs (1)
18public ImmutableArray<SyntaxReference> GetDeclarations(ISymbol symbol)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (2)
58foreach (var syntaxRef in property.DeclaringSyntaxReferences) 78foreach (var syntaxRef in field.DeclaringSyntaxReferences)
System.Text.Json.SourceGeneration (3)
Helpers\RoslynExtensions.cs (2)
36SyntaxReference? reference = attributeData.ApplicationSyntaxReference; 830foreach (SyntaxReference syntaxReference in type.DeclaringSyntaxReferences)
JsonSourceGenerator.Parser.cs (1)
1574foreach (SyntaxReference syntaxReference in type.DeclaringSyntaxReferences)
System.Text.RegularExpressions.Generator (1)
UpgradeToGeneratedRegexCodeFixer.cs (1)
503foreach (SyntaxReference syntaxRef in typeSymbol.DeclaringSyntaxReferences)