1 write to SelectionResult
Microsoft.CodeAnalysis.Features (1)
ExtractMethod\MethodExtractor.Analyzer.cs (1)
33
SelectionResult
= selectionResult;
25 references to SelectionResult
Microsoft.CodeAnalysis.CSharp.Features (4)
ExtractMethod\CSharpMethodExtractor.Analyzer.cs (4)
95
var info = model.GetSpeculativeTypeInfo(
SelectionResult
.FinalSpan.Start, SyntaxFactory.ParseName(symbol.Name), SpeculativeBindingOption.BindAsExpression);
108
var csharpSelectionResult =
SelectionResult
as CSharpSelectionResult;
131
var scope =
SelectionResult
.GetContainingScopeOf<ConstructorDeclarationSyntax>();
137
var selectionOperation = semanticModel.GetOperation(
SelectionResult
.GetContainingScope());
Microsoft.CodeAnalysis.Features (18)
ExtractMethod\MethodExtractor.Analyzer.cs (18)
98
var localFunctionCallsNotWithinSpan = symbolMap.Keys.Where(s => s.IsLocalFunction() && !s.Locations.Any(static (l, self) => self.
SelectionResult
.FinalSpan.Contains(l.SourceSpan), this));
159
var shouldPutAsyncModifier =
SelectionResult
.ShouldPutAsyncModifier();
175
if (!
SelectionResult
.ContainingScopeHasAsyncKeyword() ||
216
if (!
SelectionResult
.SelectionInExpression && ContainsReturnStatementInSelectedCode(model))
244
var returnType =
SelectionResult
.GetContainingScopeType() ?? compilation.GetSpecialType(SpecialType.System_Object);
265
var isInExpressionOrHasReturnStatement =
SelectionResult
.SelectionInExpression;
322
if (
SelectionResult
.ShouldPutAsyncModifier())
352
var context =
SelectionResult
.GetContainingScope();
353
var symbolMap = SymbolMapBuilder.Build(syntaxFactsService, model, context,
SelectionResult
.FinalSpan, CancellationToken);
366
if (
SelectionResult
.SelectionInExpression)
368
return model.AnalyzeDataFlow(
SelectionResult
.GetContainingScope());
377
if (
SelectionResult
.SelectionInExpression)
550
if (UserDefinedValueType(model.Compilation, type) && !
SelectionResult
.Options.DontPutOutOrRefOnStruct)
598
if (!
SelectionResult
.SelectionInExpression)
603
var firstToken =
SelectionResult
.GetFirstTokenInSelection();
604
var lastToken =
SelectionResult
.GetLastTokenInSelection();
611
return type.Equals(
SelectionResult
.GetContainingScopeType());
700
Contract.ThrowIfTrue(
SelectionResult
.SelectionInExpression);
Microsoft.CodeAnalysis.VisualBasic.Features (3)
ExtractMethod\VisualBasicMethodExtractor.Analyzer.vb (3)
73
Dim info = semanticModel.GetSpeculativeTypeInfo(Me.
SelectionResult
.FinalSpan.Start, SyntaxFactory.ParseName(symbol.Name), SpeculativeBindingOption.BindAsExpression)
82
Dim vbSelectionResult = DirectCast(Me.
SelectionResult
, VisualBasicSelectionResult)
104
Dim methodBlock = Me.
SelectionResult
.GetContainingScopeOf(Of MethodBlockBaseSyntax)()