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