1 write to AnalyzerResult
Microsoft.CodeAnalysis.Features (1)
ExtractMethod\MethodExtractor.CodeGenerator.cs (1)
83AnalyzerResult = analyzerResult;
24 references to AnalyzerResult
Microsoft.CodeAnalysis.Features (24)
ExtractMethod\MethodExtractor.CodeGenerator.cs (24)
242return this.AnalyzerResult.GetOutermostVariableToMoveIntoMethodDefinition(); 248if (AnalyzerResult.FlowControlInformation.EndPointIsReachable) 254if (AnalyzerResult.FlowControlInformation.HasUniformControlFlow()) 256if (AnalyzerResult.FlowControlInformation.BreakStatementCount > 0) 258else if (AnalyzerResult.FlowControlInformation.ContinueStatementCount > 0) 294if (AnalyzerResult.VariablesToUseAsReturnValue.IsEmpty && 295!AnalyzerResult.FlowControlInformation.NeedsControlFlowValue()) 297Contract.ThrowIfTrue(AnalyzerResult.GetVariablesToSplitOrMoveOutToCallSite().Any(v => v.UseAsReturnValue)); 311if (AnalyzerResult.VariablesToUseAsReturnValue.IsEmpty && 312!AnalyzerResult.FlowControlInformation.NeedsControlFlowValue()) 317var flowControlInformation = AnalyzerResult.FlowControlInformation; 318var variables = AnalyzerResult.VariablesToUseAsReturnValue; 344foreach (var variable in AnalyzerResult.GetVariablesToSplitOrMoveOutToCallSite()) 368if (this.AnalyzerResult.FlowControlInformation.TryGetFallThroughFlowValue(out var fallthroughValue)) 370return statements.Concat(CreateReturnStatement([CreateFlowControlReturnExpression(this.AnalyzerResult.FlowControlInformation, fallthroughValue)])); 372else if (!this.AnalyzerResult.VariablesToUseAsReturnValue.IsEmpty) 375CreateReturnExpression(AnalyzerResult.VariablesToUseAsReturnValue.SelectAsArray( 404if (AnalyzerResult.MethodTypeParametersInDeclaration.IsEmpty) 407var set = new HashSet<ITypeParameterSymbol>(AnalyzerResult.MethodTypeParametersInConstraintList); 410foreach (var parameter in AnalyzerResult.MethodTypeParametersInDeclaration) 431foreach (var parameter in AnalyzerResult.MethodParameters) 461return AnalyzerResult.CoreReturnType.SpecialType != SpecialType.System_Void 468return _finalReturnType ??= WrapWithTaskIfNecessary(AddFlowControlTypeIfNecessary(this.AnalyzerResult.CoreReturnType)); 472var controlFlowValueType = this.AnalyzerResult.FlowControlInformation.ControlFlowValueType;