34 references to ParameterBehavior
Microsoft.CodeAnalysis.CSharp.Features (5)
ExtractMethod\CSharpMethodExtractor.Analyzer.cs (2)
67if (variable.ParameterModifier == ParameterBehavior.Ref) 72else if (variable.ParameterModifier == ParameterBehavior.Out)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (3)
269private static SyntaxKind GetParameterRefSyntaxKind(ParameterBehavior parameterBehavior) 271return parameterBehavior == ParameterBehavior.Ref 273: parameterBehavior == ParameterBehavior.Out ?
Microsoft.CodeAnalysis.Features (26)
ExtractMethod\MethodExtractor.Analyzer.cs (2)
324var names = parameters.Where(v => !v.UseAsReturnValue && (v.ParameterModifier == ParameterBehavior.Out || v.ParameterModifier == ParameterBehavior.Ref))
ExtractMethod\MethodExtractor.CodeGenerator.cs (3)
370private static RefKind GetRefKind(ParameterBehavior parameterBehavior) 372return parameterBehavior == ParameterBehavior.Ref ? RefKind.Ref : 373parameterBehavior == ParameterBehavior.Out ? RefKind.Out : RefKind.None;
ExtractMethod\MethodExtractor.VariableInfo.cs (5)
55return (!_useAsReturnValue && _variableStyle.ParameterStyle.ParameterBehavior != ParameterBehavior.None) || 56(_useAsReturnValue && _variableStyle.ReturnStyle.ParameterBehavior != ParameterBehavior.None); 60public ParameterBehavior ParameterModifier 100Contract.ThrowIfFalse(variable.ParameterModifier is ParameterBehavior.Out or ParameterBehavior.Ref);
ExtractMethod\ParameterStyle.cs (11)
11public ParameterBehavior ParameterBehavior { get; private set; } 16new ParameterStyle() { ParameterBehavior = ParameterBehavior.None, DeclarationBehavior = DeclarationBehavior.None, SaferDeclarationBehavior = DeclarationBehavior.None }; 19new ParameterStyle() { ParameterBehavior = ParameterBehavior.Input, DeclarationBehavior = DeclarationBehavior.None, SaferDeclarationBehavior = DeclarationBehavior.None }; 22new ParameterStyle() { ParameterBehavior = ParameterBehavior.None, DeclarationBehavior = DeclarationBehavior.Delete, SaferDeclarationBehavior = DeclarationBehavior.None }; 25new ParameterStyle() { ParameterBehavior = ParameterBehavior.None, DeclarationBehavior = DeclarationBehavior.MoveOut, SaferDeclarationBehavior = DeclarationBehavior.SplitOut }; 28new ParameterStyle() { ParameterBehavior = ParameterBehavior.None, DeclarationBehavior = DeclarationBehavior.SplitOut, SaferDeclarationBehavior = DeclarationBehavior.SplitOut }; 31new ParameterStyle() { ParameterBehavior = ParameterBehavior.None, DeclarationBehavior = DeclarationBehavior.MoveIn, SaferDeclarationBehavior = DeclarationBehavior.SplitIn }; 34new ParameterStyle() { ParameterBehavior = ParameterBehavior.None, DeclarationBehavior = DeclarationBehavior.SplitIn, SaferDeclarationBehavior = DeclarationBehavior.SplitIn }; 37new ParameterStyle() { ParameterBehavior = ParameterBehavior.Out, DeclarationBehavior = DeclarationBehavior.None, SaferDeclarationBehavior = DeclarationBehavior.None }; 40new ParameterStyle() { ParameterBehavior = ParameterBehavior.Ref, DeclarationBehavior = DeclarationBehavior.None, SaferDeclarationBehavior = DeclarationBehavior.None }; 43new ParameterStyle() { ParameterBehavior = ParameterBehavior.Out, DeclarationBehavior = DeclarationBehavior.MoveOut, SaferDeclarationBehavior = DeclarationBehavior.MoveOut };
ExtractMethod\ReturnStyle.cs (5)
11public ParameterBehavior ParameterBehavior { 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 };
Microsoft.CodeAnalysis.VisualBasic.Features (3)
ExtractMethod\VisualBasicMethodExtractor.Analyzer.vb (2)
57If variable.ParameterModifier = ParameterBehavior.Ref OrElse 58variable.ParameterModifier = ParameterBehavior.Out Then
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.vb (1)
400(variable.ParameterModifier = ParameterBehavior.Out)