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