Skip to main content

CSharpExtensions Class

Namespace: Roslynator.CSharp

Assembly: Roslynator.CSharp.dll

A set of extension methods for a SemanticModel.

public static class CSharpExtensions

Methods

MethodSummary
DetermineParameter(SemanticModel, ArgumentSyntax, Boolean, Boolean, CancellationToken)Determines a parameter symbol that matches to the specified argument. Returns null if no matching parameter is found.
DetermineParameter(SemanticModel, AttributeArgumentSyntax, Boolean, Boolean, CancellationToken)Determines a parameter symbol that matches to the specified attribute argument. Returns null if not matching parameter is found.
GetExtensionMethodInfo(SemanticModel, ExpressionSyntax, CancellationToken)Returns what extension method symbol, if any, the specified expression syntax bound to.
GetMethodSymbol(SemanticModel, ExpressionSyntax, CancellationToken)Returns method symbol, if any, the specified expression syntax bound to.
GetReducedExtensionMethodInfo(SemanticModel, ExpressionSyntax, CancellationToken)Returns what extension method symbol, if any, the specified expression syntax bound to.
GetSymbol(SemanticModel, AttributeSyntax, CancellationToken)Returns what symbol, if any, the specified attribute syntax bound to.
GetSymbol(SemanticModel, ConstructorInitializerSyntax, CancellationToken)Returns what symbol, if any, the specified constructor initializer syntax bound to.
GetSymbol(SemanticModel, CrefSyntax, CancellationToken)Returns what symbol, if any, the specified cref syntax bound to.
GetSymbol(SemanticModel, ExpressionSyntax, CancellationToken)Returns what symbol, if any, the specified expression syntax bound to.
GetSymbol(SemanticModel, OrderingSyntax, CancellationToken)Returns what symbol, if any, the specified ordering syntax bound to.
GetSymbol(SemanticModel, SelectOrGroupClauseSyntax, CancellationToken)Returns what symbol, if any, the specified select or group clause bound to.
GetTypeSymbol(SemanticModel, AttributeSyntax, CancellationToken)Returns type information about an attribute syntax.
GetTypeSymbol(SemanticModel, ConstructorInitializerSyntax, CancellationToken)Returns type information about a constructor initializer syntax.
GetTypeSymbol(SemanticModel, ExpressionSyntax, CancellationToken)Returns type information about an expression syntax.
GetTypeSymbol(SemanticModel, SelectOrGroupClauseSyntax, CancellationToken)Returns type information about a select or group clause.
HasConstantValue(SemanticModel, ExpressionSyntax, CancellationToken)Returns true if the specified node has a constant value.
IsDefaultValue(SemanticModel, ITypeSymbol, ExpressionSyntax, CancellationToken)Returns true if the specified expression represents default value of the specified type.