22 references to InAttributeArgument
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder.ValueChecks.cs (1)
532if (!InAttributeArgument)
Binder\Binder_Expressions.cs (8)
46if (InConstructorInitializer || InAttributeArgument) 2220InAttributeArgument || 2270else if (InConstructorInitializer || InAttributeArgument) 6886if (!this.InAttributeArgument && !this.InParameterDefaultValue && type.IsComImport) 8404if (!InParameterDefaultValue && !InAttributeArgument && methodGroup.Receiver.IsExpressionOfComImportType()) 9019!InAttributeArgument && !InParameterDefaultValue && // These checks prevent cycles caused by attribute binding when HasInlineArrayAttribute check triggers that. 9746bool allowRefOmittedArguments = !InParameterDefaultValue && !InAttributeArgument && receiver.IsExpressionOfComImportType(); 10437if (!InParameterDefaultValue && !InAttributeArgument && methodGroup.Receiver.IsExpressionOfComImportType())
Binder\Binder_Invocation.cs (5)
1381if (InAttributeArgument) 1525var containingMember = InAttributeArgument ? attributedMember : ContainingMember() switch 1530Debug.Assert(InAttributeArgument || (attributedMember is null && containingMember is not null)); 1608if (InAttributeArgument && parameterDefaultValue?.IsBad == true) 1672if (InAttributeArgument && parameterType.SpecialType == SpecialType.System_Object)
Binder\Semantics\Conversions\Conversions.cs (2)
131if (_binder.InParameterDefaultValue || _binder.InAttributeArgument) 526protected override bool IsAttributeArgumentBinding => _binder.InAttributeArgument;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (5)
677if (_binder.InAttributeArgument || (_binder.Flags & BinderFlags.InContextualAttributeBinder) != 0) 2183if (!_binder.InAttributeArgument) 2307if (!_binder.InAttributeArgument) 3895if ((options & Options.AllowRefOmittedArguments) != 0 && paramRefKind == RefKind.Ref && argRefKind == RefKind.None && !binder.InAttributeArgument) 4442if (!_binder.InParameterDefaultValue && !_binder.InAttributeArgument
FlowAnalysis\NullableWalker.cs (1)
8137if (!_binder.InAttributeArgument && !_binder.InParameterDefaultValue && // These checks prevent cycles caused by attribute binding when HasInlineArrayAttribute check triggers that.