1 instantiation of AnalyzedArguments
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\OverloadResolution\AnalyzedArguments.cs (1)
180
pool = new ObjectPool<AnalyzedArguments>(() => new
AnalyzedArguments
(), 10);
195 references to AnalyzedArguments
Microsoft.CodeAnalysis.CSharp (195)
Binder\Binder_Attributes.cs (4)
454
var
boundConstructorArguments =
AnalyzedArguments
.GetInstance();
1069
internal readonly
AnalyzedArguments
ConstructorArguments;
1072
internal AnalyzedAttributeArguments(
AnalyzedArguments
constructorArguments, ArrayBuilder<BoundAssignmentOperator>? namedArguments)
Binder\Binder_Conversions.cs (13)
745
var
arguments =
AnalyzedArguments
.GetInstance(node.Arguments, node.ArgumentRefKindsOpt, node.ArgumentNamesOpt);
776
TypeSymbol type,
AnalyzedArguments
arguments, BindingDiagnosticBag diagnostics)
1087
var
analyzedArguments =
AnalyzedArguments
.GetInstance();
1133
var
analyzedArguments =
AnalyzedArguments
.GetInstance();
1322
var
analyzedArguments =
AnalyzedArguments
.GetInstance();
1338
AnalyzedArguments
analyzedArguments,
1353
AnalyzedArguments
analyzedArguments,
1460
Binder addMethodBinder, SyntaxNode syntax, BoundMethodGroup methodGroup,
AnalyzedArguments
analyzedArguments, MethodGroupResolution resolution,
1582
AnalyzedArguments
analyzedArguments,
Binder\Binder_Deconstruct.cs (2)
631
var
analyzedArguments =
AnalyzedArguments
.GetInstance();
Binder\Binder_Expressions.cs (73)
3039
private void BindArgumentsAndNames(BaseArgumentListSyntax argumentListOpt, BindingDiagnosticBag diagnostics,
AnalyzedArguments
result, bool allowArglist = false, bool isDelegateCreation = false)
3090
AnalyzedArguments
result,
3329
AnalyzedArguments
result,
3427
AnalyzedArguments
analyzedArguments,
3577
AnalyzedArguments
analyzedArguments,
4846
AnalyzedArguments
analyzedArguments =
AnalyzedArguments
.GetInstance();
4973
AnalyzedArguments
analyzedArguments,
5180
var
arguments =
AnalyzedArguments
.GetInstance();
5343
AnalyzedArguments
analyzedArguments =
AnalyzedArguments
.GetInstance();
5350
private BoundExpression BindDelegateCreationExpression(SyntaxNode node, NamedTypeSymbol type,
AnalyzedArguments
analyzedArguments, InitializerExpressionSyntax initializerOpt, bool wasTargetTyped, BindingDiagnosticBag diagnostics)
5522
AnalyzedArguments
analyzedArguments =
AnalyzedArguments
.GetInstance();
5561
var
analyzedArguments =
AnalyzedArguments
.GetInstance();
5586
var
arguments =
AnalyzedArguments
.GetInstance(node.Arguments, node.ArgumentRefKindsOpt, node.ArgumentNamesOpt);
5592
private BoundExpression MakeBadExpressionForObjectCreation(ObjectCreationExpressionSyntax node, TypeSymbol type,
AnalyzedArguments
analyzedArguments, BindingDiagnosticBag diagnostics, bool wasCompilerGenerated = false)
5598
private BoundExpression MakeBadExpressionForObjectCreation(SyntaxNode node, TypeSymbol type,
AnalyzedArguments
analyzedArguments, InitializerExpressionSyntax? initializerOpt, SyntaxNode? typeSyntax, BindingDiagnosticBag diagnostics, bool wasCompilerGenerated = false)
6678
AnalyzedArguments
analyzedArguments,
6774
AnalyzedArguments
analyzedArguments,
6859
AnalyzedArguments
analyzedArguments,
6930
AnalyzedArguments
analyzedArguments =
AnalyzedArguments
.GetInstance();
6937
private BoundExpression BindInterfaceCreationExpression(SyntaxNode node, NamedTypeSymbol type, BindingDiagnosticBag diagnostics, SyntaxNode typeNode,
AnalyzedArguments
analyzedArguments, InitializerExpressionSyntax initializerOpt, bool wasTargetTyped)
6963
private BoundExpression BindComImportCoClassCreationExpression(SyntaxNode node, NamedTypeSymbol interfaceType, NamedTypeSymbol coClassType, BindingDiagnosticBag diagnostics, SyntaxNode typeNode,
AnalyzedArguments
analyzedArguments, InitializerExpressionSyntax initializerOpt, bool wasTargetTyped)
7050
AnalyzedArguments
analyzedArguments,
7088
AnalyzedArguments
analyzedArguments =
AnalyzedArguments
.GetInstance();
7108
SyntaxNode node, TypeParameterSymbol typeParameter,
AnalyzedArguments
analyzedArguments, InitializerExpressionSyntax? initializerOpt,
7157
AnalyzedArguments
analyzedArguments,
8354
private static void CombineExtensionMethodArguments(BoundExpression receiver,
AnalyzedArguments
? originalArguments,
AnalyzedArguments
extensionMethodArguments)
8384
private static void InitializeExtensionPropertyArguments(BoundExpression receiver,
AnalyzedArguments
extensionPropertyArguments)
8523
AnalyzedArguments
? analyzedArguments,
8547
AnalyzedArguments
? actualMethodArguments = null;
8548
AnalyzedArguments
? actualReceiverArguments = null;
8611
AnalyzedArguments
? analyzedArguments,
8612
ref
AnalyzedArguments
? actualMethodArguments,
8613
ref
AnalyzedArguments
? actualReceiverArguments,
8718
AnalyzedArguments
? analyzedArguments,
8719
ref
AnalyzedArguments
? actualMethodArguments,
8771
actualMethodArguments =
AnalyzedArguments
.GetInstance();
8801
ref
AnalyzedArguments
? actualReceiverArguments,
8821
actualReceiverArguments =
AnalyzedArguments
.GetInstance();
9316
AnalyzedArguments
analyzedArguments =
AnalyzedArguments
.GetInstance();
9339
private BoundExpression BindElementOrIndexerAccess(ExpressionSyntax node, BoundExpression expr,
AnalyzedArguments
analyzedArguments, bool allowInlineArrayElementAccess, BindingDiagnosticBag diagnostics)
9431
BoundExpression bindInlineArrayElementAccess(ExpressionSyntax node, BoundExpression expr, int length,
AnalyzedArguments
analyzedArguments, BoundExpression convertedIndex, WellKnownType indexOrRangeWellknownType, FieldSymbol elementField, BindingDiagnosticBag diagnostics)
9601
private BoundExpression BadIndexerExpression(SyntaxNode node, BoundExpression expr,
AnalyzedArguments
analyzedArguments, DiagnosticInfo errorOpt, BindingDiagnosticBag diagnostics)
9615
AnalyzedArguments
arguments,
9647
private BoundExpression BindArrayAccess(SyntaxNode node, BoundExpression expr,
AnalyzedArguments
arguments, BindingDiagnosticBag diagnostics)
9859
private BoundExpression BindPointerElementAccess(SyntaxNode node, BoundExpression expr,
AnalyzedArguments
analyzedArguments, BindingDiagnosticBag diagnostics)
9904
private static bool ReportRefOrOutArgument(
AnalyzedArguments
analyzedArguments, BindingDiagnosticBag diagnostics)
9920
private BoundExpression BindIndexerAccess(SyntaxNode node, BoundExpression expr,
AnalyzedArguments
analyzedArguments, BindingDiagnosticBag diagnostics)
10013
var
arguments =
AnalyzedArguments
.GetInstance();
10020
private BoundExpression BindIndexedPropertyAccess(SyntaxNode syntax, BoundExpression receiver, ImmutableArray<PropertySymbol> propertyGroup,
AnalyzedArguments
arguments, BindingDiagnosticBag diagnostics)
10036
AnalyzedArguments
arguments,
10081
AnalyzedArguments
analyzedArguments,
10121
AnalyzedArguments
analyzedArguments,
10227
AnalyzedArguments
arguments,
10383
var
analyzedArguments =
AnalyzedArguments
.GetInstance();
10455
var
analyzedArguments =
AnalyzedArguments
.GetInstance();
10583
AnalyzedArguments
analyzedArguments,
10607
AnalyzedArguments
analyzedArguments,
10639
AnalyzedArguments
analyzedArguments,
10711
AnalyzedArguments
analyzedArguments,
10786
return new MethodGroupResolution(methodGroup, null, result,
AnalyzedArguments
.GetInstance(analyzedArguments), methodGroup.ResultKind, sealedDiagnostics);
Binder\Binder_Invocation.cs (21)
128
var
analyzedArguments =
AnalyzedArguments
.GetInstance();
194
AnalyzedArguments
analyzedArguments =
AnalyzedArguments
.GetInstance();
243
BoundExpression bindArgumentsAndInvocation(InvocationExpressionSyntax node, BoundExpression boundExpression,
AnalyzedArguments
analyzedArguments, BindingDiagnosticBag diagnostics)
264
private BoundExpression BindArgListOperator(InvocationExpressionSyntax node, BindingDiagnosticBag diagnostics,
AnalyzedArguments
analyzedArguments)
331
AnalyzedArguments
analyzedArguments,
401
AnalyzedArguments
arguments,
504
private void CheckNamedArgumentsForDynamicInvocation(
AnalyzedArguments
arguments, BindingDiagnosticBag diagnostics)
531
private ImmutableArray<BoundExpression> BuildArgumentsForDynamicInvocation(
AnalyzedArguments
arguments, BindingDiagnosticBag diagnostics)
633
AnalyzedArguments
analyzedArguments,
702
AnalyzedArguments
analyzedArguments,
1126
AnalyzedArguments
analyzedArguments,
1982
AnalyzedArguments
analyzedArguments,
2053
private ImmutableArray<BoundExpression> BuildArgumentsForErrorRecovery(
AnalyzedArguments
analyzedArguments, ImmutableArray<MethodSymbol> methods)
2073
private ImmutableArray<BoundExpression> BuildArgumentsForErrorRecovery(
AnalyzedArguments
analyzedArguments, ImmutableArray<PropertySymbol> properties)
2094
private ImmutableArray<BoundExpression> BuildArgumentsForErrorRecovery(
AnalyzedArguments
analyzedArguments, IEnumerable<ImmutableArray<ParameterSymbol>> parameterListList)
2228
private static TypeSymbol GetCorrespondingParameterType(
AnalyzedArguments
analyzedArguments, int i, ImmutableArray<ParameterSymbol> parameterList)
2249
private ImmutableArray<BoundExpression> BuildArgumentsForErrorRecovery(
AnalyzedArguments
analyzedArguments)
2258
AnalyzedArguments
analyzedArguments)
2452
private BoundFunctionPointerInvocation BindFunctionPointerInvocation(SyntaxNode node, BoundExpression boundExpression,
AnalyzedArguments
analyzedArguments, BindingDiagnosticBag diagnostics)
Binder\Binder_Operators.cs (10)
400
AnalyzedArguments
? analyzedArguments = null;
417
ref
AnalyzedArguments
? analyzedArguments,
430
analyzedArguments =
AnalyzedArguments
.GetInstance();
579
AnalyzedArguments
? analyzedArguments = null;
628
ref
AnalyzedArguments
? analyzedArguments,
3360
AnalyzedArguments
? analyzedArguments = null;
3376
ref
AnalyzedArguments
? analyzedArguments,
3390
analyzedArguments =
AnalyzedArguments
.GetInstance();
3538
AnalyzedArguments
? analyzedArguments = null;
3588
ref
AnalyzedArguments
? analyzedArguments,
Binder\Binder_Patterns.cs (4)
236
var
analyzedArguments =
AnalyzedArguments
.GetInstance();
383
var
analyzedArguments =
AnalyzedArguments
.GetInstance();
Binder\Binder_Query.cs (2)
1026
AnalyzedArguments
analyzedArguments =
AnalyzedArguments
.GetInstance();
Binder\Binder_QueryErrors.cs (2)
164
internal static void ReportQueryInferenceFailed(CSharpSyntaxNode queryClause, string methodName, BoundExpression receiver,
AnalyzedArguments
arguments, ImmutableArray<Symbol> symbols, BindingDiagnosticBag diagnostics)
213
private static bool ReportQueryInferenceFailedSelectMany(FromClauseSyntax fromClause, string methodName, BoundExpression receiver,
AnalyzedArguments
arguments, ImmutableArray<Symbol> symbols, BindingDiagnosticBag diagnostics)
Binder\Binder_Statements.cs (4)
1187
AnalyzedArguments
analyzedArguments =
AnalyzedArguments
.GetInstance();
4167
var
analyzedArguments =
AnalyzedArguments
.GetInstance();
Binder\ForEachLoopBinder.cs (4)
1450
var
analyzedArguments =
AnalyzedArguments
.GetInstance();
1528
var
analyzedArguments =
AnalyzedArguments
.GetInstance();
Binder\MethodGroupResolution.cs (2)
24
public readonly
AnalyzedArguments
AnalyzedArguments;
42
AnalyzedArguments
analyzedArguments,
Binder\Semantics\Conversions\Conversions.cs (5)
256
var
analyzedArguments =
AnalyzedArguments
.GetInstance();
397
var
analyzedArguments =
AnalyzedArguments
.GetInstance();
421
public static void GetDelegateOrFunctionPointerArguments(SyntaxNode syntax,
AnalyzedArguments
analyzedArguments, ImmutableArray<ParameterSymbol> delegateParameters, CSharpCompilation compilation)
Binder\Semantics\OverloadResolution\AnalyzedArguments.cs (10)
131
public static
AnalyzedArguments
GetInstance()
136
public static
AnalyzedArguments
GetInstance(
AnalyzedArguments
original)
138
var
instance = GetInstance();
147
public static
AnalyzedArguments
GetInstance(
152
var
instance = GetInstance();
175
public static readonly ObjectPool<
AnalyzedArguments
> Pool = CreatePool();
177
private static ObjectPool<
AnalyzedArguments
> CreatePool()
179
ObjectPool<
AnalyzedArguments
>? pool = null;
180
pool = new ObjectPool<
AnalyzedArguments
>(() => new AnalyzedArguments(), 10);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (2)
1510
var
analyzedArguments =
AnalyzedArguments
.GetInstance();
Binder\Semantics\OverloadResolution\OverloadResolution.cs (21)
101
public void ObjectCreationOverloadResolution(ImmutableArray<MethodSymbol> constructors,
AnalyzedArguments
arguments, OverloadResolutionResult<MethodSymbol> result, bool dynamicResolution, bool isEarlyAttributeBinding, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
141
AnalyzedArguments
arguments,
167
AnalyzedArguments
arguments,
189
AnalyzedArguments
arguments,
243
var
arguments =
AnalyzedArguments
.GetInstance();
355
AnalyzedArguments
arguments,
432
AnalyzedArguments
arguments,
558
AnalyzedArguments
analyzedArguments,
931
AnalyzedArguments
arguments, bool completeResults, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
967
AnalyzedArguments
arguments,
1010
AnalyzedArguments
arguments,
1061
AnalyzedArguments
arguments,
1740
AnalyzedArguments
arguments,
1789
private int GetTheBestCandidateIndex<TMember>(ArrayBuilder<MemberResolutionResult<TMember>> results,
AnalyzedArguments
arguments, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
1941
private void RemoveWorseMembers<TMember>(ArrayBuilder<MemberResolutionResult<TMember>> results,
AnalyzedArguments
arguments, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
4091
AnalyzedArguments
arguments,
4169
AnalyzedArguments
arguments,
4232
AnalyzedArguments
arguments,
4396
AnalyzedArguments
arguments,
4474
AnalyzedArguments
arguments,
Binder\Semantics\OverloadResolution\OverloadResolution_ArgsToParameters.cs (6)
67
AnalyzedArguments
arguments,
201
private static int? CheckForBadNonTrailingNamedArgument(
AnalyzedArguments
arguments, ParameterMap argsToParameters)
242
AnalyzedArguments
arguments,
349
AnalyzedArguments
arguments,
404
private static int? NameUsedForPositional(
AnalyzedArguments
arguments, ParameterMap argsToParameters)
492
private static int? CheckForDuplicateNamedArgument(
AnalyzedArguments
arguments)
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (10)
196
AnalyzedArguments
arguments,
742
AnalyzedArguments
arguments,
792
AnalyzedArguments
arguments,
812
AnalyzedArguments
arguments,
829
private static void ReportDuplicateNamedArgument(MemberResolutionResult<TMember> result, BindingDiagnosticBag diagnostics,
AnalyzedArguments
arguments)
844
AnalyzedArguments
arguments,
925
AnalyzedArguments
arguments,
1065
private static bool HadLambdaConversionError(BindingDiagnosticBag diagnostics,
AnalyzedArguments
arguments)
1084
AnalyzedArguments
arguments,
1153
AnalyzedArguments
arguments,