5 overrides of SyntaxTree
Microsoft.CodeAnalysis (1)
Syntax\TranslationSyntaxReference.cs (1)
29public sealed override SyntaxTree SyntaxTree
Microsoft.CodeAnalysis.CSharp (1)
Syntax\SimpleSyntaxReference.cs (1)
22public override SyntaxTree SyntaxTree
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
DeclarationTests.cs (1)
898public override SyntaxTree SyntaxTree
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Workspace\LanguageServices\CSharpSyntaxTreeFactoryService.NodeSyntaxReference.cs (1)
21public override SyntaxTree SyntaxTree
Microsoft.CodeAnalysis.VisualBasic (1)
Syntax\SimpleSyntaxReference.vb (1)
23Public Overrides ReadOnly Property SyntaxTree As SyntaxTree
357 references to SyntaxTree
Metrics (9)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (2)
230attribute.ApplicationSyntaxReference.SyntaxTree == declaration.SyntaxTree)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
22visitor.WriteString(symbol.DeclaringSyntaxReferences.FirstOrDefault()?.SyntaxTree.FilePath ?? "");
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (2)
106if (reference.SyntaxTree == syntaxTree) 210if (reference.SyntaxTree == syntaxTree)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (2)
137if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 149if (typeRef.SyntaxTree == constructorSyntaxTree && typeRef.Span == constructorSpan)
Metrics.Legacy (9)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (2)
230attribute.ApplicationSyntaxReference.SyntaxTree == declaration.SyntaxTree)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
22visitor.WriteString(symbol.DeclaringSyntaxReferences.FirstOrDefault()?.SyntaxTree.FilePath ?? "");
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (2)
106if (reference.SyntaxTree == syntaxTree) 210if (reference.SyntaxTree == syntaxTree)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (2)
137if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 149if (typeRef.SyntaxTree == constructorSyntaxTree && typeRef.Span == constructorSpan)
Microsoft.AspNetCore.Analyzers (1)
CompilationFeatureDetector.cs (1)
39var semanticModel = compilation.GetSemanticModel(syntaxReferences[j].SyntaxTree);
Microsoft.CodeAnalysis (14)
Compilation\Compilation.cs (1)
3643MarkImportDirectiveAsUsed(node.SyntaxTree, node.Span.Start);
Diagnostic\SourceLocation.cs (1)
49: this(syntaxRef.SyntaxTree, syntaxRef.Span)
DiagnosticAnalyzer\AnalysisScope.cs (2)
215return symbolEvent.Symbol.IsImplicitlyDeclared || symbolEvent.DeclaringSyntaxReferences.All(s => s.SyntaxTree == null); 253if (syntaxRef.SyntaxTree == filterTree)
DiagnosticAnalyzer\AnalyzerDriver.cs (5)
1902var model = compilation.GetSemanticModel(syntaxReference.SyntaxTree); 2302if (!IsGeneratedOrHiddenCodeLocation(declaringRef.SyntaxTree, declaringRef.Span, cancellationToken)) 2533if (analysisScope.FilterFileOpt != null && analysisScope.FilterFileOpt?.SourceTree != decl.SyntaxTree) 2538var isInGeneratedCode = isGeneratedCodeSymbol || IsGeneratedOrHiddenCodeLocation(decl.SyntaxTree, decl.Span, cancellationToken); 2601GetOrCreateSemanticModel(decl.SyntaxTree, symbolEvent.Compilation);
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
1566if (syntaxRef.SyntaxTree == diagnostic.Location.SourceTree)
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithMetadataName.cs (1)
173if (attribute.ApplicationSyntaxReference?.SyntaxTree == targetSyntaxTree &&
Syntax\SyntaxReference.cs (1)
52return this.SyntaxTree.GetLocation(this.Span);
Syntax\TranslationSyntaxReference.cs (2)
31get { return _reference.SyntaxTree; } 37Debug.Assert(node.SyntaxTree == _reference.SyntaxTree);
Microsoft.CodeAnalysis.Analyzers (13)
MetaAnalyzers\CompilerExtensionStrictApiAnalyzer.cs (1)
153context.ReportDiagnostic(Diagnostic.Create(descriptor, Location.Create(applicationSyntaxReference.SyntaxTree, applicationSyntaxReference.Span)));
MetaAnalyzers\CompilerExtensionTargetFrameworkAnalyzer.cs (1)
104Location.Create(applicationSyntaxReference.SyntaxTree, applicationSyntaxReference.Span),
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (2)
230attribute.ApplicationSyntaxReference.SyntaxTree == declaration.SyntaxTree)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
22visitor.WriteString(symbol.DeclaringSyntaxReferences.FirstOrDefault()?.SyntaxTree.FilePath ?? "");
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (2)
106if (reference.SyntaxTree == syntaxTree) 210if (reference.SyntaxTree == syntaxTree)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (2)
137if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 149if (typeRef.SyntaxTree == constructorSyntaxTree && typeRef.Span == constructorSpan)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (2)
53var documentForLocation = document.Project.GetDocument(syntaxRef.SyntaxTree); 55var root = await syntaxRef.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.AnalyzerUtilities (9)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (2)
230attribute.ApplicationSyntaxReference.SyntaxTree == declaration.SyntaxTree)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
22visitor.WriteString(symbol.DeclaringSyntaxReferences.FirstOrDefault()?.SyntaxTree.FilePath ?? "");
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (2)
106if (reference.SyntaxTree == syntaxTree) 210if (reference.SyntaxTree == syntaxTree)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (2)
137if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 149if (typeRef.SyntaxTree == constructorSyntaxTree && typeRef.Span == constructorSpan)
Microsoft.CodeAnalysis.BannedApiAnalyzers (11)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (2)
230attribute.ApplicationSyntaxReference.SyntaxTree == declaration.SyntaxTree)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
22visitor.WriteString(symbol.DeclaringSyntaxReferences.FirstOrDefault()?.SyntaxTree.FilePath ?? "");
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (2)
106if (reference.SyntaxTree == syntaxTree) 210if (reference.SyntaxTree == syntaxTree)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (2)
137if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 149if (typeRef.SyntaxTree == constructorSyntaxTree && typeRef.Span == constructorSpan)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (2)
53var documentForLocation = document.Project.GetDocument(syntaxRef.SyntaxTree); 55var root = await syntaxRef.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.CodeStyle (9)
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
607r => r.SyntaxTree == diagnosticLocation.SourceTree && r.Span.Contains(diagnosticLocation.SourceSpan));
src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
187if (!namedType.DeclaringSyntaxReferences.Select(d => d.SyntaxTree).Distinct().Any(tree =>
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
22visitor.WriteString(symbol.DeclaringSyntaxReferences.FirstOrDefault()?.SyntaxTree.FilePath ?? "");
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (2)
106if (reference.SyntaxTree == syntaxTree) 210if (reference.SyntaxTree == syntaxTree)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (2)
137if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 149if (typeRef.SyntaxTree == constructorSyntaxTree && typeRef.Span == constructorSpan)
Microsoft.CodeAnalysis.CodeStyle.Fixes (3)
src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (1)
61declarationReferences.GroupBy(reference => solution.GetDocumentId(reference.SyntaxTree)!))
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (2)
53var documentForLocation = document.Project.GetDocument(syntaxRef.SyntaxTree); 55var root = await syntaxRef.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.CSharp (49)
Binder\Binder_Initializers.cs (3)
104binderFactory = compilation.GetBinderFactory(syntaxRef.SyntaxTree); 126binderFactory = compilation.GetBinderFactory(syntaxRef.SyntaxTree); 194var syntaxTree = syntaxRef.SyntaxTree;
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
1265if (primaryConstructor.SyntaxRef.SyntaxTree == memberSyntax.SyntaxTree &&
Binder\WithExternAndUsingAliasesBinder.cs (1)
180if (declaration.HasGlobalUsings && compilationUnit.SyntaxTree != declaration.SyntaxReference.SyntaxTree)
Compilation\CSharpCompilation.cs (3)
3157if (singleDeclaration.SyntaxReference.SyntaxTree == tree) 4648var comparison = CompareSyntaxTreeOrdering(loc1.SyntaxTree, loc2.SyntaxTree);
Compilation\CSharpSemanticModel.cs (1)
5263&& primaryConstructor.SyntaxRef.SyntaxTree == node.SyntaxTree
Compiler\ClsComplianceChecker.cs (2)
663else if (_filterTree == null || (syntaxRef != null && syntaxRef.SyntaxTree == _filterTree)) 665System.Diagnostics.Debug.Assert(syntaxRef.SyntaxTree.HasCompilationUnitRoot);
Compiler\DocumentationCommentCompiler.cs (1)
835DocumentationMode currDocumentationMode = reference.SyntaxTree.Options.DocumentationMode;
Declarations\SingleTypeDeclaration.cs (2)
268if ((object)thisDecl.SyntaxReference.SyntaxTree != otherDecl.SyntaxReference.SyntaxTree
Symbols\LexicalSortKey.cs (1)
68: this(syntaxRef.SyntaxTree, syntaxRef.Span.Start, compilation)
Symbols\Source\LocalFunctionSymbol.cs (1)
403var diagnosticInfo = MessageID.IDS_FeatureLocalFunctionAttributes.GetFeatureAvailabilityDiagnosticInfo((CSharpParseOptions)syntaxReferenceOpt.SyntaxTree.Options);
Symbols\Source\SourceDestructorSymbol.cs (1)
85var bodyBinder = this.DeclaringCompilation.GetBinderFactory(syntaxReferenceOpt.SyntaxTree).GetBinder(syntax, syntax, this);
Symbols\Source\SourceEventSymbol.cs (1)
482get { return _syntaxRef.SyntaxTree; }
Symbols\Source\SourceFieldSymbol.cs (2)
193return _syntaxReference.SyntaxTree; 217=> _syntaxReference.SyntaxTree.GetLocation(_locationSpan);
Symbols\Source\SourceMemberContainerSymbol.cs (12)
1045if (syntaxRef.SyntaxTree == tree && 1123if (tree == syntaxRef.SyntaxTree) 1195group[0].Syntax.SyntaxTree == tree && 1939var tree = declaration.Declarations[0].SyntaxReference.SyntaxTree; 3074(primaryConstructor.SyntaxRef.SyntaxTree != whereFoundField.SyntaxTree || primaryConstructor.SyntaxRef.Span != whereFoundField.Span)) 3356Debug.Assert(declaredMembers.DeclarationWithParameters.SyntaxTree == InstanceInitializersForPositionalMembers[0].Syntax.SyntaxTree); 3382declaredMembers.DeclarationWithParameters.SyntaxTree == declaredMembers.InstanceInitializers[insertAt][0].Syntax.SyntaxTree && 3390Debug.Assert(insertedInitializers[insertedInitializers.Count - 1].Syntax.SyntaxTree == declaredInitializers[0].Syntax.SyntaxTree); 3404Debug.Assert(!declaredMembers.InstanceInitializers.Any(g => declaredMembers.DeclarationWithParameters.SyntaxTree == g[0].Syntax.SyntaxTree && 4541Debug.Assert(node.SyntaxTree == initializers.Last().Syntax.SyntaxTree);
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
96return this.syntaxReferenceOpt == null ? null : this.syntaxReferenceOpt.SyntaxTree;
Symbols\Source\SourceNamedTypeSymbol.cs (3)
156var syntaxTree = syntaxRef.SyntaxTree; 338var binderFactory = this.DeclaringCompilation.GetBinderFactory(syntaxRef.SyntaxTree); 419var binderFactory = this.DeclaringCompilation.GetBinderFactory(syntaxRef.SyntaxTree);
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (6)
74if (declarationSyntaxRef.SyntaxTree != declarationSyntax.SyntaxTree) 879uniqueUsings.AddAll(globalUsingNamespacesOrTypes.Where(n => n.UsingDirectiveReference?.SyntaxTree != tree).Select(n => n.NamespaceOrType)); 977if (alias.UsingDirectiveReference!.SyntaxTree != declarationSyntax.SyntaxTree) 1003if (@using.UsingDirectiveReference!.SyntaxTree != declarationSyntax.SyntaxTree)
Symbols\Source\SourceNamespaceSymbol.cs (1)
472if (declarationSyntaxRef.SyntaxTree != tree)
Symbols\Source\SourceNamespaceSymbol_Completion.cs (1)
40if (locationOpt == null || locationOpt.SourceTree == declaration.SyntaxReference.SyntaxTree)
Symbols\Source\SourcePropertySymbolBase.cs (1)
867return _syntaxRef.SyntaxTree;
Symbols\Symbol.cs (1)
955=> syntaxRef.SyntaxTree == tree &&
Symbols\SymbolDistinguisher.cs (1)
166var tree = syntaxReferences[0].SyntaxTree;
Symbols\Synthesized\Records\SynthesizedPrimaryConstructor.cs (1)
173if (attributeDeclarationSyntax.SyntaxTree == SyntaxRef.SyntaxTree &&
Symbols\Synthesized\SynthesizedSimpleProgramEntryPointSymbol.cs (1)
261if (_declaration.SyntaxReference.SyntaxTree == tree)
Microsoft.CodeAnalysis.CSharp.CodeStyle (4)
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (2)
266var styleOption = options.GetCSharpAnalyzerOptions(reference.SyntaxTree).PreferPrimaryConstructors; 268|| diagnosticAnalyzer.ShouldSkipAnalysis(reference.SyntaxTree, context.Options, context.Compilation.Options, styleOption.Notification, cancellationToken))
src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
100var fieldSyntaxTree = fieldSyntaxReference.SyntaxTree;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
398var semanticModel = compilation.GetSemanticModel(syntaxReference.SyntaxTree);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
104.Select(r => solution.GetRequiredDocument(r.SyntaxTree))
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
Emit\EditAndContinue\EditAndContinueTestBase.cs (1)
84return method0.DeclaringSyntaxReferences.Single().SyntaxTree.GetRoot().DescendantNodes().Single(n => n.IsKind(kind));
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (15)
Semantics\ExtensionTests.cs (1)
51665Assert.Same(context.Node.SyntaxTree, context.ContainingSymbol!.DeclaringSyntaxReferences.Single().SyntaxTree);
Semantics\PrimaryConstructorTests.cs (9)
3813Assert.Same(literal.SyntaxTree, context.ContainingSymbol.DeclaringSyntaxReferences.Single().SyntaxTree); 3839Assert.Same(equalsValue.SyntaxTree, context.ContainingSymbol.DeclaringSyntaxReferences.Single().SyntaxTree); 3857Assert.Same(initializer.SyntaxTree, context.ContainingSymbol.DeclaringSyntaxReferences.Single().SyntaxTree); 3888Assert.Same(baseType.SyntaxTree, context.ContainingSymbol.DeclaringSyntaxReferences.Single().SyntaxTree); 3915Assert.Same(@class.SyntaxTree, context.ContainingSymbol.DeclaringSyntaxReferences.Single().SyntaxTree); 5302Assert.Same(literal.SyntaxTree, context.ContainingSymbol!.DeclaringSyntaxReferences.Single().SyntaxTree); 5320Assert.Same(equalsValue.SyntaxTree, context.ContainingSymbol!.DeclaringSyntaxReferences.Single().SyntaxTree); 5338Assert.Same(initializer.SyntaxTree, context.ContainingSymbol!.DeclaringSyntaxReferences.Single().SyntaxTree); 5367Assert.Same(record.SyntaxTree, context.ContainingSymbol!.DeclaringSyntaxReferences.Single().SyntaxTree);
Semantics\RecordTests.cs (5)
26347Assert.Same(literal.SyntaxTree, context.ContainingSymbol!.DeclaringSyntaxReferences.Single().SyntaxTree); 26373Assert.Same(equalsValue.SyntaxTree, context.ContainingSymbol!.DeclaringSyntaxReferences.Single().SyntaxTree); 26391Assert.Same(initializer.SyntaxTree, context.ContainingSymbol!.DeclaringSyntaxReferences.Single().SyntaxTree); 26422Assert.Same(baseType.SyntaxTree, context.ContainingSymbol!.DeclaringSyntaxReferences.Single().SyntaxTree); 26445Assert.Same(record.SyntaxTree, context.ContainingSymbol!.DeclaringSyntaxReferences.Single().SyntaxTree);
Microsoft.CodeAnalysis.CSharp.Features (9)
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (1)
144.Select(r => r.SyntaxTree)
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider.cs (1)
274foreach (var group in parameter.ContainingType.DeclaringSyntaxReferences.GroupBy(r => r.SyntaxTree))
NavigationBar\CSharpNavigationBarItemService.cs (1)
198if (syntaxReference.SyntaxTree != semanticModel.SyntaxTree)
QuickInfo\CSharpSemanticQuickInfoProvider.cs (2)
257var symbolFilePaths = symbol.DeclaringSyntaxReferences.Select(reference => reference.SyntaxTree.FilePath); 272var syntaxReferenceDocument = solution.GetDocument(reference.SyntaxTree);
QuickInfo\OnTheFlyDocsUtilities.cs (1)
26var syntaxReferenceDocument = solution.GetDocument(typeSyntaxReference.SyntaxTree);
src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (2)
266var styleOption = options.GetCSharpAnalyzerOptions(reference.SyntaxTree).PreferPrimaryConstructors; 268|| diagnosticAnalyzer.ShouldSkipAnalysis(reference.SyntaxTree, context.Options, context.Compilation.Options, styleOption.Notification, cancellationToken))
src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (1)
100var fieldSyntaxTree = fieldSyntaxReference.SyntaxTree;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (8)
Semantics\RecordStructTests.cs (4)
6062Assert.Same(literal.SyntaxTree, context.ContainingSymbol!.DeclaringSyntaxReferences.Single().SyntaxTree); 6080Assert.Same(equalsValue.SyntaxTree, context.ContainingSymbol!.DeclaringSyntaxReferences.Single().SyntaxTree); 6098Assert.Same(initializer.SyntaxTree, context.ContainingSymbol!.DeclaringSyntaxReferences.Single().SyntaxTree); 6127Assert.Same(record.SyntaxTree, context.ContainingSymbol!.DeclaringSyntaxReferences.Single().SyntaxTree);
Semantics\TopLevelStatementsTests.cs (2)
6546Assert.Same(globalStatement.SyntaxTree, context.ContainingSymbol.DeclaringSyntaxReferences.Single().SyntaxTree); 6812Assert.Same(context.ContainingSymbol.DeclaringSyntaxReferences.Single().SyntaxTree, context.Operation.Syntax.SyntaxTree);
SourceGeneration\GeneratorDriverTests.cs (1)
4235var tree = compilation.GetMember(className).DeclaringSyntaxReferences.Single().SyntaxTree;
SourceGeneration\GeneratorDriverTests_Attributes_FullyQualifiedName.cs (1)
1299var tree = compilation.GetMember(className).DeclaringSyntaxReferences.Single().SyntaxTree;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (28)
Symbols\Source\FileModifierTests.cs (28)
1229Assert.Equal(comp.SyntaxTrees[0], cs[0].DeclaringSyntaxReferences.Single().SyntaxTree); 1230Assert.Equal(comp.SyntaxTrees[1], cs[1].DeclaringSyntaxReferences.Single().SyntaxTree); 1300Assert.Equal(comp.SyntaxTrees[0], syntaxReferences[0].SyntaxTree); 1301Assert.Equal(comp.SyntaxTrees[1], syntaxReferences[1].SyntaxTree); 1358Assert.Equal(comp.SyntaxTrees[0], syntaxReferences[0].SyntaxTree); 1359Assert.Equal(comp.SyntaxTrees[1], syntaxReferences[1].SyntaxTree); 1363Assert.Equal(comp.SyntaxTrees[2], c1.DeclaringSyntaxReferences.Single().SyntaxTree); 1421Assert.Equal(comp.SyntaxTrees[0], c0.DeclaringSyntaxReferences.Single().SyntaxTree); 1428Assert.Equal(comp.SyntaxTrees[1], syntaxReferences[0].SyntaxTree); 1429Assert.Equal(comp.SyntaxTrees[1], syntaxReferences[1].SyntaxTree); 1483Assert.Equal(comp.SyntaxTrees[0], c0.DeclaringSyntaxReferences.Single().SyntaxTree); 1487Assert.Equal(comp.SyntaxTrees[1], c1.DeclaringSyntaxReferences.Single().SyntaxTree); 1543Assert.Equal(comp.SyntaxTrees[0], syntaxReferences[0].SyntaxTree); 1544Assert.Equal(comp.SyntaxTrees[1], syntaxReferences[1].SyntaxTree); 1548Assert.Equal(comp.SyntaxTrees[1], c1.DeclaringSyntaxReferences.Single().SyntaxTree); 1567Assert.Equal(comp.SyntaxTrees[0], syntaxReferences[0].SyntaxTree); 1568Assert.Equal(comp.SyntaxTrees[0], syntaxReferences[1].SyntaxTree); 1569Assert.Equal(comp.SyntaxTrees[1], syntaxReferences[2].SyntaxTree); 1615Assert.Equal(comp.SyntaxTrees[0], c0.DeclaringSyntaxReferences.Single().SyntaxTree); 1621Assert.Equal(comp.SyntaxTrees[1], syntaxReferences[0].SyntaxTree); 1622Assert.Equal(comp.SyntaxTrees[1], syntaxReferences[1].SyntaxTree); 1637Assert.Equal(comp.SyntaxTrees[0], syntaxReferences[0].SyntaxTree); 1638Assert.Equal(comp.SyntaxTrees[0], syntaxReferences[1].SyntaxTree); 1642Assert.Equal(comp.SyntaxTrees[1], c1.DeclaringSyntaxReferences.Single().SyntaxTree); 1801Assert.Equal(comp.SyntaxTrees[0], cs[0].DeclaringSyntaxReferences.Single().SyntaxTree); 1802Assert.Equal(comp.SyntaxTrees[1], cs[1].DeclaringSyntaxReferences.Single().SyntaxTree); 1876Assert.Equal(comp.SyntaxTrees[0], cs[0].DeclaringSyntaxReferences.Single().SyntaxTree); 1877Assert.Equal(comp.SyntaxTrees[1], cs[1].DeclaringSyntaxReferences.Single().SyntaxTree);
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
398var semanticModel = compilation.GetSemanticModel(syntaxReference.SyntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
104.Select(r => solution.GetRequiredDocument(r.SyntaxTree))
Microsoft.CodeAnalysis.EditorFeatures (1)
Navigation\AbstractDefinitionLocationService.cs (1)
134if (symbol.DeclaringSyntaxReferences is not [{ SyntaxTree: { } definitionTree, Span: var definitionSpan }])
Microsoft.CodeAnalysis.Extensions.Package (2)
Symbols\IMethodSymbolExtensions.cs (2)
137if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 149if (typeRef.SyntaxTree == constructorSyntaxTree && typeRef.Span == constructorSpan)
Microsoft.CodeAnalysis.Features (26)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Attribute.cs (1)
50public override SyntaxTree SyntaxTreeToModify => _attribute.ApplicationSyntaxReference.SyntaxTree;
Completion\Providers\AbstractPartialTypeCompletionProvider.cs (1)
101=> symbol.DeclaringSyntaxReferences.Any(static (r, compilation) => compilation.SyntaxTrees.Contains(r.SyntaxTree), compilation);
ConvertTupleToStruct\AbstractConvertTupleToStructCodeRefactoringProvider.cs (1)
531foreach (var group in declarationService.GetDeclarations(typeSymbol).GroupBy(r => r.SyntaxTree))
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (3)
2766var newTypeDeclaration = GetSymbolDeclarationSyntax(newSymbol, refs => refs.First(r => r.SyntaxTree == edit.NewNode!.SyntaxTree), cancellationToken); 5810=> reference.SyntaxTree != syntaxTree; 6418=> GetSymbolDeclarationSyntax(symbol, syntaxRefs => syntaxRefs.FirstOrDefault(r => r.SyntaxTree == tree), cancellationToken);
EditAndContinue\EditSession.cs (3)
1018if (map.ContainsKey(newSyntaxRef.SyntaxTree)) 1023var documentId = newProject.GetRequiredDocument(newSyntaxRef.SyntaxTree).Id; 1035map.Add(newSyntaxRef.SyntaxTree, oldRoot);
EncapsulateField\AbstractEncapsulateFieldService.cs (2)
179document = document.WithSyntaxRoot(fieldDeclaration.SyntaxTree.GetRoot(cancellationToken).ReplaceNode(fieldDeclaration.GetSyntax(cancellationToken), 330contextLocation: fieldDeclaration.SyntaxTree.GetLocation(fieldDeclaration.Span)));
GenerateType\AbstractGenerateTypeService.cs (1)
146.Where(r => r.SyntaxTree == node.SyntaxTree)
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (4)
191.WhereAsArray(i => i.DeclaringSyntaxReference?.SyntaxTree != syntaxTree) 202({ SyntaxTree: var syntaxTree1, Span: var span1 }, { SyntaxTree: var syntaxTree2, Span: var span2 }) 226foreach (var group in nonLocalImports.GroupBy(i => i.DeclaringSyntaxReference?.SyntaxTree))
MoveStaticMembers\MoveStaticMembersOptions.cs (2)
42RoslynDebug.AssertNotNull(sourceLocation.SyntaxTree); 45FilePath = sourceLocation.SyntaxTree.FilePath;
NavigateTo\AbstractNavigateToSearchService.NormalSearch.cs (1)
129var relatedDocument = solution.GetDocument(reference.SyntaxTree);
NavigationBar\AbstractNavigationBarItemService.cs (2)
58var referencesInCurrentFile = allReferences.WhereAsArray(r => r.SyntaxTree == tree); 80Location.Create(allReferences.First().SyntaxTree, allReferences.First().Span);
RelatedDocuments\AbstractRelatedDocumentsService.cs (1)
137var documentId = solution.GetDocument(syntaxReference.SyntaxTree)?.Id;
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
607r => r.SyntaxTree == diagnosticLocation.SourceTree && r.Span.Contains(diagnosticLocation.SourceSpan));
src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (1)
187if (!namedType.DeclaringSyntaxReferences.Select(d => d.SyntaxTree).Distinct().Any(tree =>
src\Analyzers\Core\CodeFixes\UnsealClass\AbstractUnsealClassCodeFixProvider.cs (1)
61declarationReferences.GroupBy(reference => solution.GetDocumentId(reference.SyntaxTree)!))
ValueTracking\ValueTracker.cs (1)
48var location = Location.Create(syntaxRef.SyntaxTree, syntaxRef.Span);
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (11)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (2)
230attribute.ApplicationSyntaxReference.SyntaxTree == declaration.SyntaxTree)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
22visitor.WriteString(symbol.DeclaringSyntaxReferences.FirstOrDefault()?.SyntaxTree.FilePath ?? "");
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (2)
106if (reference.SyntaxTree == syntaxTree) 210if (reference.SyntaxTree == syntaxTree)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (2)
137if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 149if (typeRef.SyntaxTree == constructorSyntaxTree && typeRef.Span == constructorSpan)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (2)
53var documentForLocation = document.Project.GetDocument(syntaxRef.SyntaxTree); 55var root = await syntaxRef.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false);
Microsoft.CodeAnalysis.PublicApiAnalyzers (9)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (2)
230attribute.ApplicationSyntaxReference.SyntaxTree == declaration.SyntaxTree)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
22visitor.WriteString(symbol.DeclaringSyntaxReferences.FirstOrDefault()?.SyntaxTree.FilePath ?? "");
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (2)
106if (reference.SyntaxTree == syntaxTree) 210if (reference.SyntaxTree == syntaxTree)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (2)
137if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 149if (typeRef.SyntaxTree == constructorSyntaxTree && typeRef.Span == constructorSpan)
Microsoft.CodeAnalysis.ResxSourceGenerator (9)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (2)
230attribute.ApplicationSyntaxReference.SyntaxTree == declaration.SyntaxTree)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
22visitor.WriteString(symbol.DeclaringSyntaxReferences.FirstOrDefault()?.SyntaxTree.FilePath ?? "");
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (2)
106if (reference.SyntaxTree == syntaxTree) 210if (reference.SyntaxTree == syntaxTree)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (2)
137if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 149if (typeRef.SyntaxTree == constructorSyntaxTree && typeRef.Span == constructorSpan)
Microsoft.CodeAnalysis.Test.Utilities (3)
Diagnostics\CommonDiagnosticAnalyzers.cs (3)
2781ReportDiagnostics("RegisterOperationBlockAction", operationBlockContext.OwningSymbol.DeclaringSyntaxReferences[0].SyntaxTree, operationBlockContext.OwningSymbol, operationBlockContext.ReportDiagnostic)); 2792ReportDiagnostics("RegisterOperationBlockEndAction", operationBlockEndContext.OwningSymbol.DeclaringSyntaxReferences[0].SyntaxTree, operationBlockEndContext.OwningSymbol, operationBlockEndContext.ReportDiagnostic)); 2827var trees = symbol.DeclaringSyntaxReferences.Select(syntaxRef => syntaxRef.SyntaxTree).Distinct();
Microsoft.CodeAnalysis.VisualBasic (49)
Compilation\ClsComplianceChecker.vb (2)
401ElseIf _filterTree Is Nothing OrElse (syntaxRef IsNot Nothing AndAlso syntaxRef.SyntaxTree Is _filterTree) Then 402Debug.Assert(syntaxRef.SyntaxTree.HasCompilationUnitRoot)
Declarations\SingleTypeDeclaration.vb (1)
110Return SyntaxReference.SyntaxTree.GetEmbeddedKind()
Symbols\ConstantValueUtils.vb (1)
33Dim binder As Binder = BinderBuilder.CreateBinderForType(containingModule, equalsValueOrAsNewNodeRef.SyntaxTree, field.ContainingSourceType)
Symbols\LexicalSortKey.vb (4)
101Me.New(syntaxRef.SyntaxTree, syntaxRef.Span.Start, compilation) 200If first.SyntaxTree IsNot Nothing AndAlso first.SyntaxTree Is second.SyntaxTree Then
Symbols\Source\ImplicitNamedTypeSymbol.vb (1)
186Dim binder As Binder = BinderBuilder.CreateBinderForType(ContainingSourceModule, syntaxRef.SyntaxTree, Me)
Symbols\Source\SourceComplexParameterSymbol.vb (1)
160_syntaxRef.SyntaxTree,
Symbols\Source\SourceEventSymbol.vb (3)
155Dim binder = BinderBuilder.CreateBinderForType(ContainingSourceModule, _syntaxRef.SyntaxTree, _containingType) 727Dim syntaxTree = _syntaxRef.SyntaxTree 743Dim binder = BinderBuilder.CreateBinderForType(ContainingSourceModule, _syntaxRef.SyntaxTree, _containingType)
Symbols\Source\SourceFieldSymbol.vb (2)
86Return _syntaxRef.SyntaxTree 867Dim syntaxTree = syntaxRef.SyntaxTree
Symbols\Source\SourceMemberContainerTypeSymbol.vb (2)
259Dim refKind = ref.SyntaxTree.GetEmbeddedKind() 3248If tree Is syntaxRef.SyntaxTree Then
Symbols\Source\SourceMethodSymbol.vb (3)
779Return m_syntaxReferenceOpt.SyntaxTree 854Dim syntaxTree = syntaxRef.SyntaxTree 1161syntaxTree = m_syntaxReferenceOpt.SyntaxTree
Symbols\Source\SourceModuleSymbol.vb (1)
1182If syntaxRef.SyntaxTree.IsMyTemplate Then
Symbols\Source\SourceNamedTypeSymbol.vb (8)
181Dim binder As Binder = BinderBuilder.CreateBinderForType(ContainingSourceModule, syntaxRef.SyntaxTree, Me) 223CheckDeclarationPart(syntaxRef.SyntaxTree, syntaxRef.GetVisualBasicSyntax(), firstNode, foundPartial, diagnostics) 800Dim tree = syntaxRef.SyntaxTree 923Dim tree = syntaxRef.SyntaxTree 1284MakeDeclaredBaseInPart(syntaxRef.SyntaxTree, syntaxRef.GetVisualBasicSyntax(), baseType, basesBeingResolved, diagnostics) 1304MakeDeclaredInterfacesInPart(syntaxRef.SyntaxTree, syntaxRef.GetVisualBasicSyntax(), interfaces, basesBeingResolved, diagnostics) 1322Dim binder As Binder = CreateLocationSpecificBinderForType(part.SyntaxTree, BindingLocation.BaseTypes) 1802Dim tree = blockRef.SyntaxTree
Symbols\Source\SourceNamedTypeSymbol_GroupClass.vb (1)
323Dim binder As Binder = BinderBuilder.CreateBinderForType(ContainingSourceModule, syntaxRef.SyntaxTree, Me)
Symbols\Source\SourceNamespaceSymbol.vb (8)
171Dim refKind = ref.SyntaxTree.GetEmbeddedKind() 302If reference IsNot Nothing AndAlso Not reference.SyntaxTree.IsEmbeddedOrMyTemplateTree() Then 319If reference IsNot Nothing AndAlso reference.SyntaxTree Is tree Then 320If Not reference.SyntaxTree.IsEmbeddedOrMyTemplateTree() Then 375If tree IsNot Nothing AndAlso syntaxRef.SyntaxTree IsNot tree Then 379Dim currentTree = syntaxRef.SyntaxTree 470declaration.SyntaxReference.SyntaxTree.FilePath IsNot Nothing Then 472Dim otherPath = declaration.SyntaxReference.SyntaxTree.FilePath
Symbols\Source\SourcePropertySymbol.vb (3)
341Dim binder = BinderBuilder.CreateBinderForType(DirectCast(ContainingModule, SourceModuleSymbol), _syntaxRef.SyntaxTree, _containingType) 1067Dim binder = BinderBuilder.CreateBinderForType(DirectCast(ContainingModule, SourceModuleSymbol), _syntaxRef.SyntaxTree, _containingType) 1225Return _syntaxRef.SyntaxTree
Symbols\Source\SourceTypeParameterSymbol.vb (1)
168Dim syntaxTree = syntaxRef.SyntaxTree
Symbols\Source\SynthesizedMyGroupCollectionPropertyAccessorSymbol.vb (1)
101Dim typeBinder As Binder = BinderBuilder.CreateBinderForType(containingType.ContainingSourceModule, PropertyOrEvent.AttributeSyntax.SyntaxTree, containingType)
Symbols\Symbol.vb (3)
417Dim tree = reference.SyntaxTree 428Dim tree = reference.SyntaxTree 909If syntaxRef.SyntaxTree Is tree AndAlso
Symbols\SynthesizedSymbols\SynthesizedEventDelegateSymbol.vb (1)
58Dim binder As Binder = BinderBuilder.CreateBinderForType(sourceModule, _syntaxRef.SyntaxTree, Me.ContainingType)
VisualBasicExtensions.vb (2)
224Dim tree = TryCast(syntaxReference.SyntaxTree, VisualBasicSyntaxTree) 225If syntaxReference.SyntaxTree IsNot Nothing Then
Microsoft.CodeAnalysis.Workspaces (12)
FindSymbols\SymbolFinder.cs (2)
193var originalDocument = solution.GetDocument(location.SyntaxTree); 203var originalRoot = await location.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false);
ReassignedVariable\AbstractReassignedVariableService.cs (1)
198foreach (var group in containingType.DeclaringSyntaxReferences.GroupBy(r => r.SyntaxTree))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
22visitor.WriteString(symbol.DeclaringSyntaxReferences.FirstOrDefault()?.SyntaxTree.FilePath ?? "");
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (2)
106if (reference.SyntaxTree == syntaxTree) 210if (reference.SyntaxTree == syntaxTree)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (2)
137if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 149if (typeRef.SyntaxTree == constructorSyntaxTree && typeRef.Span == constructorSpan)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (2)
53var documentForLocation = document.Project.GetDocument(syntaxRef.SyntaxTree); 55var root = await syntaxRef.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false);
Microsoft.Extensions.Logging.Generators (1)
src\libraries\Common\src\Roslyn\SyntaxValueProvider_ForAttributeWithMetadataName.cs (1)
192if (attribute.ApplicationSyntaxReference?.SyntaxTree == targetSyntaxTree &&
Microsoft.Interop.LibraryImportGenerator (1)
Analyzers\CustomMarshallerAttributeFixer.cs (1)
183attr.ApplicationSyntaxReference.SyntaxTree == locationInAttribute.SourceTree
Microsoft.Interop.SourceGeneration (6)
DiagnosticExtensions.cs (4)
36? syntaxReference.SyntaxTree.GetLocation(syntaxReference.Span) 50? syntaxReference.SyntaxTree.GetLocation(syntaxReference.Span) 140? syntaxReference.SyntaxTree.GetLocation(syntaxReference.Span) 154? syntaxReference.SyntaxTree.GetLocation(syntaxReference.Span)
TypePositionInfo.cs (2)
130outAttributeLocation = attr.ApplicationSyntaxReference.SyntaxTree.GetLocation(attr.ApplicationSyntaxReference.Span); 135inAttributeLocation = attr.ApplicationSyntaxReference.SyntaxTree.GetLocation(attr.ApplicationSyntaxReference.Span);
Microsoft.VisualStudio.LanguageServices (3)
CallHierarchy\Finders\ImplementerFinder.cs (1)
42var sourceLocations = implementation.DeclaringSyntaxReferences.Select(d => project.Solution.GetDocument(d.SyntaxTree)).WhereNotNull();
CallHierarchy\Finders\OverridingMemberFinder.cs (1)
38var sourceLocations = @override.DeclaringSyntaxReferences.Select(d => project.Solution.GetDocument(d.SyntaxTree)).WhereNotNull();
Venus\ContainedLanguageCodeSupport.cs (1)
65var typeNode = type.DeclaringSyntaxReferences.Where(r => r.SyntaxTree == tree).Select(r => r.GetSyntax(cancellationToken)).First();
Mvc.Api.Analyzers.Test (4)
ActualApiResponseMetadataFactoryTest.cs (4)
74var syntaxTree = returnType.DeclaringSyntaxReferences[0].SyntaxTree; 373var syntaxTree = method.DeclaringSyntaxReferences[0].SyntaxTree; 391var syntaxTree = controllerType.DeclaringSyntaxReferences[0].SyntaxTree; 410var syntaxTree = returnType.DeclaringSyntaxReferences[0].SyntaxTree;
Roslyn.Diagnostics.Analyzers (11)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (2)
230attribute.ApplicationSyntaxReference.SyntaxTree == declaration.SyntaxTree)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
22visitor.WriteString(symbol.DeclaringSyntaxReferences.FirstOrDefault()?.SyntaxTree.FilePath ?? "");
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (2)
106if (reference.SyntaxTree == syntaxTree) 210if (reference.SyntaxTree == syntaxTree)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (2)
137if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 149if (typeRef.SyntaxTree == constructorSyntaxTree && typeRef.Span == constructorSpan)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (2)
53var documentForLocation = document.Project.GetDocument(syntaxRef.SyntaxTree); 55var root = await syntaxRef.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false);
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (1)
398var semanticModel = compilation.GetSemanticModel(syntaxReference.SyntaxTree);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (1)
104.Select(r => solution.GetRequiredDocument(r.SyntaxTree))
System.Text.Json.SourceGeneration (1)
Helpers\RoslynExtensions.cs (1)
34return reference?.SyntaxTree.GetLocation(reference.Span);
Text.Analyzers (11)
src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (2)
230attribute.ApplicationSyntaxReference.SyntaxTree == declaration.SyntaxTree)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.AliasSymbolKey.cs (1)
22visitor.WriteString(symbol.DeclaringSyntaxReferences.FirstOrDefault()?.SyntaxTree.FilePath ?? "");
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (2)
106if (reference.SyntaxTree == syntaxTree) 210if (reference.SyntaxTree == syntaxTree)
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\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\IMethodSymbolExtensions.cs (2)
137if (constructor.DeclaringSyntaxReferences is not [{ SyntaxTree: var constructorSyntaxTree, Span: var constructorSpan }]) 149if (typeRef.SyntaxTree == constructorSyntaxTree && typeRef.Span == constructorSpan)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeFixesAndRefactorings\AbstractFixAllSpanMappingService.cs (2)
53var documentForLocation = document.Project.GetDocument(syntaxRef.SyntaxTree); 55var root = await syntaxRef.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false);