24 references to UnsafeAccessorKind
ILCompiler.TypeSystem (24)
src\runtime\src\coreclr\tools\Common\TypeSystem\IL\UnsafeAccessors.cs (24)
35
if (!TryParseUnsafeAccessorAttribute(method, decodedAttribute.Value, out
UnsafeAccessorKind
kind, out string name))
67
case
UnsafeAccessorKind
.Constructor:
89
case
UnsafeAccessorKind
.Method:
90
case
UnsafeAccessorKind
.StaticMethod:
99
if (kind ==
UnsafeAccessorKind
.Method
111
context.IsTargetStatic = kind ==
UnsafeAccessorKind
.StaticMethod;
119
case
UnsafeAccessorKind
.Field:
120
case
UnsafeAccessorKind
.StaticField:
131
|| (kind ==
UnsafeAccessorKind
.Field
143
context.IsTargetStatic = kind ==
UnsafeAccessorKind
.StaticField;
169
private static bool TryParseUnsafeAccessorAttribute(MethodDesc method, CustomAttributeValue<TypeDesc> decodedValue, out
UnsafeAccessorKind
kind, out string name)
183
kind = (
UnsafeAccessorKind
)decodedValue.FixedArguments[0].Value!;
207
if (kind is not
UnsafeAccessorKind
.Constructor)
219
public
UnsafeAccessorKind
Kind;
293
if (context.Kind !=
UnsafeAccessorKind
.Constructor)
339
if (context.Kind ==
UnsafeAccessorKind
.Constructor)
376
TypeDesc declType = context.Kind ==
UnsafeAccessorKind
.Constructor ? declSig[i] : declSig[i + 1];
765
case
UnsafeAccessorKind
.Constructor:
769
case
UnsafeAccessorKind
.Method:
773
case
UnsafeAccessorKind
.StaticMethod:
777
case
UnsafeAccessorKind
.Field:
781
case
UnsafeAccessorKind
.StaticField:
840
if (context.Kind ==
UnsafeAccessorKind
.Field || context.Kind ==
UnsafeAccessorKind
.StaticField)