39 references to CaTargets
ILAssembler (39)
PseudoCustomAttributes.KnownAttributes.cs (36)
58
CaTargets
Targets,
136
private const
CaTargets
MarshalTargets =
CaTargets
.FieldDef |
CaTargets
.ParamDef |
CaTargets
.Property;
137
private const
CaTargets
InOutTargets =
CaTargets
.ParamDef;
138
private const
CaTargets
SpecialNameTargets =
139
CaTargets
.TypeDef |
CaTargets
.MethodDef |
CaTargets
.FieldDef |
CaTargets
.Property |
CaTargets
.Event;
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,
179
new(KnownAttributeKind.PreserveSig, InteropNamespace, "PreserveSigAttribute",
CaTargets
.MethodDef),
187
new(KnownAttributeKind.StructLayout1, InteropNamespace, "StructLayoutAttribute",
CaTargets
.TypeDef,
192
new(KnownAttributeKind.StructLayout2, InteropNamespace, "StructLayoutAttribute",
CaTargets
.TypeDef,
196
new(KnownAttributeKind.FieldOffset, InteropNamespace, "FieldOffsetAttribute",
CaTargets
.FieldDef,
202
"WindowsRuntimeImportAttribute",
CaTargets
.TypeDef),
205
CaTargets
.MethodDef),
208
CaTargets
.TypeDef |
CaTargets
.MethodDef,
212
private static
CaTargets
GetTarget(EntityRegistry.EntityBase owner) => owner switch
214
EntityRegistry.TypeDefinitionEntity =>
CaTargets
.TypeDef,
215
EntityRegistry.MethodDefinitionEntity =>
CaTargets
.MethodDef,
216
EntityRegistry.FieldDefinitionEntity =>
CaTargets
.FieldDef,
217
EntityRegistry.ParameterEntity =>
CaTargets
.ParamDef,
218
EntityRegistry.PropertyEntity =>
CaTargets
.Property,
219
EntityRegistry.EventEntity =>
CaTargets
.Event,
220
_ =>
CaTargets
.None,
PseudoCustomAttributes.MarshalAs.cs (3)
228
if (GetTarget(context.Owner) !=
CaTargets
.FieldDef)
271
if (GetTarget(context.Owner) !=
CaTargets
.FieldDef)
285
if (GetTarget(context.Owner) !=
CaTargets
.ParamDef)