1 write to SelectionResult
Microsoft.CodeAnalysis.Features (1)
ExtractMethod\MethodExtractor.Analyzer.cs (1)
43
SelectionResult
= selectionResult;
24 references to SelectionResult
Microsoft.CodeAnalysis.CSharp.Features (5)
ExtractMethod\CSharpMethodExtractor.Analyzer.cs (5)
24
=> this.
SelectionResult
.GetContainingScopeOf<PrimaryConstructorBaseTypeSyntax>() != null;
28
var info = this.SemanticModel.GetSpeculativeTypeInfo(
SelectionResult
.FinalSpan.Start, SyntaxFactory.ParseName(symbol.Name), SpeculativeBindingOption.BindAsExpression);
51
var scope =
SelectionResult
.GetContainingScopeOf<ConstructorDeclarationSyntax>();
65
if (!this.
SelectionResult
.IsExtractMethodOnExpression &&
78
var lastStatement = this.
SelectionResult
.GetLastStatement();
Microsoft.CodeAnalysis.Features (19)
ExtractMethod\MethodExtractor.Analyzer.cs (19)
33
private SemanticDocument SemanticDocument =>
SelectionResult
.SemanticDocument;
72
var dataFlowAnalysisData = this.
SelectionResult
.GetDataFlowAnalysis();
103
var localFunctionCallsNotWithinSpan = symbolMap.Keys.Where(s => s.IsLocalFunction() && !s.Locations.Any(static (l, self) => self.
SelectionResult
.FinalSpan.Contains(l.SourceSpan), this));
150
if (this.
SelectionResult
.IsExtractMethodOnExpression ||
159
var (returnType, returnsByRef) =
SelectionResult
.GetReturnTypeInfo(this.CancellationToken);
174
if (this.
SelectionResult
.ContainingScopeHasAsyncKeyword())
215
return this.
SelectionResult
.IsExtractMethodOnExpression
217
: GetStatementFlowControlInformation(this.
SelectionResult
.GetStatementControlFlowAnalysis());
270
if (
SelectionResult
.ContainsAwaitExpression())
289
var context =
SelectionResult
.GetContainingScope();
295
!this.
SelectionResult
.FinalSpan.Contains(token.Span) ||
322
this.
SelectionResult
.ContainsAwaitExpression() &&
433
var containingScope =
SelectionResult
.GetContainingScope();
434
var analysisRange = TextSpan.FromBounds(
SelectionResult
.FinalSpan.Start, containingScope.Span.End);
657
if (!
SelectionResult
.IsExtractMethodOnExpression)
662
var firstToken =
SelectionResult
.GetFirstTokenInSelection();
663
var lastToken =
SelectionResult
.GetLastTokenInSelection();
670
return type.Equals(
SelectionResult
.GetReturnType(this.CancellationToken));
740
var selectionSpan = this.
SelectionResult
.FinalSpan;