public static ICorClassInfo *ICorClassInfo(ICorStaticInfo *ptr) { return((ICorClassInfo *)((byte *)&ptr->vbptr + ptr->vbptr[3])); }
public static ICorMethodInfo *ICorMethodInfo(ICorStaticInfo *ptr) { return((ICorMethodInfo *)((byte *)&ptr->vbptr + ptr->vbptr[1])); }
public static ICorModuleInfo *ICorModuleInfo(ICorStaticInfo *ptr) { return((ICorModuleInfo *)((byte *)&ptr->vbptr + ptr->vbptr[2])); }
public unsafe static ICorModuleInfo *ICorModuleInfo(ICorStaticInfo *ptr) { return((ICorModuleInfo *)((byte *)(&ptr->vbptr) + ptr->vbptr[2])); }
public unsafe static ICorClassInfo *ICorClassInfo(ICorStaticInfo *ptr) { return((ICorClassInfo *)((byte *)(&ptr->vbptr) + ptr->vbptr[3])); }
public static ICorErrorInfo *ICorErrorInfo(ICorStaticInfo *ptr) { return((ICorErrorInfo *)((byte *)&ptr->vbptr + ptr->vbptr[hasLinkInfo ? 8 : 7])); }
public unsafe static ICorMethodInfo *ICorMethodInfo(ICorStaticInfo *ptr) { return((ICorMethodInfo *)((byte *)(&ptr->vbptr) + ptr->vbptr[1])); }
public static ICorArgInfo *ICorArgInfo(ICorStaticInfo *ptr) { return((ICorArgInfo *)((byte *)&ptr->vbptr + ptr->vbptr[6])); }
public static ICorLinkInfo *ICorLinkInfo(ICorStaticInfo *ptr) { return((ICorLinkInfo *)((byte *)&ptr->vbptr + ptr->vbptr[7])); }
public static ICorClassInfo *ICorClassInfo(ICorStaticInfo *ptr) { return(null); }
public static ICorFieldInfo *ICorFieldInfo(ICorStaticInfo *ptr) { return((ICorFieldInfo *)((byte *)&ptr->vbptr + ptr->vbptr[4])); }
public static ICorModuleInfo *ICorModuleInfo(ICorStaticInfo *ptr) { return(null); }
public static ICorMethodInfo *ICorMethodInfo(ICorStaticInfo *ptr) { return(null); }
public static ICorClassInfo *ICorClassInfo(ICorStaticInfo *ptr) => (ICorClassInfo *)((byte *)&ptr->vbptr + ptr->vbptr[3]);
public static ICorModuleInfo *ICorModuleInfo(ICorStaticInfo *ptr) => (ICorModuleInfo *)((byte *)&ptr->vbptr + ptr->vbptr[2]);
public static ICorMethodInfo *ICorMethodInfo(ICorStaticInfo *ptr) => (ICorMethodInfo *)((byte *)&ptr->vbptr + ptr->vbptr[1]);