1 write to AnalyzerResult
Microsoft.CodeAnalysis.Features (1)
ExtractMethod\MethodExtractor.CodeGenerator.cs (1)
50AnalyzerResult = analyzerResult;
43 references to AnalyzerResult
Microsoft.CodeAnalysis.CSharp.Features (15)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (13)
111returnType: AnalyzerResult.ReturnType, 129AnalyzerResult.GetVariablesToMoveIntoMethodDefinition(cancellationToken), cancellationToken); 188return AnalyzerResult.MethodTypeParametersInDeclaration.Count == 0 195Contract.ThrowIfTrue(AnalyzerResult.MethodTypeParametersInDeclaration.Count == 0); 199foreach (var methodTypeParameter in AnalyzerResult.MethodTypeParametersInDeclaration) 227var isStatic = !AnalyzerResult.UseInstanceMember; 228var isReadOnly = AnalyzerResult.ShouldBeReadOnly; 363AnalyzerResult.GetVariablesToMoveOutToCallSiteOrDelete(cancellationToken), cancellationToken); 554var declStatements = CreateDeclarationStatements(AnalyzerResult.GetVariablesToSplitOrMoveIntoMethodDefinition(cancellationToken), cancellationToken); 612foreach (var argument in AnalyzerResult.MethodParameters) 633if (AnalyzerResult.ReturnType.GetMembers().Any(static x => x is IMethodSymbol 738if (AnalyzerResult.HasReturnType) 740Contract.ThrowIfTrue(AnalyzerResult.HasVariableToUseAsReturnValue);
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.ExpressionCodeGenerator.cs (2)
104var returnType = AnalyzerResult.ReturnType; 119if (AnalyzerResult.HasReturnType)
Microsoft.CodeAnalysis.Features (15)
ExtractMethod\MethodExtractor.CodeGenerator.cs (15)
191variables.AddRange(AnalyzerResult.GetVariablesToMoveIntoMethodDefinition(cancellationToken)); 201if (AnalyzerResult.EndOfSelectionReachable) 224if (AnalyzerResult.HasVariableToUseAsReturnValue) 229Contract.ThrowIfTrue(AnalyzerResult.GetVariablesToSplitOrMoveOutToCallSite(cancellationToken).Any(v => v.UseAsReturnValue)); 240if (!AnalyzerResult.HasVariableToUseAsReturnValue) 245var variable = AnalyzerResult.VariableToUseAsReturnValue; 249Contract.ThrowIfFalse(AnalyzerResult.GetVariablesToSplitOrMoveOutToCallSite(cancellationToken).Single(v => v.ReturnBehavior == ReturnBehavior.Initialization) != null); 274foreach (var variable in AnalyzerResult.GetVariablesToSplitOrMoveOutToCallSite(cancellationToken)) 289if (!AnalyzerResult.HasVariableToUseAsReturnValue) 294var variableToUseAsReturnValue = AnalyzerResult.VariableToUseAsReturnValue; 299return statements.Concat(CreateReturnStatement(AnalyzerResult.VariableToUseAsReturnValue.Name)); 321if (AnalyzerResult.MethodTypeParametersInDeclaration.Count == 0) 326var set = new HashSet<ITypeParameterSymbol>(AnalyzerResult.MethodTypeParametersInConstraintList); 329foreach (var parameter in AnalyzerResult.MethodTypeParametersInDeclaration) 350foreach (var parameter in AnalyzerResult.MethodParameters)
Microsoft.CodeAnalysis.VisualBasic.Features (13)
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.ExpressionCodeGenerator.vb (1)
76If Me.AnalyzerResult.HasReturnType Then
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.vb (12)
77returnType:=Me.AnalyzerResult.ReturnType, 92Dim variableMapToRemove = CreateVariableDeclarationToRemoveMap(AnalyzerResult.GetVariablesToMoveIntoMethodDefinition(cancellationToken), cancellationToken) 125If AnalyzerResult.MethodTypeParametersInDeclaration.Count = 0 Then 133Contract.ThrowIfTrue(AnalyzerResult.MethodTypeParametersInDeclaration.Count = 0) 136Dim typeVariables = (From methodTypeParameter In AnalyzerResult.MethodTypeParametersInDeclaration 160If Not Me.AnalyzerResult.UseInstanceMember AndAlso 227Me.AnalyzerResult.GetVariablesToMoveOutToCallSiteOrDelete(cancellationToken), cancellationToken) 289Dim declStatements = CreateDeclarationStatements(AnalyzerResult.GetVariablesToSplitOrMoveIntoMethodDefinition(cancellationToken), cancellationToken) 333For Each argument In AnalyzerResult.MethodParameters 342If AnalyzerResult.ReturnType.GetMembers().Any( 438If Me.AnalyzerResult.HasReturnType Then 439Contract.ThrowIfTrue(Me.AnalyzerResult.HasVariableToUseAsReturnValue)