475 references to SyntaxTree
GenerateDocumentationAndConfigFiles (22)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (1)
156=> context.SemanticModel.SyntaxTree.FindNode(context.FilterSpan, findInTrivia, getInnermostNodeForTie, context.CancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
37var root = model.SyntaxTree.GetRoot(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (1)
257Contract.ThrowIfTrue(semanticModel.SyntaxTree != containerDeclaration.SyntaxTree);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AliasSymbolCache.cs (2)
35!treeMap.TryGetValue((semanticModel.SyntaxTree, namespaceId), out var symbolMap)) 53var key = (tree: semanticModel.SyntaxTree, namespaceId);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ISpeculationAnalyzer.cs (2)
11/// <see cref="SemanticModel.SyntaxTree"/> that <see cref="OriginalSemanticModel"/> points at. 17/// cref="SemanticModel.SyntaxTree"/> that <see cref="SpeculativeSemanticModel"/> points at.
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\SyntaxContext.cs (1)
50public SyntaxTree SyntaxTree { get; } = semanticModel.SyntaxTree;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (1)
465var condition = generatorInternal.SupportsPatterns(semanticModel.SyntaxTree.Options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
85factory, generatorInternal, semanticModel.Compilation, semanticModel.SyntaxTree.Options, containingType, symbols);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (4)
63var options = semanticModel.SyntaxTree.Options; 182else if (operation is IIsTypeOperation { TypeOperand.SpecialType: SpecialType.System_Object } && generatorInternal.SupportsPatterns(semanticModel.SyntaxTree.Options)) 187else if (syntaxFacts.IsIsTypeExpression(expressionNode) && syntaxFacts.SupportsNotPattern(semanticModel.SyntaxTree.Options)) 266if (syntaxFacts.SupportsNotPattern(semanticModel.SyntaxTree.Options))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
173if (semanticModel.SyntaxTree.OverlapsHiddenPosition(affectedSpan, cancellationToken))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (2)
51var previousSyntaxTree = previousSemanticModel.SyntaxTree; 66var previousRoot = await previousSemanticModel.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\Simplification\AbstractSimplificationService.cs (3)
203if (currentNodeOrToken.SyntaxTree != semanticModelForReduce.SyntaxTree) 240newRoot = await semanticModelForReduce.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false); 300var root = await model.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (1)
71return !semanticModel.SyntaxTree.OverlapsHiddenPosition(memberAccessExpression.Span, cancellationToken) &&
Microsoft.AspNetCore.App.Analyzers (4)
RouteEmbeddedLanguage\RoutePatternAnalyzer.cs (3)
30var syntaxTree = semanticModel.SyntaxTree; 62Location.Create(context.SemanticModel.SyntaxTree, diag.Span), 105Location.Create(context.SemanticModel.SyntaxTree, unusedParameter.Span),
RouteHandlers\RouteHandlerAnalyzer.cs (1)
128var methodOperation = syntaxNode.SyntaxTree == invocation.SemanticModel!.SyntaxTree
Microsoft.CodeAnalysis (21)
DiagnosticAnalyzer\AnalysisContextInfo.cs (1)
28this(model.Compilation, new SourceOrAdditionalFile(model.SyntaxTree))
DiagnosticAnalyzer\AnalyzerDriver.cs (2)
1925if (!analysisScope.ShouldAnalyze(semanticModel.SyntaxTree)) 1930var isGeneratedCode = IsGeneratedCode(semanticModel.SyntaxTree, cancellationToken);
DiagnosticAnalyzer\AnalyzerExecutor.cs (10)
633IsAnalyzerSuppressedForTree(analyzer, semanticModel.SyntaxTree, cancellationToken)) 639var diagReporter = GetAddSemanticDiagnostic(semanticModel.SyntaxTree, analyzer, analyzerOptions, cancellationToken); 800Debug.Assert(!IsAnalyzerSuppressedForTree(operationAction.Analyzer, executionData.SemanticModel.SyntaxTree, cancellationToken)); 1056executionData.SemanticModel.SyntaxTree, declaredNode.FullSpan, 1116IsAnalyzerSuppressedForTree(analyzer, model.SyntaxTree, cancellationToken)) 1123model.SyntaxTree, spanForContainingTopmostNodeForAnalysis, analyzer, analyzerOptions, cancellationToken); 1151Debug.Assert(!IsAnalyzerSuppressedForTree(executionData.Analyzer, executionData.SemanticModel.SyntaxTree, cancellationToken)); 1217IsAnalyzerSuppressedForTree(analyzer, model.SyntaxTree, cancellationToken)) 1224model.SyntaxTree, spanForContainingOperationBlock, analyzer, analyzerOptions, cancellationToken); 1251Debug.Assert(!IsAnalyzerSuppressedForTree(executionData.Analyzer, executionData.SemanticModel.SyntaxTree, cancellationToken));
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (3)
188if (!_compilation.ContainsSyntaxTree(model.SyntaxTree)) 648var analysisScope = AnalysisScope.Create(analyzers, new SourceOrAdditionalFile(model.SyntaxTree), filterSpan, isSyntacticSingleFileAnalysis: false, this); 655var analysisScope = AnalysisScope.Create(analyzers, new SourceOrAdditionalFile(model.SyntaxTree), filterSpan, isSyntacticSingleFileAnalysis: false, this);
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (2)
717/// Indicates if the underlying <see cref="SemanticModel.SyntaxTree"/> is generated code. 740FilterTree = semanticModel.SyntaxTree;
Operations\OperationExtensions.cs (1)
51if (model is null || model.SyntaxTree != operation.Syntax.SyntaxTree)
SourceGeneration\GeneratorSyntaxWalker.cs (2)
26&& model.Value.SyntaxTree == node.SyntaxTree); 30Debug.Assert(model.Value.SyntaxTree == child.SyntaxTree);
Microsoft.CodeAnalysis.Analyzers (22)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (1)
156=> context.SemanticModel.SyntaxTree.FindNode(context.FilterSpan, findInTrivia, getInnermostNodeForTie, context.CancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
37var root = model.SyntaxTree.GetRoot(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (1)
257Contract.ThrowIfTrue(semanticModel.SyntaxTree != containerDeclaration.SyntaxTree);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AliasSymbolCache.cs (2)
35!treeMap.TryGetValue((semanticModel.SyntaxTree, namespaceId), out var symbolMap)) 53var key = (tree: semanticModel.SyntaxTree, namespaceId);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ISpeculationAnalyzer.cs (2)
11/// <see cref="SemanticModel.SyntaxTree"/> that <see cref="OriginalSemanticModel"/> points at. 17/// cref="SemanticModel.SyntaxTree"/> that <see cref="SpeculativeSemanticModel"/> points at.
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\SyntaxContext.cs (1)
50public SyntaxTree SyntaxTree { get; } = semanticModel.SyntaxTree;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (1)
465var condition = generatorInternal.SupportsPatterns(semanticModel.SyntaxTree.Options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
85factory, generatorInternal, semanticModel.Compilation, semanticModel.SyntaxTree.Options, containingType, symbols);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (4)
63var options = semanticModel.SyntaxTree.Options; 182else if (operation is IIsTypeOperation { TypeOperand.SpecialType: SpecialType.System_Object } && generatorInternal.SupportsPatterns(semanticModel.SyntaxTree.Options)) 187else if (syntaxFacts.IsIsTypeExpression(expressionNode) && syntaxFacts.SupportsNotPattern(semanticModel.SyntaxTree.Options)) 266if (syntaxFacts.SupportsNotPattern(semanticModel.SyntaxTree.Options))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
173if (semanticModel.SyntaxTree.OverlapsHiddenPosition(affectedSpan, cancellationToken))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (2)
51var previousSyntaxTree = previousSemanticModel.SyntaxTree; 66var previousRoot = await previousSemanticModel.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\Simplification\AbstractSimplificationService.cs (3)
203if (currentNodeOrToken.SyntaxTree != semanticModelForReduce.SyntaxTree) 240newRoot = await semanticModelForReduce.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false); 300var root = await model.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (1)
71return !semanticModel.SyntaxTree.OverlapsHiddenPosition(memberAccessExpression.Span, cancellationToken) &&
Microsoft.CodeAnalysis.AnalyzerUtilities (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (1)
156=> context.SemanticModel.SyntaxTree.FindNode(context.FilterSpan, findInTrivia, getInnermostNodeForTie, context.CancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
37var root = model.SyntaxTree.GetRoot(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (1)
257Contract.ThrowIfTrue(semanticModel.SyntaxTree != containerDeclaration.SyntaxTree);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AliasSymbolCache.cs (2)
35!treeMap.TryGetValue((semanticModel.SyntaxTree, namespaceId), out var symbolMap)) 53var key = (tree: semanticModel.SyntaxTree, namespaceId);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ISpeculationAnalyzer.cs (2)
11/// <see cref="SemanticModel.SyntaxTree"/> that <see cref="OriginalSemanticModel"/> points at. 17/// cref="SemanticModel.SyntaxTree"/> that <see cref="SpeculativeSemanticModel"/> points at.
Microsoft.CodeAnalysis.CodeStyle (20)
src\roslyn\src\Analyzers\Core\Analyzers\AnalyzerOptionsProvider.cs (1)
91=> GetAnalyzerOptions(context.Options, context.SemanticModel.SyntaxTree);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryCast\AbstractRemoveUnnecessaryCastDiagnosticAnalyzer.cs (1)
64var tree = model.SyntaxTree;
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
87var tree = context.SemanticModel.SyntaxTree;
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (5)
98var tree = semanticModel.SyntaxTree; 464var analysisResult = await compilationWithAnalyzers.GetAnalysisResultAsync(semanticModel.SyntaxTree, analyzers, cancellationToken).ConfigureAwait(false); 466if (analysisResult.SyntaxDiagnostics.TryGetValue(semanticModel.SyntaxTree, out var diagnostics)) 473if (analysisResult.SemanticDiagnostics.TryGetValue(semanticModel.SyntaxTree, out diagnostics)) 478AddAllCompilationDiagnosticsForTree(analysisResult, semanticModel.SyntaxTree, reportedDiagnostics);
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyTypeNames\SimplifyTypeNamesDiagnosticAnalyzerBase.cs (3)
111if (model.SyntaxTree.OverlapsHiddenPosition(issueSpan, cancellationToken)) 149var tree = model.SyntaxTree; 259var (completed, intervalTree) = _codeBlockIntervals.GetOrAdd(context.SemanticModel.SyntaxTree, syntaxTree => (new StrongBox<bool>(true), null));
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (2)
265if (!this.SyntaxFacts.SupportsFieldExpression(semanticModel.SyntaxTree.Options)) 281if (!this.SyntaxFacts.SupportsFieldExpression(semanticModel.SyntaxTree.Options))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (1)
156=> context.SemanticModel.SyntaxTree.FindNode(context.FilterSpan, findInTrivia, getInnermostNodeForTie, context.CancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
37var root = model.SyntaxTree.GetRoot(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (1)
257Contract.ThrowIfTrue(semanticModel.SyntaxTree != containerDeclaration.SyntaxTree);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AliasSymbolCache.cs (2)
35!treeMap.TryGetValue((semanticModel.SyntaxTree, namespaceId), out var symbolMap)) 53var key = (tree: semanticModel.SyntaxTree, namespaceId);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ISpeculationAnalyzer.cs (2)
11/// <see cref="SemanticModel.SyntaxTree"/> that <see cref="OriginalSemanticModel"/> points at. 17/// cref="SemanticModel.SyntaxTree"/> that <see cref="SpeculativeSemanticModel"/> points at.
Microsoft.CodeAnalysis.CodeStyle.Fixes (16)
src\roslyn\src\Analyzers\Core\CodeFixes\ConvertTypeOfToNameOf\AbstractConvertTypeOfToNameOfCodeFixProvider.cs (1)
60ConvertToUnboundGeneric(semanticModel.SyntaxTree.Options, nameOfSyntax));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\SyntaxContext.cs (1)
50public SyntaxTree SyntaxTree { get; } = semanticModel.SyntaxTree;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (1)
465var condition = generatorInternal.SupportsPatterns(semanticModel.SyntaxTree.Options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
85factory, generatorInternal, semanticModel.Compilation, semanticModel.SyntaxTree.Options, containingType, symbols);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (4)
63var options = semanticModel.SyntaxTree.Options; 182else if (operation is IIsTypeOperation { TypeOperand.SpecialType: SpecialType.System_Object } && generatorInternal.SupportsPatterns(semanticModel.SyntaxTree.Options)) 187else if (syntaxFacts.IsIsTypeExpression(expressionNode) && syntaxFacts.SupportsNotPattern(semanticModel.SyntaxTree.Options)) 266if (syntaxFacts.SupportsNotPattern(semanticModel.SyntaxTree.Options))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
173if (semanticModel.SyntaxTree.OverlapsHiddenPosition(affectedSpan, cancellationToken))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (2)
51var previousSyntaxTree = previousSemanticModel.SyntaxTree; 66var previousRoot = await previousSemanticModel.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\Simplification\AbstractSimplificationService.cs (3)
203if (currentNodeOrToken.SyntaxTree != semanticModelForReduce.SyntaxTree) 240newRoot = await semanticModelForReduce.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false); 300var root = await model.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (1)
71return !semanticModel.SyntaxTree.OverlapsHiddenPosition(memberAccessExpression.Span, cancellationToken) &&
Microsoft.CodeAnalysis.CSharp (5)
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
26ComputeDeclarations(model, associatedSymbol: null, model.SyntaxTree.GetRoot(cancellationToken),
SymbolDisplay\SymbolDisplay.cs (1)
261else if (positionOpt < 0 || positionOpt > semanticModelOpt.SyntaxTree.Length) // Note: not >= since EOF is allowed.
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (3)
53var token = SemanticModelOpt.SyntaxTree.GetRoot().FindToken(PositionOpt); 194var token = semanticModel.SyntaxTree.GetRoot().FindToken(position); 246if (location.IsInSource && location.SourceTree == SemanticModelOpt.SyntaxTree)
Microsoft.CodeAnalysis.CSharp.CodeStyle (30)
src\roslyn\src\Analyzers\CSharp\Analyzers\CodeStyle\CSharpAnalyzerOptionsProvider.cs (2)
103=> GetCSharpAnalyzerOptions(context.Options, context.SemanticModel.SyntaxTree); 112=> GetCSharpAnalyzerOptions(context.Options, context.SemanticModel.SyntaxTree);
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
36var analyzer = new Analyzer(supportsOrPatterns: semanticModel.SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp9);
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
129var tree = context.SemanticModel.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryAsyncModifier\CSharpMakeMethodSynchronousDiagnosticAnalyzer.cs (1)
45var syntaxTree = semanticModel.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
59var syntaxTree = semanticModel.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (2)
83var root = context.SemanticModel.SyntaxTree.GetCompilationUnitRoot(context.CancellationToken); 300var syntaxTreeState = GetOrCreateSyntaxTreeState(context.SemanticModel.SyntaxTree, defaultCompleted: true, context.SemanticModel, context.CancellationToken);
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\UnnecessaryNullableWarningSuppressionsUtilities.cs (3)
52var originalTree = semanticModel.SyntaxTree; 81var originalTree = semanticModel.SyntaxTree; 137var compilationUnit = (CompilationUnitSyntax)updatedSemanticModel.SyntaxTree.GetRoot(cancellationToken);
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryUnsafeModifier\UnnecessaryUnsafeModifierUtilities.cs (2)
42var originalTree = semanticModel.SyntaxTree; 96var originalTree = semanticModel.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnreachableCode\CSharpRemoveUnreachableCodeDiagnosticAnalyzer.cs (1)
57var root = semanticModel.SyntaxTree.GetRoot(cancellationToken);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (2)
38var syntaxTree = semanticModel.SyntaxTree; 141var syntaxTree = semanticModel.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForCreateDiagnosticAnalyzer.cs (1)
28var syntaxTree = semanticModel.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (1)
93var sourceText = semanticModel.SyntaxTree.GetText(cancellationToken);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForNewDiagnosticAnalyzer.cs (1)
43var syntaxTree = semanticModel.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocDiagnosticAnalyzer.cs (2)
44var syntaxTree = semanticModel.SyntaxTree; 86var syntaxTree = semanticModel.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (1)
40var syntaxTree = context.SemanticModel.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (1)
41var option = analyzerOptions.GetCSharpAnalyzerOptions(semanticModel.SyntaxTree).PreferImplicitlyTypedLambdaExpression;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
132var options = semanticModel.SyntaxTree.Options;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
513var languageVersion = semanticModel.SyntaxTree.Options.LanguageVersion();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Helpers\RemoveUnnecessaryImports\CSharpUnnecessaryImportsProvider.cs (1)
28var root = model.SyntaxTree.GetRoot(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
140if (!original.SyntaxTree.HasCompilationUnitRoot) 145var root = original.SyntaxTree.GetCompilationUnitRoot(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
159if (!semanticModel.SyntaxTree.HasCompilationUnitRoot) 168var tree = semanticModel.SyntaxTree;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (20)
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateMethodService.cs (1)
150if (semanticModel.SyntaxTree.IsNameOfContext(expression.SpanStart, semanticModel, cancellationToken))
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
87var languageVersion = semanticModel.SyntaxTree.Options.LanguageVersion();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
187var syntaxTree = semanticModel.SyntaxTree;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (1)
119var root = await semanticModel.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (14)
67return semanticModel.SyntaxTree.IsExpressionContext( 69semanticModel.SyntaxTree.FindTokenOnLeftOfPosition(position, cancellationToken), 75return semanticModel.SyntaxTree.IsStatementContext( 76position, semanticModel.SyntaxTree.FindTokenOnLeftOfPosition(position, cancellationToken), cancellationToken); 80=> semanticModel.SyntaxTree.IsTypeContext(position, cancellationToken, semanticModel); 83=> semanticModel.SyntaxTree.IsNamespaceContext(position, cancellationToken, semanticModel); 86=> semanticModel.SyntaxTree.IsNamespaceDeclarationNameContext(position, cancellationToken); 90return semanticModel.SyntaxTree.IsTypeDeclarationContext( 91position, semanticModel.SyntaxTree.FindTokenOnLeftOfPosition(position, cancellationToken), cancellationToken); 96return semanticModel.SyntaxTree.IsMemberDeclarationContext( 97position, semanticModel.SyntaxTree.FindTokenOnLeftOfPosition(position, cancellationToken)); 101=> semanticModel.SyntaxTree.IsGlobalStatementContext(position, cancellationToken); 104=> semanticModel.SyntaxTree.IsLabelContext(position, cancellationToken); 107=> semanticModel.SyntaxTree.IsAttributeNameContext(position, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
196var syntaxTree = SemanticModel.SyntaxTree; 2137var tokenInOriginalTree = originalSemanticModel.SyntaxTree.GetRoot(CancellationToken).FindToken(currentSemanticModel.OriginalPositionForSpeculation);
Microsoft.CodeAnalysis.CSharp.Features (51)
Completion\CompletionProviders\AttributeNamedParameterCompletionProvider.cs (2)
160var rightToken = semanticModel.SyntaxTree.FindTokenOnRightOfPosition(context.Position, context.CancellationToken); 182var rightToken = semanticModel.SyntaxTree.FindTokenOnRightOfPosition(context.Position, context.CancellationToken);
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
189var sourceText = semanticModel.SyntaxTree.GetText(cancellationToken);
Completion\CompletionProviders\ObjectAndWithInitializerCompletionProvider.cs (1)
95var tree = semanticModel.SyntaxTree;
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.cs (1)
83var root = semanticModel.SyntaxTree.GetRoot(cancellationToken);
EmbeddedLanguages\CSharpTestEmbeddedLanguageClassifier.cs (1)
66var text = semanticModel.SyntaxTree.GetText(cancellationToken);
GenerateType\CSharpGenerateTypeService.cs (3)
188var syntaxTree = semanticModel.SyntaxTree; 563? semanticModel.SyntaxTree.GetLocation(new TextSpan(lastMember.Span.End, 0)) 564: semanticModel.SyntaxTree.GetLocation(new TextSpan());
LanguageServices\CSharpSymbolDisplayService.SymbolDescriptionBuilder.cs (2)
200var root = SemanticModel.SyntaxTree.GetRoot(CancellationToken); 351var syntax = method.DeclaringSyntaxReferences.FirstOrDefault(r => r.SyntaxTree == semanticModel.SyntaxTree)?.GetSyntax();
NavigationBar\CSharpNavigationBarItemService.cs (5)
67var tree = semanticModel.SyntaxTree; 142nodesToVisit.Push(semanticModel.SyntaxTree.GetRoot(cancellationToken)); 191var location = GetSymbolLocation(solution, member, semanticModel.SyntaxTree, cancellationToken); 198if (syntaxReference.SyntaxTree != semanticModel.SyntaxTree) 230var location = GetSymbolLocation(solution, localFunctionSymbol, semanticModel.SyntaxTree, cancellationToken);
QuickInfo\CSharpSemanticQuickInfoProvider.cs (1)
188if (semanticModel.SyntaxTree.Options.LanguageVersion() < LanguageVersion.CSharp8)
src\roslyn\src\Analyzers\CSharp\Analyzers\CodeStyle\CSharpAnalyzerOptionsProvider.cs (2)
103=> GetCSharpAnalyzerOptions(context.Options, context.SemanticModel.SyntaxTree); 112=> GetCSharpAnalyzerOptions(context.Options, context.SemanticModel.SyntaxTree);
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertSwitchStatementToExpression\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
36var analyzer = new Analyzer(supportsOrPatterns: semanticModel.SyntaxTree.Options.LanguageVersion() >= LanguageVersion.CSharp9);
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
129var tree = context.SemanticModel.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryAsyncModifier\CSharpMakeMethodSynchronousDiagnosticAnalyzer.cs (1)
45var syntaxTree = semanticModel.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
59var syntaxTree = semanticModel.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (2)
83var root = context.SemanticModel.SyntaxTree.GetCompilationUnitRoot(context.CancellationToken); 300var syntaxTreeState = GetOrCreateSyntaxTreeState(context.SemanticModel.SyntaxTree, defaultCompleted: true, context.SemanticModel, context.CancellationToken);
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\UnnecessaryNullableWarningSuppressionsUtilities.cs (3)
52var originalTree = semanticModel.SyntaxTree; 81var originalTree = semanticModel.SyntaxTree; 137var compilationUnit = (CompilationUnitSyntax)updatedSemanticModel.SyntaxTree.GetRoot(cancellationToken);
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryUnsafeModifier\UnnecessaryUnsafeModifierUtilities.cs (2)
42var originalTree = semanticModel.SyntaxTree; 96var originalTree = semanticModel.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnreachableCode\CSharpRemoveUnreachableCodeDiagnosticAnalyzer.cs (1)
57var root = semanticModel.SyntaxTree.GetRoot(cancellationToken);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (2)
38var syntaxTree = semanticModel.SyntaxTree; 141var syntaxTree = semanticModel.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForCreateDiagnosticAnalyzer.cs (1)
28var syntaxTree = semanticModel.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (1)
93var sourceText = semanticModel.SyntaxTree.GetText(cancellationToken);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForNewDiagnosticAnalyzer.cs (1)
43var syntaxTree = semanticModel.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocDiagnosticAnalyzer.cs (2)
44var syntaxTree = semanticModel.SyntaxTree; 86var syntaxTree = semanticModel.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (1)
40var syntaxTree = context.SemanticModel.SyntaxTree;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (1)
41var option = analyzerOptions.GetCSharpAnalyzerOptions(semanticModel.SyntaxTree).PreferImplicitlyTypedLambdaExpression;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
132var options = semanticModel.SyntaxTree.Options;
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateMethodService.cs (1)
150if (semanticModel.SyntaxTree.IsNameOfContext(expression.SpanStart, semanticModel, cancellationToken))
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
87var languageVersion = semanticModel.SyntaxTree.Options.LanguageVersion();
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
26ComputeDeclarations(model, associatedSymbol: null, model.SyntaxTree.GetRoot(cancellationToken),
UsePatternMatching\CSharpIsAndCastCheckWithoutNameCodeFixProvider.cs (1)
57var updatedRoot = updatedSemanticModel.SyntaxTree.GetRoot(cancellationToken);
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (6)
67var syntaxTree = semanticModel.SyntaxTree; 202var root = updatedSemanticModel.SyntaxTree.GetRoot(cancellationToken); 215var root = semanticModel.SyntaxTree.GetRoot(cancellationToken); 242var updatedSyntaxTree = semanticModel.SyntaxTree.WithRootAndOptions( 243changedRoot, semanticModel.SyntaxTree.Options); 246semanticModel.SyntaxTree, updatedSyntaxTree);
Microsoft.CodeAnalysis.CSharp.Workspaces (35)
Classification\SyntaxClassification\SyntaxTokenClassifier.cs (1)
34var syntaxTree = semanticModel.SyntaxTree;
EmbeddedLanguages\CSharpTestEmbeddedLanguageUtilities.cs (2)
22var encoding = semanticModel.SyntaxTree.Encoding; 25var testFileTree = SyntaxFactory.ParseSyntaxTree(testFileSourceText, semanticModel.SyntaxTree.Options, cancellationToken: cancellationToken);
Rename\CSharpRenameRewriterLanguageService.cs (2)
144_renamableDeclarationLocation = _renamedSymbol.Locations.FirstOrDefault(loc => loc.IsInSource && loc.SourceTree == _semanticModel.SyntaxTree); 1190if (node.SyntaxTree == originalSemanticModel.SyntaxTree)
Simplification\CSharpSimplificationService.cs (1)
187var root = model.SyntaxTree.GetRoot(cancellationToken);
Simplification\CSharpSimplificationService.Expander.cs (1)
667_semanticModel.SyntaxTree.IsNameOfContext(originalSimpleName.SpanStart, _semanticModel, _cancellationToken))
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (4)
213if (!model.SyntaxTree.HasCompilationUnitRoot) 216var root = (CompilationUnitSyntax)model.SyntaxTree.GetRoot(cancellationToken); 313if (!originalSemanticModel.SyntaxTree.HasCompilationUnitRoot) 366token = originalSemanticMode.SyntaxTree.GetRoot(cancellationToken).FindToken(semanticModel.OriginalPositionForSpeculation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
513var languageVersion = semanticModel.SyntaxTree.Options.LanguageVersion();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Helpers\RemoveUnnecessaryImports\CSharpUnnecessaryImportsProvider.cs (1)
28var root = model.SyntaxTree.GetRoot(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
140if (!original.SyntaxTree.HasCompilationUnitRoot) 145var root = original.SyntaxTree.GetCompilationUnitRoot(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
159if (!semanticModel.SyntaxTree.HasCompilationUnitRoot) 168var tree = semanticModel.SyntaxTree;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
187var syntaxTree = semanticModel.SyntaxTree;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (1)
119var root = await semanticModel.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (14)
67return semanticModel.SyntaxTree.IsExpressionContext( 69semanticModel.SyntaxTree.FindTokenOnLeftOfPosition(position, cancellationToken), 75return semanticModel.SyntaxTree.IsStatementContext( 76position, semanticModel.SyntaxTree.FindTokenOnLeftOfPosition(position, cancellationToken), cancellationToken); 80=> semanticModel.SyntaxTree.IsTypeContext(position, cancellationToken, semanticModel); 83=> semanticModel.SyntaxTree.IsNamespaceContext(position, cancellationToken, semanticModel); 86=> semanticModel.SyntaxTree.IsNamespaceDeclarationNameContext(position, cancellationToken); 90return semanticModel.SyntaxTree.IsTypeDeclarationContext( 91position, semanticModel.SyntaxTree.FindTokenOnLeftOfPosition(position, cancellationToken), cancellationToken); 96return semanticModel.SyntaxTree.IsMemberDeclarationContext( 97position, semanticModel.SyntaxTree.FindTokenOnLeftOfPosition(position, cancellationToken)); 101=> semanticModel.SyntaxTree.IsGlobalStatementContext(position, cancellationToken); 104=> semanticModel.SyntaxTree.IsLabelContext(position, cancellationToken); 107=> semanticModel.SyntaxTree.IsAttributeNameContext(position, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
196var syntaxTree = SemanticModel.SyntaxTree; 2137var tokenInOriginalTree = originalSemanticModel.SyntaxTree.GetRoot(CancellationToken).FindToken(currentSemanticModel.OriginalPositionForSpeculation);
Microsoft.CodeAnalysis.Features (41)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Pragma.cs (1)
204var tree = model.SyntaxTree;
Completion\Providers\AbstractContextVariableArgumentProvider.cs (1)
85var tree = context.SemanticModel.SyntaxTree;
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (1)
144beforeThisLocation: semanticModel.SyntaxTree.GetLocation(TextSpan.FromBounds(line.Start, line.Start))));
Completion\Providers\AbstractObjectInitializerCompletionProvider.cs (1)
51var alreadyTypedMembers = GetInitializedMembers(semanticModel.SyntaxTree, position, cancellationToken);
ConvertAutoPropertyToFullProperty\AbstractConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
58if (syntaxFacts.SupportsFieldExpression(semanticModel.SyntaxTree.Options) &&
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (1)
420var editor = new SyntaxEditor(model.SyntaxTree.GetRoot(cancellationToken), services);
ConvertLinq\ConvertForEachToLinqQuery\AbstractConvertForEachToLinqQueryProvider.cs (1)
151var editor = new SyntaxEditor(converter.ForEachInfo.SemanticModel.SyntaxTree.GetRoot(cancellationToken), document.Project.Solution.Services);
DocumentHighlighting\AbstractDocumentHighlightsService.cs (1)
97var root = semanticModel.SyntaxTree.GetRoot(cancellationToken);
EditAndContinue\DocumentSemanticModel.cs (1)
24SyntaxTree = model.SyntaxTree;
EmbeddedLanguages\Classification\AbstractEmbeddedLanguageClassificationService.cs (1)
57var root = semanticModel.SyntaxTree.GetRoot(cancellationToken);
EmbeddedLanguages\Json\LanguageServices\AbstractJsonDiagnosticAnalyzer.cs (1)
82Location.Create(context.SemanticModel.SyntaxTree, diag.Span),
EmbeddedLanguages\RegularExpressions\LanguageServices\AbstractRegexDiagnosticAnalyzer.cs (1)
92Location.Create(context.SemanticModel.SyntaxTree, diag.Span),
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.FieldDelegatingCodeAction.cs (1)
47var syntaxTree = semanticModel.SyntaxTree;
GenerateType\AbstractGenerateTypeService.Editor.cs (1)
297new CodeGenerationContext(newSemanticModel.SyntaxTree.GetLocation(new TextSpan()))),
GoToDefinition\AbstractGoToDefinitionSymbolService.cs (1)
67var syntaxTree = semanticModel.SyntaxTree;
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (1)
196var syntaxTree = semanticModel.SyntaxTree;
InlineTemporary\AbstractInlineTemporaryCodeRefactoringProvider.cs (1)
46.Where(loc => !semanticModel.SyntaxTree.OverlapsHiddenPosition(loc.Location.SourceSpan, cancellationToken))
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (1)
122if (_semanticModel.SyntaxTree == tree)
MetadataAsSource\AbstractMetadataAsSourceService.cs (1)
35contextLocation: newSemanticModel.SyntaxTree.GetLocation(new TextSpan()),
QuickInfo\CommonSemanticQuickInfoProvider.cs (5)
134var root = linkedModel.SyntaxTree.GetRoot(cancellationToken); 217var root = semanticModel.SyntaxTree.GetRoot(cancellationToken); 255var newTree = semanticModel.SyntaxTree.WithRootAndOptions(newRoot, semanticModel.SyntaxTree.Options); 262var newCompilation = semanticModel.Compilation.ReplaceSyntaxTree(semanticModel.SyntaxTree, newTree);
ReplaceDocCommentTextWithTag\AbstractReplaceDocCommentTextWithTagCodeRefactoringProvider.cs (2)
118var sourceText = semanticModel.SyntaxTree.GetText(cancellationToken); 134var root = semanticModel.SyntaxTree.GetRoot(cancellationToken);
Shared\Utilities\ExtractTypeHelpers.cs (1)
68contextLocation: newSemanticModel.SyntaxTree.GetLocation(new TextSpan()),
src\roslyn\src\Analyzers\Core\Analyzers\AnalyzerOptionsProvider.cs (1)
91=> GetAnalyzerOptions(context.Options, context.SemanticModel.SyntaxTree);
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryCast\AbstractRemoveUnnecessaryCastDiagnosticAnalyzer.cs (1)
64var tree = model.SyntaxTree;
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
87var tree = context.SemanticModel.SyntaxTree;
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (5)
98var tree = semanticModel.SyntaxTree; 464var analysisResult = await compilationWithAnalyzers.GetAnalysisResultAsync(semanticModel.SyntaxTree, analyzers, cancellationToken).ConfigureAwait(false); 466if (analysisResult.SyntaxDiagnostics.TryGetValue(semanticModel.SyntaxTree, out var diagnostics)) 473if (analysisResult.SemanticDiagnostics.TryGetValue(semanticModel.SyntaxTree, out diagnostics)) 478AddAllCompilationDiagnosticsForTree(analysisResult, semanticModel.SyntaxTree, reportedDiagnostics);
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyTypeNames\SimplifyTypeNamesDiagnosticAnalyzerBase.cs (3)
111if (model.SyntaxTree.OverlapsHiddenPosition(issueSpan, cancellationToken)) 149var tree = model.SyntaxTree; 259var (completed, intervalTree) = _codeBlockIntervals.GetOrAdd(context.SemanticModel.SyntaxTree, syntaxTree => (new StrongBox<bool>(true), null));
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (2)
265if (!this.SyntaxFacts.SupportsFieldExpression(semanticModel.SyntaxTree.Options)) 281if (!this.SyntaxFacts.SupportsFieldExpression(semanticModel.SyntaxTree.Options))
src\roslyn\src\Analyzers\Core\CodeFixes\ConvertTypeOfToNameOf\AbstractConvertTypeOfToNameOfCodeFixProvider.cs (1)
60ConvertToUnboundGeneric(semanticModel.SyntaxTree.Options, nameOfSyntax));
Microsoft.CodeAnalysis.ResxSourceGenerator (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (1)
156=> context.SemanticModel.SyntaxTree.FindNode(context.FilterSpan, findInTrivia, getInnermostNodeForTie, context.CancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
37var root = model.SyntaxTree.GetRoot(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (1)
257Contract.ThrowIfTrue(semanticModel.SyntaxTree != containerDeclaration.SyntaxTree);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AliasSymbolCache.cs (2)
35!treeMap.TryGetValue((semanticModel.SyntaxTree, namespaceId), out var symbolMap)) 53var key = (tree: semanticModel.SyntaxTree, namespaceId);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ISpeculationAnalyzer.cs (2)
11/// <see cref="SemanticModel.SyntaxTree"/> that <see cref="OriginalSemanticModel"/> points at. 17/// cref="SemanticModel.SyntaxTree"/> that <see cref="SpeculativeSemanticModel"/> points at.
Microsoft.CodeAnalysis.VisualBasic (4)
src\roslyn\src\Compilers\VisualBasic\BasicAnalyzerDriver\VisualBasicDeclarationComputer.vb (1)
20ComputeDeclarationsCore(model, model.SyntaxTree.GetRoot(cancellationToken),
SymbolDisplay\SymbolDisplay.vb (1)
128ElseIf positionOpt < 0 OrElse positionOpt > semanticModelOpt.SyntaxTree.Length Then 'Note: not >= since EOF is allowed.
SymbolDisplay\SymbolDisplayVisitor_Minimal.vb (2)
181Return semanticModel.SyntaxTree 186Return semanticModel.ParentModel.SyntaxTree
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (1)
172Dim root = semanticModel.SyntaxTree.GetCompilationUnitRoot()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Helpers\RemoveUnnecessaryImports\VisualBasicUnnecessaryImportsProvider.vb (5)
29Dim root = model.SyntaxTree.GetRoot(cancellationToken) 72Dim root = DirectCast(model.SyntaxTree.GetRoot(cancellationToken), CompilationUnitSyntax) 75Dim updatedSyntaxTree = model.SyntaxTree.WithRootAndOptions(updatedRoot, model.SyntaxTree.Options) 76Dim updatedCompilation = model.Compilation.ReplaceSyntaxTree(model.SyntaxTree, updatedSyntaxTree)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (21)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicCommonGenerationServiceMethods.vb (1)
14Dim root = semanticModel.SyntaxTree.GetRoot
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicGenerateMethodService.vb (1)
147Dim tree = semanticModel.SyntaxTree
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\VisualBasicSyntaxContext.vb (2)
121Dim syntaxTree = semanticModel.SyntaxTree 163Dim syntaxTree = semanticModel.SyntaxTree
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSemanticFactsService.vb (17)
51Dim token = semanticModel.SyntaxTree.GetTargetToken(position, cancellationToken) 52Return semanticModel.SyntaxTree.IsExpressionContext(position, token, cancellationToken, semanticModel) 56Dim token = semanticModel.SyntaxTree.GetTargetToken(position, cancellationToken) 57Return semanticModel.SyntaxTree.IsInterfaceMemberDeclarationKeywordContext(position, token, cancellationToken) OrElse 58semanticModel.SyntaxTree.IsTypeMemberDeclarationKeywordContext(position, token, cancellationToken) 64Dim token = semanticModel.SyntaxTree.GetTargetToken(position, cancellationToken) 65Return semanticModel.SyntaxTree.IsNamespaceContext(position, token, cancellationToken, semanticModel) 69Dim token = semanticModel.SyntaxTree.GetTargetToken(position, cancellationToken) 70Return semanticModel.SyntaxTree.IsSingleLineStatementContext(position, token, cancellationToken) OrElse 71semanticModel.SyntaxTree.IsMultiLineStatementStartContext(position, token, cancellationToken) 77Dim token = semanticModel.SyntaxTree.GetTargetToken(position, cancellationToken) 78Return semanticModel.SyntaxTree.IsTypeContext(position, token, cancellationToken, semanticModel) 82Dim token = semanticModel.SyntaxTree.GetTargetToken(position, cancellationToken) 83Return semanticModel.SyntaxTree.IsTypeDeclarationContext(position, token, cancellationToken) 91Dim tree = semanticModel.SyntaxTree 97Dim tree = semanticModel.SyntaxTree 103Return semanticModel.SyntaxTree.IsNamespaceDeclarationNameContext(position, cancellationToken)
Microsoft.CodeAnalysis.VisualBasic.Features (18)
CodeRefactorings\InlineTemporary\VisualBasicInlineTemporaryCodeRefactoringProvider.vb (1)
421Dim syntaxRootBeforeInline = Await semanticModelBeforeInline.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(False)
Completion\CompletionProviders\ObjectInitializerCompletionProvider.vb (1)
54Dim tree = semanticModel.SyntaxTree
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.vb (1)
80Dim root = semanticModel.SyntaxTree.GetRoot(cancellationToken)
Diagnostics\Analyzers\VisualBasicSimplifyTypeNamesDiagnosticAnalyzer.vb (1)
59Dim configOptions = context.Options.AnalyzerConfigOptionsProvider.GetOptions(context.SemanticModel.SyntaxTree)
ExtractMethod\VisualBasicSelectionValidator.vb (3)
116Dim root = semanticModel.SyntaxTree.GetRoot(cancellationToken) 190symbol.Locations.First().SourceTree IsNot semanticModel.SyntaxTree Then 196Dim root = semanticModel.SyntaxTree.GetRoot(cancellationToken)
GenerateMember\GenerateVariable\VisualBasicGenerateVariableService.vb (1)
108Dim tree = semanticModel.SyntaxTree
GenerateType\VisualBasicGenerateTypeService.vb (2)
444semanticModel.SyntaxTree.GetLocation(New TextSpan()), 445semanticModel.SyntaxTree.GetLocation(New TextSpan(lastMember.Span.End, 0)))
LanguageServices\VisualBasicSymbolDisplayService.SymbolDescriptionBuilder.vb (1)
170Dim syntax = method.DeclaringSyntaxReferences.FirstOrDefault(Function(r) r.SyntaxTree Is semanticModel.SyntaxTree)?.GetSyntax()
NavigationBar\VisualBasicNavigationBarItemService.vb (4)
65nodesToVisit.Push(DirectCast(semanticModel.SyntaxTree.GetRoot(cancellationToken), SyntaxNode)) 111items.AddIfNotNull(CreateItemForEnum(solution, type, semanticModel.SyntaxTree, symbolDeclarationService)) 113items.AddIfNotNull(CreatePrimaryItemForType(solution, type, semanticModel.SyntaxTree, workspaceSupportsDocumentChanges, symbolDeclarationService, cancellationToken)) 345Dim methodLocation = GetSymbolLocation(solution, methods.First(), semanticModel.SyntaxTree, symbolDeclarationService)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicCommonGenerationServiceMethods.vb (1)
14Dim root = semanticModel.SyntaxTree.GetRoot
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicGenerateMethodService.vb (1)
147Dim tree = semanticModel.SyntaxTree
src\roslyn\src\Compilers\VisualBasic\BasicAnalyzerDriver\VisualBasicDeclarationComputer.vb (1)
20ComputeDeclarationsCore(model, model.SyntaxTree.GetRoot(cancellationToken),
Microsoft.CodeAnalysis.VisualBasic.Workspaces (35)
Classification\SyntaxClassification\NameSyntaxClassifier.vb (2)
177semanticModel.SyntaxTree.IsExpressionContext(token.SpanStart, cancellationToken, semanticModel) Then 186If semanticModel.SyntaxTree.IsExpressionContext(token.SpanStart, cancellationToken, semanticModel) Then
Rename\VisualBasicRenameRewriterLanguageService.vb (5)
124_renamableDeclarationLocation = _renamedSymbol.Locations.Where(Function(loc) loc.IsInSource AndAlso loc.SourceTree Is _semanticModel.SyntaxTree).FirstOrDefault() 198newNode = Me._speculativeModel.SyntaxTree.GetRoot(_cancellationToken).GetAnnotatedNodes(Of SyntaxNode)(annotation).First() 222probableRenameNode = Me._speculativeModel.SyntaxTree.GetRoot(_cancellationToken).GetAnnotatedNodes(Of SyntaxNode)(annotation).First() 223speculativeNewNode = Me._speculativeModel.SyntaxTree.GetRoot(_cancellationToken).GetAnnotatedNodes(Of SyntaxNode)(annotationForSpeculativeNode).First() 1029If node.SyntaxTree Is originalSemanticModel.SyntaxTree Then
Simplification\VisualBasicSimplificationService.Expander.vb (1)
650_semanticModel.SyntaxTree.IsNameOfContext(originalSimpleName.SpanStart, _cancellationToken) Then
Simplification\VisualBasicSimplificationService.vb (2)
128nodeToSpeculate = speculativeModel.SyntaxTree.GetRoot() 165Dim root = model.SyntaxTree.GetRoot(cancellationToken)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (1)
172Dim root = semanticModel.SyntaxTree.GetCompilationUnitRoot()
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Helpers\RemoveUnnecessaryImports\VisualBasicUnnecessaryImportsProvider.vb (5)
29Dim root = model.SyntaxTree.GetRoot(cancellationToken) 72Dim root = DirectCast(model.SyntaxTree.GetRoot(cancellationToken), CompilationUnitSyntax) 75Dim updatedSyntaxTree = model.SyntaxTree.WithRootAndOptions(updatedRoot, model.SyntaxTree.Options) 76Dim updatedCompilation = model.Compilation.ReplaceSyntaxTree(model.SyntaxTree, updatedSyntaxTree)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\VisualBasicSyntaxContext.vb (2)
121Dim syntaxTree = semanticModel.SyntaxTree 163Dim syntaxTree = semanticModel.SyntaxTree
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\LanguageServices\VisualBasicSemanticFactsService.vb (17)
51Dim token = semanticModel.SyntaxTree.GetTargetToken(position, cancellationToken) 52Return semanticModel.SyntaxTree.IsExpressionContext(position, token, cancellationToken, semanticModel) 56Dim token = semanticModel.SyntaxTree.GetTargetToken(position, cancellationToken) 57Return semanticModel.SyntaxTree.IsInterfaceMemberDeclarationKeywordContext(position, token, cancellationToken) OrElse 58semanticModel.SyntaxTree.IsTypeMemberDeclarationKeywordContext(position, token, cancellationToken) 64Dim token = semanticModel.SyntaxTree.GetTargetToken(position, cancellationToken) 65Return semanticModel.SyntaxTree.IsNamespaceContext(position, token, cancellationToken, semanticModel) 69Dim token = semanticModel.SyntaxTree.GetTargetToken(position, cancellationToken) 70Return semanticModel.SyntaxTree.IsSingleLineStatementContext(position, token, cancellationToken) OrElse 71semanticModel.SyntaxTree.IsMultiLineStatementStartContext(position, token, cancellationToken) 77Dim token = semanticModel.SyntaxTree.GetTargetToken(position, cancellationToken) 78Return semanticModel.SyntaxTree.IsTypeContext(position, token, cancellationToken, semanticModel) 82Dim token = semanticModel.SyntaxTree.GetTargetToken(position, cancellationToken) 83Return semanticModel.SyntaxTree.IsTypeDeclarationContext(position, token, cancellationToken) 91Dim tree = semanticModel.SyntaxTree 97Dim tree = semanticModel.SyntaxTree 103Return semanticModel.SyntaxTree.IsNamespaceDeclarationNameContext(position, cancellationToken)
Microsoft.CodeAnalysis.Workspaces (38)
Classification\Classifier.cs (2)
90var root = semanticModel.SyntaxTree.GetRoot(cancellationToken); 118var sourceText = await semanticModel.SyntaxTree.GetTextAsync(cancellationToken).ConfigureAwait(false);
Classification\SyntaxClassification\AbstractSyntaxClassificationService.Worker.cs (1)
65var root = semanticModel.SyntaxTree.GetRoot(cancellationToken);
Editing\DocumentEditor.cs (1)
36var root = model.SyntaxTree.GetRoot(cancellationToken);
Editing\SymbolEditor.cs (2)
295var newDeclaration = model.SyntaxTree.GetRoot(cancellationToken).GetCurrentNode(declaration); 484var newDeclaration = model.SyntaxTree.GetRoot(cancellationToken).GetCurrentNode(decl);
FindSymbols\FindReferences\FindReferencesDocumentState.cs (1)
27public SyntaxTree SyntaxTree => this.SemanticModel.SyntaxTree;
FindSymbols\SymbolFinder.cs (1)
116var syntaxTree = semanticModel.SyntaxTree;
FindSymbols\TopLevelSyntaxTree\DeclaredSymbolInfo.cs (1)
229var root = semanticModel.SyntaxTree.GetRoot(cancellationToken);
ReassignedVariable\AbstractReassignedVariableService.cs (3)
227if (methodOrPropertyDeclaration.SyntaxTree != semanticModel.SyntaxTree) 248if (parameterLocation.SourceTree == semanticModel.SyntaxTree) 273.Where(s => s.SyntaxTree == semanticModel.SyntaxTree)
Recommendations\Recommender.cs (1)
27var document = solution.GetRequiredDocument(semanticModel.SyntaxTree);
Rename\ConflictEngine\ConflictResolver.Session.cs (1)
777var originalSyntaxRoot = await semanticModel.SyntaxTree.GetRootAsync(_cancellationToken).ConfigureAwait(false);
Rename\RenameRewriterParameters.cs (1)
38internal readonly SyntaxTree OriginalSyntaxTree = semanticModel.SyntaxTree;
Rename\RenameUtilities.cs (1)
85var bindableToken = semanticModel.SyntaxTree.GetRoot(cancellationToken).FindToken(position, findInsideTrivia: true);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (1)
156=> context.SemanticModel.SyntaxTree.FindNode(context.FilterSpan, findInTrivia, getInnermostNodeForTie, context.CancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
37var root = model.SyntaxTree.GetRoot(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (1)
257Contract.ThrowIfTrue(semanticModel.SyntaxTree != containerDeclaration.SyntaxTree);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AliasSymbolCache.cs (2)
35!treeMap.TryGetValue((semanticModel.SyntaxTree, namespaceId), out var symbolMap)) 53var key = (tree: semanticModel.SyntaxTree, namespaceId);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ISpeculationAnalyzer.cs (2)
11/// <see cref="SemanticModel.SyntaxTree"/> that <see cref="OriginalSemanticModel"/> points at. 17/// cref="SemanticModel.SyntaxTree"/> that <see cref="SpeculativeSemanticModel"/> points at.
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\SyntaxContext.cs (1)
50public SyntaxTree SyntaxTree { get; } = semanticModel.SyntaxTree;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (1)
465var condition = generatorInternal.SupportsPatterns(semanticModel.SyntaxTree.Options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
85factory, generatorInternal, semanticModel.Compilation, semanticModel.SyntaxTree.Options, containingType, symbols);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (4)
63var options = semanticModel.SyntaxTree.Options; 182else if (operation is IIsTypeOperation { TypeOperand.SpecialType: SpecialType.System_Object } && generatorInternal.SupportsPatterns(semanticModel.SyntaxTree.Options)) 187else if (syntaxFacts.IsIsTypeExpression(expressionNode) && syntaxFacts.SupportsNotPattern(semanticModel.SyntaxTree.Options)) 266if (syntaxFacts.SupportsNotPattern(semanticModel.SyntaxTree.Options))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
173if (semanticModel.SyntaxTree.OverlapsHiddenPosition(affectedSpan, cancellationToken))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (2)
51var previousSyntaxTree = previousSemanticModel.SyntaxTree; 66var previousRoot = await previousSemanticModel.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\Simplification\AbstractSimplificationService.cs (3)
203if (currentNodeOrToken.SyntaxTree != semanticModelForReduce.SyntaxTree) 240newRoot = await semanticModelForReduce.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false); 300var root = await model.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (1)
71return !semanticModel.SyntaxTree.OverlapsHiddenPosition(memberAccessExpression.Span, cancellationToken) &&
Microsoft.ML.InternalCodeAnalyzer (1)
BestFriendAnalyzer.cs (1)
66foreach (var node in model.SyntaxTree.GetRoot().DescendantNodes(n => !n.IsKind(SyntaxKind.UsingDirective)))
Roslyn.Diagnostics.Analyzers (25)
AbstractApplyTraitToClass`1.cs (1)
69var syntaxRoot = await state.SemanticModel.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false);
AbstractCreateTestAccessor`1.cs (1)
44var location = typeSymbol.Locations.FirstOrDefault(location => location.IsInSource && Equals(location.SourceTree, semanticModel.SyntaxTree));
AbstractExposeMemberForTesting`1.cs (1)
50var location = testAccessorType.Locations.FirstOrDefault(location => location.IsInSource && Equals(location.SourceTree, semanticModel.SyntaxTree));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\AnalysisContextExtensions.cs (1)
156=> context.SemanticModel.SyntaxTree.FindNode(context.FilterSpan, findInTrivia, getInnermostNodeForTie, context.CancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Helpers\RemoveUnnecessaryImports\AbstractUnnecessaryImportsProvider.cs (1)
37var root = model.SyntaxTree.GetRoot(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (1)
257Contract.ThrowIfTrue(semanticModel.SyntaxTree != containerDeclaration.SyntaxTree);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\AliasSymbolCache.cs (2)
35!treeMap.TryGetValue((semanticModel.SyntaxTree, namespaceId), out var symbolMap)) 53var key = (tree: semanticModel.SyntaxTree, namespaceId);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\ISpeculationAnalyzer.cs (2)
11/// <see cref="SemanticModel.SyntaxTree"/> that <see cref="OriginalSemanticModel"/> points at. 17/// cref="SemanticModel.SyntaxTree"/> that <see cref="SpeculativeSemanticModel"/> points at.
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\SyntaxContext.cs (1)
50public SyntaxTree SyntaxTree { get; } = semanticModel.SyntaxTree;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (1)
465var condition = generatorInternal.SupportsPatterns(semanticModel.SyntaxTree.Options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
85factory, generatorInternal, semanticModel.Compilation, semanticModel.SyntaxTree.Options, containingType, symbols);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (4)
63var options = semanticModel.SyntaxTree.Options; 182else if (operation is IIsTypeOperation { TypeOperand.SpecialType: SpecialType.System_Object } && generatorInternal.SupportsPatterns(semanticModel.SyntaxTree.Options)) 187else if (syntaxFacts.IsIsTypeExpression(expressionNode) && syntaxFacts.SupportsNotPattern(semanticModel.SyntaxTree.Options)) 266if (syntaxFacts.SupportsNotPattern(semanticModel.SyntaxTree.Options))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\LanguageServices\MoveDeclarationNearReference\AbstractMoveDeclarationNearReferenceService.State.cs (1)
173if (semanticModel.SyntaxTree.OverlapsHiddenPosition(affectedSpan, cancellationToken))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (2)
51var previousSyntaxTree = previousSemanticModel.SyntaxTree; 66var previousRoot = await previousSemanticModel.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\Simplification\AbstractSimplificationService.cs (3)
203if (currentNodeOrToken.SyntaxTree != semanticModelForReduce.SyntaxTree) 240newRoot = await semanticModelForReduce.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false); 300var root = await model.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (1)
71return !semanticModel.SyntaxTree.OverlapsHiddenPosition(memberAccessExpression.Span, cancellationToken) &&
Roslyn.Diagnostics.CSharp.Analyzers (24)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
513var languageVersion = semanticModel.SyntaxTree.Options.LanguageVersion();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Helpers\RemoveUnnecessaryImports\CSharpUnnecessaryImportsProvider.cs (1)
28var root = model.SyntaxTree.GetRoot(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
140if (!original.SyntaxTree.HasCompilationUnitRoot) 145var root = original.SyntaxTree.GetCompilationUnitRoot(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
159if (!semanticModel.SyntaxTree.HasCompilationUnitRoot) 168var tree = semanticModel.SyntaxTree;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
187var syntaxTree = semanticModel.SyntaxTree;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (1)
119var root = await semanticModel.SyntaxTree.GetRootAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (14)
67return semanticModel.SyntaxTree.IsExpressionContext( 69semanticModel.SyntaxTree.FindTokenOnLeftOfPosition(position, cancellationToken), 75return semanticModel.SyntaxTree.IsStatementContext( 76position, semanticModel.SyntaxTree.FindTokenOnLeftOfPosition(position, cancellationToken), cancellationToken); 80=> semanticModel.SyntaxTree.IsTypeContext(position, cancellationToken, semanticModel); 83=> semanticModel.SyntaxTree.IsNamespaceContext(position, cancellationToken, semanticModel); 86=> semanticModel.SyntaxTree.IsNamespaceDeclarationNameContext(position, cancellationToken); 90return semanticModel.SyntaxTree.IsTypeDeclarationContext( 91position, semanticModel.SyntaxTree.FindTokenOnLeftOfPosition(position, cancellationToken), cancellationToken); 96return semanticModel.SyntaxTree.IsMemberDeclarationContext( 97position, semanticModel.SyntaxTree.FindTokenOnLeftOfPosition(position, cancellationToken)); 101=> semanticModel.SyntaxTree.IsGlobalStatementContext(position, cancellationToken); 104=> semanticModel.SyntaxTree.IsLabelContext(position, cancellationToken); 107=> semanticModel.SyntaxTree.IsAttributeNameContext(position, cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (2)
196var syntaxTree = SemanticModel.SyntaxTree; 2137var tokenInOriginalTree = originalSemanticModel.SyntaxTree.GetRoot(CancellationToken).FindToken(currentSemanticModel.OriginalPositionForSpeculation);
Roslyn.Diagnostics.VisualBasic.Analyzers (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SemanticModelExtensions.vb (1)
172Dim root = semanticModel.SyntaxTree.GetCompilationUnitRoot()
System.Private.CoreLib.Generators (1)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (1)
296if (model.SyntaxTree != arrowExpression.SyntaxTree)