41 references to ArgumentKind
Microsoft.Analyzers.Extra (1)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (1)
496
if (arg.ArgumentKind ==
ArgumentKind
.ParamArray)
Microsoft.CodeAnalysis (12)
Generated\Operations.Generated.cs (3)
2563
ArgumentKind
ArgumentKind { get; }
7954
internal ArgumentOperation(
ArgumentKind
argumentKind, IParameterSymbol? parameter, IOperation value, IConvertibleConversion inConversion, IConvertibleConversion outConversion, SemanticModel? semanticModel, SyntaxNode syntax, bool isImplicit)
7963
public
ArgumentKind
ArgumentKind { get; }
Operations\ControlFlowGraphBuilder.cs (9)
4355
new ArgumentOperation(
ArgumentKind
.Explicit,
4383
new ArgumentOperation(
ArgumentKind
.Explicit,
4391
new ArgumentOperation(
ArgumentKind
.Explicit,
4438
new ArgumentOperation(
ArgumentKind
.Explicit,
4819
builder[--parametersCount] = new ArgumentOperation(
ArgumentKind
.Explicit, method.Parameters[parametersCount],
4825
builder[--parametersCount] = new ArgumentOperation(
ArgumentKind
.Explicit, method.Parameters[parametersCount],
4834
builder[--parametersCount] = new ArgumentOperation(
ArgumentKind
.Explicit, method.Parameters[parametersCount],
6316
if (argument is { ArgumentKind:
ArgumentKind
.ParamArray, Value: IArrayCreationOperation array })
7288
var argument = new ArgumentOperation(
ArgumentKind
.Explicit, parameter, value,
Microsoft.CodeAnalysis.CSharp (12)
Operations\CSharpOperationFactory_Methods.cs (12)
36
internal IArgumentOperation CreateArgumentOperation(
ArgumentKind
kind, IParameterSymbol? parameter, BoundExpression expression)
313
var
argumentKind = GetArgumentKind(arguments[i], ref defaultArguments, i);
322
var
argumentKind = defaultArguments[i] ?
ArgumentKind
.DefaultValue :
ArgumentKind
.Explicit;
339
private static
ArgumentKind
GetArgumentKind(BoundExpression argument, ref BitVector defaultArguments, int i)
341
ArgumentKind
argumentKind;
344
argumentKind =
ArgumentKind
.DefaultValue;
348
argumentKind = argument.Type?.IsSZArray() == true ?
ArgumentKind
.ParamArray :
ArgumentKind
.ParamCollection;
352
argumentKind =
ArgumentKind
.Explicit;
378
ArgumentKind
kind = GetArgumentKind(argument, ref defaultArguments, a);
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Usage\CSharpPreferGenericOverloads.cs (1)
38
.Where(a => a.ArgumentKind !=
ArgumentKind
.DefaultValue)
Microsoft.CodeAnalysis.Features (6)
InlineMethod\AbstractInlineMethodRefactoringProvider.MethodParametersInfo.cs (6)
193
_syntaxFacts.IsIdentifierName(argument.Value.Syntax) && argument.ArgumentKind ==
ArgumentKind
.Explicit);
214
_syntaxFacts.IsDeclarationExpression(argument.Value.Syntax) && argument.ArgumentKind ==
ArgumentKind
.Explicit);
238
_syntaxFacts.IsLiteralExpression(argument.Value.Syntax) && argument.ArgumentKind ==
ArgumentKind
.Explicit);
261
.WhereAsArray(argument => argument.ArgumentKind ==
ArgumentKind
.DefaultValue);
500
if (argumentOperation.ArgumentKind ==
ArgumentKind
.ParamArray
518
if (argumentOperation.ArgumentKind ==
ArgumentKind
.DefaultValue
Microsoft.CodeAnalysis.NetAnalyzers (8)
Microsoft.CodeQuality.Analyzers\Maintainability\UseNameofInPlaceOfString.cs (1)
58
|| argument.ArgumentKind !=
ArgumentKind
.Explicit
Microsoft.NetCore.Analyzers\ImmutableCollections\DoNotCallToImmutableCollectionOnAnImmutableCollectionValue.cs (1)
82
if (invocation.Arguments.Skip(argumentsToSkip).Any(arg => arg.ArgumentKind ==
ArgumentKind
.Explicit))
Microsoft.NetCore.Analyzers\Runtime\ForwardCancellationTokenToInvocations.Analyzer.cs (2)
307
static (a, cancellationTokenType) => a.Parameter != null && a.Parameter.Type.Equals(cancellationTokenType) && a.ArgumentKind ==
ArgumentKind
.DefaultValue,
324
IArgumentOperation? paramsArgument = arguments.FirstOrDefault(a => a.ArgumentKind ==
ArgumentKind
.ParamArray);
Microsoft.NetCore.Analyzers\Runtime\ForwardCancellationTokenToInvocations.Fixer.cs (1)
100
var paramsArrayType = invocation.Arguments.SingleOrDefault(a => a.ArgumentKind ==
ArgumentKind
.ParamArray)?.Value.Type as IArrayTypeSymbol;
Microsoft.NetCore.Analyzers\Runtime\ProvideCorrectArgumentsToFormattingMethods.cs (2)
113
if (paramsArgument.ArgumentKind is not
ArgumentKind
.ParamArray and not
ArgumentKind
.Explicit)
Microsoft.NetCore.Analyzers\Runtime\SpecifyIFormatProvider.cs (1)
254
&& x.ArgumentKind ==
ArgumentKind
.DefaultValue);
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Usage\BasicPreferGenericOverloads.vb (1)
34
.Where(Function(a) a.ArgumentKind <> Operations.
ArgumentKind
.DefaultValue) _