/** * @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} */ 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} */ 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} */ 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} */ 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} */ 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} */ 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} */ 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} */ 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} */ 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} */ 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} */ 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} */ 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} */ 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} */ 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} */ 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} * @template T */ getRepeatedMessageIterable(fieldNumber, instanceCreator) { return this.kernel_.getRepeatedMessageIterable( fieldNumber, instanceCreator); } /** * @param {number} fieldNumber * @return {!Iterable} * @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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} 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} values */ setUnpackedUint64Iterable(fieldNumber, values) { this.kernel_.setUnpackedUint64Iterable(fieldNumber, values); } /** * @param {number} fieldNumber * @param {!Iterable} values */ setRepeatedBytesIterable(fieldNumber, values) { this.kernel_.setRepeatedBytesIterable(fieldNumber, values); } /** * @param {number} fieldNumber * @param {!Iterable} 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} values */ setRepeatedStringIterable(fieldNumber, values) { this.kernel_.setRepeatedStringIterable(fieldNumber, values); } /** * @param {number} fieldNumber * @param {!Iterable} 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} values * @template T */ setRepeatedMessageIterable(fieldNumber, values) { this.kernel_.setRepeatedMessageIterable(fieldNumber, values); } /** * @param {number} fieldNumber * @param {!Iterable} 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;