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