Skip to content

Latest commit

 

History

History
31 lines (22 loc) · 2 KB

File metadata and controls

31 lines (22 loc) · 2 KB

ModifierList Class

HomeMethods

Namespace: Roslynator.CSharp

Assembly: Roslynator.CSharp.dll

A set of static methods that allows manipulation with modifiers.

public static class ModifierList

Methods

Method Summary
GetInsertIndex(SyntaxTokenList, SyntaxKind, IComparer<SyntaxKind>) Returns an index a token with the specified kind should be inserted at.
GetInsertIndex(SyntaxTokenList, SyntaxToken, IComparer<SyntaxToken>) Returns an index the specified token should be inserted at.
Insert(SyntaxTokenList, SyntaxKind, IComparer<SyntaxKind>) Creates a new list of modifiers with the modifier of the specified kind inserted.
Insert(SyntaxTokenList, SyntaxToken, IComparer<SyntaxToken>) Creates a new list of modifiers with a specified modifier inserted.
Insert<TNode>(TNode, SyntaxKind, IComparer<SyntaxKind>) Creates a new node with a modifier of the specified kind inserted.
Insert<TNode>(TNode, SyntaxToken, IComparer<SyntaxToken>) Creates a new node with the specified modifier inserted.
Remove<TNode>(TNode, SyntaxKind) Creates a new node with a modifier of the specified kind removed.
Remove<TNode>(TNode, SyntaxToken) Creates a new node with the specified modifier removed.
RemoveAll<TNode>(TNode, Func<SyntaxToken, Boolean>) Creates a new node with modifiers that matches the predicate removed.
RemoveAll<TNode>(TNode) Creates a new node with all modifiers removed.
RemoveAt<TNode>(TNode, Int32) Creates a new node with a modifier at the specified index removed.