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