143 instantiations of AttributeDescription
Microsoft.CodeAnalysis (141)
Symbols\Attributes\AttributeDescription.cs (141)
340internal static readonly AttributeDescription OptionalAttribute = new AttributeDescription("System.Runtime.InteropServices", "OptionalAttribute", s_signatures_HasThis_Void_Only); 341internal static readonly AttributeDescription ComImportAttribute = new AttributeDescription("System.Runtime.InteropServices", "ComImportAttribute", s_signatures_HasThis_Void_Only); 342internal static readonly AttributeDescription AttributeUsageAttribute = new AttributeDescription("System", "AttributeUsageAttribute", s_signaturesOfAttributeUsage); 343internal static readonly AttributeDescription ConditionalAttribute = new AttributeDescription("System.Diagnostics", "ConditionalAttribute", s_signatures_HasThis_Void_String_Only); 344internal static readonly AttributeDescription CaseInsensitiveExtensionAttribute = new AttributeDescription("System.Runtime.CompilerServices", "ExtensionAttribute", s_signatures_HasThis_Void_Only, matchIgnoringCase: true); 345internal static readonly AttributeDescription CaseSensitiveExtensionAttribute = new AttributeDescription("System.Runtime.CompilerServices", "ExtensionAttribute", s_signatures_HasThis_Void_Only, matchIgnoringCase: false); 347internal static readonly AttributeDescription InternalsVisibleToAttribute = new AttributeDescription("System.Runtime.CompilerServices", "InternalsVisibleToAttribute", s_signatures_HasThis_Void_String_Only); 348internal static readonly AttributeDescription AssemblySignatureKeyAttribute = new AttributeDescription("System.Reflection", "AssemblySignatureKeyAttribute", s_signaturesOfAssemblySignatureKeyAttribute); 349internal static readonly AttributeDescription AssemblyKeyFileAttribute = new AttributeDescription("System.Reflection", "AssemblyKeyFileAttribute", s_signatures_HasThis_Void_String_Only); 350internal static readonly AttributeDescription AssemblyKeyNameAttribute = new AttributeDescription("System.Reflection", "AssemblyKeyNameAttribute", s_signatures_HasThis_Void_String_Only); 351internal static readonly AttributeDescription ParamArrayAttribute = new AttributeDescription("System", "ParamArrayAttribute", s_signatures_HasThis_Void_Only); 352internal static readonly AttributeDescription DefaultMemberAttribute = new AttributeDescription("System.Reflection", "DefaultMemberAttribute", s_signatures_HasThis_Void_String_Only); 353internal static readonly AttributeDescription IndexerNameAttribute = new AttributeDescription("System.Runtime.CompilerServices", "IndexerNameAttribute", s_signatures_HasThis_Void_String_Only); 354internal static readonly AttributeDescription AssemblyDelaySignAttribute = new AttributeDescription("System.Reflection", "AssemblyDelaySignAttribute", s_signatures_HasThis_Void_Boolean_Only); 355internal static readonly AttributeDescription AssemblyVersionAttribute = new AttributeDescription("System.Reflection", "AssemblyVersionAttribute", s_signatures_HasThis_Void_String_Only); 356internal static readonly AttributeDescription AssemblyFileVersionAttribute = new AttributeDescription("System.Reflection", "AssemblyFileVersionAttribute", s_signatures_HasThis_Void_String_Only); 357internal static readonly AttributeDescription AssemblyTitleAttribute = new AttributeDescription("System.Reflection", "AssemblyTitleAttribute", s_signatures_HasThis_Void_String_Only); 358internal static readonly AttributeDescription AssemblyDescriptionAttribute = new AttributeDescription("System.Reflection", "AssemblyDescriptionAttribute", s_signatures_HasThis_Void_String_Only); 359internal static readonly AttributeDescription AssemblyCultureAttribute = new AttributeDescription("System.Reflection", "AssemblyCultureAttribute", s_signatures_HasThis_Void_String_Only); 360internal static readonly AttributeDescription AssemblyCompanyAttribute = new AttributeDescription("System.Reflection", "AssemblyCompanyAttribute", s_signatures_HasThis_Void_String_Only); 361internal static readonly AttributeDescription AssemblyProductAttribute = new AttributeDescription("System.Reflection", "AssemblyProductAttribute", s_signatures_HasThis_Void_String_Only); 362internal static readonly AttributeDescription AssemblyInformationalVersionAttribute = new AttributeDescription("System.Reflection", "AssemblyInformationalVersionAttribute", s_signatures_HasThis_Void_String_Only); 363internal static readonly AttributeDescription AssemblyCopyrightAttribute = new AttributeDescription("System.Reflection", "AssemblyCopyrightAttribute", s_signatures_HasThis_Void_String_Only); 364internal static readonly AttributeDescription SatelliteContractVersionAttribute = new AttributeDescription("System.Resources", "SatelliteContractVersionAttribute", s_signatures_HasThis_Void_String_Only); 365internal static readonly AttributeDescription AssemblyTrademarkAttribute = new AttributeDescription("System.Reflection", "AssemblyTrademarkAttribute", s_signatures_HasThis_Void_String_Only); 366internal static readonly AttributeDescription AssemblyFlagsAttribute = new AttributeDescription("System.Reflection", "AssemblyFlagsAttribute", s_signaturesOfAssemblyFlagsAttribute); 367internal static readonly AttributeDescription DecimalConstantAttribute = new AttributeDescription("System.Runtime.CompilerServices", "DecimalConstantAttribute", s_signaturesOfDecimalConstantAttribute); 368internal static readonly AttributeDescription IUnknownConstantAttribute = new AttributeDescription("System.Runtime.CompilerServices", "IUnknownConstantAttribute", s_signatures_HasThis_Void_Only); 369internal static readonly AttributeDescription CallerFilePathAttribute = new AttributeDescription("System.Runtime.CompilerServices", "CallerFilePathAttribute", s_signatures_HasThis_Void_Only); 370internal static readonly AttributeDescription CallerLineNumberAttribute = new AttributeDescription("System.Runtime.CompilerServices", "CallerLineNumberAttribute", s_signatures_HasThis_Void_Only); 371internal static readonly AttributeDescription CallerMemberNameAttribute = new AttributeDescription("System.Runtime.CompilerServices", "CallerMemberNameAttribute", s_signatures_HasThis_Void_Only); 372internal static readonly AttributeDescription CallerArgumentExpressionAttribute = new AttributeDescription("System.Runtime.CompilerServices", "CallerArgumentExpressionAttribute", s_signatures_HasThis_Void_String_Only); 373internal static readonly AttributeDescription IDispatchConstantAttribute = new AttributeDescription("System.Runtime.CompilerServices", "IDispatchConstantAttribute", s_signatures_HasThis_Void_Only); 374internal static readonly AttributeDescription DefaultParameterValueAttribute = new AttributeDescription("System.Runtime.InteropServices", "DefaultParameterValueAttribute", s_signaturesOfDefaultParameterValueAttribute); 375internal static readonly AttributeDescription UnverifiableCodeAttribute = new AttributeDescription("System.Runtime.InteropServices", "UnverifiableCodeAttribute", s_signatures_HasThis_Void_Only); 376internal static readonly AttributeDescription SecurityPermissionAttribute = new AttributeDescription("System.Runtime.InteropServices", "SecurityPermissionAttribute", s_signaturesOfSecurityPermissionAttribute); 377internal static readonly AttributeDescription DllImportAttribute = new AttributeDescription("System.Runtime.InteropServices", "DllImportAttribute", s_signatures_HasThis_Void_String_Only); 378internal static readonly AttributeDescription MethodImplAttribute = new AttributeDescription("System.Runtime.CompilerServices", "MethodImplAttribute", s_signaturesOfMethodImplAttribute); 379internal static readonly AttributeDescription PreserveSigAttribute = new AttributeDescription("System.Runtime.InteropServices", "PreserveSigAttribute", s_signatures_HasThis_Void_Only); 380internal static readonly AttributeDescription DefaultCharSetAttribute = new AttributeDescription("System.Runtime.InteropServices", "DefaultCharSetAttribute", s_signaturesOfDefaultCharSetAttribute); 381internal static readonly AttributeDescription SpecialNameAttribute = new AttributeDescription("System.Runtime.CompilerServices", "SpecialNameAttribute", s_signatures_HasThis_Void_Only); 382internal static readonly AttributeDescription SerializableAttribute = new AttributeDescription("System", "SerializableAttribute", s_signatures_HasThis_Void_Only); 383internal static readonly AttributeDescription NonSerializedAttribute = new AttributeDescription("System", "NonSerializedAttribute", s_signatures_HasThis_Void_Only); 384internal static readonly AttributeDescription StructLayoutAttribute = new AttributeDescription("System.Runtime.InteropServices", "StructLayoutAttribute", s_signaturesOfStructLayoutAttribute); 385internal static readonly AttributeDescription FieldOffsetAttribute = new AttributeDescription("System.Runtime.InteropServices", "FieldOffsetAttribute", s_signaturesOfFieldOffsetAttribute); 386internal static readonly AttributeDescription FixedBufferAttribute = new AttributeDescription("System.Runtime.CompilerServices", "FixedBufferAttribute", s_signaturesOfFixedBufferAttribute); 387internal static readonly AttributeDescription AllowNullAttribute = new AttributeDescription("System.Diagnostics.CodeAnalysis", "AllowNullAttribute", s_signatures_HasThis_Void_Only); 388internal static readonly AttributeDescription DisallowNullAttribute = new AttributeDescription("System.Diagnostics.CodeAnalysis", "DisallowNullAttribute", s_signatures_HasThis_Void_Only); 389internal static readonly AttributeDescription MaybeNullAttribute = new AttributeDescription("System.Diagnostics.CodeAnalysis", "MaybeNullAttribute", s_signatures_HasThis_Void_Only); 390internal static readonly AttributeDescription MaybeNullWhenAttribute = new AttributeDescription("System.Diagnostics.CodeAnalysis", "MaybeNullWhenAttribute", s_signatures_HasThis_Void_Boolean_Only); 391internal static readonly AttributeDescription NotNullAttribute = new AttributeDescription("System.Diagnostics.CodeAnalysis", "NotNullAttribute", s_signatures_HasThis_Void_Only); 392internal static readonly AttributeDescription MemberNotNullAttribute = new AttributeDescription("System.Diagnostics.CodeAnalysis", "MemberNotNullAttribute", s_signaturesOfMemberNotNullAttribute); 393internal static readonly AttributeDescription MemberNotNullWhenAttribute = new AttributeDescription("System.Diagnostics.CodeAnalysis", "MemberNotNullWhenAttribute", s_signaturesOfMemberNotNullWhenAttribute); 394internal static readonly AttributeDescription NotNullIfNotNullAttribute = new AttributeDescription("System.Diagnostics.CodeAnalysis", "NotNullIfNotNullAttribute", s_signatures_HasThis_Void_String_Only); 395internal static readonly AttributeDescription NotNullWhenAttribute = new AttributeDescription("System.Diagnostics.CodeAnalysis", "NotNullWhenAttribute", s_signatures_HasThis_Void_Boolean_Only); 396internal static readonly AttributeDescription DoesNotReturnIfAttribute = new AttributeDescription("System.Diagnostics.CodeAnalysis", "DoesNotReturnIfAttribute", s_signatures_HasThis_Void_Boolean_Only); 397internal static readonly AttributeDescription DoesNotReturnAttribute = new AttributeDescription("System.Diagnostics.CodeAnalysis", "DoesNotReturnAttribute", s_signatures_HasThis_Void_Only); 398internal static readonly AttributeDescription MarshalAsAttribute = new AttributeDescription("System.Runtime.InteropServices", "MarshalAsAttribute", s_signaturesOfMarshalAsAttribute); 399internal static readonly AttributeDescription InAttribute = new AttributeDescription("System.Runtime.InteropServices", "InAttribute", s_signatures_HasThis_Void_Only); 400internal static readonly AttributeDescription OutAttribute = new AttributeDescription("System.Runtime.InteropServices", "OutAttribute", s_signatures_HasThis_Void_Only); 401internal static readonly AttributeDescription IsReadOnlyAttribute = new AttributeDescription("System.Runtime.CompilerServices", "IsReadOnlyAttribute", s_signatures_HasThis_Void_Only); 402internal static readonly AttributeDescription IsUnmanagedAttribute = new AttributeDescription("System.Runtime.CompilerServices", "IsUnmanagedAttribute", s_signatures_HasThis_Void_Only); 403internal static readonly AttributeDescription CoClassAttribute = new AttributeDescription("System.Runtime.InteropServices", "CoClassAttribute", s_signatures_HasThis_Void_Type_Only); 404internal static readonly AttributeDescription GuidAttribute = new AttributeDescription("System.Runtime.InteropServices", "GuidAttribute", s_signatures_HasThis_Void_String_Only); 405internal static readonly AttributeDescription CLSCompliantAttribute = new AttributeDescription("System", "CLSCompliantAttribute", s_signatures_HasThis_Void_Boolean_Only); 406internal static readonly AttributeDescription HostProtectionAttribute = new AttributeDescription("System.Security.Permissions", "HostProtectionAttribute", s_signaturesOfHostProtectionAttribute); 407internal static readonly AttributeDescription SuppressUnmanagedCodeSecurityAttribute = new AttributeDescription("System.Security", "SuppressUnmanagedCodeSecurityAttribute", s_signatures_HasThis_Void_Only); 408internal static readonly AttributeDescription PrincipalPermissionAttribute = new AttributeDescription("System.Security.Permissions", "PrincipalPermissionAttribute", s_signaturesOfPrincipalPermissionAttribute); 409internal static readonly AttributeDescription PermissionSetAttribute = new AttributeDescription("System.Security.Permissions", "PermissionSetAttribute", s_signaturesOfPermissionSetAttribute); 410internal static readonly AttributeDescription TypeIdentifierAttribute = new AttributeDescription("System.Runtime.InteropServices", "TypeIdentifierAttribute", s_signaturesOfTypeIdentifierAttribute); 411internal static readonly AttributeDescription VisualBasicEmbeddedAttribute = new AttributeDescription("Microsoft.VisualBasic", "Embedded", s_signatures_HasThis_Void_Only); 412internal static readonly AttributeDescription CodeAnalysisEmbeddedAttribute = new AttributeDescription("Microsoft.CodeAnalysis", "EmbeddedAttribute", s_signatures_HasThis_Void_Only); 413internal static readonly AttributeDescription VisualBasicComClassAttribute = new AttributeDescription("Microsoft.VisualBasic", "ComClassAttribute", s_signaturesOfVisualBasicComClassAttribute); 414internal static readonly AttributeDescription StandardModuleAttribute = new AttributeDescription("Microsoft.VisualBasic.CompilerServices", "StandardModuleAttribute", s_signatures_HasThis_Void_Only); 415internal static readonly AttributeDescription OptionCompareAttribute = new AttributeDescription("Microsoft.VisualBasic.CompilerServices", "OptionCompareAttribute", s_signatures_HasThis_Void_Only); 416internal static readonly AttributeDescription AccessedThroughPropertyAttribute = new AttributeDescription("System.Runtime.CompilerServices", "AccessedThroughPropertyAttribute", s_signatures_HasThis_Void_String_Only); 417internal static readonly AttributeDescription WebMethodAttribute = new AttributeDescription("System.Web.Services", "WebMethodAttribute", s_signaturesOfWebMethodAttribute); 418internal static readonly AttributeDescription DateTimeConstantAttribute = new AttributeDescription("System.Runtime.CompilerServices", "DateTimeConstantAttribute", s_signaturesOfDateTimeConstantAttribute); 419internal static readonly AttributeDescription ClassInterfaceAttribute = new AttributeDescription("System.Runtime.InteropServices", "ClassInterfaceAttribute", s_signaturesOfClassInterfaceAttribute); 420internal static readonly AttributeDescription ComSourceInterfacesAttribute = new AttributeDescription("System.Runtime.InteropServices", "ComSourceInterfacesAttribute", s_signaturesOfComSourceInterfacesAttribute); 421internal static readonly AttributeDescription ComVisibleAttribute = new AttributeDescription("System.Runtime.InteropServices", "ComVisibleAttribute", s_signatures_HasThis_Void_Boolean_Only); 422internal static readonly AttributeDescription DispIdAttribute = new AttributeDescription("System.Runtime.InteropServices", "DispIdAttribute", new byte[][] { s_signature_HasThis_Void_Int32 }); 423internal static readonly AttributeDescription TypeLibVersionAttribute = new AttributeDescription("System.Runtime.InteropServices", "TypeLibVersionAttribute", s_signaturesOfTypeLibVersionAttribute); 424internal static readonly AttributeDescription ComCompatibleVersionAttribute = new AttributeDescription("System.Runtime.InteropServices", "ComCompatibleVersionAttribute", s_signaturesOfComCompatibleVersionAttribute); 425internal static readonly AttributeDescription InterfaceTypeAttribute = new AttributeDescription("System.Runtime.InteropServices", "InterfaceTypeAttribute", s_signaturesOfInterfaceTypeAttribute); 426internal static readonly AttributeDescription WindowsRuntimeImportAttribute = new AttributeDescription("System.Runtime.InteropServices.WindowsRuntime", "WindowsRuntimeImportAttribute", s_signatures_HasThis_Void_Only); 427internal static readonly AttributeDescription DynamicSecurityMethodAttribute = new AttributeDescription("System.Security", "DynamicSecurityMethodAttribute", s_signatures_HasThis_Void_Only); 428internal static readonly AttributeDescription RequiredAttributeAttribute = new AttributeDescription("System.Runtime.CompilerServices", "RequiredAttributeAttribute", s_signatures_HasThis_Void_Type_Only); 429internal static readonly AttributeDescription AsyncMethodBuilderAttribute = new AttributeDescription("System.Runtime.CompilerServices", "AsyncMethodBuilderAttribute", s_signatures_HasThis_Void_Type_Only); 430internal static readonly AttributeDescription AsyncStateMachineAttribute = new AttributeDescription("System.Runtime.CompilerServices", "AsyncStateMachineAttribute", s_signatures_HasThis_Void_Type_Only); 431internal static readonly AttributeDescription IteratorStateMachineAttribute = new AttributeDescription("System.Runtime.CompilerServices", "IteratorStateMachineAttribute", s_signatures_HasThis_Void_Type_Only); 432internal static readonly AttributeDescription AsyncIteratorStateMachineAttribute = new AttributeDescription("System.Runtime.CompilerServices", "AsyncIteratorStateMachineAttribute", s_signatures_HasThis_Void_Type_Only); 433internal static readonly AttributeDescription CompilationRelaxationsAttribute = new AttributeDescription("System.Runtime.CompilerServices", "CompilationRelaxationsAttribute", s_signaturesOfCompilationRelaxationsAttribute); 434internal static readonly AttributeDescription ReferenceAssemblyAttribute = new AttributeDescription("System.Runtime.CompilerServices", "ReferenceAssemblyAttribute", s_signatures_HasThis_Void_Only); 435internal static readonly AttributeDescription RuntimeCompatibilityAttribute = new AttributeDescription("System.Runtime.CompilerServices", "RuntimeCompatibilityAttribute", s_signatures_HasThis_Void_Only); 436internal static readonly AttributeDescription DebuggableAttribute = new AttributeDescription("System.Diagnostics", "DebuggableAttribute", s_signaturesOfDebuggableAttribute); 437internal static readonly AttributeDescription TypeForwardedToAttribute = new AttributeDescription("System.Runtime.CompilerServices", "TypeForwardedToAttribute", s_signatures_HasThis_Void_Type_Only); 438internal static readonly AttributeDescription STAThreadAttribute = new AttributeDescription("System", "STAThreadAttribute", s_signatures_HasThis_Void_Only); 439internal static readonly AttributeDescription MTAThreadAttribute = new AttributeDescription("System", "MTAThreadAttribute", s_signatures_HasThis_Void_Only); 440internal static readonly AttributeDescription ObsoleteAttribute = new AttributeDescription("System", "ObsoleteAttribute", s_signaturesOfObsoleteAttribute); 441internal static readonly AttributeDescription TypeLibTypeAttribute = new AttributeDescription("System.Runtime.InteropServices", "TypeLibTypeAttribute", s_signaturesOfTypeLibTypeAttribute); 442internal static readonly AttributeDescription DynamicAttribute = new AttributeDescription("System.Runtime.CompilerServices", "DynamicAttribute", s_signaturesOfDynamicAttribute); 443internal static readonly AttributeDescription TupleElementNamesAttribute = new AttributeDescription("System.Runtime.CompilerServices", "TupleElementNamesAttribute", s_signaturesOfTupleElementNamesAttribute); 444internal static readonly AttributeDescription IsByRefLikeAttribute = new AttributeDescription("System.Runtime.CompilerServices", "IsByRefLikeAttribute", s_signatures_HasThis_Void_Only); 445internal static readonly AttributeDescription DebuggerHiddenAttribute = new AttributeDescription("System.Diagnostics", "DebuggerHiddenAttribute", s_signatures_HasThis_Void_Only); 446internal static readonly AttributeDescription DebuggerNonUserCodeAttribute = new AttributeDescription("System.Diagnostics", "DebuggerNonUserCodeAttribute", s_signatures_HasThis_Void_Only); 447internal static readonly AttributeDescription DebuggerStepperBoundaryAttribute = new AttributeDescription("System.Diagnostics", "DebuggerStepperBoundaryAttribute", s_signatures_HasThis_Void_Only); 448internal static readonly AttributeDescription DebuggerStepThroughAttribute = new AttributeDescription("System.Diagnostics", "DebuggerStepThroughAttribute", s_signatures_HasThis_Void_Only); 449internal static readonly AttributeDescription SecurityCriticalAttribute = new AttributeDescription("System.Security", "SecurityCriticalAttribute", s_signaturesOfSecurityCriticalAttribute); 450internal static readonly AttributeDescription SecuritySafeCriticalAttribute = new AttributeDescription("System.Security", "SecuritySafeCriticalAttribute", s_signatures_HasThis_Void_Only); 451internal static readonly AttributeDescription DesignerGeneratedAttribute = new AttributeDescription("Microsoft.VisualBasic.CompilerServices", "DesignerGeneratedAttribute", s_signatures_HasThis_Void_Only); 452internal static readonly AttributeDescription MyGroupCollectionAttribute = new AttributeDescription("Microsoft.VisualBasic", "MyGroupCollectionAttribute", s_signaturesOfMyGroupCollectionAttribute); 453internal static readonly AttributeDescription ComEventInterfaceAttribute = new AttributeDescription("System.Runtime.InteropServices", "ComEventInterfaceAttribute", s_signaturesOfComEventInterfaceAttribute); 454internal static readonly AttributeDescription BestFitMappingAttribute = new AttributeDescription("System.Runtime.InteropServices", "BestFitMappingAttribute", s_signatures_HasThis_Void_Boolean_Only); 455internal static readonly AttributeDescription FlagsAttribute = new AttributeDescription("System", "FlagsAttribute", s_signatures_HasThis_Void_Only); 456internal static readonly AttributeDescription LCIDConversionAttribute = new AttributeDescription("System.Runtime.InteropServices", "LCIDConversionAttribute", s_signaturesOfLCIDConversionAttribute); 457internal static readonly AttributeDescription UnmanagedFunctionPointerAttribute = new AttributeDescription("System.Runtime.InteropServices", "UnmanagedFunctionPointerAttribute", s_signaturesOfUnmanagedFunctionPointerAttribute); 458internal static readonly AttributeDescription PrimaryInteropAssemblyAttribute = new AttributeDescription("System.Runtime.InteropServices", "PrimaryInteropAssemblyAttribute", s_signaturesOfPrimaryInteropAssemblyAttribute); 459internal static readonly AttributeDescription ImportedFromTypeLibAttribute = new AttributeDescription("System.Runtime.InteropServices", "ImportedFromTypeLibAttribute", s_signatures_HasThis_Void_String_Only); 460internal static readonly AttributeDescription DefaultEventAttribute = new AttributeDescription("System.ComponentModel", "DefaultEventAttribute", s_signatures_HasThis_Void_String_Only); 461internal static readonly AttributeDescription AssemblyConfigurationAttribute = new AttributeDescription("System.Reflection", "AssemblyConfigurationAttribute", s_signatures_HasThis_Void_String_Only); 462internal static readonly AttributeDescription AssemblyAlgorithmIdAttribute = new AttributeDescription("System.Reflection", "AssemblyAlgorithmIdAttribute", s_signaturesOfAssemblyAlgorithmIdAttribute); 463internal static readonly AttributeDescription DeprecatedAttribute = new AttributeDescription("Windows.Foundation.Metadata", "DeprecatedAttribute", s_signaturesOfDeprecatedAttribute); 464internal static readonly AttributeDescription NullableAttribute = new AttributeDescription("System.Runtime.CompilerServices", "NullableAttribute", s_signaturesOfNullableAttribute); 465internal static readonly AttributeDescription NullableContextAttribute = new AttributeDescription("System.Runtime.CompilerServices", "NullableContextAttribute", s_signaturesOfNullableContextAttribute); 466internal static readonly AttributeDescription NullablePublicOnlyAttribute = new AttributeDescription("System.Runtime.CompilerServices", "NullablePublicOnlyAttribute", s_signatures_HasThis_Void_Boolean_Only); 467internal static readonly AttributeDescription ExperimentalAttribute = new AttributeDescription("Windows.Foundation.Metadata", "ExperimentalAttribute", s_signatures_HasThis_Void_Only); 468internal static readonly AttributeDescription ExcludeFromCodeCoverageAttribute = new AttributeDescription("System.Diagnostics.CodeAnalysis", "ExcludeFromCodeCoverageAttribute", s_signatures_HasThis_Void_Only); 469internal static readonly AttributeDescription EnumeratorCancellationAttribute = new AttributeDescription("System.Runtime.CompilerServices", "EnumeratorCancellationAttribute", s_signatures_HasThis_Void_Only); 470internal static readonly AttributeDescription SkipLocalsInitAttribute = new AttributeDescription("System.Runtime.CompilerServices", "SkipLocalsInitAttribute", s_signatures_HasThis_Void_Only); 471internal static readonly AttributeDescription NativeIntegerAttribute = new AttributeDescription("System.Runtime.CompilerServices", "NativeIntegerAttribute", s_signaturesOfNativeIntegerAttribute); 472internal static readonly AttributeDescription ScopedRefAttribute = new AttributeDescription("System.Runtime.CompilerServices", "ScopedRefAttribute", s_signatures_HasThis_Void_Only); 473internal static readonly AttributeDescription RefSafetyRulesAttribute = new AttributeDescription("System.Runtime.CompilerServices", "RefSafetyRulesAttribute", s_signaturesOfRefSafetyRulesAttribute); 474internal static readonly AttributeDescription ModuleInitializerAttribute = new AttributeDescription("System.Runtime.CompilerServices", "ModuleInitializerAttribute", s_signatures_HasThis_Void_Only); 475internal static readonly AttributeDescription UnmanagedCallersOnlyAttribute = new AttributeDescription("System.Runtime.InteropServices", "UnmanagedCallersOnlyAttribute", s_signatures_HasThis_Void_Only); 476internal static readonly AttributeDescription InterpolatedStringHandlerAttribute = new AttributeDescription("System.Runtime.CompilerServices", "InterpolatedStringHandlerAttribute", s_signatures_HasThis_Void_Only); 477internal static readonly AttributeDescription InterpolatedStringHandlerArgumentAttribute = new AttributeDescription("System.Runtime.CompilerServices", "InterpolatedStringHandlerArgumentAttribute", s_signaturesOfInterpolatedStringArgumentAttribute); 478internal static readonly AttributeDescription RequiredMemberAttribute = new AttributeDescription("System.Runtime.CompilerServices", "RequiredMemberAttribute", s_signatures_HasThis_Void_Only); 479internal static readonly AttributeDescription SetsRequiredMembersAttribute = new AttributeDescription("System.Diagnostics.CodeAnalysis", "SetsRequiredMembersAttribute", s_signatures_HasThis_Void_Only); 480internal static readonly AttributeDescription CompilerFeatureRequiredAttribute = new AttributeDescription("System.Runtime.CompilerServices", "CompilerFeatureRequiredAttribute", s_signatures_HasThis_Void_String_Only); 481internal static readonly AttributeDescription UnscopedRefAttribute = new AttributeDescription("System.Diagnostics.CodeAnalysis", "UnscopedRefAttribute", s_signatures_HasThis_Void_Only);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (1)
Symbols\Retargeting\RetargetCustomAttributes.cs (1)
29private static readonly AttributeDescription s_attribute = new AttributeDescription(
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (1)
SymbolsTests\Retargeting\RetargetingCustomAttributes.vb (1)
41Private Shared ReadOnly s_attribute As AttributeDescription = New AttributeDescription(
1027 references to AttributeDescription
Microsoft.CodeAnalysis (225)
Emit\EditAndContinue\DefinitionMap.cs (2)
294ReportMissingStateMachineAttribute(diagnostics, method, AttributeDescription.AsyncStateMachineAttribute.FullName); 302ReportMissingStateMachineAttribute(diagnostics, method, AttributeDescription.IteratorStateMachineAttribute.FullName);
Emit\NoPia\CommonEmbeddedMember.cs (1)
72if (TypeManager.IsTargetAttribute(UnderlyingSymbol, attrData, AttributeDescription.DispIdAttribute))
Emit\NoPia\CommonEmbeddedMethod.cs (1)
85if (TypeManager.IsTargetAttribute(UnderlyingMethod, attrData, AttributeDescription.LCIDConversionAttribute))
Emit\NoPia\CommonEmbeddedParameter.cs (5)
72private bool IsTargetAttribute(TAttributeData attrData, AttributeDescription description) 89if (IsTargetAttribute(attrData, AttributeDescription.ParamArrayAttribute)) 96else if (IsTargetAttribute(attrData, AttributeDescription.DateTimeConstantAttribute)) 105int signatureIndex = TypeManager.GetTargetAttributeSignatureIndex(UnderlyingParameter, attrData, AttributeDescription.DecimalConstantAttribute); 118else if (IsTargetAttribute(attrData, AttributeDescription.DefaultParameterValueAttribute))
Emit\NoPia\CommonEmbeddedType.cs (12)
81protected abstract void ReportMissingAttribute(AttributeDescription description, TSyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics); 83private bool IsTargetAttribute(TAttributeData attrData, AttributeDescription description) 107if (IsTargetAttribute(attrData, AttributeDescription.GuidAttribute)) 117else if (IsTargetAttribute(attrData, AttributeDescription.ComEventInterfaceAttribute)) 127int signatureIndex = TypeManager.GetTargetAttributeSignatureIndex(UnderlyingNamedType, attrData, AttributeDescription.InterfaceTypeAttribute); 138else if (IsTargetAttribute(attrData, AttributeDescription.BestFitMappingAttribute)) 145else if (IsTargetAttribute(attrData, AttributeDescription.CoClassAttribute)) 152else if (IsTargetAttribute(attrData, AttributeDescription.FlagsAttribute)) 159else if (IsTargetAttribute(attrData, AttributeDescription.DefaultMemberAttribute)) 173else if (IsTargetAttribute(attrData, AttributeDescription.UnmanagedFunctionPointerAttribute)) 196ReportMissingAttribute(AttributeDescription.ComImportAttribute, syntaxNodeOpt, diagnostics); 203ReportMissingAttribute(AttributeDescription.GuidAttribute, syntaxNodeOpt, diagnostics);
Emit\NoPia\EmbeddedTypesManager.cs (2)
151internal abstract int GetTargetAttributeSignatureIndex(TSymbol underlyingSymbol, TAttributeData attrData, AttributeDescription description); 153internal bool IsTargetAttribute(TSymbol underlyingSymbol, TAttributeData attrData, AttributeDescription description)
MetadataReader\MetadataDecoder.cs (1)
1668internal int GetTargetAttributeSignatureIndex(CustomAttributeHandle customAttribute, AttributeDescription description)
MetadataReader\PEModule.cs (59)
975return FindTargetAttribute(token, AttributeDescription.ParamArrayAttribute).HasValue; 980return FindTargetAttribute(token, AttributeDescription.IsReadOnlyAttribute).HasValue; 985return FindTargetAttribute(token, AttributeDescription.DoesNotReturnAttribute).HasValue; 990return FindTargetAttribute(token, AttributeDescription.IsUnmanagedAttribute).HasValue; 995return FindTargetAttribute(token, ignoreCase ? AttributeDescription.CaseInsensitiveExtensionAttribute : AttributeDescription.CaseSensitiveExtensionAttribute).HasValue; 1000return FindTargetAttribute(token, AttributeDescription.VisualBasicEmbeddedAttribute).HasValue; 1005return FindTargetAttribute(token, AttributeDescription.CodeAnalysisEmbeddedAttribute).HasValue; 1010return FindTargetAttribute(token, AttributeDescription.InterpolatedStringHandlerAttribute).HasValue; 1015return HasStringValuedAttribute(token, AttributeDescription.DefaultMemberAttribute, out memberName); 1020return HasStringValuedAttribute(token, AttributeDescription.GuidAttribute, out guidValue); 1025return HasStringAndIntValuedAttribute(token, AttributeDescription.FixedBufferAttribute, out elementTypeName, out bufferSize); 1030return HasStringValuedAttribute(token, AttributeDescription.AccessedThroughPropertyAttribute, out propertyName); 1035return FindTargetAttribute(token, AttributeDescription.RequiredAttributeAttribute).HasValue; 1038internal bool HasAttribute(EntityHandle token, AttributeDescription description) 1043internal CustomAttributeHandle GetAttributeHandle(EntityHandle token, AttributeDescription description) 1052AttributeInfo info = FindTargetAttribute(token, AttributeDescription.DynamicAttribute); 1072AttributeInfo info = FindTargetAttribute(token, AttributeDescription.NativeIntegerAttribute); 1092return FindTargetAttribute(token, AttributeDescription.ScopedRefAttribute).HasValue; 1097return FindTargetAttribute(token, AttributeDescription.UnscopedRefAttribute).HasValue; 1102AttributeInfo info = FindTargetAttribute(MetadataReader, token, AttributeDescription.RefSafetyRulesAttribute, out foundAttributeType); 1118var info = FindTargetAttribute(token, AttributeDescription.TupleElementNamesAttribute); 1132return FindTargetAttribute(token, AttributeDescription.IsByRefLikeAttribute).HasValue; 1146info = FindTargetAttribute(token, AttributeDescription.DeprecatedAttribute); 1152info = FindTargetAttribute(token, AttributeDescription.ObsoleteAttribute); 1168info = FindTargetAttribute(token, AttributeDescription.ExperimentalAttribute); 1180List<AttributeInfo>? infos = FindTargetAttributes(token, AttributeDescription.CompilerFeatureRequiredAttribute); 1240AttributeInfo info = FindTargetAttribute(token, AttributeDescription.UnmanagedCallersOnlyAttribute); 1279var targetAttribute = FindTargetAttribute(token, AttributeDescription.InterpolatedStringHandlerArgumentAttribute); 1285Debug.Assert(AttributeDescription.InterpolatedStringHandlerArgumentAttribute.Signatures.Length == 2); 1304internal bool HasMaybeNullWhenOrNotNullWhenOrDoesNotReturnIfAttribute(EntityHandle token, AttributeDescription description, out bool when) 1322var attributeInfos = FindTargetAttributes(token, AttributeDescription.NotNullIfNotNullAttribute); 1343AttributeInfo info = FindTargetAttribute(token, AttributeDescription.AttributeUsageAttribute); 1350AttributeInfo info = FindTargetAttribute(token, AttributeDescription.InterfaceTypeAttribute); 1362AttributeInfo info = FindTargetAttribute(token, AttributeDescription.TypeLibTypeAttribute); 1375AttributeInfo info = FindLastTargetAttribute(token, AttributeDescription.DateTimeConstantAttribute); 1398AttributeInfo info = FindLastTargetAttribute(token, AttributeDescription.DecimalConstantAttribute); 1411AttributeInfo info = FindTargetAttribute(token, AttributeDescription.NullablePublicOnlyAttribute); 1427List<AttributeInfo> attrInfos = FindTargetAttributes(token, AttributeDescription.InternalsVisibleToAttribute); 1434List<AttributeInfo> attrInfos = FindTargetAttributes(token, AttributeDescription.ConditionalAttribute); 1444List<AttributeInfo> attrInfos = FindTargetAttributes(token, AttributeDescription.MemberNotNullAttribute); 1484List<AttributeInfo> attrInfos = FindTargetAttributes(token, AttributeDescription.MemberNotNullWhenAttribute); 1810=> HasStringValuedAttribute(handle, AttributeDescription.AsyncStateMachineAttribute, out stateMachineTypeName) || 1811HasStringValuedAttribute(handle, AttributeDescription.IteratorStateMachineAttribute, out stateMachineTypeName) || 1812HasStringValuedAttribute(handle, AttributeDescription.AsyncIteratorStateMachineAttribute, out stateMachineTypeName); 1814internal bool HasStringValuedAttribute(EntityHandle token, AttributeDescription description, out string value) 1826private bool HasStringAndIntValuedAttribute(EntityHandle token, AttributeDescription description, out string stringValue, out int intValue) 2235internal List<AttributeInfo>? FindTargetAttributes(EntityHandle hasAttribute, AttributeDescription description) 2263internal AttributeInfo FindTargetAttribute(EntityHandle hasAttribute, AttributeDescription description) 2268internal static AttributeInfo FindTargetAttribute(MetadataReader metadataReader, EntityHandle hasAttribute, AttributeDescription description, out bool foundAttributeType) 2295internal AttributeInfo FindLastTargetAttribute(EntityHandle hasAttribute, AttributeDescription description) 2324AttributeDescription.ParamArrayAttribute) != -1) 2446return GetTargetAttributeSignatureIndex(customAttribute, AttributeDescription.TypeIdentifierAttribute); 2628internal int GetTargetAttributeSignatureIndex(CustomAttributeHandle customAttribute, AttributeDescription description) 2649private static int GetTargetAttributeSignatureIndex(MetadataReader metadataReader, CustomAttributeHandle customAttribute, AttributeDescription description, out bool matchedAttributeType) 2732AttributeDescription.TypeHandleTargetInfo targetInfo = AttributeDescription.TypeHandleTargets[targetSignature[j + 1]]; 2947AttributeInfo info = FindTargetAttribute(token, AttributeDescription.NullableContextAttribute); 2961AttributeInfo info = FindTargetAttribute(token, AttributeDescription.NullableAttribute);
Symbols\Attributes\AttributeDescription.cs (141)
340internal static readonly AttributeDescription OptionalAttribute = new AttributeDescription("System.Runtime.InteropServices", "OptionalAttribute", s_signatures_HasThis_Void_Only); 341internal static readonly AttributeDescription ComImportAttribute = new AttributeDescription("System.Runtime.InteropServices", "ComImportAttribute", s_signatures_HasThis_Void_Only); 342internal static readonly AttributeDescription AttributeUsageAttribute = new AttributeDescription("System", "AttributeUsageAttribute", s_signaturesOfAttributeUsage); 343internal static readonly AttributeDescription ConditionalAttribute = new AttributeDescription("System.Diagnostics", "ConditionalAttribute", s_signatures_HasThis_Void_String_Only); 344internal static readonly AttributeDescription CaseInsensitiveExtensionAttribute = new AttributeDescription("System.Runtime.CompilerServices", "ExtensionAttribute", s_signatures_HasThis_Void_Only, matchIgnoringCase: true); 345internal static readonly AttributeDescription CaseSensitiveExtensionAttribute = new AttributeDescription("System.Runtime.CompilerServices", "ExtensionAttribute", s_signatures_HasThis_Void_Only, matchIgnoringCase: false); 347internal static readonly AttributeDescription InternalsVisibleToAttribute = new AttributeDescription("System.Runtime.CompilerServices", "InternalsVisibleToAttribute", s_signatures_HasThis_Void_String_Only); 348internal static readonly AttributeDescription AssemblySignatureKeyAttribute = new AttributeDescription("System.Reflection", "AssemblySignatureKeyAttribute", s_signaturesOfAssemblySignatureKeyAttribute); 349internal static readonly AttributeDescription AssemblyKeyFileAttribute = new AttributeDescription("System.Reflection", "AssemblyKeyFileAttribute", s_signatures_HasThis_Void_String_Only); 350internal static readonly AttributeDescription AssemblyKeyNameAttribute = new AttributeDescription("System.Reflection", "AssemblyKeyNameAttribute", s_signatures_HasThis_Void_String_Only); 351internal static readonly AttributeDescription ParamArrayAttribute = new AttributeDescription("System", "ParamArrayAttribute", s_signatures_HasThis_Void_Only); 352internal static readonly AttributeDescription DefaultMemberAttribute = new AttributeDescription("System.Reflection", "DefaultMemberAttribute", s_signatures_HasThis_Void_String_Only); 353internal static readonly AttributeDescription IndexerNameAttribute = new AttributeDescription("System.Runtime.CompilerServices", "IndexerNameAttribute", s_signatures_HasThis_Void_String_Only); 354internal static readonly AttributeDescription AssemblyDelaySignAttribute = new AttributeDescription("System.Reflection", "AssemblyDelaySignAttribute", s_signatures_HasThis_Void_Boolean_Only); 355internal static readonly AttributeDescription AssemblyVersionAttribute = new AttributeDescription("System.Reflection", "AssemblyVersionAttribute", s_signatures_HasThis_Void_String_Only); 356internal static readonly AttributeDescription AssemblyFileVersionAttribute = new AttributeDescription("System.Reflection", "AssemblyFileVersionAttribute", s_signatures_HasThis_Void_String_Only); 357internal static readonly AttributeDescription AssemblyTitleAttribute = new AttributeDescription("System.Reflection", "AssemblyTitleAttribute", s_signatures_HasThis_Void_String_Only); 358internal static readonly AttributeDescription AssemblyDescriptionAttribute = new AttributeDescription("System.Reflection", "AssemblyDescriptionAttribute", s_signatures_HasThis_Void_String_Only); 359internal static readonly AttributeDescription AssemblyCultureAttribute = new AttributeDescription("System.Reflection", "AssemblyCultureAttribute", s_signatures_HasThis_Void_String_Only); 360internal static readonly AttributeDescription AssemblyCompanyAttribute = new AttributeDescription("System.Reflection", "AssemblyCompanyAttribute", s_signatures_HasThis_Void_String_Only); 361internal static readonly AttributeDescription AssemblyProductAttribute = new AttributeDescription("System.Reflection", "AssemblyProductAttribute", s_signatures_HasThis_Void_String_Only); 362internal static readonly AttributeDescription AssemblyInformationalVersionAttribute = new AttributeDescription("System.Reflection", "AssemblyInformationalVersionAttribute", s_signatures_HasThis_Void_String_Only); 363internal static readonly AttributeDescription AssemblyCopyrightAttribute = new AttributeDescription("System.Reflection", "AssemblyCopyrightAttribute", s_signatures_HasThis_Void_String_Only); 364internal static readonly AttributeDescription SatelliteContractVersionAttribute = new AttributeDescription("System.Resources", "SatelliteContractVersionAttribute", s_signatures_HasThis_Void_String_Only); 365internal static readonly AttributeDescription AssemblyTrademarkAttribute = new AttributeDescription("System.Reflection", "AssemblyTrademarkAttribute", s_signatures_HasThis_Void_String_Only); 366internal static readonly AttributeDescription AssemblyFlagsAttribute = new AttributeDescription("System.Reflection", "AssemblyFlagsAttribute", s_signaturesOfAssemblyFlagsAttribute); 367internal static readonly AttributeDescription DecimalConstantAttribute = new AttributeDescription("System.Runtime.CompilerServices", "DecimalConstantAttribute", s_signaturesOfDecimalConstantAttribute); 368internal static readonly AttributeDescription IUnknownConstantAttribute = new AttributeDescription("System.Runtime.CompilerServices", "IUnknownConstantAttribute", s_signatures_HasThis_Void_Only); 369internal static readonly AttributeDescription CallerFilePathAttribute = new AttributeDescription("System.Runtime.CompilerServices", "CallerFilePathAttribute", s_signatures_HasThis_Void_Only); 370internal static readonly AttributeDescription CallerLineNumberAttribute = new AttributeDescription("System.Runtime.CompilerServices", "CallerLineNumberAttribute", s_signatures_HasThis_Void_Only); 371internal static readonly AttributeDescription CallerMemberNameAttribute = new AttributeDescription("System.Runtime.CompilerServices", "CallerMemberNameAttribute", s_signatures_HasThis_Void_Only); 372internal static readonly AttributeDescription CallerArgumentExpressionAttribute = new AttributeDescription("System.Runtime.CompilerServices", "CallerArgumentExpressionAttribute", s_signatures_HasThis_Void_String_Only); 373internal static readonly AttributeDescription IDispatchConstantAttribute = new AttributeDescription("System.Runtime.CompilerServices", "IDispatchConstantAttribute", s_signatures_HasThis_Void_Only); 374internal static readonly AttributeDescription DefaultParameterValueAttribute = new AttributeDescription("System.Runtime.InteropServices", "DefaultParameterValueAttribute", s_signaturesOfDefaultParameterValueAttribute); 375internal static readonly AttributeDescription UnverifiableCodeAttribute = new AttributeDescription("System.Runtime.InteropServices", "UnverifiableCodeAttribute", s_signatures_HasThis_Void_Only); 376internal static readonly AttributeDescription SecurityPermissionAttribute = new AttributeDescription("System.Runtime.InteropServices", "SecurityPermissionAttribute", s_signaturesOfSecurityPermissionAttribute); 377internal static readonly AttributeDescription DllImportAttribute = new AttributeDescription("System.Runtime.InteropServices", "DllImportAttribute", s_signatures_HasThis_Void_String_Only); 378internal static readonly AttributeDescription MethodImplAttribute = new AttributeDescription("System.Runtime.CompilerServices", "MethodImplAttribute", s_signaturesOfMethodImplAttribute); 379internal static readonly AttributeDescription PreserveSigAttribute = new AttributeDescription("System.Runtime.InteropServices", "PreserveSigAttribute", s_signatures_HasThis_Void_Only); 380internal static readonly AttributeDescription DefaultCharSetAttribute = new AttributeDescription("System.Runtime.InteropServices", "DefaultCharSetAttribute", s_signaturesOfDefaultCharSetAttribute); 381internal static readonly AttributeDescription SpecialNameAttribute = new AttributeDescription("System.Runtime.CompilerServices", "SpecialNameAttribute", s_signatures_HasThis_Void_Only); 382internal static readonly AttributeDescription SerializableAttribute = new AttributeDescription("System", "SerializableAttribute", s_signatures_HasThis_Void_Only); 383internal static readonly AttributeDescription NonSerializedAttribute = new AttributeDescription("System", "NonSerializedAttribute", s_signatures_HasThis_Void_Only); 384internal static readonly AttributeDescription StructLayoutAttribute = new AttributeDescription("System.Runtime.InteropServices", "StructLayoutAttribute", s_signaturesOfStructLayoutAttribute); 385internal static readonly AttributeDescription FieldOffsetAttribute = new AttributeDescription("System.Runtime.InteropServices", "FieldOffsetAttribute", s_signaturesOfFieldOffsetAttribute); 386internal static readonly AttributeDescription FixedBufferAttribute = new AttributeDescription("System.Runtime.CompilerServices", "FixedBufferAttribute", s_signaturesOfFixedBufferAttribute); 387internal static readonly AttributeDescription AllowNullAttribute = new AttributeDescription("System.Diagnostics.CodeAnalysis", "AllowNullAttribute", s_signatures_HasThis_Void_Only); 388internal static readonly AttributeDescription DisallowNullAttribute = new AttributeDescription("System.Diagnostics.CodeAnalysis", "DisallowNullAttribute", s_signatures_HasThis_Void_Only); 389internal static readonly AttributeDescription MaybeNullAttribute = new AttributeDescription("System.Diagnostics.CodeAnalysis", "MaybeNullAttribute", s_signatures_HasThis_Void_Only); 390internal static readonly AttributeDescription MaybeNullWhenAttribute = new AttributeDescription("System.Diagnostics.CodeAnalysis", "MaybeNullWhenAttribute", s_signatures_HasThis_Void_Boolean_Only); 391internal static readonly AttributeDescription NotNullAttribute = new AttributeDescription("System.Diagnostics.CodeAnalysis", "NotNullAttribute", s_signatures_HasThis_Void_Only); 392internal static readonly AttributeDescription MemberNotNullAttribute = new AttributeDescription("System.Diagnostics.CodeAnalysis", "MemberNotNullAttribute", s_signaturesOfMemberNotNullAttribute); 393internal static readonly AttributeDescription MemberNotNullWhenAttribute = new AttributeDescription("System.Diagnostics.CodeAnalysis", "MemberNotNullWhenAttribute", s_signaturesOfMemberNotNullWhenAttribute); 394internal static readonly AttributeDescription NotNullIfNotNullAttribute = new AttributeDescription("System.Diagnostics.CodeAnalysis", "NotNullIfNotNullAttribute", s_signatures_HasThis_Void_String_Only); 395internal static readonly AttributeDescription NotNullWhenAttribute = new AttributeDescription("System.Diagnostics.CodeAnalysis", "NotNullWhenAttribute", s_signatures_HasThis_Void_Boolean_Only); 396internal static readonly AttributeDescription DoesNotReturnIfAttribute = new AttributeDescription("System.Diagnostics.CodeAnalysis", "DoesNotReturnIfAttribute", s_signatures_HasThis_Void_Boolean_Only); 397internal static readonly AttributeDescription DoesNotReturnAttribute = new AttributeDescription("System.Diagnostics.CodeAnalysis", "DoesNotReturnAttribute", s_signatures_HasThis_Void_Only); 398internal static readonly AttributeDescription MarshalAsAttribute = new AttributeDescription("System.Runtime.InteropServices", "MarshalAsAttribute", s_signaturesOfMarshalAsAttribute); 399internal static readonly AttributeDescription InAttribute = new AttributeDescription("System.Runtime.InteropServices", "InAttribute", s_signatures_HasThis_Void_Only); 400internal static readonly AttributeDescription OutAttribute = new AttributeDescription("System.Runtime.InteropServices", "OutAttribute", s_signatures_HasThis_Void_Only); 401internal static readonly AttributeDescription IsReadOnlyAttribute = new AttributeDescription("System.Runtime.CompilerServices", "IsReadOnlyAttribute", s_signatures_HasThis_Void_Only); 402internal static readonly AttributeDescription IsUnmanagedAttribute = new AttributeDescription("System.Runtime.CompilerServices", "IsUnmanagedAttribute", s_signatures_HasThis_Void_Only); 403internal static readonly AttributeDescription CoClassAttribute = new AttributeDescription("System.Runtime.InteropServices", "CoClassAttribute", s_signatures_HasThis_Void_Type_Only); 404internal static readonly AttributeDescription GuidAttribute = new AttributeDescription("System.Runtime.InteropServices", "GuidAttribute", s_signatures_HasThis_Void_String_Only); 405internal static readonly AttributeDescription CLSCompliantAttribute = new AttributeDescription("System", "CLSCompliantAttribute", s_signatures_HasThis_Void_Boolean_Only); 406internal static readonly AttributeDescription HostProtectionAttribute = new AttributeDescription("System.Security.Permissions", "HostProtectionAttribute", s_signaturesOfHostProtectionAttribute); 407internal static readonly AttributeDescription SuppressUnmanagedCodeSecurityAttribute = new AttributeDescription("System.Security", "SuppressUnmanagedCodeSecurityAttribute", s_signatures_HasThis_Void_Only); 408internal static readonly AttributeDescription PrincipalPermissionAttribute = new AttributeDescription("System.Security.Permissions", "PrincipalPermissionAttribute", s_signaturesOfPrincipalPermissionAttribute); 409internal static readonly AttributeDescription PermissionSetAttribute = new AttributeDescription("System.Security.Permissions", "PermissionSetAttribute", s_signaturesOfPermissionSetAttribute); 410internal static readonly AttributeDescription TypeIdentifierAttribute = new AttributeDescription("System.Runtime.InteropServices", "TypeIdentifierAttribute", s_signaturesOfTypeIdentifierAttribute); 411internal static readonly AttributeDescription VisualBasicEmbeddedAttribute = new AttributeDescription("Microsoft.VisualBasic", "Embedded", s_signatures_HasThis_Void_Only); 412internal static readonly AttributeDescription CodeAnalysisEmbeddedAttribute = new AttributeDescription("Microsoft.CodeAnalysis", "EmbeddedAttribute", s_signatures_HasThis_Void_Only); 413internal static readonly AttributeDescription VisualBasicComClassAttribute = new AttributeDescription("Microsoft.VisualBasic", "ComClassAttribute", s_signaturesOfVisualBasicComClassAttribute); 414internal static readonly AttributeDescription StandardModuleAttribute = new AttributeDescription("Microsoft.VisualBasic.CompilerServices", "StandardModuleAttribute", s_signatures_HasThis_Void_Only); 415internal static readonly AttributeDescription OptionCompareAttribute = new AttributeDescription("Microsoft.VisualBasic.CompilerServices", "OptionCompareAttribute", s_signatures_HasThis_Void_Only); 416internal static readonly AttributeDescription AccessedThroughPropertyAttribute = new AttributeDescription("System.Runtime.CompilerServices", "AccessedThroughPropertyAttribute", s_signatures_HasThis_Void_String_Only); 417internal static readonly AttributeDescription WebMethodAttribute = new AttributeDescription("System.Web.Services", "WebMethodAttribute", s_signaturesOfWebMethodAttribute); 418internal static readonly AttributeDescription DateTimeConstantAttribute = new AttributeDescription("System.Runtime.CompilerServices", "DateTimeConstantAttribute", s_signaturesOfDateTimeConstantAttribute); 419internal static readonly AttributeDescription ClassInterfaceAttribute = new AttributeDescription("System.Runtime.InteropServices", "ClassInterfaceAttribute", s_signaturesOfClassInterfaceAttribute); 420internal static readonly AttributeDescription ComSourceInterfacesAttribute = new AttributeDescription("System.Runtime.InteropServices", "ComSourceInterfacesAttribute", s_signaturesOfComSourceInterfacesAttribute); 421internal static readonly AttributeDescription ComVisibleAttribute = new AttributeDescription("System.Runtime.InteropServices", "ComVisibleAttribute", s_signatures_HasThis_Void_Boolean_Only); 422internal static readonly AttributeDescription DispIdAttribute = new AttributeDescription("System.Runtime.InteropServices", "DispIdAttribute", new byte[][] { s_signature_HasThis_Void_Int32 }); 423internal static readonly AttributeDescription TypeLibVersionAttribute = new AttributeDescription("System.Runtime.InteropServices", "TypeLibVersionAttribute", s_signaturesOfTypeLibVersionAttribute); 424internal static readonly AttributeDescription ComCompatibleVersionAttribute = new AttributeDescription("System.Runtime.InteropServices", "ComCompatibleVersionAttribute", s_signaturesOfComCompatibleVersionAttribute); 425internal static readonly AttributeDescription InterfaceTypeAttribute = new AttributeDescription("System.Runtime.InteropServices", "InterfaceTypeAttribute", s_signaturesOfInterfaceTypeAttribute); 426internal static readonly AttributeDescription WindowsRuntimeImportAttribute = new AttributeDescription("System.Runtime.InteropServices.WindowsRuntime", "WindowsRuntimeImportAttribute", s_signatures_HasThis_Void_Only); 427internal static readonly AttributeDescription DynamicSecurityMethodAttribute = new AttributeDescription("System.Security", "DynamicSecurityMethodAttribute", s_signatures_HasThis_Void_Only); 428internal static readonly AttributeDescription RequiredAttributeAttribute = new AttributeDescription("System.Runtime.CompilerServices", "RequiredAttributeAttribute", s_signatures_HasThis_Void_Type_Only); 429internal static readonly AttributeDescription AsyncMethodBuilderAttribute = new AttributeDescription("System.Runtime.CompilerServices", "AsyncMethodBuilderAttribute", s_signatures_HasThis_Void_Type_Only); 430internal static readonly AttributeDescription AsyncStateMachineAttribute = new AttributeDescription("System.Runtime.CompilerServices", "AsyncStateMachineAttribute", s_signatures_HasThis_Void_Type_Only); 431internal static readonly AttributeDescription IteratorStateMachineAttribute = new AttributeDescription("System.Runtime.CompilerServices", "IteratorStateMachineAttribute", s_signatures_HasThis_Void_Type_Only); 432internal static readonly AttributeDescription AsyncIteratorStateMachineAttribute = new AttributeDescription("System.Runtime.CompilerServices", "AsyncIteratorStateMachineAttribute", s_signatures_HasThis_Void_Type_Only); 433internal static readonly AttributeDescription CompilationRelaxationsAttribute = new AttributeDescription("System.Runtime.CompilerServices", "CompilationRelaxationsAttribute", s_signaturesOfCompilationRelaxationsAttribute); 434internal static readonly AttributeDescription ReferenceAssemblyAttribute = new AttributeDescription("System.Runtime.CompilerServices", "ReferenceAssemblyAttribute", s_signatures_HasThis_Void_Only); 435internal static readonly AttributeDescription RuntimeCompatibilityAttribute = new AttributeDescription("System.Runtime.CompilerServices", "RuntimeCompatibilityAttribute", s_signatures_HasThis_Void_Only); 436internal static readonly AttributeDescription DebuggableAttribute = new AttributeDescription("System.Diagnostics", "DebuggableAttribute", s_signaturesOfDebuggableAttribute); 437internal static readonly AttributeDescription TypeForwardedToAttribute = new AttributeDescription("System.Runtime.CompilerServices", "TypeForwardedToAttribute", s_signatures_HasThis_Void_Type_Only); 438internal static readonly AttributeDescription STAThreadAttribute = new AttributeDescription("System", "STAThreadAttribute", s_signatures_HasThis_Void_Only); 439internal static readonly AttributeDescription MTAThreadAttribute = new AttributeDescription("System", "MTAThreadAttribute", s_signatures_HasThis_Void_Only); 440internal static readonly AttributeDescription ObsoleteAttribute = new AttributeDescription("System", "ObsoleteAttribute", s_signaturesOfObsoleteAttribute); 441internal static readonly AttributeDescription TypeLibTypeAttribute = new AttributeDescription("System.Runtime.InteropServices", "TypeLibTypeAttribute", s_signaturesOfTypeLibTypeAttribute); 442internal static readonly AttributeDescription DynamicAttribute = new AttributeDescription("System.Runtime.CompilerServices", "DynamicAttribute", s_signaturesOfDynamicAttribute); 443internal static readonly AttributeDescription TupleElementNamesAttribute = new AttributeDescription("System.Runtime.CompilerServices", "TupleElementNamesAttribute", s_signaturesOfTupleElementNamesAttribute); 444internal static readonly AttributeDescription IsByRefLikeAttribute = new AttributeDescription("System.Runtime.CompilerServices", "IsByRefLikeAttribute", s_signatures_HasThis_Void_Only); 445internal static readonly AttributeDescription DebuggerHiddenAttribute = new AttributeDescription("System.Diagnostics", "DebuggerHiddenAttribute", s_signatures_HasThis_Void_Only); 446internal static readonly AttributeDescription DebuggerNonUserCodeAttribute = new AttributeDescription("System.Diagnostics", "DebuggerNonUserCodeAttribute", s_signatures_HasThis_Void_Only); 447internal static readonly AttributeDescription DebuggerStepperBoundaryAttribute = new AttributeDescription("System.Diagnostics", "DebuggerStepperBoundaryAttribute", s_signatures_HasThis_Void_Only); 448internal static readonly AttributeDescription DebuggerStepThroughAttribute = new AttributeDescription("System.Diagnostics", "DebuggerStepThroughAttribute", s_signatures_HasThis_Void_Only); 449internal static readonly AttributeDescription SecurityCriticalAttribute = new AttributeDescription("System.Security", "SecurityCriticalAttribute", s_signaturesOfSecurityCriticalAttribute); 450internal static readonly AttributeDescription SecuritySafeCriticalAttribute = new AttributeDescription("System.Security", "SecuritySafeCriticalAttribute", s_signatures_HasThis_Void_Only); 451internal static readonly AttributeDescription DesignerGeneratedAttribute = new AttributeDescription("Microsoft.VisualBasic.CompilerServices", "DesignerGeneratedAttribute", s_signatures_HasThis_Void_Only); 452internal static readonly AttributeDescription MyGroupCollectionAttribute = new AttributeDescription("Microsoft.VisualBasic", "MyGroupCollectionAttribute", s_signaturesOfMyGroupCollectionAttribute); 453internal static readonly AttributeDescription ComEventInterfaceAttribute = new AttributeDescription("System.Runtime.InteropServices", "ComEventInterfaceAttribute", s_signaturesOfComEventInterfaceAttribute); 454internal static readonly AttributeDescription BestFitMappingAttribute = new AttributeDescription("System.Runtime.InteropServices", "BestFitMappingAttribute", s_signatures_HasThis_Void_Boolean_Only); 455internal static readonly AttributeDescription FlagsAttribute = new AttributeDescription("System", "FlagsAttribute", s_signatures_HasThis_Void_Only); 456internal static readonly AttributeDescription LCIDConversionAttribute = new AttributeDescription("System.Runtime.InteropServices", "LCIDConversionAttribute", s_signaturesOfLCIDConversionAttribute); 457internal static readonly AttributeDescription UnmanagedFunctionPointerAttribute = new AttributeDescription("System.Runtime.InteropServices", "UnmanagedFunctionPointerAttribute", s_signaturesOfUnmanagedFunctionPointerAttribute); 458internal static readonly AttributeDescription PrimaryInteropAssemblyAttribute = new AttributeDescription("System.Runtime.InteropServices", "PrimaryInteropAssemblyAttribute", s_signaturesOfPrimaryInteropAssemblyAttribute); 459internal static readonly AttributeDescription ImportedFromTypeLibAttribute = new AttributeDescription("System.Runtime.InteropServices", "ImportedFromTypeLibAttribute", s_signatures_HasThis_Void_String_Only); 460internal static readonly AttributeDescription DefaultEventAttribute = new AttributeDescription("System.ComponentModel", "DefaultEventAttribute", s_signatures_HasThis_Void_String_Only); 461internal static readonly AttributeDescription AssemblyConfigurationAttribute = new AttributeDescription("System.Reflection", "AssemblyConfigurationAttribute", s_signatures_HasThis_Void_String_Only); 462internal static readonly AttributeDescription AssemblyAlgorithmIdAttribute = new AttributeDescription("System.Reflection", "AssemblyAlgorithmIdAttribute", s_signaturesOfAssemblyAlgorithmIdAttribute); 463internal static readonly AttributeDescription DeprecatedAttribute = new AttributeDescription("Windows.Foundation.Metadata", "DeprecatedAttribute", s_signaturesOfDeprecatedAttribute); 464internal static readonly AttributeDescription NullableAttribute = new AttributeDescription("System.Runtime.CompilerServices", "NullableAttribute", s_signaturesOfNullableAttribute); 465internal static readonly AttributeDescription NullableContextAttribute = new AttributeDescription("System.Runtime.CompilerServices", "NullableContextAttribute", s_signaturesOfNullableContextAttribute); 466internal static readonly AttributeDescription NullablePublicOnlyAttribute = new AttributeDescription("System.Runtime.CompilerServices", "NullablePublicOnlyAttribute", s_signatures_HasThis_Void_Boolean_Only); 467internal static readonly AttributeDescription ExperimentalAttribute = new AttributeDescription("Windows.Foundation.Metadata", "ExperimentalAttribute", s_signatures_HasThis_Void_Only); 468internal static readonly AttributeDescription ExcludeFromCodeCoverageAttribute = new AttributeDescription("System.Diagnostics.CodeAnalysis", "ExcludeFromCodeCoverageAttribute", s_signatures_HasThis_Void_Only); 469internal static readonly AttributeDescription EnumeratorCancellationAttribute = new AttributeDescription("System.Runtime.CompilerServices", "EnumeratorCancellationAttribute", s_signatures_HasThis_Void_Only); 470internal static readonly AttributeDescription SkipLocalsInitAttribute = new AttributeDescription("System.Runtime.CompilerServices", "SkipLocalsInitAttribute", s_signatures_HasThis_Void_Only); 471internal static readonly AttributeDescription NativeIntegerAttribute = new AttributeDescription("System.Runtime.CompilerServices", "NativeIntegerAttribute", s_signaturesOfNativeIntegerAttribute); 472internal static readonly AttributeDescription ScopedRefAttribute = new AttributeDescription("System.Runtime.CompilerServices", "ScopedRefAttribute", s_signatures_HasThis_Void_Only); 473internal static readonly AttributeDescription RefSafetyRulesAttribute = new AttributeDescription("System.Runtime.CompilerServices", "RefSafetyRulesAttribute", s_signaturesOfRefSafetyRulesAttribute); 474internal static readonly AttributeDescription ModuleInitializerAttribute = new AttributeDescription("System.Runtime.CompilerServices", "ModuleInitializerAttribute", s_signatures_HasThis_Void_Only); 475internal static readonly AttributeDescription UnmanagedCallersOnlyAttribute = new AttributeDescription("System.Runtime.InteropServices", "UnmanagedCallersOnlyAttribute", s_signatures_HasThis_Void_Only); 476internal static readonly AttributeDescription InterpolatedStringHandlerAttribute = new AttributeDescription("System.Runtime.CompilerServices", "InterpolatedStringHandlerAttribute", s_signatures_HasThis_Void_Only); 477internal static readonly AttributeDescription InterpolatedStringHandlerArgumentAttribute = new AttributeDescription("System.Runtime.CompilerServices", "InterpolatedStringHandlerArgumentAttribute", s_signaturesOfInterpolatedStringArgumentAttribute); 478internal static readonly AttributeDescription RequiredMemberAttribute = new AttributeDescription("System.Runtime.CompilerServices", "RequiredMemberAttribute", s_signatures_HasThis_Void_Only); 479internal static readonly AttributeDescription SetsRequiredMembersAttribute = new AttributeDescription("System.Diagnostics.CodeAnalysis", "SetsRequiredMembersAttribute", s_signatures_HasThis_Void_Only); 480internal static readonly AttributeDescription CompilerFeatureRequiredAttribute = new AttributeDescription("System.Runtime.CompilerServices", "CompilerFeatureRequiredAttribute", s_signatures_HasThis_Void_String_Only); 481internal static readonly AttributeDescription UnscopedRefAttribute = new AttributeDescription("System.Diagnostics.CodeAnalysis", "UnscopedRefAttribute", s_signatures_HasThis_Void_Only);
Symbols\Attributes\CommonAttributeData.cs (1)
72internal static bool IsTargetEarlyAttribute(INamedTypeSymbolInternal attributeType, int attributeArgCount, AttributeDescription description)
Microsoft.CodeAnalysis.CSharp (381)
Binder\Binder_Symbols.cs (2)
752AttributeDescription.TupleElementNamesAttribute.FullName); 1048var info = new CSDiagnosticInfo(ErrorCode.ERR_DynamicAttributeMissing, AttributeDescription.DynamicAttribute.FullName);
Compiler\ClsComplianceChecker.cs (4)
139if (assemblyLevelAttribute.IsTargetAttribute(peModule, AttributeDescription.CLSCompliantAttribute)) 337if (attribute.IsTargetAttribute(symbol, AttributeDescription.CLSCompliantAttribute)) 763if (data.IsTargetAttribute(targetSymbol, AttributeDescription.CLSCompliantAttribute)) 1183if (data.IsTargetAttribute(symbol, AttributeDescription.CLSCompliantAttribute))
Emitter\Model\PEAssemblyBuilder.cs (12)
347AttributeDescription.CodeAnalysisEmbeddedAttribute, 355AttributeDescription.IsReadOnlyAttribute, 364AttributeDescription.IsByRefLikeAttribute, 373AttributeDescription.IsUnmanagedAttribute, 382AttributeDescription.NullableAttribute, 391AttributeDescription.NullableContextAttribute, 400AttributeDescription.NullablePublicOnlyAttribute, 410AttributeDescription.NativeIntegerAttribute, 419AttributeDescription.ScopedRefAttribute, 428AttributeDescription.RefSafetyRulesAttribute, 490AttributeDescription description, 514private void AddDiagnosticsForExistingAttribute(AttributeDescription description, BindingDiagnosticBag diagnostics)
Emitter\NoPia\EmbeddedEvent.cs (1)
80if (attrData.IsTargetAttribute(underlyingContainingType, AttributeDescription.ComEventInterfaceAttribute))
Emitter\NoPia\EmbeddedType.cs (1)
290protected override void ReportMissingAttribute(AttributeDescription description, SyntaxNode syntaxNodeOpt, DiagnosticBag diagnostics)
Emitter\NoPia\EmbeddedTypesManager.cs (1)
119internal override int GetTargetAttributeSignatureIndex(SymbolAdapter underlyingSymbol, CSharpAttributeData attrData, AttributeDescription description)
Lowering\LocalRewriter\LocalRewriter_Event.cs (1)
30if (attrData.IsTargetAttribute(@interface, AttributeDescription.ComEventInterfaceAttribute) &&
Lowering\StateMachineRewriter\StateMachineTypeSymbol.cs (2)
65if (attribute.IsTargetAttribute(kickoffType, AttributeDescription.DebuggerNonUserCodeAttribute) || 66attribute.IsTargetAttribute(kickoffType, AttributeDescription.DebuggerStepThroughAttribute))
Lowering\StateMachineRewriter\SynthesizedStateMachineMethod.cs (4)
82if (attribute.IsTargetAttribute(kickoffMethod, AttributeDescription.DebuggerHiddenAttribute) || 83attribute.IsTargetAttribute(kickoffMethod, AttributeDescription.DebuggerNonUserCodeAttribute) || 84attribute.IsTargetAttribute(kickoffMethod, AttributeDescription.DebuggerStepperBoundaryAttribute) || 85attribute.IsTargetAttribute(kickoffMethod, AttributeDescription.DebuggerStepThroughAttribute))
Symbols\Attributes\AttributeData.cs (39)
100internal bool IsTargetAttribute(Symbol targetSymbol, AttributeDescription description) 105internal abstract int GetTargetAttributeSignatureIndex(Symbol targetSymbol, AttributeDescription description); 112internal static bool IsTargetEarlyAttribute(NamedTypeSymbol attributeType, AttributeSyntax attributeSyntax, AttributeDescription description) 250if (this.IsTargetAttribute(targetSymbol, AttributeDescription.PermissionSetAttribute)) 380if (this.IsTargetAttribute(targetSymbol, AttributeDescription.HostProtectionAttribute)) 415if (this.IsTargetAttribute(targetSymbol, AttributeDescription.PrincipalPermissionAttribute)) 708(IsTargetAttribute(target, AttributeDescription.AssemblyCultureAttribute) || 709IsTargetAttribute(target, AttributeDescription.AssemblyVersionAttribute) || 710IsTargetAttribute(target, AttributeDescription.AssemblyFlagsAttribute) || 711IsTargetAttribute(target, AttributeDescription.AssemblyAlgorithmIdAttribute))) || 712IsTargetAttribute(target, AttributeDescription.TypeForwardedToAttribute) || 721if (IsTargetAttribute(target, AttributeDescription.SpecialNameAttribute)) 729if (IsTargetAttribute(target, AttributeDescription.SpecialNameAttribute) || 730IsTargetAttribute(target, AttributeDescription.NonSerializedAttribute) || 731IsTargetAttribute(target, AttributeDescription.FieldOffsetAttribute) || 732IsTargetAttribute(target, AttributeDescription.MarshalAsAttribute)) 742if (IsTargetAttribute(target, AttributeDescription.MarshalAsAttribute)) 749if (IsTargetAttribute(target, AttributeDescription.SpecialNameAttribute) || 750IsTargetAttribute(target, AttributeDescription.MethodImplAttribute) || 751IsTargetAttribute(target, AttributeDescription.DllImportAttribute) || 752IsTargetAttribute(target, AttributeDescription.PreserveSigAttribute) || 753IsTargetAttribute(target, AttributeDescription.DynamicSecurityMethodAttribute) || 767if (IsTargetAttribute(target, AttributeDescription.SpecialNameAttribute) || 768IsTargetAttribute(target, AttributeDescription.ComImportAttribute) || 769IsTargetAttribute(target, AttributeDescription.SerializableAttribute) || 770IsTargetAttribute(target, AttributeDescription.StructLayoutAttribute) || 771IsTargetAttribute(target, AttributeDescription.WindowsRuntimeImportAttribute) || 780if (IsTargetAttribute(target, AttributeDescription.OptionalAttribute) || 781IsTargetAttribute(target, AttributeDescription.DefaultParameterValueAttribute) || 782IsTargetAttribute(target, AttributeDescription.InAttribute) || 783IsTargetAttribute(target, AttributeDescription.OutAttribute) || 784IsTargetAttribute(target, AttributeDescription.MarshalAsAttribute)) 792if (IsTargetAttribute(target, AttributeDescription.IndexerNameAttribute) || 793IsTargetAttribute(target, AttributeDescription.SpecialNameAttribute) || 794IsTargetAttribute(target, AttributeDescription.DisallowNullAttribute) || 795IsTargetAttribute(target, AttributeDescription.AllowNullAttribute) || 796IsTargetAttribute(target, AttributeDescription.MaybeNullAttribute) || 797IsTargetAttribute(target, AttributeDescription.NotNullAttribute)) 812internal static int IndexOfAttribute(this ImmutableArray<CSharpAttributeData> attributes, Symbol targetSymbol, AttributeDescription description)
Symbols\Attributes\PEAttributeData.cs (1)
144internal override int GetTargetAttributeSignatureIndex(Symbol targetSymbol, AttributeDescription description)
Symbols\Attributes\SourceAttributeData.cs (3)
190internal override int GetTargetAttributeSignatureIndex(Symbol targetSymbol, AttributeDescription description) 262AttributeDescription.TypeHandleTargetInfo targetInfo = AttributeDescription.TypeHandleTargets[targetSignature[signatureByteIndex]];
Symbols\EventSymbol.cs (1)
98/// True for source events marked with <see cref="AttributeDescription.ExcludeFromCodeCoverageAttribute"/>.
Symbols\Metadata\PE\PEFieldSymbol.cs (8)
416if (module.HasAttribute(handle, AttributeDescription.AllowNullAttribute)) annotations |= FlowAnalysisAnnotations.AllowNull; 417if (module.HasAttribute(handle, AttributeDescription.DisallowNullAttribute)) annotations |= FlowAnalysisAnnotations.DisallowNull; 418if (module.HasAttribute(handle, AttributeDescription.MaybeNullAttribute)) annotations |= FlowAnalysisAnnotations.MaybeNull; 419if (module.HasAttribute(handle, AttributeDescription.NotNullAttribute)) annotations |= FlowAnalysisAnnotations.NotNull; 587FilterOutDecimalConstantAttribute() ? AttributeDescription.DecimalConstantAttribute : default, 589AttributeDescription.RequiredMemberAttribute); 617containingPEModuleSymbol.Module.FindLastTargetAttribute(_handle, AttributeDescription.DecimalConstantAttribute).Handle); 685hasRequiredMemberAttribute = ContainingPEModule.Module.HasAttribute(_handle, AttributeDescription.RequiredMemberAttribute);
Symbols\Metadata\PE\PEMethodSymbol.cs (5)
977filterOut1: AttributeDescription.CaseSensitiveExtensionAttribute, 979filterOut2: AttributeDescription.IsReadOnlyAttribute, 981filterOut3: (checkForRequiredMembers && DeriveCompilerFeatureRequiredDiagnostic() is null) ? AttributeDescription.CompilerFeatureRequiredAttribute : default, 983filterOut4: (checkForRequiredMembers && ObsoleteAttributeData is null) ? AttributeDescription.ObsoleteAttribute : default, 1514var result = _containingType.ContainingPEModule.Module.HasAttribute(_handle, AttributeDescription.SetsRequiredMembersAttribute);
Symbols\Metadata\PE\PEModuleSymbol.cs (16)
309AttributeDescription filterOut1) 316AttributeDescription filterOut1, 318AttributeDescription filterOut2) 329AttributeDescription filterOut1, 331AttributeDescription filterOut2, 333AttributeDescription filterOut3, 335AttributeDescription filterOut4, 337AttributeDescription filterOut5, 339AttributeDescription filterOut6) 410bool matchesFilter(CustomAttributeHandle handle, AttributeDescription filter) 429return GetCustomAttributesForToken(token, out paramArrayAttribute, AttributeDescription.ParamArrayAttribute); 447internal TypeSymbol TryDecodeAttributeWithTypeArgument(EntityHandle handle, AttributeDescription attributeDescription) 469filterOut1: AttributeDescription.CaseSensitiveExtensionAttribute, 471filterOut2: AttributeDescription.IsReadOnlyAttribute); 662return assemblyAttributes.IndexOfAttribute(this, AttributeDescription.CompilationRelaxationsAttribute) >= 0; 671return assemblyAttributes.IndexOfAttribute(this, AttributeDescription.RuntimeCompatibilityAttribute) >= 0;
Symbols\Metadata\PE\PENamedTypeSymbol.cs (8)
696MightContainExtensionMethods ? AttributeDescription.CaseSensitiveExtensionAttribute : default, 699(IsRefLikeType && ObsoleteAttributeData is null) ? AttributeDescription.ObsoleteAttribute : default, 702IsReadOnly ? AttributeDescription.IsReadOnlyAttribute : default, 705IsRefLikeType ? AttributeDescription.IsByRefLikeAttribute : default, 708(IsRefLikeType && DeriveCompilerFeatureRequiredDiagnostic() is null) ? AttributeDescription.CompilerFeatureRequiredAttribute : default, 711AttributeDescription.RequiredMemberAttribute); 880var hasRequiredMemberAttribute = ContainingPEModule.Module.HasAttribute(_handle, AttributeDescription.RequiredMemberAttribute); 2319var type = this.ContainingPEModule.TryDecodeAttributeWithTypeArgument(this.Handle, AttributeDescription.CoClassAttribute);
Symbols\Metadata\PE\PEParameterSymbol.cs (20)
595AttributeDescription.IDispatchConstantAttribute)); 611AttributeDescription.IUnknownConstantAttribute)); 627AttributeDescription.CallerLineNumberAttribute)); 643AttributeDescription.CallerFilePathAttribute)); 659AttributeDescription.CallerMemberNameAttribute)); 734var info = _moduleSymbol.Module.FindTargetAttribute(_handle, AttributeDescription.CallerArgumentExpressionAttribute); 778if (module.HasAttribute(handle, AttributeDescription.AllowNullAttribute)) annotations |= FlowAnalysisAnnotations.AllowNull; 779if (module.HasAttribute(handle, AttributeDescription.DisallowNullAttribute)) annotations |= FlowAnalysisAnnotations.DisallowNull; 781if (module.HasAttribute(handle, AttributeDescription.MaybeNullAttribute)) 785else if (module.HasMaybeNullWhenOrNotNullWhenOrDoesNotReturnIfAttribute(handle, AttributeDescription.MaybeNullWhenAttribute, out bool when)) 790if (module.HasAttribute(handle, AttributeDescription.NotNullAttribute)) 794else if (module.HasMaybeNullWhenOrNotNullWhenOrDoesNotReturnIfAttribute(handle, AttributeDescription.NotNullWhenAttribute, out bool when)) 799if (module.HasMaybeNullWhenOrNotNullWhenOrDoesNotReturnIfAttribute(handle, AttributeDescription.DoesNotReturnIfAttribute, out bool condition)) 1024AttributeDescription filterOutConstantAttributeDescription = default(AttributeDescription); 1030filterOutConstantAttributeDescription = AttributeDescription.DateTimeConstantAttribute; 1034filterOutConstantAttributeDescription = AttributeDescription.DecimalConstantAttribute; 1047filterOutParamArrayAttribute ? AttributeDescription.ParamArrayAttribute : default, 1051filterIsReadOnlyAttribute ? AttributeDescription.IsReadOnlyAttribute : default, 1053AttributeDescription.ScopedRefAttribute,
Symbols\Metadata\PE\PEPropertySymbol.cs (3)
523hasRequiredMemberAttribute = containingPEModuleSymbol.Module.HasAttribute(_handle, AttributeDescription.RequiredMemberAttribute); 645this.RefKind == RefKind.RefReadOnly ? AttributeDescription.IsReadOnlyAttribute : default, 647AttributeDescription.RequiredMemberAttribute);
Symbols\Metadata\PE\PETypeParameterSymbol.cs (1)
641HasUnmanagedTypeConstraint ? AttributeDescription.IsUnmanagedAttribute : default);
Symbols\MethodSymbol.cs (1)
93/// True for source methods marked with <see cref="AttributeDescription.ExcludeFromCodeCoverageAttribute"/>.
Symbols\NamedTypeSymbol.cs (1)
1483/// True for source types marked with <see cref="AttributeDescription.ExcludeFromCodeCoverageAttribute"/>.
Symbols\PropertySymbol.cs (1)
192/// True for source properties marked with <see cref="AttributeDescription.ExcludeFromCodeCoverageAttribute"/>.
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
346int signatureIndex = attrData.GetTargetAttributeSignatureIndex(type, AttributeDescription.TypeIdentifierAttribute);
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (11)
171if (attribute.IsTargetAttribute(this, AttributeDescription.SpecialNameAttribute)) 175else if (attribute.IsTargetAttribute(this, AttributeDescription.NonSerializedAttribute)) 179else if (attribute.IsTargetAttribute(this, AttributeDescription.FieldOffsetAttribute)) 202else if (attribute.IsTargetAttribute(this, AttributeDescription.MarshalAsAttribute)) 217else if (attribute.IsTargetAttribute(this, AttributeDescription.DateTimeConstantAttribute)) 221else if (attribute.IsTargetAttribute(this, AttributeDescription.DecimalConstantAttribute)) 225else if (attribute.IsTargetAttribute(this, AttributeDescription.AllowNullAttribute)) 229else if (attribute.IsTargetAttribute(this, AttributeDescription.DisallowNullAttribute)) 233else if (attribute.IsTargetAttribute(this, AttributeDescription.MaybeNullAttribute)) 237else if (attribute.IsTargetAttribute(this, AttributeDescription.NotNullAttribute)) 331int i = boundAttributes.IndexOfAttribute(this, AttributeDescription.FieldOffsetAttribute);
Symbols\Source\QuickAttributeChecker.cs (11)
49result.AddName(AttributeDescription.TypeIdentifierAttribute.Name, QuickAttributes.TypeIdentifier); 50result.AddName(AttributeDescription.TypeForwardedToAttribute.Name, QuickAttributes.TypeForwardedTo); 51result.AddName(AttributeDescription.AssemblyKeyNameAttribute.Name, QuickAttributes.AssemblyKeyName); 52result.AddName(AttributeDescription.AssemblyKeyFileAttribute.Name, QuickAttributes.AssemblyKeyFile); 53result.AddName(AttributeDescription.AssemblySignatureKeyAttribute.Name, QuickAttributes.AssemblySignatureKey); 166if (matches(AttributeDescription.TypeIdentifierAttribute)) 170else if (matches(AttributeDescription.TypeForwardedToAttribute)) 174else if (matches(AttributeDescription.AssemblyKeyNameAttribute)) 178else if (matches(AttributeDescription.AssemblyKeyFileAttribute)) 182else if (matches(AttributeDescription.AssemblySignatureKeyAttribute)) 189bool matches(AttributeDescription attributeDescription)
Symbols\Source\SourceAssemblySymbol.cs (57)
770diagnostics.Add(ErrorCode.WRN_CmdOptionConflictsSource, NoLocation.Singleton, "DelaySign", AttributeDescription.AssemblyDelaySignAttribute.FullName); 777AttributeDescription.AssemblyDelaySignAttribute.FullName); 811diagnostics.Add(ErrorCode.ERR_CmdOptionConflictsSource, NoLocation.Singleton, AttributeDescription.AssemblyKeyNameAttribute.FullName, "CryptoKeyContainer"); 815diagnostics.Add(ErrorCode.WRN_CmdOptionConflictsSource, NoLocation.Singleton, "CryptoKeyContainer", AttributeDescription.AssemblyKeyNameAttribute.FullName); 824diagnostics.Add(ErrorCode.WRN_AttributeIgnoredWhenPublicSigning, NoLocation.Singleton, AttributeDescription.AssemblyKeyNameAttribute.FullName); 848diagnostics.Add(ErrorCode.ERR_CmdOptionConflictsSource, NoLocation.Singleton, AttributeDescription.AssemblyKeyFileAttribute.FullName, "CryptoKeyFile"); 852diagnostics.Add(ErrorCode.WRN_CmdOptionConflictsSource, NoLocation.Singleton, "CryptoKeyFile", AttributeDescription.AssemblyKeyFileAttribute.FullName); 861diagnostics.Add(ErrorCode.WRN_AttributeIgnoredWhenPublicSigning, NoLocation.Singleton, AttributeDescription.AssemblyKeyFileAttribute.FullName); 1143if (attribute.IsTargetAttribute(this, AttributeDescription.AssemblyTitleAttribute) || 1144attribute.IsTargetAttribute(this, AttributeDescription.AssemblyDescriptionAttribute) || 1145attribute.IsTargetAttribute(this, AttributeDescription.AssemblyConfigurationAttribute) || 1146attribute.IsTargetAttribute(this, AttributeDescription.AssemblyCultureAttribute) || 1147attribute.IsTargetAttribute(this, AttributeDescription.AssemblyVersionAttribute) || 1148attribute.IsTargetAttribute(this, AttributeDescription.AssemblyCompanyAttribute) || 1149attribute.IsTargetAttribute(this, AttributeDescription.AssemblyProductAttribute) || 1150attribute.IsTargetAttribute(this, AttributeDescription.AssemblyInformationalVersionAttribute) || 1151attribute.IsTargetAttribute(this, AttributeDescription.AssemblyCopyrightAttribute) || 1152attribute.IsTargetAttribute(this, AttributeDescription.AssemblyTrademarkAttribute) || 1153attribute.IsTargetAttribute(this, AttributeDescription.AssemblyKeyFileAttribute) || 1154attribute.IsTargetAttribute(this, AttributeDescription.AssemblyKeyNameAttribute) || 1155attribute.IsTargetAttribute(this, AttributeDescription.AssemblyAlgorithmIdAttribute) || 1156attribute.IsTargetAttribute(this, AttributeDescription.AssemblyFlagsAttribute) || 1157attribute.IsTargetAttribute(this, AttributeDescription.AssemblyDelaySignAttribute) || 1158attribute.IsTargetAttribute(this, AttributeDescription.AssemblyFileVersionAttribute) || 1159attribute.IsTargetAttribute(this, AttributeDescription.SatelliteContractVersionAttribute) || 1160attribute.IsTargetAttribute(this, AttributeDescription.AssemblySignatureKeyAttribute)) 1505attribute.IsTargetAttribute(this, AttributeDescription.AssemblySignatureKeyAttribute)) 1511attribute.IsTargetAttribute(this, AttributeDescription.AssemblyKeyFileAttribute)) 1517attribute.IsTargetAttribute(this, AttributeDescription.AssemblyKeyNameAttribute)) 2345if (attribute.IsTargetAttribute(this, AttributeDescription.InternalsVisibleToAttribute)) 2349else if (attribute.IsTargetAttribute(this, AttributeDescription.AssemblySignatureKeyAttribute)) 2359else if (attribute.IsTargetAttribute(this, AttributeDescription.AssemblyKeyFileAttribute)) 2363else if (attribute.IsTargetAttribute(this, AttributeDescription.AssemblyKeyNameAttribute)) 2367else if (attribute.IsTargetAttribute(this, AttributeDescription.AssemblyDelaySignAttribute)) 2371else if (attribute.IsTargetAttribute(this, AttributeDescription.AssemblyVersionAttribute)) 2384else if (attribute.IsTargetAttribute(this, AttributeDescription.AssemblyFileVersionAttribute)) 2396else if (attribute.IsTargetAttribute(this, AttributeDescription.AssemblyTitleAttribute)) 2400else if (attribute.IsTargetAttribute(this, AttributeDescription.AssemblyDescriptionAttribute)) 2404else if (attribute.IsTargetAttribute(this, AttributeDescription.AssemblyCultureAttribute)) 2422else if (attribute.IsTargetAttribute(this, AttributeDescription.AssemblyCompanyAttribute)) 2426else if (attribute.IsTargetAttribute(this, AttributeDescription.AssemblyProductAttribute)) 2430else if (attribute.IsTargetAttribute(this, AttributeDescription.AssemblyInformationalVersionAttribute)) 2434else if (attribute.IsTargetAttribute(this, AttributeDescription.SatelliteContractVersionAttribute)) 2446else if (attribute.IsTargetAttribute(this, AttributeDescription.AssemblyCopyrightAttribute)) 2450else if (attribute.IsTargetAttribute(this, AttributeDescription.AssemblyTrademarkAttribute)) 2454else if ((signature = attribute.GetTargetAttributeSignatureIndex(this, AttributeDescription.AssemblyFlagsAttribute)) != -1) 2474else if (attribute.IsTargetAttribute(this, AttributeDescription.ClassInterfaceAttribute)) 2478else if (attribute.IsTargetAttribute(this, AttributeDescription.TypeLibVersionAttribute)) 2482else if (attribute.IsTargetAttribute(this, AttributeDescription.ComCompatibleVersionAttribute)) 2486else if (attribute.IsTargetAttribute(this, AttributeDescription.GuidAttribute)) 2490else if (attribute.IsTargetAttribute(this, AttributeDescription.CompilationRelaxationsAttribute)) 2494else if (attribute.IsTargetAttribute(this, AttributeDescription.ReferenceAssemblyAttribute)) 2498else if (attribute.IsTargetAttribute(this, AttributeDescription.RuntimeCompatibilityAttribute)) 2514else if (attribute.IsTargetAttribute(this, AttributeDescription.DebuggableAttribute)) 2518else if (!isFromNetModule && attribute.IsTargetAttribute(this, AttributeDescription.TypeForwardedToAttribute)) 2522else if (attribute.IsTargetAttribute(this, AttributeDescription.CaseSensitiveExtensionAttribute)) 2530else if ((signature = attribute.GetTargetAttributeSignatureIndex(this, AttributeDescription.AssemblyAlgorithmIdAttribute)) != -1)
Symbols\Source\SourceComplexParameterSymbol.cs (51)
616if (CSharpAttributeData.IsTargetEarlyAttribute(attributeType, attributeSyntax, AttributeDescription.OptionalAttribute)) 635if (CSharpAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.DefaultParameterValueAttribute)) 637return EarlyDecodeAttributeForDefaultParameterValue(AttributeDescription.DefaultParameterValueAttribute, ref arguments); 639else if (CSharpAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.DecimalConstantAttribute)) 641return EarlyDecodeAttributeForDefaultParameterValue(AttributeDescription.DecimalConstantAttribute, ref arguments); 643else if (CSharpAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.DateTimeConstantAttribute)) 645return EarlyDecodeAttributeForDefaultParameterValue(AttributeDescription.DateTimeConstantAttribute, ref arguments); 647else if (CSharpAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.UnscopedRefAttribute)) 656if (CSharpAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.CallerLineNumberAttribute)) 660else if (CSharpAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.CallerFilePathAttribute)) 664else if (CSharpAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.CallerMemberNameAttribute)) 668else if (CSharpAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.CallerArgumentExpressionAttribute)) 697private (CSharpAttributeData?, BoundAttribute?) EarlyDecodeAttributeForDefaultParameterValue(AttributeDescription description, ref EarlyDecodeWellKnownAttributeArguments<EarlyWellKnownAttributeBinder, NamedTypeSymbol, AttributeSyntax, AttributeLocation> arguments) 699Debug.Assert(description.Equals(AttributeDescription.DefaultParameterValueAttribute) || 700description.Equals(AttributeDescription.DecimalConstantAttribute) || 701description.Equals(AttributeDescription.DateTimeConstantAttribute)); 733Debug.Assert(AttributeDescription.InterpolatedStringHandlerArgumentAttribute.Signatures.Length == 2); 736if (attribute.IsTargetAttribute(this, AttributeDescription.DefaultParameterValueAttribute)) 739DecodeDefaultParameterValueAttribute(AttributeDescription.DefaultParameterValueAttribute, ref arguments); 741else if (attribute.IsTargetAttribute(this, AttributeDescription.DecimalConstantAttribute)) 744DecodeDefaultParameterValueAttribute(AttributeDescription.DecimalConstantAttribute, ref arguments); 746else if (attribute.IsTargetAttribute(this, AttributeDescription.DateTimeConstantAttribute)) 749DecodeDefaultParameterValueAttribute(AttributeDescription.DateTimeConstantAttribute, ref arguments); 751else if (attribute.IsTargetAttribute(this, AttributeDescription.OptionalAttribute)) 761else if (attribute.IsTargetAttribute(this, AttributeDescription.ParamArrayAttribute)) 766else if (attribute.IsTargetAttribute(this, AttributeDescription.InAttribute)) 770else if (attribute.IsTargetAttribute(this, AttributeDescription.OutAttribute)) 774else if (attribute.IsTargetAttribute(this, AttributeDescription.MarshalAsAttribute)) 778else if (attribute.IsTargetAttribute(this, AttributeDescription.IDispatchConstantAttribute)) 782else if (attribute.IsTargetAttribute(this, AttributeDescription.IUnknownConstantAttribute)) 786else if (attribute.IsTargetAttribute(this, AttributeDescription.CallerLineNumberAttribute)) 790else if (attribute.IsTargetAttribute(this, AttributeDescription.CallerFilePathAttribute)) 794else if (attribute.IsTargetAttribute(this, AttributeDescription.CallerMemberNameAttribute)) 798else if (attribute.IsTargetAttribute(this, AttributeDescription.CallerArgumentExpressionAttribute)) 813else if (attribute.IsTargetAttribute(this, AttributeDescription.AllowNullAttribute)) 817else if (attribute.IsTargetAttribute(this, AttributeDescription.DisallowNullAttribute)) 821else if (attribute.IsTargetAttribute(this, AttributeDescription.MaybeNullAttribute)) 825else if (attribute.IsTargetAttribute(this, AttributeDescription.MaybeNullWhenAttribute)) 829else if (attribute.IsTargetAttribute(this, AttributeDescription.NotNullAttribute)) 833else if (attribute.IsTargetAttribute(this, AttributeDescription.NotNullWhenAttribute)) 837else if (attribute.IsTargetAttribute(this, AttributeDescription.DoesNotReturnIfAttribute)) 841else if (attribute.IsTargetAttribute(this, AttributeDescription.NotNullIfNotNullAttribute)) 845else if (attribute.IsTargetAttribute(this, AttributeDescription.EnumeratorCancellationAttribute)) 850else if (attribute.GetTargetAttributeSignatureIndex(this, AttributeDescription.InterpolatedStringHandlerArgumentAttribute) is (0 or 1) and var index) 854else if (attribute.IsTargetAttribute(this, AttributeDescription.UnscopedRefAttribute)) 880private void DecodeDefaultParameterValueAttribute(AttributeDescription description, ref DecodeWellKnownAttributeArguments<AttributeSyntax, CSharpAttributeData, AttributeLocation> arguments) 916private ConstantValue DecodeDefaultParameterValueAttribute(AttributeDescription description, CSharpAttributeData attribute, AttributeSyntax node, bool diagnose, BindingDiagnosticBag diagnosticsOpt) 920if (description.Equals(AttributeDescription.DefaultParameterValueAttribute)) 924else if (description.Equals(AttributeDescription.DecimalConstantAttribute)) 930Debug.Assert(description.Equals(AttributeDescription.DateTimeConstantAttribute)); 1233Debug.Assert(arguments.Attribute.IsTargetAttribute(this, AttributeDescription.InterpolatedStringHandlerArgumentAttribute) && arguments.Attribute.CommonConstructorArguments.Length == 1);
Symbols\Source\SourceConstructorSymbolBase.cs (1)
259if (CSharpAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.SetsRequiredMembersAttribute))
Symbols\Source\SourceEventSymbol.cs (4)
295if (attribute.IsTargetAttribute(this, AttributeDescription.SpecialNameAttribute)) 302else if (attribute.IsTargetAttribute(this, AttributeDescription.ExcludeFromCodeCoverageAttribute)) 306else if (attribute.IsTargetAttribute(this, AttributeDescription.SkipLocalsInitAttribute)) 310else if (attribute.IsTargetAttribute(this, AttributeDescription.UnscopedRefAttribute))
Symbols\Source\SourceFieldSymbol.cs (1)
122if (attribute.IsTargetAttribute(this, AttributeDescription.FixedBufferAttribute))
Symbols\Source\SourceMethodSymbolWithAttributes.cs (26)
331if (CSharpAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.ConditionalAttribute)) 355else if (CSharpAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.UnmanagedCallersOnlyAttribute)) 502if (attribute.IsTargetAttribute(this, AttributeDescription.PreserveSigAttribute)) 506else if (attribute.IsTargetAttribute(this, AttributeDescription.MethodImplAttribute)) 510else if (attribute.IsTargetAttribute(this, AttributeDescription.DllImportAttribute)) 514else if (attribute.IsTargetAttribute(this, AttributeDescription.SpecialNameAttribute)) 518else if (attribute.IsTargetAttribute(this, AttributeDescription.ExcludeFromCodeCoverageAttribute)) 522else if (attribute.IsTargetAttribute(this, AttributeDescription.ConditionalAttribute)) 526else if (attribute.IsTargetAttribute(this, AttributeDescription.SuppressUnmanagedCodeSecurityAttribute)) 530else if (attribute.IsTargetAttribute(this, AttributeDescription.DynamicSecurityMethodAttribute)) 534else if (VerifyObsoleteAttributeAppliedToMethod(ref arguments, AttributeDescription.ObsoleteAttribute)) 537else if (VerifyObsoleteAttributeAppliedToMethod(ref arguments, AttributeDescription.DeprecatedAttribute)) 548else if (attribute.IsTargetAttribute(this, AttributeDescription.SecurityCriticalAttribute) 549|| attribute.IsTargetAttribute(this, AttributeDescription.SecuritySafeCriticalAttribute)) 556else if (attribute.IsTargetAttribute(this, AttributeDescription.SkipLocalsInitAttribute)) 560else if (attribute.IsTargetAttribute(this, AttributeDescription.DoesNotReturnAttribute)) 564else if (attribute.IsTargetAttribute(this, AttributeDescription.MemberNotNullAttribute)) 569else if (attribute.IsTargetAttribute(this, AttributeDescription.MemberNotNullWhenAttribute)) 574else if (attribute.IsTargetAttribute(this, AttributeDescription.ModuleInitializerAttribute)) 579else if (attribute.IsTargetAttribute(this, AttributeDescription.UnmanagedCallersOnlyAttribute)) 583else if (attribute.IsTargetAttribute(this, AttributeDescription.UnscopedRefAttribute)) 628AttributeDescription description) 727if (attribute.IsTargetAttribute(this, AttributeDescription.MarshalAsAttribute)) 742else if (attribute.IsTargetAttribute(this, AttributeDescription.MaybeNullAttribute)) 746else if (attribute.IsTargetAttribute(this, AttributeDescription.NotNullAttribute)) 750else if (attribute.IsTargetAttribute(this, AttributeDescription.NotNullIfNotNullAttribute))
Symbols\Source\SourceModuleSymbol.cs (8)
311if (attrData.IsTargetAttribute(a, AttributeDescription.GuidAttribute)) 319else if (attrData.IsTargetAttribute(a, AttributeDescription.ImportedFromTypeLibAttribute)) 326else if (attrData.IsTargetAttribute(a, AttributeDescription.PrimaryInteropAssemblyAttribute)) 343diagnostics.Add(ErrorCode.ERR_NoPIAAssemblyMissingAttribute, NoLocation.Singleton, a, AttributeDescription.GuidAttribute.FullName); 350AttributeDescription.ImportedFromTypeLibAttribute.FullName, 351AttributeDescription.PrimaryInteropAssemblyAttribute.FullName); 513if (attribute.IsTargetAttribute(this, AttributeDescription.DefaultCharSetAttribute)) 530else if (attribute.IsTargetAttribute(this, AttributeDescription.SkipLocalsInitAttribute))
Symbols\Source\SourceNamedTypeSymbol.cs (26)
906if (CSharpAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.ComImportAttribute)) 921if (CSharpAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.CodeAnalysisEmbeddedAttribute)) 936if (CSharpAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.ConditionalAttribute)) 963if (CSharpAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.AttributeUsageAttribute)) 995if (CSharpAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.InterpolatedStringHandlerAttribute)) 1063if (attribute.IsTargetAttribute(this, AttributeDescription.AttributeUsageAttribute)) 1067else if (attribute.IsTargetAttribute(this, AttributeDescription.DefaultMemberAttribute)) 1071else if (attribute.IsTargetAttribute(this, AttributeDescription.CoClassAttribute)) 1075else if (attribute.IsTargetAttribute(this, AttributeDescription.ConditionalAttribute)) 1079else if (attribute.IsTargetAttribute(this, AttributeDescription.GuidAttribute)) 1083else if (attribute.IsTargetAttribute(this, AttributeDescription.SpecialNameAttribute)) 1087else if (attribute.IsTargetAttribute(this, AttributeDescription.SerializableAttribute)) 1091else if (attribute.IsTargetAttribute(this, AttributeDescription.ExcludeFromCodeCoverageAttribute)) 1095else if (attribute.IsTargetAttribute(this, AttributeDescription.StructLayoutAttribute)) 1100else if (attribute.IsTargetAttribute(this, AttributeDescription.SuppressUnmanagedCodeSecurityAttribute)) 1104else if (attribute.IsTargetAttribute(this, AttributeDescription.ClassInterfaceAttribute)) 1108else if (attribute.IsTargetAttribute(this, AttributeDescription.InterfaceTypeAttribute)) 1112else if (attribute.IsTargetAttribute(this, AttributeDescription.WindowsRuntimeImportAttribute)) 1116else if (attribute.IsTargetAttribute(this, AttributeDescription.RequiredAttributeAttribute)) 1134else if (attribute.IsTargetAttribute(this, AttributeDescription.SecurityCriticalAttribute) 1135|| attribute.IsTargetAttribute(this, AttributeDescription.SecuritySafeCriticalAttribute)) 1139else if (attribute.IsTargetAttribute(this, AttributeDescription.SkipLocalsInitAttribute)) 1143else if (_lazyIsExplicitDefinitionOfNoPiaLocalType == ThreeState.Unknown && attribute.IsTargetAttribute(this, AttributeDescription.TypeIdentifierAttribute)) 1481int index = boundAttributes.IndexOfAttribute(this, AttributeDescription.ComImportAttribute); 1529int index = boundAttributes.IndexOfAttribute(this, AttributeDescription.CoClassAttribute); 1538int index = boundAttributes.IndexOfAttribute(this, AttributeDescription.DefaultMemberAttribute);
Symbols\Source\SourcePropertySymbolBase.cs (21)
1188if (CSharpAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.IndexerNameAttribute)) 1247if (attribute.IsTargetAttribute(this, AttributeDescription.IndexerNameAttribute)) 1252else if (attribute.IsTargetAttribute(this, AttributeDescription.SpecialNameAttribute)) 1256else if (attribute.IsTargetAttribute(this, AttributeDescription.ExcludeFromCodeCoverageAttribute)) 1260else if (attribute.IsTargetAttribute(this, AttributeDescription.SkipLocalsInitAttribute)) 1264else if (attribute.IsTargetAttribute(this, AttributeDescription.DynamicAttribute)) 1280else if (attribute.IsTargetAttribute(this, AttributeDescription.DisallowNullAttribute)) 1284else if (attribute.IsTargetAttribute(this, AttributeDescription.AllowNullAttribute)) 1288else if (attribute.IsTargetAttribute(this, AttributeDescription.MaybeNullAttribute)) 1292else if (attribute.IsTargetAttribute(this, AttributeDescription.NotNullAttribute)) 1296else if (attribute.IsTargetAttribute(this, AttributeDescription.MemberNotNullAttribute)) 1301else if (attribute.IsTargetAttribute(this, AttributeDescription.MemberNotNullWhenAttribute)) 1306else if (attribute.IsTargetAttribute(this, AttributeDescription.UnscopedRefAttribute)) 1369=> FindAttribute(AttributeDescription.DisallowNullAttribute); 1372=> FindAttribute(AttributeDescription.AllowNullAttribute); 1375=> FindAttribute(AttributeDescription.MaybeNullAttribute); 1378=> FindAttribute(AttributeDescription.NotNullAttribute); 1381=> FindAttributes(AttributeDescription.MemberNotNullAttribute); 1384=> FindAttributes(AttributeDescription.MemberNotNullWhenAttribute); 1388private SourceAttributeData FindAttribute(AttributeDescription attributeDescription) 1391private ImmutableArray<SourceAttributeData> FindAttributes(AttributeDescription attributeDescription)
Symbols\Symbol.cs (15)
1304if (attrData.IsTargetAttribute(this, AttributeDescription.GuidAttribute)) 1390attribute.IsTargetAttribute(this, AttributeDescription.DynamicAttribute)) 1396reportExplicitUseOfReservedAttribute(attribute, arguments, AttributeDescription.IsReadOnlyAttribute)) 1400reportExplicitUseOfReservedAttribute(attribute, arguments, AttributeDescription.IsUnmanagedAttribute)) 1404reportExplicitUseOfReservedAttribute(attribute, arguments, AttributeDescription.IsByRefLikeAttribute)) 1408attribute.IsTargetAttribute(this, AttributeDescription.TupleElementNamesAttribute)) 1413attribute.IsTargetAttribute(this, AttributeDescription.NullableAttribute)) 1419reportExplicitUseOfReservedAttribute(attribute, arguments, AttributeDescription.NullableContextAttribute)) 1423reportExplicitUseOfReservedAttribute(attribute, arguments, AttributeDescription.NullablePublicOnlyAttribute)) 1427reportExplicitUseOfReservedAttribute(attribute, arguments, AttributeDescription.NativeIntegerAttribute)) 1431attribute.IsTargetAttribute(this, AttributeDescription.CaseSensitiveExtensionAttribute)) 1437attribute.IsTargetAttribute(this, AttributeDescription.RequiredMemberAttribute)) 1443attribute.IsTargetAttribute(this, AttributeDescription.ScopedRefAttribute)) 1449reportExplicitUseOfReservedAttribute(attribute, arguments, AttributeDescription.RefSafetyRulesAttribute)) 1458bool reportExplicitUseOfReservedAttribute(CSharpAttributeData attribute, in DecodeWellKnownAttributeArguments<AttributeSyntax, CSharpAttributeData, AttributeLocation> arguments, in AttributeDescription attributeDescription)
Symbols\Symbol_Attributes.cs (6)
157if (CSharpAttributeData.IsTargetEarlyAttribute(type, syntax, AttributeDescription.ObsoleteAttribute)) 161else if (CSharpAttributeData.IsTargetEarlyAttribute(type, syntax, AttributeDescription.DeprecatedAttribute)) 165else if (CSharpAttributeData.IsTargetEarlyAttribute(type, syntax, AttributeDescription.ExperimentalAttribute)) 218if (arguments.Attribute.IsTargetAttribute(this, AttributeDescription.CompilerFeatureRequiredAttribute)) 221arguments.Diagnostics.DiagnosticBag.Add(ErrorCode.ERR_ExplicitReservedAttr, arguments.AttributeSyntaxOpt.Location, AttributeDescription.CompilerFeatureRequiredAttribute.FullName); 461if (!boundAttribute.HasErrors && boundAttribute.IsTargetAttribute(this, AttributeDescription.TypeForwardedToAttribute) &&
Symbols\SymbolExtensions.cs (1)
830if (attr.IsTargetAttribute(symbol, AttributeDescription.AsyncMethodBuilderAttribute)
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (1)
131if (attribute.IsTargetAttribute(this, AttributeDescription.FixedBufferAttribute))
Symbols\Synthesized\SynthesizedEmbeddedNativeIntegerAttributeSymbol.cs (1)
57Debug.Assert(_constructors.Length == AttributeDescription.NativeIntegerAttribute.Signatures.Length);
Symbols\Synthesized\SynthesizedEmbeddedNullableAttributeSymbol.cs (1)
61Debug.Assert(_constructors.Length == AttributeDescription.NullableAttribute.Signatures.Length);
Symbols\Synthesized\SynthesizedEmbeddedNullableContextAttributeSymbol.cs (1)
45Debug.Assert(_constructors.Length == AttributeDescription.NullableContextAttribute.Signatures.Length);
Symbols\Synthesized\SynthesizedEmbeddedNullablePublicOnlyAttributeSymbol.cs (1)
45Debug.Assert(_constructors.Length == AttributeDescription.NullablePublicOnlyAttribute.Signatures.Length);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (53)
Attributes\AttributeTests_Assembly.cs (10)
611Assert.Null(peAssembly.ManifestModule.FindTargetAttributes(peAssembly.Handle, AttributeDescription.AssemblyAlgorithmIdAttribute)); 642Assert.Null(peAssembly.ManifestModule.FindTargetAttributes(peAssembly.Handle, AttributeDescription.AssemblyAlgorithmIdAttribute)); 672Assert.Null(peAssembly.ManifestModule.FindTargetAttributes(peAssembly.Handle, AttributeDescription.AssemblyAlgorithmIdAttribute)); 701Assert.Null(peAssembly.ManifestModule.FindTargetAttributes(peAssembly.Handle, AttributeDescription.AssemblyAlgorithmIdAttribute)); 730Assert.Null(peAssembly.ManifestModule.FindTargetAttributes(peAssembly.Handle, AttributeDescription.AssemblyAlgorithmIdAttribute)); 763Assert.Null(peAssembly.ManifestModule.FindTargetAttributes(peAssembly.Handle, AttributeDescription.AssemblyAlgorithmIdAttribute)); 798Assert.Null(peAssembly.ManifestModule.FindTargetAttributes(peAssembly.Handle, AttributeDescription.AssemblyAlgorithmIdAttribute)); 823Assert.Null(peAssembly.ManifestModule.FindTargetAttributes(peAssembly.Handle, AttributeDescription.AssemblyAlgorithmIdAttribute)); 2130return assembly.GetAttributes().Where(data => data.IsTargetAttribute(assembly, AttributeDescription.AssemblyDescriptionAttribute)); 2243var attrlist = attrs.Where(a => a.IsTargetAttribute(asm, AttributeDescription.AssemblyFileVersionAttribute));
Attributes\AttributeTests_Embedded.cs (1)
292var attributeName = AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName;
Attributes\AttributeTests_IsByRefLike.cs (8)
386AssertGeneratedEmbeddedAttribute(module.ContainingAssembly, AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName); 387AssertGeneratedEmbeddedAttribute(module.ContainingAssembly, AttributeDescription.IsByRefLikeAttribute.FullName); 463AssertGeneratedEmbeddedAttribute(module.ContainingAssembly, AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName); 464AssertGeneratedEmbeddedAttribute(module.ContainingAssembly, AttributeDescription.IsByRefLikeAttribute.FullName); 475AssertGeneratedEmbeddedAttribute(module.ContainingAssembly, AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName); 476AssertGeneratedEmbeddedAttribute(module.ContainingAssembly, AttributeDescription.IsByRefLikeAttribute.FullName); 496Assert.Null(module.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName)); 1099Assert.Equal(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName, attributes[1].AttributeClass.ToDisplayString());
Attributes\AttributeTests_IsUnmanaged.cs (7)
44Assert.Null(module.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName)); 68Assert.Null(module.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName)); 98Assert.Null(module.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName)); 120Assert.Null(module.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName)); 837Assert.Equal(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName, isUnmanagedTypeAttributes[1].AttributeClass.ToDisplayString()); 843var refSafetyRulesAttribute = attributeType.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.RefSafetyRulesAttribute.FullName); 844var embeddedAttribute = attributeType.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName);
Attributes\AttributeTests_ReadOnlyStruct.cs (8)
376AssertGeneratedEmbeddedAttribute(module.ContainingAssembly, AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName); 377AssertGeneratedEmbeddedAttribute(module.ContainingAssembly, AttributeDescription.IsReadOnlyAttribute.FullName); 455AssertGeneratedEmbeddedAttribute(module.ContainingAssembly, AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName); 456AssertGeneratedEmbeddedAttribute(module.ContainingAssembly, AttributeDescription.IsReadOnlyAttribute.FullName); 467AssertGeneratedEmbeddedAttribute(module.ContainingAssembly, AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName); 468AssertGeneratedEmbeddedAttribute(module.ContainingAssembly, AttributeDescription.IsReadOnlyAttribute.FullName); 488Assert.Null(module.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName)); 666Assert.Equal(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName, attributes[1].AttributeClass.ToDisplayString());
Attributes\AttributeTests_RefReadOnly.cs (8)
1081AssertGeneratedEmbeddedAttribute(module.ContainingAssembly, AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName); 1082AssertGeneratedEmbeddedAttribute(module.ContainingAssembly, AttributeDescription.IsReadOnlyAttribute.FullName); 1180AssertGeneratedEmbeddedAttribute(module.ContainingAssembly, AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName); 1181AssertGeneratedEmbeddedAttribute(module.ContainingAssembly, AttributeDescription.IsReadOnlyAttribute.FullName); 1192AssertGeneratedEmbeddedAttribute(module.ContainingAssembly, AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName); 1193AssertGeneratedEmbeddedAttribute(module.ContainingAssembly, AttributeDescription.IsReadOnlyAttribute.FullName); 1213Assert.Null(module.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName)); 2558Assert.Equal(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName, attributes[1].AttributeClass.ToDisplayString());
Attributes\AttributeTests_WellKnownAttributes.cs (1)
522var attributeInfo = PEModule.FindTargetAttribute(peModule.Module.MetadataReader, theParameter.Handle, AttributeDescription.DateTimeConstantAttribute, out _);
Attributes\InternalsVisibleToAndStrongNameTests.cs (10)
112if (attrData.IsTargetAttribute(m.ContainingAssembly, AttributeDescription.AssemblyKeyFileAttribute)) 226if (attrData.IsTargetAttribute(m.ContainingAssembly, AttributeDescription.AssemblyKeyNameAttribute)) 1470private void ConfirmModuleAttributePresentAndAddingToAssemblyResultsInSignedOutput(MemoryStream moduleContents, AttributeDescription expectedModuleAttr, CSharpParseOptions parseOptions) 1527ConfirmModuleAttributePresentAndAddingToAssemblyResultsInSignedOutput(outStrm, AttributeDescription.AssemblyKeyFileAttribute, parseOptions); 1539ConfirmModuleAttributePresentAndAddingToAssemblyResultsInSignedOutput(outStrm, AttributeDescription.AssemblyKeyNameAttribute, parseOptions); 1615ConfirmModuleAttributePresentAndAddingToAssemblyResultsInSignedOutput(outStrm, AttributeDescription.AssemblyKeyNameAttribute, parseOptions); 1635ConfirmModuleAttributePresentAndAddingToAssemblyResultsInSignedOutput(outStrm, AttributeDescription.AssemblyKeyNameAttribute, parseOptions); 1672ConfirmModuleAttributePresentAndAddingToAssemblyResultsInSignedOutput(outStrm, AttributeDescription.AssemblyKeyFileAttribute, parseOptions); 1732ConfirmModuleAttributePresentAndAddingToAssemblyResultsInSignedOutput(outStrm, AttributeDescription.AssemblyKeyFileAttribute, parseOptions); 2749Assert.False(assembly.GetAttributes().Any(attr => attr.IsTargetAttribute(assembly, AttributeDescription.InternalsVisibleToAttribute)));
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (32)
DynamicTests.cs (11)
56CheckAttribute(assembly, method, AttributeDescription.DynamicAttribute, expected: true); 97CheckAttribute(assembly, method, AttributeDescription.DynamicAttribute, expected: true); 138CheckAttribute(assembly, method, AttributeDescription.DynamicAttribute, expected: true); 179CheckAttribute(assembly, method, AttributeDescription.DynamicAttribute, expected: true); 219CheckAttribute(assembly, method, AttributeDescription.DynamicAttribute, expected: true); 264CheckAttribute(assembly, method, AttributeDescription.DynamicAttribute, expected: true); 655CheckAttribute(assembly, method, AttributeDescription.DynamicAttribute, expected: true); 694CheckAttribute(assembly, method, AttributeDescription.DynamicAttribute, expected: true); 733CheckAttribute(assembly, method, AttributeDescription.DynamicAttribute, expected: true); 781CheckAttribute(assembly, method, AttributeDescription.DynamicAttribute, expected: true); 947CheckAttribute(assembly, method, AttributeDescription.DynamicAttribute, expected: false);
ExpressionCompilerTestBase.cs (1)
521internal static void CheckAttribute(IEnumerable<byte> assembly, MethodSymbol method, AttributeDescription description, bool expected)
ExpressionCompilerTests.cs (14)
6558Assert.NotNull(module.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName)); 6559Assert.NotNull(module.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.IsReadOnlyAttribute.FullName)); 6572Assert.Null(module.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName)); 6573Assert.Null(module.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.IsReadOnlyAttribute.FullName)); 6582Assert.Contains(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName + "..ctor()", methodsGenerated); 6583Assert.Contains(AttributeDescription.IsReadOnlyAttribute.FullName + "..ctor()", methodsGenerated); 6595Assert.NotNull(module.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName)); 6596Assert.NotNull(module.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.IsReadOnlyAttribute.FullName)); 6610Assert.Null(module.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName)); 6611Assert.Null(module.ContainingAssembly.GetTypeByMetadataName(AttributeDescription.IsReadOnlyAttribute.FullName)); 6620Assert.Contains(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName + "..ctor()", methodsGenerated); 6621Assert.Contains(AttributeDescription.IsReadOnlyAttribute.FullName + "..ctor()", methodsGenerated); 6711Assert.Contains(AttributeDescription.CodeAnalysisEmbeddedAttribute.FullName + "..ctor()", methodsGenerated); 6712Assert.Contains(AttributeDescription.NullableAttribute.FullName + "..ctor()", methodsGenerated);
TupleTests.cs (6)
57CheckAttribute(result.Assembly, method, AttributeDescription.TupleElementNamesAttribute, expected: true); 187CheckAttribute(result.Assembly, method, AttributeDescription.TupleElementNamesAttribute, expected: false); 228CheckAttribute(assembly, method, AttributeDescription.TupleElementNamesAttribute, expected: true); 276CheckAttribute(assembly, method, AttributeDescription.TupleElementNamesAttribute, expected: true); 399CheckAttribute(result.Assembly, method, AttributeDescription.TupleElementNamesAttribute, expected: false); 473CheckAttribute(assembly, method, AttributeDescription.TupleElementNamesAttribute, expected: true);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\RefFieldTests.cs (1)
11506var attribute = parameter.GetAttributes().FirstOrDefault(a => a.GetTargetAttributeSignatureIndex(parameter, AttributeDescription.ScopedRefAttribute) != -1);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (10)
Symbols\IndexerTests.cs (1)
2130Assert.True(indexer.GetAttributes().Single().IsTargetAttribute(indexer, AttributeDescription.IndexerNameAttribute));
Symbols\Metadata\PE\TypeForwarders.cs (4)
1469Assert.Equal(0, assembly.GetAttributes(AttributeDescription.TypeForwardedToAttribute).Count()); 1645Assert.Equal(0, m.ContainingAssembly.GetAttributes(AttributeDescription.TypeForwardedToAttribute).Count()); 1697Assert.Equal(0, m.ContainingAssembly.GetAttributes(AttributeDescription.TypeForwardedToAttribute).Count()); 1739Assert.Equal(0, assembly.GetAttributes(AttributeDescription.TypeForwardedToAttribute).Count());
Symbols\Retargeting\RetargetCustomAttributes.cs (2)
29private static readonly AttributeDescription s_attribute = new AttributeDescription( 32new byte[][] { new byte[] { (byte)SignatureAttributes.Instance, 1, (byte)SignatureTypeCode.Void, (byte)SignatureTypeCode.TypeHandle, (byte)AttributeDescription.TypeHandleTarget.SystemType } });
Symbols\Source\EventTests.cs (3)
366Assert.Equal(1, e1.GetAttributes(AttributeDescription.DynamicAttribute).Count()); 367Assert.Equal(1, e2.GetAttributes(AttributeDescription.DynamicAttribute).Count()); 368Assert.Equal(1, p.GetAttributes(AttributeDescription.DynamicAttribute).Count());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (2)
Extensions.cs (1)
337public static IEnumerable<CSharpAttributeData> GetAttributes(this Symbol @this, AttributeDescription description)
RequiredMemberAttributesVisitor.cs (1)
56var attribute = module.GetAttributeHandle(handle, AttributeDescription.RequiredMemberAttribute);
Microsoft.CodeAnalysis.VisualBasic (288)
Binding\Binder_ObjectInitializer.vb (1)
525ReportDiagnostic(diagnostics, node, ERRID.ERR_NoPIAAttributeMissing2, coClass, AttributeDescription.GuidAttribute.FullName)
Binding\Binder_Symbols.vb (1)
660Binder.ReportDiagnostic(diagnostics, syntax, ERRID.ERR_TupleElementNamesAttributeMissing, AttributeDescription.TupleElementNamesAttribute.FullName)
Compilation\ClsComplianceChecker.vb (2)
222If attribute.IsTargetAttribute(symbol, AttributeDescription.CLSCompliantAttribute) Then 763If attributeData.IsTargetAttribute(symbol, AttributeDescription.CLSCompliantAttribute) Then
Compilation\MethodCompiler.vb (1)
856If sourceTypeSymbol.TypeKind = TypeKind.Class AndAlso sourceTypeSymbol.GetAttributes().IndexOfAttribute(sourceTypeSymbol, AttributeDescription.DesignerGeneratedAttribute) > -1 Then
Emit\NoPia\EmbeddedEvent.vb (1)
67If attrData.IsTargetAttribute(underlyingContainingType.AdaptedNamedTypeSymbol, AttributeDescription.ComEventInterfaceAttribute) Then
Emit\NoPia\EmbeddedType.vb (1)
229Protected Overrides Sub ReportMissingAttribute(description As AttributeDescription, syntaxNodeOpt As SyntaxNode, diagnostics As DiagnosticBag)
Emit\NoPia\EmbeddedTypesManager.vb (1)
84Friend Overrides Function GetTargetAttributeSignatureIndex(underlyingSymbol As SymbolAdapter, attrData As VisualBasicAttributeData, description As AttributeDescription) As Integer
Emit\ParameterSymbolAdapter.vb (1)
187Return Me.IsOptional OrElse GetAttributes().Any(Function(a) a.IsTargetAttribute(Me, AttributeDescription.OptionalAttribute))
Lowering\LocalRewriter\LocalRewriter_AddRemoveHandler.vb (1)
218If attrData.IsTargetAttribute([interface], AttributeDescription.ComEventInterfaceAttribute) AndAlso
Lowering\StateMachineRewriter\StateMachineTypeSymbol.vb (2)
71If attribute.IsTargetAttribute(kickoffType, AttributeDescription.DebuggerNonUserCodeAttribute) OrElse 72attribute.IsTargetAttribute(kickoffType, AttributeDescription.DebuggerStepThroughAttribute) Then
Lowering\StateMachineRewriter\SynthesizedStateMachineMethod.vb (4)
211If attribute.IsTargetAttribute(kickoffMethod, AttributeDescription.DebuggerHiddenAttribute) OrElse 212attribute.IsTargetAttribute(kickoffMethod, AttributeDescription.DebuggerNonUserCodeAttribute) OrElse 213attribute.IsTargetAttribute(kickoffMethod, AttributeDescription.DebuggerStepperBoundaryAttribute) OrElse 214attribute.IsTargetAttribute(kickoffMethod, AttributeDescription.DebuggerStepThroughAttribute) Then
Symbols\Attributes\AttributeData.vb (35)
79Friend Function IsTargetAttribute(targetSymbol As Symbol, description As AttributeDescription) As Boolean 83Friend MustOverride Function GetTargetAttributeSignatureIndex(targetSymbol As Symbol, description As AttributeDescription) As Integer 90Friend Overloads Shared Function IsTargetEarlyAttribute(attributeType As NamedTypeSymbol, attributeSyntax As AttributeSyntax, description As AttributeDescription) As Boolean 199If Me.IsTargetAttribute(targetSymbol, AttributeDescription.PermissionSetAttribute) Then 232If Me.IsTargetAttribute(targetSymbol, AttributeDescription.HostProtectionAttribute) Then 297If Me.IsTargetAttribute(targetSymbol, AttributeDescription.PrincipalPermissionAttribute) Then 553(IsTargetAttribute(target, AttributeDescription.AssemblyCultureAttribute) OrElse 554IsTargetAttribute(target, AttributeDescription.AssemblyVersionAttribute) OrElse 555IsTargetAttribute(target, AttributeDescription.AssemblyFlagsAttribute) OrElse 556IsTargetAttribute(target, AttributeDescription.AssemblyAlgorithmIdAttribute))) OrElse 557(IsTargetAttribute(target, AttributeDescription.CLSCompliantAttribute) AndAlso 559IsTargetAttribute(target, AttributeDescription.TypeForwardedToAttribute) OrElse 565If IsTargetAttribute(target, AttributeDescription.SpecialNameAttribute) OrElse 566IsTargetAttribute(target, AttributeDescription.NonSerializedAttribute) Then 571If IsTargetAttribute(target, AttributeDescription.SpecialNameAttribute) OrElse 572IsTargetAttribute(target, AttributeDescription.NonSerializedAttribute) OrElse 573IsTargetAttribute(target, AttributeDescription.FieldOffsetAttribute) OrElse 574IsTargetAttribute(target, AttributeDescription.MarshalAsAttribute) Then 580If IsTargetAttribute(target, AttributeDescription.MarshalAsAttribute) Then 584If IsTargetAttribute(target, AttributeDescription.SpecialNameAttribute) OrElse 585IsTargetAttribute(target, AttributeDescription.MethodImplAttribute) OrElse 586IsTargetAttribute(target, AttributeDescription.DllImportAttribute) OrElse 587IsTargetAttribute(target, AttributeDescription.PreserveSigAttribute) OrElse 594If (IsTargetAttribute(target, AttributeDescription.CLSCompliantAttribute) AndAlso 599If IsTargetAttribute(target, AttributeDescription.SpecialNameAttribute) OrElse 600IsTargetAttribute(target, AttributeDescription.ComImportAttribute) OrElse 601IsTargetAttribute(target, AttributeDescription.SerializableAttribute) OrElse 602IsTargetAttribute(target, AttributeDescription.StructLayoutAttribute) OrElse 603IsTargetAttribute(target, AttributeDescription.WindowsRuntimeImportAttribute) OrElse 609If IsTargetAttribute(target, AttributeDescription.OptionalAttribute) OrElse 610IsTargetAttribute(target, AttributeDescription.MarshalAsAttribute) OrElse 611IsTargetAttribute(target, AttributeDescription.InAttribute) OrElse 612IsTargetAttribute(target, AttributeDescription.OutAttribute) Then 617If IsTargetAttribute(target, AttributeDescription.SpecialNameAttribute) Then 628Public Function IndexOfAttribute(attributes As ImmutableArray(Of VisualBasicAttributeData), targetSymbol As Symbol, description As AttributeDescription) As Integer
Symbols\Attributes\PEAttributeData.vb (1)
117Friend Overrides Function GetTargetAttributeSignatureIndex(targetSymbol As Symbol, description As AttributeDescription) As Integer
Symbols\Attributes\SourceAttributeData.vb (3)
111Friend Overrides Function GetTargetAttributeSignatureIndex(targetSymbol As Symbol, description As AttributeDescription) As Integer 162Dim targetInfo As AttributeDescription.TypeHandleTargetInfo = AttributeDescription.TypeHandleTargets(targetSignature(j))
Symbols\EventSymbol.vb (1)
64''' True for source events marked with <see cref="AttributeDescription.ExcludeFromCodeCoverageAttribute"/>.
Symbols\Metadata\PE\PEFieldSymbol.vb (5)
143Dim filterOutConstantAttributeDescription As AttributeDescription = GetConstantAttributeDescription() 161Private Function GetConstantAttributeDescription() As AttributeDescription 167Return AttributeDescription.DateTimeConstantAttribute 172Return AttributeDescription.DecimalConstantAttribute 185Dim filteredOutConstantAttributeDescription As AttributeDescription = GetConstantAttributeDescription()
Symbols\Metadata\PE\PEMethodSymbol.vb (1)
1160DirectCast(ContainingModule, PEModuleSymbol).Module.FindTargetAttribute(_handle, AttributeDescription.UnmanagedCallersOnlyAttribute).HasValue
Symbols\Metadata\PE\PEModuleSymbol.vb (4)
191filterOut1 As AttributeDescription, 193Optional filterOut2 As AttributeDescription = Nothing) As ImmutableArray(Of VisualBasicAttributeData) 388Return assemblyAttributes.IndexOfAttribute(Me, AttributeDescription.CompilationRelaxationsAttribute) >= 0 395Return assemblyAttributes.IndexOfAttribute(Me, AttributeDescription.RuntimeCompatibilityAttribute) >= 0
Symbols\Metadata\PE\PENamedTypeSymbol.vb (4)
426filterOut1:=AttributeDescription.StandardModuleAttribute) 443ContainingPEModule.Module.GetAttributeHandle(Me._handle, AttributeDescription.StandardModuleAttribute)) 1024ContainingPEModule.Module.HasAttribute(Me._handle, AttributeDescription.StandardModuleAttribute) Then 1073If Not Me.ContainingPEModule.Module.HasStringValuedAttribute(Me._handle, AttributeDescription.CoClassAttribute, coClassTypeName) Then
Symbols\Metadata\PE\PEParameterSymbol.vb (11)
192hasOptionCompare = moduleSymbol.Module.HasAttribute(handle, AttributeDescription.OptionCompareAttribute) 369Dim filterOutConstantAttributeDescription As AttributeDescription = Nothing 373filterOutConstantAttributeDescription = AttributeDescription.DateTimeConstantAttribute 375filterOutConstantAttributeDescription = AttributeDescription.DecimalConstantAttribute 385If(filterOutParamArrayAttribute, AttributeDescription.ParamArrayAttribute, Nothing), 562HasAttribute(_handle, AttributeDescription.IDispatchConstantAttribute).ToThreeState() 575HasAttribute(_handle, AttributeDescription.IUnknownConstantAttribute).ToThreeState() 588HasAttribute(_handle, AttributeDescription.CallerLineNumberAttribute).ToThreeState() 601HasAttribute(_handle, AttributeDescription.CallerMemberNameAttribute).ToThreeState() 614HasAttribute(_handle, AttributeDescription.CallerFilePathAttribute).ToThreeState() 626Dim attribute = PEModule.FindTargetAttribute(_handle, AttributeDescription.CallerArgumentExpressionAttribute)
Symbols\MethodSymbol.vb (1)
267''' True for source methods marked with <see cref="AttributeDescription.ExcludeFromCodeCoverageAttribute"/>.
Symbols\NamedTypeSymbol.vb (1)
168''' True for source types marked with <see cref="AttributeDescription.ExcludeFromCodeCoverageAttribute"/>.
Symbols\PropertySymbol.vb (1)
89''' True for source properties marked with <see cref="AttributeDescription.ExcludeFromCodeCoverageAttribute"/>.
Symbols\Retargeting\RetargetingSymbolTranslator.vb (1)
268Dim signatureIndex = attrData.GetTargetAttributeSignatureIndex(type, AttributeDescription.TypeIdentifierAttribute)
Symbols\Source\QuickAttributeChecker.vb (7)
152If Matches(name, inAttribute, AttributeDescription.CaseInsensitiveExtensionAttribute) Then 154ElseIf Matches(name, inAttribute, AttributeDescription.ObsoleteAttribute) Then 156ElseIf Matches(name, inAttribute, AttributeDescription.DeprecatedAttribute) Then 158ElseIf Matches(name, inAttribute, AttributeDescription.ExperimentalAttribute) Then 160ElseIf Matches(name, inAttribute, AttributeDescription.MyGroupCollectionAttribute) Then 162ElseIf Matches(name, inAttribute, AttributeDescription.TypeIdentifierAttribute) Then 169Private Shared Function Matches(name As String, inAttribute As Boolean, description As AttributeDescription) As Boolean
Symbols\Source\SourceAssemblySymbol.vb (51)
169If attribute.IsTargetAttribute(Me, AttributeDescription.AssemblyTitleAttribute) OrElse 170attribute.IsTargetAttribute(Me, AttributeDescription.AssemblyDescriptionAttribute) OrElse 171attribute.IsTargetAttribute(Me, AttributeDescription.AssemblyConfigurationAttribute) OrElse 172attribute.IsTargetAttribute(Me, AttributeDescription.AssemblyCultureAttribute) OrElse 173attribute.IsTargetAttribute(Me, AttributeDescription.AssemblyVersionAttribute) OrElse 174attribute.IsTargetAttribute(Me, AttributeDescription.AssemblyCompanyAttribute) OrElse 175attribute.IsTargetAttribute(Me, AttributeDescription.AssemblyProductAttribute) OrElse 176attribute.IsTargetAttribute(Me, AttributeDescription.AssemblyInformationalVersionAttribute) OrElse 177attribute.IsTargetAttribute(Me, AttributeDescription.AssemblyCopyrightAttribute) OrElse 178attribute.IsTargetAttribute(Me, AttributeDescription.AssemblyTrademarkAttribute) OrElse 179attribute.IsTargetAttribute(Me, AttributeDescription.AssemblyKeyFileAttribute) OrElse 180attribute.IsTargetAttribute(Me, AttributeDescription.AssemblyKeyNameAttribute) OrElse 181attribute.IsTargetAttribute(Me, AttributeDescription.AssemblyAlgorithmIdAttribute) OrElse 182attribute.IsTargetAttribute(Me, AttributeDescription.AssemblyFlagsAttribute) OrElse 183attribute.IsTargetAttribute(Me, AttributeDescription.AssemblyDelaySignAttribute) OrElse 184attribute.IsTargetAttribute(Me, AttributeDescription.AssemblyFileVersionAttribute) OrElse 185attribute.IsTargetAttribute(Me, AttributeDescription.SatelliteContractVersionAttribute) OrElse 186attribute.IsTargetAttribute(Me, AttributeDescription.AssemblySignatureKeyAttribute) Then 996If attrData.IsTargetAttribute(Me, AttributeDescription.CaseInsensitiveExtensionAttribute) Then 1000ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.InternalsVisibleToAttribute) Then 1002ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.AssemblySignatureKeyAttribute) Then 1010ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.AssemblyKeyFileAttribute) Then 1012ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.AssemblyKeyNameAttribute) Then 1014ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.AssemblyDelaySignAttribute) Then 1016ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.AssemblyVersionAttribute) Then 1023ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.AssemblyFileVersionAttribute) Then 1031ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.AssemblyInformationalVersionAttribute) Then 1033ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.AssemblyTitleAttribute) Then 1035ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.AssemblyDescriptionAttribute) Then 1037ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.AssemblyCultureAttribute) Then 1049ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.AssemblyCompanyAttribute) Then 1051ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.AssemblyProductAttribute) Then 1053ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.AssemblyInformationalVersionAttribute) Then 1055ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.SatelliteContractVersionAttribute) Then 1062ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.AssemblyCopyrightAttribute) Then 1064ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.AssemblyTrademarkAttribute) Then 1068ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.ClassInterfaceAttribute) Then 1070ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.TypeLibVersionAttribute) Then 1072ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.ComCompatibleVersionAttribute) Then 1074ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.GuidAttribute) Then 1076ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.CompilationRelaxationsAttribute) Then 1078ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.ReferenceAssemblyAttribute) Then 1080ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.RuntimeCompatibilityAttribute) Then 1083ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.DebuggableAttribute) Then 1086Dim signature As Integer = attrData.GetTargetAttributeSignatureIndex(Me, AttributeDescription.AssemblyAlgorithmIdAttribute) 1100signature = attrData.GetTargetAttributeSignatureIndex(Me, AttributeDescription.AssemblyFlagsAttribute) 1252AttributeDescription.AssemblyDelaySignAttribute.FullName, 1278diagnostics.Add(ERRID.ERR_CmdOptionConflictsSource, NoLocation.Singleton, AttributeDescription.AssemblyKeyNameAttribute.FullName, "CryptoKeyContainer") 1296diagnostics.Add(ERRID.ERR_CmdOptionConflictsSource, NoLocation.Singleton, AttributeDescription.AssemblyKeyFileAttribute.FullName, "CryptoKeyFile") 1301diagnostics.Add(ERRID.WRN_AttributeIgnoredWhenPublicSigning, NoLocation.Singleton, AttributeDescription.AssemblyKeyNameAttribute.FullName) 1305diagnostics.Add(ERRID.WRN_AttributeIgnoredWhenPublicSigning, NoLocation.Singleton, AttributeDescription.AssemblyKeyFileAttribute.FullName)
Symbols\Source\SourceEventSymbol.vb (4)
655If attrData.IsTargetAttribute(Me, AttributeDescription.TupleElementNamesAttribute) Then 659If attrData.IsTargetAttribute(Me, AttributeDescription.NonSerializedAttribute) Then 669ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.SpecialNameAttribute) Then 671ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.ExcludeFromCodeCoverageAttribute) Then
Symbols\Source\SourceFieldSymbol.vb (7)
717If attrData.IsTargetAttribute(Me, AttributeDescription.TupleElementNamesAttribute) Then 721If attrData.IsTargetAttribute(Me, AttributeDescription.SpecialNameAttribute) Then 723ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.NonSerializedAttribute) Then 731ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.FieldOffsetAttribute) Then 740ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.MarshalAsAttribute) Then 742ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.DateTimeConstantAttribute) Then 744ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.DecimalConstantAttribute) Then
Symbols\Source\SourceMethodSymbol.vb (23)
1496If VisualBasicAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.CaseInsensitiveExtensionAttribute) Then 1523ElseIf VisualBasicAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.ConditionalAttribute) Then 1573If attrData.IsTargetAttribute(Me, AttributeDescription.TupleElementNamesAttribute) Then 1575ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.UnmanagedCallersOnlyAttribute) Then 1600If attrData.IsTargetAttribute(Me, AttributeDescription.CaseInsensitiveExtensionAttribute) Then 1629ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.WebMethodAttribute) Then 1638ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.PreserveSigAttribute) Then 1641ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.MethodImplAttribute) Then 1643ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.DllImportAttribute) Then 1711ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.SpecialNameAttribute) Then 1713ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.ExcludeFromCodeCoverageAttribute) Then 1715ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.SuppressUnmanagedCodeSecurityAttribute) Then 1719ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.STAThreadAttribute) Then 1721ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.MTAThreadAttribute) Then 1723ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.ConditionalAttribute) Then 1728ElseIf VerifyObsoleteAttributeAppliedToMethod(arguments, AttributeDescription.ObsoleteAttribute) Then 1729ElseIf VerifyObsoleteAttributeAppliedToMethod(arguments, AttributeDescription.DeprecatedAttribute) Then 1730ElseIf arguments.Attribute.IsTargetAttribute(Me, AttributeDescription.ModuleInitializerAttribute) Then 1731diagnostics.Add(ERRID.WRN_AttributeNotSupportedInVB, arguments.AttributeSyntaxOpt.Location, AttributeDescription.ModuleInitializerAttribute.FullName) 1736If attrData.IsTargetAttribute(Me, AttributeDescription.SecurityCriticalAttribute) Then 1739ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.SecuritySafeCriticalAttribute) Then 1749description As AttributeDescription 1768If attrData.IsTargetAttribute(Me, AttributeDescription.MarshalAsAttribute) Then
Symbols\Source\SourceModuleSymbol.vb (15)
326checker.AddName(AttributeDescription.CaseInsensitiveExtensionAttribute.Name, QuickAttributes.Extension) 327checker.AddName(AttributeDescription.ObsoleteAttribute.Name, QuickAttributes.Obsolete) 328checker.AddName(AttributeDescription.DeprecatedAttribute.Name, QuickAttributes.Obsolete) 329checker.AddName(AttributeDescription.ExperimentalAttribute.Name, QuickAttributes.Obsolete) 330checker.AddName(AttributeDescription.MyGroupCollectionAttribute.Name, QuickAttributes.MyGroupCollection) 331checker.AddName(AttributeDescription.TypeIdentifierAttribute.Name, QuickAttributes.TypeIdentifier) 769If attrData.IsTargetAttribute(assembly, AttributeDescription.GuidAttribute) Then 777ElseIf attrData.IsTargetAttribute(assembly, AttributeDescription.ImportedFromTypeLibAttribute) Then 782ElseIf attrData.IsTargetAttribute(assembly, AttributeDescription.PrimaryInteropAssemblyAttribute) Then 798AttributeDescription.GuidAttribute.FullName) 805AttributeDescription.ImportedFromTypeLibAttribute.FullName, 806AttributeDescription.PrimaryInteropAssemblyAttribute.FullName) 1093If attrData.IsTargetAttribute(Me, AttributeDescription.TupleElementNamesAttribute) Then 1097If attrData.IsTargetAttribute(Me, AttributeDescription.DefaultCharSetAttribute) Then 1104ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.DebuggableAttribute) Then
Symbols\Source\SourceNamedTypeSymbol.vb (38)
1812Case AttributeDescription.CaseInsensitiveExtensionAttribute.Name, 1813AttributeDescription.ObsoleteAttribute.Name, 1814AttributeDescription.DeprecatedAttribute.Name, 1815AttributeDescription.ExperimentalAttribute.Name, 1816AttributeDescription.MyGroupCollectionAttribute.Name, 1817AttributeDescription.TypeIdentifierAttribute.Name 1974Return GetAttributes().IndexOfAttribute(Me, AttributeDescription.GuidAttribute) > -1 1985Return GetAttributes().IndexOfAttribute(Me, AttributeDescription.ClassInterfaceAttribute) > -1 1996Return GetAttributes().IndexOfAttribute(Me, AttributeDescription.ComSourceInterfacesAttribute) > -1 2004If VisualBasicAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.VisualBasicEmbeddedAttribute) Then 2013ElseIf VisualBasicAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.CodeAnalysisEmbeddedAttribute) Then 2022ElseIf VisualBasicAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.ComImportAttribute) Then 2031ElseIf VisualBasicAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.ConditionalAttribute) Then 2054If VisualBasicAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.AttributeUsageAttribute) Then 2070If VisualBasicAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.InterfaceTypeAttribute) Then 2085ElseIf VisualBasicAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.TypeLibTypeAttribute) Then 2171If attrData.IsTargetAttribute(Me, AttributeDescription.TupleElementNamesAttribute) Then 2179If attrData.IsTargetAttribute(Me, AttributeDescription.CaseInsensitiveExtensionAttribute) Then 2183ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.VisualBasicComClassAttribute) Then 2192ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.DefaultEventAttribute) Then 2206If attrData.IsTargetAttribute(Me, AttributeDescription.CoClassAttribute) Then 2226If ContainingSymbol.Kind = SymbolKind.Namespace AndAlso attrData.IsTargetAttribute(Me, AttributeDescription.CaseInsensitiveExtensionAttribute) Then 2231ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.VisualBasicComClassAttribute) Then 2233diagnostics.Add(ErrorFactory.ErrorInfo(ERRID.ERR_InvalidAttributeUsage2, AttributeDescription.VisualBasicComClassAttribute.Name, Me.Name), Me.Locations(0)) 2239If attrData.IsTargetAttribute(Me, AttributeDescription.DefaultMemberAttribute) Then 2250ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.SerializableAttribute) Then 2252ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.ExcludeFromCodeCoverageAttribute) Then 2254ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.SpecialNameAttribute) Then 2257ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.StructLayoutAttribute) Then 2268ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.SuppressUnmanagedCodeSecurityAttribute) Then 2274ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.ClassInterfaceAttribute) Then 2277ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.InterfaceTypeAttribute) Then 2280ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.GuidAttribute) Then 2283ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.WindowsRuntimeImportAttribute) Then 2286ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.SecurityCriticalAttribute) OrElse 2287attrData.IsTargetAttribute(Me, AttributeDescription.SecuritySafeCriticalAttribute) Then 2291attrData.IsTargetAttribute(Me, AttributeDescription.TypeIdentifierAttribute) Then 2294ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.RequiredAttributeAttribute) Then
Symbols\Source\SourceNamedTypeSymbol_ComClass.vb (8)
145Binder.ReportDiagnostic(diagnostics, comClass.Locations(0), ERRID.ERR_ComClassAndReservedAttribute1, AttributeDescription.GuidAttribute.Name) 150Binder.ReportDiagnostic(diagnostics, comClass.Locations(0), ERRID.ERR_ComClassAndReservedAttribute1, AttributeDescription.ClassInterfaceAttribute.Name) 155Binder.ReportDiagnostic(diagnostics, comClass.Locations(0), ERRID.ERR_ComClassAndReservedAttribute1, AttributeDescription.ComSourceInterfacesAttribute.Name) 160Binder.ReportDiagnostic(diagnostics, comClass.Locations(0), ERRID.ERR_ComClassAndReservedAttribute1, AttributeDescription.ComVisibleAttribute.Name & "(False)") 288Binder.ReportDiagnostic(diagnostics, comClass.Locations(0), ERRID.ERR_BadAttributeUuid2, AttributeDescription.VisualBasicComClassAttribute.Name, id) 307Dim comVisible = attrData.IndexOfAttribute(target, AttributeDescription.ComVisibleAttribute) 332AttributeDescription.VisualBasicComClassAttribute.Name, 481Dim dispIdIndex = attrData.IndexOfAttribute(target, AttributeDescription.DispIdAttribute)
Symbols\Source\SourceNamedTypeSymbol_GroupClass.vb (2)
144If VisualBasicAttributeData.IsTargetEarlyAttribute(attributeType, attr, AttributeDescription.MyGroupCollectionAttribute) Then 179data.IsTargetAttribute(Me, AttributeDescription.MyGroupCollectionAttribute) Then
Symbols\Source\SourceParameterSymbol.vb (33)
187If VisualBasicAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.MarshalAsAttribute) Then 221VisualBasicAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.ParamArrayAttribute) Then 233If VisualBasicAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.DefaultParameterValueAttribute) Then 234Return EarlyDecodeAttributeForDefaultParameterValue(AttributeDescription.DefaultParameterValueAttribute, arguments) 235ElseIf VisualBasicAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.DecimalConstantAttribute) Then 236Return EarlyDecodeAttributeForDefaultParameterValue(AttributeDescription.DecimalConstantAttribute, arguments) 237ElseIf VisualBasicAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.DateTimeConstantAttribute) Then 238Return EarlyDecodeAttributeForDefaultParameterValue(AttributeDescription.DateTimeConstantAttribute, arguments) 239ElseIf VisualBasicAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.CallerLineNumberAttribute) Then 241ElseIf VisualBasicAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.CallerFilePathAttribute) Then 243ElseIf VisualBasicAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.CallerMemberNameAttribute) Then 245ElseIf VisualBasicAttributeData.IsTargetEarlyAttribute(arguments.AttributeType, arguments.AttributeSyntax, AttributeDescription.CallerArgumentExpressionAttribute) Then 271If AttributeData.IsTargetEarlyAttribute(attributeType:=attribute.AttributeClass, attributeArgCount:=attribute.CommonConstructorArguments.Length, description:=AttributeDescription.CallerArgumentExpressionAttribute) Then 295Private Function EarlyDecodeAttributeForDefaultParameterValue(description As AttributeDescription, ByRef arguments As EarlyDecodeWellKnownAttributeArguments(Of EarlyWellKnownAttributeBinder, NamedTypeSymbol, AttributeSyntax, AttributeLocation)) As VisualBasicAttributeData 296Debug.Assert(description.Equals(AttributeDescription.DefaultParameterValueAttribute) OrElse 297description.Equals(AttributeDescription.DecimalConstantAttribute) OrElse 298description.Equals(AttributeDescription.DateTimeConstantAttribute)) 342If attrData.IsTargetAttribute(Me, AttributeDescription.TupleElementNamesAttribute) Then 346If attrData.IsTargetAttribute(Me, AttributeDescription.DefaultParameterValueAttribute) Then 348DecodeDefaultParameterValueAttribute(AttributeDescription.DefaultParameterValueAttribute, arguments) 349ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.DecimalConstantAttribute) Then 351DecodeDefaultParameterValueAttribute(AttributeDescription.DecimalConstantAttribute, arguments) 352ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.DateTimeConstantAttribute) Then 354DecodeDefaultParameterValueAttribute(AttributeDescription.DateTimeConstantAttribute, arguments) 355ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.InAttribute) Then 357ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.OutAttribute) Then 359ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.MarshalAsAttribute) Then 361ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.CallerArgumentExpressionAttribute) Then 373Private Sub DecodeDefaultParameterValueAttribute(description As AttributeDescription, ByRef arguments As DecodeWellKnownAttributeArguments(Of AttributeSyntax, VisualBasicAttributeData, AttributeLocation)) 402Private Function DecodeDefaultParameterValueAttribute(description As AttributeDescription, attribute As VisualBasicAttributeData) As ConstantValue 405If description.Equals(AttributeDescription.DefaultParameterValueAttribute) Then 407ElseIf description.Equals(AttributeDescription.DecimalConstantAttribute) Then 410Debug.Assert(description.Equals(AttributeDescription.DateTimeConstantAttribute))
Symbols\Source\SourcePropertyAccessorSymbol.vb (1)
481If arguments.Attribute.IsTargetAttribute(Me, AttributeDescription.DebuggerHiddenAttribute) Then
Symbols\Source\SourcePropertySymbol.vb (5)
559If attrData.IsTargetAttribute(Me, AttributeDescription.TupleElementNamesAttribute) Then 564Dim isMarshalAs = attrData.IsTargetAttribute(Me, AttributeDescription.MarshalAsAttribute) 582If attrData.IsTargetAttribute(Me, AttributeDescription.SpecialNameAttribute) Then 585ElseIf attrData.IsTargetAttribute(Me, AttributeDescription.ExcludeFromCodeCoverageAttribute) Then 588ElseIf Not IsWithEvents AndAlso attrData.IsTargetAttribute(Me, AttributeDescription.DebuggerHiddenAttribute) Then
Symbols\Symbol.vb (1)
702If attrData.IsTargetAttribute(Me, AttributeDescription.GuidAttribute) Then
Symbols\Symbol_Attributes.vb (6)
155If VisualBasicAttributeData.IsTargetEarlyAttribute(type, syntax, AttributeDescription.ObsoleteAttribute) Then 157ElseIf VisualBasicAttributeData.IsTargetEarlyAttribute(type, syntax, AttributeDescription.DeprecatedAttribute) Then 159ElseIf VisualBasicAttributeData.IsTargetEarlyAttribute(type, syntax, AttributeDescription.ExperimentalAttribute) Then 199If arguments.Attribute.IsTargetAttribute(Me, AttributeDescription.SkipLocalsInitAttribute) Then 200DirectCast(arguments.Diagnostics, BindingDiagnosticBag).Add(ERRID.WRN_AttributeNotSupportedInVB, arguments.AttributeSyntaxOpt.Location, AttributeDescription.SkipLocalsInitAttribute.FullName) 201ElseIf arguments.Attribute.IsTargetAttribute(Me, AttributeDescription.CompilerFeatureRequiredAttribute) Then
Symbols\WellKnownMembers.vb (2)
50Dim candidates = system_Runtime_CompilerServices.GetTypeMembers(AttributeDescription.CaseInsensitiveExtensionAttribute.Name, 0) 107AttributeDescription.CaseInsensitiveExtensionAttribute.FullName & "." & WellKnownMemberNames.InstanceConstructorName)
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (17)
Attributes\AssemblyAttributes.vb (9)
788Assert.Null(peAssembly.ManifestModule.FindTargetAttributes(peAssembly.Handle, AttributeDescription.AssemblyAlgorithmIdAttribute)) 819Assert.Null(peAssembly.ManifestModule.FindTargetAttributes(peAssembly.Handle, AttributeDescription.AssemblyAlgorithmIdAttribute)) 850Assert.Null(peAssembly.ManifestModule.FindTargetAttributes(peAssembly.Handle, AttributeDescription.AssemblyAlgorithmIdAttribute)) 881Assert.Null(peAssembly.ManifestModule.FindTargetAttributes(peAssembly.Handle, AttributeDescription.AssemblyAlgorithmIdAttribute)) 912Assert.Null(peAssembly.ManifestModule.FindTargetAttributes(peAssembly.Handle, AttributeDescription.AssemblyAlgorithmIdAttribute)) 946Assert.Null(peAssembly.ManifestModule.FindTargetAttributes(peAssembly.Handle, AttributeDescription.AssemblyAlgorithmIdAttribute)) 982Assert.Null(peAssembly.ManifestModule.FindTargetAttributes(peAssembly.Handle, AttributeDescription.AssemblyAlgorithmIdAttribute)) 1011Assert.Null(peAssembly.ManifestModule.FindTargetAttributes(peAssembly.Handle, AttributeDescription.AssemblyAlgorithmIdAttribute)) 2080If attrData.IsTargetAttribute(assembly, AttributeDescription.AssemblyDescriptionAttribute) Then
Attributes\AttributeTests_WellKnownAttributes.vb (1)
554Dim attributeInfo = CodeAnalysis.PEModule.FindTargetAttribute(peModuleSymbol.Module.MetadataReader, theParameter.Handle, AttributeDescription.DateTimeConstantAttribute, foundAttributeType)
Attributes\InternalsVisibleToAndStrongNameTests.vb (7)
1373expectedModuleAttr As AttributeDescription, 1448AttributeDescription.AssemblyKeyNameAttribute, 1472AttributeDescription.AssemblyKeyNameAttribute, 1500AttributeDescription.AssemblyKeyNameAttribute, 1525AttributeDescription.AssemblyKeyFileAttribute, 1573AttributeDescription.AssemblyKeyFileAttribute, 1602AttributeDescription.AssemblyKeyFileAttribute,
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
EvaluationContext.vb (1)
273PEModule.FindTargetAttribute(metadataReader, typeDefHandle, AttributeDescription.StandardModuleAttribute, foundAttributeType).HasValue Then
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler.UnitTests (9)
ExpressionCompilerTestBase.vb (3)
473Friend Shared Sub CheckAttribute(assembly As IEnumerable(Of Byte), method As IMethodSymbol, description As AttributeDescription, expected As Boolean) 496Friend Shared Sub CheckAttribute(assembly As IEnumerable(Of Byte), method As IMethodSymbolInternal, description As AttributeDescription, expected As Boolean) 500Friend Shared Sub CheckAttribute(assembly As IEnumerable(Of Byte), method As MethodSymbol, description As AttributeDescription, expected As Boolean)
TupleTests.vb (6)
57CheckAttribute(result.Assembly, method, AttributeDescription.TupleElementNamesAttribute, expected:=True) 191CheckAttribute(result.Assembly, method, AttributeDescription.TupleElementNamesAttribute, expected:=False) 231CheckAttribute(assembly, method, AttributeDescription.TupleElementNamesAttribute, expected:=True) 278CheckAttribute(assembly, method, AttributeDescription.TupleElementNamesAttribute, expected:=True) 399CheckAttribute(result.Assembly, method, AttributeDescription.TupleElementNamesAttribute, expected:=False) 465CheckAttribute(assembly, method, AttributeDescription.TupleElementNamesAttribute, expected:=True)
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (7)
SymbolsTests\Metadata\PE\TypeForwarders.vb (5)
937Assert.Equal(1, moduleSymbol.ContainingAssembly.GetAttributes(AttributeDescription.TypeForwardedToAttribute).Count) 940Assert.Equal(0, moduleSymbol.ContainingAssembly.GetAttributes(AttributeDescription.TypeForwardedToAttribute).Count) 996Assert.Equal(0, m.ContainingAssembly.GetAttributes(AttributeDescription.TypeForwardedToAttribute).Count) 1055Assert.Equal(0, m.ContainingAssembly.GetAttributes(AttributeDescription.TypeForwardedToAttribute).Count()) 1112Assert.Equal(0, m.ContainingAssembly.GetAttributes(AttributeDescription.TypeForwardedToAttribute).Count())
SymbolsTests\Retargeting\RetargetingCustomAttributes.vb (2)
41Private Shared ReadOnly s_attribute As AttributeDescription = New AttributeDescription( 44{New Byte() {CByte(SignatureAttributes.Instance), 1, CByte(SignatureTypeCode.Void), CByte(SignatureTypeCode.TypeHandle), CByte(AttributeDescription.TypeHandleTarget.SystemType)}})
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
Extensions.vb (1)
149Friend Function GetAttributes(this As Symbol, description As AttributeDescription) As IEnumerable(Of VisualBasicAttributeData)