39 references to DeclarationBehavior
Microsoft.CodeAnalysis.Features (39)
ExtractMethod\MethodExtractor.AnalyzerResult.cs (8)
118
v => v.GetDeclarationBehavior(cancellationToken) is
DeclarationBehavior
.SplitIn or
119
DeclarationBehavior
.MoveIn);
123
=> Variables.Where(v => v.GetDeclarationBehavior(cancellationToken) ==
DeclarationBehavior
.MoveIn);
126
=> Variables.Where(v => v.GetDeclarationBehavior(cancellationToken) ==
DeclarationBehavior
.MoveOut);
130
return Variables.Where(v => v.GetDeclarationBehavior(cancellationToken) is
DeclarationBehavior
.MoveOut or
131
DeclarationBehavior
.Delete);
136
return Variables.Where(v => v.GetDeclarationBehavior(cancellationToken) is
DeclarationBehavior
.SplitOut or
137
DeclarationBehavior
.MoveOut);
ExtractMethod\MethodExtractor.CodeGenerator.cs (3)
315
Contract.ThrowIfFalse(variable.GetDeclarationBehavior(cancellationToken) is
DeclarationBehavior
.MoveOut or
316
DeclarationBehavior
.MoveIn or
317
DeclarationBehavior
.Delete);
ExtractMethod\MethodExtractor.VariableInfo.cs (1)
61
public
DeclarationBehavior
GetDeclarationBehavior(CancellationToken cancellationToken)
ExtractMethod\ParameterStyle.cs (22)
12
public
DeclarationBehavior
DeclarationBehavior { get; private set; }
13
public
DeclarationBehavior
SaferDeclarationBehavior { 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)
13
public
DeclarationBehavior
DeclarationBehavior { 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 };