|
|
|
/**
|
|
|
|
* @fileoverview Kernel wrapper message.
|
|
|
|
*/
|
|
|
|
goog.module('protobuf.testing.binary.TestMessage');
|
|
|
|
|
|
|
|
const ByteString = goog.require('protobuf.ByteString');
|
|
|
|
const Int64 = goog.require('protobuf.Int64');
|
|
|
|
const InternalMessage = goog.require('protobuf.binary.InternalMessage');
|
|
|
|
const Kernel = goog.require('protobuf.runtime.Kernel');
|
|
|
|
|
|
|
|
/**
|
|
|
|
* A protobuf message implemented as a Kernel wrapper.
|
|
|
|
* @implements {InternalMessage}
|
|
|
|
*/
|
|
|
|
class TestMessage {
|
|
|
|
/**
|
|
|
|
* @return {!TestMessage}
|
|
|
|
*/
|
|
|
|
static createEmpty() {
|
|
|
|
return TestMessage.instanceCreator(Kernel.createEmpty());
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {!Kernel} kernel
|
|
|
|
* @return {!TestMessage}
|
|
|
|
*/
|
|
|
|
static instanceCreator(kernel) {
|
|
|
|
return new TestMessage(kernel);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {!Kernel} kernel
|
|
|
|
*/
|
|
|
|
constructor(kernel) {
|
|
|
|
/** @private @const {!Kernel} */
|
|
|
|
this.kernel_ = kernel;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @override
|
|
|
|
* @return {!Kernel}
|
|
|
|
*/
|
|
|
|
internalGetKernel() {
|
|
|
|
return this.kernel_;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @return {!ArrayBuffer}
|
|
|
|
*/
|
|
|
|
serialize() {
|
|
|
|
return this.kernel_.serialize();
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {boolean=} defaultValue
|
|
|
|
* @return {boolean}
|
|
|
|
*/
|
|
|
|
getBoolWithDefault(fieldNumber, defaultValue = false) {
|
|
|
|
return this.kernel_.getBoolWithDefault(fieldNumber, defaultValue);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!ByteString=} defaultValue
|
|
|
|
* @return {!ByteString}
|
|
|
|
*/
|
|
|
|
getBytesWithDefault(fieldNumber, defaultValue = ByteString.EMPTY) {
|
|
|
|
return this.kernel_.getBytesWithDefault(fieldNumber, defaultValue);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number=} defaultValue
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getDoubleWithDefault(fieldNumber, defaultValue = 0) {
|
|
|
|
return this.kernel_.getDoubleWithDefault(fieldNumber, defaultValue);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number=} defaultValue
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getFixed32WithDefault(fieldNumber, defaultValue = 0) {
|
|
|
|
return this.kernel_.getFixed32WithDefault(fieldNumber, defaultValue);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Int64=} defaultValue
|
|
|
|
* @return {!Int64}
|
|
|
|
*/
|
|
|
|
getFixed64WithDefault(fieldNumber, defaultValue = Int64.getZero()) {
|
|
|
|
return this.kernel_.getFixed64WithDefault(fieldNumber, defaultValue);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number=} defaultValue
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getFloatWithDefault(fieldNumber, defaultValue = 0) {
|
|
|
|
return this.kernel_.getFloatWithDefault(fieldNumber, defaultValue);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number=} defaultValue
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getInt32WithDefault(fieldNumber, defaultValue = 0) {
|
|
|
|
return this.kernel_.getInt32WithDefault(fieldNumber, defaultValue);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Int64=} defaultValue
|
|
|
|
* @return {!Int64}
|
|
|
|
*/
|
|
|
|
getInt64WithDefault(fieldNumber, defaultValue = Int64.getZero()) {
|
|
|
|
return this.kernel_.getInt64WithDefault(fieldNumber, defaultValue);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number=} defaultValue
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getSfixed32WithDefault(fieldNumber, defaultValue = 0) {
|
|
|
|
return this.kernel_.getSfixed32WithDefault(fieldNumber, defaultValue);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Int64=} defaultValue
|
|
|
|
* @return {!Int64}
|
|
|
|
*/
|
|
|
|
getSfixed64WithDefault(fieldNumber, defaultValue = Int64.getZero()) {
|
|
|
|
return this.kernel_.getSfixed64WithDefault(fieldNumber, defaultValue);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number=} defaultValue
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getSint32WithDefault(fieldNumber, defaultValue = 0) {
|
|
|
|
return this.kernel_.getSint32WithDefault(fieldNumber, defaultValue);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Int64=} defaultValue
|
|
|
|
* @return {!Int64}
|
|
|
|
*/
|
|
|
|
getSint64WithDefault(fieldNumber, defaultValue = Int64.getZero()) {
|
|
|
|
return this.kernel_.getSint64WithDefault(fieldNumber, defaultValue);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {string=} defaultValue
|
|
|
|
* @return {string}
|
|
|
|
*/
|
|
|
|
getStringWithDefault(fieldNumber, defaultValue = '') {
|
|
|
|
return this.kernel_.getStringWithDefault(fieldNumber, defaultValue);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number=} defaultValue
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getUint32WithDefault(fieldNumber, defaultValue = 0) {
|
|
|
|
return this.kernel_.getUint32WithDefault(fieldNumber, defaultValue);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Int64=} defaultValue
|
|
|
|
* @return {!Int64}
|
|
|
|
*/
|
|
|
|
getUint64WithDefault(fieldNumber, defaultValue = Int64.getZero()) {
|
|
|
|
return this.kernel_.getUint64WithDefault(fieldNumber, defaultValue);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {function(!Kernel):T} instanceCreator
|
|
|
|
* @return {?T}
|
|
|
|
* @template T
|
|
|
|
*/
|
|
|
|
getMessageOrNull(fieldNumber, instanceCreator) {
|
|
|
|
return this.kernel_.getMessageOrNull(fieldNumber, instanceCreator);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {function(!Kernel):T} instanceCreator
|
|
|
|
* @return {T}
|
|
|
|
* @template T
|
|
|
|
*/
|
|
|
|
getMessageAttach(fieldNumber, instanceCreator) {
|
|
|
|
return this.kernel_.getMessageAttach(fieldNumber, instanceCreator);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {function(!Kernel):T} instanceCreator
|
|
|
|
* @return {T}
|
|
|
|
* @template T
|
|
|
|
*/
|
|
|
|
getMessage(fieldNumber, instanceCreator) {
|
|
|
|
return this.kernel_.getMessage(fieldNumber, instanceCreator);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {?Kernel}
|
|
|
|
* @template T
|
|
|
|
*/
|
|
|
|
getMessageAccessorOrNull(fieldNumber) {
|
|
|
|
return this.kernel_.getMessageAccessorOrNull(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @return {boolean}
|
|
|
|
*/
|
|
|
|
getRepeatedBoolElement(fieldNumber, index) {
|
|
|
|
return this.kernel_.getRepeatedBoolElement(fieldNumber, index);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {!Iterable<boolean>}
|
|
|
|
*/
|
|
|
|
getRepeatedBoolIterable(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedBoolIterable(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getRepeatedBoolSize(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedBoolSize(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getRepeatedDoubleElement(fieldNumber, index) {
|
|
|
|
return this.kernel_.getRepeatedDoubleElement(fieldNumber, index);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {!Iterable<number>}
|
|
|
|
*/
|
|
|
|
getRepeatedDoubleIterable(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedDoubleIterable(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getRepeatedDoubleSize(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedDoubleSize(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getRepeatedFixed32Element(fieldNumber, index) {
|
|
|
|
return this.kernel_.getRepeatedFixed32Element(fieldNumber, index);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {!Iterable<number>}
|
|
|
|
*/
|
|
|
|
getRepeatedFixed32Iterable(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedFixed32Iterable(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getRepeatedFixed32Size(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedFixed32Size(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @return {!Int64}
|
|
|
|
*/
|
|
|
|
getRepeatedFixed64Element(fieldNumber, index) {
|
|
|
|
return this.kernel_.getRepeatedFixed64Element(fieldNumber, index);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {!Iterable<!Int64>}
|
|
|
|
*/
|
|
|
|
getRepeatedFixed64Iterable(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedFixed64Iterable(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getRepeatedFixed64Size(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedFixed64Size(fieldNumber);
|
|
|
|
}
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getRepeatedFloatElement(fieldNumber, index) {
|
|
|
|
return this.kernel_.getRepeatedFloatElement(fieldNumber, index);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {!Iterable<number>}
|
|
|
|
*/
|
|
|
|
getRepeatedFloatIterable(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedFloatIterable(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getRepeatedFloatSize(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedFloatSize(fieldNumber);
|
|
|
|
}
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getRepeatedInt32Element(fieldNumber, index) {
|
|
|
|
return this.kernel_.getRepeatedInt32Element(fieldNumber, index);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {!Iterable<number>}
|
|
|
|
*/
|
|
|
|
getRepeatedInt32Iterable(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedInt32Iterable(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getRepeatedInt32Size(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedInt32Size(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @return {!Int64}
|
|
|
|
*/
|
|
|
|
getRepeatedInt64Element(fieldNumber, index) {
|
|
|
|
return this.kernel_.getRepeatedInt64Element(fieldNumber, index);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {!Iterable<!Int64>}
|
|
|
|
*/
|
|
|
|
getRepeatedInt64Iterable(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedInt64Iterable(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getRepeatedInt64Size(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedInt64Size(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getRepeatedSfixed32Element(fieldNumber, index) {
|
|
|
|
return this.kernel_.getRepeatedSfixed32Element(fieldNumber, index);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {!Iterable<number>}
|
|
|
|
*/
|
|
|
|
getRepeatedSfixed32Iterable(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedSfixed32Iterable(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getRepeatedSfixed32Size(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedSfixed32Size(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @return {!Int64}
|
|
|
|
*/
|
|
|
|
getRepeatedSfixed64Element(fieldNumber, index) {
|
|
|
|
return this.kernel_.getRepeatedSfixed64Element(fieldNumber, index);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {!Iterable<!Int64>}
|
|
|
|
*/
|
|
|
|
getRepeatedSfixed64Iterable(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedSfixed64Iterable(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getRepeatedSfixed64Size(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedSfixed64Size(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getRepeatedSint32Element(fieldNumber, index) {
|
|
|
|
return this.kernel_.getRepeatedSint32Element(fieldNumber, index);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {!Iterable<number>}
|
|
|
|
*/
|
|
|
|
getRepeatedSint32Iterable(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedSint32Iterable(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getRepeatedSint32Size(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedSint32Size(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @return {!Int64}
|
|
|
|
*/
|
|
|
|
getRepeatedSint64Element(fieldNumber, index) {
|
|
|
|
return this.kernel_.getRepeatedSint64Element(fieldNumber, index);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {!Iterable<!Int64>}
|
|
|
|
*/
|
|
|
|
getRepeatedSint64Iterable(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedSint64Iterable(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getRepeatedSint64Size(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedSint64Size(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getRepeatedUint32Element(fieldNumber, index) {
|
|
|
|
return this.kernel_.getRepeatedUint32Element(fieldNumber, index);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {!Iterable<number>}
|
|
|
|
*/
|
|
|
|
getRepeatedUint32Iterable(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedUint32Iterable(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getRepeatedUint32Size(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedUint32Size(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @return {!Int64}
|
|
|
|
*/
|
|
|
|
getRepeatedUint64Element(fieldNumber, index) {
|
|
|
|
return this.kernel_.getRepeatedUint64Element(fieldNumber, index);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {!Iterable<!Int64>}
|
|
|
|
*/
|
|
|
|
getRepeatedUint64Iterable(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedUint64Iterable(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getRepeatedUint64Size(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedUint64Size(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @return {!ByteString}
|
|
|
|
*/
|
|
|
|
getRepeatedBytesElement(fieldNumber, index) {
|
|
|
|
return this.kernel_.getRepeatedBytesElement(fieldNumber, index);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {!Iterable<!ByteString>}
|
|
|
|
*/
|
|
|
|
getRepeatedBytesIterable(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedBytesIterable(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getRepeatedBytesSize(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedBytesSize(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @return {string}
|
|
|
|
*/
|
|
|
|
getRepeatedStringElement(fieldNumber, index) {
|
|
|
|
return this.kernel_.getRepeatedStringElement(fieldNumber, index);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {!Iterable<string>}
|
|
|
|
*/
|
|
|
|
getRepeatedStringIterable(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedStringIterable(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {number}
|
|
|
|
*/
|
|
|
|
getRepeatedStringSize(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedStringSize(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {function(!Kernel):T} instanceCreator
|
|
|
|
* @param {number} index
|
|
|
|
* @return {T}
|
|
|
|
* @template T
|
|
|
|
*/
|
|
|
|
getRepeatedMessageElement(fieldNumber, instanceCreator, index) {
|
|
|
|
return this.kernel_.getRepeatedMessageElement(
|
|
|
|
fieldNumber, instanceCreator, index);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {function(!Kernel):T} instanceCreator
|
|
|
|
* @return {!Iterable<T>}
|
|
|
|
* @template T
|
|
|
|
*/
|
|
|
|
getRepeatedMessageIterable(fieldNumber, instanceCreator) {
|
|
|
|
return this.kernel_.getRepeatedMessageIterable(
|
|
|
|
fieldNumber, instanceCreator);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @return {!Iterable<!Kernel>}
|
|
|
|
* @template T
|
|
|
|
*/
|
|
|
|
getRepeatedMessageAccessorIterable(fieldNumber) {
|
|
|
|
return this.kernel_.getRepeatedMessageAccessorIterable(fieldNumber);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {function(!Kernel):T} instanceCreator
|
|
|
|
* @return {number}
|
|
|
|
* @template T
|
|
|
|
*/
|
|
|
|
getRepeatedMessageSize(fieldNumber, instanceCreator) {
|
|
|
|
return this.kernel_.getRepeatedMessageSize(fieldNumber, instanceCreator);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {boolean} value
|
|
|
|
*/
|
|
|
|
setBool(fieldNumber, value) {
|
|
|
|
this.kernel_.setBool(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!ByteString} value
|
|
|
|
*/
|
|
|
|
setBytes(fieldNumber, value) {
|
|
|
|
this.kernel_.setBytes(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} value
|
|
|
|
*/
|
|
|
|
setDouble(fieldNumber, value) {
|
|
|
|
this.kernel_.setDouble(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} value
|
|
|
|
*/
|
|
|
|
setFixed32(fieldNumber, value) {
|
|
|
|
this.kernel_.setFixed32(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Int64} value
|
|
|
|
*/
|
|
|
|
setFixed64(fieldNumber, value) {
|
|
|
|
this.kernel_.setFixed64(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} value
|
|
|
|
*/
|
|
|
|
setFloat(fieldNumber, value) {
|
|
|
|
this.kernel_.setFloat(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} value
|
|
|
|
*/
|
|
|
|
setInt32(fieldNumber, value) {
|
|
|
|
this.kernel_.setInt32(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Int64} value
|
|
|
|
*/
|
|
|
|
setInt64(fieldNumber, value) {
|
|
|
|
this.kernel_.setInt64(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} value
|
|
|
|
*/
|
|
|
|
setSfixed32(fieldNumber, value) {
|
|
|
|
this.kernel_.setSfixed32(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Int64} value
|
|
|
|
*/
|
|
|
|
setSfixed64(fieldNumber, value) {
|
|
|
|
this.kernel_.setSfixed64(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} value
|
|
|
|
*/
|
|
|
|
setSint32(fieldNumber, value) {
|
|
|
|
this.kernel_.setSint32(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Int64} value
|
|
|
|
*/
|
|
|
|
setSint64(fieldNumber, value) {
|
|
|
|
this.kernel_.setSint64(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {string} value
|
|
|
|
*/
|
|
|
|
setString(fieldNumber, value) {
|
|
|
|
this.kernel_.setString(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} value
|
|
|
|
*/
|
|
|
|
setUint32(fieldNumber, value) {
|
|
|
|
this.kernel_.setUint32(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Int64} value
|
|
|
|
*/
|
|
|
|
setUint64(fieldNumber, value) {
|
|
|
|
this.kernel_.setUint64(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {T} value
|
|
|
|
* @template T
|
|
|
|
*/
|
|
|
|
setMessage(fieldNumber, value) {
|
|
|
|
this.kernel_.setMessage(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {boolean} value
|
|
|
|
*/
|
|
|
|
addPackedBoolElement(fieldNumber, value) {
|
|
|
|
this.kernel_.addPackedBoolElement(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<boolean>} values
|
|
|
|
*/
|
|
|
|
addPackedBoolIterable(fieldNumber, values) {
|
|
|
|
this.kernel_.addPackedBoolIterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {boolean} value
|
|
|
|
*/
|
|
|
|
addUnpackedBoolElement(fieldNumber, value) {
|
|
|
|
this.kernel_.addUnpackedBoolElement(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<boolean>} values
|
|
|
|
*/
|
|
|
|
addUnpackedBoolIterable(fieldNumber, values) {
|
|
|
|
this.kernel_.addUnpackedBoolIterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @param {boolean} value
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
*/
|
|
|
|
setPackedBoolElement(fieldNumber, index, value) {
|
|
|
|
this.kernel_.setPackedBoolElement(fieldNumber, index, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<boolean>} values
|
|
|
|
*/
|
|
|
|
setPackedBoolIterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setPackedBoolIterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @param {boolean} value
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
*/
|
|
|
|
setUnpackedBoolElement(fieldNumber, index, value) {
|
|
|
|
this.kernel_.setUnpackedBoolElement(fieldNumber, index, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<boolean>} values
|
|
|
|
*/
|
|
|
|
setUnpackedBoolIterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setUnpackedBoolIterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} value
|
|
|
|
*/
|
|
|
|
addPackedDoubleElement(fieldNumber, value) {
|
|
|
|
this.kernel_.addPackedDoubleElement(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<number>} values
|
|
|
|
*/
|
|
|
|
addPackedDoubleIterable(fieldNumber, values) {
|
|
|
|
this.kernel_.addPackedDoubleIterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} value
|
|
|
|
*/
|
|
|
|
addUnpackedDoubleElement(fieldNumber, value) {
|
|
|
|
this.kernel_.addUnpackedDoubleElement(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<number>} values
|
|
|
|
*/
|
|
|
|
addUnpackedDoubleIterable(fieldNumber, values) {
|
|
|
|
this.kernel_.addUnpackedDoubleIterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @param {number} value
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
*/
|
|
|
|
setPackedDoubleElement(fieldNumber, index, value) {
|
|
|
|
this.kernel_.setPackedDoubleElement(fieldNumber, index, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<number>} values
|
|
|
|
*/
|
|
|
|
setPackedDoubleIterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setPackedDoubleIterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @param {number} value
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
*/
|
|
|
|
setUnpackedDoubleElement(fieldNumber, index, value) {
|
|
|
|
this.kernel_.setUnpackedDoubleElement(fieldNumber, index, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<number>} values
|
|
|
|
*/
|
|
|
|
setUnpackedDoubleIterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setUnpackedDoubleIterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} value
|
|
|
|
*/
|
|
|
|
addPackedFixed32Element(fieldNumber, value) {
|
|
|
|
this.kernel_.addPackedFixed32Element(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<number>} values
|
|
|
|
*/
|
|
|
|
addPackedFixed32Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.addPackedFixed32Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} value
|
|
|
|
*/
|
|
|
|
addUnpackedFixed32Element(fieldNumber, value) {
|
|
|
|
this.kernel_.addUnpackedFixed32Element(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<number>} values
|
|
|
|
*/
|
|
|
|
addUnpackedFixed32Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.addUnpackedFixed32Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @param {number} value
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
*/
|
|
|
|
setPackedFixed32Element(fieldNumber, index, value) {
|
|
|
|
this.kernel_.setPackedFixed32Element(fieldNumber, index, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<number>} values
|
|
|
|
*/
|
|
|
|
setPackedFixed32Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setPackedFixed32Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @param {number} value
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
*/
|
|
|
|
setUnpackedFixed32Element(fieldNumber, index, value) {
|
|
|
|
this.kernel_.setUnpackedFixed32Element(fieldNumber, index, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<number>} values
|
|
|
|
*/
|
|
|
|
setUnpackedFixed32Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setUnpackedFixed32Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Int64} value
|
|
|
|
*/
|
|
|
|
addPackedFixed64Element(fieldNumber, value) {
|
|
|
|
this.kernel_.addPackedFixed64Element(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<!Int64>} values
|
|
|
|
*/
|
|
|
|
addPackedFixed64Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.addPackedFixed64Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Int64} value
|
|
|
|
*/
|
|
|
|
addUnpackedFixed64Element(fieldNumber, value) {
|
|
|
|
this.kernel_.addUnpackedFixed64Element(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<!Int64>} values
|
|
|
|
*/
|
|
|
|
addUnpackedFixed64Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.addUnpackedFixed64Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @param {!Int64} value
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
*/
|
|
|
|
setPackedFixed64Element(fieldNumber, index, value) {
|
|
|
|
this.kernel_.setPackedFixed64Element(fieldNumber, index, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<!Int64>} values
|
|
|
|
*/
|
|
|
|
setPackedFixed64Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setPackedFixed64Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @param {!Int64} value
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
*/
|
|
|
|
setUnpackedFixed64Element(fieldNumber, index, value) {
|
|
|
|
this.kernel_.setUnpackedFixed64Element(fieldNumber, index, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<!Int64>} values
|
|
|
|
*/
|
|
|
|
setUnpackedFixed64Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setUnpackedFixed64Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} value
|
|
|
|
*/
|
|
|
|
addPackedFloatElement(fieldNumber, value) {
|
|
|
|
this.kernel_.addPackedFloatElement(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<number>} values
|
|
|
|
*/
|
|
|
|
addPackedFloatIterable(fieldNumber, values) {
|
|
|
|
this.kernel_.addPackedFloatIterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} value
|
|
|
|
*/
|
|
|
|
addUnpackedFloatElement(fieldNumber, value) {
|
|
|
|
this.kernel_.addUnpackedFloatElement(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<number>} values
|
|
|
|
*/
|
|
|
|
addUnpackedFloatIterable(fieldNumber, values) {
|
|
|
|
this.kernel_.addUnpackedFloatIterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @param {number} value
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
*/
|
|
|
|
setPackedFloatElement(fieldNumber, index, value) {
|
|
|
|
this.kernel_.setPackedFloatElement(fieldNumber, index, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<number>} values
|
|
|
|
*/
|
|
|
|
setPackedFloatIterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setPackedFloatIterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @param {number} value
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
*/
|
|
|
|
setUnpackedFloatElement(fieldNumber, index, value) {
|
|
|
|
this.kernel_.setUnpackedFloatElement(fieldNumber, index, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<number>} values
|
|
|
|
*/
|
|
|
|
setUnpackedFloatIterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setUnpackedFloatIterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} value
|
|
|
|
*/
|
|
|
|
addPackedInt32Element(fieldNumber, value) {
|
|
|
|
this.kernel_.addPackedInt32Element(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<number>} values
|
|
|
|
*/
|
|
|
|
addPackedInt32Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.addPackedInt32Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} value
|
|
|
|
*/
|
|
|
|
addUnpackedInt32Element(fieldNumber, value) {
|
|
|
|
this.kernel_.addUnpackedInt32Element(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<number>} values
|
|
|
|
*/
|
|
|
|
addUnpackedInt32Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.addUnpackedInt32Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @param {number} value
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
*/
|
|
|
|
setPackedInt32Element(fieldNumber, index, value) {
|
|
|
|
this.kernel_.setPackedInt32Element(fieldNumber, index, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<number>} values
|
|
|
|
*/
|
|
|
|
setPackedInt32Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setPackedInt32Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @param {number} value
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
*/
|
|
|
|
setUnpackedInt32Element(fieldNumber, index, value) {
|
|
|
|
this.kernel_.setUnpackedInt32Element(fieldNumber, index, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<number>} values
|
|
|
|
*/
|
|
|
|
setUnpackedInt32Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setUnpackedInt32Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Int64} value
|
|
|
|
*/
|
|
|
|
addPackedInt64Element(fieldNumber, value) {
|
|
|
|
this.kernel_.addPackedInt64Element(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<!Int64>} values
|
|
|
|
*/
|
|
|
|
addPackedInt64Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.addPackedInt64Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Int64} value
|
|
|
|
*/
|
|
|
|
addUnpackedInt64Element(fieldNumber, value) {
|
|
|
|
this.kernel_.addUnpackedInt64Element(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<!Int64>} values
|
|
|
|
*/
|
|
|
|
addUnpackedInt64Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.addUnpackedInt64Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @param {!Int64} value
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
*/
|
|
|
|
setPackedInt64Element(fieldNumber, index, value) {
|
|
|
|
this.kernel_.setPackedInt64Element(fieldNumber, index, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<!Int64>} values
|
|
|
|
*/
|
|
|
|
setPackedInt64Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setPackedInt64Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @param {!Int64} value
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
*/
|
|
|
|
setUnpackedInt64Element(fieldNumber, index, value) {
|
|
|
|
this.kernel_.setUnpackedInt64Element(fieldNumber, index, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<!Int64>} values
|
|
|
|
*/
|
|
|
|
setUnpackedInt64Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setUnpackedInt64Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} value
|
|
|
|
*/
|
|
|
|
addPackedSfixed32Element(fieldNumber, value) {
|
|
|
|
this.kernel_.addPackedSfixed32Element(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<number>} values
|
|
|
|
*/
|
|
|
|
addPackedSfixed32Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.addPackedSfixed32Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} value
|
|
|
|
*/
|
|
|
|
addUnpackedSfixed32Element(fieldNumber, value) {
|
|
|
|
this.kernel_.addUnpackedSfixed32Element(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<number>} values
|
|
|
|
*/
|
|
|
|
addUnpackedSfixed32Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.addUnpackedSfixed32Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @param {number} value
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
*/
|
|
|
|
setPackedSfixed32Element(fieldNumber, index, value) {
|
|
|
|
this.kernel_.setPackedSfixed32Element(fieldNumber, index, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<number>} values
|
|
|
|
*/
|
|
|
|
setPackedSfixed32Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setPackedSfixed32Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @param {number} value
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
*/
|
|
|
|
setUnpackedSfixed32Element(fieldNumber, index, value) {
|
|
|
|
this.kernel_.setUnpackedSfixed32Element(fieldNumber, index, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<number>} values
|
|
|
|
*/
|
|
|
|
setUnpackedSfixed32Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setUnpackedSfixed32Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Int64} value
|
|
|
|
*/
|
|
|
|
addPackedSfixed64Element(fieldNumber, value) {
|
|
|
|
this.kernel_.addPackedSfixed64Element(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<!Int64>} values
|
|
|
|
*/
|
|
|
|
addPackedSfixed64Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.addPackedSfixed64Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Int64} value
|
|
|
|
*/
|
|
|
|
addUnpackedSfixed64Element(fieldNumber, value) {
|
|
|
|
this.kernel_.addUnpackedSfixed64Element(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<!Int64>} values
|
|
|
|
*/
|
|
|
|
addUnpackedSfixed64Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.addUnpackedSfixed64Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @param {!Int64} value
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
*/
|
|
|
|
setPackedSfixed64Element(fieldNumber, index, value) {
|
|
|
|
this.kernel_.setPackedSfixed64Element(fieldNumber, index, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<!Int64>} values
|
|
|
|
*/
|
|
|
|
setPackedSfixed64Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setPackedSfixed64Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @param {!Int64} value
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
*/
|
|
|
|
setUnpackedSfixed64Element(fieldNumber, index, value) {
|
|
|
|
this.kernel_.setUnpackedSfixed64Element(fieldNumber, index, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<!Int64>} values
|
|
|
|
*/
|
|
|
|
setUnpackedSfixed64Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setUnpackedSfixed64Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} value
|
|
|
|
*/
|
|
|
|
addPackedSint32Element(fieldNumber, value) {
|
|
|
|
this.kernel_.addPackedSint32Element(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<number>} values
|
|
|
|
*/
|
|
|
|
addPackedSint32Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.addPackedSint32Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} value
|
|
|
|
*/
|
|
|
|
addUnpackedSint32Element(fieldNumber, value) {
|
|
|
|
this.kernel_.addUnpackedSint32Element(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<number>} values
|
|
|
|
*/
|
|
|
|
addUnpackedSint32Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.addUnpackedSint32Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @param {number} value
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
*/
|
|
|
|
setPackedSint32Element(fieldNumber, index, value) {
|
|
|
|
this.kernel_.setPackedSint32Element(fieldNumber, index, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<number>} values
|
|
|
|
*/
|
|
|
|
setPackedSint32Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setPackedSint32Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @param {number} value
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
*/
|
|
|
|
setUnpackedSint32Element(fieldNumber, index, value) {
|
|
|
|
this.kernel_.setUnpackedSint32Element(fieldNumber, index, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<number>} values
|
|
|
|
*/
|
|
|
|
setUnpackedSint32Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setUnpackedSint32Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Int64} value
|
|
|
|
*/
|
|
|
|
addPackedSint64Element(fieldNumber, value) {
|
|
|
|
this.kernel_.addPackedSint64Element(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<!Int64>} values
|
|
|
|
*/
|
|
|
|
addPackedSint64Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.addPackedSint64Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Int64} value
|
|
|
|
*/
|
|
|
|
addUnpackedSint64Element(fieldNumber, value) {
|
|
|
|
this.kernel_.addUnpackedSint64Element(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<!Int64>} values
|
|
|
|
*/
|
|
|
|
addUnpackedSint64Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.addUnpackedSint64Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @param {!Int64} value
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
*/
|
|
|
|
setPackedSint64Element(fieldNumber, index, value) {
|
|
|
|
this.kernel_.setPackedSint64Element(fieldNumber, index, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<!Int64>} values
|
|
|
|
*/
|
|
|
|
setPackedSint64Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setPackedSint64Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @param {!Int64} value
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
*/
|
|
|
|
setUnpackedSint64Element(fieldNumber, index, value) {
|
|
|
|
this.kernel_.setUnpackedSint64Element(fieldNumber, index, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<!Int64>} values
|
|
|
|
*/
|
|
|
|
setUnpackedSint64Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setUnpackedSint64Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} value
|
|
|
|
*/
|
|
|
|
addPackedUint32Element(fieldNumber, value) {
|
|
|
|
this.kernel_.addPackedUint32Element(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<number>} values
|
|
|
|
*/
|
|
|
|
addPackedUint32Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.addPackedUint32Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} value
|
|
|
|
*/
|
|
|
|
addUnpackedUint32Element(fieldNumber, value) {
|
|
|
|
this.kernel_.addUnpackedUint32Element(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<number>} values
|
|
|
|
*/
|
|
|
|
addUnpackedUint32Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.addUnpackedUint32Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @param {number} value
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
*/
|
|
|
|
setPackedUint32Element(fieldNumber, index, value) {
|
|
|
|
this.kernel_.setPackedUint32Element(fieldNumber, index, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<number>} values
|
|
|
|
*/
|
|
|
|
setPackedUint32Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setPackedUint32Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @param {number} value
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
*/
|
|
|
|
setUnpackedUint32Element(fieldNumber, index, value) {
|
|
|
|
this.kernel_.setUnpackedUint32Element(fieldNumber, index, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<number>} values
|
|
|
|
*/
|
|
|
|
setUnpackedUint32Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setUnpackedUint32Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Int64} value
|
|
|
|
*/
|
|
|
|
addPackedUint64Element(fieldNumber, value) {
|
|
|
|
this.kernel_.addPackedUint64Element(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<!Int64>} values
|
|
|
|
*/
|
|
|
|
addPackedUint64Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.addPackedUint64Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Int64} value
|
|
|
|
*/
|
|
|
|
addUnpackedUint64Element(fieldNumber, value) {
|
|
|
|
this.kernel_.addUnpackedUint64Element(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<!Int64>} values
|
|
|
|
*/
|
|
|
|
addUnpackedUint64Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.addUnpackedUint64Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @param {!Int64} value
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
*/
|
|
|
|
setPackedUint64Element(fieldNumber, index, value) {
|
|
|
|
this.kernel_.setPackedUint64Element(fieldNumber, index, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<!Int64>} values
|
|
|
|
*/
|
|
|
|
setPackedUint64Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setPackedUint64Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @param {!Int64} value
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
*/
|
|
|
|
setUnpackedUint64Element(fieldNumber, index, value) {
|
|
|
|
this.kernel_.setUnpackedUint64Element(fieldNumber, index, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<!Int64>} values
|
|
|
|
*/
|
|
|
|
setUnpackedUint64Iterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setUnpackedUint64Iterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<!ByteString>} values
|
|
|
|
*/
|
|
|
|
setRepeatedBytesIterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setRepeatedBytesIterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<!ByteString>} values
|
|
|
|
*/
|
|
|
|
addRepeatedBytesIterable(fieldNumber, values) {
|
|
|
|
this.kernel_.addRepeatedBytesIterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @param {!ByteString} value
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
*/
|
|
|
|
setRepeatedBytesElement(fieldNumber, index, value) {
|
|
|
|
this.kernel_.setRepeatedBytesElement(fieldNumber, index, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!ByteString} value
|
|
|
|
*/
|
|
|
|
addRepeatedBytesElement(fieldNumber, value) {
|
|
|
|
this.kernel_.addRepeatedBytesElement(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<string>} values
|
|
|
|
*/
|
|
|
|
setRepeatedStringIterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setRepeatedStringIterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<string>} values
|
|
|
|
*/
|
|
|
|
addRepeatedStringIterable(fieldNumber, values) {
|
|
|
|
this.kernel_.addRepeatedStringIterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {number} index
|
|
|
|
* @param {string} value
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
*/
|
|
|
|
setRepeatedStringElement(fieldNumber, index, value) {
|
|
|
|
this.kernel_.setRepeatedStringElement(fieldNumber, index, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {string} value
|
|
|
|
*/
|
|
|
|
addRepeatedStringElement(fieldNumber, value) {
|
|
|
|
this.kernel_.addRepeatedStringElement(fieldNumber, value);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<T>} values
|
|
|
|
* @template T
|
|
|
|
*/
|
|
|
|
setRepeatedMessageIterable(fieldNumber, values) {
|
|
|
|
this.kernel_.setRepeatedMessageIterable(fieldNumber, values);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {!Iterable<T>} values
|
|
|
|
* @param {function(!Kernel):T} instanceCreator
|
|
|
|
* @template T
|
|
|
|
*/
|
|
|
|
addRepeatedMessageIterable(fieldNumber, values, instanceCreator) {
|
|
|
|
this.kernel_.addRepeatedMessageIterable(
|
|
|
|
fieldNumber, values, instanceCreator);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {T} value
|
|
|
|
* @param {function(!Kernel):T} instanceCreator
|
|
|
|
* @param {number} index
|
|
|
|
* @throws {!Error} if index is out of range when check mode is critical
|
|
|
|
* @template T
|
|
|
|
*/
|
|
|
|
setRepeatedMessageElement(fieldNumber, value, instanceCreator, index) {
|
|
|
|
this.kernel_.setRepeatedMessageElement(
|
|
|
|
fieldNumber, value, instanceCreator, index);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param {number} fieldNumber
|
|
|
|
* @param {T} value
|
|
|
|
* @param {function(!Kernel):T} instanceCreator
|
|
|
|
* @template T
|
|
|
|
*/
|
|
|
|
addRepeatedMessageElement(fieldNumber, value, instanceCreator) {
|
|
|
|
this.kernel_.addRepeatedMessageElement(fieldNumber, value, instanceCreator);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
exports = TestMessage;
|