29 references to TargetKind
ILCompiler.Compiler (29)
Compiler\DelegateCreationInfo.cs (29)
31private TargetKind _targetKind; 71public bool TargetNeedsVTableLookup => _targetKind == TargetKind.VTableLookup; 77return _targetKind == TargetKind.VTableLookup || _targetKind == TargetKind.InterfaceDispatch; 87case TargetKind.VTableLookup: 90case TargetKind.CanonicalEntrypoint: 91case TargetKind.ExactCallableAddress: 92case TargetKind.InterfaceDispatch: 93case TargetKind.MethodHandle: 96case TargetKind.ConstrainedMethod: 116case TargetKind.ExactCallableAddress: 119case TargetKind.InterfaceDispatch: 122case TargetKind.MethodHandle: 125case TargetKind.ConstrainedMethod: 143case TargetKind.CanonicalEntrypoint: 146case TargetKind.ExactCallableAddress: 149case TargetKind.InterfaceDispatch: 152case TargetKind.MethodHandle: 155case TargetKind.VTableLookup: 178private DelegateCreationInfo(TypeDesc delegateType, IMethodNode constructor, MethodDesc targetMethod, TypeDesc constrainedType, TargetKind targetKind, IMethodNode thunk = null) 180Debug.Assert(targetKind != TargetKind.VTableLookup 243constrainedType == null ? TargetKind.ExactCallableAddress : TargetKind.ConstrainedMethod, 253TargetKind kind; 259kind = TargetKind.MethodHandle; 272kind = TargetKind.ExactCallableAddress; 281kind = TargetKind.InterfaceDispatch; 286kind = TargetKind.VTableLookup; 292kind = TargetKind.CanonicalEntrypoint;