Lines Matching full:kernel
20 const Kernel = goog.require('protobuf.runtime.Kernel'); constant
37 * @param {!Kernel} kernel
40 function createItemMap(kernel) { argument
43 for (const item of kernel.getRepeatedGroupIterable(
51 writeItemMap(kernel, itemMap);
57 * @param {!Kernel} kernel
60 function writeItemMap(kernel, itemMap) { argument
61 kernel.setRepeatedGroupIterable(MSET_GROUP_FIELD_NUMBER, itemMap.values());
70 * @param {!Kernel} kernel
73 static fromKernel(kernel) { argument
74 const itemMap = createItemMap(kernel);
75 return new MessageSet(kernel, itemMap);
82 return MessageSet.fromKernel(Kernel.createEmpty());
86 * @param {!Kernel} kernel
90 constructor(kernel, itemMap) { argument
91 /** @const {!Kernel} @private */
92 this.kernel_ = kernel;
103 * @param {function(!Kernel):T} instanceCreator
115 * @param {function(!Kernel):T} instanceCreator
125 const message = instanceCreator(Kernel.createEmpty());
133 * @return {?Kernel}
173 * @return {!Kernel}
192 const messageSet = Item.fromKernel(Kernel.createEmpty());
200 * @param {!Kernel} kernel
203 static fromKernel(kernel) { argument
204 return new Item(kernel);
208 * @param {!Kernel} kernel
211 constructor(kernel) { argument
212 /** @const {!Kernel} @private */
213 this.kernel_ = kernel;
217 * @param {function(!Kernel):T} instanceCreator
228 * @param {function(!Kernel):T} instanceCreator
239 * @param {function(!Kernel):T} instanceCreator
251 * @return {?Kernel}
277 * @return {!Kernel}