14 references to ReturnBehavior
Microsoft.CodeAnalysis.Features (14)
ExtractMethod\MethodExtractor.CodeGenerator.cs (5)
252
if (variable.ReturnBehavior ==
ReturnBehavior
.Initialization)
255
Contract.ThrowIfFalse(AnalyzerResult.GetVariablesToSplitOrMoveOutToCallSite(cancellationToken).Single(v => v.ReturnBehavior ==
ReturnBehavior
.Initialization) != null);
264
Contract.ThrowIfFalse(variable.ReturnBehavior ==
ReturnBehavior
.Assignment);
302
Contract.ThrowIfFalse(variableToUseAsReturnValue.ReturnBehavior is
ReturnBehavior
.Assignment or
303
ReturnBehavior
.Initialization);
ExtractMethod\MethodExtractor.VariableInfo.cs (4)
31
Contract.ThrowIfFalse(!_useAsReturnValue || _variableStyle.ReturnStyle.ReturnBehavior !=
ReturnBehavior
.None);
40
return _variableStyle.ReturnStyle.ReturnBehavior !=
ReturnBehavior
.None;
76
public
ReturnBehavior
ReturnBehavior
85
return
ReturnBehavior
.None;
ExtractMethod\ReturnStyle.cs (5)
12
public
ReturnBehavior
ReturnBehavior { get; private set; }
16
new ReturnStyle() { ParameterBehavior = ParameterBehavior.None, ReturnBehavior =
ReturnBehavior
.None, DeclarationBehavior = DeclarationBehavior.None };
19
new ReturnStyle() { ParameterBehavior = ParameterBehavior.Input, ReturnBehavior =
ReturnBehavior
.Assignment, DeclarationBehavior = DeclarationBehavior.None };
22
new ReturnStyle() { ParameterBehavior = ParameterBehavior.None, ReturnBehavior =
ReturnBehavior
.Assignment, DeclarationBehavior = DeclarationBehavior.SplitIn };
25
new ReturnStyle() { ParameterBehavior = ParameterBehavior.None, ReturnBehavior =
ReturnBehavior
.Initialization, DeclarationBehavior = DeclarationBehavior.SplitOut };