Skip to main content

CSharpExtensions.DetermineParameter Method

Containing Type: CSharpExtensions

Assembly: Roslynator.CSharp.dll

Overloads

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.

DetermineParameter(SemanticModel, ArgumentSyntax, Boolean, Boolean, CancellationToken)

Determines a parameter symbol that matches to the specified argument. Returns null if no matching parameter is found.

public static Microsoft.CodeAnalysis.IParameterSymbol? DetermineParameter(this Microsoft.CodeAnalysis.SemanticModel semanticModel, Microsoft.CodeAnalysis.CSharp.Syntax.ArgumentSyntax argument, bool allowParams = false, bool allowCandidate = false, System.Threading.CancellationToken cancellationToken = default)

Parameters

semanticModel SemanticModel

argument ArgumentSyntax

allowParams Boolean

allowCandidate Boolean

cancellationToken CancellationToken

Returns

IParameterSymbol

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.

public static Microsoft.CodeAnalysis.IParameterSymbol? DetermineParameter(this Microsoft.CodeAnalysis.SemanticModel semanticModel, Microsoft.CodeAnalysis.CSharp.Syntax.AttributeArgumentSyntax attributeArgument, bool allowParams = false, bool allowCandidate = false, System.Threading.CancellationToken cancellationToken = default)

Parameters

semanticModel SemanticModel

attributeArgument AttributeArgumentSyntax

allowParams Boolean

allowCandidate Boolean

cancellationToken CancellationToken

Returns

IParameterSymbol