1 instantiation of AnalyzedArguments
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\OverloadResolution\AnalyzedArguments.cs (1)
180pool = new ObjectPool<AnalyzedArguments>(() => new AnalyzedArguments(), 10);
208 references to AnalyzedArguments
Microsoft.CodeAnalysis.CSharp (208)
Binder\Binder_Attributes.cs (4)
456var boundConstructorArguments = AnalyzedArguments.GetInstance(); 1077internal readonly AnalyzedArguments ConstructorArguments; 1080internal AnalyzedAttributeArguments(AnalyzedArguments constructorArguments, ArrayBuilder<BoundAssignmentOperator>? namedArguments)
Binder\Binder_Conversions.cs (22)
822var arguments = AnalyzedArguments.GetInstance(node.Arguments, node.ArgumentRefKindsOpt, node.ArgumentNamesOpt); 854TypeSymbol type, AnalyzedArguments arguments, BindingDiagnosticBag diagnostics) 1100var analyzedArguments = withElement is null 1101? AnalyzedArguments.GetInstance() 1102: AnalyzedArguments.GetInstance(withElement.Arguments, withElement.ArgumentRefKindsOpt, withElement.ArgumentNamesOpt); 1308var analyzedArguments = AnalyzedArguments.GetInstance( 1376var analyzedArguments = @this._node.WithElement is null 1377? AnalyzedArguments.GetInstance() 1378: AnalyzedArguments.GetInstance(@this._node.WithElement.Arguments, @this._node.WithElement.ArgumentRefKindsOpt, @this._node.WithElement.ArgumentNamesOpt); 1722var analyzedArguments = withElement is null 1723? AnalyzedArguments.GetInstance() 1724: AnalyzedArguments.GetInstance(withElement.Arguments, withElement.ArgumentRefKindsOpt, withElement.ArgumentNamesOpt); 1919var analyzedArguments = AnalyzedArguments.GetInstance(); 1935AnalyzedArguments analyzedArguments, 1950AnalyzedArguments analyzedArguments, 2058Binder addMethodBinder, SyntaxNode syntax, BoundMethodGroup methodGroup, AnalyzedArguments analyzedArguments, MethodGroupResolution resolution, 2180AnalyzedArguments analyzedArguments, 2768var analyzedArguments = AnalyzedArguments.GetInstance([convertedOperand], argumentNamesOpt: default, argumentRefKindsOpt: default);
Binder\Binder_Deconstruct.cs (2)
633var analyzedArguments = AnalyzedArguments.GetInstance();
Binder\Binder_Expressions.cs (77)
3113private void BindArgumentsAndNames(BaseArgumentListSyntax argumentListOpt, BindingDiagnosticBag diagnostics, AnalyzedArguments result, bool allowArglist = false, bool isDelegateCreation = false) 3164AnalyzedArguments result, 3403AnalyzedArguments result, 3501AnalyzedArguments analyzedArguments, 3651AnalyzedArguments analyzedArguments, 4924AnalyzedArguments analyzedArguments = AnalyzedArguments.GetInstance(); 5051AnalyzedArguments analyzedArguments, 5261var arguments = AnalyzedArguments.GetInstance(); 5454var analyzedArguments = AnalyzedArguments.GetInstance(); 5506AnalyzedArguments analyzedArguments = AnalyzedArguments.GetInstance(); 5513private BoundExpression BindDelegateCreationExpression(SyntaxNode node, NamedTypeSymbol type, AnalyzedArguments analyzedArguments, InitializerExpressionSyntax initializerOpt, bool wasTargetTyped, BindingDiagnosticBag diagnostics) 5685AnalyzedArguments analyzedArguments = AnalyzedArguments.GetInstance(); 5724var analyzedArguments = AnalyzedArguments.GetInstance(); 5749var arguments = AnalyzedArguments.GetInstance(node.Arguments, node.ArgumentRefKindsOpt, node.ArgumentNamesOpt); 5755private BoundExpression MakeBadExpressionForObjectCreation(ObjectCreationExpressionSyntax node, TypeSymbol type, AnalyzedArguments analyzedArguments, BindingDiagnosticBag diagnostics, bool wasCompilerGenerated = false) 5761private BoundBadExpression MakeBadExpressionForObjectCreation(SyntaxNode node, TypeSymbol type, AnalyzedArguments analyzedArguments, InitializerExpressionSyntax? initializerOpt, SyntaxNode? typeSyntax, BindingDiagnosticBag diagnostics, bool wasCompilerGenerated = false) 6821AnalyzedArguments analyzedArguments, 6919AnalyzedArguments analyzedArguments, 7006AnalyzedArguments analyzedArguments, 7077AnalyzedArguments analyzedArguments = AnalyzedArguments.GetInstance(); 7084private BoundExpression BindInterfaceCreationExpression(SyntaxNode node, NamedTypeSymbol type, BindingDiagnosticBag diagnostics, SyntaxNode typeNode, AnalyzedArguments analyzedArguments, InitializerExpressionSyntax initializerOpt, bool wasTargetTyped) 7110private BoundExpression BindComImportCoClassCreationExpression(SyntaxNode node, NamedTypeSymbol interfaceType, NamedTypeSymbol coClassType, BindingDiagnosticBag diagnostics, SyntaxNode typeNode, AnalyzedArguments analyzedArguments, InitializerExpressionSyntax initializerOpt, bool wasTargetTyped) 7197AnalyzedArguments analyzedArguments, 7235AnalyzedArguments analyzedArguments = AnalyzedArguments.GetInstance(); 7255SyntaxNode node, TypeParameterSymbol typeParameter, AnalyzedArguments analyzedArguments, InitializerExpressionSyntax? initializerOpt, 7304AnalyzedArguments analyzedArguments, 7345AnalyzedArguments analyzedArguments, 8574private static void CombineExtensionMethodArguments(BoundExpression receiver, AnalyzedArguments? originalArguments, AnalyzedArguments extensionMethodArguments) 8604private static void InitializeExtensionPropertyArguments(BoundExpression receiver, AnalyzedArguments extensionPropertyArguments) 8744AnalyzedArguments? analyzedArguments, 8768AnalyzedArguments? actualMethodArguments = null; 8769AnalyzedArguments? actualReceiverArguments = null; 8834AnalyzedArguments? analyzedArguments, 8835ref AnalyzedArguments? actualMethodArguments, 8836ref AnalyzedArguments? actualReceiverArguments, 8952AnalyzedArguments? analyzedArguments, 8953ref AnalyzedArguments? actualMethodArguments, 9005actualMethodArguments = AnalyzedArguments.GetInstance(); 9035ref AnalyzedArguments? actualReceiverArguments, 9055actualReceiverArguments = AnalyzedArguments.GetInstance(); 9076AnalyzedArguments actualReceiverArguments, 9625AnalyzedArguments analyzedArguments = AnalyzedArguments.GetInstance(); 9648private BoundExpression BindElementOrIndexerAccess(ExpressionSyntax node, BoundExpression expr, AnalyzedArguments analyzedArguments, bool allowInlineArrayElementAccess, BindingDiagnosticBag diagnostics) 9740BoundExpression bindInlineArrayElementAccess(ExpressionSyntax node, BoundExpression expr, int length, AnalyzedArguments analyzedArguments, BoundExpression convertedIndex, WellKnownType indexOrRangeWellknownType, FieldSymbol elementField, BindingDiagnosticBag diagnostics) 9910private BoundExpression BadIndexerExpression(SyntaxNode node, BoundExpression expr, AnalyzedArguments analyzedArguments, DiagnosticInfo errorOpt, BindingDiagnosticBag diagnostics) 9924AnalyzedArguments arguments, 9956private BoundExpression BindArrayAccess(SyntaxNode node, BoundExpression expr, AnalyzedArguments arguments, BindingDiagnosticBag diagnostics) 10168private BoundExpression BindPointerElementAccess(SyntaxNode node, BoundExpression expr, AnalyzedArguments analyzedArguments, BindingDiagnosticBag diagnostics) 10213private static bool ReportRefOrOutArgument(AnalyzedArguments analyzedArguments, BindingDiagnosticBag diagnostics) 10229private BoundExpression BindIndexerAccess(SyntaxNode node, BoundExpression expr, AnalyzedArguments analyzedArguments, BindingDiagnosticBag diagnostics) 10322var arguments = AnalyzedArguments.GetInstance(); 10329private BoundExpression BindIndexedPropertyAccess(SyntaxNode syntax, BoundExpression receiver, ImmutableArray<PropertySymbol> propertyGroup, AnalyzedArguments arguments, BindingDiagnosticBag diagnostics) 10345AnalyzedArguments arguments, 10390AnalyzedArguments analyzedArguments, 10430AnalyzedArguments analyzedArguments, 10538AnalyzedArguments arguments, 10694var analyzedArguments = AnalyzedArguments.GetInstance(); 10766var analyzedArguments = AnalyzedArguments.GetInstance(); 10894AnalyzedArguments analyzedArguments, 10918AnalyzedArguments analyzedArguments, 10950AnalyzedArguments analyzedArguments, 11022AnalyzedArguments analyzedArguments, 11097return new MethodGroupResolution(methodGroup, null, result, AnalyzedArguments.GetInstance(analyzedArguments), methodGroup.ResultKind, sealedDiagnostics);
Binder\Binder_Invocation.cs (21)
129var analyzedArguments = AnalyzedArguments.GetInstance(); 195AnalyzedArguments analyzedArguments = AnalyzedArguments.GetInstance(); 244BoundExpression bindArgumentsAndInvocation(InvocationExpressionSyntax node, BoundExpression boundExpression, AnalyzedArguments analyzedArguments, BindingDiagnosticBag diagnostics) 265private BoundExpression BindArgListOperator(InvocationExpressionSyntax node, BindingDiagnosticBag diagnostics, AnalyzedArguments analyzedArguments) 332AnalyzedArguments analyzedArguments, 402AnalyzedArguments arguments, 505private void CheckNamedArgumentsForDynamicInvocation(AnalyzedArguments arguments, BindingDiagnosticBag diagnostics) 532private ImmutableArray<BoundExpression> BuildArgumentsForDynamicInvocation(AnalyzedArguments arguments, BindingDiagnosticBag diagnostics) 634AnalyzedArguments analyzedArguments, 703AnalyzedArguments analyzedArguments, 1143AnalyzedArguments analyzedArguments, 2046AnalyzedArguments analyzedArguments, 2118private ImmutableArray<BoundExpression> BuildArgumentsForErrorRecovery(AnalyzedArguments analyzedArguments, ImmutableArray<MethodSymbol> methods, BindingDiagnosticBag diagnostics) 2138private ImmutableArray<BoundExpression> BuildArgumentsForErrorRecovery(AnalyzedArguments analyzedArguments, ImmutableArray<PropertySymbol> properties) 2159private ImmutableArray<BoundExpression> BuildArgumentsForErrorRecovery(AnalyzedArguments analyzedArguments, IEnumerable<ImmutableArray<ParameterSymbol>> parameterListList, BindingDiagnosticBag diagnostics) 2295private static TypeSymbol GetCorrespondingParameterType(AnalyzedArguments analyzedArguments, int i, ImmutableArray<ParameterSymbol> parameterList) 2316private ImmutableArray<BoundExpression> BuildArgumentsForErrorRecovery(AnalyzedArguments analyzedArguments) 2325AnalyzedArguments analyzedArguments) 2533private BoundFunctionPointerInvocation BindFunctionPointerInvocation(SyntaxNode node, BoundExpression boundExpression, AnalyzedArguments analyzedArguments, BindingDiagnosticBag diagnostics)
Binder\Binder_Operators.cs (10)
408AnalyzedArguments? analyzedArguments = null; 425ref AnalyzedArguments? analyzedArguments, 439analyzedArguments = AnalyzedArguments.GetInstance(); 594AnalyzedArguments? analyzedArguments = null; 660ref AnalyzedArguments? analyzedArguments, 3518AnalyzedArguments? analyzedArguments = null; 3534ref AnalyzedArguments? analyzedArguments, 3549analyzedArguments = AnalyzedArguments.GetInstance(); 3703AnalyzedArguments? analyzedArguments = null; 3771ref AnalyzedArguments? analyzedArguments,
Binder\Binder_Patterns.cs (4)
678var analyzedArguments = AnalyzedArguments.GetInstance(); 842var analyzedArguments = AnalyzedArguments.GetInstance();
Binder\Binder_Query.cs (2)
1031AnalyzedArguments analyzedArguments = AnalyzedArguments.GetInstance();
Binder\Binder_QueryErrors.cs (2)
164internal static void ReportQueryInferenceFailed(CSharpSyntaxNode queryClause, string methodName, BoundExpression receiver, AnalyzedArguments arguments, ImmutableArray<Symbol> symbols, BindingDiagnosticBag diagnostics) 213private static bool ReportQueryInferenceFailedSelectMany(FromClauseSyntax fromClause, string methodName, BoundExpression receiver, AnalyzedArguments arguments, ImmutableArray<Symbol> symbols, BindingDiagnosticBag diagnostics)
Binder\Binder_Statements.cs (4)
1192AnalyzedArguments analyzedArguments = AnalyzedArguments.GetInstance(); 4211var analyzedArguments = AnalyzedArguments.GetInstance();
Binder\ForEachLoopBinder.cs (4)
1441var analyzedArguments = AnalyzedArguments.GetInstance(); 1521var analyzedArguments = AnalyzedArguments.GetInstance();
Binder\MethodGroupResolution.cs (2)
24public readonly AnalyzedArguments AnalyzedArguments; 42AnalyzedArguments analyzedArguments,
Binder\Semantics\Conversions\Conversions.cs (5)
269var analyzedArguments = AnalyzedArguments.GetInstance(); 410var analyzedArguments = AnalyzedArguments.GetInstance(); 434public static void GetDelegateOrFunctionPointerArguments(SyntaxNode syntax, AnalyzedArguments analyzedArguments, ImmutableArray<ParameterSymbol> delegateParameters, CSharpCompilation compilation)
Binder\Semantics\OverloadResolution\AnalyzedArguments.cs (10)
131public static AnalyzedArguments GetInstance() 136public static AnalyzedArguments GetInstance(AnalyzedArguments original) 138var instance = GetInstance(); 147public static AnalyzedArguments GetInstance( 152var instance = GetInstance(); 175public static readonly ObjectPool<AnalyzedArguments> Pool = CreatePool(); 177private static ObjectPool<AnalyzedArguments> CreatePool() 179ObjectPool<AnalyzedArguments>? pool = null; 180pool = new ObjectPool<AnalyzedArguments>(() => new AnalyzedArguments(), 10);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (2)
1512var analyzedArguments = AnalyzedArguments.GetInstance();
Binder\Semantics\OverloadResolution\OverloadResolution.cs (21)
101public void ObjectCreationOverloadResolution(ImmutableArray<MethodSymbol> constructors, AnalyzedArguments arguments, OverloadResolutionResult<MethodSymbol> result, bool dynamicResolution, bool isEarlyAttributeBinding, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 141AnalyzedArguments arguments, 167AnalyzedArguments arguments, 189AnalyzedArguments arguments, 243var arguments = AnalyzedArguments.GetInstance(); 355AnalyzedArguments arguments, 432AnalyzedArguments arguments, 558AnalyzedArguments analyzedArguments, 933AnalyzedArguments arguments, bool completeResults, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 969AnalyzedArguments arguments, 1012AnalyzedArguments arguments, 1063AnalyzedArguments arguments, 1749AnalyzedArguments arguments, 1798private int GetTheBestCandidateIndex<TMember>(ArrayBuilder<MemberResolutionResult<TMember>> results, AnalyzedArguments arguments, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 1950private void RemoveWorseMembers<TMember>(ArrayBuilder<MemberResolutionResult<TMember>> results, AnalyzedArguments arguments, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 4113AnalyzedArguments arguments, 4191AnalyzedArguments arguments, 4254AnalyzedArguments arguments, 4418AnalyzedArguments arguments, 4496AnalyzedArguments arguments,
Binder\Semantics\OverloadResolution\OverloadResolution_ArgsToParameters.cs (6)
67AnalyzedArguments arguments, 201private static int? CheckForBadNonTrailingNamedArgument(AnalyzedArguments arguments, ParameterMap argsToParameters) 242AnalyzedArguments arguments, 349AnalyzedArguments arguments, 404private static int? NameUsedForPositional(AnalyzedArguments arguments, ParameterMap argsToParameters) 492private static int? CheckForDuplicateNamedArgument(AnalyzedArguments arguments)
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (10)
213AnalyzedArguments arguments, 765AnalyzedArguments arguments, 827AnalyzedArguments arguments, 847AnalyzedArguments arguments, 864private static void ReportDuplicateNamedArgument(MemberResolutionResult<TMember> result, BindingDiagnosticBag diagnostics, AnalyzedArguments arguments) 879AnalyzedArguments arguments, 960AnalyzedArguments arguments, 1104private static bool HadLambdaConversionError(BindingDiagnosticBag diagnostics, AnalyzedArguments arguments) 1123AnalyzedArguments arguments, 1192AnalyzedArguments arguments,