1 instantiation of AnalyzedArguments
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\OverloadResolution\AnalyzedArguments.cs (1)
180
pool = new ObjectPool<AnalyzedArguments>(() => new
AnalyzedArguments
(), 10);
240 references to AnalyzedArguments
Microsoft.CodeAnalysis.CSharp (240)
Binder\Binder_Attributes.cs (4)
456
var
boundConstructorArguments =
AnalyzedArguments
.GetInstance();
1077
internal readonly
AnalyzedArguments
ConstructorArguments;
1080
internal AnalyzedAttributeArguments(
AnalyzedArguments
constructorArguments, ArrayBuilder<BoundAssignmentOperator>? namedArguments)
Binder\Binder_Conversions.cs (22)
822
var
arguments =
AnalyzedArguments
.GetInstance(node.Arguments, node.ArgumentRefKindsOpt, node.ArgumentNamesOpt);
854
TypeSymbol type,
AnalyzedArguments
arguments, BindingDiagnosticBag diagnostics)
1100
var
analyzedArguments = withElement is null
1101
?
AnalyzedArguments
.GetInstance()
1102
:
AnalyzedArguments
.GetInstance(withElement.Arguments, withElement.ArgumentRefKindsOpt, withElement.ArgumentNamesOpt);
1308
var
analyzedArguments =
AnalyzedArguments
.GetInstance(
1376
var
analyzedArguments = @this._node.WithElement is null
1377
?
AnalyzedArguments
.GetInstance()
1378
:
AnalyzedArguments
.GetInstance(@this._node.WithElement.Arguments, @this._node.WithElement.ArgumentRefKindsOpt, @this._node.WithElement.ArgumentNamesOpt);
1722
var
analyzedArguments = withElement is null
1723
?
AnalyzedArguments
.GetInstance()
1724
:
AnalyzedArguments
.GetInstance(withElement.Arguments, withElement.ArgumentRefKindsOpt, withElement.ArgumentNamesOpt);
1919
var
analyzedArguments =
AnalyzedArguments
.GetInstance();
1935
AnalyzedArguments
analyzedArguments,
1950
AnalyzedArguments
analyzedArguments,
2058
Binder addMethodBinder, SyntaxNode syntax, BoundMethodGroup methodGroup,
AnalyzedArguments
analyzedArguments, MethodGroupResolution resolution,
2180
AnalyzedArguments
analyzedArguments,
2768
var
analyzedArguments =
AnalyzedArguments
.GetInstance([convertedOperand], argumentNamesOpt: default, argumentRefKindsOpt: default);
Binder\Binder_Deconstruct.cs (2)
633
var
analyzedArguments =
AnalyzedArguments
.GetInstance();
Binder\Binder_Expressions.cs (107)
3116
private void BindArgumentsAndNames(BaseArgumentListSyntax argumentListOpt, BindingDiagnosticBag diagnostics,
AnalyzedArguments
result, bool allowArglist = false, bool isDelegateCreation = false)
3167
AnalyzedArguments
result,
3406
AnalyzedArguments
result,
3504
AnalyzedArguments
analyzedArguments,
3654
AnalyzedArguments
analyzedArguments,
4939
AnalyzedArguments
analyzedArguments =
AnalyzedArguments
.GetInstance();
5066
AnalyzedArguments
analyzedArguments,
5276
var
arguments =
AnalyzedArguments
.GetInstance();
5470
var
analyzedArguments =
AnalyzedArguments
.GetInstance();
5522
AnalyzedArguments
analyzedArguments =
AnalyzedArguments
.GetInstance();
5529
private BoundExpression BindDelegateCreationExpression(SyntaxNode node, NamedTypeSymbol type,
AnalyzedArguments
analyzedArguments, InitializerExpressionSyntax initializerOpt, bool wasTargetTyped, BindingDiagnosticBag diagnostics)
5701
AnalyzedArguments
analyzedArguments =
AnalyzedArguments
.GetInstance();
5740
var
analyzedArguments =
AnalyzedArguments
.GetInstance();
5765
var
arguments =
AnalyzedArguments
.GetInstance(node.Arguments, node.ArgumentRefKindsOpt, node.ArgumentNamesOpt);
5771
private BoundExpression MakeBadExpressionForObjectCreation(ObjectCreationExpressionSyntax node, TypeSymbol type,
AnalyzedArguments
analyzedArguments, BindingDiagnosticBag diagnostics, bool wasCompilerGenerated = false)
5777
private BoundBadExpression MakeBadExpressionForObjectCreation(SyntaxNode node, TypeSymbol type,
AnalyzedArguments
analyzedArguments, InitializerExpressionSyntax? initializerOpt, SyntaxNode? typeSyntax, BindingDiagnosticBag diagnostics, bool wasCompilerGenerated = false)
6837
AnalyzedArguments
analyzedArguments,
6935
AnalyzedArguments
analyzedArguments,
7022
AnalyzedArguments
analyzedArguments,
7093
AnalyzedArguments
analyzedArguments =
AnalyzedArguments
.GetInstance();
7100
private BoundExpression BindInterfaceCreationExpression(SyntaxNode node, NamedTypeSymbol type, BindingDiagnosticBag diagnostics, SyntaxNode typeNode,
AnalyzedArguments
analyzedArguments, InitializerExpressionSyntax initializerOpt, bool wasTargetTyped)
7126
private BoundExpression BindComImportCoClassCreationExpression(SyntaxNode node, NamedTypeSymbol interfaceType, NamedTypeSymbol coClassType, BindingDiagnosticBag diagnostics, SyntaxNode typeNode,
AnalyzedArguments
analyzedArguments, InitializerExpressionSyntax initializerOpt, bool wasTargetTyped)
7213
AnalyzedArguments
analyzedArguments,
7251
AnalyzedArguments
analyzedArguments =
AnalyzedArguments
.GetInstance();
7271
SyntaxNode node, TypeParameterSymbol typeParameter,
AnalyzedArguments
analyzedArguments, InitializerExpressionSyntax? initializerOpt,
7320
AnalyzedArguments
analyzedArguments,
7361
AnalyzedArguments
analyzedArguments,
8604
private static void CombineExtensionMethodArguments(BoundExpression receiver,
AnalyzedArguments
? originalArguments,
AnalyzedArguments
extensionMethodArguments)
8763
AnalyzedArguments
? analyzedArguments,
8787
AnalyzedArguments
? actualMethodArguments = null;
8788
AnalyzedArguments
? actualReceiverArguments = null;
8853
AnalyzedArguments
? analyzedArguments,
8854
ref
AnalyzedArguments
? actualMethodArguments,
8855
ref
AnalyzedArguments
? actualReceiverArguments,
8969
ref
AnalyzedArguments
? actualReceiverArguments,
9000
AnalyzedArguments
actualReceiverArguments,
9041
AnalyzedArguments
? analyzedArguments,
9042
ref
AnalyzedArguments
? actualMethodArguments,
9095
actualMethodArguments =
AnalyzedArguments
.GetInstance();
9121
AnalyzedArguments
? analyzedArguments,
9122
[NotNull] ref
AnalyzedArguments
? actualArguments,
9128
actualArguments =
AnalyzedArguments
.GetInstance();
9147
private static IndexOrRangeArgKind GetIndexOrRangeArgKind(
AnalyzedArguments
arguments, CSharpCompilation compilation)
9182
private bool TryBindExtensionRealIndexer(SyntaxNode syntax, BoundExpression left,
AnalyzedArguments
analyzedArguments,
9199
AnalyzedArguments
? actualExtensionArguments = null;
9212
AnalyzedArguments
analyzedArguments,
9214
ref
AnalyzedArguments
? actualExtensionArguments,
9238
AnalyzedArguments
analyzedArguments,
9239
ref
AnalyzedArguments
? actualArguments,
9279
private bool TryBindImplicitIndexerInAnyScope(SyntaxNode syntax, BoundExpression left,
AnalyzedArguments
analyzedArguments,
9295
AnalyzedArguments
? analyzedIntIndexerOrSliceArguments = null;
9297
AnalyzedArguments
? actualExtensionIntIndexerOrSliceArguments = null;
9314
AnalyzedArguments
arguments,
9318
ref
AnalyzedArguments
? analyzedIntIndexerOrSliceArguments,
9320
ref
AnalyzedArguments
? actualExtensionIntIndexerOrSliceArguments,
9394
ref
AnalyzedArguments
? actualExtensionLengthOrCountArguments,
9421
ref
AnalyzedArguments
? actualExtensionLengthOrCountArguments,
9475
ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo, ref
AnalyzedArguments
? actualArguments, out PropertySymbol? property)
9508
AnalyzedArguments
? actualExtensionLengthOrCountArguments = null;
9540
ref
AnalyzedArguments
? analyzedIntIndexerOrSliceArguments,
9541
ref
AnalyzedArguments
? actualExtensionIntIndexerOrSliceArguments,
9568
ref
AnalyzedArguments
? analyzedArguments,
9569
ref
AnalyzedArguments
? actualExtensionArguments,
9620
analyzedArguments =
AnalyzedArguments
.GetInstance();
9645
ref
AnalyzedArguments
? analyzedArguments,
9646
ref
AnalyzedArguments
? actualExtensionArguments,
9760
AnalyzedArguments
analyzedArguments,
9761
ref
AnalyzedArguments
? actualArguments,
10308
AnalyzedArguments
analyzedArguments =
AnalyzedArguments
.GetInstance();
10331
private BoundExpression BindElementOrIndexerAccess(ExpressionSyntax node, BoundExpression expr,
AnalyzedArguments
analyzedArguments, bool allowInlineArrayElementAccess, BindingDiagnosticBag diagnostics)
10423
BoundExpression bindInlineArrayElementAccess(ExpressionSyntax node, BoundExpression expr, int length,
AnalyzedArguments
analyzedArguments, BoundExpression convertedIndex, WellKnownType indexOrRangeWellknownType, FieldSymbol elementField, BindingDiagnosticBag diagnostics)
10593
private BoundExpression BadIndexerExpression(SyntaxNode node, BoundExpression expr,
AnalyzedArguments
analyzedArguments, DiagnosticInfo errorOpt, BindingDiagnosticBag diagnostics)
10607
AnalyzedArguments
arguments,
10639
private BoundExpression BindArrayAccess(SyntaxNode node, BoundExpression expr,
AnalyzedArguments
arguments, BindingDiagnosticBag diagnostics)
10851
private BoundExpression BindPointerElementAccess(SyntaxNode node, BoundExpression expr,
AnalyzedArguments
analyzedArguments, BindingDiagnosticBag diagnostics)
10896
private static bool ReportRefOrOutArgument(
AnalyzedArguments
analyzedArguments, BindingDiagnosticBag diagnostics)
10913
private BoundExpression BindIndexerAccess(SyntaxNode node, BoundExpression expr,
AnalyzedArguments
analyzedArguments, BindingDiagnosticBag diagnostics)
11042
var
arguments =
AnalyzedArguments
.GetInstance();
11049
private BoundExpression BindIndexedPropertyAccess(SyntaxNode syntax, BoundExpression receiver, ImmutableArray<PropertySymbol> propertyGroup,
AnalyzedArguments
arguments, BindingDiagnosticBag diagnostics)
11067
AnalyzedArguments
arguments,
11112
AnalyzedArguments
analyzedArguments,
11151
AnalyzedArguments
analyzedArguments,
11205
private BoundIndexerAccess BindResolvedIndexerOrIndexedPropertyAccess(SyntaxNode syntax, BoundExpression receiver,
AnalyzedArguments
analyzedArguments, BindingDiagnosticBag diagnostics, ImmutableArray<string> argumentNames, ImmutableArray<RefKind> argumentRefKinds, MemberResolutionResult<PropertySymbol> resolutionResult)
11255
AnalyzedArguments
arguments,
11291
AnalyzedArguments
arguments,
11370
AnalyzedArguments
? analyzedIntIndexerOrSliceArguments = null;
11371
AnalyzedArguments
? actualExtensionIntIndexerOrSliceArguments = null;
11399
[NotNull] ref
AnalyzedArguments
? analyzedArguments,
11400
ref
AnalyzedArguments
? actualExtensionArguments,
11408
analyzedArguments =
AnalyzedArguments
.GetInstance();
11596
AnalyzedArguments
analyzedArguments,
11620
AnalyzedArguments
analyzedArguments,
11652
AnalyzedArguments
analyzedArguments,
11724
AnalyzedArguments
analyzedArguments,
11799
return new MethodGroupResolution(methodGroup, null, result,
AnalyzedArguments
.GetInstance(analyzedArguments), methodGroup.ResultKind, sealedDiagnostics);
Binder\Binder_Invocation.cs (23)
129
var
analyzedArguments =
AnalyzedArguments
.GetInstance();
195
AnalyzedArguments
analyzedArguments =
AnalyzedArguments
.GetInstance();
244
BoundExpression bindArgumentsAndInvocation(InvocationExpressionSyntax node, BoundExpression boundExpression,
AnalyzedArguments
analyzedArguments, BindingDiagnosticBag diagnostics)
265
private BoundExpression BindArgListOperator(InvocationExpressionSyntax node, BindingDiagnosticBag diagnostics,
AnalyzedArguments
analyzedArguments)
332
AnalyzedArguments
analyzedArguments,
402
AnalyzedArguments
arguments,
505
private void CheckNamedArgumentsForDynamicInvocation(
AnalyzedArguments
arguments, BindingDiagnosticBag diagnostics)
532
private ImmutableArray<BoundExpression> BuildArgumentsForDynamicInvocation(
AnalyzedArguments
arguments, BindingDiagnosticBag diagnostics)
634
AnalyzedArguments
analyzedArguments,
703
AnalyzedArguments
analyzedArguments,
740
AnalyzedArguments
analyzedArguments,
752
BoundExpression bindMethodGroupInvocationCore(SyntaxNode syntax, SyntaxNode expression, string methodName, BoundMethodGroup methodGroup,
AnalyzedArguments
analyzedArguments, MethodGroupResolution resolution, BindingDiagnosticBag diagnostics, CSharpSyntaxNode queryClause, out bool anyApplicableCandidates)
1168
AnalyzedArguments
analyzedArguments,
2071
AnalyzedArguments
analyzedArguments,
2143
private ImmutableArray<BoundExpression> BuildArgumentsForErrorRecovery(
AnalyzedArguments
analyzedArguments, ImmutableArray<MethodSymbol> methods, BindingDiagnosticBag diagnostics)
2163
private ImmutableArray<BoundExpression> BuildArgumentsForErrorRecovery(
AnalyzedArguments
analyzedArguments, ImmutableArray<PropertySymbol> properties)
2184
private ImmutableArray<BoundExpression> BuildArgumentsForErrorRecovery(
AnalyzedArguments
analyzedArguments, IEnumerable<ImmutableArray<ParameterSymbol>> parameterListList, BindingDiagnosticBag diagnostics)
2320
private static TypeSymbol GetCorrespondingParameterType(
AnalyzedArguments
analyzedArguments, int i, ImmutableArray<ParameterSymbol> parameterList)
2341
private ImmutableArray<BoundExpression> BuildArgumentsForErrorRecovery(
AnalyzedArguments
analyzedArguments)
2350
AnalyzedArguments
analyzedArguments)
2558
private BoundFunctionPointerInvocation BindFunctionPointerInvocation(SyntaxNode node, BoundExpression boundExpression,
AnalyzedArguments
analyzedArguments, BindingDiagnosticBag diagnostics)
Binder\Binder_Operators.cs (10)
408
AnalyzedArguments
? analyzedArguments = null;
425
ref
AnalyzedArguments
? analyzedArguments,
439
analyzedArguments =
AnalyzedArguments
.GetInstance();
594
AnalyzedArguments
? analyzedArguments = null;
660
ref
AnalyzedArguments
? analyzedArguments,
3518
AnalyzedArguments
? analyzedArguments = null;
3534
ref
AnalyzedArguments
? analyzedArguments,
3549
analyzedArguments =
AnalyzedArguments
.GetInstance();
3703
AnalyzedArguments
? analyzedArguments = null;
3771
ref
AnalyzedArguments
? analyzedArguments,
Binder\Binder_Patterns.cs (4)
771
var
analyzedArguments =
AnalyzedArguments
.GetInstance();
932
var
analyzedArguments =
AnalyzedArguments
.GetInstance();
Binder\Binder_Query.cs (2)
1031
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)
1192
AnalyzedArguments
analyzedArguments =
AnalyzedArguments
.GetInstance();
4244
var
analyzedArguments =
AnalyzedArguments
.GetInstance();
Binder\ForEachLoopBinder.cs (4)
1441
var
analyzedArguments =
AnalyzedArguments
.GetInstance();
1521
var
analyzedArguments =
AnalyzedArguments
.GetInstance();
Binder\MethodGroupResolution.cs (2)
24
public readonly
AnalyzedArguments
AnalyzedArguments;
42
AnalyzedArguments
analyzedArguments,
Binder\Semantics\Conversions\Conversions.cs (5)
269
var
analyzedArguments =
AnalyzedArguments
.GetInstance();
410
var
analyzedArguments =
AnalyzedArguments
.GetInstance();
434
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)
1512
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,
933
AnalyzedArguments
arguments, bool completeResults, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
969
AnalyzedArguments
arguments,
1012
AnalyzedArguments
arguments,
1063
AnalyzedArguments
arguments,
1749
AnalyzedArguments
arguments,
1798
private int GetTheBestCandidateIndex<TMember>(ArrayBuilder<MemberResolutionResult<TMember>> results,
AnalyzedArguments
arguments, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
1950
private void RemoveWorseMembers<TMember>(ArrayBuilder<MemberResolutionResult<TMember>> results,
AnalyzedArguments
arguments, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
4113
AnalyzedArguments
arguments,
4191
AnalyzedArguments
arguments,
4254
AnalyzedArguments
arguments,
4418
AnalyzedArguments
arguments,
4496
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)
213
AnalyzedArguments
arguments,
765
AnalyzedArguments
arguments,
827
AnalyzedArguments
arguments,
847
AnalyzedArguments
arguments,
864
private static void ReportDuplicateNamedArgument(MemberResolutionResult<TMember> result, BindingDiagnosticBag diagnostics,
AnalyzedArguments
arguments)
879
AnalyzedArguments
arguments,
960
AnalyzedArguments
arguments,
1104
private static bool HadLambdaConversionError(BindingDiagnosticBag diagnostics,
AnalyzedArguments
arguments)
1123
AnalyzedArguments
arguments,
1192
AnalyzedArguments
arguments,