2 writes to Attribute
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Source\SourceAssemblySymbol.cs (1)
1346arguments.Attribute = attribute;
Symbols\Symbol_Attributes.cs (1)
866arguments.Attribute = boundAttribute;
61 references to Attribute
Microsoft.CodeAnalysis (25)
Symbols\Attributes\CommonAttributeData.cs (2)
409var attribute = arguments.Attribute; 469var attribute = arguments.Attribute;
Symbols\Attributes\MarshalAsAttributeDecoder.cs (23)
24UnmanagedType unmanagedType = DecodeMarshalAsType(arguments.Attribute); 45messageProvider.ReportMarshalUnmanagedTypeOnlyValidForFields(arguments.Diagnostics, arguments.AttributeSyntaxOpt, 0, "ByValArray", arguments.Attribute); 61messageProvider.ReportMarshalUnmanagedTypeOnlyValidForFields(arguments.Diagnostics, arguments.AttributeSyntaxOpt, 0, "ByValTStr", arguments.Attribute); 73messageProvider.ReportMarshalUnmanagedTypeNotValidForFields(arguments.Diagnostics, arguments.AttributeSyntaxOpt, 0, "VBByRefStr", arguments.Attribute); 87messageProvider.ReportInvalidAttributeArgument(arguments.Diagnostics, arguments.AttributeSyntaxOpt, 0, arguments.Attribute); 125int position = arguments.Attribute.CommonConstructorArguments.Length; 126foreach (var namedArg in arguments.Attribute.NamedArguments) 134messageProvider.ReportInvalidNamedArgument(arguments.Diagnostics, arguments.AttributeSyntaxOpt, position, arguments.Attribute.AttributeClass, namedArg.Key); 150messageProvider.ReportInvalidNamedArgument(arguments.Diagnostics, arguments.AttributeSyntaxOpt, position, arguments.Attribute.AttributeClass, namedArg.Key); 179int position = arguments.Attribute.CommonConstructorArguments.Length; 182foreach (var namedArg in arguments.Attribute.NamedArguments) 190messageProvider.ReportInvalidNamedArgument(arguments.Diagnostics, arguments.AttributeSyntaxOpt, position, arguments.Attribute.AttributeClass, namedArg.Key); 216int position = arguments.Attribute.CommonConstructorArguments.Length; 217foreach (var namedArg in arguments.Attribute.NamedArguments) 230messageProvider.ReportInvalidNamedArgument(arguments.Diagnostics, arguments.AttributeSyntaxOpt, position, arguments.Attribute.AttributeClass, namedArg.Key); 240messageProvider.ReportInvalidNamedArgument(arguments.Diagnostics, arguments.AttributeSyntaxOpt, position, arguments.Attribute.AttributeClass, namedArg.Key); 255messageProvider.ReportInvalidNamedArgument(arguments.Diagnostics, arguments.AttributeSyntaxOpt, position, arguments.Attribute.AttributeClass, namedArg.Key); 305int position = arguments.Attribute.CommonConstructorArguments.Length; 306foreach (var namedArg in arguments.Attribute.NamedArguments) 314messageProvider.ReportInvalidNamedArgument(arguments.Diagnostics, arguments.AttributeSyntaxOpt, position, arguments.Attribute.AttributeClass, namedArg.Key); 371int position = arguments.Attribute.CommonConstructorArguments.Length; 374foreach (var namedArg in arguments.Attribute.NamedArguments) 382messageProvider.ReportInvalidNamedArgument(arguments.Diagnostics, arguments.AttributeSyntaxOpt, position, arguments.Attribute.AttributeClass, namedArg.Key);
Microsoft.CodeAnalysis.CSharp (36)
Symbols\Attributes\AttributeData.cs (3)
253var value = arguments.Attribute.CommonConstructorArguments[0]; 303var value = arguments.Attribute.CommonConstructorArguments[1]; 309var sense = arguments.Attribute.CommonConstructorArguments[0].DecodeValue<bool>(SpecialType.System_Boolean);
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (1)
168var attribute = arguments.Attribute;
Symbols\Source\SourceAssemblySymbol.cs (3)
2205Debug.Assert(!arguments.Attribute.HasErrors); 2208TypeSymbol forwardedType = (TypeSymbol)arguments.Attribute.CommonConstructorArguments[0].ValueInternal; 2365var attribute = arguments.Attribute;
Symbols\Source\SourceComplexParameterSymbol.cs (5)
733var attribute = arguments.Attribute; 891var attribute = arguments.Attribute; 1241Debug.Assert(arguments.Attribute.IsTargetAttribute(AttributeDescription.InterpolatedStringHandlerArgumentAttribute) && arguments.Attribute.CommonConstructorArguments.Length == 1); 1266TypedConstant constructorArgument = arguments.Attribute.CommonConstructorArguments[0];
Symbols\Source\SourceEventSymbol.cs (1)
344var attribute = arguments.Attribute;
Symbols\Source\SourceFieldSymbol.cs (1)
119var attribute = arguments.Attribute;
Symbols\Source\SourceMethodSymbolWithAttributes.cs (11)
511Debug.Assert(!arguments.Attribute.HasErrors); 528var attribute = arguments.Attribute; 689if (arguments.Attribute.IsTargetAttribute(description)) 698AttributeUsageInfo attributeUsage = arguments.Attribute.AttributeClass.GetAttributeUsageInfo(); 781var attribute = arguments.Attribute; 820var attribute = arguments.Attribute; 992Debug.Assert(!arguments.Attribute.HasErrors); 993var constructorArguments = arguments.Attribute.CommonConstructorArguments; 1003Debug.Assert(arguments.Attribute.AttributeConstructor.Parameters is [{ Type.SpecialType: SpecialType.System_Int32 }, { Type.SpecialType: SpecialType.System_String }]); 1175var attributeData = arguments.Attribute; 1379DecodeUnmanagedCallersOnlyAttributeData(this, arguments.Attribute, arguments.AttributeSyntaxOpt.Location, diagnostics);
Symbols\Source\SourceModuleSymbol.cs (1)
564var attribute = arguments.Attribute;
Symbols\Source\SourceNamedTypeSymbol.cs (2)
1100var attribute = arguments.Attribute; 1339var attribute = arguments.Attribute;
Symbols\Source\SourcePropertySymbolBase.cs (1)
1530var attribute = arguments.Attribute;
Symbols\Source\SourceTypeParameterSymbol.cs (1)
432var attribute = arguments.Attribute;
Symbols\Symbol.cs (1)
1538var attribute = arguments.Attribute;
Symbols\Symbol_Attributes.cs (4)
220if (arguments.Attribute.IsTargetAttribute(AttributeDescription.CompilerFeatureRequiredAttribute)) 225else if (arguments.Attribute.IsTargetAttribute(AttributeDescription.ExperimentalAttribute)) 227if (!SyntaxFacts.IsValidIdentifier((string?)arguments.Attribute.CommonConstructorArguments[0].ValueInternal)) 229var attrArgumentLocation = arguments.Attribute.GetAttributeArgumentLocation(parameterIndex: 0);
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
241var attribute = arguments.Attribute;