20 instantiations of KnownAttribute
ILAssembler (20)
PseudoCustomAttributes.KnownAttributes.cs (20)
147
new
(KnownAttributeKind.DllImport, InteropNamespace, "DllImportAttribute", CaTargets.MethodDef,
151
new
(KnownAttributeKind.ComImport, InteropNamespace, "ComImportAttribute", CaTargets.TypeDef),
153
new
(KnownAttributeKind.Serializable, "System", "SerializableAttribute", CaTargets.TypeDef),
155
new
(KnownAttributeKind.NonSerialized, "System", "NonSerializedAttribute", CaTargets.FieldDef),
157
new
(KnownAttributeKind.MethodImpl1, CompilerServicesNamespace, "MethodImplAttribute", CaTargets.MethodDef,
161
new
(KnownAttributeKind.MethodImpl2, CompilerServicesNamespace, "MethodImplAttribute", CaTargets.MethodDef,
166
new
(KnownAttributeKind.MethodImpl3, CompilerServicesNamespace, "MethodImplAttribute", CaTargets.MethodDef,
170
new
(KnownAttributeKind.MarshalAs1, InteropNamespace, "MarshalAsAttribute", MarshalTargets,
175
new
(KnownAttributeKind.MarshalAs2, InteropNamespace, "MarshalAsAttribute", MarshalTargets,
179
new
(KnownAttributeKind.PreserveSig, InteropNamespace, "PreserveSigAttribute", CaTargets.MethodDef),
181
new
(KnownAttributeKind.In, InteropNamespace, "InAttribute", InOutTargets),
183
new
(KnownAttributeKind.Out, InteropNamespace, "OutAttribute", InOutTargets),
185
new
(KnownAttributeKind.Optional, InteropNamespace, "OptionalAttribute", InOutTargets),
187
new
(KnownAttributeKind.StructLayout1, InteropNamespace, "StructLayoutAttribute", CaTargets.TypeDef,
192
new
(KnownAttributeKind.StructLayout2, InteropNamespace, "StructLayoutAttribute", CaTargets.TypeDef,
196
new
(KnownAttributeKind.FieldOffset, InteropNamespace, "FieldOffsetAttribute", CaTargets.FieldDef,
199
new
(KnownAttributeKind.SpecialName, CompilerServicesNamespace, "SpecialNameAttribute", SpecialNameTargets),
201
new
(KnownAttributeKind.WindowsRuntimeImport, InteropNamespace + ".WindowsRuntime",
204
new
(KnownAttributeKind.DynamicSecurityMethod, "System.Security", "DynamicSecurityMethodAttribute",
207
new
(KnownAttributeKind.SuppressUnmanagedCodeSecurity, "System.Security", "SuppressUnmanagedCodeSecurityAttribute",
8 references to KnownAttribute
ILAssembler (8)
PseudoCustomAttributes.Application.cs (1)
13
private static bool Apply(LoweringContext context,
KnownAttribute
known)
PseudoCustomAttributes.cs (1)
54
KnownAttribute
? known = TryFindKnownAttribute(attribute.Constructor, @namespace, name);
PseudoCustomAttributes.Decoding.cs (2)
78
KnownAttribute
known,
127
KnownAttribute
known,
PseudoCustomAttributes.Identity.cs (3)
114
private static
KnownAttribute
? TryFindKnownAttribute(EntityRegistry.EntityBase constructor, string @namespace, string name)
116
foreach (
KnownAttribute
candidate in s_knownAttributes)
140
private static unsafe bool SignatureMatches(EntityRegistry.EntityBase constructor,
KnownAttribute
candidate)
PseudoCustomAttributes.KnownAttributes.cs (1)
145
private static readonly
KnownAttribute
[] s_knownAttributes =