ModifierList Class
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. |