Skip to main content

WorkspaceSyntaxExtensions Class

Namespace: Roslynator.CSharp

Assembly: Roslynator.CSharp.Workspaces.dll

A set of extension methods for syntax. These methods are dependent on the workspace layer.

public static class WorkspaceSyntaxExtensions

Methods​

MethodSummary
Parenthesize(ExpressionSyntax, Boolean, Boolean)Creates parenthesized expression that is parenthesizing the specified expression.
WithFormatterAnnotation(SyntaxToken)Adds Formatter.Annotation to the specified token, creating a new token of the same type with the Formatter.Annotation on it.
WithFormatterAnnotation<TNode>(TNode)Creates a new node with the Formatter.Annotation attached.
WithNavigationAnnotation(SyntaxToken)Adds navigation annotation to the specified token, creating a new token of the same type with the navigation annotation on it. Navigation annotation allows to mark a token that should be selected after the code action is applied.
WithRenameAnnotation(SyntaxToken)Adds "rename" annotation to the specified token, creating a new token of the same type with the "rename" annotation on it. "Rename" annotation is specified by RenameAnnotation.Kind.
WithSimplifierAnnotation(SyntaxToken)Adds Simplifier.Annotation to the specified token, creating a new token of the same type with the Simplifier.Annotation on it. "Rename" annotation is specified by RenameAnnotation.Kind.
WithSimplifierAnnotation<TNode>(TNode)Creates a new node with the Simplifier.Annotation attached.