com.google.protobuf.ByteString.checkRange()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(3.8k)|赞(0)|评价(0)|浏览(121)

本文整理了Java中com.google.protobuf.ByteString.checkRange()方法的一些代码示例,展示了ByteString.checkRange()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ByteString.checkRange()方法的具体详情如下:
包路径:com.google.protobuf.ByteString
类名称:ByteString
方法名:checkRange

ByteString.checkRange介绍

[英]Checks that the given range falls within the bounds of an array
[中]检查给定范围是否在数组的边界内

代码示例

代码示例来源:origin: com.google.protobuf/protobuf-java

/**
 * Copies bytes into a buffer.
 *
 * @param target       buffer to copy into
 * @param sourceOffset offset within these bytes
 * @param targetOffset offset within the target buffer
 * @param numberToCopy number of bytes to copy
 * @throws IndexOutOfBoundsException if an offset or size is negative or too
 *     large
 */
public final void copyTo(byte[] target, int sourceOffset, int targetOffset,
  int numberToCopy) {
 checkRange(sourceOffset, sourceOffset + numberToCopy, size());
 checkRange(targetOffset, targetOffset + numberToCopy, target.length);
 if (numberToCopy > 0) {
  copyToInternal(target, sourceOffset, targetOffset, numberToCopy);
 }
}

代码示例来源:origin: com.google.protobuf/protobuf-java

/**
 * Writes a specified part of this byte string to an output stream.
 *
 * @param  out  the output stream to which to write the data.
 * @param  sourceOffset offset within these bytes
 * @param  numberToWrite number of bytes to write
 * @throws IOException  if an I/O error occurs.
 * @throws IndexOutOfBoundsException if an offset or size is negative or too large
 */
final void writeTo(OutputStream out, int sourceOffset, int numberToWrite)
  throws IOException {
 checkRange(sourceOffset, sourceOffset + numberToWrite, size());
 if (numberToWrite > 0) {
  writeToInternal(out, sourceOffset, numberToWrite);
 }
}

代码示例来源:origin: com.google.protobuf/protobuf-lite

/**
 * Copies bytes into a buffer.
 *
 * @param target       buffer to copy into
 * @param sourceOffset offset within these bytes
 * @param targetOffset offset within the target buffer
 * @param numberToCopy number of bytes to copy
 * @throws IndexOutOfBoundsException if an offset or size is negative or too
 *     large
 */
public final void copyTo(byte[] target, int sourceOffset, int targetOffset,
  int numberToCopy) {
 checkRange(sourceOffset, sourceOffset + numberToCopy, size());
 checkRange(targetOffset, targetOffset + numberToCopy, target.length);
 if (numberToCopy > 0) {
  copyToInternal(target, sourceOffset, targetOffset, numberToCopy);
 }
}

代码示例来源:origin: yeriomin/play-store-api

/**
 * Copies bytes into a buffer.
 *
 * @param target       buffer to copy into
 * @param sourceOffset offset within these bytes
 * @param targetOffset offset within the target buffer
 * @param numberToCopy number of bytes to copy
 * @throws IndexOutOfBoundsException if an offset or size is negative or too
 *     large
 */
public final void copyTo(byte[] target, int sourceOffset, int targetOffset,
  int numberToCopy) {
 checkRange(sourceOffset, sourceOffset + numberToCopy, size());
 checkRange(targetOffset, targetOffset + numberToCopy, target.length);
 if (numberToCopy > 0) {
  copyToInternal(target, sourceOffset, targetOffset, numberToCopy);
 }
}

代码示例来源:origin: yeriomin/play-store-api

/**
 * Writes a specified part of this byte string to an output stream.
 *
 * @param  out  the output stream to which to write the data.
 * @param  sourceOffset offset within these bytes
 * @param  numberToWrite number of bytes to write
 * @throws IOException  if an I/O error occurs.
 * @throws IndexOutOfBoundsException if an offset or size is negative or too large
 */
final void writeTo(OutputStream out, int sourceOffset, int numberToWrite)
  throws IOException {
 checkRange(sourceOffset, sourceOffset + numberToWrite, size());
 if (numberToWrite > 0) {
  writeToInternal(out, sourceOffset, numberToWrite);
 }
}

代码示例来源:origin: com.google.protobuf/protobuf-lite

/**
 * Writes a specified part of this byte string to an output stream.
 *
 * @param  out  the output stream to which to write the data.
 * @param  sourceOffset offset within these bytes
 * @param  numberToWrite number of bytes to write
 * @throws IOException  if an I/O error occurs.
 * @throws IndexOutOfBoundsException if an offset or size is negative or too large
 */
final void writeTo(OutputStream out, int sourceOffset, int numberToWrite)
  throws IOException {
 checkRange(sourceOffset, sourceOffset + numberToWrite, size());
 if (numberToWrite > 0) {
  writeToInternal(out, sourceOffset, numberToWrite);
 }
}

相关文章