39 references to CaTargets
ILAssembler (39)
PseudoCustomAttributes.KnownAttributes.cs (36)
58CaTargets Targets, 136private const CaTargets MarshalTargets = CaTargets.FieldDef | CaTargets.ParamDef | CaTargets.Property; 137private const CaTargets InOutTargets = CaTargets.ParamDef; 138private const CaTargets SpecialNameTargets = 139CaTargets.TypeDef | CaTargets.MethodDef | CaTargets.FieldDef | CaTargets.Property | CaTargets.Event; 147new(KnownAttributeKind.DllImport, InteropNamespace, "DllImportAttribute", CaTargets.MethodDef, 151new(KnownAttributeKind.ComImport, InteropNamespace, "ComImportAttribute", CaTargets.TypeDef), 153new(KnownAttributeKind.Serializable, "System", "SerializableAttribute", CaTargets.TypeDef), 155new(KnownAttributeKind.NonSerialized, "System", "NonSerializedAttribute", CaTargets.FieldDef), 157new(KnownAttributeKind.MethodImpl1, CompilerServicesNamespace, "MethodImplAttribute", CaTargets.MethodDef, 161new(KnownAttributeKind.MethodImpl2, CompilerServicesNamespace, "MethodImplAttribute", CaTargets.MethodDef, 166new(KnownAttributeKind.MethodImpl3, CompilerServicesNamespace, "MethodImplAttribute", CaTargets.MethodDef, 179new(KnownAttributeKind.PreserveSig, InteropNamespace, "PreserveSigAttribute", CaTargets.MethodDef), 187new(KnownAttributeKind.StructLayout1, InteropNamespace, "StructLayoutAttribute", CaTargets.TypeDef, 192new(KnownAttributeKind.StructLayout2, InteropNamespace, "StructLayoutAttribute", CaTargets.TypeDef, 196new(KnownAttributeKind.FieldOffset, InteropNamespace, "FieldOffsetAttribute", CaTargets.FieldDef, 202"WindowsRuntimeImportAttribute", CaTargets.TypeDef), 205CaTargets.MethodDef), 208CaTargets.TypeDef | CaTargets.MethodDef, 212private static CaTargets GetTarget(EntityRegistry.EntityBase owner) => owner switch 214EntityRegistry.TypeDefinitionEntity => CaTargets.TypeDef, 215EntityRegistry.MethodDefinitionEntity => CaTargets.MethodDef, 216EntityRegistry.FieldDefinitionEntity => CaTargets.FieldDef, 217EntityRegistry.ParameterEntity => CaTargets.ParamDef, 218EntityRegistry.PropertyEntity => CaTargets.Property, 219EntityRegistry.EventEntity => CaTargets.Event, 220_ => CaTargets.None,
PseudoCustomAttributes.MarshalAs.cs (3)
228if (GetTarget(context.Owner) != CaTargets.FieldDef) 271if (GetTarget(context.Owner) != CaTargets.FieldDef) 285if (GetTarget(context.Owner) != CaTargets.ParamDef)