394 references to SyntaxTree
GenerateDocumentationAndConfigFiles (22)
src\0bf6ba47805c8821\AbstractMoveDeclarationNearReferenceService.State.cs (1)
173
if (semanticModel.
SyntaxTree
.OverlapsHiddenPosition(affectedSpan, cancellationToken))
src\5f6f2f95b47c3dc6\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (1)
120
reuseInfoOpt.Value.PreviousNonSpeculativeSemanticModel.
SyntaxTree
== bodyNode.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)
37
var root = model.
SyntaxTree
.GetRoot(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (1)
257
Contract.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))
53
var 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)
50
public SyntaxTree SyntaxTree { get; } = semanticModel.
SyntaxTree
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
85
factory, generatorInternal, semanticModel.Compilation, semanticModel.
SyntaxTree
.Options, containingType, symbols);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (4)
63
var options = semanticModel.
SyntaxTree
.Options;
182
else if (operation is IIsTypeOperation { TypeOperand.SpecialType: SpecialType.System_Object } && generatorInternal.SupportsPatterns(semanticModel.
SyntaxTree
.Options))
187
else if (syntaxFacts.IsIsTypeExpression(expressionNode) && syntaxFacts.SupportsNotPattern(semanticModel.
SyntaxTree
.Options))
266
if (syntaxFacts.SupportsNotPattern(semanticModel.
SyntaxTree
.Options))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (1)
465
var condition = generatorInternal.SupportsPatterns(semanticModel.
SyntaxTree
.Options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (2)
51
var previousSyntaxTree = previousSemanticModel.
SyntaxTree
;
66
var previousRoot = await previousSemanticModel.
SyntaxTree
.GetRootAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (3)
203
if (currentNodeOrToken.SyntaxTree != semanticModelForReduce.
SyntaxTree
)
240
newRoot = await semanticModelForReduce.
SyntaxTree
.GetRootAsync(cancellationToken).ConfigureAwait(false);
300
var root = await model.
SyntaxTree
.GetRootAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (1)
71
return !semanticModel.
SyntaxTree
.OverlapsHiddenPosition(memberAccessExpression.Span, cancellationToken) &&
Microsoft.AspNetCore.App.Analyzers (6)
RouteEmbeddedLanguage\RoutePatternAnalyzer.cs (3)
30
var syntaxTree = semanticModel.
SyntaxTree
;
62
Location.Create(context.SemanticModel.
SyntaxTree
, diag.Span),
105
Location.Create(context.SemanticModel.
SyntaxTree
, unusedParameter.Span),
RouteEmbeddedLanguage\RoutePatternHighlighter.cs (2)
84
if (item.SyntaxTree != semanticModel.
SyntaxTree
)
100
if (item.SyntaxTree != semanticModel.
SyntaxTree
)
RouteHandlers\RouteHandlerAnalyzer.cs (1)
128
var methodOperation = syntaxNode.SyntaxTree == invocation.SemanticModel!.
SyntaxTree
Microsoft.CodeAnalysis (21)
DiagnosticAnalyzer\AnalysisContextInfo.cs (1)
28
this(model.Compilation, new SourceOrAdditionalFile(model.
SyntaxTree
))
DiagnosticAnalyzer\AnalyzerDriver.cs (2)
1925
if (!analysisScope.ShouldAnalyze(semanticModel.
SyntaxTree
))
1930
var isGeneratedCode = IsGeneratedCode(semanticModel.
SyntaxTree
, cancellationToken);
DiagnosticAnalyzer\AnalyzerExecutor.cs (10)
633
IsAnalyzerSuppressedForTree(analyzer, semanticModel.
SyntaxTree
, cancellationToken))
639
var diagReporter = GetAddSemanticDiagnostic(semanticModel.
SyntaxTree
, analyzer, analyzerOptions, cancellationToken);
812
Debug.Assert(!IsAnalyzerSuppressedForTree(operationAction.Analyzer, executionData.SemanticModel.
SyntaxTree
, cancellationToken));
1081
executionData.SemanticModel.
SyntaxTree
, declaredNode.FullSpan,
1144
IsAnalyzerSuppressedForTree(analyzer, model.
SyntaxTree
, cancellationToken))
1151
model.
SyntaxTree
, spanForContainingTopmostNodeForAnalysis, analyzer, analyzerOptions, cancellationToken);
1183
Debug.Assert(!IsAnalyzerSuppressedForTree(executionData.Analyzer, executionData.SemanticModel.
SyntaxTree
, cancellationToken));
1249
IsAnalyzerSuppressedForTree(analyzer, model.
SyntaxTree
, cancellationToken))
1256
model.
SyntaxTree
, spanForContainingOperationBlock, analyzer, analyzerOptions, cancellationToken);
1287
Debug.Assert(!IsAnalyzerSuppressedForTree(executionData.Analyzer, executionData.SemanticModel.
SyntaxTree
, cancellationToken));
DiagnosticAnalyzer\CompilationWithAnalyzers.cs (3)
188
if (!_compilation.ContainsSyntaxTree(model.
SyntaxTree
))
648
var analysisScope = AnalysisScope.Create(analyzers, new SourceOrAdditionalFile(model.
SyntaxTree
), filterSpan, isSyntacticSingleFileAnalysis: false, this);
655
var analysisScope = AnalysisScope.Create(analyzers, new SourceOrAdditionalFile(model.
SyntaxTree
), filterSpan, isSyntacticSingleFileAnalysis: false, this);
DiagnosticAnalyzer\DiagnosticAnalysisContext.cs (2)
724
/// Indicates if the underlying <see cref="SemanticModel.
SyntaxTree
"/> is generated code.
747
FilterTree = semanticModel.
SyntaxTree
;
Operations\OperationExtensions.cs (1)
51
if (model is null || model.
SyntaxTree
!= operation.Syntax.SyntaxTree)
SourceGeneration\GeneratorSyntaxWalker.cs (2)
26
&& model.Value.
SyntaxTree
== node.SyntaxTree);
30
Debug.Assert(model.Value.
SyntaxTree
== child.SyntaxTree);
Microsoft.CodeAnalysis.Analyzers (22)
src\0bf6ba47805c8821\AbstractMoveDeclarationNearReferenceService.State.cs (1)
173
if (semanticModel.
SyntaxTree
.OverlapsHiddenPosition(affectedSpan, cancellationToken))
src\5f6f2f95b47c3dc6\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (1)
120
reuseInfoOpt.Value.PreviousNonSpeculativeSemanticModel.
SyntaxTree
== bodyNode.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)
37
var root = model.
SyntaxTree
.GetRoot(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (1)
257
Contract.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))
53
var 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)
50
public SyntaxTree SyntaxTree { get; } = semanticModel.
SyntaxTree
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
85
factory, generatorInternal, semanticModel.Compilation, semanticModel.
SyntaxTree
.Options, containingType, symbols);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (4)
63
var options = semanticModel.
SyntaxTree
.Options;
182
else if (operation is IIsTypeOperation { TypeOperand.SpecialType: SpecialType.System_Object } && generatorInternal.SupportsPatterns(semanticModel.
SyntaxTree
.Options))
187
else if (syntaxFacts.IsIsTypeExpression(expressionNode) && syntaxFacts.SupportsNotPattern(semanticModel.
SyntaxTree
.Options))
266
if (syntaxFacts.SupportsNotPattern(semanticModel.
SyntaxTree
.Options))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (1)
465
var condition = generatorInternal.SupportsPatterns(semanticModel.
SyntaxTree
.Options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (2)
51
var previousSyntaxTree = previousSemanticModel.
SyntaxTree
;
66
var previousRoot = await previousSemanticModel.
SyntaxTree
.GetRootAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (3)
203
if (currentNodeOrToken.SyntaxTree != semanticModelForReduce.
SyntaxTree
)
240
newRoot = await semanticModelForReduce.
SyntaxTree
.GetRootAsync(cancellationToken).ConfigureAwait(false);
300
var root = await model.
SyntaxTree
.GetRootAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (1)
71
return !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)
37
var root = model.
SyntaxTree
.GetRoot(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (1)
257
Contract.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))
53
var 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)
64
var tree = model.
SyntaxTree
;
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
87
var tree = context.SemanticModel.
SyntaxTree
;
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (5)
98
var tree = semanticModel.
SyntaxTree
;
464
var analysisResult = await compilationWithAnalyzers.GetAnalysisResultAsync(semanticModel.
SyntaxTree
, analyzers, cancellationToken).ConfigureAwait(false);
466
if (analysisResult.SyntaxDiagnostics.TryGetValue(semanticModel.
SyntaxTree
, out var diagnostics))
473
if (analysisResult.SemanticDiagnostics.TryGetValue(semanticModel.
SyntaxTree
, out diagnostics))
478
AddAllCompilationDiagnosticsForTree(analysisResult, semanticModel.
SyntaxTree
, reportedDiagnostics);
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyTypeNames\SimplifyTypeNamesDiagnosticAnalyzerBase.cs (3)
111
if (model.
SyntaxTree
.OverlapsHiddenPosition(issueSpan, cancellationToken))
149
var tree = model.
SyntaxTree
;
259
var (completed, intervalTree) = _codeBlockIntervals.GetOrAdd(context.SemanticModel.
SyntaxTree
, syntaxTree => (new StrongBox<bool>(true), null));
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (2)
265
if (!this.SyntaxFacts.SupportsFieldExpression(semanticModel.
SyntaxTree
.Options))
281
if (!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)
37
var root = model.
SyntaxTree
.GetRoot(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (1)
257
Contract.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))
53
var 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\0bf6ba47805c8821\AbstractMoveDeclarationNearReferenceService.State.cs (1)
173
if (semanticModel.
SyntaxTree
.OverlapsHiddenPosition(affectedSpan, cancellationToken))
src\5f6f2f95b47c3dc6\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (1)
120
reuseInfoOpt.Value.PreviousNonSpeculativeSemanticModel.
SyntaxTree
== bodyNode.SyntaxTree)
src\roslyn\src\Analyzers\Core\CodeFixes\ConvertTypeOfToNameOf\AbstractConvertTypeOfToNameOfCodeFixProvider.cs (1)
60
ConvertToUnboundGeneric(semanticModel.
SyntaxTree
.Options, nameOfSyntax));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\ContextQuery\SyntaxContext.cs (1)
50
public SyntaxTree SyntaxTree { get; } = semanticModel.
SyntaxTree
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
85
factory, generatorInternal, semanticModel.Compilation, semanticModel.
SyntaxTree
.Options, containingType, symbols);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (4)
63
var options = semanticModel.
SyntaxTree
.Options;
182
else if (operation is IIsTypeOperation { TypeOperand.SpecialType: SpecialType.System_Object } && generatorInternal.SupportsPatterns(semanticModel.
SyntaxTree
.Options))
187
else if (syntaxFacts.IsIsTypeExpression(expressionNode) && syntaxFacts.SupportsNotPattern(semanticModel.
SyntaxTree
.Options))
266
if (syntaxFacts.SupportsNotPattern(semanticModel.
SyntaxTree
.Options))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (1)
465
var condition = generatorInternal.SupportsPatterns(semanticModel.
SyntaxTree
.Options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (2)
51
var previousSyntaxTree = previousSemanticModel.
SyntaxTree
;
66
var previousRoot = await previousSemanticModel.
SyntaxTree
.GetRootAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (3)
203
if (currentNodeOrToken.SyntaxTree != semanticModelForReduce.
SyntaxTree
)
240
newRoot = await semanticModelForReduce.
SyntaxTree
.GetRootAsync(cancellationToken).ConfigureAwait(false);
300
var root = await model.
SyntaxTree
.GetRootAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (1)
71
return !semanticModel.
SyntaxTree
.OverlapsHiddenPosition(memberAccessExpression.Span, cancellationToken) &&
Microsoft.CodeAnalysis.CSharp (5)
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
26
ComputeDeclarations(model, associatedSymbol: null, model.
SyntaxTree
.GetRoot(cancellationToken),
SymbolDisplay\SymbolDisplay.cs (1)
261
else if (positionOpt < 0 || positionOpt > semanticModelOpt.
SyntaxTree
.Length) // Note: not >= since EOF is allowed.
SymbolDisplay\SymbolDisplayVisitor_Minimal.cs (3)
53
var token = SemanticModelOpt.
SyntaxTree
.GetRoot().FindToken(PositionOpt);
194
var token = semanticModel.
SyntaxTree
.GetRoot().FindToken(position);
246
if (location.IsInSource && location.SourceTree == SemanticModelOpt.
SyntaxTree
)
Microsoft.CodeAnalysis.CSharp.CodeStyle (30)
src\984dec8966cb7923\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
36
var analyzer = new Analyzer(supportsOrPatterns: semanticModel.
SyntaxTree
.Options.LanguageVersion() >= LanguageVersion.CSharp9);
src\roslyn\src\Analyzers\CSharp\Analyzers\CodeStyle\CSharpAnalyzerOptionsProvider.cs (2)
104
=> GetCSharpAnalyzerOptions(context.Options, context.SemanticModel.
SyntaxTree
);
113
=> GetCSharpAnalyzerOptions(context.Options, context.SemanticModel.
SyntaxTree
);
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
129
var tree = context.SemanticModel.
SyntaxTree
;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryAsyncModifier\CSharpMakeMethodSynchronousDiagnosticAnalyzer.cs (1)
45
var syntaxTree = semanticModel.
SyntaxTree
;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
59
var syntaxTree = semanticModel.
SyntaxTree
;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (2)
83
var root = context.SemanticModel.
SyntaxTree
.GetCompilationUnitRoot(context.CancellationToken);
300
var syntaxTreeState = GetOrCreateSyntaxTreeState(context.SemanticModel.
SyntaxTree
, defaultCompleted: true, context.SemanticModel, context.CancellationToken);
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\UnnecessaryNullableWarningSuppressionsUtilities.cs (3)
52
var originalTree = semanticModel.
SyntaxTree
;
81
var originalTree = semanticModel.
SyntaxTree
;
137
var compilationUnit = (CompilationUnitSyntax)updatedSemanticModel.
SyntaxTree
.GetRoot(cancellationToken);
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryUnsafeModifier\UnnecessaryUnsafeModifierUtilities.cs (2)
42
var originalTree = semanticModel.
SyntaxTree
;
96
var originalTree = semanticModel.
SyntaxTree
;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnreachableCode\CSharpRemoveUnreachableCodeDiagnosticAnalyzer.cs (1)
57
var root = semanticModel.
SyntaxTree
.GetRoot(cancellationToken);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (2)
38
var syntaxTree = semanticModel.
SyntaxTree
;
141
var syntaxTree = semanticModel.
SyntaxTree
;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForCreateDiagnosticAnalyzer.cs (1)
28
var syntaxTree = semanticModel.
SyntaxTree
;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (1)
93
var sourceText = semanticModel.
SyntaxTree
.GetText(cancellationToken);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForNewDiagnosticAnalyzer.cs (1)
43
var syntaxTree = semanticModel.
SyntaxTree
;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocDiagnosticAnalyzer.cs (2)
44
var syntaxTree = semanticModel.
SyntaxTree
;
86
var syntaxTree = semanticModel.
SyntaxTree
;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (1)
40
var syntaxTree = context.SemanticModel.
SyntaxTree
;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (1)
41
var option = analyzerOptions.GetCSharpAnalyzerOptions(semanticModel.
SyntaxTree
).PreferImplicitlyTypedLambdaExpression;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
132
var options = semanticModel.
SyntaxTree
.Options;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
513
var languageVersion = semanticModel.
SyntaxTree
.Options.LanguageVersion();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Helpers\RemoveUnnecessaryImports\CSharpUnnecessaryImportsProvider.cs (1)
28
var root = model.
SyntaxTree
.GetRoot(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
140
if (!original.
SyntaxTree
.HasCompilationUnitRoot)
145
var root = original.
SyntaxTree
.GetCompilationUnitRoot(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
159
if (!semanticModel.
SyntaxTree
.HasCompilationUnitRoot)
168
var tree = semanticModel.
SyntaxTree
;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (20)
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateMethodService.cs (1)
150
if (semanticModel.
SyntaxTree
.IsNameOfContext(expression.SpanStart, semanticModel, cancellationToken))
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
87
var languageVersion = semanticModel.
SyntaxTree
.Options.LanguageVersion();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
187
var syntaxTree = semanticModel.
SyntaxTree
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (1)
119
var root = await semanticModel.
SyntaxTree
.GetRootAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (14)
67
return semanticModel.
SyntaxTree
.IsExpressionContext(
69
semanticModel.
SyntaxTree
.FindTokenOnLeftOfPosition(position, cancellationToken),
75
return semanticModel.
SyntaxTree
.IsStatementContext(
76
position, 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);
90
return semanticModel.
SyntaxTree
.IsTypeDeclarationContext(
91
position, semanticModel.
SyntaxTree
.FindTokenOnLeftOfPosition(position, cancellationToken), cancellationToken);
96
return semanticModel.
SyntaxTree
.IsMemberDeclarationContext(
97
position, 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)
196
var syntaxTree = SemanticModel.
SyntaxTree
;
2137
var tokenInOriginalTree = originalSemanticModel.
SyntaxTree
.GetRoot(CancellationToken).FindToken(currentSemanticModel.OriginalPositionForSpeculation);
Microsoft.CodeAnalysis.CSharp.Features (51)
Completion\CompletionProviders\AttributeNamedParameterCompletionProvider.cs (2)
160
var rightToken = semanticModel.
SyntaxTree
.FindTokenOnRightOfPosition(context.Position, context.CancellationToken);
182
var rightToken = semanticModel.
SyntaxTree
.FindTokenOnRightOfPosition(context.Position, context.CancellationToken);
Completion\CompletionProviders\DeclarationName\DeclarationNameInfo.cs (1)
189
var sourceText = semanticModel.
SyntaxTree
.GetText(cancellationToken);
Completion\CompletionProviders\ObjectAndWithInitializerCompletionProvider.cs (1)
95
var tree = semanticModel.
SyntaxTree
;
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.cs (1)
83
var root = semanticModel.
SyntaxTree
.GetRoot(cancellationToken);
EmbeddedLanguages\CSharpTestEmbeddedLanguageClassifier.cs (1)
66
var text = semanticModel.
SyntaxTree
.GetText(cancellationToken);
GenerateType\CSharpGenerateTypeService.cs (3)
188
var syntaxTree = semanticModel.
SyntaxTree
;
563
? semanticModel.
SyntaxTree
.GetLocation(new TextSpan(lastMember.Span.End, 0))
564
: semanticModel.
SyntaxTree
.GetLocation(new TextSpan());
LanguageServices\CSharpSymbolDisplayService.SymbolDescriptionBuilder.cs (2)
200
var root = SemanticModel.
SyntaxTree
.GetRoot(CancellationToken);
351
var syntax = method.DeclaringSyntaxReferences.FirstOrDefault(r => r.SyntaxTree == semanticModel.
SyntaxTree
)?.GetSyntax();
NavigationBar\CSharpNavigationBarItemService.cs (5)
67
var tree = semanticModel.
SyntaxTree
;
142
nodesToVisit.Push(semanticModel.
SyntaxTree
.GetRoot(cancellationToken));
191
var location = GetSymbolLocation(solution, member, semanticModel.
SyntaxTree
, cancellationToken);
198
if (syntaxReference.SyntaxTree != semanticModel.
SyntaxTree
)
230
var location = GetSymbolLocation(solution, localFunctionSymbol, semanticModel.
SyntaxTree
, cancellationToken);
QuickInfo\CSharpSemanticQuickInfoProvider.cs (1)
188
if (semanticModel.
SyntaxTree
.Options.LanguageVersion() < LanguageVersion.CSharp8)
src\984dec8966cb7923\ConvertSwitchStatementToExpressionDiagnosticAnalyzer.Analyzer.cs (1)
36
var analyzer = new Analyzer(supportsOrPatterns: semanticModel.
SyntaxTree
.Options.LanguageVersion() >= LanguageVersion.CSharp9);
src\roslyn\src\Analyzers\CSharp\Analyzers\CodeStyle\CSharpAnalyzerOptionsProvider.cs (2)
104
=> GetCSharpAnalyzerOptions(context.Options, context.SemanticModel.
SyntaxTree
);
113
=> GetCSharpAnalyzerOptions(context.Options, context.SemanticModel.
SyntaxTree
);
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (1)
129
var tree = context.SemanticModel.
SyntaxTree
;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryAsyncModifier\CSharpMakeMethodSynchronousDiagnosticAnalyzer.cs (1)
45
var syntaxTree = semanticModel.
SyntaxTree
;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
59
var syntaxTree = semanticModel.
SyntaxTree
;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (2)
83
var root = context.SemanticModel.
SyntaxTree
.GetCompilationUnitRoot(context.CancellationToken);
300
var syntaxTreeState = GetOrCreateSyntaxTreeState(context.SemanticModel.
SyntaxTree
, defaultCompleted: true, context.SemanticModel, context.CancellationToken);
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessarySuppressions\UnnecessaryNullableWarningSuppressionsUtilities.cs (3)
52
var originalTree = semanticModel.
SyntaxTree
;
81
var originalTree = semanticModel.
SyntaxTree
;
137
var compilationUnit = (CompilationUnitSyntax)updatedSemanticModel.
SyntaxTree
.GetRoot(cancellationToken);
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryUnsafeModifier\UnnecessaryUnsafeModifierUtilities.cs (2)
42
var originalTree = semanticModel.
SyntaxTree
;
96
var originalTree = semanticModel.
SyntaxTree
;
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnreachableCode\CSharpRemoveUnreachableCodeDiagnosticAnalyzer.cs (1)
57
var root = semanticModel.
SyntaxTree
.GetRoot(cancellationToken);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForArrayDiagnosticAnalyzer.cs (2)
38
var syntaxTree = semanticModel.
SyntaxTree
;
141
var syntaxTree = semanticModel.
SyntaxTree
;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForCreateDiagnosticAnalyzer.cs (1)
28
var syntaxTree = semanticModel.
SyntaxTree
;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForFluentDiagnosticAnalyzer.cs (1)
93
var sourceText = semanticModel.
SyntaxTree
.GetText(cancellationToken);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForNewDiagnosticAnalyzer.cs (1)
43
var syntaxTree = semanticModel.
SyntaxTree
;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCollectionExpression\CSharpUseCollectionExpressionForStackAllocDiagnosticAnalyzer.cs (2)
44
var syntaxTree = semanticModel.
SyntaxTree
;
86
var syntaxTree = semanticModel.
SyntaxTree
;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseExpressionBodyForLambda\UseExpressionBodyForLambdaDiagnosticAnalyzer.cs (1)
40
var syntaxTree = context.SemanticModel.
SyntaxTree
;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseImplicitlyTypedLambdaExpression\CSharpUseImplicitlyTypedLambdaExpressionDiagnosticAnalyzer.cs (1)
41
var option = analyzerOptions.GetCSharpAnalyzerOptions(semanticModel.
SyntaxTree
).PreferImplicitlyTypedLambdaExpression;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
132
var options = semanticModel.
SyntaxTree
.Options;
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateParameterizedMember\CSharpGenerateMethodService.cs (1)
150
if (semanticModel.
SyntaxTree
.IsNameOfContext(expression.SpanStart, semanticModel, cancellationToken))
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseLocalFunction\CSharpUseLocalFunctionCodeFixProvider.cs (1)
87
var languageVersion = semanticModel.
SyntaxTree
.Options.LanguageVersion();
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
26
ComputeDeclarations(model, associatedSymbol: null, model.
SyntaxTree
.GetRoot(cancellationToken),
UsePatternMatching\CSharpIsAndCastCheckWithoutNameCodeFixProvider.cs (1)
57
var updatedRoot = updatedSemanticModel.
SyntaxTree
.GetRoot(cancellationToken);
UsePatternMatching\CSharpIsAndCastCheckWithoutNameDiagnosticAnalyzer.cs (6)
67
var syntaxTree = semanticModel.
SyntaxTree
;
202
var root = updatedSemanticModel.
SyntaxTree
.GetRoot(cancellationToken);
215
var root = semanticModel.
SyntaxTree
.GetRoot(cancellationToken);
242
var updatedSyntaxTree = semanticModel.
SyntaxTree
.WithRootAndOptions(
243
changedRoot, semanticModel.
SyntaxTree
.Options);
246
semanticModel.
SyntaxTree
, updatedSyntaxTree);
Microsoft.CodeAnalysis.CSharp.Workspaces (35)
Classification\SyntaxClassification\SyntaxTokenClassifier.cs (1)
34
var syntaxTree = semanticModel.
SyntaxTree
;
EmbeddedLanguages\CSharpTestEmbeddedLanguageUtilities.cs (2)
22
var encoding = semanticModel.
SyntaxTree
.Encoding;
25
var 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
);
1190
if (node.SyntaxTree == originalSemanticModel.
SyntaxTree
)
Simplification\CSharpSimplificationService.cs (1)
187
var root = model.
SyntaxTree
.GetRoot(cancellationToken);
Simplification\CSharpSimplificationService.Expander.cs (1)
667
_semanticModel.
SyntaxTree
.IsNameOfContext(originalSimpleName.SpanStart, _semanticModel, _cancellationToken))
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (4)
213
if (!model.
SyntaxTree
.HasCompilationUnitRoot)
216
var root = (CompilationUnitSyntax)model.
SyntaxTree
.GetRoot(cancellationToken);
313
if (!originalSemanticModel.
SyntaxTree
.HasCompilationUnitRoot)
366
token = originalSemanticMode.
SyntaxTree
.GetRoot(cancellationToken).FindToken(semanticModel.OriginalPositionForSpeculation);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
513
var languageVersion = semanticModel.
SyntaxTree
.Options.LanguageVersion();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Helpers\RemoveUnnecessaryImports\CSharpUnnecessaryImportsProvider.cs (1)
28
var root = model.
SyntaxTree
.GetRoot(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
140
if (!original.
SyntaxTree
.HasCompilationUnitRoot)
145
var root = original.
SyntaxTree
.GetCompilationUnitRoot(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
159
if (!semanticModel.
SyntaxTree
.HasCompilationUnitRoot)
168
var tree = semanticModel.
SyntaxTree
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
187
var syntaxTree = semanticModel.
SyntaxTree
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (1)
119
var root = await semanticModel.
SyntaxTree
.GetRootAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (14)
67
return semanticModel.
SyntaxTree
.IsExpressionContext(
69
semanticModel.
SyntaxTree
.FindTokenOnLeftOfPosition(position, cancellationToken),
75
return semanticModel.
SyntaxTree
.IsStatementContext(
76
position, 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);
90
return semanticModel.
SyntaxTree
.IsTypeDeclarationContext(
91
position, semanticModel.
SyntaxTree
.FindTokenOnLeftOfPosition(position, cancellationToken), cancellationToken);
96
return semanticModel.
SyntaxTree
.IsMemberDeclarationContext(
97
position, 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)
196
var syntaxTree = SemanticModel.
SyntaxTree
;
2137
var tokenInOriginalTree = originalSemanticModel.
SyntaxTree
.GetRoot(CancellationToken).FindToken(currentSemanticModel.OriginalPositionForSpeculation);
Microsoft.CodeAnalysis.Features (41)
CodeFixes\Suppression\AbstractSuppressionCodeFixProvider.RemoveSuppressionCodeAction_Pragma.cs (1)
204
var tree = model.
SyntaxTree
;
Completion\Providers\AbstractContextVariableArgumentProvider.cs (1)
85
var tree = context.SemanticModel.
SyntaxTree
;
Completion\Providers\AbstractMemberInsertingCompletionProvider.cs (1)
144
beforeThisLocation: semanticModel.
SyntaxTree
.GetLocation(TextSpan.FromBounds(line.Start, line.Start))));
Completion\Providers\AbstractObjectInitializerCompletionProvider.cs (1)
51
var alreadyTypedMembers = GetInitializedMembers(semanticModel.
SyntaxTree
, position, cancellationToken);
ConvertAutoPropertyToFullProperty\AbstractConvertAutoPropertyToFullPropertyCodeRefactoringProvider.cs (1)
58
if (syntaxFacts.SupportsFieldExpression(semanticModel.
SyntaxTree
.Options) &&
ConvertForEachToFor\AbstractConvertForEachToForCodeRefactoringProvider.cs (1)
420
var editor = new SyntaxEditor(model.
SyntaxTree
.GetRoot(cancellationToken), services);
ConvertLinq\ConvertForEachToLinqQuery\AbstractConvertForEachToLinqQueryProvider.cs (1)
151
var editor = new SyntaxEditor(converter.ForEachInfo.SemanticModel.
SyntaxTree
.GetRoot(cancellationToken), document.Project.Solution.Services);
DocumentHighlighting\AbstractDocumentHighlightsService.cs (1)
97
var root = semanticModel.
SyntaxTree
.GetRoot(cancellationToken);
EditAndContinue\DocumentSemanticModel.cs (1)
24
SyntaxTree = model.
SyntaxTree
;
EmbeddedLanguages\Classification\AbstractEmbeddedLanguageClassificationService.cs (1)
57
var root = semanticModel.
SyntaxTree
.GetRoot(cancellationToken);
EmbeddedLanguages\Json\LanguageServices\AbstractJsonDiagnosticAnalyzer.cs (1)
82
Location.Create(context.SemanticModel.
SyntaxTree
, diag.Span),
EmbeddedLanguages\RegularExpressions\LanguageServices\AbstractRegexDiagnosticAnalyzer.cs (1)
92
Location.Create(context.SemanticModel.
SyntaxTree
, diag.Span),
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.FieldDelegatingCodeAction.cs (1)
47
var syntaxTree = semanticModel.
SyntaxTree
;
GenerateType\AbstractGenerateTypeService.Editor.cs (1)
297
new CodeGenerationContext(newSemanticModel.
SyntaxTree
.GetLocation(new TextSpan()))),
GoToDefinition\AbstractGoToDefinitionSymbolService.cs (1)
67
var syntaxTree = semanticModel.
SyntaxTree
;
InheritanceMargin\AbstractInheritanceMarginService_Helpers.cs (1)
196
var syntaxTree = semanticModel.
SyntaxTree
;
InlineTemporary\AbstractInlineTemporaryCodeRefactoringProvider.cs (1)
46
.Where(loc => !semanticModel.
SyntaxTree
.OverlapsHiddenPosition(loc.Location.SourceSpan, cancellationToken))
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (1)
122
if (_semanticModel.
SyntaxTree
== tree)
MetadataAsSource\AbstractMetadataAsSourceService.cs (1)
35
contextLocation: newSemanticModel.
SyntaxTree
.GetLocation(new TextSpan()),
QuickInfo\CommonSemanticQuickInfoProvider.cs (5)
134
var root = linkedModel.
SyntaxTree
.GetRoot(cancellationToken);
217
var root = semanticModel.
SyntaxTree
.GetRoot(cancellationToken);
255
var newTree = semanticModel.
SyntaxTree
.WithRootAndOptions(newRoot, semanticModel.
SyntaxTree
.Options);
262
var newCompilation = semanticModel.Compilation.ReplaceSyntaxTree(semanticModel.
SyntaxTree
, newTree);
ReplaceDocCommentTextWithTag\AbstractReplaceDocCommentTextWithTagCodeRefactoringProvider.cs (2)
118
var sourceText = semanticModel.
SyntaxTree
.GetText(cancellationToken);
134
var root = semanticModel.
SyntaxTree
.GetRoot(cancellationToken);
Shared\Utilities\ExtractTypeHelpers.cs (1)
68
contextLocation: 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)
64
var tree = model.
SyntaxTree
;
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessaryImports\AbstractRemoveUnnecessaryImportsDiagnosticAnalyzer.cs (1)
87
var tree = context.SemanticModel.
SyntaxTree
;
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnnecessarySuppressions\AbstractRemoveUnnecessaryPragmaSuppressionsDiagnosticAnalyzer.cs (5)
98
var tree = semanticModel.
SyntaxTree
;
464
var analysisResult = await compilationWithAnalyzers.GetAnalysisResultAsync(semanticModel.
SyntaxTree
, analyzers, cancellationToken).ConfigureAwait(false);
466
if (analysisResult.SyntaxDiagnostics.TryGetValue(semanticModel.
SyntaxTree
, out var diagnostics))
473
if (analysisResult.SemanticDiagnostics.TryGetValue(semanticModel.
SyntaxTree
, out diagnostics))
478
AddAllCompilationDiagnosticsForTree(analysisResult, semanticModel.
SyntaxTree
, reportedDiagnostics);
src\roslyn\src\Analyzers\Core\Analyzers\SimplifyTypeNames\SimplifyTypeNamesDiagnosticAnalyzerBase.cs (3)
111
if (model.
SyntaxTree
.OverlapsHiddenPosition(issueSpan, cancellationToken))
149
var tree = model.
SyntaxTree
;
259
var (completed, intervalTree) = _codeBlockIntervals.GetOrAdd(context.SemanticModel.
SyntaxTree
, syntaxTree => (new StrongBox<bool>(true), null));
src\roslyn\src\Analyzers\Core\Analyzers\UseAutoProperty\AbstractUseAutoPropertyAnalyzer.cs (2)
265
if (!this.SyntaxFacts.SupportsFieldExpression(semanticModel.
SyntaxTree
.Options))
281
if (!this.SyntaxFacts.SupportsFieldExpression(semanticModel.
SyntaxTree
.Options))
src\roslyn\src\Analyzers\Core\CodeFixes\ConvertTypeOfToNameOf\AbstractConvertTypeOfToNameOfCodeFixProvider.cs (1)
60
ConvertToUnboundGeneric(semanticModel.
SyntaxTree
.Options, nameOfSyntax));
Microsoft.CodeAnalysis.NetAnalyzers (2)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\UriParametersShouldNotBeStrings.Fixer.cs (1)
108
var parameterIndex = GetParameterIndex(methodSymbol, model.
SyntaxTree
, span);
Microsoft.NetCore.Analyzers\Resources\MarkAssembliesWithNeutralResourcesLanguage.cs (1)
124
if (!CheckDesignerFile(model.
SyntaxTree
) || argument == null)
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)
37
var root = model.
SyntaxTree
.GetRoot(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (1)
257
Contract.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))
53
var 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.Workspaces (38)
Classification\Classifier.cs (2)
90
var root = semanticModel.
SyntaxTree
.GetRoot(cancellationToken);
118
var sourceText = await semanticModel.
SyntaxTree
.GetTextAsync(cancellationToken).ConfigureAwait(false);
Classification\SyntaxClassification\AbstractSyntaxClassificationService.Worker.cs (1)
65
var root = semanticModel.
SyntaxTree
.GetRoot(cancellationToken);
Editing\DocumentEditor.cs (1)
36
var root = model.
SyntaxTree
.GetRoot(cancellationToken);
Editing\SymbolEditor.cs (2)
295
var newDeclaration = model.
SyntaxTree
.GetRoot(cancellationToken).GetCurrentNode(declaration);
484
var newDeclaration = model.
SyntaxTree
.GetRoot(cancellationToken).GetCurrentNode(decl);
FindSymbols\FindReferences\FindReferencesDocumentState.cs (1)
27
public SyntaxTree SyntaxTree => this.SemanticModel.
SyntaxTree
;
FindSymbols\SymbolFinder.cs (1)
116
var syntaxTree = semanticModel.
SyntaxTree
;
FindSymbols\TopLevelSyntaxTree\DeclaredSymbolInfo.cs (1)
229
var root = semanticModel.
SyntaxTree
.GetRoot(cancellationToken);
ReassignedVariable\AbstractReassignedVariableService.cs (3)
227
if (methodOrPropertyDeclaration.SyntaxTree != semanticModel.
SyntaxTree
)
248
if (parameterLocation.SourceTree == semanticModel.
SyntaxTree
)
273
.Where(s => s.SyntaxTree == semanticModel.
SyntaxTree
)
Recommendations\Recommender.cs (1)
27
var document = solution.GetRequiredDocument(semanticModel.
SyntaxTree
);
Rename\ConflictEngine\ConflictResolver.Session.cs (1)
783
var originalSyntaxRoot = await semanticModel.
SyntaxTree
.GetRootAsync(_cancellationToken).ConfigureAwait(false);
Rename\RenameRewriterParameters.cs (1)
38
internal readonly SyntaxTree OriginalSyntaxTree = semanticModel.
SyntaxTree
;
Rename\RenameUtilities.cs (1)
85
var bindableToken = semanticModel.
SyntaxTree
.GetRoot(cancellationToken).FindToken(position, findInsideTrivia: true);
src\0bf6ba47805c8821\AbstractMoveDeclarationNearReferenceService.State.cs (1)
173
if (semanticModel.
SyntaxTree
.OverlapsHiddenPosition(affectedSpan, cancellationToken))
src\5f6f2f95b47c3dc6\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (1)
120
reuseInfoOpt.Value.PreviousNonSpeculativeSemanticModel.
SyntaxTree
== bodyNode.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)
37
var root = model.
SyntaxTree
.GetRoot(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (1)
257
Contract.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))
53
var 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)
50
public SyntaxTree SyntaxTree { get; } = semanticModel.
SyntaxTree
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
85
factory, generatorInternal, semanticModel.Compilation, semanticModel.
SyntaxTree
.Options, containingType, symbols);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (4)
63
var options = semanticModel.
SyntaxTree
.Options;
182
else if (operation is IIsTypeOperation { TypeOperand.SpecialType: SpecialType.System_Object } && generatorInternal.SupportsPatterns(semanticModel.
SyntaxTree
.Options))
187
else if (syntaxFacts.IsIsTypeExpression(expressionNode) && syntaxFacts.SupportsNotPattern(semanticModel.
SyntaxTree
.Options))
266
if (syntaxFacts.SupportsNotPattern(semanticModel.
SyntaxTree
.Options))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (1)
465
var condition = generatorInternal.SupportsPatterns(semanticModel.
SyntaxTree
.Options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (2)
51
var previousSyntaxTree = previousSemanticModel.
SyntaxTree
;
66
var previousRoot = await previousSemanticModel.
SyntaxTree
.GetRootAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (3)
203
if (currentNodeOrToken.SyntaxTree != semanticModelForReduce.
SyntaxTree
)
240
newRoot = await semanticModelForReduce.
SyntaxTree
.GetRootAsync(cancellationToken).ConfigureAwait(false);
300
var root = await model.
SyntaxTree
.GetRootAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (1)
71
return !semanticModel.
SyntaxTree
.OverlapsHiddenPosition(memberAccessExpression.Span, cancellationToken) &&
Microsoft.ML.InternalCodeAnalyzer (1)
BestFriendAnalyzer.cs (1)
66
foreach (var node in model.
SyntaxTree
.GetRoot().DescendantNodes(n => !n.IsKind(SyntaxKind.UsingDirective)))
Roslyn.Diagnostics.Analyzers (25)
AbstractApplyTraitToClass`1.cs (1)
69
var syntaxRoot = await state.SemanticModel.
SyntaxTree
.GetRootAsync(cancellationToken).ConfigureAwait(false);
AbstractCreateTestAccessor`1.cs (1)
44
var location = typeSymbol.Locations.FirstOrDefault(location => location.IsInSource && Equals(location.SourceTree, semanticModel.
SyntaxTree
));
AbstractExposeMemberForTesting`1.cs (1)
50
var location = testAccessorType.Locations.FirstOrDefault(location => location.IsInSource && Equals(location.SourceTree, semanticModel.
SyntaxTree
));
src\0bf6ba47805c8821\AbstractMoveDeclarationNearReferenceService.State.cs (1)
173
if (semanticModel.
SyntaxTree
.OverlapsHiddenPosition(affectedSpan, cancellationToken))
src\5f6f2f95b47c3dc6\SemanticModelWorkspaceServiceFactory.SemanticModelWorkspaceService.cs (1)
120
reuseInfoOpt.Value.PreviousNonSpeculativeSemanticModel.
SyntaxTree
== bodyNode.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)
37
var root = model.
SyntaxTree
.GetRoot(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\SymbolKey\SymbolKey.BodyLevelSymbolKey.cs (1)
257
Contract.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))
53
var 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)
50
public SyntaxTree SyntaxTree { get; } = semanticModel.
SyntaxTree
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
85
factory, generatorInternal, semanticModel.Compilation, semanticModel.
SyntaxTree
.Options, containingType, symbols);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions_Negate.cs (4)
63
var options = semanticModel.
SyntaxTree
.Options;
182
else if (operation is IIsTypeOperation { TypeOperand.SpecialType: SpecialType.System_Object } && generatorInternal.SupportsPatterns(semanticModel.
SyntaxTree
.Options))
187
else if (syntaxFacts.IsIsTypeExpression(expressionNode) && syntaxFacts.SupportsNotPattern(semanticModel.
SyntaxTree
.Options))
266
if (syntaxFacts.SupportsNotPattern(semanticModel.
SyntaxTree
.Options))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\SyntaxGeneratorExtensions.cs (1)
465
var condition = generatorInternal.SupportsPatterns(semanticModel.
SyntaxTree
.Options)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\SemanticModelReuse\AbstractSemanticModelReuseLanguageService.cs (2)
51
var previousSyntaxTree = previousSemanticModel.
SyntaxTree
;
66
var previousRoot = await previousSemanticModel.
SyntaxTree
.GetRootAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\AbstractSimplificationService.cs (3)
203
if (currentNodeOrToken.SyntaxTree != semanticModelForReduce.
SyntaxTree
)
240
newRoot = await semanticModelForReduce.
SyntaxTree
.GetRootAsync(cancellationToken).ConfigureAwait(false);
300
var root = await model.
SyntaxTree
.GetRootAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Simplification\Simplifiers\AbstractMemberAccessExpressionSimplifier.cs (1)
71
return !semanticModel.
SyntaxTree
.OverlapsHiddenPosition(memberAccessExpression.Span, cancellationToken) &&
Roslyn.Diagnostics.CSharp.Analyzers (24)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SemanticModelExtensions.cs (1)
513
var languageVersion = semanticModel.
SyntaxTree
.Options.LanguageVersion();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Helpers\RemoveUnnecessaryImports\CSharpUnnecessaryImportsProvider.cs (1)
28
var root = model.
SyntaxTree
.GetRoot(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SemanticFacts\CSharpSemanticFacts.cs (2)
140
if (!original.
SyntaxTree
.HasCompilationUnitRoot)
145
var root = original.
SyntaxTree
.GetCompilationUnitRoot(cancellationToken);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (2)
159
if (!semanticModel.
SyntaxTree
.HasCompilationUnitRoot)
168
var tree = semanticModel.
SyntaxTree
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\CSharpSyntaxContext.cs (1)
187
var syntaxTree = semanticModel.
SyntaxTree
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (1)
119
var root = await semanticModel.
SyntaxTree
.GetRootAsync(cancellationToken).ConfigureAwait(false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSemanticFactsService.cs (14)
67
return semanticModel.
SyntaxTree
.IsExpressionContext(
69
semanticModel.
SyntaxTree
.FindTokenOnLeftOfPosition(position, cancellationToken),
75
return semanticModel.
SyntaxTree
.IsStatementContext(
76
position, 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);
90
return semanticModel.
SyntaxTree
.IsTypeDeclarationContext(
91
position, semanticModel.
SyntaxTree
.FindTokenOnLeftOfPosition(position, cancellationToken), cancellationToken);
96
return semanticModel.
SyntaxTree
.IsMemberDeclarationContext(
97
position, 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)
196
var syntaxTree = SemanticModel.
SyntaxTree
;
2137
var tokenInOriginalTree = originalSemanticModel.
SyntaxTree
.GetRoot(CancellationToken).FindToken(currentSemanticModel.OriginalPositionForSpeculation);
System.Private.CoreLib.Generators (1)
IntrinsicsInSystemPrivateCoreLibAnalyzer.cs (1)
296
if (model.
SyntaxTree
!= arrowExpression.SyntaxTree)