Lines Matching full:param
34 * @param {!IndexEntry} indexEntry
35 * @param {!WireType} expected
46 * @param {?} obj
58 * @param {function(!Kernel):T} instanceCreator
71 * @param {!Array<!IndexEntry>} indexArray
72 * @param {!BufferDecoder} bufferDecoder
73 * @param {function(!BufferDecoder, number):T} readFunc
74 * @param {!WireType} wireType
92 * @param {!Array<!IndexEntry>} indexArray
93 * @param {!BufferDecoder} bufferDecoder
94 * @param {function(!BufferDecoder, number):T} singularReadFunc
95 * @param {function(!BufferDecoder, number):!Array<T>} packedReadFunc
96 * @param {!WireType} expectedWireType
127 * @param {!Array<!IndexEntry>} indexArray
128 * @param {!BufferDecoder} bufferDecoder
129 * @param {function(!BufferDecoder, number):T} singularReadFunc
147 * @param {!Array<!IndexEntry>} indexArray
148 * @param {!BufferDecoder} bufferDecoder
149 * @param {number} fieldNumber
150 * @param {function(!Kernel):T} instanceCreator
151 * @param {number=} pivot
168 * @param {!Array<!IndexEntry>} indexArray
169 * @param {!BufferDecoder} bufferDecoder
180 * @param {!Array<!IndexEntry>} indexArray
181 * @param {!BufferDecoder} bufferDecoder
182 * @param {number=} pivot
206 * @param {!Array<!IndexEntry>} indexArray
207 * @param {!BufferDecoder} bufferDecoder
208 * @param {function(!Kernel):T} instanceCreator
209 * @param {number=} pivot
222 * @param {!Array<!IndexEntry>} indexArray
223 * @param {!BufferDecoder} bufferDecoder
224 * @param {number} fieldNumber
225 * @param {function(!Kernel):T} instanceCreator
226 * @param {number=} pivot
242 * @param {!BufferDecoder} bufferDecoder
243 * @param {!IndexEntry} indexEntry
244 * @param {number} fieldNumber
245 * @param {function(!Kernel):T} instanceCreator
246 * @param {number=} pivot
265 * @param {!Writer} writer
266 * @param {number} fieldNumber
267 * @param {?InternalMessage} value
275 * @param {!Writer} writer
276 * @param {number} fieldNumber
277 * @param {?InternalMessage} value
288 * @param {!Writer} writer
289 * @param {number} fieldNumber
290 * @param {!Iterable<!InternalMessage>} values
300 * @param {!Writer} writer
301 * @param {number} fieldNumber
302 * @param {!Array<!InternalMessage>} values
325 * @param {!Array<T>} array
347 * @param {!ArrayBuffer} arrayBuffer Binary bytes.
348 * @param {number=} pivot Fields with a field number no greater than the pivot
364 * @param {number=} pivot Fields with a field number no greater than the pivot
380 * @param {!BufferDecoder} bufferDecoder Binary bytes.
381 * @param {number|undefined} pivot
390 * @param {?BufferDecoder} bufferDecoder Binary bytes. Accessor treats the
392 * @param {!Storage<!Field>} fields A map of field number to Field. The
422 * @param {number} fieldNumber
432 * @param {number} fieldNumber
433 * @param {?T} defaultValue
434 * @param {function(!Array<!IndexEntry>, !BufferDecoder):T} readFunc
435 * @param {function(!Writer, number, T)=} encoder
463 * @param {number} fieldNumber
464 * @param {T} value
465 * @param {function(!Writer, number, T)} encoder
478 * @param {!Writer} writer
520 * @param {number} fieldNumber
549 * @param {number} fieldNumber
550 * @param {boolean=} defaultValue
563 * @param {number} fieldNumber
564 * @param {!ByteString=} defaultValue
577 * @param {number} fieldNumber
578 * @param {number=} defaultValue
592 * @param {number} fieldNumber
593 * @param {number=} defaultValue
609 * @param {number} fieldNumber
610 * @param {!Int64=} defaultValue
620 * @param {number} fieldNumber
621 * @param {number=} defaultValue
635 * @param {number} fieldNumber
636 * @param {number=} defaultValue
650 * @param {number} fieldNumber
651 * @param {!Int64=} defaultValue
665 * @param {number} fieldNumber
666 * @param {number=} defaultValue
680 * @param {number} fieldNumber
681 * @param {!Int64=} defaultValue
695 * @param {number} fieldNumber
696 * @param {number=} defaultValue
710 * @param {number} fieldNumber
711 * @param {!Int64=} defaultValue
725 * @param {number} fieldNumber
726 * @param {string=} defaultValue
739 * @param {number} fieldNumber
740 * @param {number=} defaultValue
756 * @param {number} fieldNumber
757 * @param {!Int64=} defaultValue
772 * @param {number} fieldNumber
773 * @param {function(!Kernel):T} instanceCreator
774 * @param {number=} pivot
794 * @param {number} fieldNumber
795 * @param {function(!Kernel):T} instanceCreator
796 * @param {number=} pivot
816 * @param {number} fieldNumber
817 * @param {function(!Kernel):T} instanceCreator
818 * @param {number=} pivot
840 * @param {number} fieldNumber
841 * @param {function(!Kernel):T} instanceCreator
842 * @param {number=} pivot
868 * @param {number} fieldNumber
869 * @param {function(!Kernel):T} instanceCreator
870 * @param {number=} pivot
898 * @param {number} fieldNumber
899 * @param {function(!Kernel):T} instanceCreator
900 * @param {number=} pivot
919 * @param {number} fieldNumber
920 * @param {number=} pivot
949 * @param {number} fieldNumber
963 * @param {number} fieldNumber
964 * @param {number} index
976 * @param {number} fieldNumber
988 * @param {number} fieldNumber
1000 * @param {number} fieldNumber
1014 * @param {number} fieldNumber
1015 * @param {number} index
1027 * @param {number} fieldNumber
1039 * @param {number} fieldNumber
1051 * @param {number} fieldNumber
1065 * @param {number} fieldNumber
1066 * @param {number} index
1078 * @param {number} fieldNumber
1090 * @param {number} fieldNumber
1101 * @param {number} fieldNumber
1102 * @param {number} index
1112 * @param {number} fieldNumber
1121 * @param {number} fieldNumber
1133 * @param {number} fieldNumber
1147 * @param {number} fieldNumber
1148 * @param {number} index
1160 * @param {number} fieldNumber
1172 * @param {number} fieldNumber
1184 * @param {number} fieldNumber
1198 * @param {number} fieldNumber
1199 * @param {number} index
1211 * @param {number} fieldNumber
1223 * @param {number} fieldNumber
1235 * @param {number} fieldNumber
1249 * @param {number} fieldNumber
1250 * @param {number} index
1262 * @param {number} fieldNumber
1274 * @param {number} fieldNumber
1286 * @param {number} fieldNumber
1300 * @param {number} fieldNumber
1301 * @param {number} index
1313 * @param {number} fieldNumber
1325 * @param {number} fieldNumber
1337 * @param {number} fieldNumber
1351 * @param {number} fieldNumber
1352 * @param {number} index
1364 * @param {number} fieldNumber
1376 * @param {number} fieldNumber
1388 * @param {number} fieldNumber
1402 * @param {number} fieldNumber
1403 * @param {number} index
1415 * @param {number} fieldNumber
1427 * @param {number} fieldNumber
1439 * @param {number} fieldNumber
1453 * @param {number} fieldNumber
1454 * @param {number} index
1466 * @param {number} fieldNumber
1478 * @param {number} fieldNumber
1490 * @param {number} fieldNumber
1504 * @param {number} fieldNumber
1505 * @param {number} index
1517 * @param {number} fieldNumber
1529 * @param {number} fieldNumber
1540 * @param {number} fieldNumber
1541 * @param {number} index
1551 * @param {number} fieldNumber
1560 * @param {number} fieldNumber
1572 * @param {number} fieldNumber
1585 * @param {number} fieldNumber
1586 * @param {number} index
1598 * @param {number} fieldNumber
1610 * @param {number} fieldNumber
1622 * @param {number} fieldNumber
1635 * @param {number} fieldNumber
1636 * @param {number} index
1648 * @param {number} fieldNumber
1660 * @param {number} fieldNumber
1672 * @param {number} fieldNumber
1673 * @param {function(!Kernel):T} instanceCreator
1674 * @param {number|undefined} pivot
1713 * @param {number} fieldNumber
1714 * @param {function(!Kernel):T} instanceCreator
1715 * @param {number} index
1716 * @param {number=} pivot
1731 * @param {number} fieldNumber
1732 * @param {function(!Kernel):T} instanceCreator
1733 * @param {number=} pivot
1748 * @param {number} fieldNumber
1749 * @param {number=} pivot
1775 * @param {number} fieldNumber
1776 * @param {function(!Kernel):T} instanceCreator
1778 * @param {number=} pivot
1789 * @param {number} fieldNumber
1790 * @param {function(!Kernel):T} instanceCreator
1791 * @param {number|undefined} pivot
1806 * @param {number} fieldNumber
1807 * @param {function(!Kernel):T} instanceCreator
1808 * @param {number} index
1809 * @param {number=} pivot
1824 * @param {number} fieldNumber
1825 * @param {function(!Kernel):T} instanceCreator
1826 * @param {number=} pivot
1840 * @param {number} fieldNumber
1841 * @param {function(!Kernel):T} instanceCreator
1843 * @param {number=} pivot
1857 * @param {number} fieldNumber
1858 * @param {boolean} value
1869 * @param {number} fieldNumber
1870 * @param {!ByteString} value
1881 * @param {number} fieldNumber
1882 * @param {number} value
1893 * @param {number} fieldNumber
1894 * @param {number} value
1908 * @param {number} fieldNumber
1909 * @param {!Int64} value
1917 * @param {number} fieldNumber
1918 * @param {number} value
1932 * @param {number} fieldNumber
1933 * @param {number} value
1944 * @param {number} fieldNumber
1945 * @param {!Int64} value
1956 * @param {number} fieldNumber
1957 * @param {number} value
1968 * @param {number} fieldNumber
1969 * @param {!Int64} value
1980 * @param {number} fieldNumber
1981 * @param {number} value
1992 * @param {number} fieldNumber
1993 * @param {!Int64} value
2004 * @param {number} fieldNumber
2005 * @param {string} value
2016 * @param {number} fieldNumber
2017 * @param {number} value
2031 * @param {number} fieldNumber
2032 * @param {!Int64} value
2043 * @param {number} fieldNumber
2044 * @param {!InternalMessage} value
2057 * @param {number} fieldNumber
2058 * @param {!InternalMessage} value
2075 * @param {number} fieldNumber
2076 * @param {!Iterable<boolean>} values
2077 * @param {function(!Writer, number, !Array<boolean>): undefined} encoder
2090 * @param {number} fieldNumber
2091 * @param {boolean} value
2103 * @param {number} fieldNumber
2104 * @param {!Iterable<boolean>} values
2116 * @param {number} fieldNumber
2117 * @param {boolean} value
2129 * @param {number} fieldNumber
2130 * @param {!Iterable<boolean>} values
2143 * @param {number} fieldNumber
2144 * @param {number} index
2145 * @param {boolean} value
2146 * @param {function(!Writer, number, !Array<boolean>): undefined} encoder
2162 * @param {number} fieldNumber
2163 * @param {number} index
2164 * @param {boolean} value
2177 * @param {number} fieldNumber
2178 * @param {!Iterable<boolean>} values
2191 * @param {number} fieldNumber
2192 * @param {number} index
2193 * @param {boolean} value
2206 * @param {number} fieldNumber
2207 * @param {!Iterable<boolean>} values
2222 * @param {number} fieldNumber
2223 * @param {!Iterable<number>} values
2224 * @param {function(!Writer, number, !Array<number>): undefined} encoder
2237 * @param {number} fieldNumber
2238 * @param {number} value
2250 * @param {number} fieldNumber
2251 * @param {!Iterable<number>} values
2263 * @param {number} fieldNumber
2264 * @param {number} value
2276 * @param {number} fieldNumber
2277 * @param {!Iterable<number>} values
2290 * @param {number} fieldNumber
2291 * @param {number} index
2292 * @param {number} value
2293 * @param {function(!Writer, number, !Array<number>): undefined} encoder
2310 * @param {number} fieldNumber
2311 * @param {number} index
2312 * @param {number} value
2325 * @param {number} fieldNumber
2326 * @param {!Iterable<number>} values
2340 * @param {number} fieldNumber
2341 * @param {number} index
2342 * @param {number} value
2355 * @param {number} fieldNumber
2356 * @param {!Iterable<number>} values
2371 * @param {number} fieldNumber
2372 * @param {!Iterable<number>} values
2373 * @param {function(!Writer, number, !Array<number>): undefined} encoder
2386 * @param {number} fieldNumber
2387 * @param {number} value
2399 * @param {number} fieldNumber
2400 * @param {!Iterable<number>} values
2412 * @param {number} fieldNumber
2413 * @param {number} value
2425 * @param {number} fieldNumber
2426 * @param {!Iterable<number>} values
2439 * @param {number} fieldNumber
2440 * @param {number} index
2441 * @param {number} value
2442 * @param {function(!Writer, number, !Array<number>): undefined} encoder
2458 * @param {number} fieldNumber
2459 * @param {number} index
2460 * @param {number} value
2473 * @param {number} fieldNumber
2474 * @param {!Iterable<number>} values
2487 * @param {number} fieldNumber
2488 * @param {number} index
2489 * @param {number} value
2502 * @param {number} fieldNumber
2503 * @param {!Iterable<number>} values
2518 * @param {number} fieldNumber
2519 * @param {!Int64} value
2528 * @param {number} fieldNumber
2529 * @param {!Iterable<!Int64>} values
2538 * @param {number} fieldNumber
2539 * @param {!Int64} value
2548 * @param {number} fieldNumber
2549 * @param {!Iterable<!Int64>} values
2558 * @param {number} fieldNumber
2559 * @param {number} index
2560 * @param {!Int64} value
2570 * @param {number} fieldNumber
2571 * @param {!Iterable<!Int64>} values
2580 * @param {number} fieldNumber
2581 * @param {number} index
2582 * @param {!Int64} value
2592 * @param {number} fieldNumber
2593 * @param {!Iterable<!Int64>} values
2604 * @param {number} fieldNumber
2605 * @param {!Iterable<number>} values
2606 * @param {function(!Writer, number, !Array<number>): undefined} encoder
2623 * @param {number} fieldNumber
2624 * @param {number} value
2636 * @param {number} fieldNumber
2637 * @param {!Iterable<number>} values
2649 * @param {number} fieldNumber
2650 * @param {number} value
2662 * @param {number} fieldNumber
2663 * @param {!Iterable<number>} values
2676 * @param {number} fieldNumber
2677 * @param {number} index
2678 * @param {number} value
2679 * @param {function(!Writer, number, !Array<number>): undefined} encoder
2699 * @param {number} fieldNumber
2700 * @param {number} index
2701 * @param {number} value
2714 * @param {number} fieldNumber
2715 * @param {!Iterable<number>} values
2731 * @param {number} fieldNumber
2732 * @param {number} index
2733 * @param {number} value
2746 * @param {number} fieldNumber
2747 * @param {!Iterable<number>} values
2764 * @param {number} fieldNumber
2765 * @param {!Iterable<number>} values
2766 * @param {function(!Writer, number, !Array<number>): undefined} encoder
2779 * @param {number} fieldNumber
2780 * @param {number} value
2792 * @param {number} fieldNumber
2793 * @param {!Iterable<number>} values
2805 * @param {number} fieldNumber
2806 * @param {number} value
2818 * @param {number} fieldNumber
2819 * @param {!Iterable<number>} values
2832 * @param {number} fieldNumber
2833 * @param {number} index
2834 * @param {number} value
2835 * @param {function(!Writer, number, !Array<number>): undefined} encoder
2851 * @param {number} fieldNumber
2852 * @param {number} index
2853 * @param {number} value
2866 * @param {number} fieldNumber
2867 * @param {!Iterable<number>} values
2880 * @param {number} fieldNumber
2881 * @param {number} index
2882 * @param {number} value
2895 * @param {number} fieldNumber
2896 * @param {!Iterable<number>} values
2911 * @param {number} fieldNumber
2912 * @param {!Iterable<!Int64>} values
2913 * @param {function(!Writer, number, !Array<!Int64>): undefined} encoder
2926 * @param {number} fieldNumber
2927 * @param {!Int64} value
2939 * @param {number} fieldNumber
2940 * @param {!Iterable<!Int64>} values
2952 * @param {number} fieldNumber
2953 * @param {!Int64} value
2965 * @param {number} fieldNumber
2966 * @param {!Iterable<!Int64>} values
2979 * @param {number} fieldNumber
2980 * @param {number} index
2981 * @param {!Int64} value
2982 * @param {function(!Writer, number, !Array<!Int64>): undefined} encoder
2998 * @param {number} fieldNumber
2999 * @param {number} index
3000 * @param {!Int64} value
3013 * @param {number} fieldNumber
3014 * @param {!Iterable<!Int64>} values
3027 * @param {number} fieldNumber
3028 * @param {number} index
3029 * @param {!Int64} value
3042 * @param {number} fieldNumber
3043 * @param {!Iterable<!Int64>} values
3058 * @param {number} fieldNumber
3059 * @param {!Iterable<number>} values
3060 * @param {function(!Writer, number, !Array<number>): undefined} encoder
3073 * @param {number} fieldNumber
3074 * @param {number} value
3086 * @param {number} fieldNumber
3087 * @param {!Iterable<number>} values
3099 * @param {number} fieldNumber
3100 * @param {number} value
3112 * @param {number} fieldNumber
3113 * @param {!Iterable<number>} values
3126 * @param {number} fieldNumber
3127 * @param {number} index
3128 * @param {number} value
3129 * @param {function(!Writer, number, !Array<number>): undefined} encoder
3145 * @param {number} fieldNumber
3146 * @param {number} index
3147 * @param {number} value
3160 * @param {number} fieldNumber
3161 * @param {!Iterable<number>} values
3174 * @param {number} fieldNumber
3175 * @param {number} index
3176 * @param {number} value
3189 * @param {number} fieldNumber
3190 * @param {!Iterable<number>} values
3205 * @param {number} fieldNumber
3206 * @param {!Iterable<!Int64>} values
3207 * @param {function(!Writer, number, !Array<!Int64>): undefined} encoder
3220 * @param {number} fieldNumber
3221 * @param {!Int64} value
3233 * @param {number} fieldNumber
3234 * @param {!Iterable<!Int64>} values
3246 * @param {number} fieldNumber
3247 * @param {!Int64} value
3259 * @param {number} fieldNumber
3260 * @param {!Iterable<!Int64>} values
3273 * @param {number} fieldNumber
3274 * @param {number} index
3275 * @param {!Int64} value
3276 * @param {function(!Writer, number, !Array<!Int64>): undefined} encoder
3292 * @param {number} fieldNumber
3293 * @param {number} index
3294 * @param {!Int64} value
3307 * @param {number} fieldNumber
3308 * @param {!Iterable<!Int64>} values
3321 * @param {number} fieldNumber
3322 * @param {number} index
3323 * @param {!Int64} value
3336 * @param {number} fieldNumber
3337 * @param {!Iterable<!Int64>} values
3352 * @param {number} fieldNumber
3353 * @param {!Iterable<number>} values
3354 * @param {function(!Writer, number, !Array<number>): undefined} encoder
3367 * @param {number} fieldNumber
3368 * @param {number} value
3380 * @param {number} fieldNumber
3381 * @param {!Iterable<number>} values
3393 * @param {number} fieldNumber
3394 * @param {number} value
3406 * @param {number} fieldNumber
3407 * @param {!Iterable<number>} values
3420 * @param {number} fieldNumber
3421 * @param {number} index
3422 * @param {number} value
3423 * @param {function(!Writer, number, !Array<number>): undefined} encoder
3439 * @param {number} fieldNumber
3440 * @param {number} index
3441 * @param {number} value
3454 * @param {number} fieldNumber
3455 * @param {!Iterable<number>} values
3468 * @param {number} fieldNumber
3469 * @param {number} index
3470 * @param {number} value
3483 * @param {number} fieldNumber
3484 * @param {!Iterable<number>} values
3499 * @param {number} fieldNumber
3500 * @param {!Iterable<!Int64>} values
3501 * @param {function(!Writer, number, !Array<!Int64>): undefined} encoder
3514 * @param {number} fieldNumber
3515 * @param {!Int64} value
3527 * @param {number} fieldNumber
3528 * @param {!Iterable<!Int64>} values
3540 * @param {number} fieldNumber
3541 * @param {!Int64} value
3553 * @param {number} fieldNumber
3554 * @param {!Iterable<!Int64>} values
3567 * @param {number} fieldNumber
3568 * @param {number} index
3569 * @param {!Int64} value
3570 * @param {function(!Writer, number, !Array<!Int64>): undefined} encoder
3586 * @param {number} fieldNumber
3587 * @param {number} index
3588 * @param {!Int64} value
3601 * @param {number} fieldNumber
3602 * @param {!Iterable<!Int64>} values
3615 * @param {number} fieldNumber
3616 * @param {number} index
3617 * @param {!Int64} value
3630 * @param {number} fieldNumber
3631 * @param {!Iterable<!Int64>} values
3646 * @param {number} fieldNumber
3647 * @param {!Iterable<number>} values
3648 * @param {function(!Writer, number, !Array<number>): undefined} encoder
3661 * @param {number} fieldNumber
3662 * @param {number} value
3674 * @param {number} fieldNumber
3675 * @param {!Iterable<number>} values
3687 * @param {number} fieldNumber
3688 * @param {number} value
3700 * @param {number} fieldNumber
3701 * @param {!Iterable<number>} values
3714 * @param {number} fieldNumber
3715 * @param {number} index
3716 * @param {number} value
3717 * @param {function(!Writer, number, !Array<number>): undefined} encoder
3733 * @param {number} fieldNumber
3734 * @param {number} index
3735 * @param {number} value
3748 * @param {number} fieldNumber
3749 * @param {!Iterable<number>} values
3762 * @param {number} fieldNumber
3763 * @param {number} index
3764 * @param {number} value
3777 * @param {number} fieldNumber
3778 * @param {!Iterable<number>} values
3793 * @param {number} fieldNumber
3794 * @param {!Int64} value
3803 * @param {number} fieldNumber
3804 * @param {!Iterable<!Int64>} values
3813 * @param {number} fieldNumber
3814 * @param {!Int64} value
3823 * @param {number} fieldNumber
3824 * @param {!Iterable<!Int64>} values
3833 * @param {number} fieldNumber
3834 * @param {number} index
3835 * @param {!Int64} value
3845 * @param {number} fieldNumber
3846 * @param {!Iterable<!Int64>} values
3855 * @param {number} fieldNumber
3856 * @param {number} index
3857 * @param {!Int64} value
3867 * @param {number} fieldNumber
3868 * @param {!Iterable<!Int64>} values
3878 * @param {number} fieldNumber
3879 * @param {!Iterable<!ByteString>} values
3891 * @param {number} fieldNumber
3892 * @param {!Iterable<!ByteString>} values
3906 * @param {number} fieldNumber
3907 * @param {number} index
3908 * @param {!ByteString} value
3924 * @param {number} fieldNumber
3925 * @param {!ByteString} value
3935 * @param {number} fieldNumber
3936 * @param {!Iterable<string>} values
3948 * @param {number} fieldNumber
3949 * @param {!Iterable<string>} values
3963 * @param {number} fieldNumber
3964 * @param {number} index
3965 * @param {string} value
3981 * @param {number} fieldNumber
3982 * @param {string} value
3992 * @param {number} fieldNumber
3993 * @param {!Iterable<!InternalMessage>} values
4005 * @param {number} fieldNumber
4006 * @param {!Iterable<!InternalMessage>} values
4007 * @param {function(!Kernel):!InternalMessage} instanceCreator
4008 * @param {number=} pivot
4027 * @param {number} fieldNumber
4028 * @param {!InternalMessage} value
4029 * @param {function(!Kernel):!InternalMessage} instanceCreator
4030 * @param {number} index
4031 * @param {number=} pivot
4047 * @param {number} fieldNumber
4048 * @param {!InternalMessage} value
4049 * @param {function(!Kernel):!InternalMessage} instanceCreator
4050 * @param {number=} pivot
4061 * @param {number} fieldNumber
4062 * @param {!Iterable<!InternalMessage>} values
4072 * @param {number} fieldNumber
4073 * @param {!Iterable<!InternalMessage>} values
4074 * @param {function(!Kernel):!InternalMessage} instanceCreator
4075 * @param {number=} pivot
4091 * @param {number} fieldNumber
4092 * @param {!InternalMessage} value
4093 * @param {function(!Kernel):!InternalMessage} instanceCreator
4094 * @param {number} index
4095 * @param {number=} pivot
4111 * @param {number} fieldNumber
4112 * @param {!InternalMessage} value
4113 * @param {function(!Kernel):!InternalMessage} instanceCreator
4114 * @param {number=} pivot