1 write to _binder
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
35_binder = binder;
33 references to _binder
Microsoft.CodeAnalysis.CSharp (33)
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (2)
393TypeSymbol systemDelegateType = _binder.Compilation.GetSpecialType(SpecialType.System_Delegate); 1529_binder,
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (1)
178_binder,
Binder\Semantics\OverloadResolution\OverloadResolution.cs (30)
40get { return _binder.Compilation; } 45get { return _binder.Conversions; } 55bool value = _binder.Compilation.FeatureStrictEnabled; 596bool isStaticContext = !_binder.HasThis(!isImplicitReceiver, out bool inStaticContext) || inStaticContext; 674Debug.Assert(!_binder.IsEarlyAttributeBinder); 675if (_binder.InAttributeArgument || (_binder.Flags & BinderFlags.InContextualAttributeBinder) != 0) 948if (IsValidParams(_binder, constructor, disallowExpandedNonArrayParams: false, out TypeWithAnnotations definitionElementType)) 989_binder, 1150var leastOverriddenMember = (TMember)member.GetLeastOverriddenMember(_binder.ContainingType); 1175bool skipNormalResult = ((options & Options.IgnoreNormalFormIfHasValidParamsParameter) != 0 && IsValidParams(_binder, leastOverriddenMember, disallowExpandedNonArrayParams, out _)); 1195if ((options & (Options.IsMethodGroupConversion | Options.DisallowExpandedForm)) == 0 && IsValidParams(_binder, leastOverriddenMember, disallowExpandedNonArrayParams, out TypeWithAnnotations definitionElementType)) 1490if (!_binder.IsAccessible(arg, ref useSiteInfo)) return false; 2201if (!_binder.InAttributeArgument) 2325if (!_binder.InAttributeArgument) 2954if (_binder.Compilation.IsFeatureEnabled(MessageID.IDS_FeatureImprovedInterpolatedStrings) && 3212_binder.TryGetCollectionIterationType(CSharpSyntaxTree.Dummy.GetRoot(), t1, out elementType1); 3217_binder.TryGetCollectionIterationType(CSharpSyntaxTree.Dummy.GetRoot(), t2, out elementType2); 3657bool result = !_binder.MethodIsCompatibleWithDelegateOrFunctionPointer(node.ReceiverOpt, conv.IsExtensionMethod, conv.Method, delegateType, Location.None, BindingDiagnosticBag.Discarded); 4027return GetEffectiveParametersInExpandedForm(member, argumentCount, argToParamMap, argumentRefKinds, options, _binder, hasAnyRefOmittedArgument: out discarded); 4135_binder, 4204_binder, 4413_binder, 4414_binder.Conversions, 4437var extensionTypeArguments = MethodTypeInferrer.InferTypeArgumentsFromReceiverType(member.ContainingType, args[0], _binder.Compilation, _binder.Conversions, ref useSiteInfo); 4448_binder.Compilation, 4449_binder.Conversions, 4579if (!_binder.InParameterDefaultValue && !_binder.InAttributeArgument