2 implementations of IIfLikeStatementGenerator
Microsoft.CodeAnalysis.CSharp.Features (1)
SplitOrMergeIfStatements\CSharpIfLikeStatementGenerator.cs (1)
19
internal sealed class CSharpIfLikeStatementGenerator :
IIfLikeStatementGenerator
Microsoft.CodeAnalysis.VisualBasic.Features (1)
SplitOrMergeIfStatements\VisualBasicIfLikeStatementGenerator.vb (1)
15
Implements
IIfLikeStatementGenerator
50 references to IIfLikeStatementGenerator
Microsoft.CodeAnalysis.CSharp.Features (1)
SplitOrMergeIfStatements\CSharpIfLikeStatementGenerator.cs (1)
18
[ExportLanguageService(typeof(
IIfLikeStatementGenerator
), LanguageNames.CSharp), Shared]
Microsoft.CodeAnalysis.Features (33)
SplitOrMergeIfStatements\AbstractMergeIfStatementsCodeRefactoringProvider.cs (3)
67
var
ifGenerator = document.GetLanguageService<
IIfLikeStatementGenerator
>();
80
static SyntaxNode FindIfOrElseIf(TextSpan span,
IIfLikeStatementGenerator
ifGenerator, SyntaxNode root)
SplitOrMergeIfStatements\AbstractSplitIfStatementCodeRefactoringProvider.cs (4)
47
var
ifGenerator = document.GetLanguageService<
IIfLikeStatementGenerator
>();
63
var
ifGenerator = document.GetLanguageService<
IIfLikeStatementGenerator
>();
SplitOrMergeIfStatements\Consecutive\AbstractMergeConsecutiveIfStatementsCodeRefactoringProvider.cs (11)
60
var
ifGenerator = document.GetLanguageService<
IIfLikeStatementGenerator
>();
73
var
ifGenerator = document.GetLanguageService<
IIfLikeStatementGenerator
>();
84
var
ifGenerator = document.GetLanguageService<
IIfLikeStatementGenerator
>();
139
IIfLikeStatementGenerator
ifGenerator,
150
IIfLikeStatementGenerator
ifGenerator,
162
IIfLikeStatementGenerator
ifGenerator,
176
IIfLikeStatementGenerator
ifGenerator,
190
IIfLikeStatementGenerator
ifGenerator,
SplitOrMergeIfStatements\Consecutive\AbstractSplitIntoConsecutiveIfStatementsCodeRefactoringProvider.cs (3)
64
var
ifGenerator = document.GetLanguageService<
IIfLikeStatementGenerator
>();
119
IIfLikeStatementGenerator
ifGenerator,
SplitOrMergeIfStatements\Nested\AbstractMergeNestedIfStatementsCodeRefactoringProvider.cs (10)
48
var
ifGenerator = document.GetLanguageService<
IIfLikeStatementGenerator
>();
61
var
ifGenerator = document.GetLanguageService<
IIfLikeStatementGenerator
>();
72
var
ifGenerator = document.GetLanguageService<
IIfLikeStatementGenerator
>();
90
IIfLikeStatementGenerator
ifGenerator,
119
IIfLikeStatementGenerator
ifGenerator,
148
IIfLikeStatementGenerator
ifGenerator,
231
IIfLikeStatementGenerator
ifGenerator,
SplitOrMergeIfStatements\Nested\AbstractSplitIntoNestedIfStatementsCodeRefactoringProvider.cs (2)
48
var
ifGenerator = document.GetLanguageService<
IIfLikeStatementGenerator
>();
Microsoft.CodeAnalysis.VisualBasic.Features (16)
SplitOrMergeIfStatements\VisualBasicIfLikeStatementGenerator.vb (16)
13
<ExportLanguageService(GetType(
IIfLikeStatementGenerator
), LanguageNames.VisualBasic), [Shared]>
22
Public Function IsIfOrElseIf(node As SyntaxNode) As Boolean Implements
IIfLikeStatementGenerator
.IsIfOrElseIf
27
Public Function IsCondition(expression As SyntaxNode, ByRef ifOrElseIf As SyntaxNode) As Boolean Implements
IIfLikeStatementGenerator
.IsCondition
46
Public Function IsElseIfClause(node As SyntaxNode, ByRef parentIfOrElseIf As SyntaxNode) As Boolean Implements
IIfLikeStatementGenerator
.IsElseIfClause
58
Public Function HasElseIfClause(ifOrElseIf As SyntaxNode, ByRef elseIfClause As SyntaxNode) As Boolean Implements
IIfLikeStatementGenerator
.HasElseIfClause
77
Public Function GetCondition(ifOrElseIf As SyntaxNode) As SyntaxNode Implements
IIfLikeStatementGenerator
.GetCondition
87
Public Function GetRootIfStatement(ifOrElseIf As SyntaxNode) As SyntaxNode Implements
IIfLikeStatementGenerator
.GetRootIfStatement
97
Public Function GetElseIfAndElseClauses(ifOrElseIf As SyntaxNode) As ImmutableArray(Of SyntaxNode) Implements
IIfLikeStatementGenerator
.GetElseIfAndElseClauses
115
Public Function WithCondition(ifOrElseIf As SyntaxNode, condition As SyntaxNode) As SyntaxNode Implements
IIfLikeStatementGenerator
.WithCondition
127
Public Function WithStatementInBlock(ifOrElseIf As SyntaxNode, statement As SyntaxNode) As SyntaxNode Implements
IIfLikeStatementGenerator
.WithStatementInBlock
131
Public Function WithStatementsOf(ifOrElseIf As SyntaxNode, otherIfOrElseIf As SyntaxNode) As SyntaxNode Implements
IIfLikeStatementGenerator
.WithStatementsOf
135
Public Function WithElseIfAndElseClausesOf(ifStatement As SyntaxNode, otherIfStatement As SyntaxNode) As SyntaxNode Implements
IIfLikeStatementGenerator
.WithElseIfAndElseClausesOf
141
Public Function ToIfStatement(ifOrElseIf As SyntaxNode) As SyntaxNode Implements
IIfLikeStatementGenerator
.ToIfStatement
163
Public Function ToElseIfClause(ifOrElseIf As SyntaxNode) As SyntaxNode Implements
IIfLikeStatementGenerator
.ToElseIfClause
180
Public Sub InsertElseIfClause(editor As SyntaxEditor, afterIfOrElseIf As SyntaxNode, elseIfClause As SyntaxNode) Implements
IIfLikeStatementGenerator
.InsertElseIfClause
196
Public Sub RemoveElseIfClause(editor As SyntaxEditor, elseIfClause As SyntaxNode) Implements
IIfLikeStatementGenerator
.RemoveElseIfClause