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