src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (15)
138ArgumentSyntax argument => InferTypeInArgument(argument),
202ArgumentSyntax argument => InferTypeInArgument(argument, token),
267ArgumentSyntax argument, SyntaxToken? previousToken = null)
349return InferTypeInTupleExpression(tupleExpression, (ArgumentSyntax)argsAndCommas[commaIndex + 1]);
356TupleExpressionSyntax tupleExpression, ArgumentSyntax argument)
388private IEnumerable<TypeInferenceInfo> InferTypeInConstructorInitializer(ConstructorInitializerSyntax initializer, int index, ArgumentSyntax argument = null)
435private IEnumerable<TypeInferenceInfo> InferTypeInObjectCreationExpression(BaseObjectCreationExpressionSyntax creation, int index, ArgumentSyntax argumentOpt = null)
456PrimaryConstructorBaseTypeSyntax primaryConstructorBaseType, int index, ArgumentSyntax argumentOpt = null)
468InvocationExpressionSyntax invocation, int index, ArgumentSyntax argumentOpt = null)
563ElementAccessExpressionSyntax elementAccess, int index, ArgumentSyntax argumentOpt = null)
590private IEnumerable<TypeInferenceInfo> InferTypeInArgument(int index, IEnumerable<IMethodSymbol> methods, ArgumentSyntax argumentOpt, InvocationExpressionSyntax parentInvocationExpressionToTypeInfer)
736ArgumentSyntax argumentOpt)
1661ArgumentSyntax argumentSyntax => InferTypeInArgument(argumentSyntax),
2292SeparatedSyntaxList<ArgumentSyntax> arguments,
2302foreach (var arg in arguments)
ConvertToInterpolatedString\CSharpConvertPlaceholderToInterpolatedStringRefactoringProvider.cs (1)
22ArgumentSyntax,
GenerateType\CSharpGenerateTypeService.cs (4)
35AbstractGenerateTypeService<CSharpGenerateTypeService, SimpleNameSyntax, ObjectCreationExpressionSyntax, ExpressionSyntax, TypeDeclarationSyntax, ArgumentSyntax>
484protected override bool TryGetArgumentList(ObjectCreationExpressionSyntax objectCreationExpression, out IList<ArgumentSyntax> argumentList)
497SemanticModel semanticModel, IList<ArgumentSyntax> arguments, CancellationToken cancellationToken)
536protected override ITypeSymbol DetermineArgumentType(SemanticModel semanticModel, ArgumentSyntax argument, CancellationToken cancellationToken)
ReplaceConditionalWithStatements\CSharpReplaceConditionalWithStatementsCodeRefactoringProvider.cs (1)
24ArgumentSyntax,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpTypeInferenceService.TypeInferrer.cs (15)
138ArgumentSyntax argument => InferTypeInArgument(argument),
202ArgumentSyntax argument => InferTypeInArgument(argument, token),
267ArgumentSyntax argument, SyntaxToken? previousToken = null)
349return InferTypeInTupleExpression(tupleExpression, (ArgumentSyntax)argsAndCommas[commaIndex + 1]);
356TupleExpressionSyntax tupleExpression, ArgumentSyntax argument)
388private IEnumerable<TypeInferenceInfo> InferTypeInConstructorInitializer(ConstructorInitializerSyntax initializer, int index, ArgumentSyntax argument = null)
435private IEnumerable<TypeInferenceInfo> InferTypeInObjectCreationExpression(BaseObjectCreationExpressionSyntax creation, int index, ArgumentSyntax argumentOpt = null)
456PrimaryConstructorBaseTypeSyntax primaryConstructorBaseType, int index, ArgumentSyntax argumentOpt = null)
468InvocationExpressionSyntax invocation, int index, ArgumentSyntax argumentOpt = null)
563ElementAccessExpressionSyntax elementAccess, int index, ArgumentSyntax argumentOpt = null)
590private IEnumerable<TypeInferenceInfo> InferTypeInArgument(int index, IEnumerable<IMethodSymbol> methods, ArgumentSyntax argumentOpt, InvocationExpressionSyntax parentInvocationExpressionToTypeInfer)
736ArgumentSyntax argumentOpt)
1661ArgumentSyntax argumentSyntax => InferTypeInArgument(argumentSyntax),
2292SeparatedSyntaxList<ArgumentSyntax> arguments,
2302foreach (var arg in arguments)