740 references to SyntaxTree
ConfigurationSchemaGenerator (1)
RuntimeSource\Configuration.Binder\Specs\InterceptorInfo.cs (1)
179SyntaxTree operationSyntaxTree = invocation.Syntax.SyntaxTree;
GenerateDocumentationAndConfigFiles (32)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
450var semanticModel = compilation.GetSemanticModel(syntax.SyntaxTree);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
56var model = compilation.GetSemanticModel(receiverSyntax.SyntaxTree);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
316=> node.SyntaxTree.OverlapsHiddenPosition(span, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
84? ((ICompilationUnitSyntax)token.Parent!.SyntaxTree!.GetRoot(CancellationToken.None)).EndOfFileToken
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.cs (2)
20if (root.SyntaxTree == null || !root.SyntaxTree.TryGetText(out var text))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.StructuredTrivia.cs (6)
50if (root.SyntaxTree != null && root.SyntaxTree.GetText() != null) 52return root.SyntaxTree.GetText(); 56if (parent != null && parent.SyntaxTree != null && parent.SyntaxTree.GetText() != null) 58return parent.SyntaxTree.GetText();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
84var syntaxTree = documentationComment.SyntaxTree;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (1)
257Contract.ThrowIfTrue(semanticModel.SyntaxTree != containerDeclaration.SyntaxTree);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (4)
241var destinationTree = destinationDeclaration.SyntaxTree; 245var info = GetInfo(context.Context, codeGenOptions, destinationDeclaration.SyntaxTree.Options); 493if (location.SourceTree != destinationMember.SyntaxTree) 526var root = attributeToRemove.SyntaxTree.GetRoot();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (2)
78var syntaxTree = destination.SyntaxTree; 226TryAddToWorker(declarations, checkGeneratedCode, out declaration, out availableIndices, d => d.SyntaxTree == location?.SourceTree);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (2)
206afterSourceTree.FilePath == declarationList.FirstOrDefault()?.SyntaxTree.FilePath) 220beforeSourceTree.FilePath == declarationList.FirstOrDefault()?.SyntaxTree.FilePath)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\AddParameterEditor.cs (2)
25var sourceText = declaration.SyntaxTree.GetText(cancellationToken); 159var text = parameters[0].SyntaxTree.GetText(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (1)
561if (syntaxFacts.SupportsNotPattern(pattern.SyntaxTree.Options) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (1)
206foreach (var group in accessors.GroupBy(node => node.SyntaxTree))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (2)
52var currentSyntaxTree = currentBodyNode.SyntaxTree; 67var currentRoot = await currentBodyNode.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (1)
120reuseInfoOpt.Value.PreviousNonSpeculativeSemanticModel.SyntaxTree == bodyNode.SyntaxTree)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (2)
26public SyntaxTree SyntaxTree => Root.SyntaxTree; 55var text = root.SyntaxTree.GetText(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SyntacticDocument.cs (1)
26public SyntaxTree SyntaxTree => Root.SyntaxTree;
Microsoft.Analyzers.Extra (2)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (2)
281return (proj.Solution, cl, proj.GetDocument(cl.SyntaxTree)!); 628var semanticModel = comp.GetSemanticModel(targetClass.SyntaxTree);
Microsoft.AspNetCore.App.Analyzers (3)
Infrastructure\VirtualChars\CSharpVirtualCharService.cs (1)
199var parentSourceText = parentExpression.SyntaxTree.GetText();
RouteHandlers\RouteHandlerAnalyzer.cs (1)
128var methodOperation = syntaxNode.SyntaxTree == invocation.SemanticModel!.SyntaxTree
WebApplicationBuilder\WebApplicationBuilderAnalyzer.cs (1)
301location = Location.Create(operation.Syntax.SyntaxTree, targetSpan);
Microsoft.CodeAnalysis (34)
Diagnostic\SourceLocation.cs (1)
27: this(node.SyntaxTree, node.Span)
DiagnosticAnalyzer\AnalysisContextInfo.cs (3)
43this(compilation: compilation, operation: null, symbol: null, file: new SourceOrAdditionalFile(node.SyntaxTree), node) 48this(compilation: compilation, operation: operation, symbol: null, file: new SourceOrAdditionalFile(operation.Syntax.SyntaxTree), node: operation.Syntax) 53this(compilation: compilation, operation: null, symbol: symbol, file: new SourceOrAdditionalFile(node.SyntaxTree), node)
DiagnosticAnalyzer\AnalyzerExecutor.cs (6)
776Debug.Assert(!IsAnalyzerSuppressedForTree(syntaxNodeAction.Analyzer, node.SyntaxTree, cancellationToken)); 970@this.GetControlFlowGraph, declaredNode.SyntaxTree, executionData.FilterSpan, executionData.IsGeneratedCode, cancellationToken); 1000executionData.AnalyzerOptions, diagReporter.AddDiagnosticAction, isSupportedDiagnostic, @this.GetControlFlowGraph, declaredNode.SyntaxTree, 1039IsAnalyzerSuppressedForTree(executionData.Analyzer, declaredNode.SyntaxTree, cancellationToken)) 1632_isGeneratedCodeLocation(node.SyntaxTree, node.Span, cancellationToken)) 1644_isGeneratedCodeLocation(operation.Syntax.SyntaxTree, operation.Syntax.Span, cancellationToken))
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (6)
1087FilterTree = codeBlock.SyntaxTree; 1201FilterTree = codeBlock.SyntaxTree; 1296filterTree: operationBlocks[0].Syntax.SyntaxTree, filterSpan: null, isGeneratedCode: false, cancellationToken) 1440filterTree: operationBlocks[0].Syntax.SyntaxTree, filterSpan: null, isGeneratedCode: false, cancellationToken) 1744FilterTree = node.SyntaxTree; 1853FilterTree = operation.Syntax.SyntaxTree;
Emit\EditAndContinue\EncVariableSlotAllocator.cs (1)
107return _mappedMethod.PreviousMethod.CalculateLocalSyntaxOffset(_lambdaSyntaxFacts.GetDeclaratorPosition(node), node.SyntaxTree);
Operations\OperationExtensions.cs (2)
51if (model is null || model.SyntaxTree != operation.Syntax.SyntaxTree) 53model = compilation.GetSemanticModel(operation.Syntax.SyntaxTree);
SourceGeneration\GeneratorSyntaxWalker.cs (2)
26&& model.Value.SyntaxTree == node.SyntaxTree); 30Debug.Assert(model.Value.SyntaxTree == child.SyntaxTree);
SourceGeneration\Nodes\SyntaxValueProvider_ForAttributeWithMetadataName.cs (2)
102Debug.Assert(syntaxNodes.All(n => n.SyntaxTree == syntaxTree)); 150var targetSyntaxTree = attributeTarget.SyntaxTree;
Syntax\SyntaxList.cs (1)
27protected override SyntaxTree SyntaxTreeCore => this.Parent!.SyntaxTree;
Syntax\SyntaxNode.cs (7)
76/// Returns <see cref="SyntaxTree"/> that owns the node. 354/// occurs when a <see cref="SyntaxTree"/> is incrementally parsed using <see cref="SyntaxTree.WithChangedText"/> 676return this.SyntaxTree.GetLocation(this.Span); 692var tree = this.SyntaxTree; 705return this.SyntaxTree.GetDiagnostics(this); 715return this.SyntaxTree.GetReference(this); 978SyntaxNode? cuRoot = node.SyntaxTree?.GetRoot();
Syntax\SyntaxNodeOrToken.cs (1)
824public SyntaxTree? SyntaxTree => _nodeOrParent?.SyntaxTree;
Syntax\SyntaxToken.cs (1)
638public SyntaxTree? SyntaxTree => Parent?.SyntaxTree;
Syntax\TranslationSyntaxReference.cs (1)
37Debug.Assert(node.SyntaxTree == _reference.SyntaxTree);
Microsoft.CodeAnalysis.Analyzers (43)
MetaAnalyzers\DiagnosticAnalyzerAPIUsageAnalyzer.cs (1)
201var semanticModel = compilation.GetSemanticModel(syntax.SyntaxTree);
MetaAnalyzers\DiagnosticAnalyzerCorrectnessAnalyzer.SyntaxNodeWithinAnalyzerTypeCompilationAnalyzer.cs (1)
51SemanticModel semanticModel = symbolContext.Compilation.GetSemanticModel(classDecl.SyntaxTree);
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (4)
898fieldReferenceOperation.Syntax.SyntaxTree == argumentValueOperation.Syntax.SyntaxTree && 901fieldDeclaration.SyntaxTree == argumentValueOperation.Syntax.SyntaxTree &&
MetaAnalyzers\ReportDiagnosticAnalyzer.cs (1)
169SemanticModel semanticModel = compilation.GetSemanticModel(syntax.SyntaxTree);
src\roslyn\src\RoslynAnalyzers\Microsoft.CodeAnalysis.BannedApiAnalyzers\Core\SymbolIsBannedAnalyzerBase.cs (2)
249=> !ShouldAnalyzeInTree(context.Operation.Syntax.SyntaxTree, context.IsGeneratedCode, context.CancellationToken); 252=> !ShouldAnalyzeInTree(context.Node.SyntaxTree, context.IsGeneratedCode, context.CancellationToken);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeMetricsAnalysisContext.cs (1)
35=> _semanticModelMap.GetOrAdd(node.SyntaxTree, _getSemanticModel);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
80FileLinePositionSpan linePosition = declSyntax.SyntaxTree.GetLineSpan(declSyntax.FullSpan, context.CancellationToken);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
450var semanticModel = compilation.GetSemanticModel(syntax.SyntaxTree);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
56var model = compilation.GetSemanticModel(receiverSyntax.SyntaxTree);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
316=> node.SyntaxTree.OverlapsHiddenPosition(span, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
84? ((ICompilationUnitSyntax)token.Parent!.SyntaxTree!.GetRoot(CancellationToken.None)).EndOfFileToken
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.cs (2)
20if (root.SyntaxTree == null || !root.SyntaxTree.TryGetText(out var text))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.StructuredTrivia.cs (6)
50if (root.SyntaxTree != null && root.SyntaxTree.GetText() != null) 52return root.SyntaxTree.GetText(); 56if (parent != null && parent.SyntaxTree != null && parent.SyntaxTree.GetText() != null) 58return parent.SyntaxTree.GetText();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
84var syntaxTree = documentationComment.SyntaxTree;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (1)
257Contract.ThrowIfTrue(semanticModel.SyntaxTree != containerDeclaration.SyntaxTree);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (4)
241var destinationTree = destinationDeclaration.SyntaxTree; 245var info = GetInfo(context.Context, codeGenOptions, destinationDeclaration.SyntaxTree.Options); 493if (location.SourceTree != destinationMember.SyntaxTree) 526var root = attributeToRemove.SyntaxTree.GetRoot();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (2)
78var syntaxTree = destination.SyntaxTree; 226TryAddToWorker(declarations, checkGeneratedCode, out declaration, out availableIndices, d => d.SyntaxTree == location?.SourceTree);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (2)
206afterSourceTree.FilePath == declarationList.FirstOrDefault()?.SyntaxTree.FilePath) 220beforeSourceTree.FilePath == declarationList.FirstOrDefault()?.SyntaxTree.FilePath)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\AddParameterEditor.cs (2)
25var sourceText = declaration.SyntaxTree.GetText(cancellationToken); 159var text = parameters[0].SyntaxTree.GetText(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (1)
561if (syntaxFacts.SupportsNotPattern(pattern.SyntaxTree.Options) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (1)
206foreach (var group in accessors.GroupBy(node => node.SyntaxTree))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (2)
52var currentSyntaxTree = currentBodyNode.SyntaxTree; 67var currentRoot = await currentBodyNode.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (1)
120reuseInfoOpt.Value.PreviousNonSpeculativeSemanticModel.SyntaxTree == bodyNode.SyntaxTree)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (2)
26public SyntaxTree SyntaxTree => Root.SyntaxTree; 55var text = root.SyntaxTree.GetText(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SyntacticDocument.cs (1)
26public SyntaxTree SyntaxTree => Root.SyntaxTree;
Microsoft.CodeAnalysis.AnalyzerUtilities (21)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeMetricsAnalysisContext.cs (1)
35=> _semanticModelMap.GetOrAdd(node.SyntaxTree, _getSemanticModel);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
80FileLinePositionSpan linePosition = declSyntax.SyntaxTree.GetLineSpan(declSyntax.FullSpan, context.CancellationToken);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
450var semanticModel = compilation.GetSemanticModel(syntax.SyntaxTree);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
56var model = compilation.GetSemanticModel(receiverSyntax.SyntaxTree);
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\ParameterValidationAnalysis\ParameterValidationAnalysis.cs (3)
51var performCopyAnalysis = analyzerOptions.GetCopyAnalysisOption(rule, topmostBlock.Syntax.SyntaxTree, compilation, defaultValue: false); 52var nullCheckValidationMethods = analyzerOptions.GetNullCheckValidationMethodsOption(rule, topmostBlock.Syntax.SyntaxTree, compilation); 53var pointsToAnalysisKind = analyzerOptions.GetPointsToAnalysisKindOption(rule, topmostBlock.Syntax.SyntaxTree, compilation, defaultPointsToAnalysisKind);
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\InterproceduralAnalysisConfiguration.cs (2)
49=> Create(analyzerOptions, rule, cfg.OriginalOperation.Syntax.SyntaxTree, compilation, defaultInterproceduralAnalysisKind, 101var tree = operation.Syntax.SyntaxTree;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
316=> node.SyntaxTree.OverlapsHiddenPosition(span, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
84? ((ICompilationUnitSyntax)token.Parent!.SyntaxTree!.GetRoot(CancellationToken.None)).EndOfFileToken
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.cs (2)
20if (root.SyntaxTree == null || !root.SyntaxTree.TryGetText(out var text))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.StructuredTrivia.cs (6)
50if (root.SyntaxTree != null && root.SyntaxTree.GetText() != null) 52return root.SyntaxTree.GetText(); 56if (parent != null && parent.SyntaxTree != null && parent.SyntaxTree.GetText() != null) 58return parent.SyntaxTree.GetText();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
84var syntaxTree = documentationComment.SyntaxTree;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (1)
257Contract.ThrowIfTrue(semanticModel.SyntaxTree != containerDeclaration.SyntaxTree);
Microsoft.CodeAnalysis.CodeStyle (48)
src\roslyn\src\Analyzers\Core\Analyzers\AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (1)
94=> ShouldSkipAnalysis(context.Node.SyntaxTree, context.Options, context.Compilation.Options, notification, context.CancellationToken);
src\roslyn\src\Analyzers\Core\Analyzers\AnalyzerOptionsProvider.cs (3)
94=> GetAnalyzerOptions(context.Options, context.Node.SyntaxTree); 100=> GetAnalyzerOptions(context.Options, context.Operation.Syntax.SyntaxTree); 103=> GetAnalyzerOptions(context.Options, context.CodeBlock.SyntaxTree);
src\roslyn\src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (3)
95var root = namespaceDeclaration.SyntaxTree.GetRoot(cancellationToken); 141if (!PathUtilities.IsChildPath(projectDir, namespaceDeclaration.SyntaxTree.FilePath)) 150PathUtilities.GetDirectoryName(namespaceDeclaration.SyntaxTree.FilePath));
src\roslyn\src\Analyzers\Core\Analyzers\PopulateSwitch\AbstractPopulateSwitchDiagnosticAnalyzer.cs (1)
66if (switchBlock.SyntaxTree.OverlapsHiddenPosition(switchBlock.Span, context.CancellationToken))
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryCast\AbstractRemoveUnnecessaryCastDiagnosticAnalyzer.cs (1)
72node.SyntaxTree.GetLocation(GetFadeSpan(node)),
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryParentheses\AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (2)
135var lines = parenthesizedExpression.SyntaxTree.GetText(cancellationToken).Lines; 139return Location.Create(parenthesizedExpression.SyntaxTree, TextSpan.FromBounds(parenthesizedExpressionLocation.SourceSpan.Start, textSpanEndPosition));
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
794foreach (var group in documentationComments.GroupBy(d => d.SyntaxTree))
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (3)
99if (!symbolStartAnalyzer._compilationAnalyzer.TryGetOptions(firstBlock.Syntax.SyntaxTree, 116firstBlock.Syntax.SyntaxTree != filterTree) 126var root = firstBlock.Syntax.SyntaxTree.GetRoot(context.CancellationToken);
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (1)
93.SelectAsArray(interpolation.Syntax.SyntaxTree.GetLocation);
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
185additionalUnnecessaryLocations.Add(nextInvocationNode.SyntaxTree.GetLocation(
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyTypeNames\SimplifyTypeNamesDiagnosticAnalyzerBase.cs (1)
215var (completed, intervalTree) = _codeBlockIntervals.GetOrAdd(context.CodeBlock.SyntaxTree, _ => (new StrongBox<bool>(false), new TextSpanMutableIntervalTree()));
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (3)
205if (node is TPropertyDeclaration or TFieldDeclaration && context.ShouldAnalyzeSpan(node.Span, node.SyntaxTree)) 384if (this.SyntaxFacts.SupportsFieldExpression(propertyDeclaration.SyntaxTree.Options) && 556if (!this.SyntaxFacts.SupportsFieldExpression(result.PropertyDeclaration.SyntaxTree.Options))
src\roslyn\src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
77if (!syntaxFacts.SupportsThrowExpression(ifStatement.SyntaxTree.Options))
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerAnalyzer.cs (3)
129if (initializerElementCount != 2 || !this.SyntaxFacts.SupportsKeyValuePairElement(_objectCreationExpression.SyntaxTree.Options)) 138if (_analyzeForCollectionExpression && seenIndexAssignment && !this.SyntaxFacts.SupportsKeyValuePairElement(_objectCreationExpression.SyntaxTree.Options)) 206return new(expressionStatement, UseSpread: false, UseKeyValue: this.State.SyntaxFacts.SupportsKeyValuePairElement(statement.SyntaxTree.Options));
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\UpdateExpressionState.cs (4)
196this.SyntaxFacts.SupportsKeyValuePairElement(invocationExpression.SyntaxTree.Options) && 362if (!this.SyntaxFacts.SupportsIndexingInitializer(statement.SyntaxTree.Options)) 439if (@this.SyntaxFacts.SupportsKeyValuePairElement(expression.SyntaxTree.Options) && 514return @this.SyntaxFacts.SupportsCollectionExpressionNaturalType(ifStatement.SyntaxTree.Options)
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\UseCollectionInitializerHelpers.cs (1)
27var syntaxTree = match.SyntaxTree;
src\roslyn\src\Analyzers\Core\Analyzers\UseCompoundAssignment\AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
79var syntaxTree = assignment.SyntaxTree;
src\roslyn\src\Analyzers\Core\Analyzers\UseConditionalExpression\UseConditionalExpressionHelpers.cs (1)
106if (!syntaxFacts.SupportsThrowExpression(anyThrow.Syntax.SyntaxTree.Options))
src\roslyn\src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
444syntaxFacts.SupportsNullConditionalAssignment(node.SyntaxTree.Options))
src\roslyn\src\Analyzers\Core\Analyzers\UseObjectInitializer\AbstractUseObjectInitializerDiagnosticAnalyzer.cs (1)
152var syntaxTree = context.Node.SyntaxTree;
src\roslyn\src\Analyzers\Core\Analyzers\UseSystemHashCode\UseSystemHashCodeDiagnosticAnalyzer.cs (1)
72var option = context.Options.GetAnalyzerOptions(operation.Syntax.SyntaxTree).PreferSystemHashCode;
src\roslyn\src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
353context.Node.SyntaxTree,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
316=> node.SyntaxTree.OverlapsHiddenPosition(span, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
84? ((ICompilationUnitSyntax)token.Parent!.SyntaxTree!.GetRoot(CancellationToken.None)).EndOfFileToken
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.cs (2)
20if (root.SyntaxTree == null || !root.SyntaxTree.TryGetText(out var text))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.StructuredTrivia.cs (6)
50if (root.SyntaxTree != null && root.SyntaxTree.GetText() != null) 52return root.SyntaxTree.GetText(); 56if (parent != null && parent.SyntaxTree != null && parent.SyntaxTree.GetText() != null) 58return parent.SyntaxTree.GetText();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
84var syntaxTree = documentationComment.SyntaxTree;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (1)
257Contract.ThrowIfTrue(semanticModel.SyntaxTree != containerDeclaration.SyntaxTree);
Microsoft.CodeAnalysis.CodeStyle.Fixes (25)
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (1)
209var partialDefinitionDocument = solution.GetDocument(partialDefinitionNode.SyntaxTree);
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (6)
124var fieldDocument = currentSolution.GetRequiredDocument(field.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken).SyntaxTree); 125var propertyDocument = currentSolution.GetRequiredDocument(property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken).SyntaxTree); 405var fieldDocument = originalSolution.GetRequiredDocument(declarator.SyntaxTree); 410var propertyDocument = originalSolution.GetRequiredDocument(property.SyntaxTree); 495.Select(d => (d.SyntaxTree.FilePath, d.Span)) 576if (constructorSpans.Contains((node.SyntaxTree.FilePath, node.Span)))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (4)
241var destinationTree = destinationDeclaration.SyntaxTree; 245var info = GetInfo(context.Context, codeGenOptions, destinationDeclaration.SyntaxTree.Options); 493if (location.SourceTree != destinationMember.SyntaxTree) 526var root = attributeToRemove.SyntaxTree.GetRoot();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (2)
78var syntaxTree = destination.SyntaxTree; 226TryAddToWorker(declarations, checkGeneratedCode, out declaration, out availableIndices, d => d.SyntaxTree == location?.SourceTree);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (2)
206afterSourceTree.FilePath == declarationList.FirstOrDefault()?.SyntaxTree.FilePath) 220beforeSourceTree.FilePath == declarationList.FirstOrDefault()?.SyntaxTree.FilePath)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\AddParameterEditor.cs (2)
25var sourceText = declaration.SyntaxTree.GetText(cancellationToken); 159var text = parameters[0].SyntaxTree.GetText(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (1)
561if (syntaxFacts.SupportsNotPattern(pattern.SyntaxTree.Options) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (1)
206foreach (var group in accessors.GroupBy(node => node.SyntaxTree))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (2)
52var currentSyntaxTree = currentBodyNode.SyntaxTree; 67var currentRoot = await currentBodyNode.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (1)
120reuseInfoOpt.Value.PreviousNonSpeculativeSemanticModel.SyntaxTree == bodyNode.SyntaxTree)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (2)
26public SyntaxTree SyntaxTree => Root.SyntaxTree; 55var text = root.SyntaxTree.GetText(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SyntacticDocument.cs (1)
26public SyntaxTree SyntaxTree => Root.SyntaxTree;
Microsoft.CodeAnalysis.CSharp (41)
Binder\Binder_Conversions.cs (1)
474Debug.Assert(syntax.SyntaxTree is object);
Binder\Binder_Expressions.cs (4)
2337return node.SyntaxTree == declarator.SyntaxTree; 3389(field = member as GlobalExpressionVariable)?.SyntaxTree == node.SyntaxTree && 5535var loc = new SourceLocation(argSyntax.SyntaxTree, errorSpan); 9788location = expr.Syntax.SyntaxTree.GetLocation(TextSpan.FromBounds(expr.Syntax.SpanStart, conditional.OperatorToken.Span.End));
Binder\Binder_Symbols.cs (1)
2833=> CheckFeatureAvailability(syntax.SyntaxTree, feature, diagnostics, (location, syntax), static tuple => tuple.location ?? tuple.syntax.GetLocation());
Binder\ForEachLoopBinder.cs (2)
1475else if (result.CallsAreOmitted(syntax.SyntaxTree)) 1547if (result.CallsAreOmitted(syntax.SyntaxTree))
BoundTree\BoundNode.cs (1)
149return Syntax?.SyntaxTree;
CodeGen\CodeGenerator.cs (4)
192int syntaxOffset = _method.CalculateLocalSyntaxOffset(LambdaUtilities.GetDeclaratorPosition(bodySyntax), bodySyntax.SyntaxTree); 486EmitSequencePoint(syntaxNode.SyntaxTree, span); 502_builder.SetInitialDebugDocument(_methodBodySyntaxOpt.SyntaxTree); 514EmitSequencePoint(syntax.SyntaxTree, syntax.Span);
CodeGen\EmitStatement.cs (1)
1902int syntaxOffset = _method.CalculateLocalSyntaxOffset(LambdaUtilities.GetDeclaratorPosition(syntax), syntax.SyntaxTree);
Compilation\CSharpCompilation.cs (3)
276return IsNullableAnalysisEnabledIn((CSharpSyntaxTree)syntax.SyntaxTree, syntax.Span); 4780var comparison = CompareSyntaxTreeOrdering(loc1.SyntaxTree, loc2.SyntaxTree);
Compilation\CSharpCompilationExtensions.cs (1)
19return ((CSharpParseOptions?)syntax?.SyntaxTree.Options)?.IsFeatureEnabled(feature) == true;
Compilation\CSharpSemanticModel.cs (2)
1249return node.SyntaxTree == this.SyntaxTree; 5284var tree = nameSyntax.SyntaxTree;
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
145if (node.SyntaxTree != SyntaxTree)
Compilation\SyntaxTreeSemanticModel.cs (2)
768Debug.Assert(speculativeSyntax.SyntaxTree != SyntaxTree); 773return ((CSharpSyntaxTree)speculativeSyntax.SyntaxTree).IsNullableAnalysisEnabled(speculativeSyntax.Span) ??
Compiler\DocumentationCommentCompiler.DocumentationCommentWalker.cs (1)
142bool diagnose = node.SyntaxTree.ReportDocumentationCommentDiagnostics();
Compiler\MethodCompiler.cs (1)
1176semanticModelWithCachedBoundNodes = (SyntaxTreeSemanticModel)cachingSemanticModelProvider.GetSemanticModel(syntax.SyntaxTree, _compilation);
Errors\MessageID.cs (2)
374syntax.SyntaxTree.Options, 402syntax.SyntaxTree.Options,
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (1)
558int syntaxOffset = _topLevelMethod.CalculateLocalSyntaxOffset(LambdaUtilities.GetDeclaratorPosition(syntax), syntax.SyntaxTree);
Lowering\ClosureConversion\ClosureConversion.cs (1)
1520int syntaxOffset = _topLevelMethod.CalculateLocalSyntaxOffset(LambdaUtilities.GetDeclaratorPosition(lambdaOrLambdaBodySyntax), lambdaOrLambdaBodySyntax.SyntaxTree);
Lowering\Instrumentation\CodeCoverageInstrumenter.cs (2)
487path = syntax.SyntaxTree.FilePath; 495return AddAnalysisPoint(syntaxForSpan, syntaxForSpan.SyntaxTree.GetMappedLineSpan(alternateSpan), statementFactory);
Lowering\MethodToClassRewriter.cs (1)
388: base(containingType, methodBeingWrapped, syntax.SyntaxTree.GetReference(syntax), syntax.GetLocation(), name, DeclarationModifiers.Private,
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (2)
232int syntaxOffset = CurrentMethod.CalculateLocalSyntaxOffset(node.SpanStart, node.SyntaxTree); 677int syntaxOffset = @this.OriginalMethod.CalculateLocalSyntaxOffset(LambdaUtilities.GetDeclaratorPosition(awaitSyntax), awaitSyntax.SyntaxTree);
Lowering\StateMachineRewriter\StateMachineRewriter.cs (1)
201int syntaxOffset = method.CalculateLocalSyntaxOffset(LambdaUtilities.GetDeclaratorPosition(declaratorSyntax), declaratorSyntax.SyntaxTree);
Symbols\Source\SourceComplexParameterSymbol.cs (1)
311var binderFactory = compilation.GetBinderFactory(syntax.SyntaxTree);
Symbols\Source\SourceNamedTypeSymbol.cs (2)
1295var syntaxTree = list.Node.SyntaxTree; 1296QuickAttributeChecker checker = this.DeclaringCompilation.GetBinderFactory(list.Node.SyntaxTree).GetBinder(list.Node).QuickAttributeChecker;
Symbols\Symbol_Attributes.cs (1)
676var binder = rootBinder ?? compilation.GetBinderFactory(attributeDeclarationSyntaxList.Node!.SyntaxTree).GetBinder(attributeDeclarationSyntaxList.Node);
Syntax\SimpleSyntaxReference.cs (1)
26return _node.SyntaxTree;
Syntax\StructuredTriviaSyntax.cs (1)
17: base(green, position, parent == null ? null : parent.SyntaxTree)
Microsoft.CodeAnalysis.CSharp.CodeStyle (38)
src\roslyn\src\Analyzers\CSharp\Analyzers\CodeStyle\CSharpAnalyzerOptionsProvider.cs (2)
106=> GetCSharpAnalyzerOptions(context.Options, context.Node.SyntaxTree); 115=> GetCSharpAnalyzerOptions(context.Options, context.Operation.Syntax.SyntaxTree);
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertNamespaceAnalysis.cs (1)
41=> CanOfferUseFileScoped(option, root, declaration, forAnalyzer, root.SyntaxTree.Options.LanguageVersion());
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertToBlockScopedNamespaceDiagnosticAnalyzer.cs (1)
54: declaration.SyntaxTree.GetLocation(TextSpan.FromBounds(declaration.SpanStart, declaration.SemicolonToken.Span.End));
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertToFileScopedNamespaceDiagnosticAnalyzer.cs (2)
34var syntaxTree = namespaceDeclaration.SyntaxTree; 57: declaration.SyntaxTree.GetLocation(TextSpan.FromBounds(declaration.SpanStart, declaration.Name.Span.End));
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_ProgramMain.cs (1)
70root.SyntaxTree,
src\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
65var syntaxTree = context.Node.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (2)
51if (ifStatement.SyntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp6) 174var tree = syntaxContext.Node.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (2)
69var options = context.GetCSharpAnalyzerOptions(declaration.SyntaxTree); 71if (!option.Value || ShouldSkipAnalysis(declaration.SyntaxTree, context.Options, context.Compilation.Options, option.Notification, cancellationToken))
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructReadOnly\CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (2)
94var options = context.GetCSharpAnalyzerOptions(typeDeclaration.SyntaxTree); 96if (!option.Value || ShouldSkipAnalysis(typeDeclaration.SyntaxTree, context.Options, context.Compilation.Options, option.Notification, cancellationToken))
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
275var syntaxTreeState = GetOrCreateSyntaxTreeState(context.CodeBlock.SyntaxTree, defaultCompleted: false, context.SemanticModel, context.CancellationToken);
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnreachableCode\CSharpRemoveUnreachableCodeDiagnosticAnalyzer.cs (2)
115var firstStatementLocation = root.SyntaxTree.GetLocation(firstUnreachableStatement.FullSpan); 133var location = root.SyntaxTree.GetLocation(span);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
147? location.SyntaxTree.GetRoot(cancellationToken)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (2)
64this.SyntaxFacts.SupportsKeyValuePairElement(_objectCreationExpression.SyntaxTree.Options)) 89var supportsWithArgument = _objectCreationExpression.SyntaxTree.Options.LanguageVersion().IsCSharp15OrAbove();
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDefaultLiteral\CSharpUseDefaultLiteralDiagnosticAnalyzer.cs (2)
39var syntaxTree = context.Node.SyntaxTree; 55additionalUnnecessaryLocations: [defaultExpression.SyntaxTree.GetLocation(fadeSpan)]));
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (1)
133var languageVersion = body.SyntaxTree.Options.LanguageVersion();
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (1)
104=> Location.Create(declaration.SyntaxTree,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaHelpers.cs (1)
56var languageVersion = declaration.SyntaxTree.Options.LanguageVersion();
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
38var syntaxTree = context.Node.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitOrExplicitType\CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
70declarationStatement.SyntaxTree.GetLocation(declaredType.StripRefIfNeeded().Span),
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
318var location = Location.Create(invocation.SyntaxTree,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseInferredMemberName\CSharpUseInferredMemberNameDiagnosticAnalyzer.cs (2)
39var syntaxTree = context.Node.SyntaxTree; 84additionalUnnecessaryLocations: [context.Node.SyntaxTree.GetLocation(fadeSpan)]));
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
58var syntaxTree = expression.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
57var syntaxTree = node.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
389var semanticModel = compilation.GetSemanticModel(primaryConstructorDeclaration.SyntaxTree);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfDiagnosticAnalyzer.cs (1)
80additionalUnnecessaryLocations: [invocation.SyntaxTree.GetLocation(
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
124var location = Location.Create(syntaxNode.SyntaxTree, span);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (1)
186var parentSourceText = parentExpression.SyntaxTree.GetText();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
26=> ((CSharpParseOptions)node.SyntaxTree.Options).LanguageVersion;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
323? ((CompilationUnitSyntax)structure.SyntaxTree.GetRoot(CancellationToken.None)).EndOfFileToken
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (20)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToAsync\CSharpConvertToAsyncMethodCodeFixProvider.cs (2)
55var oldRoot = await methodDeclaration.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false); 57return (oldRoot.SyntaxTree, newRoot);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\PassInCapturedVariablesAsArgumentsCodeFixProvider.cs (1)
70if (!MakeLocalFunctionStaticHelper.IsStaticLocalFunctionSupported(root.SyntaxTree.Options.LanguageVersion()))
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (1)
100parent.SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp9)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDefaultLiteral\CSharpUseDefaultLiteralCodeFixProvider.cs (1)
49var parseOptions = (CSharpParseOptions)originalRoot.SyntaxTree.Options;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorCodeFixProvider.cs (1)
71if (SupportsIsNotPattern(binary.SyntaxTree.Options))
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseIsNullCheckForReferenceEqualsCodeFixProvider.cs (1)
41if (SupportsIsNotPattern(argument.SyntaxTree.Options))
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (5)
126var namedTypeDocuments = typeDeclarationNodes.Select(r => solution.GetRequiredDocument(r.SyntaxTree)).ToImmutableHashSet(); 475var declarationDocument = solution.GetRequiredDocument(declaration.SyntaxTree); 531foreach (var group in removedMembers.Values.GroupBy(n => n.memberNode.SyntaxTree)) 604foreach (var group in nodesToReplace.GroupBy(n => n.SyntaxTree)) 620foreach (var group in seeTagsToReplace.GroupBy(n => n.SyntaxTree))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (2)
75var syntaxTree = destination.SyntaxTree; 84var tree = node.SyntaxTree.WithRootAndOptions(node, syntaxTree.Options);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs (3)
24if (!allowInHiddenRegions && contextNode.SyntaxTree.HasHiddenRegions()) 27var root = (CompilationUnitSyntax)contextNode.SyntaxTree.GetRoot(cancellationToken); 30if (contextNode.SyntaxTree.OverlapsHiddenPosition(span, cancellationToken))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (1)
144var text = node.SyntaxTree.GetText();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (2)
62var editingDocument = solution.GetRequiredDocument(propertyDeclaration.SyntaxTree); 82var editingDocument = solution.GetRequiredDocument(variableDeclarator.SyntaxTree);
Microsoft.CodeAnalysis.CSharp.Features (83)
AddImport\CSharpAddImportFeatureService.cs (1)
617return (CompilationUnitSyntax)contextNode.SyntaxTree.GetRoot(cancellationToken);
CodeRefactorings\ConvertLocalFunctionToMethod\CSharpConvertLocalFunctionToMethodCodeRefactoringProvider.cs (1)
133var supportsNonTrailing = SupportsNonTrailingNamedArguments(root.SyntaxTree.Options);
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (2)
56if (root.SyntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp9) 384if (names.Length > 1 && names[0].SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp10)
Completion\CompletionProviders\AwaitCompletionProvider.cs (2)
119var document = solution.GetDocument(containingType.DeclaringSyntaxReferences.FirstOrDefault(r => r.SyntaxTree == methodDeclaration.SyntaxTree)?.SyntaxTree); 129if (tree != methodDeclaration.SyntaxTree)
Completion\CompletionProviders\OperatorsAndIndexer\UnnamedSymbolCompletionProvider.cs (1)
79if (CompletionUtilities.GetDotTokenLeftOfPosition(root.SyntaxTree, position, cancellationToken) is not SyntaxToken dotToken)
ConvertPrimaryToRegularConstructor\ConvertPrimaryToRegularConstructorCodeRefactoringProvider.cs (5)
236foreach (var grouping in initializers.GroupBy(kvp => kvp.Value.SyntaxTree)) 274var editor = await solutionEditor.GetDocumentEditorAsync(solution.GetDocumentId(initializer.SyntaxTree), cancellationToken).ConfigureAwait(false); 366foreach (var grouping in references.GroupBy(r => r.SyntaxTree)) 476foreach (var location in namedType.Locations.OrderBy(l => !ReferenceEquals(l.SourceTree, typeDeclaration.SyntaxTree))) 478foreach (var (fieldOrProperty, initializer) in initializedFieldsAndProperties.Where(i => ReferenceEquals(i.initializer.SyntaxTree, location.SourceTree)).OrderBy(i => i.initializer.SpanStart))
ConvertToRawString\ConvertInterpolatedStringToRawStringCodeRefactoringProvider.cs (3)
251var parsed = (InterpolatedStringExpressionSyntax)ParseExpression(indentedText.ToString(), options: stringExpression.SyntaxTree.Options); 505text ??= stringExpression.SyntaxTree.GetText(cancellationToken); 631var parsed = (InterpolatedStringExpressionSyntax)ParseExpression(builder.ToString(), options: stringExpression.SyntaxTree.Options);
ConvertToRawString\ConvertStringToRawStringCodeRefactoringProvider.cs (1)
209currentExpression.SyntaxTree.GetRoot(cancellationToken), cancellationToken);
Copilot\CSharpCopilotCodeFixProvider.cs (1)
106var memberDeclaration = SyntaxFactory.ParseMemberDeclaration(fix, options: method.SyntaxTree.Options);
EditAndContinue\DeclarationBody\CSharpLambdaBody.cs (1)
22=> node.SyntaxTree;
EditAndContinue\DeclarationBody\FieldWithInitializerDeclarationBody.cs (1)
33=> variableDeclarator.SyntaxTree;
EditAndContinue\DeclarationBody\InstanceConstructorDeclarationBody.cs (1)
32=> InitializerActiveStatement.SyntaxTree;
EditAndContinue\DeclarationBody\PropertyOrIndexerAccessorDeclarationBody.cs (1)
63=> RootNode.SyntaxTree;
EditAndContinue\DeclarationBody\TopLevelCodeDeclarationBody.cs (1)
29=> unit.SyntaxTree;
ExtractMethod\CSharpMethodExtractor.cs (2)
104if (!globalStatement.Statement.IsStatementContainerNode() && !root.SyntaxTree.IsScript()) 142if (!globalStatement.Statement.IsStatementContainerNode() && !root.SyntaxTree.IsScript())
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
300=> node.SyntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp8;
FullyQualify\CSharpFullyQualifyService.cs (1)
51var syntaxTree = simpleName.SyntaxTree;
GenerateMember\GenerateVariable\CSharpGenerateVariableService.cs (1)
154identifierName.SyntaxTree.GetRoot(cancellationToken);
InitializeParameter\CSharpInitializeMemberFromPrimaryConstructorParameterCodeRefactoringProvider_Update.cs (1)
106var editingDocument = solution.GetRequiredDocument(preferredTypeDeclaration.SyntaxTree);
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (1)
59document.Root.SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp9)
LanguageServices\CSharpSymbolDisplayService.SymbolDescriptionBuilder.cs (1)
335var semanticModel = GetSemanticModel(equalsValue.SyntaxTree);
LineSeparators\CSharpLineSeparatorService.cs (1)
320if (IsLegalSpanForLineSeparator(node.SyntaxTree, span, cancellationToken))
SignatureHelp\GenericNamePartiallyWrittenSignatureHelpProvider.cs (1)
22=> root.SyntaxTree.IsInPartiallyWrittenGeneric(position, cancellationToken, out genericIdentifier, out lessThanToken);
src\roslyn\src\Analyzers\CSharp\Analyzers\CodeStyle\CSharpAnalyzerOptionsProvider.cs (2)
106=> GetCSharpAnalyzerOptions(context.Options, context.Node.SyntaxTree); 115=> GetCSharpAnalyzerOptions(context.Options, context.Operation.Syntax.SyntaxTree);
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertNamespaceAnalysis.cs (1)
41=> CanOfferUseFileScoped(option, root, declaration, forAnalyzer, root.SyntaxTree.Options.LanguageVersion());
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertToBlockScopedNamespaceDiagnosticAnalyzer.cs (1)
54: declaration.SyntaxTree.GetLocation(TextSpan.FromBounds(declaration.SpanStart, declaration.SemicolonToken.Span.End));
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertNamespace\ConvertToFileScopedNamespaceDiagnosticAnalyzer.cs (2)
34var syntaxTree = namespaceDeclaration.SyntaxTree; 57: declaration.SyntaxTree.GetLocation(TextSpan.FromBounds(declaration.SpanStart, declaration.Name.Span.End));
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertProgram\ConvertProgramAnalysis_ProgramMain.cs (1)
70root.SyntaxTree,
src\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
65var syntaxTree = context.Node.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (2)
51if (ifStatement.SyntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp6) 174var tree = syntaxContext.Node.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (2)
69var options = context.GetCSharpAnalyzerOptions(declaration.SyntaxTree); 71if (!option.Value || ShouldSkipAnalysis(declaration.SyntaxTree, context.Options, context.Compilation.Options, option.Notification, cancellationToken))
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructReadOnly\CSharpMakeStructReadOnlyDiagnosticAnalyzer.cs (2)
94var options = context.GetCSharpAnalyzerOptions(typeDeclaration.SyntaxTree); 96if (!option.Value || ShouldSkipAnalysis(typeDeclaration.SyntaxTree, context.Options, context.Compilation.Options, option.Notification, cancellationToken))
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (1)
275var syntaxTreeState = GetOrCreateSyntaxTreeState(context.CodeBlock.SyntaxTree, defaultCompleted: false, context.SemanticModel, context.CancellationToken);
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnreachableCode\CSharpRemoveUnreachableCodeDiagnosticAnalyzer.cs (2)
115var firstStatementLocation = root.SyntaxTree.GetLocation(firstUnreachableStatement.FullSpan); 133var location = root.SyntaxTree.GetLocation(span);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseAutoProperty\CSharpUseAutoPropertyAnalyzer.cs (1)
147? location.SyntaxTree.GetRoot(cancellationToken)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionInitializer\CSharpUseCollectionInitializerAnalyzer.cs (2)
64this.SyntaxFacts.SupportsKeyValuePairElement(_objectCreationExpression.SyntaxTree.Options)) 89var supportsWithArgument = _objectCreationExpression.SyntaxTree.Options.LanguageVersion().IsCSharp15OrAbove();
src\roslyn\src\Analyzers\CSharp\Analyzers\UseDefaultLiteral\CSharpUseDefaultLiteralDiagnosticAnalyzer.cs (2)
39var syntaxTree = context.Node.SyntaxTree; 55additionalUnnecessaryLocations: [defaultExpression.SyntaxTree.GetLocation(fadeSpan)]));
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBody\Helpers\UseExpressionBodyHelper`1.cs (1)
133var languageVersion = body.SyntaxTree.Options.LanguageVersion();
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (1)
104=> Location.Create(declaration.SyntaxTree,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaHelpers.cs (1)
56var languageVersion = declaration.SyntaxTree.Options.LanguageVersion();
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitObjectCreation\CSharpUseImplicitObjectCreationDiagnosticAnalyzer.cs (1)
38var syntaxTree = context.Node.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitOrExplicitType\CSharpTypeStyleDiagnosticAnalyzerBase.cs (1)
70declarationStatement.SyntaxTree.GetLocation(declaredType.StripRefIfNeeded().Span),
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIndexOrRangeOperator\CSharpUseRangeOperatorDiagnosticAnalyzer.cs (1)
318var location = Location.Create(invocation.SyntaxTree,
src\roslyn\src\Analyzers\CSharp\Analyzers\UseInferredMemberName\CSharpUseInferredMemberNameDiagnosticAnalyzer.cs (2)
39var syntaxTree = context.Node.SyntaxTree; 84additionalUnnecessaryLocations: [context.Node.SyntaxTree.GetLocation(fadeSpan)]));
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternCombinators\CSharpUsePatternCombinatorsDiagnosticAnalyzer.cs (1)
58var syntaxTree = expression.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
57var syntaxTree = node.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePrimaryConstructor\CSharpUsePrimaryConstructorDiagnosticAnalyzer.cs (1)
389var semanticModel = compilation.GetSemanticModel(primaryConstructorDeclaration.SyntaxTree);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUnboundGenericTypeInNameOf\CSharpUseUnboundGenericTypeInNameOfDiagnosticAnalyzer.cs (1)
80additionalUnnecessaryLocations: [invocation.SyntaxTree.GetLocation(
src\roslyn\src\Analyzers\CSharp\Analyzers\UseUtf8StringLiteral\UseUtf8StringLiteralDiagnosticAnalyzer.cs (1)
124var location = Location.Create(syntaxNode.SyntaxTree, span);
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToAsync\CSharpConvertToAsyncMethodCodeFixProvider.cs (2)
55var oldRoot = await methodDeclaration.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false); 57return (oldRoot.SyntaxTree, newRoot);
src\roslyn\src\Analyzers\CSharp\CodeFixes\MakeLocalFunctionStatic\PassInCapturedVariablesAsArgumentsCodeFixProvider.cs (1)
70if (!MakeLocalFunctionStaticHelper.IsStaticLocalFunctionSupported(root.SyntaxTree.Options.LanguageVersion()))
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnusedParametersAndValues\CSharpRemoveUnusedValuesCodeFixProvider.cs (1)
100parent.SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp9)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseDefaultLiteral\CSharpUseDefaultLiteralCodeFixProvider.cs (1)
49var parseOptions = (CSharpParseOptions)originalRoot.SyntaxTree.Options;
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorCodeFixProvider.cs (1)
71if (SupportsIsNotPattern(binary.SyntaxTree.Options))
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseIsNullCheckForReferenceEqualsCodeFixProvider.cs (1)
41if (SupportsIsNotPattern(argument.SyntaxTree.Options))
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (5)
126var namedTypeDocuments = typeDeclarationNodes.Select(r => solution.GetRequiredDocument(r.SyntaxTree)).ToImmutableHashSet(); 475var declarationDocument = solution.GetRequiredDocument(declaration.SyntaxTree); 531foreach (var group in removedMembers.Values.GroupBy(n => n.memberNode.SyntaxTree)) 604foreach (var group in nodesToReplace.GroupBy(n => n.SyntaxTree)) 620foreach (var group in seeTagsToReplace.GroupBy(n => n.SyntaxTree))
Structure\Providers\ArgumentListStructureProvider.cs (1)
36var text = node.SyntaxTree.GetText(cancellationToken);
Structure\Providers\IfDirectiveTriviaStructureProvider.cs (1)
40text ??= node.SyntaxTree.GetText(cancellationToken);
Structure\Providers\ParameterListStructureProvider.cs (1)
36var text = node.SyntaxTree.GetText(cancellationToken);
Structure\Providers\StringLiteralExpressionStructureProvider.cs (1)
49var sourceText = node.SyntaxTree.GetText(cancellationToken);
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (3)
Microsoft.NetCore.Analyzers\Performance\CSharpUseSearchValues.Fixer.cs (1)
27typeDeclarationOrCompilationUnit ??= await node.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false);
Microsoft.NetCore.Analyzers\Runtime\CSharpAvoidRedundantRegexIsMatchBeforeMatch.Fixer.cs (1)
57if (root.SyntaxTree.Options is CSharpParseOptions parseOptions &&
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler.CSharp\Extensions\SyntaxGeneratorExtensions.cs (1)
39if ((left.SyntaxTree.Options is not CSharpParseOptions csharpParseOptions) || (csharpParseOptions.LanguageVersion < CSharp11))
Microsoft.CodeAnalysis.CSharp.Workspaces (17)
FindSymbols\FindSymbolsUtilities.cs (1)
46if (((CSharpParseOptions)container.SyntaxTree.Options).Kind == SourceCodeKind.Script)
Rename\CSharpRenameRewriterLanguageService.cs (3)
288var speculativeTree = originalNode.SyntaxTree.GetRoot(_cancellationToken).ReplaceNode(originalNode, newNode); 303speculativeTree = originalNode.SyntaxTree.GetRoot(_cancellationToken).ReplaceNode(originalNode, newNode); 1190if (node.SyntaxTree == originalSemanticModel.SyntaxTree)
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
336if (!startNode.SyntaxTree.HasCompilationUnitRoot)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (1)
186var parentSourceText = parentExpression.SyntaxTree.GetText();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
26=> ((CSharpParseOptions)node.SyntaxTree.Options).LanguageVersion;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
323? ((CompilationUnitSyntax)structure.SyntaxTree.GetRoot(CancellationToken.None)).EndOfFileToken
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (2)
75var syntaxTree = destination.SyntaxTree; 84var tree = node.SyntaxTree.WithRootAndOptions(node, syntaxTree.Options);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs (3)
24if (!allowInHiddenRegions && contextNode.SyntaxTree.HasHiddenRegions()) 27var root = (CompilationUnitSyntax)contextNode.SyntaxTree.GetRoot(cancellationToken); 30if (contextNode.SyntaxTree.OverlapsHiddenPosition(span, cancellationToken))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (1)
144var text = node.SyntaxTree.GetText();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (2)
62var editingDocument = solution.GetRequiredDocument(propertyDeclaration.SyntaxTree); 82var editingDocument = solution.GetRequiredDocument(variableDeclarator.SyntaxTree);
Workspace\LanguageServices\CSharpSyntaxTreeFactoryService.NodeSyntaxReference.cs (1)
22=> _node.SyntaxTree;
Microsoft.CodeAnalysis.Features (120)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.AddConstructorParametersCodeAction.cs (4)
75var syntaxTree = constructor.SyntaxTree; 107var oldConstructorSyntaxTree = oldConstructor.SyntaxTree; 115var syntaxTree = oldConstructor.SyntaxTree; 143var memberDocument = solution.GetRequiredDocument(memberSyntax.SyntaxTree);
AddImport\References\Reference.cs (1)
90var root = contextNode.SyntaxTree.GetRoot(cancellationToken);
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.PragmaHelpers.cs (2)
35var root = await nodeWithTokens.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false); 222var root = nodeWithTokens.SyntaxTree.GetRoot();
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Attribute.cs (1)
64var documentWithAttribute = _project.GetDocument(attributeNode.SyntaxTree);
CodeLens\CodeLensFindReferenceProgress.cs (2)
80_queriedNode.SyntaxTree.FilePath.Equals(candidateSyntaxNode.SyntaxTree.FilePath,
Completion\Providers\AbstractPartialTypeCompletionProvider.cs (1)
107.Any(node => !(node.SyntaxTree == context.SyntaxTree && node.Span.IntersectsWith(context.Position)));
ConvertAnonymousType\AbstractConvertAnonymousTypeToClassCodeRefactoringProvider.cs (1)
61if (syntaxFacts.SupportsRecord(anonymousObject.SyntaxTree.Options))
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.cs (1)
96analyzer = CreateAnalyzer(syntaxFactsService, ifStatement.SyntaxTree.Options);
ConvertIfToSwitch\AbstractConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (1)
39var options = root.SyntaxTree.Options;
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (25)
550var oldTree = oldRoot.SyntaxTree; 551var newTree = newRoot.SyntaxTree; 766oldRoot ??= GetEmptyRoot(newRoot!.SyntaxTree.Options); 767newRoot ??= GetEmptyRoot(oldRoot.SyntaxTree.Options); 773=> EmptyCompilationUnit.SyntaxTree.WithRootAndOptions(EmptyCompilationUnit, options).GetRoot(cancellationToken); 1034newExceptionRegions[i] = GetExceptionRegions(ancestors, newStatement.SyntaxTree, cancellationToken).Spans; 1178newActiveStatements[activeStatementIndex] = GetActiveStatementWithSpan(oldActiveStatements[activeStatementIndex], topMatch.NewRoot.SyntaxTree, newSpan, diagnostics, cancellationToken); 1565newExceptionRegions[ordinal] = GetExceptionRegions(newAncestors, newStatementSyntax.SyntaxTree, cancellationToken).Spans; 1758return GetExceptionRegions(ancestors, root.SyntaxTree, cancellationToken); 2222var oldTree = topMatch.OldRoot.SyntaxTree; 2223var newTree = topMatch.NewRoot.SyntaxTree; 2730var oldTree = editScript.Match.OldRoot.SyntaxTree; 2731var newTree = editScript.Match.NewRoot.SyntaxTree; 2766var newTypeDeclaration = GetSymbolDeclarationSyntax(newSymbol, refs => refs.First(r => r.SyntaxTree == edit.NewNode!.SyntaxTree), cancellationToken); 2803if (oldSymbol == null || oldDeclaration == null || oldDeclaration != null && oldDeclaration.SyntaxTree != oldModel.SyntaxTree) 2807else if (newSymbol == null || newDeclaration == null || newDeclaration != null && newDeclaration.SyntaxTree != newModel.SyntaxTree) 3383? new(await oldProject.Solution.GetRequiredDocument(oldDeclaration.SyntaxTree).GetRequiredNullableDisabledSemanticModelAsync(cancellationToken).ConfigureAwait(false)) 5203var oldContainerDeclaration = analyzer.GetSymbolDeclarationSyntax(oldSymbol.ContainingSymbol, topMatch.OldRoot.SyntaxTree, cancellationToken); 5274span: (locationNode.SyntaxTree == newModel.SyntaxTree) ? 5571var oldSyntaxTree = topMatch.OldRoot.SyntaxTree; 5572var newSyntaxTree = topMatch.NewRoot.SyntaxTree; 5689if (newDeclaration?.SyntaxTree == newSyntaxTree) 6057static item => new RuntimeRudeEdit(item.Value.ToDiagnostic(item.Key.SyntaxTree).ToString(), (int)item.Value.Kind)); 6841Debug.Assert(otherNode.SyntaxTree == otherRoot.SyntaxTree);
EditAndContinue\AbstractSimpleMemberBody.cs (1)
20=> node.SyntaxTree;
EditAndContinue\ActiveStatementsMap.cs (1)
176Debug.Assert(oldRoot.SyntaxTree == oldSyntaxTree);
EditAndContinue\EditSession.cs (3)
945var syntaxMapsForTree = newMaps.FirstOrDefault(static (m, newNode) => m.NewTree == newNode.SyntaxTree, newNode); 954return treeMap.TryGetValue(newNode.SyntaxTree, out var oldRoot) 959mergedRuntimeRudeEdits = node => newMaps.FirstOrDefault(static (m, node) => m.NewTree == node.SyntaxTree, node).RuntimeRudeEdits?.Invoke(node);
EncapsulateField\AbstractEncapsulateFieldService.cs (1)
313.Select(n => (solution.GetRequiredDocument(n.SyntaxTree).Id, n.Span))
ExtractMethod\Extensions.cs (2)
63if (node.SyntaxTree == null) 68return node.SyntaxTree.Options.Kind != SourceCodeKind.Regular;
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.GenerateConstructorWithDialogCodeAction.cs (1)
95var constructorTree = constructorSyntax.SyntaxTree;
GenerateType\AbstractGenerateTypeService.cs (1)
148.Where(r => r.SyntaxTree == node.SyntaxTree)
InitializeParameter\AbstractInitializeMemberFromParameterCodeRefactoringProviderMemberCreation.cs (4)
456var otherDocument = finalSolution.GetDocument(propertySyntax.SyntaxTree); 459var otherRoot = await propertySyntax.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false); 509codeGenerator.GetInfo(GetAddContext<IPropertySymbol>(parameter, blockStatement, typeDeclaration, cancellationToken), options, root.SyntaxTree.Options), 516codeGenerator.GetInfo(GetAddContext<IFieldSymbol>(parameter, blockStatement, typeDeclaration, cancellationToken), options, root.SyntaxTree.Options),
InlineMethod\AbstractInlineMethodRefactoringProvider.cs (1)
274var calleeDocumentId = solution.GetDocumentId(calleeMethodNode.SyntaxTree);
InlineMethod\AbstractInlineMethodRefactoringProvider.InlineContext.cs (1)
54var calleeDocument = document.Project.Solution.GetRequiredDocument(calleeMethodNode.SyntaxTree);
InlineMethod\AbstractInlineMethodRefactoringProvider.MethodParametersInfo.cs (1)
164var calleeDocument = document.Project.Solution.GetRequiredDocument(calleeMethodNode.SyntaxTree);
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (1)
191this.TryCreateUsingLocalDeclaration(root.SyntaxTree.Options, declarationStatement, out var usingDeclarationStatement))
IntroduceVariable\AbstractIntroduceLocalForExpressionCodeRefactoringProvider.cs (1)
51if (type.IsTupleType && syntaxFacts.SupportsTupleDeconstruction(expression.SyntaxTree.Options))
PullMemberUp\MembersPuller.cs (4)
105solution.GetDocumentId(destinationSyntaxNode.SyntaxTree), 124solution.GetDocumentId(declaration.SyntaxTree), 279solution.GetDocumentId(destinationSyntaxNode.SyntaxTree), 331solution.GetDocumentId(syntax.SyntaxTree),
ReplaceMethodWithProperty\ReplaceMethodWithPropertyCodeRefactoringProvider.cs (3)
387var setMethodDocument = updatedSolution.GetDocument(setMethodDeclaration?.SyntaxTree); 417if (getMethodDeclaration != null && updatedSolution.GetDocument(getMethodDeclaration.SyntaxTree)?.Id == documentId) 461var document = originalSolution.GetDocument(syntax.SyntaxTree);
ReplacePropertyWithMethods\ReplacePropertyWithMethodsCodeRefactoringProvider.cs (2)
331var document = originalSolution.GetDocument(syntax.SyntaxTree); 408if (property != null && declaration != null && updatedSolution.GetDocument(declaration.SyntaxTree)?.Id == documentId)
Shared\Utilities\AnnotatedSymbolMapping.cs (3)
57var typeNodeRoot = await typeNode.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false); 61currentRoots[typeNode.SyntaxTree] = typeNodeRoot.ReplaceNode(typeNode, typeNode.WithAdditionalAnnotations(typeNodeAnnotation)); 65documentIdToSymbolsMap.Add(solution.GetRequiredDocument(typeNode.SyntaxTree).Id, []);
SignatureHelp\CommonSignatureHelpUtilities.cs (3)
134!syntaxFacts.IsInNonUserCode(root.SyntaxTree, position, cancellationToken)) 147if (!syntaxFacts.IsInNonUserCode(root.SyntaxTree, position, cancellationToken) || 148syntaxFacts.IsEntirelyWithinStringOrCharOrNumericLiteral(root.SyntaxTree, position, cancellationToken))
Snippets\SnippetProviders\AbstractInlineStatementSnippetProvider.cs (2)
105var sourceText = parentNode.SyntaxTree.GetText(cancellationToken); 142var sourceText = parentNode.SyntaxTree.GetText(cancellationToken);
src\roslyn\src\Analyzers\Core\Analyzers\AbstractBuiltInCodeStyleDiagnosticAnalyzer_Core.cs (1)
94=> ShouldSkipAnalysis(context.Node.SyntaxTree, context.Options, context.Compilation.Options, notification, context.CancellationToken);
src\roslyn\src\Analyzers\Core\Analyzers\AnalyzerOptionsProvider.cs (3)
94=> GetAnalyzerOptions(context.Options, context.Node.SyntaxTree); 100=> GetAnalyzerOptions(context.Options, context.Operation.Syntax.SyntaxTree); 103=> GetAnalyzerOptions(context.Options, context.CodeBlock.SyntaxTree);
src\roslyn\src\Analyzers\Core\Analyzers\MatchFolderAndNamespace\AbstractMatchFolderAndNamespaceDiagnosticAnalyzer.cs (3)
95var root = namespaceDeclaration.SyntaxTree.GetRoot(cancellationToken); 141if (!PathUtilities.IsChildPath(projectDir, namespaceDeclaration.SyntaxTree.FilePath)) 150PathUtilities.GetDirectoryName(namespaceDeclaration.SyntaxTree.FilePath));
src\roslyn\src\Analyzers\Core\Analyzers\PopulateSwitch\AbstractPopulateSwitchDiagnosticAnalyzer.cs (1)
66if (switchBlock.SyntaxTree.OverlapsHiddenPosition(switchBlock.Span, context.CancellationToken))
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryCast\AbstractRemoveUnnecessaryCastDiagnosticAnalyzer.cs (1)
72node.SyntaxTree.GetLocation(GetFadeSpan(node)),
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryParentheses\AbstractRemoveUnnecessaryParenthesesDiagnosticAnalyzer.cs (2)
135var lines = parenthesizedExpression.SyntaxTree.GetText(cancellationToken).Lines; 139return Location.Create(parenthesizedExpression.SyntaxTree, TextSpan.FromBounds(parenthesizedExpressionLocation.SourceSpan.Start, textSpanEndPosition));
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (1)
794foreach (var group in documentationComments.GroupBy(d => d.SyntaxTree))
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (3)
99if (!symbolStartAnalyzer._compilationAnalyzer.TryGetOptions(firstBlock.Syntax.SyntaxTree, 116firstBlock.Syntax.SyntaxTree != filterTree) 126var root = firstBlock.Syntax.SyntaxTree.GetRoot(context.CancellationToken);
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyInterpolation\AbstractSimplifyInterpolationHelpers.cs (1)
93.SelectAsArray(interpolation.Syntax.SyntaxTree.GetLocation);
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyLinqExpression\AbstractSimplifyLinqExpressionDiagnosticAnalyzer.cs (1)
185additionalUnnecessaryLocations.Add(nextInvocationNode.SyntaxTree.GetLocation(
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyTypeNames\SimplifyTypeNamesDiagnosticAnalyzerBase.cs (1)
215var (completed, intervalTree) = _codeBlockIntervals.GetOrAdd(context.CodeBlock.SyntaxTree, _ => (new StrongBox<bool>(false), new TextSpanMutableIntervalTree()));
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (3)
205if (node is TPropertyDeclaration or TFieldDeclaration && context.ShouldAnalyzeSpan(node.Span, node.SyntaxTree)) 384if (this.SyntaxFacts.SupportsFieldExpression(propertyDeclaration.SyntaxTree.Options) && 556if (!this.SyntaxFacts.SupportsFieldExpression(result.PropertyDeclaration.SyntaxTree.Options))
src\roslyn\src\Analyzers\Core\Analyzers\UseCoalesceExpression\AbstractUseCoalesceExpressionForIfNullCheckDiagnosticAnalyzer.cs (1)
77if (!syntaxFacts.SupportsThrowExpression(ifStatement.SyntaxTree.Options))
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\AbstractUseCollectionInitializerAnalyzer.cs (3)
129if (initializerElementCount != 2 || !this.SyntaxFacts.SupportsKeyValuePairElement(_objectCreationExpression.SyntaxTree.Options)) 138if (_analyzeForCollectionExpression && seenIndexAssignment && !this.SyntaxFacts.SupportsKeyValuePairElement(_objectCreationExpression.SyntaxTree.Options)) 206return new(expressionStatement, UseSpread: false, UseKeyValue: this.State.SyntaxFacts.SupportsKeyValuePairElement(statement.SyntaxTree.Options));
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\UpdateExpressionState.cs (4)
196this.SyntaxFacts.SupportsKeyValuePairElement(invocationExpression.SyntaxTree.Options) && 362if (!this.SyntaxFacts.SupportsIndexingInitializer(statement.SyntaxTree.Options)) 439if (@this.SyntaxFacts.SupportsKeyValuePairElement(expression.SyntaxTree.Options) && 514return @this.SyntaxFacts.SupportsCollectionExpressionNaturalType(ifStatement.SyntaxTree.Options)
src\roslyn\src\Analyzers\Core\Analyzers\UseCollectionInitializer\UseCollectionInitializerHelpers.cs (1)
27var syntaxTree = match.SyntaxTree;
src\roslyn\src\Analyzers\Core\Analyzers\UseCompoundAssignment\AbstractUseCompoundAssignmentDiagnosticAnalyzer.cs (1)
79var syntaxTree = assignment.SyntaxTree;
src\roslyn\src\Analyzers\Core\Analyzers\UseConditionalExpression\UseConditionalExpressionHelpers.cs (1)
106if (!syntaxFacts.SupportsThrowExpression(anyThrow.Syntax.SyntaxTree.Options))
src\roslyn\src\Analyzers\Core\Analyzers\UseNullPropagation\AbstractUseNullPropagationDiagnosticAnalyzer.cs (1)
444syntaxFacts.SupportsNullConditionalAssignment(node.SyntaxTree.Options))
src\roslyn\src\Analyzers\Core\Analyzers\UseObjectInitializer\AbstractUseObjectInitializerDiagnosticAnalyzer.cs (1)
152var syntaxTree = context.Node.SyntaxTree;
src\roslyn\src\Analyzers\Core\Analyzers\UseSystemHashCode\UseSystemHashCodeDiagnosticAnalyzer.cs (1)
72var option = context.Options.GetAnalyzerOptions(operation.Syntax.SyntaxTree).PreferSystemHashCode;
src\roslyn\src\Analyzers\Core\Analyzers\ValidateFormatString\AbstractValidateFormatStringDiagnosticAnalyzer.cs (1)
353context.Node.SyntaxTree,
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (1)
209var partialDefinitionDocument = solution.GetDocument(partialDefinitionNode.SyntaxTree);
src\roslyn\src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (6)
124var fieldDocument = currentSolution.GetRequiredDocument(field.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken).SyntaxTree); 125var propertyDocument = currentSolution.GetRequiredDocument(property.DeclaringSyntaxReferences[0].GetSyntax(cancellationToken).SyntaxTree); 405var fieldDocument = originalSolution.GetRequiredDocument(declarator.SyntaxTree); 410var propertyDocument = originalSolution.GetRequiredDocument(property.SyntaxTree); 495.Select(d => (d.SyntaxTree.FilePath, d.Span)) 576if (constructorSpans.Contains((node.SyntaxTree.FilePath, node.Span)))
UseNamedArguments\AbstractUseNamedArgumentsCodeRefactoringProvider.cs (1)
107if (SupportsNonTrailingNamedArguments(root.SyntaxTree.Options) &&
ValueTracking\ValueTracker.cs (1)
296var document = collector.Solution.GetRequiredDocument(node.SyntaxTree);
Microsoft.CodeAnalysis.Razor.Compiler (1)
Analyzers\ComponentParameterNullableWarningSuppressor.cs (1)
39var symbol = context.GetSemanticModel(propertySyntax.SyntaxTree).GetDeclaredSymbol(propertySyntax, context.CancellationToken);
Microsoft.CodeAnalysis.ResxSourceGenerator (16)
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeMetricsAnalysisContext.cs (1)
35=> _semanticModelMap.GetOrAdd(node.SyntaxTree, _getSemanticModel);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
80FileLinePositionSpan linePosition = declSyntax.SyntaxTree.GetLineSpan(declSyntax.FullSpan, context.CancellationToken);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
450var semanticModel = compilation.GetSemanticModel(syntax.SyntaxTree);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
56var model = compilation.GetSemanticModel(receiverSyntax.SyntaxTree);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
316=> node.SyntaxTree.OverlapsHiddenPosition(span, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
84? ((ICompilationUnitSyntax)token.Parent!.SyntaxTree!.GetRoot(CancellationToken.None)).EndOfFileToken
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.cs (2)
20if (root.SyntaxTree == null || !root.SyntaxTree.TryGetText(out var text))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.StructuredTrivia.cs (6)
50if (root.SyntaxTree != null && root.SyntaxTree.GetText() != null) 52return root.SyntaxTree.GetText(); 56if (parent != null && parent.SyntaxTree != null && parent.SyntaxTree.GetText() != null) 58return parent.SyntaxTree.GetText();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
84var syntaxTree = documentationComment.SyntaxTree;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (1)
257Contract.ThrowIfTrue(semanticModel.SyntaxTree != containerDeclaration.SyntaxTree);
Microsoft.CodeAnalysis.VisualBasic (36)
Binding\Binder_Attributes.vb (3)
568If expression.Syntax.SyntaxTree IsNot Nothing AndAlso 569Me.Compilation.ContainsSyntaxTree(expression.Syntax.SyntaxTree) Then 594Debug.Assert(Not expression.Syntax.SyntaxTree.IsEmbeddedSyntaxTree)
Binding\Binder_Invocation.vb (8)
1300If node.SyntaxTree Is groupOpt.Syntax.SyntaxTree AndAlso node.Span.Contains(groupOpt.Syntax.Span) Then 1947If argument.Syntax.SyntaxTree Is diagnostic.Location.SourceTree AndAlso 2904DirectCast(argument.Syntax.SyntaxTree.Options, VisualBasicParseOptions).LanguageVersion, 3106callerInfoOpt.SyntaxTree IsNot Nothing AndAlso 3107Not callerInfoOpt.SyntaxTree.IsEmbeddedOrMyTemplateTree() AndAlso 3121callerInfoValue = ConstantValue.Create(callerInfoOpt.SyntaxTree.GetDisplayLineNumber(GetCallerLocation(callerInfoOpt))) 3152callerInfoValue = ConstantValue.Create(callerInfoOpt.SyntaxTree.GetDisplayPath(callerInfoOpt.Span, Me.Compilation.Options.SourceReferenceResolver))
Binding\Binder_Query.vb (2)
4663diagnosticLocationOpt:=Location.Create(node.SyntaxTree, operatorNameLocation)) 4715ReportDiagnostic(diagnostics, Location.Create(node.SyntaxTree, operatorNameLocation), ERRID.ERR_QueryOperatorNotFound, operatorName)
Binding\Binder_Statements.vb (1)
1966DirectCast(node.SyntaxTree.Options, VisualBasicParseOptions).LanguageVersion,
Binding\MemberSemanticModel.vb (1)
1191Return Root.SyntaxTree
BoundTree\BoundNode.vb (1)
100Return DirectCast(_syntax.SyntaxTree, VisualBasicSyntaxTree)
CodeGen\CodeGenerator.vb (1)
295EmitSequencePoint(syntax.SyntaxTree, syntax.Span)
Compilation\MethodCompiler.vb (1)
1292semanticModelWithCachedBoundNodes = CType(cachingSemanticModelProvider.GetSemanticModel(syntax.SyntaxTree, compilation), SyntaxTreeSemanticModel)
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (2)
443path = syntax.SyntaxTree.FilePath 450Return AddAnalysisPoint(syntaxForSpan, syntaxForSpan.SyntaxTree.GetMappedLineSpan(alternateSpan), statementFactory)
Lowering\LambdaRewriter\LambdaRewriter.vb (2)
1009Dim syntaxOffset As Integer = _topLevelMethod.CalculateLocalSyntaxOffset(syntax.SpanStart, syntax.SyntaxTree) 1058Dim syntaxOffset As Integer = _topLevelMethod.CalculateLocalSyntaxOffset(lambdaOrLambdaBodySyntax.SpanStart, lambdaOrLambdaBodySyntax.SyntaxTree)
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (1)
182Dim syntaxOffset = CurrentMethod.CalculateLocalSyntaxOffset(node.SpanStart, node.SyntaxTree)
Lowering\StateMachineRewriter\StateMachineRewriter.vb (1)
302Dim syntaxOffset As Integer = Me.Method.CalculateLocalSyntaxOffset(declaratorSyntax.SpanStart, declaratorSyntax.SyntaxTree)
Symbols\ConstraintsHelper.vb (1)
469DirectCast(syntaxNode.SyntaxTree.Options, VisualBasicParseOptions).LanguageVersion,
Symbols\LexicalSortKey.vb (5)
213If first.SyntaxTree IsNot Nothing AndAlso first.SyntaxTree Is second.SyntaxTree Then 217Dim firstKey = New LexicalSortKey(first.SyntaxTree, first.SpanStart, compilation) 218Dim secondKey = New LexicalSortKey(second.SyntaxTree, second.SpanStart, compilation)
Symbols\Source\SourceNamedTypeSymbol.vb (1)
2424Dim sourceFile = ContainingSourceModule.TryGetSourceFile(list.Node.SyntaxTree)
Symbols\Source\SynthesizedMainTypeEntryPoint.vb (1)
53Dim binder As Binder = BinderBuilder.CreateBinderForType(container.ContainingSourceModule, syntaxNode.SyntaxTree, container)
Symbols\Symbol.vb (1)
933syntaxNode.SyntaxTree Is tree AndAlso
Symbols\Symbol_Attributes.vb (1)
364Dim syntaxTree = syntaxList.Node.SyntaxTree
Syntax\StructuredTriviaSyntax.vb (1)
21MyBase.New(green, startLocation, If(parent IsNot Nothing, parent.SyntaxTree, Nothing))
Syntax\VisualBasicSyntaxTree.vb (1)
213''' <para>NOTE: This method is only intended to be used from <see cref="SyntaxNode.SyntaxTree"/> property and <c>SyntaxFactory.Parse*</c> methods.</para>
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (3)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseInferredMemberName\VisualBasicUseInferredMemberNameDiagnosticAnalyzer.vb (2)
42Dim syntaxTree = context.Node.SyntaxTree 76Dim syntaxTree = context.Node.SyntaxTree
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseIsNotExpression\VisualBasicUseIsNotDiagnosticAnalyzer.vb (1)
44Dim syntaxTree = node.SyntaxTree
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\CompilationUnitSyntaxExtensions.vb (2)
32Return Not contextNode.SyntaxTree.OverlapsHiddenPosition(TextSpan.FromBounds(start, [end]), cancellationToken) 39Return Not contextNode.SyntaxTree.OverlapsHiddenPosition(TextSpan.FromBounds(start, [end]), cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Indentation\SpecialFormattingOperation.vb (1)
126Dim sourceText = node.SyntaxTree.GetText()
Microsoft.CodeAnalysis.VisualBasic.Features (10)
CodeFixes\MoveToTopOfFile\MoveToTopOfFileCodeFixProvider.vb (1)
199Return root.SyntaxTree.IsHiddenPosition(destinationLine, cancellationToken)
EditAndContinue\DeclarationBody\FieldOrPropertyDeclarationBody.vb (1)
48Return InitializerActiveStatement.SyntaxTree
EditAndContinue\DeclarationBody\VisualBasicLambdaBody.vb (1)
25Return _node.SyntaxTree
FullyQualify\VisualBasicFullyQualifyService.vb (1)
68Dim tree = simpleName.SyntaxTree
Highlighting\KeywordHighlightingHelpers.vb (1)
88Dim text = node.SyntaxTree.GetText(cancellationToken)
LanguageServices\VisualBasicSymbolDisplayService.SymbolDescriptionBuilder.vb (1)
157Dim semanticModel = GetSemanticModel(equalsValue.SyntaxTree)
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseInferredMemberName\VisualBasicUseInferredMemberNameDiagnosticAnalyzer.vb (2)
42Dim syntaxTree = context.Node.SyntaxTree 76Dim syntaxTree = context.Node.SyntaxTree
src\roslyn\src\Analyzers\VisualBasic\Analyzers\UseIsNotExpression\VisualBasicUseIsNotDiagnosticAnalyzer.vb (1)
44Dim syntaxTree = node.SyntaxTree
Structure\Providers\XmlExpressionStructureProvider.vb (1)
25Dim syntaxTree = xmlExpression.SyntaxTree
Microsoft.CodeAnalysis.VisualBasic.Workspaces (11)
FindSymbols\VisualBasicDeclaredSymbolInfoFactoryService.vb (1)
62Dim compilationUnit = typeBlock.SyntaxTree.GetCompilationUnitRoot()
Rename\VisualBasicRenameRewriterLanguageService.vb (3)
190Dim speculativeTree = originalNode.SyntaxTree.GetRoot(_cancellationToken).ReplaceNode(originalNode, newNode) 212speculativeTree = originalNode.SyntaxTree.GetRoot(_cancellationToken).ReplaceNode(originalNode, expandedNewNode) 1029If node.SyntaxTree Is originalSemanticModel.SyntaxTree Then
Simplification\Reducers\VisualBasicEscapingReducer.vb (1)
152Dim text = parent.SyntaxTree.GetText(cancellationToken)
Simplification\VisualBasicSimplificationService.Expander.vb (2)
49If expression.SyntaxTree IsNot oldExpression.SyntaxTree Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\CompilationUnitSyntaxExtensions.vb (2)
32Return Not contextNode.SyntaxTree.OverlapsHiddenPosition(TextSpan.FromBounds(start, [end]), cancellationToken) 39Return Not contextNode.SyntaxTree.OverlapsHiddenPosition(TextSpan.FromBounds(start, [end]), cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Indentation\SpecialFormattingOperation.vb (1)
126Dim sourceText = node.SyntaxTree.GetText()
Workspace\LanguageServices\VisualBasicSyntaxTreeFactoryService.NodeSyntaxReference.vb (1)
20Return _node.SyntaxTree
Microsoft.CodeAnalysis.Workspaces (54)
CodeCleanup\Providers\FormatCodeCleanupProvider.cs (3)
38return (root.SyntaxTree != null && root.SyntaxTree.TryGetText(out var oldText)) 39? root.SyntaxTree.WithChangedText(oldText.WithChanges(result.GetTextChanges(cancellationToken))).GetRootAsync(cancellationToken)
Differencing\AbstractSyntaxComparer.cs (2)
46=> oldNode.SyntaxTree == newNode.SyntaxTree;
Editing\SymbolEditor.cs (5)
284var doc = ChangedSolution.GetDocument(declaration.SyntaxTree); 372var doc = ChangedSolution.GetDocument(d.SyntaxTree); 407var declaration = this.GetDeclarations(currentSymbol).FirstOrDefault(d => memberDecls.Any(md => md.SyntaxTree == d.SyntaxTree && d.FullSpan.IntersectsWith(md.FullSpan))); 458var declsByDocId = this.GetDeclarations(currentSymbol).ToLookup(d => ChangedSolution.GetDocument(d.SyntaxTree).Id);
Editing\SymbolEditorExtensions.cs (1)
40var doc = editor.OriginalSolution.GetDocument(decl.SyntaxTree);
FindSymbols\FindReferences\Finders\AbstractMemberScopedReferenceFinder.cs (1)
113if (syntax.SyntaxTree != state.SyntaxTree)
FindSymbols\FindReferences\Finders\AbstractReferenceFinder_GlobalSuppressions.cs (1)
232var location = Location.Create(root.SyntaxTree, new TextSpan(positionOfReferenceInTree, length));
FindSymbols\FindReferences\Finders\CrefTypeParameterSymbolReferenceFinder.cs (1)
57if (reference.SyntaxTree == state.Root.SyntaxTree)
FindSymbols\FindReferences\Finders\ImplicitConstructorInitializerSymbolReferenceFinder.cs (1)
75constructor.Locations.First(loc => loc.SourceTree == constructorNode.SyntaxTree && constructorNode.Span.IntersectsWith(loc.SourceSpan)),
FindSymbols\FindReferences\Finders\ParameterSymbolReferenceFinder.cs (1)
100var document = solution.GetDocument(parameterNode.SyntaxTree);
ReassignedVariable\AbstractReassignedVariableService.cs (3)
51var semanticModel = GetSemanticModel(root.SyntaxTree); 227if (methodOrPropertyDeclaration.SyntaxTree != semanticModel.SyntaxTree) 273.Where(s => s.SyntaxTree == semanticModel.SyntaxTree)
Recommendations\AbstractRecommendationServiceRunner.cs (1)
352static (candidateLocation, declarationSyntax) => !(declarationSyntax.SyntaxTree == candidateLocation.SourceTree &&
Rename\SymbolicRenameLocations.ReferenceProcessing.cs (2)
392AddLocationsToRenameInStringsAndComments(document, root.SyntaxTree, renameText, 410AddLocationsToRenameInStringsAndComments(document, root.SyntaxTree, renameText,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
316=> node.SyntaxTree.OverlapsHiddenPosition(span, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
84? ((ICompilationUnitSyntax)token.Parent!.SyntaxTree!.GetRoot(CancellationToken.None)).EndOfFileToken
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.cs (2)
20if (root.SyntaxTree == null || !root.SyntaxTree.TryGetText(out var text))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.StructuredTrivia.cs (6)
50if (root.SyntaxTree != null && root.SyntaxTree.GetText() != null) 52return root.SyntaxTree.GetText(); 56if (parent != null && parent.SyntaxTree != null && parent.SyntaxTree.GetText() != null) 58return parent.SyntaxTree.GetText();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
84var syntaxTree = documentationComment.SyntaxTree;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (1)
257Contract.ThrowIfTrue(semanticModel.SyntaxTree != containerDeclaration.SyntaxTree);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (4)
241var destinationTree = destinationDeclaration.SyntaxTree; 245var info = GetInfo(context.Context, codeGenOptions, destinationDeclaration.SyntaxTree.Options); 493if (location.SourceTree != destinationMember.SyntaxTree) 526var root = attributeToRemove.SyntaxTree.GetRoot();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (2)
78var syntaxTree = destination.SyntaxTree; 226TryAddToWorker(declarations, checkGeneratedCode, out declaration, out availableIndices, d => d.SyntaxTree == location?.SourceTree);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (2)
206afterSourceTree.FilePath == declarationList.FirstOrDefault()?.SyntaxTree.FilePath) 220beforeSourceTree.FilePath == declarationList.FirstOrDefault()?.SyntaxTree.FilePath)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\AddParameterEditor.cs (2)
25var sourceText = declaration.SyntaxTree.GetText(cancellationToken); 159var text = parameters[0].SyntaxTree.GetText(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (1)
561if (syntaxFacts.SupportsNotPattern(pattern.SyntaxTree.Options) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (1)
206foreach (var group in accessors.GroupBy(node => node.SyntaxTree))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (2)
52var currentSyntaxTree = currentBodyNode.SyntaxTree; 67var currentRoot = await currentBodyNode.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (1)
120reuseInfoOpt.Value.PreviousNonSpeculativeSemanticModel.SyntaxTree == bodyNode.SyntaxTree)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (2)
26public SyntaxTree SyntaxTree => Root.SyntaxTree; 55var text = root.SyntaxTree.GetText(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SyntacticDocument.cs (1)
26public SyntaxTree SyntaxTree => Root.SyntaxTree;
Workspace\Solution\DocumentState.cs (1)
497var encoding = newRoot.SyntaxTree.Encoding;
Workspace\Solution\DocumentState_LinkedFileReuse.cs (1)
137var siblingTree = siblingRoot.SyntaxTree;
Microsoft.Extensions.Logging.Generators (1)
LoggerMessageGenerator.Parser.cs (1)
73foreach (IGrouping<SyntaxTree, ClassDeclarationSyntax> group in classes.GroupBy(x => x.SyntaxTree))
Microsoft.Extensions.Options.SourceGeneration (1)
Parser.cs (1)
50foreach (var group in classes.GroupBy(x => x.TypeSyntax.SyntaxTree))
Microsoft.Gen.ComplianceReports (2)
Parser.cs (2)
35IEnumerable<IGrouping<SyntaxTree, TypeDeclarationSyntax>> typesBySyntaxTree = classes.GroupBy(x => x.SyntaxTree); 43sm ??= _compilation.GetSemanticModel(typeSyntax.SyntaxTree);
Microsoft.Gen.ContextualOptions (2)
ContextReceiver.cs (1)
46.ToLookup(declaration => declaration.SyntaxTree)
ContextualOptionsGenerator.cs (1)
38.ToLookup(declaration => declaration.SyntaxTree)
Microsoft.Gen.Logging (1)
Parsing\Parser.cs (1)
51foreach (var group in types.GroupBy(x => x.SyntaxTree))
Microsoft.Gen.MetadataExtractor (4)
src\Generators\Microsoft.Gen.ComplianceReports\Parser.cs (2)
35IEnumerable<IGrouping<SyntaxTree, TypeDeclarationSyntax>> typesBySyntaxTree = classes.GroupBy(x => x.SyntaxTree); 43sm ??= _compilation.GetSemanticModel(typeSyntax.SyntaxTree);
src\Generators\Microsoft.Gen.Metrics\Parser.cs (2)
69foreach (var typeDeclarationGroup in types.GroupBy(x => x.SyntaxTree)) 85semanticModel ??= _compilation.GetSemanticModel(typeDeclaration.SyntaxTree);
Microsoft.Gen.Metrics (2)
Parser.cs (2)
69foreach (var typeDeclarationGroup in types.GroupBy(x => x.SyntaxTree)) 85semanticModel ??= _compilation.GetSemanticModel(typeDeclaration.SyntaxTree);
Microsoft.Gen.MetricsReports (2)
src\Generators\Microsoft.Gen.Metrics\Parser.cs (2)
69foreach (var typeDeclarationGroup in types.GroupBy(x => x.SyntaxTree)) 85semanticModel ??= _compilation.GetSemanticModel(typeDeclaration.SyntaxTree);
Microsoft.Interop.LibraryImportGenerator (2)
Analyzers\ConvertToLibraryImportFixer.cs (1)
504dllImportSyntax.SyntaxTree,
Analyzers\LibraryImportDiagnosticsAnalyzer.cs (1)
181SyntaxTree userSyntaxTree = methodSyntax.SyntaxTree;
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
DownlevelLibraryImportDiagnosticsAnalyzer.cs (1)
180SyntaxTree userSyntaxTree = methodSyntax.SyntaxTree;
Roslyn.Diagnostics.Analyzers (35)
AbstractRunIterations`1.cs (1)
132var root = await method.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeMetricsAnalysisContext.cs (1)
35=> _semanticModelMap.GetOrAdd(node.SyntaxTree, _getSemanticModel);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\MetricsHelper.cs (1)
80FileLinePositionSpan linePosition = declSyntax.SyntaxTree.GetLineSpan(declSyntax.FullSpan, context.CancellationToken);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IMethodSymbolExtensions.cs (1)
450var semanticModel = compilation.GetSemanticModel(syntax.SyntaxTree);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\Extensions\IOperationExtensions.cs (1)
56var model = compilation.GetSemanticModel(receiverSyntax.SyntaxTree);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxNodeExtensions.cs (1)
316=> node.SyntaxTree.OverlapsHiddenPosition(span, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SyntaxTokenExtensions.cs (1)
84? ((ICompilationUnitSyntax)token.Parent!.SyntaxTree!.GetRoot(CancellationToken.None)).EndOfFileToken
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.cs (2)
20if (root.SyntaxTree == null || !root.SyntaxTree.TryGetText(out var text))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Formatting\Engine\TreeData.StructuredTrivia.cs (6)
50if (root.SyntaxTree != null && root.SyntaxTree.GetText() != null) 52return root.SyntaxTree.GetText(); 56if (parent != null && parent.SyntaxTree != null && parent.SyntaxTree.GetText() != null) 58return parent.SyntaxTree.GetText();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Services\SyntaxFacts\AbstractDocumentationCommentService.cs (1)
84var syntaxTree = documentationComment.SyntaxTree;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (1)
257Contract.ThrowIfTrue(semanticModel.SyntaxTree != containerDeclaration.SyntaxTree);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService.cs (4)
241var destinationTree = destinationDeclaration.SyntaxTree; 245var info = GetInfo(context.Context, codeGenOptions, destinationDeclaration.SyntaxTree.Options); 493if (location.SourceTree != destinationMember.SyntaxTree) 526var root = attributeToRemove.SyntaxTree.GetRoot();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\AbstractCodeGenerationService_FindDeclaration.cs (2)
78var syntaxTree = destination.SyntaxTree; 226TryAddToWorker(declarations, checkGeneratedCode, out declaration, out availableIndices, d => d.SyntaxTree == location?.SourceTree);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (2)
206afterSourceTree.FilePath == declarationList.FirstOrDefault()?.SyntaxTree.FilePath) 220beforeSourceTree.FilePath == declarationList.FirstOrDefault()?.SyntaxTree.FilePath)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Editing\AddParameterEditor.cs (2)
25var sourceText = declaration.SyntaxTree.GetText(cancellationToken); 159var text = parameters[0].SyntaxTree.GetText(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (1)
561if (syntaxFacts.SupportsNotPattern(pattern.SyntaxTree.Options) &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\InitializeParameter\AbstractInitializerParameterService.cs (1)
206foreach (var group in accessors.GroupBy(node => node.SyntaxTree))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (2)
52var currentSyntaxTree = currentBodyNode.SyntaxTree; 67var currentRoot = await currentBodyNode.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (1)
120reuseInfoOpt.Value.PreviousNonSpeculativeSemanticModel.SyntaxTree == bodyNode.SyntaxTree)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\ParsedDocument.cs (2)
26public SyntaxTree SyntaxTree => Root.SyntaxTree; 55var text = root.SyntaxTree.GetText(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\SyntacticDocument.cs (1)
26public SyntaxTree SyntaxTree => Root.SyntaxTree;
Roslyn.Diagnostics.CSharp.Analyzers (11)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (1)
186var parentSourceText = parentExpression.SyntaxTree.GetText();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxNodeExtensions.cs (1)
26=> ((CSharpParseOptions)node.SyntaxTree.Options).LanguageVersion;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Formatting\Rules\SuppressFormattingRule.cs (1)
323? ((CompilationUnitSyntax)structure.SyntaxTree.GetRoot(CancellationToken.None)).EndOfFileToken
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (2)
75var syntaxTree = destination.SyntaxTree; 84var tree = node.SyntaxTree.WithRootAndOptions(node, syntaxTree.Options);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\CompilationUnitSyntaxExtensions.cs (3)
24if (!allowInHiddenRegions && contextNode.SyntaxTree.HasHiddenRegions()) 27var root = (CompilationUnitSyntax)contextNode.SyntaxTree.GetRoot(cancellationToken); 30if (contextNode.SyntaxTree.OverlapsHiddenPosition(span, cancellationToken))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Indentation\CSharpIndentationService.cs (1)
144var text = node.SyntaxTree.GetText();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\InitializeParameter\InitializeParameterHelpers.cs (2)
62var editingDocument = solution.GetRequiredDocument(propertyDeclaration.SyntaxTree); 82var editingDocument = solution.GetRequiredDocument(variableDeclarator.SyntaxTree);
Roslyn.Diagnostics.VisualBasic.Analyzers (3)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\CompilationUnitSyntaxExtensions.vb (2)
32Return Not contextNode.SyntaxTree.OverlapsHiddenPosition(TextSpan.FromBounds(start, [end]), cancellationToken) 39Return Not contextNode.SyntaxTree.OverlapsHiddenPosition(TextSpan.FromBounds(start, [end]), cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Indentation\SpecialFormattingOperation.vb (1)
126Dim sourceText = node.SyntaxTree.GetText()
System.Private.CoreLib.Generators (2)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (2)
296if (model.SyntaxTree != arrowExpression.SyntaxTree) 299model = model.Compilation.GetSemanticModel(arrowExpression.SyntaxTree);
System.Text.Json.SourceGeneration (1)
JsonSourceGenerator.Parser.cs (1)
324return canonicalTree is null || canonicalTree == contextClassDeclaration.SyntaxTree;
System.Text.RegularExpressions.Generator (4)
UpgradeToGeneratedRegexAnalyzer.cs (1)
182SyntaxTree? tree = syntaxNode.SyntaxTree;
UpgradeToGeneratedRegexCodeFixer.cs (3)
110await nodeToFix.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false); 559string currentFilePath = nodeToFix.SyntaxTree.FilePath ?? string.Empty; 560int currentTreeIndex = treeIndexMap.TryGetValue(nodeToFix.SyntaxTree, out int currentIdx) ? currentIdx : -1;
System.Windows.Forms.PrivateSourceGenerators (1)
System\Windows\Forms\SourceGenerators\EnumValidationGenerator.cs (1)
216SemanticModel semanticModel = GetSemanticModel(compilation, argument.SyntaxTree);