1 write to SelectionResult
Microsoft.CodeAnalysis.Features (1)
ExtractMethod\MethodExtractor.CodeGenerator.cs (1)
82
SelectionResult
= selectionResult;
31 references to SelectionResult
Microsoft.CodeAnalysis.CSharp.Features (26)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (9)
339
var token = this.
SelectionResult
.GetFirstTokenInSelection();
356
var isAsync = this.
SelectionResult
.ContainsAwaitExpression();
385
var typeDecl =
SelectionResult
.GetContainingScopeOf<BaseTypeDeclarationSyntax>();
392
var memberDecl =
SelectionResult
.GetContainingScopeOf<MemberDeclarationSyntax>();
530
var token = this.
SelectionResult
.GetFirstTokenInSelection();
849
if (this.
SelectionResult
.ContainsAwaitExpression())
851
if (this.
SelectionResult
.ContainsConfigureAwaitFalse())
1136
var scope = this.
SelectionResult
.GetContainingScope();
1141
scope = this.
SelectionResult
.GetFirstTokenInSelection().Parent;
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.ExpressionCodeGenerator.cs (9)
34
var containingScope = this.
SelectionResult
.GetContainingScope();
89
Contract.ThrowIfFalse(this.
SelectionResult
.IsExtractMethodOnExpression);
93
var containingScope = (ExpressionSyntax)this.
SelectionResult
.GetContainingScope();
117
var scope = (SyntaxNode)this.
SelectionResult
.GetContainingScopeOf<StatementSyntax>();
118
scope ??= this.
SelectionResult
.GetContainingScopeOf<FieldDeclarationSyntax>();
120
scope ??= this.
SelectionResult
.GetContainingScopeOf<ConstructorInitializerSyntax>();
124
scope ??= this.
SelectionResult
.GetContainingScopeOf<ArrowExpressionClauseSyntax>()?.Parent;
126
scope ??= this.
SelectionResult
.GetContainingScopeOf<PrimaryConstructorBaseTypeSyntax>();
140
var sourceNode = this.
SelectionResult
.GetContainingScope();
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.MultipleStatementsCodeGenerator.cs (4)
36
var firstStatementUnderContainer = this.
SelectionResult
.GetFirstStatementUnderContainer();
37
var lastStatementUnderContainer = this.
SelectionResult
.GetLastStatementUnderContainer();
81
=> this.
SelectionResult
.GetFirstStatementUnderContainer();
84
=> this.
SelectionResult
.GetLastStatementUnderContainer();
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.SingleStatementCodeGenerator.cs (4)
32
Contract.ThrowIfFalse(this.
SelectionResult
.IsExtractMethodOnSingleStatement);
34
return [this.
SelectionResult
.GetFirstStatement()];
38
=> this.
SelectionResult
.GetFirstStatement();
44
return this.
SelectionResult
.GetFirstStatement();
Microsoft.CodeAnalysis.Features (5)
ExtractMethod\MethodExtractor.CodeGenerator.cs (5)
90
protected SemanticDocument SemanticDocument =>
SelectionResult
.SemanticDocument;
145
var semanticDocument =
SelectionResult
.SemanticDocument;
237
return callSiteContainer ?? this.
SelectionResult
.GetOutermostCallSiteContainerToProcess(cancellationToken);
262
var returnType =
SelectionResult
.GetReturnType(cancellationToken);
494
if (!this.
SelectionResult
.ContainsAwaitExpression())