16 references to Document
Microsoft.CodeAnalysis.Features (16)
IntroduceVariable\AbstractIntroduceVariableService.cs (2)
235
var destination = state.Expression.GetAncestor<TTypeDeclarationSyntax>() ?? state.
Document
.Root;
255
=> new((TService)this, state.
Document
, state.Options, state.Expression, allOccurrences, isConstant, isLocal, isQueryLocal);
IntroduceVariable\AbstractIntroduceVariableService.State.cs (10)
80
var expressionType =
Document
.SemanticModel.GetTypeInfo(Expression, cancellationToken).Type;
86
!
Document
.SemanticModel.GetConstantValue(Expression, cancellationToken).HasValue)
92
.Select(n =>
Document
.SemanticModel.GetDeclaredSymbol(n, cancellationToken))
96
containingType ??=
Document
.SemanticModel.Compilation.ScriptClass;
116
IsConstant = IsExpressionConstant(
Document
, Expression, _service, cancellationToken);
254
_semanticMap ??=
Document
.SemanticModel.GetSemanticMap(Expression, cancellationToken);
287
var semanticFacts =
Document
.Project.Services.GetService<ISemanticFactsService>();
288
return semanticFacts.CanReplaceWithRValue(
Document
.SemanticModel, Expression, cancellationToken);
294
if (
Document
.SemanticModel.Compilation.ScriptClass != null)
311
if (
Document
.Document.SourceCodeKind != SourceCodeKind.Regular)
IntroduceVariable\AbstractIntroduceVariableService.State_Block.cs (1)
29
var type = GetTypeSymbol(
Document
, Expression, cancellationToken, objectAsDefault: false);
IntroduceVariable\AbstractIntroduceVariableService.State_ConstructorInitializer.cs (1)
35
var info =
Document
.SemanticModel.GetTypeInfo(Expression, cancellationToken);
IntroduceVariable\AbstractIntroduceVariableService.State_Field.cs (1)
42
var info =
Document
.SemanticModel.GetTypeInfo(Expression, cancellationToken);
IntroduceVariable\AbstractIntroduceVariableService.State_Query.cs (1)
29
var info =
Document
.SemanticModel.GetTypeInfo(Expression, cancellationToken);