1 write to Document
Microsoft.CodeAnalysis.Features (1)
IntroduceVariable\AbstractIntroduceVariableService.State.cs (1)
46
Document
= document;
16 references to Document
Microsoft.CodeAnalysis.Features (16)
IntroduceVariable\AbstractIntroduceVariableService.cs (3)
229
var destination = state.Expression.GetAncestor<TTypeDeclarationSyntax>() ?? state.
Document
.Root;
252
return new IntroduceVariableAllOccurrenceCodeAction((TService)this, state.
Document
, state.Options, state.Expression, allOccurrences, isConstant, isLocal, isQueryLocal);
255
return new IntroduceVariableCodeAction((TService)this, state.
Document
, state.Options, state.Expression, allOccurrences, isConstant, isLocal, isQueryLocal);
IntroduceVariable\AbstractIntroduceVariableService.State.cs (9)
86
var expressionType =
Document
.SemanticModel.GetTypeInfo(Expression, cancellationToken).Type;
91
.Select(n =>
Document
.SemanticModel.GetDeclaredSymbol(n, cancellationToken))
95
containingType ??=
Document
.SemanticModel.Compilation.ScriptClass;
103
IsConstant = IsExpressionConstant(
Document
, Expression, _service, cancellationToken);
241
_semanticMap ??=
Document
.SemanticModel.GetSemanticMap(Expression, cancellationToken);
274
var semanticFacts =
Document
.Project.Services.GetService<ISemanticFactsService>();
275
return semanticFacts.CanReplaceWithRValue(
Document
.SemanticModel, Expression, cancellationToken);
281
if (
Document
.SemanticModel.Compilation.ScriptClass != null)
298
if (
Document
.Document.SourceCodeKind != SourceCodeKind.Regular)
IntroduceVariable\AbstractIntroduceVariableService.State_Block.cs (1)
32
var type = GetTypeSymbol(
Document
, Expression, cancellationToken, objectAsDefault: false);
IntroduceVariable\AbstractIntroduceVariableService.State_ConstructorInitializer.cs (1)
37
var info =
Document
.SemanticModel.GetTypeInfo(Expression, cancellationToken);
IntroduceVariable\AbstractIntroduceVariableService.State_Field.cs (1)
44
var info =
Document
.SemanticModel.GetTypeInfo(Expression, cancellationToken);
IntroduceVariable\AbstractIntroduceVariableService.State_Query.cs (1)
31
var info =
Document
.SemanticModel.GetTypeInfo(Expression, cancellationToken);