40 references to ArgumentKind
Microsoft.Analyzers.Extra (1)
CallAnalysis\Fixers\LegacyLoggingFixer.cs (1)
496if (arg.ArgumentKind == ArgumentKind.ParamArray)
Microsoft.CodeAnalysis (12)
Generated\Operations.Generated.cs (3)
2563ArgumentKind ArgumentKind { get; } 7914internal ArgumentOperation(ArgumentKind argumentKind, IParameterSymbol? parameter, IOperation value, IConvertibleConversion inConversion, IConvertibleConversion outConversion, SemanticModel? semanticModel, SyntaxNode syntax, bool isImplicit) 7923public ArgumentKind ArgumentKind { get; }
Operations\ControlFlowGraphBuilder.cs (9)
4344new ArgumentOperation(ArgumentKind.Explicit, 4372new ArgumentOperation(ArgumentKind.Explicit, 4380new ArgumentOperation(ArgumentKind.Explicit, 4427new ArgumentOperation(ArgumentKind.Explicit, 4808builder[--parametersCount] = new ArgumentOperation(ArgumentKind.Explicit, method.Parameters[parametersCount], 4814builder[--parametersCount] = new ArgumentOperation(ArgumentKind.Explicit, method.Parameters[parametersCount], 4823builder[--parametersCount] = new ArgumentOperation(ArgumentKind.Explicit, method.Parameters[parametersCount], 6305if (argument is { ArgumentKind: ArgumentKind.ParamArray, Value: IArrayCreationOperation array }) 7252var argument = new ArgumentOperation(ArgumentKind.Explicit, parameter, value,
Microsoft.CodeAnalysis.CSharp (12)
Operations\CSharpOperationFactory_Methods.cs (12)
36internal IArgumentOperation CreateArgumentOperation(ArgumentKind kind, IParameterSymbol? parameter, BoundExpression expression) 313var argumentKind = GetArgumentKind(arguments[i], ref defaultArguments, i); 322var argumentKind = defaultArguments[i] ? ArgumentKind.DefaultValue : ArgumentKind.Explicit; 339private static ArgumentKind GetArgumentKind(BoundExpression argument, ref BitVector defaultArguments, int i) 341ArgumentKind argumentKind; 344argumentKind = ArgumentKind.DefaultValue; 348argumentKind = argument.Type?.IsSZArray() == true ? ArgumentKind.ParamArray : ArgumentKind.ParamCollection; 352argumentKind = ArgumentKind.Explicit; 378ArgumentKind kind = GetArgumentKind(argument, ref defaultArguments, a);
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); 502if (argumentOperation.ArgumentKind == ArgumentKind.ParamArray 520if (argumentOperation.ArgumentKind == ArgumentKind.DefaultValue
Microsoft.CodeAnalysis.Test.Utilities (9)
Compilation\OperationTreeVerifier.cs (1)
914LogString($"{nameof(ArgumentKind)}.{operation.ArgumentKind}, ");
Compilation\TestOperationVisitor.cs (5)
579Assert.Contains(operation.ArgumentKind, new[] { ArgumentKind.DefaultValue, ArgumentKind.Explicit, ArgumentKind.ParamArray, ArgumentKind.ParamCollection }); 586if (operation.ArgumentKind == ArgumentKind.DefaultValue)
Diagnostics\OperationTestAnalyzer.cs (3)
553if (argument.ArgumentKind == ArgumentKind.DefaultValue) 560if (argument.ArgumentKind == ArgumentKind.ParamArray) 1737if (((IArgumentOperation)operation).ArgumentKind == ArgumentKind.ParamArray)