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