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