From 7ba751a2d4777d6659fafc493de5284f73498492 Mon Sep 17 00:00:00 2001 From: JakeWharton Date: Sun, 19 Jan 2025 13:32:27 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=202a4cd?= =?UTF-8?q?8683ea01b69061c29dd1b9a4352d9c8aed2=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .nojekyll | 0 1.x/benchmarks/META-INF/MANIFEST.MF | 6 + 1.x/benchmarks/allclasses-frame.html | 72 + 1.x/benchmarks/allclasses-noframe.html | 72 + .../benchmarks/BufferCursorSeekBenchmark.html | 354 + .../BufferPerformanceBench.BufferSetup.html | 332 + .../BufferPerformanceBench.BufferState.html | 334 + .../BufferPerformanceBench.ColdBuffers.html | 317 + .../BufferPerformanceBench.HotBuffers.html | 299 + .../benchmarks/BufferPerformanceBench.html | 487 ++ ...ufferPerformanceBenchmark.BufferSetup.html | 334 + ...ufferPerformanceBenchmark.BufferState.html | 336 + ...ufferPerformanceBenchmark.ColdBuffers.html | 323 + ...BufferPerformanceBenchmark.HotBuffers.html | 305 + .../BufferPerformanceBenchmark.html | 493 ++ .../okio/benchmarks/GetByteBenchmark.html | 341 + .../benchmarks/IndexOfElementBenchmark.html | 356 + .../class-use/BufferCursorSeekBenchmark.html | 178 + .../BufferPerformanceBench.BufferSetup.html | 153 + .../BufferPerformanceBench.BufferState.html | 157 + .../BufferPerformanceBench.ColdBuffers.html | 149 + .../BufferPerformanceBench.HotBuffers.html | 173 + .../class-use/BufferPerformanceBench.html | 153 + ...ufferPerformanceBenchmark.BufferSetup.html | 220 + ...ufferPerformanceBenchmark.BufferState.html | 224 + ...ufferPerformanceBenchmark.ColdBuffers.html | 200 + ...BufferPerformanceBenchmark.HotBuffers.html | 224 + .../class-use/BufferPerformanceBenchmark.html | 204 + .../class-use/GetByteBenchmark.html | 178 + .../class-use/IndexOfElementBenchmark.html | 178 + .../BufferCursorSeekBenchmark_jmh.html | 281 + .../BufferCursorSeekBenchmark_jmh_B1.html | 255 + .../BufferCursorSeekBenchmark_jmh_B2.html | 478 ++ .../BufferCursorSeekBenchmark_jmh_B3.html | 280 + ...ufferCursorSeekBenchmark_seekBackward.html | 445 ++ ...fferCursorSeekBenchmark_seekBeginning.html | 445 ++ .../BufferCursorSeekBenchmark_seekEnd.html | 445 ++ ...BufferCursorSeekBenchmark_seekForward.html | 445 ++ ...rPerformanceBenchmark_ColdBuffers_jmh.html | 305 + ...rformanceBenchmark_ColdBuffers_jmh_B1.html | 279 + ...rformanceBenchmark_ColdBuffers_jmh_B2.html | 502 ++ ...rformanceBenchmark_ColdBuffers_jmh_B3.html | 304 + ...erPerformanceBenchmark_HotBuffers_jmh.html | 305 + ...erformanceBenchmark_HotBuffers_jmh_B1.html | 279 + ...erformanceBenchmark_HotBuffers_jmh_B2.html | 502 ++ ...erformanceBenchmark_HotBuffers_jmh_B3.html | 304 + .../BufferPerformanceBenchmark_cold.html | 565 ++ .../BufferPerformanceBenchmark_jmh.html | 303 + .../BufferPerformanceBenchmark_jmh_B1.html | 285 + .../BufferPerformanceBenchmark_jmh_B2.html | 500 ++ .../BufferPerformanceBenchmark_jmh_B3.html | 302 + ...fferPerformanceBenchmark_threads16hot.html | 453 ++ ...ufferPerformanceBenchmark_threads1hot.html | 453 ++ ...ufferPerformanceBenchmark_threads2hot.html | 453 ++ ...fferPerformanceBenchmark_threads32hot.html | 453 ++ ...ufferPerformanceBenchmark_threads4hot.html | 453 ++ ...ufferPerformanceBenchmark_threads8hot.html | 453 ++ .../GetByteBenchmark_getByteBeginning.html | 445 ++ .../GetByteBenchmark_getByteEnd.html | 445 ++ .../GetByteBenchmark_getByteMiddle.html | 445 ++ .../generated/GetByteBenchmark_jmh.html | 281 + .../generated/GetByteBenchmark_jmh_B1.html | 255 + .../generated/GetByteBenchmark_jmh_B2.html | 478 ++ .../generated/GetByteBenchmark_jmh_B3.html | 280 + .../IndexOfElementBenchmark_indexOfByte.html | 445 ++ ...xOfElementBenchmark_indexOfByteString.html | 445 ++ ...ndexOfElementBenchmark_indexOfElement.html | 445 ++ .../IndexOfElementBenchmark_jmh.html | 281 + .../IndexOfElementBenchmark_jmh_B1.html | 255 + .../IndexOfElementBenchmark_jmh_B2.html | 478 ++ .../IndexOfElementBenchmark_jmh_B3.html | 280 + .../BufferCursorSeekBenchmark_jmh.html | 290 + .../BufferCursorSeekBenchmark_jmh_B1.html | 174 + .../BufferCursorSeekBenchmark_jmh_B2.html | 203 + .../BufferCursorSeekBenchmark_jmh_B3.html | 166 + ...ufferCursorSeekBenchmark_seekBackward.html | 126 + ...fferCursorSeekBenchmark_seekBeginning.html | 126 + .../BufferCursorSeekBenchmark_seekEnd.html | 126 + ...BufferCursorSeekBenchmark_seekForward.html | 126 + ...rPerformanceBenchmark_ColdBuffers_jmh.html | 198 + ...rformanceBenchmark_ColdBuffers_jmh_B1.html | 174 + ...rformanceBenchmark_ColdBuffers_jmh_B2.html | 203 + ...rformanceBenchmark_ColdBuffers_jmh_B3.html | 166 + ...erPerformanceBenchmark_HotBuffers_jmh.html | 414 + ...erformanceBenchmark_HotBuffers_jmh_B1.html | 174 + ...erformanceBenchmark_HotBuffers_jmh_B2.html | 203 + ...erformanceBenchmark_HotBuffers_jmh_B3.html | 166 + .../BufferPerformanceBenchmark_cold.html | 126 + .../BufferPerformanceBenchmark_jmh.html | 450 ++ .../BufferPerformanceBenchmark_jmh_B1.html | 174 + .../BufferPerformanceBenchmark_jmh_B2.html | 203 + .../BufferPerformanceBenchmark_jmh_B3.html | 166 + ...fferPerformanceBenchmark_threads16hot.html | 126 + ...ufferPerformanceBenchmark_threads1hot.html | 126 + ...ufferPerformanceBenchmark_threads2hot.html | 126 + ...fferPerformanceBenchmark_threads32hot.html | 126 + ...ufferPerformanceBenchmark_threads4hot.html | 126 + ...ufferPerformanceBenchmark_threads8hot.html | 126 + .../GetByteBenchmark_getByteBeginning.html | 126 + .../GetByteBenchmark_getByteEnd.html | 126 + .../GetByteBenchmark_getByteMiddle.html | 126 + .../class-use/GetByteBenchmark_jmh.html | 258 + .../class-use/GetByteBenchmark_jmh_B1.html | 174 + .../class-use/GetByteBenchmark_jmh_B2.html | 203 + .../class-use/GetByteBenchmark_jmh_B3.html | 166 + .../IndexOfElementBenchmark_indexOfByte.html | 126 + ...xOfElementBenchmark_indexOfByteString.html | 126 + ...ndexOfElementBenchmark_indexOfElement.html | 126 + .../IndexOfElementBenchmark_jmh.html | 258 + .../IndexOfElementBenchmark_jmh_B1.html | 174 + .../IndexOfElementBenchmark_jmh_B2.html | 203 + .../IndexOfElementBenchmark_jmh_B3.html | 166 + .../benchmarks/generated/package-frame.html | 61 + .../benchmarks/generated/package-summary.html | 304 + .../benchmarks/generated/package-tree.html | 265 + .../benchmarks/generated/package-use.html | 228 + .../okio/benchmarks/package-frame.html | 28 + .../okio/benchmarks/package-summary.html | 172 + .../okio/benchmarks/package-tree.html | 152 + .../squareup/okio/benchmarks/package-use.html | 211 + 1.x/benchmarks/constant-values.html | 126 + 1.x/benchmarks/deprecated-list.html | 126 + 1.x/benchmarks/help-doc.html | 231 + 1.x/benchmarks/index-all.html | 977 +++ 1.x/benchmarks/index.html | 76 + .../jmh/infra/generated/Blackhole_jmh.html | 569 ++ .../jmh/infra/generated/Blackhole_jmh_B1.html | 551 ++ .../jmh/infra/generated/Blackhole_jmh_B2.html | 751 ++ .../jmh/infra/generated/Blackhole_jmh_B3.html | 568 ++ .../generated/class-use/Blackhole_jmh.html | 770 ++ .../generated/class-use/Blackhole_jmh_B1.html | 174 + .../generated/class-use/Blackhole_jmh_B2.html | 203 + .../generated/class-use/Blackhole_jmh_B3.html | 166 + .../jmh/infra/generated/package-frame.html | 24 + .../jmh/infra/generated/package-summary.html | 156 + .../jmh/infra/generated/package-tree.html | 155 + .../jmh/infra/generated/package-use.html | 184 + 1.x/benchmarks/overview-frame.html | 24 + 1.x/benchmarks/overview-summary.html | 148 + 1.x/benchmarks/overview-tree.html | 284 + 1.x/benchmarks/package-list | 3 + 1.x/benchmarks/script.js | 30 + 1.x/benchmarks/stylesheet.css | 574 ++ 1.x/benchmarks/version.txt | 1 + 1.x/index.html | 10 + 1.x/okio/META-INF/MANIFEST.MF | 6 + 1.x/okio/allclasses-frame.html | 41 + 1.x/okio/allclasses-noframe.html | 41 + 1.x/okio/constant-values.html | 124 + 1.x/okio/deprecated-list.html | 124 + 1.x/okio/help-doc.html | 225 + 1.x/okio/index-all.html | 1396 ++++ 1.x/okio/index.html | 73 + 1.x/okio/okio/AsyncTimeout.html | 395 + 1.x/okio/okio/Buffer.UnsafeCursor.html | 691 ++ 1.x/okio/okio/Buffer.html | 2926 +++++++ 1.x/okio/okio/BufferedSink.html | 961 +++ 1.x/okio/okio/BufferedSource.html | 1462 ++++ 1.x/okio/okio/ByteString.html | 1072 +++ 1.x/okio/okio/DeflaterSink.html | 398 + 1.x/okio/okio/ForwardingSink.html | 405 + 1.x/okio/okio/ForwardingSource.html | 380 + 1.x/okio/okio/ForwardingTimeout.html | 501 ++ 1.x/okio/okio/GzipSink.html | 396 + 1.x/okio/okio/GzipSource.html | 344 + 1.x/okio/okio/HashingSink.html | 419 + 1.x/okio/okio/HashingSource.html | 388 + 1.x/okio/okio/InflaterSource.html | 369 + 1.x/okio/okio/Okio.html | 464 ++ 1.x/okio/okio/Options.html | 343 + 1.x/okio/okio/Pipe.html | 298 + 1.x/okio/okio/Sink.html | 335 + 1.x/okio/okio/Source.html | 323 + 1.x/okio/okio/Timeout.html | 545 ++ 1.x/okio/okio/Utf8.html | 307 + 1.x/okio/okio/class-use/AsyncTimeout.html | 124 + .../okio/class-use/Buffer.UnsafeCursor.html | 178 + 1.x/okio/okio/class-use/Buffer.html | 403 + 1.x/okio/okio/class-use/BufferedSink.html | 306 + 1.x/okio/okio/class-use/BufferedSource.html | 166 + 1.x/okio/okio/class-use/ByteString.html | 578 ++ 1.x/okio/okio/class-use/DeflaterSink.html | 124 + 1.x/okio/okio/class-use/ForwardingSink.html | 151 + 1.x/okio/okio/class-use/ForwardingSource.html | 151 + .../okio/class-use/ForwardingTimeout.html | 149 + 1.x/okio/okio/class-use/GzipSink.html | 124 + 1.x/okio/okio/class-use/GzipSource.html | 124 + 1.x/okio/okio/class-use/HashingSink.html | 190 + 1.x/okio/okio/class-use/HashingSource.html | 177 + 1.x/okio/okio/class-use/InflaterSource.html | 124 + 1.x/okio/okio/class-use/Okio.html | 124 + 1.x/okio/okio/class-use/Options.html | 169 + 1.x/okio/okio/class-use/Pipe.html | 124 + 1.x/okio/okio/class-use/Sink.html | 349 + 1.x/okio/okio/class-use/Source.html | 336 + 1.x/okio/okio/class-use/Timeout.html | 301 + 1.x/okio/okio/class-use/Utf8.html | 124 + 1.x/okio/okio/package-frame.html | 45 + 1.x/okio/okio/package-summary.html | 301 + 1.x/okio/okio/package-tree.html | 211 + 1.x/okio/okio/package-use.html | 211 + 1.x/okio/overview-tree.html | 268 + 1.x/okio/package-list | 1 + 1.x/okio/script.js | 30 + 1.x/okio/serialized-form.html | 175 + 1.x/okio/stylesheet.css | 574 ++ 1.x/okio/version.txt | 1 + 1.x/samples/META-INF/MANIFEST.MF | 6 + 1.x/samples/allclasses-frame.html | 20 + 1.x/samples/allclasses-noframe.html | 20 + 1.x/samples/constant-values.html | 124 + 1.x/samples/deprecated-list.html | 124 + 1.x/samples/help-doc.html | 225 + 1.x/samples/index-all.html | 149 + 1.x/samples/index.html | 73 + 1.x/samples/okio/samples/Randoms.html | 296 + .../okio/samples/class-use/Randoms.html | 124 + 1.x/samples/okio/samples/package-frame.html | 21 + 1.x/samples/okio/samples/package-summary.html | 142 + 1.x/samples/okio/samples/package-tree.html | 133 + 1.x/samples/okio/samples/package-use.html | 124 + 1.x/samples/overview-tree.html | 137 + 1.x/samples/package-list | 1 + 1.x/samples/script.js | 30 + 1.x/samples/stylesheet.css | 574 ++ 1.x/samples/version.txt | 1 + 2.x/images/anchor-copy-button.svg | 4 + 2.x/images/arrow_down.svg | 3 + 2.x/images/copy-icon.svg | 3 + 2.x/images/copy-successful-icon.svg | 3 + 2.x/images/docs_logo.svg | 7 + 2.x/images/footer-go-to-link.svg | 3 + 2.x/images/go-to-top-icon.svg | 4 + 2.x/images/logo-icon.svg | 3 + 2.x/images/logo-square.png | Bin 0 -> 3740 bytes 2.x/navigation.html | 142 + 2.x/okio/index.html | 68 + .../-array-index-out-of-bounds-exception.html | 53 + .../index.html | 151 + .../okio/-async-timeout/-async-timeout.html | 53 + .../okio/-async-timeout/-companion/index.html | 115 + 2.x/okio/okio/-async-timeout/enter.html | 53 + 2.x/okio/okio/-async-timeout/exit.html | 53 + 2.x/okio/okio/-async-timeout/index.html | 461 ++ 2.x/okio/okio/-async-timeout/sink.html | 53 + 2.x/okio/okio/-async-timeout/source.html | 53 + .../okio/-async-timeout/with-timeout.html | 53 + 2.x/okio/okio/-buffer/-buffer.html | 55 + .../-unsafe-cursor/-unsafe-cursor.html | 55 + .../okio/-buffer/-unsafe-cursor/buffer.html | 57 + .../okio/-buffer/-unsafe-cursor/close.html | 55 + .../okio/-buffer/-unsafe-cursor/data.html | 57 + 2.x/okio/okio/-buffer/-unsafe-cursor/end.html | 57 + .../-buffer/-unsafe-cursor/expand-buffer.html | 67 + .../okio/-buffer/-unsafe-cursor/index.html | 355 + .../okio/-buffer/-unsafe-cursor/next.html | 67 + .../okio/-buffer/-unsafe-cursor/offset.html | 57 + .../-buffer/-unsafe-cursor/read-write.html | 57 + .../-buffer/-unsafe-cursor/resize-buffer.html | 67 + .../okio/-buffer/-unsafe-cursor/seek.html | 67 + .../okio/-buffer/-unsafe-cursor/start.html | 57 + 2.x/okio/okio/-buffer/buffer.html | 77 + 2.x/okio/okio/-buffer/clear.html | 67 + 2.x/okio/okio/-buffer/clone.html | 53 + 2.x/okio/okio/-buffer/close.html | 53 + .../-buffer/complete-segment-byte-count.html | 67 + 2.x/okio/okio/-buffer/copy-to.html | 75 + 2.x/okio/okio/-buffer/copy.html | 67 + .../okio/-buffer/emit-complete-segments.html | 67 + 2.x/okio/okio/-buffer/emit.html | 67 + 2.x/okio/okio/-buffer/equals.html | 53 + 2.x/okio/okio/-buffer/exhausted.html | 53 + 2.x/okio/okio/-buffer/flush.html | 53 + 2.x/okio/okio/-buffer/get.html | 67 + 2.x/okio/okio/-buffer/hash-code.html | 53 + 2.x/okio/okio/-buffer/hmac-sha1.html | 57 + 2.x/okio/okio/-buffer/hmac-sha256.html | 57 + 2.x/okio/okio/-buffer/hmac-sha512.html | 57 + 2.x/okio/okio/-buffer/index-of-element.html | 53 + 2.x/okio/okio/-buffer/index-of.html | 59 + 2.x/okio/okio/-buffer/index.html | 2513 ++++++ 2.x/okio/okio/-buffer/input-stream.html | 53 + 2.x/okio/okio/-buffer/is-open.html | 53 + 2.x/okio/okio/-buffer/md5.html | 67 + 2.x/okio/okio/-buffer/output-stream.html | 53 + 2.x/okio/okio/-buffer/peek.html | 53 + 2.x/okio/okio/-buffer/range-equals.html | 53 + 2.x/okio/okio/-buffer/read-all.html | 53 + .../okio/-buffer/read-and-write-unsafe.html | 55 + 2.x/okio/okio/-buffer/read-byte-array.html | 53 + 2.x/okio/okio/-buffer/read-byte-string.html | 53 + 2.x/okio/okio/-buffer/read-byte.html | 53 + 2.x/okio/okio/-buffer/read-decimal-long.html | 53 + 2.x/okio/okio/-buffer/read-from.html | 59 + 2.x/okio/okio/-buffer/read-fully.html | 53 + .../read-hexadecimal-unsigned-long.html | 53 + 2.x/okio/okio/-buffer/read-int-le.html | 53 + 2.x/okio/okio/-buffer/read-int.html | 53 + 2.x/okio/okio/-buffer/read-long-le.html | 53 + 2.x/okio/okio/-buffer/read-long.html | 53 + 2.x/okio/okio/-buffer/read-short-le.html | 53 + 2.x/okio/okio/-buffer/read-short.html | 53 + 2.x/okio/okio/-buffer/read-string.html | 59 + 2.x/okio/okio/-buffer/read-unsafe.html | 55 + .../okio/-buffer/read-utf8-code-point.html | 53 + .../okio/-buffer/read-utf8-line-strict.html | 53 + 2.x/okio/okio/-buffer/read-utf8-line.html | 53 + 2.x/okio/okio/-buffer/read-utf8.html | 53 + 2.x/okio/okio/-buffer/read.html | 59 + 2.x/okio/okio/-buffer/request.html | 53 + 2.x/okio/okio/-buffer/require.html | 53 + 2.x/okio/okio/-buffer/select.html | 53 + 2.x/okio/okio/-buffer/sha1.html | 67 + 2.x/okio/okio/-buffer/sha256.html | 67 + 2.x/okio/okio/-buffer/sha512.html | 67 + 2.x/okio/okio/-buffer/size.html | 57 + 2.x/okio/okio/-buffer/skip.html | 67 + 2.x/okio/okio/-buffer/snapshot.html | 77 + 2.x/okio/okio/-buffer/timeout.html | 53 + 2.x/okio/okio/-buffer/to-string.html | 53 + 2.x/okio/okio/-buffer/write-all.html | 53 + 2.x/okio/okio/-buffer/write-byte.html | 67 + 2.x/okio/okio/-buffer/write-decimal-long.html | 67 + .../write-hexadecimal-unsigned-long.html | 67 + 2.x/okio/okio/-buffer/write-int-le.html | 67 + 2.x/okio/okio/-buffer/write-int.html | 67 + 2.x/okio/okio/-buffer/write-long-le.html | 67 + 2.x/okio/okio/-buffer/write-long.html | 67 + 2.x/okio/okio/-buffer/write-short-le.html | 67 + 2.x/okio/okio/-buffer/write-short.html | 67 + 2.x/okio/okio/-buffer/write-string.html | 53 + 2.x/okio/okio/-buffer/write-to.html | 53 + .../okio/-buffer/write-utf8-code-point.html | 67 + 2.x/okio/okio/-buffer/write-utf8.html | 77 + 2.x/okio/okio/-buffer/write.html | 85 + 2.x/okio/okio/-buffered-sink/buffer.html | 67 + .../emit-complete-segments.html | 67 + 2.x/okio/okio/-buffered-sink/emit.html | 67 + 2.x/okio/okio/-buffered-sink/flush.html | 67 + 2.x/okio/okio/-buffered-sink/index.html | 848 +++ .../okio/-buffered-sink/output-stream.html | 53 + 2.x/okio/okio/-buffered-sink/write-all.html | 67 + 2.x/okio/okio/-buffered-sink/write-byte.html | 67 + .../-buffered-sink/write-decimal-long.html | 67 + .../write-hexadecimal-unsigned-long.html | 67 + .../okio/-buffered-sink/write-int-le.html | 67 + 2.x/okio/okio/-buffered-sink/write-int.html | 67 + .../okio/-buffered-sink/write-long-le.html | 67 + 2.x/okio/okio/-buffered-sink/write-long.html | 67 + .../okio/-buffered-sink/write-short-le.html | 67 + 2.x/okio/okio/-buffered-sink/write-short.html | 67 + .../okio/-buffered-sink/write-string.html | 53 + .../-buffered-sink/write-utf8-code-point.html | 67 + 2.x/okio/okio/-buffered-sink/write-utf8.html | 77 + 2.x/okio/okio/-buffered-sink/write.html | 85 + 2.x/okio/okio/-buffered-source/buffer.html | 67 + 2.x/okio/okio/-buffered-source/exhausted.html | 67 + .../-buffered-source/index-of-element.html | 77 + 2.x/okio/okio/-buffered-source/index-of.html | 107 + 2.x/okio/okio/-buffered-source/index.html | 1377 ++++ .../okio/-buffered-source/input-stream.html | 53 + 2.x/okio/okio/-buffered-source/peek.html | 67 + .../okio/-buffered-source/range-equals.html | 77 + 2.x/okio/okio/-buffered-source/read-all.html | 67 + .../-buffered-source/read-byte-array.html | 77 + .../-buffered-source/read-byte-string.html | 77 + 2.x/okio/okio/-buffered-source/read-byte.html | 67 + .../-buffered-source/read-decimal-long.html | 67 + .../okio/-buffered-source/read-fully.html | 77 + .../read-hexadecimal-unsigned-long.html | 67 + .../okio/-buffered-source/read-int-le.html | 67 + 2.x/okio/okio/-buffered-source/read-int.html | 67 + .../okio/-buffered-source/read-long-le.html | 67 + 2.x/okio/okio/-buffered-source/read-long.html | 67 + .../okio/-buffered-source/read-short-le.html | 67 + .../okio/-buffered-source/read-short.html | 67 + .../okio/-buffered-source/read-string.html | 59 + .../read-utf8-code-point.html | 67 + .../read-utf8-line-strict.html | 77 + .../okio/-buffered-source/read-utf8-line.html | 67 + 2.x/okio/okio/-buffered-source/read-utf8.html | 77 + 2.x/okio/okio/-buffered-source/read.html | 77 + 2.x/okio/okio/-buffered-source/request.html | 67 + 2.x/okio/okio/-buffered-source/require.html | 67 + 2.x/okio/okio/-buffered-source/select.html | 67 + 2.x/okio/okio/-buffered-source/skip.html | 67 + .../-byte-string/-companion/-e-m-p-t-y.html | 67 + .../-companion/decode-base64.html | 67 + .../-byte-string/-companion/decode-hex.html | 67 + .../-byte-string/-companion/encode-utf8.html | 67 + .../okio/-byte-string/-companion/encode.html | 53 + .../okio/-byte-string/-companion/index.html | 334 + 2.x/okio/okio/-byte-string/-companion/of.html | 67 + .../-companion/read-byte-string.html | 53 + .../-companion/to-byte-string.html | 77 + .../okio/-byte-string/as-byte-buffer.html | 53 + 2.x/okio/okio/-byte-string/base64-url.html | 67 + 2.x/okio/okio/-byte-string/base64.html | 67 + 2.x/okio/okio/-byte-string/compare-to.html | 57 + 2.x/okio/okio/-byte-string/ends-with.html | 57 + 2.x/okio/okio/-byte-string/equals.html | 57 + 2.x/okio/okio/-byte-string/get.html | 67 + 2.x/okio/okio/-byte-string/hash-code.html | 57 + 2.x/okio/okio/-byte-string/hex.html | 67 + 2.x/okio/okio/-byte-string/hmac-sha1.html | 55 + 2.x/okio/okio/-byte-string/hmac-sha256.html | 55 + 2.x/okio/okio/-byte-string/hmac-sha512.html | 55 + 2.x/okio/okio/-byte-string/index-of.html | 55 + 2.x/okio/okio/-byte-string/index.html | 878 +++ 2.x/okio/okio/-byte-string/last-index-of.html | 55 + 2.x/okio/okio/-byte-string/md5.html | 67 + 2.x/okio/okio/-byte-string/range-equals.html | 67 + 2.x/okio/okio/-byte-string/sha1.html | 67 + 2.x/okio/okio/-byte-string/sha256.html | 67 + 2.x/okio/okio/-byte-string/sha512.html | 67 + 2.x/okio/okio/-byte-string/size.html | 67 + 2.x/okio/okio/-byte-string/starts-with.html | 57 + 2.x/okio/okio/-byte-string/string.html | 53 + 2.x/okio/okio/-byte-string/substring.html | 67 + .../okio/-byte-string/to-ascii-lowercase.html | 67 + .../okio/-byte-string/to-ascii-uppercase.html | 67 + 2.x/okio/okio/-byte-string/to-byte-array.html | 67 + 2.x/okio/okio/-byte-string/to-string.html | 67 + 2.x/okio/okio/-byte-string/utf8.html | 67 + 2.x/okio/okio/-byte-string/write.html | 53 + 2.x/okio/okio/-cipher-sink/-cipher-sink.html | 53 + 2.x/okio/okio/-cipher-sink/cipher.html | 53 + 2.x/okio/okio/-cipher-sink/close.html | 53 + 2.x/okio/okio/-cipher-sink/flush.html | 53 + 2.x/okio/okio/-cipher-sink/index.html | 213 + 2.x/okio/okio/-cipher-sink/timeout.html | 53 + 2.x/okio/okio/-cipher-sink/write.html | 53 + .../okio/-cipher-source/-cipher-source.html | 53 + 2.x/okio/okio/-cipher-source/cipher.html | 53 + 2.x/okio/okio/-cipher-source/close.html | 53 + 2.x/okio/okio/-cipher-source/index.html | 193 + 2.x/okio/okio/-cipher-source/read.html | 53 + 2.x/okio/okio/-cipher-source/timeout.html | 53 + 2.x/okio/okio/-closeable/close.html | 53 + 2.x/okio/okio/-closeable/index.html | 157 + .../okio/-deflater-sink/-deflater-sink.html | 53 + 2.x/okio/okio/-deflater-sink/close.html | 53 + 2.x/okio/okio/-deflater-sink/flush.html | 53 + 2.x/okio/okio/-deflater-sink/index.html | 213 + 2.x/okio/okio/-deflater-sink/timeout.html | 53 + 2.x/okio/okio/-deflater-sink/to-string.html | 53 + 2.x/okio/okio/-deflater-sink/write.html | 53 + .../-e-o-f-exception/-e-o-f-exception.html | 53 + 2.x/okio/okio/-e-o-f-exception/index.html | 151 + .../-experimental-file-system.html | 53 + .../okio/-experimental-file-system/index.html | 115 + .../-file-not-found-exception.html | 53 + .../okio/-file-not-found-exception/index.html | 151 + .../-forwarding-sink/-forwarding-sink.html | 53 + 2.x/okio/okio/-forwarding-sink/close.html | 53 + 2.x/okio/okio/-forwarding-sink/delegate.html | 53 + 2.x/okio/okio/-forwarding-sink/flush.html | 53 + 2.x/okio/okio/-forwarding-sink/index.html | 242 + 2.x/okio/okio/-forwarding-sink/timeout.html | 53 + 2.x/okio/okio/-forwarding-sink/to-string.html | 53 + 2.x/okio/okio/-forwarding-sink/write.html | 53 + .../-forwarding-source.html | 53 + 2.x/okio/okio/-forwarding-source/close.html | 53 + .../okio/-forwarding-source/delegate.html | 53 + 2.x/okio/okio/-forwarding-source/index.html | 222 + 2.x/okio/okio/-forwarding-source/read.html | 53 + 2.x/okio/okio/-forwarding-source/timeout.html | 53 + .../okio/-forwarding-source/to-string.html | 53 + .../-forwarding-timeout.html | 53 + .../-forwarding-timeout/clear-deadline.html | 53 + .../-forwarding-timeout/clear-timeout.html | 53 + .../deadline-nano-time.html | 59 + .../okio/-forwarding-timeout/delegate.html | 53 + .../-forwarding-timeout/has-deadline.html | 53 + 2.x/okio/okio/-forwarding-timeout/index.html | 377 + .../-forwarding-timeout/set-delegate.html | 53 + .../-forwarding-timeout/throw-if-reached.html | 53 + .../-forwarding-timeout/timeout-nanos.html | 53 + .../okio/-forwarding-timeout/timeout.html | 53 + 2.x/okio/okio/-gzip-sink/-gzip-sink.html | 53 + 2.x/okio/okio/-gzip-sink/close.html | 53 + 2.x/okio/okio/-gzip-sink/deflater.html | 53 + 2.x/okio/okio/-gzip-sink/flush.html | 53 + 2.x/okio/okio/-gzip-sink/index.html | 231 + 2.x/okio/okio/-gzip-sink/timeout.html | 53 + 2.x/okio/okio/-gzip-sink/write.html | 53 + 2.x/okio/okio/-gzip-source/-gzip-source.html | 53 + 2.x/okio/okio/-gzip-source/close.html | 53 + 2.x/okio/okio/-gzip-source/index.html | 193 + 2.x/okio/okio/-gzip-source/read.html | 53 + 2.x/okio/okio/-gzip-source/timeout.html | 53 + .../-hashing-sink/-companion/hmac-sha1.html | 55 + .../-hashing-sink/-companion/hmac-sha256.html | 55 + .../-hashing-sink/-companion/hmac-sha512.html | 55 + .../okio/-hashing-sink/-companion/index.html | 329 + .../okio/-hashing-sink/-companion/md5.html | 55 + .../okio/-hashing-sink/-companion/sha1.html | 55 + .../okio/-hashing-sink/-companion/sha256.html | 55 + .../okio/-hashing-sink/-companion/sha512.html | 55 + 2.x/okio/okio/-hashing-sink/hash.html | 57 + 2.x/okio/okio/-hashing-sink/index.html | 294 + 2.x/okio/okio/-hashing-sink/write.html | 53 + .../-hashing-source/-companion/hmac-sha1.html | 55 + .../-companion/hmac-sha256.html | 55 + .../-companion/hmac-sha512.html | 55 + .../-hashing-source/-companion/index.html | 329 + .../okio/-hashing-source/-companion/md5.html | 55 + .../okio/-hashing-source/-companion/sha1.html | 55 + .../-hashing-source/-companion/sha256.html | 55 + .../-hashing-source/-companion/sha512.html | 55 + 2.x/okio/okio/-hashing-source/hash.html | 57 + 2.x/okio/okio/-hashing-source/index.html | 263 + 2.x/okio/okio/-hashing-source/read.html | 53 + .../okio/-i-o-exception/-i-o-exception.html | 53 + 2.x/okio/okio/-i-o-exception/index.html | 189 + .../-inflater-source/-inflater-source.html | 53 + 2.x/okio/okio/-inflater-source/close.html | 53 + 2.x/okio/okio/-inflater-source/index.html | 233 + .../-inflater-source/read-or-inflate.html | 53 + 2.x/okio/okio/-inflater-source/read.html | 53 + 2.x/okio/okio/-inflater-source/refill.html | 53 + 2.x/okio/okio/-inflater-source/timeout.html | 53 + 2.x/okio/okio/-okio.html | 53 + 2.x/okio/okio/-options/-companion/index.html | 135 + 2.x/okio/okio/-options/-companion/of.html | 53 + 2.x/okio/okio/-options/get.html | 53 + 2.x/okio/okio/-options/index.html | 335 + 2.x/okio/okio/-options/size.html | 53 + 2.x/okio/okio/-pipe/-pipe.html | 53 + 2.x/okio/okio/-pipe/cancel.html | 53 + 2.x/okio/okio/-pipe/fold.html | 53 + 2.x/okio/okio/-pipe/index.html | 207 + 2.x/okio/okio/-pipe/sink.html | 53 + 2.x/okio/okio/-pipe/source.html | 53 + 2.x/okio/okio/-sink/close.html | 67 + 2.x/okio/okio/-sink/flush.html | 67 + 2.x/okio/okio/-sink/index.html | 402 + 2.x/okio/okio/-sink/timeout.html | 67 + 2.x/okio/okio/-sink/write.html | 67 + 2.x/okio/okio/-source/close.html | 53 + 2.x/okio/okio/-source/index.html | 339 + 2.x/okio/okio/-source/read.html | 53 + 2.x/okio/okio/-source/timeout.html | 53 + 2.x/okio/okio/-throttler/-throttler.html | 53 + .../okio/-throttler/bytes-per-second.html | 53 + 2.x/okio/okio/-throttler/index.html | 193 + 2.x/okio/okio/-throttler/sink.html | 53 + 2.x/okio/okio/-throttler/source.html | 53 + .../okio/-timeout/-companion/-n-o-n-e.html | 67 + 2.x/okio/okio/-timeout/-companion/index.html | 149 + .../okio/-timeout/-companion/min-timeout.html | 53 + 2.x/okio/okio/-timeout/-timeout.html | 53 + 2.x/okio/okio/-timeout/clear-deadline.html | 53 + 2.x/okio/okio/-timeout/clear-timeout.html | 53 + .../okio/-timeout/deadline-nano-time.html | 59 + 2.x/okio/okio/-timeout/deadline.html | 53 + 2.x/okio/okio/-timeout/has-deadline.html | 53 + 2.x/okio/okio/-timeout/index.html | 363 + 2.x/okio/okio/-timeout/intersect-with.html | 53 + 2.x/okio/okio/-timeout/throw-if-reached.html | 53 + 2.x/okio/okio/-timeout/timeout-nanos.html | 53 + 2.x/okio/okio/-timeout/timeout.html | 53 + .../okio/-timeout/wait-until-notified.html | 53 + 2.x/okio/okio/-utf8.html | 53 + 2.x/okio/okio/appending-sink.html | 53 + 2.x/okio/okio/blackhole-sink.html | 53 + 2.x/okio/okio/buffer.html | 59 + 2.x/okio/okio/cipher-sink.html | 53 + 2.x/okio/okio/cipher-source.html | 53 + 2.x/okio/okio/deflate.html | 53 + 2.x/okio/okio/gzip.html | 59 + 2.x/okio/okio/hashing-sink.html | 59 + 2.x/okio/okio/hashing-source.html | 59 + 2.x/okio/okio/index.html | 1093 +++ 2.x/okio/okio/inflate.html | 53 + 2.x/okio/okio/sink.html | 71 + 2.x/okio/okio/source.html | 71 + 2.x/okio/okio/to-byte-string.html | 53 + 2.x/okio/okio/use.html | 53 + 2.x/okio/okio/utf8-size.html | 53 + 2.x/okio/package-list | 5 + 2.x/scripts/clipboard.js | 52 + 2.x/scripts/main.js | 67 + 2.x/scripts/navigation-loader.js | 64 + 2.x/scripts/navigation-pane.json | 1 + 2.x/scripts/pages.js | 1 + 2.x/scripts/platform-content-handler.js | 290 + 2.x/scripts/sourceset_dependencies.js | 1 + 2.x/styles/dokka-logo.css | 6 + 2.x/styles/jetbrains-mono.css | 19 + 2.x/styles/logo-styles.css | 3 + 2.x/styles/main.css | 113 + 2.x/styles/style.css | 1224 +++ .../images/anchor-copy-button.svg | 4 + 3.x/okio-assetfilesystem/images/copy-icon.svg | 3 + .../images/copy-successful-icon.svg | 3 + .../images/footer-go-to-link.svg | 3 + .../images/go-to-top-icon.svg | 4 + .../images/icon-square.png | Bin 0 -> 1469 bytes 3.x/okio-assetfilesystem/images/logo-icon.svg | 14 + 3.x/okio-assetfilesystem/index.html | 149 + 3.x/okio-assetfilesystem/navigation.html | 9 + .../okio.assetfilesystem/as-file-system.html | 130 + .../okio.assetfilesystem/index.html | 153 + .../okio-assetfilesystem/package-list | 5 + 3.x/okio-assetfilesystem/scripts/clipboard.js | 56 + 3.x/okio-assetfilesystem/scripts/main.js | 53 + .../scripts/navigation-loader.js | 95 + 3.x/okio-assetfilesystem/scripts/pages.json | 1 + .../scripts/platform-content-handler.js | 371 + 3.x/okio-assetfilesystem/scripts/prism.js | 22 + .../scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 64 + .../styles/dokka-logo.css | 3 + .../styles/font-jb-sans-auto.css | 40 + .../styles/logo-styles.css | 9 + 3.x/okio-assetfilesystem/styles/main.css | 203 + 3.x/okio-assetfilesystem/styles/prism.css | 213 + 3.x/okio-assetfilesystem/styles/style.css | 937 +++ .../ui-kit/assets/abstract-class-kotlin.svg | 26 + .../ui-kit/assets/abstract-class.svg | 22 + .../ui-kit/assets/annotation-kotlin.svg | 13 + .../ui-kit/assets/annotation.svg | 9 + .../ui-kit/assets/arrow-down.svg | 3 + .../ui-kit/assets/burger.svg | 5 + .../ui-kit/assets/checkbox-off.svg | 3 + .../ui-kit/assets/checkbox-on.svg | 3 + .../ui-kit/assets/class-kotlin.svg | 13 + .../ui-kit/assets/class.svg | 9 + .../ui-kit/assets/cross.svg | 3 + .../ui-kit/assets/enum-kotlin.svg | 13 + .../ui-kit/assets/enum.svg | 9 + .../ui-kit/assets/exception-class.svg | 9 + .../ui-kit/assets/field-value.svg | 10 + .../ui-kit/assets/field-variable.svg | 10 + .../ui-kit/assets/filter.svg | 8 + .../ui-kit/assets/function.svg | 9 + .../ui-kit/assets/homepage.svg | 3 + .../ui-kit/assets/interface-kotlin.svg | 13 + .../ui-kit/assets/interface.svg | 9 + .../ui-kit/assets/object.svg | 13 + .../ui-kit/assets/placeholder.svg | 3 + .../ui-kit/assets/theme-toggle.svg | 3 + .../ui-kit/assets/typealias-kotlin.svg | 13 + .../ui-kit/ui-kit.min.css | 1 + 3.x/okio-assetfilesystem/ui-kit/ui-kit.min.js | 1 + .../images/anchor-copy-button.svg | 4 + 3.x/okio-fakefilesystem/images/copy-icon.svg | 3 + .../images/copy-successful-icon.svg | 3 + .../images/footer-go-to-link.svg | 3 + .../images/go-to-top-icon.svg | 4 + .../images/icon-square.png | Bin 0 -> 1469 bytes 3.x/okio-fakefilesystem/images/logo-icon.svg | 14 + 3.x/okio-fakefilesystem/index.html | 149 + 3.x/okio-fakefilesystem/navigation.html | 9 + .../-fake-file-system/-fake-file-system.html | 130 + .../-fake-file-system/all-paths.html | 130 + .../allow-clobbering-empty-directories.html | 130 + .../allow-deleting-open-files.html | 130 + .../allow-moving-open-files.html | 130 + .../allow-reads-while-writing.html | 130 + .../-fake-file-system/allow-symlinks.html | 130 + .../allow-writes-while-writing.html | 130 + .../-fake-file-system/appending-sink.html | 130 + .../-fake-file-system/atomic-move.html | 130 + .../-fake-file-system/canonicalize.html | 130 + .../check-no-open-files.html | 130 + .../-fake-file-system/clock.html | 130 + .../-fake-file-system/close.html | 130 + .../-fake-file-system/create-directory.html | 130 + .../-fake-file-system/create-symlink.html | 130 + .../-fake-file-system/delete.html | 130 + .../-fake-file-system/emulate-unix.html | 130 + .../-fake-file-system/emulate-windows.html | 130 + .../-fake-file-system/index.html | 717 ++ .../-fake-file-system/list-or-null.html | 130 + .../-fake-file-system/list.html | 130 + .../-fake-file-system/metadata-or-null.html | 130 + .../-fake-file-system/open-paths.html | 130 + .../-fake-file-system/open-read-only.html | 130 + .../-fake-file-system/open-read-write.html | 130 + .../-fake-file-system/set-extra.html | 130 + .../-fake-file-system/sink.html | 130 + .../-fake-file-system/source.html | 130 + .../-fake-file-system/to-string.html | 130 + .../-fake-file-system/working-directory.html | 130 + .../okio.fakefilesystem/index.html | 153 + .../okio-fakefilesystem/package-list | 35 + 3.x/okio-fakefilesystem/scripts/clipboard.js | 56 + 3.x/okio-fakefilesystem/scripts/main.js | 53 + .../scripts/navigation-loader.js | 95 + 3.x/okio-fakefilesystem/scripts/pages.json | 1 + .../scripts/platform-content-handler.js | 371 + 3.x/okio-fakefilesystem/scripts/prism.js | 22 + .../scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 64 + 3.x/okio-fakefilesystem/styles/dokka-logo.css | 3 + .../styles/font-jb-sans-auto.css | 40 + .../styles/logo-styles.css | 9 + 3.x/okio-fakefilesystem/styles/main.css | 203 + 3.x/okio-fakefilesystem/styles/prism.css | 213 + 3.x/okio-fakefilesystem/styles/style.css | 937 +++ .../ui-kit/assets/abstract-class-kotlin.svg | 26 + .../ui-kit/assets/abstract-class.svg | 22 + .../ui-kit/assets/annotation-kotlin.svg | 13 + .../ui-kit/assets/annotation.svg | 9 + .../ui-kit/assets/arrow-down.svg | 3 + .../ui-kit/assets/burger.svg | 5 + .../ui-kit/assets/checkbox-off.svg | 3 + .../ui-kit/assets/checkbox-on.svg | 3 + .../ui-kit/assets/class-kotlin.svg | 13 + .../ui-kit/assets/class.svg | 9 + .../ui-kit/assets/cross.svg | 3 + .../ui-kit/assets/enum-kotlin.svg | 13 + .../ui-kit/assets/enum.svg | 9 + .../ui-kit/assets/exception-class.svg | 9 + .../ui-kit/assets/field-value.svg | 10 + .../ui-kit/assets/field-variable.svg | 10 + .../ui-kit/assets/filter.svg | 8 + .../ui-kit/assets/function.svg | 9 + .../ui-kit/assets/homepage.svg | 3 + .../ui-kit/assets/interface-kotlin.svg | 13 + .../ui-kit/assets/interface.svg | 9 + .../ui-kit/assets/object.svg | 13 + .../ui-kit/assets/placeholder.svg | 3 + .../ui-kit/assets/theme-toggle.svg | 3 + .../ui-kit/assets/typealias-kotlin.svg | 13 + 3.x/okio-fakefilesystem/ui-kit/ui-kit.min.css | 1 + 3.x/okio-fakefilesystem/ui-kit/ui-kit.min.js | 1 + .../images/anchor-copy-button.svg | 4 + 3.x/okio-nodefilesystem/images/copy-icon.svg | 3 + .../images/copy-successful-icon.svg | 3 + .../images/footer-go-to-link.svg | 3 + .../images/go-to-top-icon.svg | 4 + .../images/icon-square.png | Bin 0 -> 1469 bytes 3.x/okio-nodefilesystem/images/logo-icon.svg | 14 + 3.x/okio-nodefilesystem/index.html | 149 + 3.x/okio-nodefilesystem/navigation.html | 9 + .../-node-js-file-system/appending-sink.html | 130 + .../-node-js-file-system/atomic-move.html | 130 + .../-node-js-file-system/canonicalize.html | 130 + .../create-directory.html | 130 + .../-node-js-file-system/create-symlink.html | 130 + .../okio/-node-js-file-system/delete.html | 130 + .../okio/-node-js-file-system/index.html | 349 + .../-node-js-file-system/list-or-null.html | 130 + .../okio/-node-js-file-system/list.html | 130 + .../metadata-or-null.html | 130 + .../-node-js-file-system/open-read-only.html | 130 + .../-node-js-file-system/open-read-write.html | 130 + .../okio/-node-js-file-system/sink.html | 130 + .../okio/-node-js-file-system/source.html | 130 + .../okio/-node-js-file-system/to-string.html | 130 + .../okio-nodefilesystem/okio/index.html | 153 + .../okio-nodefilesystem/package-list | 19 + 3.x/okio-nodefilesystem/scripts/clipboard.js | 56 + 3.x/okio-nodefilesystem/scripts/main.js | 53 + .../scripts/navigation-loader.js | 95 + 3.x/okio-nodefilesystem/scripts/pages.json | 1 + .../scripts/platform-content-handler.js | 371 + 3.x/okio-nodefilesystem/scripts/prism.js | 22 + .../scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 64 + 3.x/okio-nodefilesystem/styles/dokka-logo.css | 3 + .../styles/font-jb-sans-auto.css | 40 + .../styles/logo-styles.css | 9 + 3.x/okio-nodefilesystem/styles/main.css | 203 + 3.x/okio-nodefilesystem/styles/prism.css | 213 + 3.x/okio-nodefilesystem/styles/style.css | 937 +++ .../ui-kit/assets/abstract-class-kotlin.svg | 26 + .../ui-kit/assets/abstract-class.svg | 22 + .../ui-kit/assets/annotation-kotlin.svg | 13 + .../ui-kit/assets/annotation.svg | 9 + .../ui-kit/assets/arrow-down.svg | 3 + .../ui-kit/assets/burger.svg | 5 + .../ui-kit/assets/checkbox-off.svg | 3 + .../ui-kit/assets/checkbox-on.svg | 3 + .../ui-kit/assets/class-kotlin.svg | 13 + .../ui-kit/assets/class.svg | 9 + .../ui-kit/assets/cross.svg | 3 + .../ui-kit/assets/enum-kotlin.svg | 13 + .../ui-kit/assets/enum.svg | 9 + .../ui-kit/assets/exception-class.svg | 9 + .../ui-kit/assets/field-value.svg | 10 + .../ui-kit/assets/field-variable.svg | 10 + .../ui-kit/assets/filter.svg | 8 + .../ui-kit/assets/function.svg | 9 + .../ui-kit/assets/homepage.svg | 3 + .../ui-kit/assets/interface-kotlin.svg | 13 + .../ui-kit/assets/interface.svg | 9 + .../ui-kit/assets/object.svg | 13 + .../ui-kit/assets/placeholder.svg | 3 + .../ui-kit/assets/theme-toggle.svg | 3 + .../ui-kit/assets/typealias-kotlin.svg | 13 + 3.x/okio-nodefilesystem/ui-kit/ui-kit.min.css | 1 + 3.x/okio-nodefilesystem/ui-kit/ui-kit.min.js | 1 + 3.x/okio/images/anchor-copy-button.svg | 4 + 3.x/okio/images/copy-icon.svg | 3 + 3.x/okio/images/copy-successful-icon.svg | 3 + 3.x/okio/images/footer-go-to-link.svg | 3 + 3.x/okio/images/go-to-top-icon.svg | 4 + 3.x/okio/images/icon-square.png | Bin 0 -> 1469 bytes 3.x/okio/images/logo-icon.svg | 14 + 3.x/okio/index.html | 248 + 3.x/okio/navigation.html | 210 + .../-array-index-out-of-bounds-exception.html | 142 + .../index.html | 216 + .../okio/-async-timeout/-async-timeout.html | 132 + 3.x/okio/okio/okio/-async-timeout/cancel.html | 132 + 3.x/okio/okio/okio/-async-timeout/enter.html | 132 + 3.x/okio/okio/okio/-async-timeout/exit.html | 132 + 3.x/okio/okio/okio/-async-timeout/index.html | 468 ++ 3.x/okio/okio/okio/-async-timeout/sink.html | 132 + 3.x/okio/okio/okio/-async-timeout/source.html | 132 + .../okio/-async-timeout/with-timeout.html | 132 + 3.x/okio/okio/okio/-buffer/-buffer.html | 152 + .../-unsafe-cursor/-unsafe-cursor.html | 152 + .../okio/-buffer/-unsafe-cursor/buffer.html | 152 + .../okio/-buffer/-unsafe-cursor/close.html | 152 + .../okio/-buffer/-unsafe-cursor/data.html | 152 + .../okio/okio/-buffer/-unsafe-cursor/end.html | 152 + .../-buffer/-unsafe-cursor/expand-buffer.html | 152 + .../okio/-buffer/-unsafe-cursor/index.html | 373 + .../okio/-buffer/-unsafe-cursor/next.html | 152 + .../okio/-buffer/-unsafe-cursor/offset.html | 152 + .../-buffer/-unsafe-cursor/read-write.html | 152 + .../-buffer/-unsafe-cursor/resize-buffer.html | 152 + .../okio/-buffer/-unsafe-cursor/seek.html | 152 + .../okio/-buffer/-unsafe-cursor/start.html | 152 + 3.x/okio/okio/okio/-buffer/[jvm]equals.html | 132 + .../okio/okio/-buffer/[jvm]hash-code.html | 132 + .../okio/okio/-buffer/[jvm]to-string.html | 132 + .../okio/okio/-buffer/[non-jvm]equals.html | 132 + .../okio/okio/-buffer/[non-jvm]hash-code.html | 132 + .../okio/okio/-buffer/[non-jvm]to-string.html | 132 + 3.x/okio/okio/okio/-buffer/buffer.html | 152 + 3.x/okio/okio/okio/-buffer/clear.html | 152 + 3.x/okio/okio/okio/-buffer/clone.html | 132 + 3.x/okio/okio/okio/-buffer/close.html | 152 + .../-buffer/complete-segment-byte-count.html | 152 + 3.x/okio/okio/okio/-buffer/copy-to.html | 152 + 3.x/okio/okio/okio/-buffer/copy.html | 152 + .../okio/-buffer/emit-complete-segments.html | 152 + 3.x/okio/okio/okio/-buffer/emit.html | 152 + 3.x/okio/okio/okio/-buffer/exhausted.html | 152 + 3.x/okio/okio/okio/-buffer/flush.html | 152 + 3.x/okio/okio/okio/-buffer/get.html | 152 + 3.x/okio/okio/okio/-buffer/hmac-sha1.html | 152 + 3.x/okio/okio/okio/-buffer/hmac-sha256.html | 152 + 3.x/okio/okio/okio/-buffer/hmac-sha512.html | 152 + .../okio/okio/-buffer/index-of-element.html | 152 + 3.x/okio/okio/okio/-buffer/index-of.html | 152 + 3.x/okio/okio/okio/-buffer/index.html | 1611 ++++ 3.x/okio/okio/okio/-buffer/input-stream.html | 132 + 3.x/okio/okio/okio/-buffer/is-open.html | 132 + 3.x/okio/okio/okio/-buffer/md5.html | 152 + 3.x/okio/okio/okio/-buffer/output-stream.html | 132 + 3.x/okio/okio/okio/-buffer/peek.html | 152 + 3.x/okio/okio/okio/-buffer/range-equals.html | 152 + 3.x/okio/okio/okio/-buffer/read-all.html | 152 + .../okio/-buffer/read-and-write-unsafe.html | 152 + .../okio/okio/-buffer/read-byte-array.html | 152 + .../okio/okio/-buffer/read-byte-string.html | 152 + 3.x/okio/okio/okio/-buffer/read-byte.html | 152 + .../okio/okio/-buffer/read-decimal-long.html | 152 + 3.x/okio/okio/okio/-buffer/read-from.html | 132 + 3.x/okio/okio/okio/-buffer/read-fully.html | 152 + .../read-hexadecimal-unsigned-long.html | 152 + 3.x/okio/okio/okio/-buffer/read-int-le.html | 152 + 3.x/okio/okio/okio/-buffer/read-int.html | 152 + 3.x/okio/okio/okio/-buffer/read-long-le.html | 152 + 3.x/okio/okio/okio/-buffer/read-long.html | 152 + 3.x/okio/okio/okio/-buffer/read-short-le.html | 152 + 3.x/okio/okio/okio/-buffer/read-short.html | 152 + 3.x/okio/okio/okio/-buffer/read-string.html | 132 + 3.x/okio/okio/okio/-buffer/read-unsafe.html | 152 + .../okio/-buffer/read-utf8-code-point.html | 152 + .../okio/-buffer/read-utf8-line-strict.html | 152 + .../okio/okio/-buffer/read-utf8-line.html | 152 + 3.x/okio/okio/okio/-buffer/read-utf8.html | 152 + 3.x/okio/okio/okio/-buffer/read.html | 152 + 3.x/okio/okio/okio/-buffer/request.html | 152 + 3.x/okio/okio/okio/-buffer/require.html | 152 + 3.x/okio/okio/okio/-buffer/select.html | 152 + 3.x/okio/okio/okio/-buffer/sha1.html | 152 + 3.x/okio/okio/okio/-buffer/sha256.html | 152 + 3.x/okio/okio/okio/-buffer/sha512.html | 152 + 3.x/okio/okio/okio/-buffer/size.html | 152 + 3.x/okio/okio/okio/-buffer/skip.html | 152 + 3.x/okio/okio/okio/-buffer/snapshot.html | 152 + 3.x/okio/okio/okio/-buffer/timeout.html | 152 + 3.x/okio/okio/okio/-buffer/write-all.html | 152 + 3.x/okio/okio/okio/-buffer/write-byte.html | 152 + .../okio/okio/-buffer/write-decimal-long.html | 152 + .../write-hexadecimal-unsigned-long.html | 152 + 3.x/okio/okio/okio/-buffer/write-int-le.html | 152 + 3.x/okio/okio/okio/-buffer/write-int.html | 152 + 3.x/okio/okio/okio/-buffer/write-long-le.html | 152 + 3.x/okio/okio/okio/-buffer/write-long.html | 152 + .../okio/okio/-buffer/write-short-le.html | 152 + 3.x/okio/okio/okio/-buffer/write-short.html | 152 + 3.x/okio/okio/okio/-buffer/write-string.html | 132 + 3.x/okio/okio/okio/-buffer/write-to.html | 132 + .../okio/-buffer/write-utf8-code-point.html | 152 + 3.x/okio/okio/okio/-buffer/write-utf8.html | 152 + 3.x/okio/okio/okio/-buffer/write.html | 152 + 3.x/okio/okio/okio/-buffered-sink/buffer.html | 152 + .../emit-complete-segments.html | 152 + 3.x/okio/okio/okio/-buffered-sink/emit.html | 152 + 3.x/okio/okio/okio/-buffered-sink/flush.html | 142 + 3.x/okio/okio/okio/-buffered-sink/index.html | 634 ++ .../okio/-buffered-sink/output-stream.html | 132 + .../okio/okio/-buffered-sink/write-all.html | 152 + .../okio/okio/-buffered-sink/write-byte.html | 152 + .../-buffered-sink/write-decimal-long.html | 152 + .../write-hexadecimal-unsigned-long.html | 152 + .../okio/-buffered-sink/write-int-le.html | 152 + .../okio/okio/-buffered-sink/write-int.html | 152 + .../okio/-buffered-sink/write-long-le.html | 152 + .../okio/okio/-buffered-sink/write-long.html | 152 + .../okio/-buffered-sink/write-short-le.html | 152 + .../okio/okio/-buffered-sink/write-short.html | 152 + .../okio/-buffered-sink/write-string.html | 132 + .../-buffered-sink/write-utf8-code-point.html | 152 + .../okio/okio/-buffered-sink/write-utf8.html | 152 + 3.x/okio/okio/okio/-buffered-sink/write.html | 152 + .../okio/okio/-buffered-source/buffer.html | 152 + .../okio/okio/-buffered-source/exhausted.html | 152 + .../-buffered-source/index-of-element.html | 152 + .../okio/okio/-buffered-source/index-of.html | 152 + .../okio/okio/-buffered-source/index.html | 821 ++ .../okio/-buffered-source/input-stream.html | 132 + 3.x/okio/okio/okio/-buffered-source/peek.html | 152 + .../okio/-buffered-source/range-equals.html | 152 + .../okio/okio/-buffered-source/read-all.html | 152 + .../-buffered-source/read-byte-array.html | 152 + .../-buffered-source/read-byte-string.html | 152 + .../okio/okio/-buffered-source/read-byte.html | 152 + .../-buffered-source/read-decimal-long.html | 152 + .../okio/-buffered-source/read-fully.html | 152 + .../read-hexadecimal-unsigned-long.html | 152 + .../okio/-buffered-source/read-int-le.html | 152 + .../okio/okio/-buffered-source/read-int.html | 152 + .../okio/-buffered-source/read-long-le.html | 152 + .../okio/okio/-buffered-source/read-long.html | 152 + .../okio/-buffered-source/read-short-le.html | 152 + .../okio/-buffered-source/read-short.html | 152 + .../okio/-buffered-source/read-string.html | 132 + .../read-utf8-code-point.html | 152 + .../read-utf8-line-strict.html | 152 + .../okio/-buffered-source/read-utf8-line.html | 152 + .../okio/okio/-buffered-source/read-utf8.html | 152 + 3.x/okio/okio/okio/-buffered-source/read.html | 152 + .../okio/okio/-buffered-source/request.html | 152 + .../okio/okio/-buffered-source/require.html | 152 + .../okio/okio/-buffered-source/select.html | 152 + 3.x/okio/okio/okio/-buffered-source/skip.html | 152 + .../-byte-string/-companion/-e-m-p-t-y.html | 162 + .../-companion/decode-base64.html | 162 + .../-byte-string/-companion/decode-hex.html | 162 + .../-byte-string/-companion/encode-utf8.html | 162 + .../okio/-byte-string/-companion/encode.html | 132 + .../okio/-byte-string/-companion/index.html | 311 + .../okio/okio/-byte-string/-companion/of.html | 162 + .../-companion/read-byte-string.html | 132 + .../-companion/to-byte-string.html | 162 + .../okio/-byte-string/as-byte-buffer.html | 132 + .../okio/okio/-byte-string/base64-url.html | 162 + 3.x/okio/okio/okio/-byte-string/base64.html | 162 + .../okio/okio/-byte-string/compare-to.html | 162 + .../okio/okio/-byte-string/copy-into.html | 162 + .../okio/okio/-byte-string/ends-with.html | 162 + 3.x/okio/okio/okio/-byte-string/equals.html | 162 + 3.x/okio/okio/okio/-byte-string/get.html | 162 + .../okio/okio/-byte-string/hash-code.html | 162 + 3.x/okio/okio/okio/-byte-string/hex.html | 162 + .../okio/okio/-byte-string/hmac-sha1.html | 162 + .../okio/okio/-byte-string/hmac-sha256.html | 162 + .../okio/okio/-byte-string/hmac-sha512.html | 162 + 3.x/okio/okio/okio/-byte-string/index-of.html | 162 + 3.x/okio/okio/okio/-byte-string/index.html | 706 ++ .../okio/okio/-byte-string/last-index-of.html | 162 + 3.x/okio/okio/okio/-byte-string/md5.html | 162 + .../okio/okio/-byte-string/range-equals.html | 162 + 3.x/okio/okio/okio/-byte-string/sha1.html | 162 + 3.x/okio/okio/okio/-byte-string/sha256.html | 162 + 3.x/okio/okio/okio/-byte-string/sha512.html | 162 + 3.x/okio/okio/okio/-byte-string/size.html | 162 + .../okio/okio/-byte-string/starts-with.html | 162 + 3.x/okio/okio/okio/-byte-string/string.html | 132 + .../okio/okio/-byte-string/substring.html | 162 + .../okio/-byte-string/to-ascii-lowercase.html | 162 + .../okio/-byte-string/to-ascii-uppercase.html | 162 + .../okio/okio/-byte-string/to-byte-array.html | 162 + .../okio/okio/-byte-string/to-string.html | 162 + 3.x/okio/okio/okio/-byte-string/utf8.html | 162 + 3.x/okio/okio/okio/-byte-string/write.html | 132 + .../okio/okio/-cipher-sink/-cipher-sink.html | 132 + 3.x/okio/okio/okio/-cipher-sink/cipher.html | 132 + 3.x/okio/okio/okio/-cipher-sink/close.html | 132 + 3.x/okio/okio/okio/-cipher-sink/flush.html | 132 + 3.x/okio/okio/okio/-cipher-sink/index.html | 356 + 3.x/okio/okio/okio/-cipher-sink/timeout.html | 132 + 3.x/okio/okio/okio/-cipher-sink/write.html | 132 + .../okio/-cipher-source/-cipher-source.html | 132 + 3.x/okio/okio/okio/-cipher-source/cipher.html | 132 + 3.x/okio/okio/okio/-cipher-source/close.html | 132 + 3.x/okio/okio/okio/-cipher-source/index.html | 339 + 3.x/okio/okio/okio/-cipher-source/read.html | 132 + .../okio/okio/-cipher-source/timeout.html | 132 + 3.x/okio/okio/okio/-closeable/close.html | 142 + 3.x/okio/okio/okio/-closeable/index.html | 178 + .../okio/-deflater-sink/-deflater-sink.html | 152 + 3.x/okio/okio/okio/-deflater-sink/close.html | 152 + 3.x/okio/okio/okio/-deflater-sink/flush.html | 152 + 3.x/okio/okio/okio/-deflater-sink/index.html | 362 + .../okio/okio/-deflater-sink/timeout.html | 152 + .../okio/okio/-deflater-sink/to-string.html | 132 + 3.x/okio/okio/okio/-deflater-sink/write.html | 152 + 3.x/okio/okio/okio/-deflater/-deflater.html | 142 + 3.x/okio/okio/okio/-deflater/end.html | 142 + 3.x/okio/okio/okio/-deflater/flush.html | 132 + .../okio/okio/-deflater/get-bytes-read.html | 142 + 3.x/okio/okio/okio/-deflater/index.html | 237 + .../-e-o-f-exception/-e-o-f-exception.html | 142 + .../okio/okio/-e-o-f-exception/index.html | 216 + .../okio/okio/-file-handle/-file-handle.html | 132 + .../okio/-file-handle/appending-sink.html | 132 + 3.x/okio/okio/okio/-file-handle/close.html | 132 + 3.x/okio/okio/okio/-file-handle/flush.html | 132 + 3.x/okio/okio/okio/-file-handle/index.html | 387 + 3.x/okio/okio/okio/-file-handle/lock.html | 132 + 3.x/okio/okio/okio/-file-handle/position.html | 132 + .../okio/okio/-file-handle/read-write.html | 132 + 3.x/okio/okio/okio/-file-handle/read.html | 132 + .../okio/okio/-file-handle/reposition.html | 132 + 3.x/okio/okio/okio/-file-handle/resize.html | 132 + 3.x/okio/okio/okio/-file-handle/sink.html | 132 + 3.x/okio/okio/okio/-file-handle/size.html | 132 + 3.x/okio/okio/okio/-file-handle/source.html | 132 + 3.x/okio/okio/okio/-file-handle/write.html | 132 + .../okio/-file-metadata/-file-metadata.html | 132 + 3.x/okio/okio/okio/-file-metadata/copy.html | 132 + .../-file-metadata/created-at-millis.html | 132 + 3.x/okio/okio/okio/-file-metadata/extra.html | 132 + 3.x/okio/okio/okio/-file-metadata/extras.html | 132 + 3.x/okio/okio/okio/-file-metadata/index.html | 353 + .../okio/-file-metadata/is-directory.html | 132 + .../okio/-file-metadata/is-regular-file.html | 132 + .../last-accessed-at-millis.html | 132 + .../last-modified-at-millis.html | 132 + 3.x/okio/okio/okio/-file-metadata/size.html | 132 + .../okio/-file-metadata/symlink-target.html | 132 + .../okio/okio/-file-metadata/to-string.html | 132 + .../-file-not-found-exception.html | 142 + .../okio/-file-not-found-exception/index.html | 216 + .../-companion/-r-e-s-o-u-r-c-e-s.html | 132 + ...-t-e-m-p-o-r-a-r-y_-d-i-r-e-c-t-o-r-y.html | 172 + .../-companion/[jvm]-s-y-s-t-e-m.html | 132 + .../-companion/[native]-s-y-s-t-e-m.html | 132 + .../-companion/as-okio-file-system.html | 132 + .../okio/-file-system/-companion/index.html | 280 + .../okio/okio/-file-system/-file-system.html | 172 + .../okio/-file-system/appending-sink.html | 172 + .../okio/okio/-file-system/atomic-move.html | 172 + .../okio/okio/-file-system/canonicalize.html | 172 + 3.x/okio/okio/okio/-file-system/close.html | 172 + 3.x/okio/okio/okio/-file-system/copy.html | 172 + .../okio/-file-system/create-directories.html | 172 + .../okio/-file-system/create-directory.html | 172 + .../okio/-file-system/create-symlink.html | 172 + .../okio/-file-system/delete-recursively.html | 172 + 3.x/okio/okio/okio/-file-system/delete.html | 172 + 3.x/okio/okio/okio/-file-system/exists.html | 172 + 3.x/okio/okio/okio/-file-system/index.html | 624 ++ .../okio/okio/-file-system/list-or-null.html | 172 + .../okio/-file-system/list-recursively.html | 172 + 3.x/okio/okio/okio/-file-system/list.html | 172 + .../okio/-file-system/metadata-or-null.html | 172 + 3.x/okio/okio/okio/-file-system/metadata.html | 172 + .../okio/-file-system/open-read-only.html | 172 + .../okio/-file-system/open-read-write.html | 172 + 3.x/okio/okio/okio/-file-system/read.html | 172 + 3.x/okio/okio/okio/-file-system/sink.html | 172 + 3.x/okio/okio/okio/-file-system/source.html | 172 + 3.x/okio/okio/okio/-file-system/write.html | 172 + .../-forwarding-file-system.html | 132 + .../appending-sink.html | 132 + .../-forwarding-file-system/atomic-move.html | 132 + .../-forwarding-file-system/canonicalize.html | 132 + .../okio/-forwarding-file-system/close.html | 132 + .../create-directory.html | 132 + .../create-symlink.html | 132 + .../-forwarding-file-system/delegate.html | 132 + .../okio/-forwarding-file-system/delete.html | 132 + .../okio/-forwarding-file-system/index.html | 635 ++ .../-forwarding-file-system/list-or-null.html | 132 + .../list-recursively.html | 132 + .../okio/-forwarding-file-system/list.html | 132 + .../metadata-or-null.html | 132 + .../on-path-parameter.html | 132 + .../on-path-result.html | 132 + .../open-read-only.html | 132 + .../open-read-write.html | 132 + .../okio/-forwarding-file-system/sink.html | 132 + .../okio/-forwarding-file-system/source.html | 132 + .../-forwarding-file-system/to-string.html | 132 + .../-forwarding-sink/-forwarding-sink.html | 132 + .../okio/okio/-forwarding-sink/close.html | 132 + .../okio/okio/-forwarding-sink/delegate.html | 132 + .../okio/okio/-forwarding-sink/flush.html | 132 + .../okio/okio/-forwarding-sink/index.html | 373 + .../okio/okio/-forwarding-sink/timeout.html | 132 + .../okio/okio/-forwarding-sink/to-string.html | 132 + .../okio/okio/-forwarding-sink/write.html | 132 + .../-forwarding-source.html | 152 + .../okio/okio/-forwarding-source/close.html | 152 + .../okio/-forwarding-source/delegate.html | 152 + .../okio/okio/-forwarding-source/index.html | 366 + .../okio/okio/-forwarding-source/read.html | 152 + .../okio/okio/-forwarding-source/timeout.html | 152 + .../okio/-forwarding-source/to-string.html | 152 + .../-forwarding-timeout.html | 132 + .../-forwarding-timeout/await-signal.html | 132 + .../okio/okio/-forwarding-timeout/cancel.html | 132 + .../-forwarding-timeout/clear-deadline.html | 132 + .../-forwarding-timeout/clear-timeout.html | 132 + .../deadline-nano-time.html | 132 + .../okio/-forwarding-timeout/delegate.html | 132 + .../-forwarding-timeout/has-deadline.html | 132 + .../okio/okio/-forwarding-timeout/index.html | 421 ++ .../-forwarding-timeout/set-delegate.html | 132 + .../-forwarding-timeout/throw-if-reached.html | 132 + .../-forwarding-timeout/timeout-nanos.html | 132 + .../okio/-forwarding-timeout/timeout.html | 132 + .../wait-until-notified.html | 132 + 3.x/okio/okio/okio/-gzip-sink/-gzip-sink.html | 132 + 3.x/okio/okio/okio/-gzip-sink/close.html | 132 + 3.x/okio/okio/okio/-gzip-sink/deflater.html | 132 + 3.x/okio/okio/okio/-gzip-sink/flush.html | 132 + 3.x/okio/okio/okio/-gzip-sink/index.html | 356 + 3.x/okio/okio/okio/-gzip-sink/timeout.html | 132 + 3.x/okio/okio/okio/-gzip-sink/write.html | 132 + .../okio/okio/-gzip-source/-gzip-source.html | 132 + 3.x/okio/okio/okio/-gzip-source/close.html | 132 + 3.x/okio/okio/okio/-gzip-source/index.html | 318 + 3.x/okio/okio/okio/-gzip-source/read.html | 132 + 3.x/okio/okio/okio/-gzip-source/timeout.html | 132 + .../-hashing-sink/-companion/hmac-sha1.html | 152 + .../-hashing-sink/-companion/hmac-sha256.html | 152 + .../-hashing-sink/-companion/hmac-sha512.html | 152 + .../okio/-hashing-sink/-companion/index.html | 280 + .../okio/-hashing-sink/-companion/md5.html | 152 + .../okio/-hashing-sink/-companion/sha1.html | 152 + .../okio/-hashing-sink/-companion/sha256.html | 152 + .../okio/-hashing-sink/-companion/sha512.html | 152 + 3.x/okio/okio/okio/-hashing-sink/close.html | 142 + 3.x/okio/okio/okio/-hashing-sink/flush.html | 142 + 3.x/okio/okio/okio/-hashing-sink/hash.html | 152 + 3.x/okio/okio/okio/-hashing-sink/index.html | 400 + 3.x/okio/okio/okio/-hashing-sink/timeout.html | 142 + 3.x/okio/okio/okio/-hashing-sink/write.html | 152 + .../-hashing-source/-companion/hmac-sha1.html | 152 + .../-companion/hmac-sha256.html | 152 + .../-companion/hmac-sha512.html | 152 + .../-hashing-source/-companion/index.html | 280 + .../okio/-hashing-source/-companion/md5.html | 152 + .../okio/-hashing-source/-companion/sha1.html | 152 + .../-hashing-source/-companion/sha256.html | 152 + .../-hashing-source/-companion/sha512.html | 152 + 3.x/okio/okio/okio/-hashing-source/close.html | 142 + 3.x/okio/okio/okio/-hashing-source/hash.html | 152 + 3.x/okio/okio/okio/-hashing-source/index.html | 383 + 3.x/okio/okio/okio/-hashing-source/read.html | 152 + .../okio/okio/-hashing-source/timeout.html | 142 + .../okio/-i-o-exception/-i-o-exception.html | 142 + 3.x/okio/okio/okio/-i-o-exception/index.html | 216 + .../-inflater-source/-inflater-source.html | 152 + .../okio/okio/-inflater-source/close.html | 152 + .../okio/okio/-inflater-source/index.html | 362 + .../-inflater-source/read-or-inflate.html | 132 + 3.x/okio/okio/okio/-inflater-source/read.html | 152 + .../okio/okio/-inflater-source/refill.html | 132 + .../okio/okio/-inflater-source/timeout.html | 152 + 3.x/okio/okio/okio/-inflater/-inflater.html | 142 + 3.x/okio/okio/okio/-inflater/end.html | 142 + .../okio/-inflater/get-bytes-written.html | 142 + 3.x/okio/okio/okio/-inflater/index.html | 216 + .../okio/okio/-lock/-companion/index.html | 158 + .../okio/okio/-lock/-companion/instance.html | 132 + 3.x/okio/okio/okio/-lock/-lock.html | 132 + 3.x/okio/okio/okio/-lock/index.html | 220 + 3.x/okio/okio/okio/-okio.html | 132 + .../okio/okio/-options/-companion/index.html | 158 + .../okio/okio/-options/-companion/of.html | 132 + 3.x/okio/okio/okio/-options/get.html | 132 + 3.x/okio/okio/okio/-options/index.html | 387 + 3.x/okio/okio/okio/-options/size.html | 132 + ...-d-i-r-e-c-t-o-r-y_-s-e-p-a-r-a-t-o-r.html | 152 + .../okio/okio/-path/-companion/index.html | 216 + .../okio/-path/-companion/to-okio-path.html | 132 + .../okio/okio/-path/-companion/to-path.html | 152 + 3.x/okio/okio/okio/-path/compare-to.html | 152 + 3.x/okio/okio/okio/-path/div.html | 152 + 3.x/okio/okio/okio/-path/equals.html | 152 + 3.x/okio/okio/okio/-path/hash-code.html | 152 + 3.x/okio/okio/okio/-path/index.html | 542 ++ 3.x/okio/okio/okio/-path/is-absolute.html | 152 + 3.x/okio/okio/okio/-path/is-relative.html | 152 + 3.x/okio/okio/okio/-path/is-root.html | 152 + 3.x/okio/okio/okio/-path/name-bytes.html | 152 + 3.x/okio/okio/okio/-path/name.html | 152 + 3.x/okio/okio/okio/-path/normalized.html | 152 + 3.x/okio/okio/okio/-path/parent.html | 152 + 3.x/okio/okio/okio/-path/relative-to.html | 152 + 3.x/okio/okio/okio/-path/resolve.html | 152 + 3.x/okio/okio/okio/-path/root.html | 152 + 3.x/okio/okio/okio/-path/segments-bytes.html | 152 + 3.x/okio/okio/okio/-path/segments.html | 152 + 3.x/okio/okio/okio/-path/to-file.html | 132 + 3.x/okio/okio/okio/-path/to-nio-path.html | 132 + 3.x/okio/okio/okio/-path/to-string.html | 152 + 3.x/okio/okio/okio/-path/volume-letter.html | 152 + 3.x/okio/okio/okio/-pipe/-pipe.html | 132 + 3.x/okio/okio/okio/-pipe/cancel.html | 132 + 3.x/okio/okio/okio/-pipe/condition.html | 132 + 3.x/okio/okio/okio/-pipe/fold.html | 132 + 3.x/okio/okio/okio/-pipe/index.html | 268 + 3.x/okio/okio/okio/-pipe/lock.html | 132 + 3.x/okio/okio/okio/-pipe/sink.html | 132 + 3.x/okio/okio/okio/-pipe/source.html | 132 + .../-protocol-exception.html | 142 + .../okio/okio/-protocol-exception/index.html | 216 + 3.x/okio/okio/okio/-s-y-s-t-e-m.html | 152 + 3.x/okio/okio/okio/-sink/close.html | 152 + 3.x/okio/okio/okio/-sink/flush.html | 152 + 3.x/okio/okio/okio/-sink/index.html | 324 + 3.x/okio/okio/okio/-sink/timeout.html | 152 + 3.x/okio/okio/okio/-sink/write.html | 152 + 3.x/okio/okio/okio/-source/close.html | 132 + 3.x/okio/okio/okio/-source/index.html | 297 + 3.x/okio/okio/okio/-source/read.html | 132 + 3.x/okio/okio/okio/-source/timeout.html | 132 + 3.x/okio/okio/okio/-throttler/-throttler.html | 132 + .../okio/-throttler/bytes-per-second.html | 132 + 3.x/okio/okio/okio/-throttler/condition.html | 132 + 3.x/okio/okio/okio/-throttler/index.html | 251 + 3.x/okio/okio/okio/-throttler/lock.html | 132 + 3.x/okio/okio/okio/-throttler/sink.html | 132 + 3.x/okio/okio/okio/-throttler/source.html | 132 + .../okio/-timeout/-companion/-n-o-n-e.html | 152 + .../okio/okio/-timeout/-companion/index.html | 216 + .../okio/-timeout/-companion/min-timeout.html | 132 + .../okio/-timeout/-companion/timeout.html | 132 + 3.x/okio/okio/okio/-timeout/-timeout.html | 142 + 3.x/okio/okio/okio/-timeout/await-signal.html | 132 + 3.x/okio/okio/okio/-timeout/cancel.html | 132 + .../okio/okio/-timeout/clear-deadline.html | 132 + .../okio/okio/-timeout/clear-timeout.html | 132 + .../okio/-timeout/deadline-nano-time.html | 132 + 3.x/okio/okio/okio/-timeout/deadline.html | 132 + 3.x/okio/okio/okio/-timeout/has-deadline.html | 132 + 3.x/okio/okio/okio/-timeout/index.html | 424 ++ .../okio/okio/-timeout/intersect-with.html | 132 + .../okio/okio/-timeout/throw-if-reached.html | 132 + .../okio/okio/-timeout/timeout-nanos.html | 132 + 3.x/okio/okio/okio/-timeout/timeout.html | 132 + .../okio/-timeout/wait-until-notified.html | 132 + .../okio/-typed-options/-companion/index.html | 158 + .../okio/-typed-options/-companion/of.html | 132 + .../okio/-typed-options/-typed-options.html | 132 + 3.x/okio/okio/okio/-typed-options/get.html | 132 + 3.x/okio/okio/okio/-typed-options/index.html | 408 + 3.x/okio/okio/okio/-typed-options/size.html | 132 + 3.x/okio/okio/okio/-utf8.html | 132 + 3.x/okio/okio/okio/appending-sink.html | 132 + .../okio/okio/as-resource-file-system.html | 132 + 3.x/okio/okio/okio/blackhole-sink.html | 132 + 3.x/okio/okio/okio/buffer.html | 132 + 3.x/okio/okio/okio/cipher-sink.html | 132 + 3.x/okio/okio/okio/cipher-source.html | 132 + 3.x/okio/okio/okio/deflate.html | 132 + 3.x/okio/okio/okio/gzip.html | 132 + 3.x/okio/okio/okio/hashing-sink.html | 132 + 3.x/okio/okio/okio/hashing-source.html | 132 + 3.x/okio/okio/okio/index.html | 1222 +++ 3.x/okio/okio/okio/inflate.html | 132 + 3.x/okio/okio/okio/open-zip.html | 132 + 3.x/okio/okio/okio/read-byte-string.html | 132 + 3.x/okio/okio/okio/sink.html | 132 + 3.x/okio/okio/okio/source.html | 132 + 3.x/okio/okio/okio/use.html | 132 + 3.x/okio/okio/okio/utf8-size.html | 132 + 3.x/okio/okio/okio/with-lock.html | 152 + 3.x/okio/okio/package-list | 581 ++ 3.x/okio/scripts/clipboard.js | 56 + 3.x/okio/scripts/main.js | 53 + 3.x/okio/scripts/navigation-loader.js | 95 + 3.x/okio/scripts/pages.json | 1 + 3.x/okio/scripts/platform-content-handler.js | 371 + 3.x/okio/scripts/prism.js | 22 + 3.x/okio/scripts/sourceset_dependencies.js | 1 + .../symbol-parameters-wrapper_deferred.js | 64 + 3.x/okio/styles/dokka-logo.css | 3 + 3.x/okio/styles/font-jb-sans-auto.css | 40 + 3.x/okio/styles/logo-styles.css | 9 + 3.x/okio/styles/main.css | 203 + 3.x/okio/styles/prism.css | 213 + 3.x/okio/styles/style.css | 937 +++ .../ui-kit/assets/abstract-class-kotlin.svg | 26 + 3.x/okio/ui-kit/assets/abstract-class.svg | 22 + 3.x/okio/ui-kit/assets/annotation-kotlin.svg | 13 + 3.x/okio/ui-kit/assets/annotation.svg | 9 + 3.x/okio/ui-kit/assets/arrow-down.svg | 3 + 3.x/okio/ui-kit/assets/burger.svg | 5 + 3.x/okio/ui-kit/assets/checkbox-off.svg | 3 + 3.x/okio/ui-kit/assets/checkbox-on.svg | 3 + 3.x/okio/ui-kit/assets/class-kotlin.svg | 13 + 3.x/okio/ui-kit/assets/class.svg | 9 + 3.x/okio/ui-kit/assets/cross.svg | 3 + 3.x/okio/ui-kit/assets/enum-kotlin.svg | 13 + 3.x/okio/ui-kit/assets/enum.svg | 9 + 3.x/okio/ui-kit/assets/exception-class.svg | 9 + 3.x/okio/ui-kit/assets/field-value.svg | 10 + 3.x/okio/ui-kit/assets/field-variable.svg | 10 + 3.x/okio/ui-kit/assets/filter.svg | 8 + 3.x/okio/ui-kit/assets/function.svg | 9 + 3.x/okio/ui-kit/assets/homepage.svg | 3 + 3.x/okio/ui-kit/assets/interface-kotlin.svg | 13 + 3.x/okio/ui-kit/assets/interface.svg | 9 + 3.x/okio/ui-kit/assets/object.svg | 13 + 3.x/okio/ui-kit/assets/placeholder.svg | 3 + 3.x/okio/ui-kit/assets/theme-toggle.svg | 3 + 3.x/okio/ui-kit/assets/typealias-kotlin.svg | 13 + 3.x/okio/ui-kit/ui-kit.min.css | 1 + 3.x/okio/ui-kit/ui-kit.min.js | 1 + 404.html | 647 ++ assets/images/favicon.png | Bin 0 -> 1870 bytes assets/javascripts/bundle.60a45f97.min.js | 16 + assets/javascripts/bundle.60a45f97.min.js.map | 7 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.el.min.js | 1 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.he.min.js | 1 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.hy.min.js | 1 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.kn.min.js | 1 + assets/javascripts/lunr/min/lunr.ko.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + assets/javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.ta.min.js | 1 + assets/javascripts/lunr/min/lunr.te.min.js | 1 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 +++++++++++++++++ .../workers/search.f8cc74c7.min.js | 42 + .../workers/search.f8cc74c7.min.js.map | 7 + assets/stylesheets/main.a40c8224.min.css | 1 + assets/stylesheets/main.a40c8224.min.css.map | 1 + assets/stylesheets/palette.06af60db.min.css | 1 + .../stylesheets/palette.06af60db.min.css.map | 1 + changelog/index.html | 2991 ++++++++ code_of_conduct/index.html | 873 +++ contributing/index.html | 777 ++ css/app.css | 48 + css/dokka-logo.css | 3 + file_system/index.html | 1067 +++ images/icon-square.png | Bin 0 -> 1469 bytes images/logo-square.png | Bin 0 -> 3740 bytes index.html | 940 +++ java_io_recipes/index.html | 840 +++ multiplatform/index.html | 869 +++ recipes/index.html | 1859 +++++ releasing/index.html | 705 ++ search/search_index.json | 1 + security/index.html | 726 ++ sitemap.xml | 43 + sitemap.xml.gz | Bin 0 -> 280 bytes 1397 files changed, 218200 insertions(+) create mode 100644 .nojekyll create mode 100644 1.x/benchmarks/META-INF/MANIFEST.MF create mode 100644 1.x/benchmarks/allclasses-frame.html create mode 100644 1.x/benchmarks/allclasses-noframe.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/BufferCursorSeekBenchmark.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBench.BufferSetup.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBench.BufferState.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBench.ColdBuffers.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBench.HotBuffers.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBench.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBenchmark.BufferSetup.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBenchmark.BufferState.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBenchmark.ColdBuffers.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBenchmark.HotBuffers.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBenchmark.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/GetByteBenchmark.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/IndexOfElementBenchmark.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferCursorSeekBenchmark.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBench.BufferSetup.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBench.BufferState.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBench.ColdBuffers.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBench.HotBuffers.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBench.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBenchmark.BufferSetup.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBenchmark.BufferState.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBenchmark.ColdBuffers.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBenchmark.HotBuffers.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBenchmark.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/class-use/GetByteBenchmark.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/class-use/IndexOfElementBenchmark.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_jmh.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_jmh_B1.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_jmh_B2.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_jmh_B3.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_seekBackward.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_seekBeginning.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_seekEnd.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_seekForward.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_ColdBuffers_jmh.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_ColdBuffers_jmh_B1.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_ColdBuffers_jmh_B2.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_ColdBuffers_jmh_B3.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_HotBuffers_jmh.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_HotBuffers_jmh_B1.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_HotBuffers_jmh_B2.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_HotBuffers_jmh_B3.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_cold.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_jmh.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_jmh_B1.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_jmh_B2.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_jmh_B3.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_threads16hot.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_threads1hot.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_threads2hot.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_threads32hot.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_threads4hot.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_threads8hot.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/GetByteBenchmark_getByteBeginning.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/GetByteBenchmark_getByteEnd.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/GetByteBenchmark_getByteMiddle.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/GetByteBenchmark_jmh.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/GetByteBenchmark_jmh_B1.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/GetByteBenchmark_jmh_B2.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/GetByteBenchmark_jmh_B3.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/IndexOfElementBenchmark_indexOfByte.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/IndexOfElementBenchmark_indexOfByteString.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/IndexOfElementBenchmark_indexOfElement.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/IndexOfElementBenchmark_jmh.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/IndexOfElementBenchmark_jmh_B1.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/IndexOfElementBenchmark_jmh_B2.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/IndexOfElementBenchmark_jmh_B3.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_jmh.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_jmh_B1.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_jmh_B2.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_jmh_B3.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_seekBackward.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_seekBeginning.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_seekEnd.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_seekForward.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_ColdBuffers_jmh.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_ColdBuffers_jmh_B1.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_ColdBuffers_jmh_B2.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_ColdBuffers_jmh_B3.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_HotBuffers_jmh.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_HotBuffers_jmh_B1.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_HotBuffers_jmh_B2.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_HotBuffers_jmh_B3.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_cold.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_jmh.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_jmh_B1.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_jmh_B2.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_jmh_B3.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_threads16hot.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_threads1hot.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_threads2hot.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_threads32hot.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_threads4hot.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_threads8hot.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/GetByteBenchmark_getByteBeginning.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/GetByteBenchmark_getByteEnd.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/GetByteBenchmark_getByteMiddle.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/GetByteBenchmark_jmh.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/GetByteBenchmark_jmh_B1.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/GetByteBenchmark_jmh_B2.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/GetByteBenchmark_jmh_B3.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/IndexOfElementBenchmark_indexOfByte.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/IndexOfElementBenchmark_indexOfByteString.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/IndexOfElementBenchmark_indexOfElement.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/IndexOfElementBenchmark_jmh.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/IndexOfElementBenchmark_jmh_B1.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/IndexOfElementBenchmark_jmh_B2.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/IndexOfElementBenchmark_jmh_B3.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/package-frame.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/package-summary.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/package-tree.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/generated/package-use.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/package-frame.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/package-summary.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/package-tree.html create mode 100644 1.x/benchmarks/com/squareup/okio/benchmarks/package-use.html create mode 100644 1.x/benchmarks/constant-values.html create mode 100644 1.x/benchmarks/deprecated-list.html create mode 100644 1.x/benchmarks/help-doc.html create mode 100644 1.x/benchmarks/index-all.html create mode 100644 1.x/benchmarks/index.html create mode 100644 1.x/benchmarks/org/openjdk/jmh/infra/generated/Blackhole_jmh.html create mode 100644 1.x/benchmarks/org/openjdk/jmh/infra/generated/Blackhole_jmh_B1.html create mode 100644 1.x/benchmarks/org/openjdk/jmh/infra/generated/Blackhole_jmh_B2.html create mode 100644 1.x/benchmarks/org/openjdk/jmh/infra/generated/Blackhole_jmh_B3.html create mode 100644 1.x/benchmarks/org/openjdk/jmh/infra/generated/class-use/Blackhole_jmh.html create mode 100644 1.x/benchmarks/org/openjdk/jmh/infra/generated/class-use/Blackhole_jmh_B1.html create mode 100644 1.x/benchmarks/org/openjdk/jmh/infra/generated/class-use/Blackhole_jmh_B2.html create mode 100644 1.x/benchmarks/org/openjdk/jmh/infra/generated/class-use/Blackhole_jmh_B3.html create mode 100644 1.x/benchmarks/org/openjdk/jmh/infra/generated/package-frame.html create mode 100644 1.x/benchmarks/org/openjdk/jmh/infra/generated/package-summary.html create mode 100644 1.x/benchmarks/org/openjdk/jmh/infra/generated/package-tree.html create mode 100644 1.x/benchmarks/org/openjdk/jmh/infra/generated/package-use.html create mode 100644 1.x/benchmarks/overview-frame.html create mode 100644 1.x/benchmarks/overview-summary.html create mode 100644 1.x/benchmarks/overview-tree.html create mode 100644 1.x/benchmarks/package-list create mode 100644 1.x/benchmarks/script.js create mode 100644 1.x/benchmarks/stylesheet.css create mode 100644 1.x/benchmarks/version.txt create mode 100644 1.x/index.html create mode 100644 1.x/okio/META-INF/MANIFEST.MF create mode 100644 1.x/okio/allclasses-frame.html create mode 100644 1.x/okio/allclasses-noframe.html create mode 100644 1.x/okio/constant-values.html create mode 100644 1.x/okio/deprecated-list.html create mode 100644 1.x/okio/help-doc.html create mode 100644 1.x/okio/index-all.html create mode 100644 1.x/okio/index.html create mode 100644 1.x/okio/okio/AsyncTimeout.html create mode 100644 1.x/okio/okio/Buffer.UnsafeCursor.html create mode 100644 1.x/okio/okio/Buffer.html create mode 100644 1.x/okio/okio/BufferedSink.html create mode 100644 1.x/okio/okio/BufferedSource.html create mode 100644 1.x/okio/okio/ByteString.html create mode 100644 1.x/okio/okio/DeflaterSink.html create mode 100644 1.x/okio/okio/ForwardingSink.html create mode 100644 1.x/okio/okio/ForwardingSource.html create mode 100644 1.x/okio/okio/ForwardingTimeout.html create mode 100644 1.x/okio/okio/GzipSink.html create mode 100644 1.x/okio/okio/GzipSource.html create mode 100644 1.x/okio/okio/HashingSink.html create mode 100644 1.x/okio/okio/HashingSource.html create mode 100644 1.x/okio/okio/InflaterSource.html create mode 100644 1.x/okio/okio/Okio.html create mode 100644 1.x/okio/okio/Options.html create mode 100644 1.x/okio/okio/Pipe.html create mode 100644 1.x/okio/okio/Sink.html create mode 100644 1.x/okio/okio/Source.html create mode 100644 1.x/okio/okio/Timeout.html create mode 100644 1.x/okio/okio/Utf8.html create mode 100644 1.x/okio/okio/class-use/AsyncTimeout.html create mode 100644 1.x/okio/okio/class-use/Buffer.UnsafeCursor.html create mode 100644 1.x/okio/okio/class-use/Buffer.html create mode 100644 1.x/okio/okio/class-use/BufferedSink.html create mode 100644 1.x/okio/okio/class-use/BufferedSource.html create mode 100644 1.x/okio/okio/class-use/ByteString.html create mode 100644 1.x/okio/okio/class-use/DeflaterSink.html create mode 100644 1.x/okio/okio/class-use/ForwardingSink.html create mode 100644 1.x/okio/okio/class-use/ForwardingSource.html create mode 100644 1.x/okio/okio/class-use/ForwardingTimeout.html create mode 100644 1.x/okio/okio/class-use/GzipSink.html create mode 100644 1.x/okio/okio/class-use/GzipSource.html create mode 100644 1.x/okio/okio/class-use/HashingSink.html create mode 100644 1.x/okio/okio/class-use/HashingSource.html create mode 100644 1.x/okio/okio/class-use/InflaterSource.html create mode 100644 1.x/okio/okio/class-use/Okio.html create mode 100644 1.x/okio/okio/class-use/Options.html create mode 100644 1.x/okio/okio/class-use/Pipe.html create mode 100644 1.x/okio/okio/class-use/Sink.html create mode 100644 1.x/okio/okio/class-use/Source.html create mode 100644 1.x/okio/okio/class-use/Timeout.html create mode 100644 1.x/okio/okio/class-use/Utf8.html create mode 100644 1.x/okio/okio/package-frame.html create mode 100644 1.x/okio/okio/package-summary.html create mode 100644 1.x/okio/okio/package-tree.html create mode 100644 1.x/okio/okio/package-use.html create mode 100644 1.x/okio/overview-tree.html create mode 100644 1.x/okio/package-list create mode 100644 1.x/okio/script.js create mode 100644 1.x/okio/serialized-form.html create mode 100644 1.x/okio/stylesheet.css create mode 100644 1.x/okio/version.txt create mode 100644 1.x/samples/META-INF/MANIFEST.MF create mode 100644 1.x/samples/allclasses-frame.html create mode 100644 1.x/samples/allclasses-noframe.html create mode 100644 1.x/samples/constant-values.html create mode 100644 1.x/samples/deprecated-list.html create mode 100644 1.x/samples/help-doc.html create mode 100644 1.x/samples/index-all.html create mode 100644 1.x/samples/index.html create mode 100644 1.x/samples/okio/samples/Randoms.html create mode 100644 1.x/samples/okio/samples/class-use/Randoms.html create mode 100644 1.x/samples/okio/samples/package-frame.html create mode 100644 1.x/samples/okio/samples/package-summary.html create mode 100644 1.x/samples/okio/samples/package-tree.html create mode 100644 1.x/samples/okio/samples/package-use.html create mode 100644 1.x/samples/overview-tree.html create mode 100644 1.x/samples/package-list create mode 100644 1.x/samples/script.js create mode 100644 1.x/samples/stylesheet.css create mode 100644 1.x/samples/version.txt create mode 100644 2.x/images/anchor-copy-button.svg create mode 100644 2.x/images/arrow_down.svg create mode 100644 2.x/images/copy-icon.svg create mode 100644 2.x/images/copy-successful-icon.svg create mode 100644 2.x/images/docs_logo.svg create mode 100644 2.x/images/footer-go-to-link.svg create mode 100644 2.x/images/go-to-top-icon.svg create mode 100644 2.x/images/logo-icon.svg create mode 100644 2.x/images/logo-square.png create mode 100644 2.x/navigation.html create mode 100644 2.x/okio/index.html create mode 100644 2.x/okio/okio/-array-index-out-of-bounds-exception/-array-index-out-of-bounds-exception.html create mode 100644 2.x/okio/okio/-array-index-out-of-bounds-exception/index.html create mode 100644 2.x/okio/okio/-async-timeout/-async-timeout.html create mode 100644 2.x/okio/okio/-async-timeout/-companion/index.html create mode 100644 2.x/okio/okio/-async-timeout/enter.html create mode 100644 2.x/okio/okio/-async-timeout/exit.html create mode 100644 2.x/okio/okio/-async-timeout/index.html create mode 100644 2.x/okio/okio/-async-timeout/sink.html create mode 100644 2.x/okio/okio/-async-timeout/source.html create mode 100644 2.x/okio/okio/-async-timeout/with-timeout.html create mode 100644 2.x/okio/okio/-buffer/-buffer.html create mode 100644 2.x/okio/okio/-buffer/-unsafe-cursor/-unsafe-cursor.html create mode 100644 2.x/okio/okio/-buffer/-unsafe-cursor/buffer.html create mode 100644 2.x/okio/okio/-buffer/-unsafe-cursor/close.html create mode 100644 2.x/okio/okio/-buffer/-unsafe-cursor/data.html create mode 100644 2.x/okio/okio/-buffer/-unsafe-cursor/end.html create mode 100644 2.x/okio/okio/-buffer/-unsafe-cursor/expand-buffer.html create mode 100644 2.x/okio/okio/-buffer/-unsafe-cursor/index.html create mode 100644 2.x/okio/okio/-buffer/-unsafe-cursor/next.html create mode 100644 2.x/okio/okio/-buffer/-unsafe-cursor/offset.html create mode 100644 2.x/okio/okio/-buffer/-unsafe-cursor/read-write.html create mode 100644 2.x/okio/okio/-buffer/-unsafe-cursor/resize-buffer.html create mode 100644 2.x/okio/okio/-buffer/-unsafe-cursor/seek.html create mode 100644 2.x/okio/okio/-buffer/-unsafe-cursor/start.html create mode 100644 2.x/okio/okio/-buffer/buffer.html create mode 100644 2.x/okio/okio/-buffer/clear.html create mode 100644 2.x/okio/okio/-buffer/clone.html create mode 100644 2.x/okio/okio/-buffer/close.html create mode 100644 2.x/okio/okio/-buffer/complete-segment-byte-count.html create mode 100644 2.x/okio/okio/-buffer/copy-to.html create mode 100644 2.x/okio/okio/-buffer/copy.html create mode 100644 2.x/okio/okio/-buffer/emit-complete-segments.html create mode 100644 2.x/okio/okio/-buffer/emit.html create mode 100644 2.x/okio/okio/-buffer/equals.html create mode 100644 2.x/okio/okio/-buffer/exhausted.html create mode 100644 2.x/okio/okio/-buffer/flush.html create mode 100644 2.x/okio/okio/-buffer/get.html create mode 100644 2.x/okio/okio/-buffer/hash-code.html create mode 100644 2.x/okio/okio/-buffer/hmac-sha1.html create mode 100644 2.x/okio/okio/-buffer/hmac-sha256.html create mode 100644 2.x/okio/okio/-buffer/hmac-sha512.html create mode 100644 2.x/okio/okio/-buffer/index-of-element.html create mode 100644 2.x/okio/okio/-buffer/index-of.html create mode 100644 2.x/okio/okio/-buffer/index.html create mode 100644 2.x/okio/okio/-buffer/input-stream.html create mode 100644 2.x/okio/okio/-buffer/is-open.html create mode 100644 2.x/okio/okio/-buffer/md5.html create mode 100644 2.x/okio/okio/-buffer/output-stream.html create mode 100644 2.x/okio/okio/-buffer/peek.html create mode 100644 2.x/okio/okio/-buffer/range-equals.html create mode 100644 2.x/okio/okio/-buffer/read-all.html create mode 100644 2.x/okio/okio/-buffer/read-and-write-unsafe.html create mode 100644 2.x/okio/okio/-buffer/read-byte-array.html create mode 100644 2.x/okio/okio/-buffer/read-byte-string.html create mode 100644 2.x/okio/okio/-buffer/read-byte.html create mode 100644 2.x/okio/okio/-buffer/read-decimal-long.html create mode 100644 2.x/okio/okio/-buffer/read-from.html create mode 100644 2.x/okio/okio/-buffer/read-fully.html create mode 100644 2.x/okio/okio/-buffer/read-hexadecimal-unsigned-long.html create mode 100644 2.x/okio/okio/-buffer/read-int-le.html create mode 100644 2.x/okio/okio/-buffer/read-int.html create mode 100644 2.x/okio/okio/-buffer/read-long-le.html create mode 100644 2.x/okio/okio/-buffer/read-long.html create mode 100644 2.x/okio/okio/-buffer/read-short-le.html create mode 100644 2.x/okio/okio/-buffer/read-short.html create mode 100644 2.x/okio/okio/-buffer/read-string.html create mode 100644 2.x/okio/okio/-buffer/read-unsafe.html create mode 100644 2.x/okio/okio/-buffer/read-utf8-code-point.html create mode 100644 2.x/okio/okio/-buffer/read-utf8-line-strict.html create mode 100644 2.x/okio/okio/-buffer/read-utf8-line.html create mode 100644 2.x/okio/okio/-buffer/read-utf8.html create mode 100644 2.x/okio/okio/-buffer/read.html create mode 100644 2.x/okio/okio/-buffer/request.html create mode 100644 2.x/okio/okio/-buffer/require.html create mode 100644 2.x/okio/okio/-buffer/select.html create mode 100644 2.x/okio/okio/-buffer/sha1.html create mode 100644 2.x/okio/okio/-buffer/sha256.html create mode 100644 2.x/okio/okio/-buffer/sha512.html create mode 100644 2.x/okio/okio/-buffer/size.html create mode 100644 2.x/okio/okio/-buffer/skip.html create mode 100644 2.x/okio/okio/-buffer/snapshot.html create mode 100644 2.x/okio/okio/-buffer/timeout.html create mode 100644 2.x/okio/okio/-buffer/to-string.html create mode 100644 2.x/okio/okio/-buffer/write-all.html create mode 100644 2.x/okio/okio/-buffer/write-byte.html create mode 100644 2.x/okio/okio/-buffer/write-decimal-long.html create mode 100644 2.x/okio/okio/-buffer/write-hexadecimal-unsigned-long.html create mode 100644 2.x/okio/okio/-buffer/write-int-le.html create mode 100644 2.x/okio/okio/-buffer/write-int.html create mode 100644 2.x/okio/okio/-buffer/write-long-le.html create mode 100644 2.x/okio/okio/-buffer/write-long.html create mode 100644 2.x/okio/okio/-buffer/write-short-le.html create mode 100644 2.x/okio/okio/-buffer/write-short.html create mode 100644 2.x/okio/okio/-buffer/write-string.html create mode 100644 2.x/okio/okio/-buffer/write-to.html create mode 100644 2.x/okio/okio/-buffer/write-utf8-code-point.html create mode 100644 2.x/okio/okio/-buffer/write-utf8.html create mode 100644 2.x/okio/okio/-buffer/write.html create mode 100644 2.x/okio/okio/-buffered-sink/buffer.html create mode 100644 2.x/okio/okio/-buffered-sink/emit-complete-segments.html create mode 100644 2.x/okio/okio/-buffered-sink/emit.html create mode 100644 2.x/okio/okio/-buffered-sink/flush.html create mode 100644 2.x/okio/okio/-buffered-sink/index.html create mode 100644 2.x/okio/okio/-buffered-sink/output-stream.html create mode 100644 2.x/okio/okio/-buffered-sink/write-all.html create mode 100644 2.x/okio/okio/-buffered-sink/write-byte.html create mode 100644 2.x/okio/okio/-buffered-sink/write-decimal-long.html create mode 100644 2.x/okio/okio/-buffered-sink/write-hexadecimal-unsigned-long.html create mode 100644 2.x/okio/okio/-buffered-sink/write-int-le.html create mode 100644 2.x/okio/okio/-buffered-sink/write-int.html create mode 100644 2.x/okio/okio/-buffered-sink/write-long-le.html create mode 100644 2.x/okio/okio/-buffered-sink/write-long.html create mode 100644 2.x/okio/okio/-buffered-sink/write-short-le.html create mode 100644 2.x/okio/okio/-buffered-sink/write-short.html create mode 100644 2.x/okio/okio/-buffered-sink/write-string.html create mode 100644 2.x/okio/okio/-buffered-sink/write-utf8-code-point.html create mode 100644 2.x/okio/okio/-buffered-sink/write-utf8.html create mode 100644 2.x/okio/okio/-buffered-sink/write.html create mode 100644 2.x/okio/okio/-buffered-source/buffer.html create mode 100644 2.x/okio/okio/-buffered-source/exhausted.html create mode 100644 2.x/okio/okio/-buffered-source/index-of-element.html create mode 100644 2.x/okio/okio/-buffered-source/index-of.html create mode 100644 2.x/okio/okio/-buffered-source/index.html create mode 100644 2.x/okio/okio/-buffered-source/input-stream.html create mode 100644 2.x/okio/okio/-buffered-source/peek.html create mode 100644 2.x/okio/okio/-buffered-source/range-equals.html create mode 100644 2.x/okio/okio/-buffered-source/read-all.html create mode 100644 2.x/okio/okio/-buffered-source/read-byte-array.html create mode 100644 2.x/okio/okio/-buffered-source/read-byte-string.html create mode 100644 2.x/okio/okio/-buffered-source/read-byte.html create mode 100644 2.x/okio/okio/-buffered-source/read-decimal-long.html create mode 100644 2.x/okio/okio/-buffered-source/read-fully.html create mode 100644 2.x/okio/okio/-buffered-source/read-hexadecimal-unsigned-long.html create mode 100644 2.x/okio/okio/-buffered-source/read-int-le.html create mode 100644 2.x/okio/okio/-buffered-source/read-int.html create mode 100644 2.x/okio/okio/-buffered-source/read-long-le.html create mode 100644 2.x/okio/okio/-buffered-source/read-long.html create mode 100644 2.x/okio/okio/-buffered-source/read-short-le.html create mode 100644 2.x/okio/okio/-buffered-source/read-short.html create mode 100644 2.x/okio/okio/-buffered-source/read-string.html create mode 100644 2.x/okio/okio/-buffered-source/read-utf8-code-point.html create mode 100644 2.x/okio/okio/-buffered-source/read-utf8-line-strict.html create mode 100644 2.x/okio/okio/-buffered-source/read-utf8-line.html create mode 100644 2.x/okio/okio/-buffered-source/read-utf8.html create mode 100644 2.x/okio/okio/-buffered-source/read.html create mode 100644 2.x/okio/okio/-buffered-source/request.html create mode 100644 2.x/okio/okio/-buffered-source/require.html create mode 100644 2.x/okio/okio/-buffered-source/select.html create mode 100644 2.x/okio/okio/-buffered-source/skip.html create mode 100644 2.x/okio/okio/-byte-string/-companion/-e-m-p-t-y.html create mode 100644 2.x/okio/okio/-byte-string/-companion/decode-base64.html create mode 100644 2.x/okio/okio/-byte-string/-companion/decode-hex.html create mode 100644 2.x/okio/okio/-byte-string/-companion/encode-utf8.html create mode 100644 2.x/okio/okio/-byte-string/-companion/encode.html create mode 100644 2.x/okio/okio/-byte-string/-companion/index.html create mode 100644 2.x/okio/okio/-byte-string/-companion/of.html create mode 100644 2.x/okio/okio/-byte-string/-companion/read-byte-string.html create mode 100644 2.x/okio/okio/-byte-string/-companion/to-byte-string.html create mode 100644 2.x/okio/okio/-byte-string/as-byte-buffer.html create mode 100644 2.x/okio/okio/-byte-string/base64-url.html create mode 100644 2.x/okio/okio/-byte-string/base64.html create mode 100644 2.x/okio/okio/-byte-string/compare-to.html create mode 100644 2.x/okio/okio/-byte-string/ends-with.html create mode 100644 2.x/okio/okio/-byte-string/equals.html create mode 100644 2.x/okio/okio/-byte-string/get.html create mode 100644 2.x/okio/okio/-byte-string/hash-code.html create mode 100644 2.x/okio/okio/-byte-string/hex.html create mode 100644 2.x/okio/okio/-byte-string/hmac-sha1.html create mode 100644 2.x/okio/okio/-byte-string/hmac-sha256.html create mode 100644 2.x/okio/okio/-byte-string/hmac-sha512.html create mode 100644 2.x/okio/okio/-byte-string/index-of.html create mode 100644 2.x/okio/okio/-byte-string/index.html create mode 100644 2.x/okio/okio/-byte-string/last-index-of.html create mode 100644 2.x/okio/okio/-byte-string/md5.html create mode 100644 2.x/okio/okio/-byte-string/range-equals.html create mode 100644 2.x/okio/okio/-byte-string/sha1.html create mode 100644 2.x/okio/okio/-byte-string/sha256.html create mode 100644 2.x/okio/okio/-byte-string/sha512.html create mode 100644 2.x/okio/okio/-byte-string/size.html create mode 100644 2.x/okio/okio/-byte-string/starts-with.html create mode 100644 2.x/okio/okio/-byte-string/string.html create mode 100644 2.x/okio/okio/-byte-string/substring.html create mode 100644 2.x/okio/okio/-byte-string/to-ascii-lowercase.html create mode 100644 2.x/okio/okio/-byte-string/to-ascii-uppercase.html create mode 100644 2.x/okio/okio/-byte-string/to-byte-array.html create mode 100644 2.x/okio/okio/-byte-string/to-string.html create mode 100644 2.x/okio/okio/-byte-string/utf8.html create mode 100644 2.x/okio/okio/-byte-string/write.html create mode 100644 2.x/okio/okio/-cipher-sink/-cipher-sink.html create mode 100644 2.x/okio/okio/-cipher-sink/cipher.html create mode 100644 2.x/okio/okio/-cipher-sink/close.html create mode 100644 2.x/okio/okio/-cipher-sink/flush.html create mode 100644 2.x/okio/okio/-cipher-sink/index.html create mode 100644 2.x/okio/okio/-cipher-sink/timeout.html create mode 100644 2.x/okio/okio/-cipher-sink/write.html create mode 100644 2.x/okio/okio/-cipher-source/-cipher-source.html create mode 100644 2.x/okio/okio/-cipher-source/cipher.html create mode 100644 2.x/okio/okio/-cipher-source/close.html create mode 100644 2.x/okio/okio/-cipher-source/index.html create mode 100644 2.x/okio/okio/-cipher-source/read.html create mode 100644 2.x/okio/okio/-cipher-source/timeout.html create mode 100644 2.x/okio/okio/-closeable/close.html create mode 100644 2.x/okio/okio/-closeable/index.html create mode 100644 2.x/okio/okio/-deflater-sink/-deflater-sink.html create mode 100644 2.x/okio/okio/-deflater-sink/close.html create mode 100644 2.x/okio/okio/-deflater-sink/flush.html create mode 100644 2.x/okio/okio/-deflater-sink/index.html create mode 100644 2.x/okio/okio/-deflater-sink/timeout.html create mode 100644 2.x/okio/okio/-deflater-sink/to-string.html create mode 100644 2.x/okio/okio/-deflater-sink/write.html create mode 100644 2.x/okio/okio/-e-o-f-exception/-e-o-f-exception.html create mode 100644 2.x/okio/okio/-e-o-f-exception/index.html create mode 100644 2.x/okio/okio/-experimental-file-system/-experimental-file-system.html create mode 100644 2.x/okio/okio/-experimental-file-system/index.html create mode 100644 2.x/okio/okio/-file-not-found-exception/-file-not-found-exception.html create mode 100644 2.x/okio/okio/-file-not-found-exception/index.html create mode 100644 2.x/okio/okio/-forwarding-sink/-forwarding-sink.html create mode 100644 2.x/okio/okio/-forwarding-sink/close.html create mode 100644 2.x/okio/okio/-forwarding-sink/delegate.html create mode 100644 2.x/okio/okio/-forwarding-sink/flush.html create mode 100644 2.x/okio/okio/-forwarding-sink/index.html create mode 100644 2.x/okio/okio/-forwarding-sink/timeout.html create mode 100644 2.x/okio/okio/-forwarding-sink/to-string.html create mode 100644 2.x/okio/okio/-forwarding-sink/write.html create mode 100644 2.x/okio/okio/-forwarding-source/-forwarding-source.html create mode 100644 2.x/okio/okio/-forwarding-source/close.html create mode 100644 2.x/okio/okio/-forwarding-source/delegate.html create mode 100644 2.x/okio/okio/-forwarding-source/index.html create mode 100644 2.x/okio/okio/-forwarding-source/read.html create mode 100644 2.x/okio/okio/-forwarding-source/timeout.html create mode 100644 2.x/okio/okio/-forwarding-source/to-string.html create mode 100644 2.x/okio/okio/-forwarding-timeout/-forwarding-timeout.html create mode 100644 2.x/okio/okio/-forwarding-timeout/clear-deadline.html create mode 100644 2.x/okio/okio/-forwarding-timeout/clear-timeout.html create mode 100644 2.x/okio/okio/-forwarding-timeout/deadline-nano-time.html create mode 100644 2.x/okio/okio/-forwarding-timeout/delegate.html create mode 100644 2.x/okio/okio/-forwarding-timeout/has-deadline.html create mode 100644 2.x/okio/okio/-forwarding-timeout/index.html create mode 100644 2.x/okio/okio/-forwarding-timeout/set-delegate.html create mode 100644 2.x/okio/okio/-forwarding-timeout/throw-if-reached.html create mode 100644 2.x/okio/okio/-forwarding-timeout/timeout-nanos.html create mode 100644 2.x/okio/okio/-forwarding-timeout/timeout.html create mode 100644 2.x/okio/okio/-gzip-sink/-gzip-sink.html create mode 100644 2.x/okio/okio/-gzip-sink/close.html create mode 100644 2.x/okio/okio/-gzip-sink/deflater.html create mode 100644 2.x/okio/okio/-gzip-sink/flush.html create mode 100644 2.x/okio/okio/-gzip-sink/index.html create mode 100644 2.x/okio/okio/-gzip-sink/timeout.html create mode 100644 2.x/okio/okio/-gzip-sink/write.html create mode 100644 2.x/okio/okio/-gzip-source/-gzip-source.html create mode 100644 2.x/okio/okio/-gzip-source/close.html create mode 100644 2.x/okio/okio/-gzip-source/index.html create mode 100644 2.x/okio/okio/-gzip-source/read.html create mode 100644 2.x/okio/okio/-gzip-source/timeout.html create mode 100644 2.x/okio/okio/-hashing-sink/-companion/hmac-sha1.html create mode 100644 2.x/okio/okio/-hashing-sink/-companion/hmac-sha256.html create mode 100644 2.x/okio/okio/-hashing-sink/-companion/hmac-sha512.html create mode 100644 2.x/okio/okio/-hashing-sink/-companion/index.html create mode 100644 2.x/okio/okio/-hashing-sink/-companion/md5.html create mode 100644 2.x/okio/okio/-hashing-sink/-companion/sha1.html create mode 100644 2.x/okio/okio/-hashing-sink/-companion/sha256.html create mode 100644 2.x/okio/okio/-hashing-sink/-companion/sha512.html create mode 100644 2.x/okio/okio/-hashing-sink/hash.html create mode 100644 2.x/okio/okio/-hashing-sink/index.html create mode 100644 2.x/okio/okio/-hashing-sink/write.html create mode 100644 2.x/okio/okio/-hashing-source/-companion/hmac-sha1.html create mode 100644 2.x/okio/okio/-hashing-source/-companion/hmac-sha256.html create mode 100644 2.x/okio/okio/-hashing-source/-companion/hmac-sha512.html create mode 100644 2.x/okio/okio/-hashing-source/-companion/index.html create mode 100644 2.x/okio/okio/-hashing-source/-companion/md5.html create mode 100644 2.x/okio/okio/-hashing-source/-companion/sha1.html create mode 100644 2.x/okio/okio/-hashing-source/-companion/sha256.html create mode 100644 2.x/okio/okio/-hashing-source/-companion/sha512.html create mode 100644 2.x/okio/okio/-hashing-source/hash.html create mode 100644 2.x/okio/okio/-hashing-source/index.html create mode 100644 2.x/okio/okio/-hashing-source/read.html create mode 100644 2.x/okio/okio/-i-o-exception/-i-o-exception.html create mode 100644 2.x/okio/okio/-i-o-exception/index.html create mode 100644 2.x/okio/okio/-inflater-source/-inflater-source.html create mode 100644 2.x/okio/okio/-inflater-source/close.html create mode 100644 2.x/okio/okio/-inflater-source/index.html create mode 100644 2.x/okio/okio/-inflater-source/read-or-inflate.html create mode 100644 2.x/okio/okio/-inflater-source/read.html create mode 100644 2.x/okio/okio/-inflater-source/refill.html create mode 100644 2.x/okio/okio/-inflater-source/timeout.html create mode 100644 2.x/okio/okio/-okio.html create mode 100644 2.x/okio/okio/-options/-companion/index.html create mode 100644 2.x/okio/okio/-options/-companion/of.html create mode 100644 2.x/okio/okio/-options/get.html create mode 100644 2.x/okio/okio/-options/index.html create mode 100644 2.x/okio/okio/-options/size.html create mode 100644 2.x/okio/okio/-pipe/-pipe.html create mode 100644 2.x/okio/okio/-pipe/cancel.html create mode 100644 2.x/okio/okio/-pipe/fold.html create mode 100644 2.x/okio/okio/-pipe/index.html create mode 100644 2.x/okio/okio/-pipe/sink.html create mode 100644 2.x/okio/okio/-pipe/source.html create mode 100644 2.x/okio/okio/-sink/close.html create mode 100644 2.x/okio/okio/-sink/flush.html create mode 100644 2.x/okio/okio/-sink/index.html create mode 100644 2.x/okio/okio/-sink/timeout.html create mode 100644 2.x/okio/okio/-sink/write.html create mode 100644 2.x/okio/okio/-source/close.html create mode 100644 2.x/okio/okio/-source/index.html create mode 100644 2.x/okio/okio/-source/read.html create mode 100644 2.x/okio/okio/-source/timeout.html create mode 100644 2.x/okio/okio/-throttler/-throttler.html create mode 100644 2.x/okio/okio/-throttler/bytes-per-second.html create mode 100644 2.x/okio/okio/-throttler/index.html create mode 100644 2.x/okio/okio/-throttler/sink.html create mode 100644 2.x/okio/okio/-throttler/source.html create mode 100644 2.x/okio/okio/-timeout/-companion/-n-o-n-e.html create mode 100644 2.x/okio/okio/-timeout/-companion/index.html create mode 100644 2.x/okio/okio/-timeout/-companion/min-timeout.html create mode 100644 2.x/okio/okio/-timeout/-timeout.html create mode 100644 2.x/okio/okio/-timeout/clear-deadline.html create mode 100644 2.x/okio/okio/-timeout/clear-timeout.html create mode 100644 2.x/okio/okio/-timeout/deadline-nano-time.html create mode 100644 2.x/okio/okio/-timeout/deadline.html create mode 100644 2.x/okio/okio/-timeout/has-deadline.html create mode 100644 2.x/okio/okio/-timeout/index.html create mode 100644 2.x/okio/okio/-timeout/intersect-with.html create mode 100644 2.x/okio/okio/-timeout/throw-if-reached.html create mode 100644 2.x/okio/okio/-timeout/timeout-nanos.html create mode 100644 2.x/okio/okio/-timeout/timeout.html create mode 100644 2.x/okio/okio/-timeout/wait-until-notified.html create mode 100644 2.x/okio/okio/-utf8.html create mode 100644 2.x/okio/okio/appending-sink.html create mode 100644 2.x/okio/okio/blackhole-sink.html create mode 100644 2.x/okio/okio/buffer.html create mode 100644 2.x/okio/okio/cipher-sink.html create mode 100644 2.x/okio/okio/cipher-source.html create mode 100644 2.x/okio/okio/deflate.html create mode 100644 2.x/okio/okio/gzip.html create mode 100644 2.x/okio/okio/hashing-sink.html create mode 100644 2.x/okio/okio/hashing-source.html create mode 100644 2.x/okio/okio/index.html create mode 100644 2.x/okio/okio/inflate.html create mode 100644 2.x/okio/okio/sink.html create mode 100644 2.x/okio/okio/source.html create mode 100644 2.x/okio/okio/to-byte-string.html create mode 100644 2.x/okio/okio/use.html create mode 100644 2.x/okio/okio/utf8-size.html create mode 100644 2.x/okio/package-list create mode 100644 2.x/scripts/clipboard.js create mode 100644 2.x/scripts/main.js create mode 100644 2.x/scripts/navigation-loader.js create mode 100644 2.x/scripts/navigation-pane.json create mode 100644 2.x/scripts/pages.js create mode 100644 2.x/scripts/platform-content-handler.js create mode 100644 2.x/scripts/sourceset_dependencies.js create mode 100644 2.x/styles/dokka-logo.css create mode 100644 2.x/styles/jetbrains-mono.css create mode 100644 2.x/styles/logo-styles.css create mode 100644 2.x/styles/main.css create mode 100644 2.x/styles/style.css create mode 100644 3.x/okio-assetfilesystem/images/anchor-copy-button.svg create mode 100644 3.x/okio-assetfilesystem/images/copy-icon.svg create mode 100644 3.x/okio-assetfilesystem/images/copy-successful-icon.svg create mode 100644 3.x/okio-assetfilesystem/images/footer-go-to-link.svg create mode 100644 3.x/okio-assetfilesystem/images/go-to-top-icon.svg create mode 100644 3.x/okio-assetfilesystem/images/icon-square.png create mode 100644 3.x/okio-assetfilesystem/images/logo-icon.svg create mode 100644 3.x/okio-assetfilesystem/index.html create mode 100644 3.x/okio-assetfilesystem/navigation.html create mode 100644 3.x/okio-assetfilesystem/okio-assetfilesystem/okio.assetfilesystem/as-file-system.html create mode 100644 3.x/okio-assetfilesystem/okio-assetfilesystem/okio.assetfilesystem/index.html create mode 100644 3.x/okio-assetfilesystem/okio-assetfilesystem/package-list create mode 100644 3.x/okio-assetfilesystem/scripts/clipboard.js create mode 100644 3.x/okio-assetfilesystem/scripts/main.js create mode 100644 3.x/okio-assetfilesystem/scripts/navigation-loader.js create mode 100644 3.x/okio-assetfilesystem/scripts/pages.json create mode 100644 3.x/okio-assetfilesystem/scripts/platform-content-handler.js create mode 100644 3.x/okio-assetfilesystem/scripts/prism.js create mode 100644 3.x/okio-assetfilesystem/scripts/sourceset_dependencies.js create mode 100644 3.x/okio-assetfilesystem/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 3.x/okio-assetfilesystem/styles/dokka-logo.css create mode 100644 3.x/okio-assetfilesystem/styles/font-jb-sans-auto.css create mode 100644 3.x/okio-assetfilesystem/styles/logo-styles.css create mode 100644 3.x/okio-assetfilesystem/styles/main.css create mode 100644 3.x/okio-assetfilesystem/styles/prism.css create mode 100644 3.x/okio-assetfilesystem/styles/style.css create mode 100644 3.x/okio-assetfilesystem/ui-kit/assets/abstract-class-kotlin.svg create mode 100644 3.x/okio-assetfilesystem/ui-kit/assets/abstract-class.svg create mode 100644 3.x/okio-assetfilesystem/ui-kit/assets/annotation-kotlin.svg create mode 100644 3.x/okio-assetfilesystem/ui-kit/assets/annotation.svg create mode 100644 3.x/okio-assetfilesystem/ui-kit/assets/arrow-down.svg create mode 100644 3.x/okio-assetfilesystem/ui-kit/assets/burger.svg create mode 100644 3.x/okio-assetfilesystem/ui-kit/assets/checkbox-off.svg create mode 100644 3.x/okio-assetfilesystem/ui-kit/assets/checkbox-on.svg create mode 100644 3.x/okio-assetfilesystem/ui-kit/assets/class-kotlin.svg create mode 100644 3.x/okio-assetfilesystem/ui-kit/assets/class.svg create mode 100644 3.x/okio-assetfilesystem/ui-kit/assets/cross.svg create mode 100644 3.x/okio-assetfilesystem/ui-kit/assets/enum-kotlin.svg create mode 100644 3.x/okio-assetfilesystem/ui-kit/assets/enum.svg create mode 100644 3.x/okio-assetfilesystem/ui-kit/assets/exception-class.svg create mode 100644 3.x/okio-assetfilesystem/ui-kit/assets/field-value.svg create mode 100644 3.x/okio-assetfilesystem/ui-kit/assets/field-variable.svg create mode 100644 3.x/okio-assetfilesystem/ui-kit/assets/filter.svg create mode 100644 3.x/okio-assetfilesystem/ui-kit/assets/function.svg create mode 100644 3.x/okio-assetfilesystem/ui-kit/assets/homepage.svg create mode 100644 3.x/okio-assetfilesystem/ui-kit/assets/interface-kotlin.svg create mode 100644 3.x/okio-assetfilesystem/ui-kit/assets/interface.svg create mode 100644 3.x/okio-assetfilesystem/ui-kit/assets/object.svg create mode 100644 3.x/okio-assetfilesystem/ui-kit/assets/placeholder.svg create mode 100644 3.x/okio-assetfilesystem/ui-kit/assets/theme-toggle.svg create mode 100644 3.x/okio-assetfilesystem/ui-kit/assets/typealias-kotlin.svg create mode 100644 3.x/okio-assetfilesystem/ui-kit/ui-kit.min.css create mode 100644 3.x/okio-assetfilesystem/ui-kit/ui-kit.min.js create mode 100644 3.x/okio-fakefilesystem/images/anchor-copy-button.svg create mode 100644 3.x/okio-fakefilesystem/images/copy-icon.svg create mode 100644 3.x/okio-fakefilesystem/images/copy-successful-icon.svg create mode 100644 3.x/okio-fakefilesystem/images/footer-go-to-link.svg create mode 100644 3.x/okio-fakefilesystem/images/go-to-top-icon.svg create mode 100644 3.x/okio-fakefilesystem/images/icon-square.png create mode 100644 3.x/okio-fakefilesystem/images/logo-icon.svg create mode 100644 3.x/okio-fakefilesystem/index.html create mode 100644 3.x/okio-fakefilesystem/navigation.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/-fake-file-system.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/all-paths.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/allow-clobbering-empty-directories.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/allow-deleting-open-files.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/allow-moving-open-files.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/allow-reads-while-writing.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/allow-symlinks.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/allow-writes-while-writing.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/appending-sink.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/atomic-move.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/canonicalize.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/check-no-open-files.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/clock.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/close.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/create-directory.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/create-symlink.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/delete.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/emulate-unix.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/emulate-windows.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/index.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/list-or-null.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/list.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/metadata-or-null.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/open-paths.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/open-read-only.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/open-read-write.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/set-extra.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/sink.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/source.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/to-string.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/-fake-file-system/working-directory.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/okio.fakefilesystem/index.html create mode 100644 3.x/okio-fakefilesystem/okio-fakefilesystem/package-list create mode 100644 3.x/okio-fakefilesystem/scripts/clipboard.js create mode 100644 3.x/okio-fakefilesystem/scripts/main.js create mode 100644 3.x/okio-fakefilesystem/scripts/navigation-loader.js create mode 100644 3.x/okio-fakefilesystem/scripts/pages.json create mode 100644 3.x/okio-fakefilesystem/scripts/platform-content-handler.js create mode 100644 3.x/okio-fakefilesystem/scripts/prism.js create mode 100644 3.x/okio-fakefilesystem/scripts/sourceset_dependencies.js create mode 100644 3.x/okio-fakefilesystem/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 3.x/okio-fakefilesystem/styles/dokka-logo.css create mode 100644 3.x/okio-fakefilesystem/styles/font-jb-sans-auto.css create mode 100644 3.x/okio-fakefilesystem/styles/logo-styles.css create mode 100644 3.x/okio-fakefilesystem/styles/main.css create mode 100644 3.x/okio-fakefilesystem/styles/prism.css create mode 100644 3.x/okio-fakefilesystem/styles/style.css create mode 100644 3.x/okio-fakefilesystem/ui-kit/assets/abstract-class-kotlin.svg create mode 100644 3.x/okio-fakefilesystem/ui-kit/assets/abstract-class.svg create mode 100644 3.x/okio-fakefilesystem/ui-kit/assets/annotation-kotlin.svg create mode 100644 3.x/okio-fakefilesystem/ui-kit/assets/annotation.svg create mode 100644 3.x/okio-fakefilesystem/ui-kit/assets/arrow-down.svg create mode 100644 3.x/okio-fakefilesystem/ui-kit/assets/burger.svg create mode 100644 3.x/okio-fakefilesystem/ui-kit/assets/checkbox-off.svg create mode 100644 3.x/okio-fakefilesystem/ui-kit/assets/checkbox-on.svg create mode 100644 3.x/okio-fakefilesystem/ui-kit/assets/class-kotlin.svg create mode 100644 3.x/okio-fakefilesystem/ui-kit/assets/class.svg create mode 100644 3.x/okio-fakefilesystem/ui-kit/assets/cross.svg create mode 100644 3.x/okio-fakefilesystem/ui-kit/assets/enum-kotlin.svg create mode 100644 3.x/okio-fakefilesystem/ui-kit/assets/enum.svg create mode 100644 3.x/okio-fakefilesystem/ui-kit/assets/exception-class.svg create mode 100644 3.x/okio-fakefilesystem/ui-kit/assets/field-value.svg create mode 100644 3.x/okio-fakefilesystem/ui-kit/assets/field-variable.svg create mode 100644 3.x/okio-fakefilesystem/ui-kit/assets/filter.svg create mode 100644 3.x/okio-fakefilesystem/ui-kit/assets/function.svg create mode 100644 3.x/okio-fakefilesystem/ui-kit/assets/homepage.svg create mode 100644 3.x/okio-fakefilesystem/ui-kit/assets/interface-kotlin.svg create mode 100644 3.x/okio-fakefilesystem/ui-kit/assets/interface.svg create mode 100644 3.x/okio-fakefilesystem/ui-kit/assets/object.svg create mode 100644 3.x/okio-fakefilesystem/ui-kit/assets/placeholder.svg create mode 100644 3.x/okio-fakefilesystem/ui-kit/assets/theme-toggle.svg create mode 100644 3.x/okio-fakefilesystem/ui-kit/assets/typealias-kotlin.svg create mode 100644 3.x/okio-fakefilesystem/ui-kit/ui-kit.min.css create mode 100644 3.x/okio-fakefilesystem/ui-kit/ui-kit.min.js create mode 100644 3.x/okio-nodefilesystem/images/anchor-copy-button.svg create mode 100644 3.x/okio-nodefilesystem/images/copy-icon.svg create mode 100644 3.x/okio-nodefilesystem/images/copy-successful-icon.svg create mode 100644 3.x/okio-nodefilesystem/images/footer-go-to-link.svg create mode 100644 3.x/okio-nodefilesystem/images/go-to-top-icon.svg create mode 100644 3.x/okio-nodefilesystem/images/icon-square.png create mode 100644 3.x/okio-nodefilesystem/images/logo-icon.svg create mode 100644 3.x/okio-nodefilesystem/index.html create mode 100644 3.x/okio-nodefilesystem/navigation.html create mode 100644 3.x/okio-nodefilesystem/okio-nodefilesystem/okio/-node-js-file-system/appending-sink.html create mode 100644 3.x/okio-nodefilesystem/okio-nodefilesystem/okio/-node-js-file-system/atomic-move.html create mode 100644 3.x/okio-nodefilesystem/okio-nodefilesystem/okio/-node-js-file-system/canonicalize.html create mode 100644 3.x/okio-nodefilesystem/okio-nodefilesystem/okio/-node-js-file-system/create-directory.html create mode 100644 3.x/okio-nodefilesystem/okio-nodefilesystem/okio/-node-js-file-system/create-symlink.html create mode 100644 3.x/okio-nodefilesystem/okio-nodefilesystem/okio/-node-js-file-system/delete.html create mode 100644 3.x/okio-nodefilesystem/okio-nodefilesystem/okio/-node-js-file-system/index.html create mode 100644 3.x/okio-nodefilesystem/okio-nodefilesystem/okio/-node-js-file-system/list-or-null.html create mode 100644 3.x/okio-nodefilesystem/okio-nodefilesystem/okio/-node-js-file-system/list.html create mode 100644 3.x/okio-nodefilesystem/okio-nodefilesystem/okio/-node-js-file-system/metadata-or-null.html create mode 100644 3.x/okio-nodefilesystem/okio-nodefilesystem/okio/-node-js-file-system/open-read-only.html create mode 100644 3.x/okio-nodefilesystem/okio-nodefilesystem/okio/-node-js-file-system/open-read-write.html create mode 100644 3.x/okio-nodefilesystem/okio-nodefilesystem/okio/-node-js-file-system/sink.html create mode 100644 3.x/okio-nodefilesystem/okio-nodefilesystem/okio/-node-js-file-system/source.html create mode 100644 3.x/okio-nodefilesystem/okio-nodefilesystem/okio/-node-js-file-system/to-string.html create mode 100644 3.x/okio-nodefilesystem/okio-nodefilesystem/okio/index.html create mode 100644 3.x/okio-nodefilesystem/okio-nodefilesystem/package-list create mode 100644 3.x/okio-nodefilesystem/scripts/clipboard.js create mode 100644 3.x/okio-nodefilesystem/scripts/main.js create mode 100644 3.x/okio-nodefilesystem/scripts/navigation-loader.js create mode 100644 3.x/okio-nodefilesystem/scripts/pages.json create mode 100644 3.x/okio-nodefilesystem/scripts/platform-content-handler.js create mode 100644 3.x/okio-nodefilesystem/scripts/prism.js create mode 100644 3.x/okio-nodefilesystem/scripts/sourceset_dependencies.js create mode 100644 3.x/okio-nodefilesystem/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 3.x/okio-nodefilesystem/styles/dokka-logo.css create mode 100644 3.x/okio-nodefilesystem/styles/font-jb-sans-auto.css create mode 100644 3.x/okio-nodefilesystem/styles/logo-styles.css create mode 100644 3.x/okio-nodefilesystem/styles/main.css create mode 100644 3.x/okio-nodefilesystem/styles/prism.css create mode 100644 3.x/okio-nodefilesystem/styles/style.css create mode 100644 3.x/okio-nodefilesystem/ui-kit/assets/abstract-class-kotlin.svg create mode 100644 3.x/okio-nodefilesystem/ui-kit/assets/abstract-class.svg create mode 100644 3.x/okio-nodefilesystem/ui-kit/assets/annotation-kotlin.svg create mode 100644 3.x/okio-nodefilesystem/ui-kit/assets/annotation.svg create mode 100644 3.x/okio-nodefilesystem/ui-kit/assets/arrow-down.svg create mode 100644 3.x/okio-nodefilesystem/ui-kit/assets/burger.svg create mode 100644 3.x/okio-nodefilesystem/ui-kit/assets/checkbox-off.svg create mode 100644 3.x/okio-nodefilesystem/ui-kit/assets/checkbox-on.svg create mode 100644 3.x/okio-nodefilesystem/ui-kit/assets/class-kotlin.svg create mode 100644 3.x/okio-nodefilesystem/ui-kit/assets/class.svg create mode 100644 3.x/okio-nodefilesystem/ui-kit/assets/cross.svg create mode 100644 3.x/okio-nodefilesystem/ui-kit/assets/enum-kotlin.svg create mode 100644 3.x/okio-nodefilesystem/ui-kit/assets/enum.svg create mode 100644 3.x/okio-nodefilesystem/ui-kit/assets/exception-class.svg create mode 100644 3.x/okio-nodefilesystem/ui-kit/assets/field-value.svg create mode 100644 3.x/okio-nodefilesystem/ui-kit/assets/field-variable.svg create mode 100644 3.x/okio-nodefilesystem/ui-kit/assets/filter.svg create mode 100644 3.x/okio-nodefilesystem/ui-kit/assets/function.svg create mode 100644 3.x/okio-nodefilesystem/ui-kit/assets/homepage.svg create mode 100644 3.x/okio-nodefilesystem/ui-kit/assets/interface-kotlin.svg create mode 100644 3.x/okio-nodefilesystem/ui-kit/assets/interface.svg create mode 100644 3.x/okio-nodefilesystem/ui-kit/assets/object.svg create mode 100644 3.x/okio-nodefilesystem/ui-kit/assets/placeholder.svg create mode 100644 3.x/okio-nodefilesystem/ui-kit/assets/theme-toggle.svg create mode 100644 3.x/okio-nodefilesystem/ui-kit/assets/typealias-kotlin.svg create mode 100644 3.x/okio-nodefilesystem/ui-kit/ui-kit.min.css create mode 100644 3.x/okio-nodefilesystem/ui-kit/ui-kit.min.js create mode 100644 3.x/okio/images/anchor-copy-button.svg create mode 100644 3.x/okio/images/copy-icon.svg create mode 100644 3.x/okio/images/copy-successful-icon.svg create mode 100644 3.x/okio/images/footer-go-to-link.svg create mode 100644 3.x/okio/images/go-to-top-icon.svg create mode 100644 3.x/okio/images/icon-square.png create mode 100644 3.x/okio/images/logo-icon.svg create mode 100644 3.x/okio/index.html create mode 100644 3.x/okio/navigation.html create mode 100644 3.x/okio/okio/okio/-array-index-out-of-bounds-exception/-array-index-out-of-bounds-exception.html create mode 100644 3.x/okio/okio/okio/-array-index-out-of-bounds-exception/index.html create mode 100644 3.x/okio/okio/okio/-async-timeout/-async-timeout.html create mode 100644 3.x/okio/okio/okio/-async-timeout/cancel.html create mode 100644 3.x/okio/okio/okio/-async-timeout/enter.html create mode 100644 3.x/okio/okio/okio/-async-timeout/exit.html create mode 100644 3.x/okio/okio/okio/-async-timeout/index.html create mode 100644 3.x/okio/okio/okio/-async-timeout/sink.html create mode 100644 3.x/okio/okio/okio/-async-timeout/source.html create mode 100644 3.x/okio/okio/okio/-async-timeout/with-timeout.html create mode 100644 3.x/okio/okio/okio/-buffer/-buffer.html create mode 100644 3.x/okio/okio/okio/-buffer/-unsafe-cursor/-unsafe-cursor.html create mode 100644 3.x/okio/okio/okio/-buffer/-unsafe-cursor/buffer.html create mode 100644 3.x/okio/okio/okio/-buffer/-unsafe-cursor/close.html create mode 100644 3.x/okio/okio/okio/-buffer/-unsafe-cursor/data.html create mode 100644 3.x/okio/okio/okio/-buffer/-unsafe-cursor/end.html create mode 100644 3.x/okio/okio/okio/-buffer/-unsafe-cursor/expand-buffer.html create mode 100644 3.x/okio/okio/okio/-buffer/-unsafe-cursor/index.html create mode 100644 3.x/okio/okio/okio/-buffer/-unsafe-cursor/next.html create mode 100644 3.x/okio/okio/okio/-buffer/-unsafe-cursor/offset.html create mode 100644 3.x/okio/okio/okio/-buffer/-unsafe-cursor/read-write.html create mode 100644 3.x/okio/okio/okio/-buffer/-unsafe-cursor/resize-buffer.html create mode 100644 3.x/okio/okio/okio/-buffer/-unsafe-cursor/seek.html create mode 100644 3.x/okio/okio/okio/-buffer/-unsafe-cursor/start.html create mode 100644 3.x/okio/okio/okio/-buffer/[jvm]equals.html create mode 100644 3.x/okio/okio/okio/-buffer/[jvm]hash-code.html create mode 100644 3.x/okio/okio/okio/-buffer/[jvm]to-string.html create mode 100644 3.x/okio/okio/okio/-buffer/[non-jvm]equals.html create mode 100644 3.x/okio/okio/okio/-buffer/[non-jvm]hash-code.html create mode 100644 3.x/okio/okio/okio/-buffer/[non-jvm]to-string.html create mode 100644 3.x/okio/okio/okio/-buffer/buffer.html create mode 100644 3.x/okio/okio/okio/-buffer/clear.html create mode 100644 3.x/okio/okio/okio/-buffer/clone.html create mode 100644 3.x/okio/okio/okio/-buffer/close.html create mode 100644 3.x/okio/okio/okio/-buffer/complete-segment-byte-count.html create mode 100644 3.x/okio/okio/okio/-buffer/copy-to.html create mode 100644 3.x/okio/okio/okio/-buffer/copy.html create mode 100644 3.x/okio/okio/okio/-buffer/emit-complete-segments.html create mode 100644 3.x/okio/okio/okio/-buffer/emit.html create mode 100644 3.x/okio/okio/okio/-buffer/exhausted.html create mode 100644 3.x/okio/okio/okio/-buffer/flush.html create mode 100644 3.x/okio/okio/okio/-buffer/get.html create mode 100644 3.x/okio/okio/okio/-buffer/hmac-sha1.html create mode 100644 3.x/okio/okio/okio/-buffer/hmac-sha256.html create mode 100644 3.x/okio/okio/okio/-buffer/hmac-sha512.html create mode 100644 3.x/okio/okio/okio/-buffer/index-of-element.html create mode 100644 3.x/okio/okio/okio/-buffer/index-of.html create mode 100644 3.x/okio/okio/okio/-buffer/index.html create mode 100644 3.x/okio/okio/okio/-buffer/input-stream.html create mode 100644 3.x/okio/okio/okio/-buffer/is-open.html create mode 100644 3.x/okio/okio/okio/-buffer/md5.html create mode 100644 3.x/okio/okio/okio/-buffer/output-stream.html create mode 100644 3.x/okio/okio/okio/-buffer/peek.html create mode 100644 3.x/okio/okio/okio/-buffer/range-equals.html create mode 100644 3.x/okio/okio/okio/-buffer/read-all.html create mode 100644 3.x/okio/okio/okio/-buffer/read-and-write-unsafe.html create mode 100644 3.x/okio/okio/okio/-buffer/read-byte-array.html create mode 100644 3.x/okio/okio/okio/-buffer/read-byte-string.html create mode 100644 3.x/okio/okio/okio/-buffer/read-byte.html create mode 100644 3.x/okio/okio/okio/-buffer/read-decimal-long.html create mode 100644 3.x/okio/okio/okio/-buffer/read-from.html create mode 100644 3.x/okio/okio/okio/-buffer/read-fully.html create mode 100644 3.x/okio/okio/okio/-buffer/read-hexadecimal-unsigned-long.html create mode 100644 3.x/okio/okio/okio/-buffer/read-int-le.html create mode 100644 3.x/okio/okio/okio/-buffer/read-int.html create mode 100644 3.x/okio/okio/okio/-buffer/read-long-le.html create mode 100644 3.x/okio/okio/okio/-buffer/read-long.html create mode 100644 3.x/okio/okio/okio/-buffer/read-short-le.html create mode 100644 3.x/okio/okio/okio/-buffer/read-short.html create mode 100644 3.x/okio/okio/okio/-buffer/read-string.html create mode 100644 3.x/okio/okio/okio/-buffer/read-unsafe.html create mode 100644 3.x/okio/okio/okio/-buffer/read-utf8-code-point.html create mode 100644 3.x/okio/okio/okio/-buffer/read-utf8-line-strict.html create mode 100644 3.x/okio/okio/okio/-buffer/read-utf8-line.html create mode 100644 3.x/okio/okio/okio/-buffer/read-utf8.html create mode 100644 3.x/okio/okio/okio/-buffer/read.html create mode 100644 3.x/okio/okio/okio/-buffer/request.html create mode 100644 3.x/okio/okio/okio/-buffer/require.html create mode 100644 3.x/okio/okio/okio/-buffer/select.html create mode 100644 3.x/okio/okio/okio/-buffer/sha1.html create mode 100644 3.x/okio/okio/okio/-buffer/sha256.html create mode 100644 3.x/okio/okio/okio/-buffer/sha512.html create mode 100644 3.x/okio/okio/okio/-buffer/size.html create mode 100644 3.x/okio/okio/okio/-buffer/skip.html create mode 100644 3.x/okio/okio/okio/-buffer/snapshot.html create mode 100644 3.x/okio/okio/okio/-buffer/timeout.html create mode 100644 3.x/okio/okio/okio/-buffer/write-all.html create mode 100644 3.x/okio/okio/okio/-buffer/write-byte.html create mode 100644 3.x/okio/okio/okio/-buffer/write-decimal-long.html create mode 100644 3.x/okio/okio/okio/-buffer/write-hexadecimal-unsigned-long.html create mode 100644 3.x/okio/okio/okio/-buffer/write-int-le.html create mode 100644 3.x/okio/okio/okio/-buffer/write-int.html create mode 100644 3.x/okio/okio/okio/-buffer/write-long-le.html create mode 100644 3.x/okio/okio/okio/-buffer/write-long.html create mode 100644 3.x/okio/okio/okio/-buffer/write-short-le.html create mode 100644 3.x/okio/okio/okio/-buffer/write-short.html create mode 100644 3.x/okio/okio/okio/-buffer/write-string.html create mode 100644 3.x/okio/okio/okio/-buffer/write-to.html create mode 100644 3.x/okio/okio/okio/-buffer/write-utf8-code-point.html create mode 100644 3.x/okio/okio/okio/-buffer/write-utf8.html create mode 100644 3.x/okio/okio/okio/-buffer/write.html create mode 100644 3.x/okio/okio/okio/-buffered-sink/buffer.html create mode 100644 3.x/okio/okio/okio/-buffered-sink/emit-complete-segments.html create mode 100644 3.x/okio/okio/okio/-buffered-sink/emit.html create mode 100644 3.x/okio/okio/okio/-buffered-sink/flush.html create mode 100644 3.x/okio/okio/okio/-buffered-sink/index.html create mode 100644 3.x/okio/okio/okio/-buffered-sink/output-stream.html create mode 100644 3.x/okio/okio/okio/-buffered-sink/write-all.html create mode 100644 3.x/okio/okio/okio/-buffered-sink/write-byte.html create mode 100644 3.x/okio/okio/okio/-buffered-sink/write-decimal-long.html create mode 100644 3.x/okio/okio/okio/-buffered-sink/write-hexadecimal-unsigned-long.html create mode 100644 3.x/okio/okio/okio/-buffered-sink/write-int-le.html create mode 100644 3.x/okio/okio/okio/-buffered-sink/write-int.html create mode 100644 3.x/okio/okio/okio/-buffered-sink/write-long-le.html create mode 100644 3.x/okio/okio/okio/-buffered-sink/write-long.html create mode 100644 3.x/okio/okio/okio/-buffered-sink/write-short-le.html create mode 100644 3.x/okio/okio/okio/-buffered-sink/write-short.html create mode 100644 3.x/okio/okio/okio/-buffered-sink/write-string.html create mode 100644 3.x/okio/okio/okio/-buffered-sink/write-utf8-code-point.html create mode 100644 3.x/okio/okio/okio/-buffered-sink/write-utf8.html create mode 100644 3.x/okio/okio/okio/-buffered-sink/write.html create mode 100644 3.x/okio/okio/okio/-buffered-source/buffer.html create mode 100644 3.x/okio/okio/okio/-buffered-source/exhausted.html create mode 100644 3.x/okio/okio/okio/-buffered-source/index-of-element.html create mode 100644 3.x/okio/okio/okio/-buffered-source/index-of.html create mode 100644 3.x/okio/okio/okio/-buffered-source/index.html create mode 100644 3.x/okio/okio/okio/-buffered-source/input-stream.html create mode 100644 3.x/okio/okio/okio/-buffered-source/peek.html create mode 100644 3.x/okio/okio/okio/-buffered-source/range-equals.html create mode 100644 3.x/okio/okio/okio/-buffered-source/read-all.html create mode 100644 3.x/okio/okio/okio/-buffered-source/read-byte-array.html create mode 100644 3.x/okio/okio/okio/-buffered-source/read-byte-string.html create mode 100644 3.x/okio/okio/okio/-buffered-source/read-byte.html create mode 100644 3.x/okio/okio/okio/-buffered-source/read-decimal-long.html create mode 100644 3.x/okio/okio/okio/-buffered-source/read-fully.html create mode 100644 3.x/okio/okio/okio/-buffered-source/read-hexadecimal-unsigned-long.html create mode 100644 3.x/okio/okio/okio/-buffered-source/read-int-le.html create mode 100644 3.x/okio/okio/okio/-buffered-source/read-int.html create mode 100644 3.x/okio/okio/okio/-buffered-source/read-long-le.html create mode 100644 3.x/okio/okio/okio/-buffered-source/read-long.html create mode 100644 3.x/okio/okio/okio/-buffered-source/read-short-le.html create mode 100644 3.x/okio/okio/okio/-buffered-source/read-short.html create mode 100644 3.x/okio/okio/okio/-buffered-source/read-string.html create mode 100644 3.x/okio/okio/okio/-buffered-source/read-utf8-code-point.html create mode 100644 3.x/okio/okio/okio/-buffered-source/read-utf8-line-strict.html create mode 100644 3.x/okio/okio/okio/-buffered-source/read-utf8-line.html create mode 100644 3.x/okio/okio/okio/-buffered-source/read-utf8.html create mode 100644 3.x/okio/okio/okio/-buffered-source/read.html create mode 100644 3.x/okio/okio/okio/-buffered-source/request.html create mode 100644 3.x/okio/okio/okio/-buffered-source/require.html create mode 100644 3.x/okio/okio/okio/-buffered-source/select.html create mode 100644 3.x/okio/okio/okio/-buffered-source/skip.html create mode 100644 3.x/okio/okio/okio/-byte-string/-companion/-e-m-p-t-y.html create mode 100644 3.x/okio/okio/okio/-byte-string/-companion/decode-base64.html create mode 100644 3.x/okio/okio/okio/-byte-string/-companion/decode-hex.html create mode 100644 3.x/okio/okio/okio/-byte-string/-companion/encode-utf8.html create mode 100644 3.x/okio/okio/okio/-byte-string/-companion/encode.html create mode 100644 3.x/okio/okio/okio/-byte-string/-companion/index.html create mode 100644 3.x/okio/okio/okio/-byte-string/-companion/of.html create mode 100644 3.x/okio/okio/okio/-byte-string/-companion/read-byte-string.html create mode 100644 3.x/okio/okio/okio/-byte-string/-companion/to-byte-string.html create mode 100644 3.x/okio/okio/okio/-byte-string/as-byte-buffer.html create mode 100644 3.x/okio/okio/okio/-byte-string/base64-url.html create mode 100644 3.x/okio/okio/okio/-byte-string/base64.html create mode 100644 3.x/okio/okio/okio/-byte-string/compare-to.html create mode 100644 3.x/okio/okio/okio/-byte-string/copy-into.html create mode 100644 3.x/okio/okio/okio/-byte-string/ends-with.html create mode 100644 3.x/okio/okio/okio/-byte-string/equals.html create mode 100644 3.x/okio/okio/okio/-byte-string/get.html create mode 100644 3.x/okio/okio/okio/-byte-string/hash-code.html create mode 100644 3.x/okio/okio/okio/-byte-string/hex.html create mode 100644 3.x/okio/okio/okio/-byte-string/hmac-sha1.html create mode 100644 3.x/okio/okio/okio/-byte-string/hmac-sha256.html create mode 100644 3.x/okio/okio/okio/-byte-string/hmac-sha512.html create mode 100644 3.x/okio/okio/okio/-byte-string/index-of.html create mode 100644 3.x/okio/okio/okio/-byte-string/index.html create mode 100644 3.x/okio/okio/okio/-byte-string/last-index-of.html create mode 100644 3.x/okio/okio/okio/-byte-string/md5.html create mode 100644 3.x/okio/okio/okio/-byte-string/range-equals.html create mode 100644 3.x/okio/okio/okio/-byte-string/sha1.html create mode 100644 3.x/okio/okio/okio/-byte-string/sha256.html create mode 100644 3.x/okio/okio/okio/-byte-string/sha512.html create mode 100644 3.x/okio/okio/okio/-byte-string/size.html create mode 100644 3.x/okio/okio/okio/-byte-string/starts-with.html create mode 100644 3.x/okio/okio/okio/-byte-string/string.html create mode 100644 3.x/okio/okio/okio/-byte-string/substring.html create mode 100644 3.x/okio/okio/okio/-byte-string/to-ascii-lowercase.html create mode 100644 3.x/okio/okio/okio/-byte-string/to-ascii-uppercase.html create mode 100644 3.x/okio/okio/okio/-byte-string/to-byte-array.html create mode 100644 3.x/okio/okio/okio/-byte-string/to-string.html create mode 100644 3.x/okio/okio/okio/-byte-string/utf8.html create mode 100644 3.x/okio/okio/okio/-byte-string/write.html create mode 100644 3.x/okio/okio/okio/-cipher-sink/-cipher-sink.html create mode 100644 3.x/okio/okio/okio/-cipher-sink/cipher.html create mode 100644 3.x/okio/okio/okio/-cipher-sink/close.html create mode 100644 3.x/okio/okio/okio/-cipher-sink/flush.html create mode 100644 3.x/okio/okio/okio/-cipher-sink/index.html create mode 100644 3.x/okio/okio/okio/-cipher-sink/timeout.html create mode 100644 3.x/okio/okio/okio/-cipher-sink/write.html create mode 100644 3.x/okio/okio/okio/-cipher-source/-cipher-source.html create mode 100644 3.x/okio/okio/okio/-cipher-source/cipher.html create mode 100644 3.x/okio/okio/okio/-cipher-source/close.html create mode 100644 3.x/okio/okio/okio/-cipher-source/index.html create mode 100644 3.x/okio/okio/okio/-cipher-source/read.html create mode 100644 3.x/okio/okio/okio/-cipher-source/timeout.html create mode 100644 3.x/okio/okio/okio/-closeable/close.html create mode 100644 3.x/okio/okio/okio/-closeable/index.html create mode 100644 3.x/okio/okio/okio/-deflater-sink/-deflater-sink.html create mode 100644 3.x/okio/okio/okio/-deflater-sink/close.html create mode 100644 3.x/okio/okio/okio/-deflater-sink/flush.html create mode 100644 3.x/okio/okio/okio/-deflater-sink/index.html create mode 100644 3.x/okio/okio/okio/-deflater-sink/timeout.html create mode 100644 3.x/okio/okio/okio/-deflater-sink/to-string.html create mode 100644 3.x/okio/okio/okio/-deflater-sink/write.html create mode 100644 3.x/okio/okio/okio/-deflater/-deflater.html create mode 100644 3.x/okio/okio/okio/-deflater/end.html create mode 100644 3.x/okio/okio/okio/-deflater/flush.html create mode 100644 3.x/okio/okio/okio/-deflater/get-bytes-read.html create mode 100644 3.x/okio/okio/okio/-deflater/index.html create mode 100644 3.x/okio/okio/okio/-e-o-f-exception/-e-o-f-exception.html create mode 100644 3.x/okio/okio/okio/-e-o-f-exception/index.html create mode 100644 3.x/okio/okio/okio/-file-handle/-file-handle.html create mode 100644 3.x/okio/okio/okio/-file-handle/appending-sink.html create mode 100644 3.x/okio/okio/okio/-file-handle/close.html create mode 100644 3.x/okio/okio/okio/-file-handle/flush.html create mode 100644 3.x/okio/okio/okio/-file-handle/index.html create mode 100644 3.x/okio/okio/okio/-file-handle/lock.html create mode 100644 3.x/okio/okio/okio/-file-handle/position.html create mode 100644 3.x/okio/okio/okio/-file-handle/read-write.html create mode 100644 3.x/okio/okio/okio/-file-handle/read.html create mode 100644 3.x/okio/okio/okio/-file-handle/reposition.html create mode 100644 3.x/okio/okio/okio/-file-handle/resize.html create mode 100644 3.x/okio/okio/okio/-file-handle/sink.html create mode 100644 3.x/okio/okio/okio/-file-handle/size.html create mode 100644 3.x/okio/okio/okio/-file-handle/source.html create mode 100644 3.x/okio/okio/okio/-file-handle/write.html create mode 100644 3.x/okio/okio/okio/-file-metadata/-file-metadata.html create mode 100644 3.x/okio/okio/okio/-file-metadata/copy.html create mode 100644 3.x/okio/okio/okio/-file-metadata/created-at-millis.html create mode 100644 3.x/okio/okio/okio/-file-metadata/extra.html create mode 100644 3.x/okio/okio/okio/-file-metadata/extras.html create mode 100644 3.x/okio/okio/okio/-file-metadata/index.html create mode 100644 3.x/okio/okio/okio/-file-metadata/is-directory.html create mode 100644 3.x/okio/okio/okio/-file-metadata/is-regular-file.html create mode 100644 3.x/okio/okio/okio/-file-metadata/last-accessed-at-millis.html create mode 100644 3.x/okio/okio/okio/-file-metadata/last-modified-at-millis.html create mode 100644 3.x/okio/okio/okio/-file-metadata/size.html create mode 100644 3.x/okio/okio/okio/-file-metadata/symlink-target.html create mode 100644 3.x/okio/okio/okio/-file-metadata/to-string.html create mode 100644 3.x/okio/okio/okio/-file-not-found-exception/-file-not-found-exception.html create mode 100644 3.x/okio/okio/okio/-file-not-found-exception/index.html create mode 100644 3.x/okio/okio/okio/-file-system/-companion/-r-e-s-o-u-r-c-e-s.html create mode 100644 3.x/okio/okio/okio/-file-system/-companion/-s-y-s-t-e-m_-t-e-m-p-o-r-a-r-y_-d-i-r-e-c-t-o-r-y.html create mode 100644 3.x/okio/okio/okio/-file-system/-companion/[jvm]-s-y-s-t-e-m.html create mode 100644 3.x/okio/okio/okio/-file-system/-companion/[native]-s-y-s-t-e-m.html create mode 100644 3.x/okio/okio/okio/-file-system/-companion/as-okio-file-system.html create mode 100644 3.x/okio/okio/okio/-file-system/-companion/index.html create mode 100644 3.x/okio/okio/okio/-file-system/-file-system.html create mode 100644 3.x/okio/okio/okio/-file-system/appending-sink.html create mode 100644 3.x/okio/okio/okio/-file-system/atomic-move.html create mode 100644 3.x/okio/okio/okio/-file-system/canonicalize.html create mode 100644 3.x/okio/okio/okio/-file-system/close.html create mode 100644 3.x/okio/okio/okio/-file-system/copy.html create mode 100644 3.x/okio/okio/okio/-file-system/create-directories.html create mode 100644 3.x/okio/okio/okio/-file-system/create-directory.html create mode 100644 3.x/okio/okio/okio/-file-system/create-symlink.html create mode 100644 3.x/okio/okio/okio/-file-system/delete-recursively.html create mode 100644 3.x/okio/okio/okio/-file-system/delete.html create mode 100644 3.x/okio/okio/okio/-file-system/exists.html create mode 100644 3.x/okio/okio/okio/-file-system/index.html create mode 100644 3.x/okio/okio/okio/-file-system/list-or-null.html create mode 100644 3.x/okio/okio/okio/-file-system/list-recursively.html create mode 100644 3.x/okio/okio/okio/-file-system/list.html create mode 100644 3.x/okio/okio/okio/-file-system/metadata-or-null.html create mode 100644 3.x/okio/okio/okio/-file-system/metadata.html create mode 100644 3.x/okio/okio/okio/-file-system/open-read-only.html create mode 100644 3.x/okio/okio/okio/-file-system/open-read-write.html create mode 100644 3.x/okio/okio/okio/-file-system/read.html create mode 100644 3.x/okio/okio/okio/-file-system/sink.html create mode 100644 3.x/okio/okio/okio/-file-system/source.html create mode 100644 3.x/okio/okio/okio/-file-system/write.html create mode 100644 3.x/okio/okio/okio/-forwarding-file-system/-forwarding-file-system.html create mode 100644 3.x/okio/okio/okio/-forwarding-file-system/appending-sink.html create mode 100644 3.x/okio/okio/okio/-forwarding-file-system/atomic-move.html create mode 100644 3.x/okio/okio/okio/-forwarding-file-system/canonicalize.html create mode 100644 3.x/okio/okio/okio/-forwarding-file-system/close.html create mode 100644 3.x/okio/okio/okio/-forwarding-file-system/create-directory.html create mode 100644 3.x/okio/okio/okio/-forwarding-file-system/create-symlink.html create mode 100644 3.x/okio/okio/okio/-forwarding-file-system/delegate.html create mode 100644 3.x/okio/okio/okio/-forwarding-file-system/delete.html create mode 100644 3.x/okio/okio/okio/-forwarding-file-system/index.html create mode 100644 3.x/okio/okio/okio/-forwarding-file-system/list-or-null.html create mode 100644 3.x/okio/okio/okio/-forwarding-file-system/list-recursively.html create mode 100644 3.x/okio/okio/okio/-forwarding-file-system/list.html create mode 100644 3.x/okio/okio/okio/-forwarding-file-system/metadata-or-null.html create mode 100644 3.x/okio/okio/okio/-forwarding-file-system/on-path-parameter.html create mode 100644 3.x/okio/okio/okio/-forwarding-file-system/on-path-result.html create mode 100644 3.x/okio/okio/okio/-forwarding-file-system/open-read-only.html create mode 100644 3.x/okio/okio/okio/-forwarding-file-system/open-read-write.html create mode 100644 3.x/okio/okio/okio/-forwarding-file-system/sink.html create mode 100644 3.x/okio/okio/okio/-forwarding-file-system/source.html create mode 100644 3.x/okio/okio/okio/-forwarding-file-system/to-string.html create mode 100644 3.x/okio/okio/okio/-forwarding-sink/-forwarding-sink.html create mode 100644 3.x/okio/okio/okio/-forwarding-sink/close.html create mode 100644 3.x/okio/okio/okio/-forwarding-sink/delegate.html create mode 100644 3.x/okio/okio/okio/-forwarding-sink/flush.html create mode 100644 3.x/okio/okio/okio/-forwarding-sink/index.html create mode 100644 3.x/okio/okio/okio/-forwarding-sink/timeout.html create mode 100644 3.x/okio/okio/okio/-forwarding-sink/to-string.html create mode 100644 3.x/okio/okio/okio/-forwarding-sink/write.html create mode 100644 3.x/okio/okio/okio/-forwarding-source/-forwarding-source.html create mode 100644 3.x/okio/okio/okio/-forwarding-source/close.html create mode 100644 3.x/okio/okio/okio/-forwarding-source/delegate.html create mode 100644 3.x/okio/okio/okio/-forwarding-source/index.html create mode 100644 3.x/okio/okio/okio/-forwarding-source/read.html create mode 100644 3.x/okio/okio/okio/-forwarding-source/timeout.html create mode 100644 3.x/okio/okio/okio/-forwarding-source/to-string.html create mode 100644 3.x/okio/okio/okio/-forwarding-timeout/-forwarding-timeout.html create mode 100644 3.x/okio/okio/okio/-forwarding-timeout/await-signal.html create mode 100644 3.x/okio/okio/okio/-forwarding-timeout/cancel.html create mode 100644 3.x/okio/okio/okio/-forwarding-timeout/clear-deadline.html create mode 100644 3.x/okio/okio/okio/-forwarding-timeout/clear-timeout.html create mode 100644 3.x/okio/okio/okio/-forwarding-timeout/deadline-nano-time.html create mode 100644 3.x/okio/okio/okio/-forwarding-timeout/delegate.html create mode 100644 3.x/okio/okio/okio/-forwarding-timeout/has-deadline.html create mode 100644 3.x/okio/okio/okio/-forwarding-timeout/index.html create mode 100644 3.x/okio/okio/okio/-forwarding-timeout/set-delegate.html create mode 100644 3.x/okio/okio/okio/-forwarding-timeout/throw-if-reached.html create mode 100644 3.x/okio/okio/okio/-forwarding-timeout/timeout-nanos.html create mode 100644 3.x/okio/okio/okio/-forwarding-timeout/timeout.html create mode 100644 3.x/okio/okio/okio/-forwarding-timeout/wait-until-notified.html create mode 100644 3.x/okio/okio/okio/-gzip-sink/-gzip-sink.html create mode 100644 3.x/okio/okio/okio/-gzip-sink/close.html create mode 100644 3.x/okio/okio/okio/-gzip-sink/deflater.html create mode 100644 3.x/okio/okio/okio/-gzip-sink/flush.html create mode 100644 3.x/okio/okio/okio/-gzip-sink/index.html create mode 100644 3.x/okio/okio/okio/-gzip-sink/timeout.html create mode 100644 3.x/okio/okio/okio/-gzip-sink/write.html create mode 100644 3.x/okio/okio/okio/-gzip-source/-gzip-source.html create mode 100644 3.x/okio/okio/okio/-gzip-source/close.html create mode 100644 3.x/okio/okio/okio/-gzip-source/index.html create mode 100644 3.x/okio/okio/okio/-gzip-source/read.html create mode 100644 3.x/okio/okio/okio/-gzip-source/timeout.html create mode 100644 3.x/okio/okio/okio/-hashing-sink/-companion/hmac-sha1.html create mode 100644 3.x/okio/okio/okio/-hashing-sink/-companion/hmac-sha256.html create mode 100644 3.x/okio/okio/okio/-hashing-sink/-companion/hmac-sha512.html create mode 100644 3.x/okio/okio/okio/-hashing-sink/-companion/index.html create mode 100644 3.x/okio/okio/okio/-hashing-sink/-companion/md5.html create mode 100644 3.x/okio/okio/okio/-hashing-sink/-companion/sha1.html create mode 100644 3.x/okio/okio/okio/-hashing-sink/-companion/sha256.html create mode 100644 3.x/okio/okio/okio/-hashing-sink/-companion/sha512.html create mode 100644 3.x/okio/okio/okio/-hashing-sink/close.html create mode 100644 3.x/okio/okio/okio/-hashing-sink/flush.html create mode 100644 3.x/okio/okio/okio/-hashing-sink/hash.html create mode 100644 3.x/okio/okio/okio/-hashing-sink/index.html create mode 100644 3.x/okio/okio/okio/-hashing-sink/timeout.html create mode 100644 3.x/okio/okio/okio/-hashing-sink/write.html create mode 100644 3.x/okio/okio/okio/-hashing-source/-companion/hmac-sha1.html create mode 100644 3.x/okio/okio/okio/-hashing-source/-companion/hmac-sha256.html create mode 100644 3.x/okio/okio/okio/-hashing-source/-companion/hmac-sha512.html create mode 100644 3.x/okio/okio/okio/-hashing-source/-companion/index.html create mode 100644 3.x/okio/okio/okio/-hashing-source/-companion/md5.html create mode 100644 3.x/okio/okio/okio/-hashing-source/-companion/sha1.html create mode 100644 3.x/okio/okio/okio/-hashing-source/-companion/sha256.html create mode 100644 3.x/okio/okio/okio/-hashing-source/-companion/sha512.html create mode 100644 3.x/okio/okio/okio/-hashing-source/close.html create mode 100644 3.x/okio/okio/okio/-hashing-source/hash.html create mode 100644 3.x/okio/okio/okio/-hashing-source/index.html create mode 100644 3.x/okio/okio/okio/-hashing-source/read.html create mode 100644 3.x/okio/okio/okio/-hashing-source/timeout.html create mode 100644 3.x/okio/okio/okio/-i-o-exception/-i-o-exception.html create mode 100644 3.x/okio/okio/okio/-i-o-exception/index.html create mode 100644 3.x/okio/okio/okio/-inflater-source/-inflater-source.html create mode 100644 3.x/okio/okio/okio/-inflater-source/close.html create mode 100644 3.x/okio/okio/okio/-inflater-source/index.html create mode 100644 3.x/okio/okio/okio/-inflater-source/read-or-inflate.html create mode 100644 3.x/okio/okio/okio/-inflater-source/read.html create mode 100644 3.x/okio/okio/okio/-inflater-source/refill.html create mode 100644 3.x/okio/okio/okio/-inflater-source/timeout.html create mode 100644 3.x/okio/okio/okio/-inflater/-inflater.html create mode 100644 3.x/okio/okio/okio/-inflater/end.html create mode 100644 3.x/okio/okio/okio/-inflater/get-bytes-written.html create mode 100644 3.x/okio/okio/okio/-inflater/index.html create mode 100644 3.x/okio/okio/okio/-lock/-companion/index.html create mode 100644 3.x/okio/okio/okio/-lock/-companion/instance.html create mode 100644 3.x/okio/okio/okio/-lock/-lock.html create mode 100644 3.x/okio/okio/okio/-lock/index.html create mode 100644 3.x/okio/okio/okio/-okio.html create mode 100644 3.x/okio/okio/okio/-options/-companion/index.html create mode 100644 3.x/okio/okio/okio/-options/-companion/of.html create mode 100644 3.x/okio/okio/okio/-options/get.html create mode 100644 3.x/okio/okio/okio/-options/index.html create mode 100644 3.x/okio/okio/okio/-options/size.html create mode 100644 3.x/okio/okio/okio/-path/-companion/-d-i-r-e-c-t-o-r-y_-s-e-p-a-r-a-t-o-r.html create mode 100644 3.x/okio/okio/okio/-path/-companion/index.html create mode 100644 3.x/okio/okio/okio/-path/-companion/to-okio-path.html create mode 100644 3.x/okio/okio/okio/-path/-companion/to-path.html create mode 100644 3.x/okio/okio/okio/-path/compare-to.html create mode 100644 3.x/okio/okio/okio/-path/div.html create mode 100644 3.x/okio/okio/okio/-path/equals.html create mode 100644 3.x/okio/okio/okio/-path/hash-code.html create mode 100644 3.x/okio/okio/okio/-path/index.html create mode 100644 3.x/okio/okio/okio/-path/is-absolute.html create mode 100644 3.x/okio/okio/okio/-path/is-relative.html create mode 100644 3.x/okio/okio/okio/-path/is-root.html create mode 100644 3.x/okio/okio/okio/-path/name-bytes.html create mode 100644 3.x/okio/okio/okio/-path/name.html create mode 100644 3.x/okio/okio/okio/-path/normalized.html create mode 100644 3.x/okio/okio/okio/-path/parent.html create mode 100644 3.x/okio/okio/okio/-path/relative-to.html create mode 100644 3.x/okio/okio/okio/-path/resolve.html create mode 100644 3.x/okio/okio/okio/-path/root.html create mode 100644 3.x/okio/okio/okio/-path/segments-bytes.html create mode 100644 3.x/okio/okio/okio/-path/segments.html create mode 100644 3.x/okio/okio/okio/-path/to-file.html create mode 100644 3.x/okio/okio/okio/-path/to-nio-path.html create mode 100644 3.x/okio/okio/okio/-path/to-string.html create mode 100644 3.x/okio/okio/okio/-path/volume-letter.html create mode 100644 3.x/okio/okio/okio/-pipe/-pipe.html create mode 100644 3.x/okio/okio/okio/-pipe/cancel.html create mode 100644 3.x/okio/okio/okio/-pipe/condition.html create mode 100644 3.x/okio/okio/okio/-pipe/fold.html create mode 100644 3.x/okio/okio/okio/-pipe/index.html create mode 100644 3.x/okio/okio/okio/-pipe/lock.html create mode 100644 3.x/okio/okio/okio/-pipe/sink.html create mode 100644 3.x/okio/okio/okio/-pipe/source.html create mode 100644 3.x/okio/okio/okio/-protocol-exception/-protocol-exception.html create mode 100644 3.x/okio/okio/okio/-protocol-exception/index.html create mode 100644 3.x/okio/okio/okio/-s-y-s-t-e-m.html create mode 100644 3.x/okio/okio/okio/-sink/close.html create mode 100644 3.x/okio/okio/okio/-sink/flush.html create mode 100644 3.x/okio/okio/okio/-sink/index.html create mode 100644 3.x/okio/okio/okio/-sink/timeout.html create mode 100644 3.x/okio/okio/okio/-sink/write.html create mode 100644 3.x/okio/okio/okio/-source/close.html create mode 100644 3.x/okio/okio/okio/-source/index.html create mode 100644 3.x/okio/okio/okio/-source/read.html create mode 100644 3.x/okio/okio/okio/-source/timeout.html create mode 100644 3.x/okio/okio/okio/-throttler/-throttler.html create mode 100644 3.x/okio/okio/okio/-throttler/bytes-per-second.html create mode 100644 3.x/okio/okio/okio/-throttler/condition.html create mode 100644 3.x/okio/okio/okio/-throttler/index.html create mode 100644 3.x/okio/okio/okio/-throttler/lock.html create mode 100644 3.x/okio/okio/okio/-throttler/sink.html create mode 100644 3.x/okio/okio/okio/-throttler/source.html create mode 100644 3.x/okio/okio/okio/-timeout/-companion/-n-o-n-e.html create mode 100644 3.x/okio/okio/okio/-timeout/-companion/index.html create mode 100644 3.x/okio/okio/okio/-timeout/-companion/min-timeout.html create mode 100644 3.x/okio/okio/okio/-timeout/-companion/timeout.html create mode 100644 3.x/okio/okio/okio/-timeout/-timeout.html create mode 100644 3.x/okio/okio/okio/-timeout/await-signal.html create mode 100644 3.x/okio/okio/okio/-timeout/cancel.html create mode 100644 3.x/okio/okio/okio/-timeout/clear-deadline.html create mode 100644 3.x/okio/okio/okio/-timeout/clear-timeout.html create mode 100644 3.x/okio/okio/okio/-timeout/deadline-nano-time.html create mode 100644 3.x/okio/okio/okio/-timeout/deadline.html create mode 100644 3.x/okio/okio/okio/-timeout/has-deadline.html create mode 100644 3.x/okio/okio/okio/-timeout/index.html create mode 100644 3.x/okio/okio/okio/-timeout/intersect-with.html create mode 100644 3.x/okio/okio/okio/-timeout/throw-if-reached.html create mode 100644 3.x/okio/okio/okio/-timeout/timeout-nanos.html create mode 100644 3.x/okio/okio/okio/-timeout/timeout.html create mode 100644 3.x/okio/okio/okio/-timeout/wait-until-notified.html create mode 100644 3.x/okio/okio/okio/-typed-options/-companion/index.html create mode 100644 3.x/okio/okio/okio/-typed-options/-companion/of.html create mode 100644 3.x/okio/okio/okio/-typed-options/-typed-options.html create mode 100644 3.x/okio/okio/okio/-typed-options/get.html create mode 100644 3.x/okio/okio/okio/-typed-options/index.html create mode 100644 3.x/okio/okio/okio/-typed-options/size.html create mode 100644 3.x/okio/okio/okio/-utf8.html create mode 100644 3.x/okio/okio/okio/appending-sink.html create mode 100644 3.x/okio/okio/okio/as-resource-file-system.html create mode 100644 3.x/okio/okio/okio/blackhole-sink.html create mode 100644 3.x/okio/okio/okio/buffer.html create mode 100644 3.x/okio/okio/okio/cipher-sink.html create mode 100644 3.x/okio/okio/okio/cipher-source.html create mode 100644 3.x/okio/okio/okio/deflate.html create mode 100644 3.x/okio/okio/okio/gzip.html create mode 100644 3.x/okio/okio/okio/hashing-sink.html create mode 100644 3.x/okio/okio/okio/hashing-source.html create mode 100644 3.x/okio/okio/okio/index.html create mode 100644 3.x/okio/okio/okio/inflate.html create mode 100644 3.x/okio/okio/okio/open-zip.html create mode 100644 3.x/okio/okio/okio/read-byte-string.html create mode 100644 3.x/okio/okio/okio/sink.html create mode 100644 3.x/okio/okio/okio/source.html create mode 100644 3.x/okio/okio/okio/use.html create mode 100644 3.x/okio/okio/okio/utf8-size.html create mode 100644 3.x/okio/okio/okio/with-lock.html create mode 100644 3.x/okio/okio/package-list create mode 100644 3.x/okio/scripts/clipboard.js create mode 100644 3.x/okio/scripts/main.js create mode 100644 3.x/okio/scripts/navigation-loader.js create mode 100644 3.x/okio/scripts/pages.json create mode 100644 3.x/okio/scripts/platform-content-handler.js create mode 100644 3.x/okio/scripts/prism.js create mode 100644 3.x/okio/scripts/sourceset_dependencies.js create mode 100644 3.x/okio/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 3.x/okio/styles/dokka-logo.css create mode 100644 3.x/okio/styles/font-jb-sans-auto.css create mode 100644 3.x/okio/styles/logo-styles.css create mode 100644 3.x/okio/styles/main.css create mode 100644 3.x/okio/styles/prism.css create mode 100644 3.x/okio/styles/style.css create mode 100644 3.x/okio/ui-kit/assets/abstract-class-kotlin.svg create mode 100644 3.x/okio/ui-kit/assets/abstract-class.svg create mode 100644 3.x/okio/ui-kit/assets/annotation-kotlin.svg create mode 100644 3.x/okio/ui-kit/assets/annotation.svg create mode 100644 3.x/okio/ui-kit/assets/arrow-down.svg create mode 100644 3.x/okio/ui-kit/assets/burger.svg create mode 100644 3.x/okio/ui-kit/assets/checkbox-off.svg create mode 100644 3.x/okio/ui-kit/assets/checkbox-on.svg create mode 100644 3.x/okio/ui-kit/assets/class-kotlin.svg create mode 100644 3.x/okio/ui-kit/assets/class.svg create mode 100644 3.x/okio/ui-kit/assets/cross.svg create mode 100644 3.x/okio/ui-kit/assets/enum-kotlin.svg create mode 100644 3.x/okio/ui-kit/assets/enum.svg create mode 100644 3.x/okio/ui-kit/assets/exception-class.svg create mode 100644 3.x/okio/ui-kit/assets/field-value.svg create mode 100644 3.x/okio/ui-kit/assets/field-variable.svg create mode 100644 3.x/okio/ui-kit/assets/filter.svg create mode 100644 3.x/okio/ui-kit/assets/function.svg create mode 100644 3.x/okio/ui-kit/assets/homepage.svg create mode 100644 3.x/okio/ui-kit/assets/interface-kotlin.svg create mode 100644 3.x/okio/ui-kit/assets/interface.svg create mode 100644 3.x/okio/ui-kit/assets/object.svg create mode 100644 3.x/okio/ui-kit/assets/placeholder.svg create mode 100644 3.x/okio/ui-kit/assets/theme-toggle.svg create mode 100644 3.x/okio/ui-kit/assets/typealias-kotlin.svg create mode 100644 3.x/okio/ui-kit/ui-kit.min.css create mode 100644 3.x/okio/ui-kit/ui-kit.min.js create mode 100644 404.html create mode 100644 assets/images/favicon.png create mode 100644 assets/javascripts/bundle.60a45f97.min.js create mode 100644 assets/javascripts/bundle.60a45f97.min.js.map create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.el.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.he.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/workers/search.f8cc74c7.min.js create mode 100644 assets/javascripts/workers/search.f8cc74c7.min.js.map create mode 100644 assets/stylesheets/main.a40c8224.min.css create mode 100644 assets/stylesheets/main.a40c8224.min.css.map create mode 100644 assets/stylesheets/palette.06af60db.min.css create mode 100644 assets/stylesheets/palette.06af60db.min.css.map create mode 100644 changelog/index.html create mode 100644 code_of_conduct/index.html create mode 100644 contributing/index.html create mode 100644 css/app.css create mode 100644 css/dokka-logo.css create mode 100644 file_system/index.html create mode 100644 images/icon-square.png create mode 100644 images/logo-square.png create mode 100644 index.html create mode 100644 java_io_recipes/index.html create mode 100644 multiplatform/index.html create mode 100644 recipes/index.html create mode 100644 releasing/index.html create mode 100644 search/search_index.json create mode 100644 security/index.html create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/1.x/benchmarks/META-INF/MANIFEST.MF b/1.x/benchmarks/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..1a12ffb44d --- /dev/null +++ b/1.x/benchmarks/META-INF/MANIFEST.MF @@ -0,0 +1,6 @@ +Manifest-Version: 1.0 +Archiver-Version: Plexus Archiver +Created-By: Apache Maven +Built-By: jwilson +Build-Jdk: 1.8.0_162 + diff --git a/1.x/benchmarks/allclasses-frame.html b/1.x/benchmarks/allclasses-frame.html new file mode 100644 index 0000000000..46e1fd7299 --- /dev/null +++ b/1.x/benchmarks/allclasses-frame.html @@ -0,0 +1,72 @@ + + + + + + +All Classes (Okio Performance Benchmarks 1.16.0 API) + + + + + +

All Classes

+
+ +
+ + diff --git a/1.x/benchmarks/allclasses-noframe.html b/1.x/benchmarks/allclasses-noframe.html new file mode 100644 index 0000000000..4255443dcc --- /dev/null +++ b/1.x/benchmarks/allclasses-noframe.html @@ -0,0 +1,72 @@ + + + + + + +All Classes (Okio Performance Benchmarks 1.16.0 API) + + + + + +

All Classes

+
+ +
+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/BufferCursorSeekBenchmark.html b/1.x/benchmarks/com/squareup/okio/benchmarks/BufferCursorSeekBenchmark.html new file mode 100644 index 0000000000..ba2b88e1f0 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/BufferCursorSeekBenchmark.html @@ -0,0 +1,354 @@ + + + + + + +BufferCursorSeekBenchmark (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks
+

Class BufferCursorSeekBenchmark

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferCursorSeekBenchmark

        +
        public BufferCursorSeekBenchmark()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setup

        +
        public void setup()
        +           throws java.io.IOException
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        seekBeginning

        +
        public void seekBeginning()
        +
      • +
      + + + +
        +
      • +

        seekEnd

        +
        public void seekEnd()
        +
      • +
      + + + +
        +
      • +

        seekForward

        +
        public void seekForward()
        +
      • +
      + + + +
        +
      • +

        seekBackward

        +
        public void seekBackward()
        +
      • +
      + + + +
        +
      • +

        main

        +
        public static void main(java.lang.String[] args)
        +                 throws java.io.IOException,
        +                        org.openjdk.jmh.runner.RunnerException
        +
        +
        Throws:
        +
        java.io.IOException
        +
        org.openjdk.jmh.runner.RunnerException
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBench.BufferSetup.html b/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBench.BufferSetup.html new file mode 100644 index 0000000000..1738650ea5 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBench.BufferSetup.html @@ -0,0 +1,332 @@ + + + + + + +BufferPerformanceBench.BufferSetup (Okio Performance Benchmarks 1.6.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks
+

Class BufferPerformanceBench.BufferSetup

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2015. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBench.BufferState.html b/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBench.BufferState.html new file mode 100644 index 0000000000..4d27fead22 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBench.BufferState.html @@ -0,0 +1,334 @@ + + + + + + +BufferPerformanceBench.BufferState (Okio Performance Benchmarks 1.6.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks
+

Class BufferPerformanceBench.BufferState

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferState

        +
        public BufferState()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        receive

        +
        protected Buffer receive(byte[] bytes,
        +                         int maxChunkSize)
        +                  throws IOException
        +
        Fills up the receive buffer, hands off to process buffer and returns it for consuming. + Expects receive and process buffers to be empty. Leaves the receive buffer empty and + process buffer full.
        +
        +
        Throws:
        +
        IOException
        +
        +
      • +
      + + + +
        +
      • +

        transmit

        +
        protected BufferedSource transmit(byte[] bytes,
        +                                  int maxChunkSize)
        +                           throws IOException
        +
        Fills up the process buffer, hands off to send buffer and returns it for consuming. + Expects process and sent buffers to be empty. Leaves the process buffer empty and + sent buffer full.
        +
        +
        Throws:
        +
        IOException
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2015. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBench.ColdBuffers.html b/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBench.ColdBuffers.html new file mode 100644 index 0000000000..a78bb95271 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBench.ColdBuffers.html @@ -0,0 +1,317 @@ + + + + + + +BufferPerformanceBench.ColdBuffers (Okio Performance Benchmarks 1.6.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks
+

Class BufferPerformanceBench.ColdBuffers

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2015. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBench.HotBuffers.html b/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBench.HotBuffers.html new file mode 100644 index 0000000000..1ddff143c4 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBench.HotBuffers.html @@ -0,0 +1,299 @@ + + + + + + +BufferPerformanceBench.HotBuffers (Okio Performance Benchmarks 1.6.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks
+

Class BufferPerformanceBench.HotBuffers

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        HotBuffers

        +
        public HotBuffers()
        +
      • +
      +
    • +
    + + +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2015. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBench.html b/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBench.html new file mode 100644 index 0000000000..fc54acfe21 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBench.html @@ -0,0 +1,487 @@ + + + + + + +BufferPerformanceBench (Okio Performance Benchmarks 1.6.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks
+

Class BufferPerformanceBench

+
+
+ +
+
    +
  • +
    +
    +
    public class BufferPerformanceBench
    +extends Object
    +
  • +
+
+
+ +
+
+ +
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2015. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBenchmark.BufferSetup.html b/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBenchmark.BufferSetup.html new file mode 100644 index 0000000000..874840ac2b --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBenchmark.BufferSetup.html @@ -0,0 +1,334 @@ + + + + + + +BufferPerformanceBenchmark.BufferSetup (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks
+

Class BufferPerformanceBenchmark.BufferSetup

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferSetup

        +
        public BufferSetup()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        receive

        +
        public BufferedSource receive(byte[] bytes)
        +                       throws java.io.IOException
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        transmit

        +
        public BufferedSource transmit(byte[] bytes)
        +                        throws java.io.IOException
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        dispose

        +
        public void dispose()
        +             throws java.io.IOException
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBenchmark.BufferState.html b/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBenchmark.BufferState.html new file mode 100644 index 0000000000..0b61cae1e0 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBenchmark.BufferState.html @@ -0,0 +1,336 @@ + + + + + + +BufferPerformanceBenchmark.BufferState (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks
+

Class BufferPerformanceBenchmark.BufferState

+
+
+ +
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      BufferState() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      protected Bufferreceive(byte[] bytes, + int maxChunkSize) +
      Fills up the receive buffer, hands off to process buffer and returns it for consuming.
      +
      voidreleaseBuffers() 
      protected BufferedSourcetransmit(byte[] bytes, + int maxChunkSize) +
      Fills up the process buffer, hands off to send buffer and returns it for consuming.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferState

        +
        public BufferState()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        releaseBuffers

        +
        public void releaseBuffers()
        +                    throws java.io.IOException
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        receive

        +
        protected Buffer receive(byte[] bytes,
        +                         int maxChunkSize)
        +                  throws java.io.IOException
        +
        Fills up the receive buffer, hands off to process buffer and returns it for consuming. + Expects receive and process buffers to be empty. Leaves the receive buffer empty and + process buffer full.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        transmit

        +
        protected BufferedSource transmit(byte[] bytes,
        +                                  int maxChunkSize)
        +                           throws java.io.IOException
        +
        Fills up the process buffer, hands off to send buffer and returns it for consuming. + Expects process and sent buffers to be empty. Leaves the process buffer empty and + sent buffer full.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBenchmark.ColdBuffers.html b/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBenchmark.ColdBuffers.html new file mode 100644 index 0000000000..3685c061d4 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBenchmark.ColdBuffers.html @@ -0,0 +1,323 @@ + + + + + + +BufferPerformanceBenchmark.ColdBuffers (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks
+

Class BufferPerformanceBenchmark.ColdBuffers

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ColdBuffers

        +
        public ColdBuffers()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        lag

        +
        public void lag()
        +         throws java.lang.InterruptedException
        +
        +
        Throws:
        +
        java.lang.InterruptedException
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBenchmark.HotBuffers.html b/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBenchmark.HotBuffers.html new file mode 100644 index 0000000000..39e50948e4 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBenchmark.HotBuffers.html @@ -0,0 +1,305 @@ + + + + + + +BufferPerformanceBenchmark.HotBuffers (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks
+

Class BufferPerformanceBenchmark.HotBuffers

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBenchmark.html b/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBenchmark.html new file mode 100644 index 0000000000..f98b91f7cb --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/BufferPerformanceBenchmark.html @@ -0,0 +1,493 @@ + + + + + + +BufferPerformanceBenchmark (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks
+

Class BufferPerformanceBenchmark

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/GetByteBenchmark.html b/1.x/benchmarks/com/squareup/okio/benchmarks/GetByteBenchmark.html new file mode 100644 index 0000000000..af821c1d64 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/GetByteBenchmark.html @@ -0,0 +1,341 @@ + + + + + + +GetByteBenchmark (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks
+

Class GetByteBenchmark

+
+
+ +
+
    +
  • +
    +
    Direct Known Subclasses:
    +
    GetByteBenchmark_jmh_B1
    +
    +
    +
    +
    public class GetByteBenchmark
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GetByteBenchmark

        +
        public GetByteBenchmark()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setup

        +
        public void setup()
        +           throws java.io.IOException
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        getByteBeginning

        +
        public void getByteBeginning()
        +
      • +
      + + + +
        +
      • +

        getByteEnd

        +
        public void getByteEnd()
        +
      • +
      + + + +
        +
      • +

        getByteMiddle

        +
        public void getByteMiddle()
        +
      • +
      + + + +
        +
      • +

        main

        +
        public static void main(java.lang.String[] args)
        +                 throws java.io.IOException,
        +                        org.openjdk.jmh.runner.RunnerException
        +
        +
        Throws:
        +
        java.io.IOException
        +
        org.openjdk.jmh.runner.RunnerException
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/IndexOfElementBenchmark.html b/1.x/benchmarks/com/squareup/okio/benchmarks/IndexOfElementBenchmark.html new file mode 100644 index 0000000000..bb8e5ae516 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/IndexOfElementBenchmark.html @@ -0,0 +1,356 @@ + + + + + + +IndexOfElementBenchmark (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks
+

Class IndexOfElementBenchmark

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        IndexOfElementBenchmark

        +
        public IndexOfElementBenchmark()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        setup

        +
        public void setup()
        +           throws java.io.IOException
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        indexOfByte

        +
        public void indexOfByte()
        +                 throws java.io.IOException
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        indexOfByteString

        +
        public void indexOfByteString()
        +                       throws java.io.IOException
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        indexOfElement

        +
        public void indexOfElement()
        +                    throws java.io.IOException
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        main

        +
        public static void main(java.lang.String[] args)
        +                 throws java.io.IOException,
        +                        org.openjdk.jmh.runner.RunnerException
        +
        +
        Throws:
        +
        java.io.IOException
        +
        org.openjdk.jmh.runner.RunnerException
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferCursorSeekBenchmark.html b/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferCursorSeekBenchmark.html new file mode 100644 index 0000000000..6f53c1ffe4 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferCursorSeekBenchmark.html @@ -0,0 +1,178 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.BufferCursorSeekBenchmark (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.BufferCursorSeekBenchmark

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBench.BufferSetup.html b/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBench.BufferSetup.html new file mode 100644 index 0000000000..8e662b2adc --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBench.BufferSetup.html @@ -0,0 +1,153 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.BufferPerformanceBench.BufferSetup (Okio Performance Benchmarks 1.6.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.BufferPerformanceBench.BufferSetup

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2015. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBench.BufferState.html b/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBench.BufferState.html new file mode 100644 index 0000000000..d40a0e620b --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBench.BufferState.html @@ -0,0 +1,157 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.BufferPerformanceBench.BufferState (Okio Performance Benchmarks 1.6.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.BufferPerformanceBench.BufferState

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2015. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBench.ColdBuffers.html b/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBench.ColdBuffers.html new file mode 100644 index 0000000000..77e7d2852e --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBench.ColdBuffers.html @@ -0,0 +1,149 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.BufferPerformanceBench.ColdBuffers (Okio Performance Benchmarks 1.6.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.BufferPerformanceBench.ColdBuffers

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2015. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBench.HotBuffers.html b/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBench.HotBuffers.html new file mode 100644 index 0000000000..8170e546ac --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBench.HotBuffers.html @@ -0,0 +1,173 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.BufferPerformanceBench.HotBuffers (Okio Performance Benchmarks 1.6.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.BufferPerformanceBench.HotBuffers

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2015. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBench.html b/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBench.html new file mode 100644 index 0000000000..834496ad7a --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBench.html @@ -0,0 +1,153 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.BufferPerformanceBench (Okio Performance Benchmarks 1.6.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.BufferPerformanceBench

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2015. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBenchmark.BufferSetup.html b/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBenchmark.BufferSetup.html new file mode 100644 index 0000000000..48559e9cbd --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBenchmark.BufferSetup.html @@ -0,0 +1,220 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.BufferPerformanceBenchmark.BufferSetup (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.BufferPerformanceBenchmark.BufferSetup

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBenchmark.BufferState.html b/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBenchmark.BufferState.html new file mode 100644 index 0000000000..c7d7c04197 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBenchmark.BufferState.html @@ -0,0 +1,224 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.BufferPerformanceBenchmark.BufferState (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.BufferPerformanceBenchmark.BufferState

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBenchmark.ColdBuffers.html b/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBenchmark.ColdBuffers.html new file mode 100644 index 0000000000..cbfecb27a4 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBenchmark.ColdBuffers.html @@ -0,0 +1,200 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.BufferPerformanceBenchmark.ColdBuffers (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.BufferPerformanceBenchmark.ColdBuffers

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBenchmark.HotBuffers.html b/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBenchmark.HotBuffers.html new file mode 100644 index 0000000000..814cd23547 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBenchmark.HotBuffers.html @@ -0,0 +1,224 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.BufferPerformanceBenchmark.HotBuffers (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.BufferPerformanceBenchmark.HotBuffers

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBenchmark.html b/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBenchmark.html new file mode 100644 index 0000000000..db13d30be2 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/BufferPerformanceBenchmark.html @@ -0,0 +1,204 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.BufferPerformanceBenchmark (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.BufferPerformanceBenchmark

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/GetByteBenchmark.html b/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/GetByteBenchmark.html new file mode 100644 index 0000000000..15236930bc --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/GetByteBenchmark.html @@ -0,0 +1,178 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.GetByteBenchmark (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.GetByteBenchmark

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/IndexOfElementBenchmark.html b/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/IndexOfElementBenchmark.html new file mode 100644 index 0000000000..cca89007e7 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/class-use/IndexOfElementBenchmark.html @@ -0,0 +1,178 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.IndexOfElementBenchmark (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.IndexOfElementBenchmark

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_jmh.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_jmh.html new file mode 100644 index 0000000000..dcf3ac791b --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_jmh.html @@ -0,0 +1,281 @@ + + + + + + +BufferCursorSeekBenchmark_jmh (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class BufferCursorSeekBenchmark_jmh

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferCursorSeekBenchmark_jmh

        +
        public BufferCursorSeekBenchmark_jmh()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_jmh_B1.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_jmh_B1.html new file mode 100644 index 0000000000..6f44769a92 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_jmh_B1.html @@ -0,0 +1,255 @@ + + + + + + +BufferCursorSeekBenchmark_jmh_B1 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class BufferCursorSeekBenchmark_jmh_B1

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferCursorSeekBenchmark_jmh_B1

        +
        public BufferCursorSeekBenchmark_jmh_B1()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_jmh_B2.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_jmh_B2.html new file mode 100644 index 0000000000..4b9cf1c4de --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_jmh_B2.html @@ -0,0 +1,478 @@ + + + + + + +BufferCursorSeekBenchmark_jmh_B2 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class BufferCursorSeekBenchmark_jmh_B2

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        setupTrialMutex

        +
        public volatile int setupTrialMutex
        +
      • +
      + + + +
        +
      • +

        tearTrialMutex

        +
        public volatile int tearTrialMutex
        +
      • +
      + + + +
        +
      • +

        setupTrialMutexUpdater

        +
        public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<BufferCursorSeekBenchmark_jmh_B2> setupTrialMutexUpdater
        +
      • +
      + + + +
        +
      • +

        tearTrialMutexUpdater

        +
        public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<BufferCursorSeekBenchmark_jmh_B2> tearTrialMutexUpdater
        +
      • +
      + + + +
        +
      • +

        setupIterationMutex

        +
        public volatile int setupIterationMutex
        +
      • +
      + + + +
        +
      • +

        tearIterationMutex

        +
        public volatile int tearIterationMutex
        +
      • +
      + + + +
        +
      • +

        setupIterationMutexUpdater

        +
        public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<BufferCursorSeekBenchmark_jmh_B2> setupIterationMutexUpdater
        +
      • +
      + + + +
        +
      • +

        tearIterationMutexUpdater

        +
        public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<BufferCursorSeekBenchmark_jmh_B2> tearIterationMutexUpdater
        +
      • +
      + + + +
        +
      • +

        setupInvocationMutex

        +
        public volatile int setupInvocationMutex
        +
      • +
      + + + +
        +
      • +

        tearInvocationMutex

        +
        public volatile int tearInvocationMutex
        +
      • +
      + + + +
        +
      • +

        setupInvocationMutexUpdater

        +
        public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<BufferCursorSeekBenchmark_jmh_B2> setupInvocationMutexUpdater
        +
      • +
      + + + +
        +
      • +

        tearInvocationMutexUpdater

        +
        public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<BufferCursorSeekBenchmark_jmh_B2> tearInvocationMutexUpdater
        +
      • +
      + + + +
        +
      • +

        readyTrial

        +
        public volatile boolean readyTrial
        +
      • +
      + + + +
        +
      • +

        readyIteration

        +
        public volatile boolean readyIteration
        +
      • +
      + + + +
        +
      • +

        readyInvocation

        +
        public volatile boolean readyInvocation
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferCursorSeekBenchmark_jmh_B2

        +
        public BufferCursorSeekBenchmark_jmh_B2()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_jmh_B3.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_jmh_B3.html new file mode 100644 index 0000000000..e831be47b4 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_jmh_B3.html @@ -0,0 +1,280 @@ + + + + + + +BufferCursorSeekBenchmark_jmh_B3 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class BufferCursorSeekBenchmark_jmh_B3

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferCursorSeekBenchmark_jmh_B3

        +
        public BufferCursorSeekBenchmark_jmh_B3()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_seekBackward.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_seekBackward.html new file mode 100644 index 0000000000..0450873e3a --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_seekBackward.html @@ -0,0 +1,445 @@ + + + + + + +BufferCursorSeekBenchmark_seekBackward (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class BufferCursorSeekBenchmark_seekBackward

+
+
+ +
+
    +
  • +
    +
    +
    @Generated(value="org.openjdk.jmh.generators.core.BenchmarkGenerator")
    +public final class BufferCursorSeekBenchmark_seekBackward
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferCursorSeekBenchmark_seekBackward

        +
        public BufferCursorSeekBenchmark_seekBackward()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        seekBackward_Throughput

        +
        public java.util.Collection<org.openjdk.jmh.results.ThroughputResult> seekBackward_Throughput(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                              org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                       throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        seekBackward_thrpt_jmhStub

        +
        public void seekBackward_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                       org.openjdk.jmh.results.RawResults result,
        +                                       BufferCursorSeekBenchmark_jmh l_buffercursorseekbenchmark0_G,
        +                                       Blackhole_jmh l_blackhole1_0)
        +                                throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        seekBackward_AverageTime

        +
        public java.util.Collection<org.openjdk.jmh.results.AverageTimeResult> seekBackward_AverageTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                         throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        seekBackward_avgt_jmhStub

        +
        public void seekBackward_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                      org.openjdk.jmh.results.RawResults result,
        +                                      BufferCursorSeekBenchmark_jmh l_buffercursorseekbenchmark0_G,
        +                                      Blackhole_jmh l_blackhole1_0)
        +                               throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        seekBackward_SampleTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SampleTimeResult> seekBackward_SampleTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                              org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                       throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        seekBackward_sample_jmhStub

        +
        public void seekBackward_sample_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                        org.openjdk.jmh.util.SampleBuffer buffer,
        +                                        int targetSamples,
        +                                        long opsPerInv,
        +                                        int batchSize,
        +                                        BufferCursorSeekBenchmark_jmh l_buffercursorseekbenchmark0_G,
        +                                        Blackhole_jmh l_blackhole1_0)
        +                                 throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        seekBackward_SingleShotTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SingleShotResult> seekBackward_SingleShotTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                  org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                           throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        seekBackward_ss_jmhStub

        +
        public void seekBackward_ss_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                    int batchSize,
        +                                    org.openjdk.jmh.results.RawResults result,
        +                                    BufferCursorSeekBenchmark_jmh l_buffercursorseekbenchmark0_G,
        +                                    Blackhole_jmh l_blackhole1_0)
        +                             throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_seekBeginning.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_seekBeginning.html new file mode 100644 index 0000000000..b4ae18ee4d --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_seekBeginning.html @@ -0,0 +1,445 @@ + + + + + + +BufferCursorSeekBenchmark_seekBeginning (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class BufferCursorSeekBenchmark_seekBeginning

+
+
+ +
+
    +
  • +
    +
    +
    @Generated(value="org.openjdk.jmh.generators.core.BenchmarkGenerator")
    +public final class BufferCursorSeekBenchmark_seekBeginning
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferCursorSeekBenchmark_seekBeginning

        +
        public BufferCursorSeekBenchmark_seekBeginning()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        seekBeginning_Throughput

        +
        public java.util.Collection<org.openjdk.jmh.results.ThroughputResult> seekBeginning_Throughput(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                               org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                        throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        seekBeginning_thrpt_jmhStub

        +
        public void seekBeginning_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                        org.openjdk.jmh.results.RawResults result,
        +                                        BufferCursorSeekBenchmark_jmh l_buffercursorseekbenchmark0_G,
        +                                        Blackhole_jmh l_blackhole1_0)
        +                                 throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        seekBeginning_AverageTime

        +
        public java.util.Collection<org.openjdk.jmh.results.AverageTimeResult> seekBeginning_AverageTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                 org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                          throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        seekBeginning_avgt_jmhStub

        +
        public void seekBeginning_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                       org.openjdk.jmh.results.RawResults result,
        +                                       BufferCursorSeekBenchmark_jmh l_buffercursorseekbenchmark0_G,
        +                                       Blackhole_jmh l_blackhole1_0)
        +                                throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        seekBeginning_SampleTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SampleTimeResult> seekBeginning_SampleTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                               org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                        throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        seekBeginning_sample_jmhStub

        +
        public void seekBeginning_sample_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                         org.openjdk.jmh.util.SampleBuffer buffer,
        +                                         int targetSamples,
        +                                         long opsPerInv,
        +                                         int batchSize,
        +                                         BufferCursorSeekBenchmark_jmh l_buffercursorseekbenchmark0_G,
        +                                         Blackhole_jmh l_blackhole1_0)
        +                                  throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        seekBeginning_SingleShotTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SingleShotResult> seekBeginning_SingleShotTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                   org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                            throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        seekBeginning_ss_jmhStub

        +
        public void seekBeginning_ss_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                     int batchSize,
        +                                     org.openjdk.jmh.results.RawResults result,
        +                                     BufferCursorSeekBenchmark_jmh l_buffercursorseekbenchmark0_G,
        +                                     Blackhole_jmh l_blackhole1_0)
        +                              throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_seekEnd.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_seekEnd.html new file mode 100644 index 0000000000..c53ba210b1 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_seekEnd.html @@ -0,0 +1,445 @@ + + + + + + +BufferCursorSeekBenchmark_seekEnd (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class BufferCursorSeekBenchmark_seekEnd

+
+
+ +
+
    +
  • +
    +
    +
    @Generated(value="org.openjdk.jmh.generators.core.BenchmarkGenerator")
    +public final class BufferCursorSeekBenchmark_seekEnd
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      java.util.Collection<org.openjdk.jmh.results.AverageTimeResult>seekEnd_AverageTime(org.openjdk.jmh.runner.InfraControl control, + org.openjdk.jmh.infra.ThreadParams threadParams) 
      voidseekEnd_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl control, + org.openjdk.jmh.results.RawResults result, + BufferCursorSeekBenchmark_jmh l_buffercursorseekbenchmark0_G, + Blackhole_jmh l_blackhole1_0) 
      voidseekEnd_sample_jmhStub(org.openjdk.jmh.runner.InfraControl control, + org.openjdk.jmh.util.SampleBuffer buffer, + int targetSamples, + long opsPerInv, + int batchSize, + BufferCursorSeekBenchmark_jmh l_buffercursorseekbenchmark0_G, + Blackhole_jmh l_blackhole1_0) 
      java.util.Collection<org.openjdk.jmh.results.SampleTimeResult>seekEnd_SampleTime(org.openjdk.jmh.runner.InfraControl control, + org.openjdk.jmh.infra.ThreadParams threadParams) 
      java.util.Collection<org.openjdk.jmh.results.SingleShotResult>seekEnd_SingleShotTime(org.openjdk.jmh.runner.InfraControl control, + org.openjdk.jmh.infra.ThreadParams threadParams) 
      voidseekEnd_ss_jmhStub(org.openjdk.jmh.runner.InfraControl control, + int batchSize, + org.openjdk.jmh.results.RawResults result, + BufferCursorSeekBenchmark_jmh l_buffercursorseekbenchmark0_G, + Blackhole_jmh l_blackhole1_0) 
      java.util.Collection<org.openjdk.jmh.results.ThroughputResult>seekEnd_Throughput(org.openjdk.jmh.runner.InfraControl control, + org.openjdk.jmh.infra.ThreadParams threadParams) 
      voidseekEnd_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl control, + org.openjdk.jmh.results.RawResults result, + BufferCursorSeekBenchmark_jmh l_buffercursorseekbenchmark0_G, + Blackhole_jmh l_blackhole1_0) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferCursorSeekBenchmark_seekEnd

        +
        public BufferCursorSeekBenchmark_seekEnd()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        seekEnd_Throughput

        +
        public java.util.Collection<org.openjdk.jmh.results.ThroughputResult> seekEnd_Throughput(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                         org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                  throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        seekEnd_thrpt_jmhStub

        +
        public void seekEnd_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                  org.openjdk.jmh.results.RawResults result,
        +                                  BufferCursorSeekBenchmark_jmh l_buffercursorseekbenchmark0_G,
        +                                  Blackhole_jmh l_blackhole1_0)
        +                           throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        seekEnd_AverageTime

        +
        public java.util.Collection<org.openjdk.jmh.results.AverageTimeResult> seekEnd_AverageTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                           org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                    throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        seekEnd_avgt_jmhStub

        +
        public void seekEnd_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                 org.openjdk.jmh.results.RawResults result,
        +                                 BufferCursorSeekBenchmark_jmh l_buffercursorseekbenchmark0_G,
        +                                 Blackhole_jmh l_blackhole1_0)
        +                          throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        seekEnd_SampleTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SampleTimeResult> seekEnd_SampleTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                         org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                  throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        seekEnd_sample_jmhStub

        +
        public void seekEnd_sample_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                   org.openjdk.jmh.util.SampleBuffer buffer,
        +                                   int targetSamples,
        +                                   long opsPerInv,
        +                                   int batchSize,
        +                                   BufferCursorSeekBenchmark_jmh l_buffercursorseekbenchmark0_G,
        +                                   Blackhole_jmh l_blackhole1_0)
        +                            throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        seekEnd_SingleShotTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SingleShotResult> seekEnd_SingleShotTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                             org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                      throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        seekEnd_ss_jmhStub

        +
        public void seekEnd_ss_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                               int batchSize,
        +                               org.openjdk.jmh.results.RawResults result,
        +                               BufferCursorSeekBenchmark_jmh l_buffercursorseekbenchmark0_G,
        +                               Blackhole_jmh l_blackhole1_0)
        +                        throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_seekForward.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_seekForward.html new file mode 100644 index 0000000000..6970a3db9e --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferCursorSeekBenchmark_seekForward.html @@ -0,0 +1,445 @@ + + + + + + +BufferCursorSeekBenchmark_seekForward (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class BufferCursorSeekBenchmark_seekForward

+
+
+ +
+
    +
  • +
    +
    +
    @Generated(value="org.openjdk.jmh.generators.core.BenchmarkGenerator")
    +public final class BufferCursorSeekBenchmark_seekForward
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferCursorSeekBenchmark_seekForward

        +
        public BufferCursorSeekBenchmark_seekForward()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        seekForward_Throughput

        +
        public java.util.Collection<org.openjdk.jmh.results.ThroughputResult> seekForward_Throughput(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                             org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                      throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        seekForward_thrpt_jmhStub

        +
        public void seekForward_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                      org.openjdk.jmh.results.RawResults result,
        +                                      BufferCursorSeekBenchmark_jmh l_buffercursorseekbenchmark0_G,
        +                                      Blackhole_jmh l_blackhole1_0)
        +                               throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        seekForward_AverageTime

        +
        public java.util.Collection<org.openjdk.jmh.results.AverageTimeResult> seekForward_AverageTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                               org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                        throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        seekForward_avgt_jmhStub

        +
        public void seekForward_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                     org.openjdk.jmh.results.RawResults result,
        +                                     BufferCursorSeekBenchmark_jmh l_buffercursorseekbenchmark0_G,
        +                                     Blackhole_jmh l_blackhole1_0)
        +                              throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        seekForward_SampleTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SampleTimeResult> seekForward_SampleTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                             org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                      throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        seekForward_sample_jmhStub

        +
        public void seekForward_sample_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                       org.openjdk.jmh.util.SampleBuffer buffer,
        +                                       int targetSamples,
        +                                       long opsPerInv,
        +                                       int batchSize,
        +                                       BufferCursorSeekBenchmark_jmh l_buffercursorseekbenchmark0_G,
        +                                       Blackhole_jmh l_blackhole1_0)
        +                                throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        seekForward_SingleShotTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SingleShotResult> seekForward_SingleShotTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                 org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                          throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        seekForward_ss_jmhStub

        +
        public void seekForward_ss_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                   int batchSize,
        +                                   org.openjdk.jmh.results.RawResults result,
        +                                   BufferCursorSeekBenchmark_jmh l_buffercursorseekbenchmark0_G,
        +                                   Blackhole_jmh l_blackhole1_0)
        +                            throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_ColdBuffers_jmh.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_ColdBuffers_jmh.html new file mode 100644 index 0000000000..5d7f2643a9 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_ColdBuffers_jmh.html @@ -0,0 +1,305 @@ + + + + + + +BufferPerformanceBenchmark_ColdBuffers_jmh (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class BufferPerformanceBenchmark_ColdBuffers_jmh

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferPerformanceBenchmark_ColdBuffers_jmh

        +
        public BufferPerformanceBenchmark_ColdBuffers_jmh()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_ColdBuffers_jmh_B1.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_ColdBuffers_jmh_B1.html new file mode 100644 index 0000000000..0a6578626d --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_ColdBuffers_jmh_B1.html @@ -0,0 +1,279 @@ + + + + + + +BufferPerformanceBenchmark_ColdBuffers_jmh_B1 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class BufferPerformanceBenchmark_ColdBuffers_jmh_B1

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferPerformanceBenchmark_ColdBuffers_jmh_B1

        +
        public BufferPerformanceBenchmark_ColdBuffers_jmh_B1()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_ColdBuffers_jmh_B2.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_ColdBuffers_jmh_B2.html new file mode 100644 index 0000000000..591c8892c3 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_ColdBuffers_jmh_B2.html @@ -0,0 +1,502 @@ + + + + + + +BufferPerformanceBenchmark_ColdBuffers_jmh_B2 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class BufferPerformanceBenchmark_ColdBuffers_jmh_B2

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        setupTrialMutex

        +
        public volatile int setupTrialMutex
        +
      • +
      + + + +
        +
      • +

        tearTrialMutex

        +
        public volatile int tearTrialMutex
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        setupIterationMutex

        +
        public volatile int setupIterationMutex
        +
      • +
      + + + +
        +
      • +

        tearIterationMutex

        +
        public volatile int tearIterationMutex
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        setupInvocationMutex

        +
        public volatile int setupInvocationMutex
        +
      • +
      + + + +
        +
      • +

        tearInvocationMutex

        +
        public volatile int tearInvocationMutex
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        readyTrial

        +
        public boolean readyTrial
        +
      • +
      + + + +
        +
      • +

        readyIteration

        +
        public boolean readyIteration
        +
      • +
      + + + +
        +
      • +

        readyInvocation

        +
        public boolean readyInvocation
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferPerformanceBenchmark_ColdBuffers_jmh_B2

        +
        public BufferPerformanceBenchmark_ColdBuffers_jmh_B2()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_ColdBuffers_jmh_B3.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_ColdBuffers_jmh_B3.html new file mode 100644 index 0000000000..7af8f5f10b --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_ColdBuffers_jmh_B3.html @@ -0,0 +1,304 @@ + + + + + + +BufferPerformanceBenchmark_ColdBuffers_jmh_B3 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class BufferPerformanceBenchmark_ColdBuffers_jmh_B3

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferPerformanceBenchmark_ColdBuffers_jmh_B3

        +
        public BufferPerformanceBenchmark_ColdBuffers_jmh_B3()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_HotBuffers_jmh.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_HotBuffers_jmh.html new file mode 100644 index 0000000000..b0820810ea --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_HotBuffers_jmh.html @@ -0,0 +1,305 @@ + + + + + + +BufferPerformanceBenchmark_HotBuffers_jmh (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class BufferPerformanceBenchmark_HotBuffers_jmh

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferPerformanceBenchmark_HotBuffers_jmh

        +
        public BufferPerformanceBenchmark_HotBuffers_jmh()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_HotBuffers_jmh_B1.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_HotBuffers_jmh_B1.html new file mode 100644 index 0000000000..94476dfaf4 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_HotBuffers_jmh_B1.html @@ -0,0 +1,279 @@ + + + + + + +BufferPerformanceBenchmark_HotBuffers_jmh_B1 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class BufferPerformanceBenchmark_HotBuffers_jmh_B1

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferPerformanceBenchmark_HotBuffers_jmh_B1

        +
        public BufferPerformanceBenchmark_HotBuffers_jmh_B1()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_HotBuffers_jmh_B2.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_HotBuffers_jmh_B2.html new file mode 100644 index 0000000000..29c870c9f9 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_HotBuffers_jmh_B2.html @@ -0,0 +1,502 @@ + + + + + + +BufferPerformanceBenchmark_HotBuffers_jmh_B2 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class BufferPerformanceBenchmark_HotBuffers_jmh_B2

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        setupTrialMutex

        +
        public volatile int setupTrialMutex
        +
      • +
      + + + +
        +
      • +

        tearTrialMutex

        +
        public volatile int tearTrialMutex
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        setupIterationMutex

        +
        public volatile int setupIterationMutex
        +
      • +
      + + + +
        +
      • +

        tearIterationMutex

        +
        public volatile int tearIterationMutex
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        setupInvocationMutex

        +
        public volatile int setupInvocationMutex
        +
      • +
      + + + +
        +
      • +

        tearInvocationMutex

        +
        public volatile int tearInvocationMutex
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        readyTrial

        +
        public boolean readyTrial
        +
      • +
      + + + +
        +
      • +

        readyIteration

        +
        public boolean readyIteration
        +
      • +
      + + + +
        +
      • +

        readyInvocation

        +
        public boolean readyInvocation
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferPerformanceBenchmark_HotBuffers_jmh_B2

        +
        public BufferPerformanceBenchmark_HotBuffers_jmh_B2()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_HotBuffers_jmh_B3.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_HotBuffers_jmh_B3.html new file mode 100644 index 0000000000..07b3774323 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_HotBuffers_jmh_B3.html @@ -0,0 +1,304 @@ + + + + + + +BufferPerformanceBenchmark_HotBuffers_jmh_B3 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class BufferPerformanceBenchmark_HotBuffers_jmh_B3

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferPerformanceBenchmark_HotBuffers_jmh_B3

        +
        public BufferPerformanceBenchmark_HotBuffers_jmh_B3()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_cold.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_cold.html new file mode 100644 index 0000000000..9cecffb6a2 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_cold.html @@ -0,0 +1,565 @@ + + + + + + +BufferPerformanceBenchmark_cold (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class BufferPerformanceBenchmark_cold

+
+
+ +
+
    +
  • +
    +
    +
    @Generated(value="org.openjdk.jmh.generators.core.BenchmarkGenerator")
    +public final class BufferPerformanceBenchmark_cold
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferPerformanceBenchmark_cold

        +
        public BufferPerformanceBenchmark_cold()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        cold_Throughput

        +
        public java.util.Collection<org.openjdk.jmh.results.ThroughputResult> cold_Throughput(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                      org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                               throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        cold_AverageTime

        +
        public java.util.Collection<org.openjdk.jmh.results.AverageTimeResult> cold_AverageTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                        org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                 throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        cold_SampleTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SampleTimeResult> cold_SampleTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                      org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                               throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        thinkReadHot_sample_jmhStub

        +
        public void thinkReadHot_sample_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                        org.openjdk.jmh.util.SampleBuffer buffer,
        +                                        int targetSamples,
        +                                        long opsPerInv,
        +                                        int batchSize,
        +                                        BufferPerformanceBenchmark_HotBuffers_jmh l_hotbuffers2_1,
        +                                        BufferPerformanceBenchmark_jmh l_bufferperformancebenchmark0_G,
        +                                        Blackhole_jmh l_blackhole1_0)
        +                                 throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        thinkWriteCold_sample_jmhStub

        +
        public void thinkWriteCold_sample_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                          org.openjdk.jmh.util.SampleBuffer buffer,
        +                                          int targetSamples,
        +                                          long opsPerInv,
        +                                          int batchSize,
        +                                          BufferPerformanceBenchmark_ColdBuffers_jmh l_coldbuffers3_2,
        +                                          BufferPerformanceBenchmark_jmh l_bufferperformancebenchmark0_G,
        +                                          Blackhole_jmh l_blackhole1_0)
        +                                   throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        cold_SingleShotTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SingleShotResult> cold_SingleShotTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                          org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                   throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + + + + + + +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_jmh.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_jmh.html new file mode 100644 index 0000000000..fbbbaabcb6 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_jmh.html @@ -0,0 +1,303 @@ + + + + + + +BufferPerformanceBenchmark_jmh (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class BufferPerformanceBenchmark_jmh

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferPerformanceBenchmark_jmh

        +
        public BufferPerformanceBenchmark_jmh()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_jmh_B1.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_jmh_B1.html new file mode 100644 index 0000000000..2225f44880 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_jmh_B1.html @@ -0,0 +1,285 @@ + + + + + + +BufferPerformanceBenchmark_jmh_B1 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class BufferPerformanceBenchmark_jmh_B1

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferPerformanceBenchmark_jmh_B1

        +
        public BufferPerformanceBenchmark_jmh_B1()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_jmh_B2.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_jmh_B2.html new file mode 100644 index 0000000000..943d853705 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_jmh_B2.html @@ -0,0 +1,500 @@ + + + + + + +BufferPerformanceBenchmark_jmh_B2 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class BufferPerformanceBenchmark_jmh_B2

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        setupTrialMutex

        +
        public volatile int setupTrialMutex
        +
      • +
      + + + +
        +
      • +

        tearTrialMutex

        +
        public volatile int tearTrialMutex
        +
      • +
      + + + + + + + + + + + +
        +
      • +

        setupIterationMutex

        +
        public volatile int setupIterationMutex
        +
      • +
      + + + +
        +
      • +

        tearIterationMutex

        +
        public volatile int tearIterationMutex
        +
      • +
      + + + +
        +
      • +

        setupIterationMutexUpdater

        +
        public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<BufferPerformanceBenchmark_jmh_B2> setupIterationMutexUpdater
        +
      • +
      + + + +
        +
      • +

        tearIterationMutexUpdater

        +
        public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<BufferPerformanceBenchmark_jmh_B2> tearIterationMutexUpdater
        +
      • +
      + + + +
        +
      • +

        setupInvocationMutex

        +
        public volatile int setupInvocationMutex
        +
      • +
      + + + +
        +
      • +

        tearInvocationMutex

        +
        public volatile int tearInvocationMutex
        +
      • +
      + + + +
        +
      • +

        setupInvocationMutexUpdater

        +
        public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<BufferPerformanceBenchmark_jmh_B2> setupInvocationMutexUpdater
        +
      • +
      + + + +
        +
      • +

        tearInvocationMutexUpdater

        +
        public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<BufferPerformanceBenchmark_jmh_B2> tearInvocationMutexUpdater
        +
      • +
      + + + +
        +
      • +

        readyTrial

        +
        public volatile boolean readyTrial
        +
      • +
      + + + +
        +
      • +

        readyIteration

        +
        public volatile boolean readyIteration
        +
      • +
      + + + +
        +
      • +

        readyInvocation

        +
        public volatile boolean readyInvocation
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferPerformanceBenchmark_jmh_B2

        +
        public BufferPerformanceBenchmark_jmh_B2()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_jmh_B3.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_jmh_B3.html new file mode 100644 index 0000000000..fea942357f --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_jmh_B3.html @@ -0,0 +1,302 @@ + + + + + + +BufferPerformanceBenchmark_jmh_B3 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class BufferPerformanceBenchmark_jmh_B3

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferPerformanceBenchmark_jmh_B3

        +
        public BufferPerformanceBenchmark_jmh_B3()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_threads16hot.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_threads16hot.html new file mode 100644 index 0000000000..5991225e21 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_threads16hot.html @@ -0,0 +1,453 @@ + + + + + + +BufferPerformanceBenchmark_threads16hot (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class BufferPerformanceBenchmark_threads16hot

+
+
+ +
+
    +
  • +
    +
    +
    @Generated(value="org.openjdk.jmh.generators.core.BenchmarkGenerator")
    +public final class BufferPerformanceBenchmark_threads16hot
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferPerformanceBenchmark_threads16hot

        +
        public BufferPerformanceBenchmark_threads16hot()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        threads16hot_Throughput

        +
        public java.util.Collection<org.openjdk.jmh.results.ThroughputResult> threads16hot_Throughput(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                              org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                       throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + + + + + +
        +
      • +

        threads16hot_AverageTime

        +
        public java.util.Collection<org.openjdk.jmh.results.AverageTimeResult> threads16hot_AverageTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                         throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + + + + + +
        +
      • +

        threads16hot_SampleTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SampleTimeResult> threads16hot_SampleTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                              org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                       throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        threads16hot_sample_jmhStub

        +
        public void threads16hot_sample_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                        org.openjdk.jmh.util.SampleBuffer buffer,
        +                                        int targetSamples,
        +                                        long opsPerInv,
        +                                        int batchSize,
        +                                        BufferPerformanceBenchmark_HotBuffers_jmh l_hotbuffers2_1,
        +                                        BufferPerformanceBenchmark_jmh l_bufferperformancebenchmark0_G,
        +                                        Blackhole_jmh l_blackhole1_0)
        +                                 throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        threads16hot_SingleShotTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SingleShotResult> threads16hot_SingleShotTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                  org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                           throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_threads1hot.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_threads1hot.html new file mode 100644 index 0000000000..54c8a899f9 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_threads1hot.html @@ -0,0 +1,453 @@ + + + + + + +BufferPerformanceBenchmark_threads1hot (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class BufferPerformanceBenchmark_threads1hot

+
+
+ +
+
    +
  • +
    +
    +
    @Generated(value="org.openjdk.jmh.generators.core.BenchmarkGenerator")
    +public final class BufferPerformanceBenchmark_threads1hot
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferPerformanceBenchmark_threads1hot

        +
        public BufferPerformanceBenchmark_threads1hot()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        threads1hot_Throughput

        +
        public java.util.Collection<org.openjdk.jmh.results.ThroughputResult> threads1hot_Throughput(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                             org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                      throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + + + + + +
        +
      • +

        threads1hot_AverageTime

        +
        public java.util.Collection<org.openjdk.jmh.results.AverageTimeResult> threads1hot_AverageTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                               org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                        throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + + + + + +
        +
      • +

        threads1hot_SampleTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SampleTimeResult> threads1hot_SampleTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                             org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                      throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        threads1hot_sample_jmhStub

        +
        public void threads1hot_sample_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                       org.openjdk.jmh.util.SampleBuffer buffer,
        +                                       int targetSamples,
        +                                       long opsPerInv,
        +                                       int batchSize,
        +                                       BufferPerformanceBenchmark_HotBuffers_jmh l_hotbuffers2_1,
        +                                       BufferPerformanceBenchmark_jmh l_bufferperformancebenchmark0_G,
        +                                       Blackhole_jmh l_blackhole1_0)
        +                                throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        threads1hot_SingleShotTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SingleShotResult> threads1hot_SingleShotTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                 org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                          throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_threads2hot.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_threads2hot.html new file mode 100644 index 0000000000..3568ff3e5e --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_threads2hot.html @@ -0,0 +1,453 @@ + + + + + + +BufferPerformanceBenchmark_threads2hot (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class BufferPerformanceBenchmark_threads2hot

+
+
+ +
+
    +
  • +
    +
    +
    @Generated(value="org.openjdk.jmh.generators.core.BenchmarkGenerator")
    +public final class BufferPerformanceBenchmark_threads2hot
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferPerformanceBenchmark_threads2hot

        +
        public BufferPerformanceBenchmark_threads2hot()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        threads2hot_Throughput

        +
        public java.util.Collection<org.openjdk.jmh.results.ThroughputResult> threads2hot_Throughput(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                             org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                      throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + + + + + +
        +
      • +

        threads2hot_AverageTime

        +
        public java.util.Collection<org.openjdk.jmh.results.AverageTimeResult> threads2hot_AverageTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                               org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                        throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + + + + + +
        +
      • +

        threads2hot_SampleTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SampleTimeResult> threads2hot_SampleTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                             org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                      throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        threads2hot_sample_jmhStub

        +
        public void threads2hot_sample_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                       org.openjdk.jmh.util.SampleBuffer buffer,
        +                                       int targetSamples,
        +                                       long opsPerInv,
        +                                       int batchSize,
        +                                       BufferPerformanceBenchmark_HotBuffers_jmh l_hotbuffers2_1,
        +                                       BufferPerformanceBenchmark_jmh l_bufferperformancebenchmark0_G,
        +                                       Blackhole_jmh l_blackhole1_0)
        +                                throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        threads2hot_SingleShotTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SingleShotResult> threads2hot_SingleShotTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                 org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                          throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_threads32hot.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_threads32hot.html new file mode 100644 index 0000000000..b4c871f138 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_threads32hot.html @@ -0,0 +1,453 @@ + + + + + + +BufferPerformanceBenchmark_threads32hot (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class BufferPerformanceBenchmark_threads32hot

+
+
+ +
+
    +
  • +
    +
    +
    @Generated(value="org.openjdk.jmh.generators.core.BenchmarkGenerator")
    +public final class BufferPerformanceBenchmark_threads32hot
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferPerformanceBenchmark_threads32hot

        +
        public BufferPerformanceBenchmark_threads32hot()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        threads32hot_Throughput

        +
        public java.util.Collection<org.openjdk.jmh.results.ThroughputResult> threads32hot_Throughput(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                              org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                       throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + + + + + +
        +
      • +

        threads32hot_AverageTime

        +
        public java.util.Collection<org.openjdk.jmh.results.AverageTimeResult> threads32hot_AverageTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                         throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + + + + + +
        +
      • +

        threads32hot_SampleTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SampleTimeResult> threads32hot_SampleTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                              org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                       throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        threads32hot_sample_jmhStub

        +
        public void threads32hot_sample_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                        org.openjdk.jmh.util.SampleBuffer buffer,
        +                                        int targetSamples,
        +                                        long opsPerInv,
        +                                        int batchSize,
        +                                        BufferPerformanceBenchmark_HotBuffers_jmh l_hotbuffers2_1,
        +                                        BufferPerformanceBenchmark_jmh l_bufferperformancebenchmark0_G,
        +                                        Blackhole_jmh l_blackhole1_0)
        +                                 throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        threads32hot_SingleShotTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SingleShotResult> threads32hot_SingleShotTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                  org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                           throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_threads4hot.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_threads4hot.html new file mode 100644 index 0000000000..070138c5b4 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_threads4hot.html @@ -0,0 +1,453 @@ + + + + + + +BufferPerformanceBenchmark_threads4hot (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class BufferPerformanceBenchmark_threads4hot

+
+
+ +
+
    +
  • +
    +
    +
    @Generated(value="org.openjdk.jmh.generators.core.BenchmarkGenerator")
    +public final class BufferPerformanceBenchmark_threads4hot
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferPerformanceBenchmark_threads4hot

        +
        public BufferPerformanceBenchmark_threads4hot()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        threads4hot_Throughput

        +
        public java.util.Collection<org.openjdk.jmh.results.ThroughputResult> threads4hot_Throughput(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                             org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                      throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + + + + + +
        +
      • +

        threads4hot_AverageTime

        +
        public java.util.Collection<org.openjdk.jmh.results.AverageTimeResult> threads4hot_AverageTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                               org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                        throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + + + + + +
        +
      • +

        threads4hot_SampleTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SampleTimeResult> threads4hot_SampleTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                             org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                      throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        threads4hot_sample_jmhStub

        +
        public void threads4hot_sample_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                       org.openjdk.jmh.util.SampleBuffer buffer,
        +                                       int targetSamples,
        +                                       long opsPerInv,
        +                                       int batchSize,
        +                                       BufferPerformanceBenchmark_HotBuffers_jmh l_hotbuffers2_1,
        +                                       BufferPerformanceBenchmark_jmh l_bufferperformancebenchmark0_G,
        +                                       Blackhole_jmh l_blackhole1_0)
        +                                throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        threads4hot_SingleShotTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SingleShotResult> threads4hot_SingleShotTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                 org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                          throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_threads8hot.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_threads8hot.html new file mode 100644 index 0000000000..d7b5ad52e6 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/BufferPerformanceBenchmark_threads8hot.html @@ -0,0 +1,453 @@ + + + + + + +BufferPerformanceBenchmark_threads8hot (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class BufferPerformanceBenchmark_threads8hot

+
+
+ +
+
    +
  • +
    +
    +
    @Generated(value="org.openjdk.jmh.generators.core.BenchmarkGenerator")
    +public final class BufferPerformanceBenchmark_threads8hot
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        BufferPerformanceBenchmark_threads8hot

        +
        public BufferPerformanceBenchmark_threads8hot()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        threads8hot_Throughput

        +
        public java.util.Collection<org.openjdk.jmh.results.ThroughputResult> threads8hot_Throughput(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                             org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                      throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + + + + + +
        +
      • +

        threads8hot_AverageTime

        +
        public java.util.Collection<org.openjdk.jmh.results.AverageTimeResult> threads8hot_AverageTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                               org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                        throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + + + + + +
        +
      • +

        threads8hot_SampleTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SampleTimeResult> threads8hot_SampleTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                             org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                      throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        threads8hot_sample_jmhStub

        +
        public void threads8hot_sample_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                       org.openjdk.jmh.util.SampleBuffer buffer,
        +                                       int targetSamples,
        +                                       long opsPerInv,
        +                                       int batchSize,
        +                                       BufferPerformanceBenchmark_HotBuffers_jmh l_hotbuffers2_1,
        +                                       BufferPerformanceBenchmark_jmh l_bufferperformancebenchmark0_G,
        +                                       Blackhole_jmh l_blackhole1_0)
        +                                throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        threads8hot_SingleShotTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SingleShotResult> threads8hot_SingleShotTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                 org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                          throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + + +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/GetByteBenchmark_getByteBeginning.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/GetByteBenchmark_getByteBeginning.html new file mode 100644 index 0000000000..7f709d11b0 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/GetByteBenchmark_getByteBeginning.html @@ -0,0 +1,445 @@ + + + + + + +GetByteBenchmark_getByteBeginning (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class GetByteBenchmark_getByteBeginning

+
+
+ +
+
    +
  • +
    +
    +
    @Generated(value="org.openjdk.jmh.generators.core.BenchmarkGenerator")
    +public final class GetByteBenchmark_getByteBeginning
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GetByteBenchmark_getByteBeginning

        +
        public GetByteBenchmark_getByteBeginning()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getByteBeginning_Throughput

        +
        public java.util.Collection<org.openjdk.jmh.results.ThroughputResult> getByteBeginning_Throughput(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                  org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                           throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        getByteBeginning_thrpt_jmhStub

        +
        public void getByteBeginning_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                           org.openjdk.jmh.results.RawResults result,
        +                                           GetByteBenchmark_jmh l_getbytebenchmark0_G,
        +                                           Blackhole_jmh l_blackhole1_0)
        +                                    throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        getByteBeginning_AverageTime

        +
        public java.util.Collection<org.openjdk.jmh.results.AverageTimeResult> getByteBeginning_AverageTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                    org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                             throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        getByteBeginning_avgt_jmhStub

        +
        public void getByteBeginning_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                          org.openjdk.jmh.results.RawResults result,
        +                                          GetByteBenchmark_jmh l_getbytebenchmark0_G,
        +                                          Blackhole_jmh l_blackhole1_0)
        +                                   throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        getByteBeginning_SampleTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SampleTimeResult> getByteBeginning_SampleTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                  org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                           throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        getByteBeginning_sample_jmhStub

        +
        public void getByteBeginning_sample_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                            org.openjdk.jmh.util.SampleBuffer buffer,
        +                                            int targetSamples,
        +                                            long opsPerInv,
        +                                            int batchSize,
        +                                            GetByteBenchmark_jmh l_getbytebenchmark0_G,
        +                                            Blackhole_jmh l_blackhole1_0)
        +                                     throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        getByteBeginning_SingleShotTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SingleShotResult> getByteBeginning_SingleShotTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                      org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                               throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        getByteBeginning_ss_jmhStub

        +
        public void getByteBeginning_ss_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                        int batchSize,
        +                                        org.openjdk.jmh.results.RawResults result,
        +                                        GetByteBenchmark_jmh l_getbytebenchmark0_G,
        +                                        Blackhole_jmh l_blackhole1_0)
        +                                 throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/GetByteBenchmark_getByteEnd.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/GetByteBenchmark_getByteEnd.html new file mode 100644 index 0000000000..a2beea50e7 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/GetByteBenchmark_getByteEnd.html @@ -0,0 +1,445 @@ + + + + + + +GetByteBenchmark_getByteEnd (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class GetByteBenchmark_getByteEnd

+
+
+ +
+
    +
  • +
    +
    +
    @Generated(value="org.openjdk.jmh.generators.core.BenchmarkGenerator")
    +public final class GetByteBenchmark_getByteEnd
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      java.util.Collection<org.openjdk.jmh.results.AverageTimeResult>getByteEnd_AverageTime(org.openjdk.jmh.runner.InfraControl control, + org.openjdk.jmh.infra.ThreadParams threadParams) 
      voidgetByteEnd_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl control, + org.openjdk.jmh.results.RawResults result, + GetByteBenchmark_jmh l_getbytebenchmark0_G, + Blackhole_jmh l_blackhole1_0) 
      voidgetByteEnd_sample_jmhStub(org.openjdk.jmh.runner.InfraControl control, + org.openjdk.jmh.util.SampleBuffer buffer, + int targetSamples, + long opsPerInv, + int batchSize, + GetByteBenchmark_jmh l_getbytebenchmark0_G, + Blackhole_jmh l_blackhole1_0) 
      java.util.Collection<org.openjdk.jmh.results.SampleTimeResult>getByteEnd_SampleTime(org.openjdk.jmh.runner.InfraControl control, + org.openjdk.jmh.infra.ThreadParams threadParams) 
      java.util.Collection<org.openjdk.jmh.results.SingleShotResult>getByteEnd_SingleShotTime(org.openjdk.jmh.runner.InfraControl control, + org.openjdk.jmh.infra.ThreadParams threadParams) 
      voidgetByteEnd_ss_jmhStub(org.openjdk.jmh.runner.InfraControl control, + int batchSize, + org.openjdk.jmh.results.RawResults result, + GetByteBenchmark_jmh l_getbytebenchmark0_G, + Blackhole_jmh l_blackhole1_0) 
      java.util.Collection<org.openjdk.jmh.results.ThroughputResult>getByteEnd_Throughput(org.openjdk.jmh.runner.InfraControl control, + org.openjdk.jmh.infra.ThreadParams threadParams) 
      voidgetByteEnd_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl control, + org.openjdk.jmh.results.RawResults result, + GetByteBenchmark_jmh l_getbytebenchmark0_G, + Blackhole_jmh l_blackhole1_0) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GetByteBenchmark_getByteEnd

        +
        public GetByteBenchmark_getByteEnd()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getByteEnd_Throughput

        +
        public java.util.Collection<org.openjdk.jmh.results.ThroughputResult> getByteEnd_Throughput(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                            org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                     throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        getByteEnd_thrpt_jmhStub

        +
        public void getByteEnd_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                     org.openjdk.jmh.results.RawResults result,
        +                                     GetByteBenchmark_jmh l_getbytebenchmark0_G,
        +                                     Blackhole_jmh l_blackhole1_0)
        +                              throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        getByteEnd_AverageTime

        +
        public java.util.Collection<org.openjdk.jmh.results.AverageTimeResult> getByteEnd_AverageTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                              org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                       throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        getByteEnd_avgt_jmhStub

        +
        public void getByteEnd_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                    org.openjdk.jmh.results.RawResults result,
        +                                    GetByteBenchmark_jmh l_getbytebenchmark0_G,
        +                                    Blackhole_jmh l_blackhole1_0)
        +                             throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        getByteEnd_SampleTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SampleTimeResult> getByteEnd_SampleTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                            org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                     throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        getByteEnd_sample_jmhStub

        +
        public void getByteEnd_sample_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                      org.openjdk.jmh.util.SampleBuffer buffer,
        +                                      int targetSamples,
        +                                      long opsPerInv,
        +                                      int batchSize,
        +                                      GetByteBenchmark_jmh l_getbytebenchmark0_G,
        +                                      Blackhole_jmh l_blackhole1_0)
        +                               throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        getByteEnd_SingleShotTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SingleShotResult> getByteEnd_SingleShotTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                         throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        getByteEnd_ss_jmhStub

        +
        public void getByteEnd_ss_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                  int batchSize,
        +                                  org.openjdk.jmh.results.RawResults result,
        +                                  GetByteBenchmark_jmh l_getbytebenchmark0_G,
        +                                  Blackhole_jmh l_blackhole1_0)
        +                           throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/GetByteBenchmark_getByteMiddle.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/GetByteBenchmark_getByteMiddle.html new file mode 100644 index 0000000000..d2f26603da --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/GetByteBenchmark_getByteMiddle.html @@ -0,0 +1,445 @@ + + + + + + +GetByteBenchmark_getByteMiddle (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class GetByteBenchmark_getByteMiddle

+
+
+ +
+
    +
  • +
    +
    +
    @Generated(value="org.openjdk.jmh.generators.core.BenchmarkGenerator")
    +public final class GetByteBenchmark_getByteMiddle
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      java.util.Collection<org.openjdk.jmh.results.AverageTimeResult>getByteMiddle_AverageTime(org.openjdk.jmh.runner.InfraControl control, + org.openjdk.jmh.infra.ThreadParams threadParams) 
      voidgetByteMiddle_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl control, + org.openjdk.jmh.results.RawResults result, + GetByteBenchmark_jmh l_getbytebenchmark0_G, + Blackhole_jmh l_blackhole1_0) 
      voidgetByteMiddle_sample_jmhStub(org.openjdk.jmh.runner.InfraControl control, + org.openjdk.jmh.util.SampleBuffer buffer, + int targetSamples, + long opsPerInv, + int batchSize, + GetByteBenchmark_jmh l_getbytebenchmark0_G, + Blackhole_jmh l_blackhole1_0) 
      java.util.Collection<org.openjdk.jmh.results.SampleTimeResult>getByteMiddle_SampleTime(org.openjdk.jmh.runner.InfraControl control, + org.openjdk.jmh.infra.ThreadParams threadParams) 
      java.util.Collection<org.openjdk.jmh.results.SingleShotResult>getByteMiddle_SingleShotTime(org.openjdk.jmh.runner.InfraControl control, + org.openjdk.jmh.infra.ThreadParams threadParams) 
      voidgetByteMiddle_ss_jmhStub(org.openjdk.jmh.runner.InfraControl control, + int batchSize, + org.openjdk.jmh.results.RawResults result, + GetByteBenchmark_jmh l_getbytebenchmark0_G, + Blackhole_jmh l_blackhole1_0) 
      java.util.Collection<org.openjdk.jmh.results.ThroughputResult>getByteMiddle_Throughput(org.openjdk.jmh.runner.InfraControl control, + org.openjdk.jmh.infra.ThreadParams threadParams) 
      voidgetByteMiddle_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl control, + org.openjdk.jmh.results.RawResults result, + GetByteBenchmark_jmh l_getbytebenchmark0_G, + Blackhole_jmh l_blackhole1_0) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GetByteBenchmark_getByteMiddle

        +
        public GetByteBenchmark_getByteMiddle()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        getByteMiddle_Throughput

        +
        public java.util.Collection<org.openjdk.jmh.results.ThroughputResult> getByteMiddle_Throughput(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                               org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                        throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        getByteMiddle_thrpt_jmhStub

        +
        public void getByteMiddle_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                        org.openjdk.jmh.results.RawResults result,
        +                                        GetByteBenchmark_jmh l_getbytebenchmark0_G,
        +                                        Blackhole_jmh l_blackhole1_0)
        +                                 throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        getByteMiddle_AverageTime

        +
        public java.util.Collection<org.openjdk.jmh.results.AverageTimeResult> getByteMiddle_AverageTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                 org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                          throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        getByteMiddle_avgt_jmhStub

        +
        public void getByteMiddle_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                       org.openjdk.jmh.results.RawResults result,
        +                                       GetByteBenchmark_jmh l_getbytebenchmark0_G,
        +                                       Blackhole_jmh l_blackhole1_0)
        +                                throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        getByteMiddle_SampleTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SampleTimeResult> getByteMiddle_SampleTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                               org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                        throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        getByteMiddle_sample_jmhStub

        +
        public void getByteMiddle_sample_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                         org.openjdk.jmh.util.SampleBuffer buffer,
        +                                         int targetSamples,
        +                                         long opsPerInv,
        +                                         int batchSize,
        +                                         GetByteBenchmark_jmh l_getbytebenchmark0_G,
        +                                         Blackhole_jmh l_blackhole1_0)
        +                                  throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        getByteMiddle_SingleShotTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SingleShotResult> getByteMiddle_SingleShotTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                   org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                            throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        getByteMiddle_ss_jmhStub

        +
        public void getByteMiddle_ss_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                     int batchSize,
        +                                     org.openjdk.jmh.results.RawResults result,
        +                                     GetByteBenchmark_jmh l_getbytebenchmark0_G,
        +                                     Blackhole_jmh l_blackhole1_0)
        +                              throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/GetByteBenchmark_jmh.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/GetByteBenchmark_jmh.html new file mode 100644 index 0000000000..67101884df --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/GetByteBenchmark_jmh.html @@ -0,0 +1,281 @@ + + + + + + +GetByteBenchmark_jmh (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class GetByteBenchmark_jmh

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GetByteBenchmark_jmh

        +
        public GetByteBenchmark_jmh()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/GetByteBenchmark_jmh_B1.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/GetByteBenchmark_jmh_B1.html new file mode 100644 index 0000000000..1299fe497c --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/GetByteBenchmark_jmh_B1.html @@ -0,0 +1,255 @@ + + + + + + +GetByteBenchmark_jmh_B1 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class GetByteBenchmark_jmh_B1

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GetByteBenchmark_jmh_B1

        +
        public GetByteBenchmark_jmh_B1()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/GetByteBenchmark_jmh_B2.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/GetByteBenchmark_jmh_B2.html new file mode 100644 index 0000000000..a80f1ce45a --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/GetByteBenchmark_jmh_B2.html @@ -0,0 +1,478 @@ + + + + + + +GetByteBenchmark_jmh_B2 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class GetByteBenchmark_jmh_B2

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        setupTrialMutex

        +
        public volatile int setupTrialMutex
        +
      • +
      + + + +
        +
      • +

        tearTrialMutex

        +
        public volatile int tearTrialMutex
        +
      • +
      + + + +
        +
      • +

        setupTrialMutexUpdater

        +
        public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<GetByteBenchmark_jmh_B2> setupTrialMutexUpdater
        +
      • +
      + + + +
        +
      • +

        tearTrialMutexUpdater

        +
        public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<GetByteBenchmark_jmh_B2> tearTrialMutexUpdater
        +
      • +
      + + + +
        +
      • +

        setupIterationMutex

        +
        public volatile int setupIterationMutex
        +
      • +
      + + + +
        +
      • +

        tearIterationMutex

        +
        public volatile int tearIterationMutex
        +
      • +
      + + + +
        +
      • +

        setupIterationMutexUpdater

        +
        public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<GetByteBenchmark_jmh_B2> setupIterationMutexUpdater
        +
      • +
      + + + +
        +
      • +

        tearIterationMutexUpdater

        +
        public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<GetByteBenchmark_jmh_B2> tearIterationMutexUpdater
        +
      • +
      + + + +
        +
      • +

        setupInvocationMutex

        +
        public volatile int setupInvocationMutex
        +
      • +
      + + + +
        +
      • +

        tearInvocationMutex

        +
        public volatile int tearInvocationMutex
        +
      • +
      + + + +
        +
      • +

        setupInvocationMutexUpdater

        +
        public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<GetByteBenchmark_jmh_B2> setupInvocationMutexUpdater
        +
      • +
      + + + +
        +
      • +

        tearInvocationMutexUpdater

        +
        public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<GetByteBenchmark_jmh_B2> tearInvocationMutexUpdater
        +
      • +
      + + + +
        +
      • +

        readyTrial

        +
        public volatile boolean readyTrial
        +
      • +
      + + + +
        +
      • +

        readyIteration

        +
        public volatile boolean readyIteration
        +
      • +
      + + + +
        +
      • +

        readyInvocation

        +
        public volatile boolean readyInvocation
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GetByteBenchmark_jmh_B2

        +
        public GetByteBenchmark_jmh_B2()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/GetByteBenchmark_jmh_B3.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/GetByteBenchmark_jmh_B3.html new file mode 100644 index 0000000000..dd7f309c6f --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/GetByteBenchmark_jmh_B3.html @@ -0,0 +1,280 @@ + + + + + + +GetByteBenchmark_jmh_B3 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class GetByteBenchmark_jmh_B3

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GetByteBenchmark_jmh_B3

        +
        public GetByteBenchmark_jmh_B3()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/IndexOfElementBenchmark_indexOfByte.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/IndexOfElementBenchmark_indexOfByte.html new file mode 100644 index 0000000000..22728b722b --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/IndexOfElementBenchmark_indexOfByte.html @@ -0,0 +1,445 @@ + + + + + + +IndexOfElementBenchmark_indexOfByte (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class IndexOfElementBenchmark_indexOfByte

+
+
+ +
+
    +
  • +
    +
    +
    @Generated(value="org.openjdk.jmh.generators.core.BenchmarkGenerator")
    +public final class IndexOfElementBenchmark_indexOfByte
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      java.util.Collection<org.openjdk.jmh.results.AverageTimeResult>indexOfByte_AverageTime(org.openjdk.jmh.runner.InfraControl control, + org.openjdk.jmh.infra.ThreadParams threadParams) 
      voidindexOfByte_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl control, + org.openjdk.jmh.results.RawResults result, + IndexOfElementBenchmark_jmh l_indexofelementbenchmark0_G, + Blackhole_jmh l_blackhole1_0) 
      voidindexOfByte_sample_jmhStub(org.openjdk.jmh.runner.InfraControl control, + org.openjdk.jmh.util.SampleBuffer buffer, + int targetSamples, + long opsPerInv, + int batchSize, + IndexOfElementBenchmark_jmh l_indexofelementbenchmark0_G, + Blackhole_jmh l_blackhole1_0) 
      java.util.Collection<org.openjdk.jmh.results.SampleTimeResult>indexOfByte_SampleTime(org.openjdk.jmh.runner.InfraControl control, + org.openjdk.jmh.infra.ThreadParams threadParams) 
      java.util.Collection<org.openjdk.jmh.results.SingleShotResult>indexOfByte_SingleShotTime(org.openjdk.jmh.runner.InfraControl control, + org.openjdk.jmh.infra.ThreadParams threadParams) 
      voidindexOfByte_ss_jmhStub(org.openjdk.jmh.runner.InfraControl control, + int batchSize, + org.openjdk.jmh.results.RawResults result, + IndexOfElementBenchmark_jmh l_indexofelementbenchmark0_G, + Blackhole_jmh l_blackhole1_0) 
      java.util.Collection<org.openjdk.jmh.results.ThroughputResult>indexOfByte_Throughput(org.openjdk.jmh.runner.InfraControl control, + org.openjdk.jmh.infra.ThreadParams threadParams) 
      voidindexOfByte_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl control, + org.openjdk.jmh.results.RawResults result, + IndexOfElementBenchmark_jmh l_indexofelementbenchmark0_G, + Blackhole_jmh l_blackhole1_0) 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        IndexOfElementBenchmark_indexOfByte

        +
        public IndexOfElementBenchmark_indexOfByte()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        indexOfByte_Throughput

        +
        public java.util.Collection<org.openjdk.jmh.results.ThroughputResult> indexOfByte_Throughput(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                             org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                      throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        indexOfByte_thrpt_jmhStub

        +
        public void indexOfByte_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                      org.openjdk.jmh.results.RawResults result,
        +                                      IndexOfElementBenchmark_jmh l_indexofelementbenchmark0_G,
        +                                      Blackhole_jmh l_blackhole1_0)
        +                               throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        indexOfByte_AverageTime

        +
        public java.util.Collection<org.openjdk.jmh.results.AverageTimeResult> indexOfByte_AverageTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                               org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                        throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        indexOfByte_avgt_jmhStub

        +
        public void indexOfByte_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                     org.openjdk.jmh.results.RawResults result,
        +                                     IndexOfElementBenchmark_jmh l_indexofelementbenchmark0_G,
        +                                     Blackhole_jmh l_blackhole1_0)
        +                              throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        indexOfByte_SampleTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SampleTimeResult> indexOfByte_SampleTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                             org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                      throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        indexOfByte_sample_jmhStub

        +
        public void indexOfByte_sample_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                       org.openjdk.jmh.util.SampleBuffer buffer,
        +                                       int targetSamples,
        +                                       long opsPerInv,
        +                                       int batchSize,
        +                                       IndexOfElementBenchmark_jmh l_indexofelementbenchmark0_G,
        +                                       Blackhole_jmh l_blackhole1_0)
        +                                throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        indexOfByte_SingleShotTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SingleShotResult> indexOfByte_SingleShotTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                 org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                          throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        indexOfByte_ss_jmhStub

        +
        public void indexOfByte_ss_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                   int batchSize,
        +                                   org.openjdk.jmh.results.RawResults result,
        +                                   IndexOfElementBenchmark_jmh l_indexofelementbenchmark0_G,
        +                                   Blackhole_jmh l_blackhole1_0)
        +                            throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/IndexOfElementBenchmark_indexOfByteString.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/IndexOfElementBenchmark_indexOfByteString.html new file mode 100644 index 0000000000..663dd3a90d --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/IndexOfElementBenchmark_indexOfByteString.html @@ -0,0 +1,445 @@ + + + + + + +IndexOfElementBenchmark_indexOfByteString (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class IndexOfElementBenchmark_indexOfByteString

+
+
+ +
+
    +
  • +
    +
    +
    @Generated(value="org.openjdk.jmh.generators.core.BenchmarkGenerator")
    +public final class IndexOfElementBenchmark_indexOfByteString
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        IndexOfElementBenchmark_indexOfByteString

        +
        public IndexOfElementBenchmark_indexOfByteString()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        indexOfByteString_Throughput

        +
        public java.util.Collection<org.openjdk.jmh.results.ThroughputResult> indexOfByteString_Throughput(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                   org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                            throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        indexOfByteString_thrpt_jmhStub

        +
        public void indexOfByteString_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                            org.openjdk.jmh.results.RawResults result,
        +                                            IndexOfElementBenchmark_jmh l_indexofelementbenchmark0_G,
        +                                            Blackhole_jmh l_blackhole1_0)
        +                                     throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        indexOfByteString_AverageTime

        +
        public java.util.Collection<org.openjdk.jmh.results.AverageTimeResult> indexOfByteString_AverageTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                     org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                              throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        indexOfByteString_avgt_jmhStub

        +
        public void indexOfByteString_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                           org.openjdk.jmh.results.RawResults result,
        +                                           IndexOfElementBenchmark_jmh l_indexofelementbenchmark0_G,
        +                                           Blackhole_jmh l_blackhole1_0)
        +                                    throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        indexOfByteString_SampleTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SampleTimeResult> indexOfByteString_SampleTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                   org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                            throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        indexOfByteString_sample_jmhStub

        +
        public void indexOfByteString_sample_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                             org.openjdk.jmh.util.SampleBuffer buffer,
        +                                             int targetSamples,
        +                                             long opsPerInv,
        +                                             int batchSize,
        +                                             IndexOfElementBenchmark_jmh l_indexofelementbenchmark0_G,
        +                                             Blackhole_jmh l_blackhole1_0)
        +                                      throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        indexOfByteString_SingleShotTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SingleShotResult> indexOfByteString_SingleShotTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                       org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                                throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        indexOfByteString_ss_jmhStub

        +
        public void indexOfByteString_ss_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                         int batchSize,
        +                                         org.openjdk.jmh.results.RawResults result,
        +                                         IndexOfElementBenchmark_jmh l_indexofelementbenchmark0_G,
        +                                         Blackhole_jmh l_blackhole1_0)
        +                                  throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/IndexOfElementBenchmark_indexOfElement.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/IndexOfElementBenchmark_indexOfElement.html new file mode 100644 index 0000000000..978684e71f --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/IndexOfElementBenchmark_indexOfElement.html @@ -0,0 +1,445 @@ + + + + + + +IndexOfElementBenchmark_indexOfElement (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class IndexOfElementBenchmark_indexOfElement

+
+
+ +
+
    +
  • +
    +
    +
    @Generated(value="org.openjdk.jmh.generators.core.BenchmarkGenerator")
    +public final class IndexOfElementBenchmark_indexOfElement
    +extends java.lang.Object
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        IndexOfElementBenchmark_indexOfElement

        +
        public IndexOfElementBenchmark_indexOfElement()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        indexOfElement_Throughput

        +
        public java.util.Collection<org.openjdk.jmh.results.ThroughputResult> indexOfElement_Throughput(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                         throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        indexOfElement_thrpt_jmhStub

        +
        public void indexOfElement_thrpt_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                         org.openjdk.jmh.results.RawResults result,
        +                                         IndexOfElementBenchmark_jmh l_indexofelementbenchmark0_G,
        +                                         Blackhole_jmh l_blackhole1_0)
        +                                  throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        indexOfElement_AverageTime

        +
        public java.util.Collection<org.openjdk.jmh.results.AverageTimeResult> indexOfElement_AverageTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                  org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                           throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        indexOfElement_avgt_jmhStub

        +
        public void indexOfElement_avgt_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                        org.openjdk.jmh.results.RawResults result,
        +                                        IndexOfElementBenchmark_jmh l_indexofelementbenchmark0_G,
        +                                        Blackhole_jmh l_blackhole1_0)
        +                                 throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        indexOfElement_SampleTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SampleTimeResult> indexOfElement_SampleTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                         throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        indexOfElement_sample_jmhStub

        +
        public void indexOfElement_sample_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                          org.openjdk.jmh.util.SampleBuffer buffer,
        +                                          int targetSamples,
        +                                          long opsPerInv,
        +                                          int batchSize,
        +                                          IndexOfElementBenchmark_jmh l_indexofelementbenchmark0_G,
        +                                          Blackhole_jmh l_blackhole1_0)
        +                                   throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        indexOfElement_SingleShotTime

        +
        public java.util.Collection<org.openjdk.jmh.results.SingleShotResult> indexOfElement_SingleShotTime(org.openjdk.jmh.runner.InfraControl control,
        +                                                                                                    org.openjdk.jmh.infra.ThreadParams threadParams)
        +                                                                                             throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      + + + +
        +
      • +

        indexOfElement_ss_jmhStub

        +
        public void indexOfElement_ss_jmhStub(org.openjdk.jmh.runner.InfraControl control,
        +                                      int batchSize,
        +                                      org.openjdk.jmh.results.RawResults result,
        +                                      IndexOfElementBenchmark_jmh l_indexofelementbenchmark0_G,
        +                                      Blackhole_jmh l_blackhole1_0)
        +                               throws java.lang.Throwable
        +
        +
        Throws:
        +
        java.lang.Throwable
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/IndexOfElementBenchmark_jmh.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/IndexOfElementBenchmark_jmh.html new file mode 100644 index 0000000000..60633ddfa0 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/IndexOfElementBenchmark_jmh.html @@ -0,0 +1,281 @@ + + + + + + +IndexOfElementBenchmark_jmh (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class IndexOfElementBenchmark_jmh

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        IndexOfElementBenchmark_jmh

        +
        public IndexOfElementBenchmark_jmh()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/IndexOfElementBenchmark_jmh_B1.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/IndexOfElementBenchmark_jmh_B1.html new file mode 100644 index 0000000000..ea1676a4e7 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/IndexOfElementBenchmark_jmh_B1.html @@ -0,0 +1,255 @@ + + + + + + +IndexOfElementBenchmark_jmh_B1 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class IndexOfElementBenchmark_jmh_B1

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        IndexOfElementBenchmark_jmh_B1

        +
        public IndexOfElementBenchmark_jmh_B1()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/IndexOfElementBenchmark_jmh_B2.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/IndexOfElementBenchmark_jmh_B2.html new file mode 100644 index 0000000000..8a553a4fa7 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/IndexOfElementBenchmark_jmh_B2.html @@ -0,0 +1,478 @@ + + + + + + +IndexOfElementBenchmark_jmh_B2 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class IndexOfElementBenchmark_jmh_B2

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        setupTrialMutex

        +
        public volatile int setupTrialMutex
        +
      • +
      + + + +
        +
      • +

        tearTrialMutex

        +
        public volatile int tearTrialMutex
        +
      • +
      + + + +
        +
      • +

        setupTrialMutexUpdater

        +
        public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<IndexOfElementBenchmark_jmh_B2> setupTrialMutexUpdater
        +
      • +
      + + + +
        +
      • +

        tearTrialMutexUpdater

        +
        public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<IndexOfElementBenchmark_jmh_B2> tearTrialMutexUpdater
        +
      • +
      + + + +
        +
      • +

        setupIterationMutex

        +
        public volatile int setupIterationMutex
        +
      • +
      + + + +
        +
      • +

        tearIterationMutex

        +
        public volatile int tearIterationMutex
        +
      • +
      + + + +
        +
      • +

        setupIterationMutexUpdater

        +
        public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<IndexOfElementBenchmark_jmh_B2> setupIterationMutexUpdater
        +
      • +
      + + + +
        +
      • +

        tearIterationMutexUpdater

        +
        public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<IndexOfElementBenchmark_jmh_B2> tearIterationMutexUpdater
        +
      • +
      + + + +
        +
      • +

        setupInvocationMutex

        +
        public volatile int setupInvocationMutex
        +
      • +
      + + + +
        +
      • +

        tearInvocationMutex

        +
        public volatile int tearInvocationMutex
        +
      • +
      + + + +
        +
      • +

        setupInvocationMutexUpdater

        +
        public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<IndexOfElementBenchmark_jmh_B2> setupInvocationMutexUpdater
        +
      • +
      + + + +
        +
      • +

        tearInvocationMutexUpdater

        +
        public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<IndexOfElementBenchmark_jmh_B2> tearInvocationMutexUpdater
        +
      • +
      + + + +
        +
      • +

        readyTrial

        +
        public volatile boolean readyTrial
        +
      • +
      + + + +
        +
      • +

        readyIteration

        +
        public volatile boolean readyIteration
        +
      • +
      + + + +
        +
      • +

        readyInvocation

        +
        public volatile boolean readyInvocation
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        IndexOfElementBenchmark_jmh_B2

        +
        public IndexOfElementBenchmark_jmh_B2()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/IndexOfElementBenchmark_jmh_B3.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/IndexOfElementBenchmark_jmh_B3.html new file mode 100644 index 0000000000..1eaa929fb1 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/IndexOfElementBenchmark_jmh_B3.html @@ -0,0 +1,280 @@ + + + + + + +IndexOfElementBenchmark_jmh_B3 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
com.squareup.okio.benchmarks.generated
+

Class IndexOfElementBenchmark_jmh_B3

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        IndexOfElementBenchmark_jmh_B3

        +
        public IndexOfElementBenchmark_jmh_B3()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_jmh.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_jmh.html new file mode 100644 index 0000000000..56ad4fcbcf --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_jmh.html @@ -0,0 +1,290 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_jmh (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_jmh

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_jmh_B1.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_jmh_B1.html new file mode 100644 index 0000000000..6762f56cce --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_jmh_B1.html @@ -0,0 +1,174 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_jmh_B1 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_jmh_B1

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_jmh_B2.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_jmh_B2.html new file mode 100644 index 0000000000..d02e625abd --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_jmh_B2.html @@ -0,0 +1,203 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_jmh_B2 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_jmh_B2

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_jmh_B3.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_jmh_B3.html new file mode 100644 index 0000000000..b55e3cf787 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_jmh_B3.html @@ -0,0 +1,166 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_jmh_B3 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_jmh_B3

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_seekBackward.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_seekBackward.html new file mode 100644 index 0000000000..9619aa8671 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_seekBackward.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekBackward (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekBackward

+
+
No usage of com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekBackward
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_seekBeginning.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_seekBeginning.html new file mode 100644 index 0000000000..2a3bdadb40 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_seekBeginning.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekBeginning (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekBeginning

+
+
No usage of com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekBeginning
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_seekEnd.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_seekEnd.html new file mode 100644 index 0000000000..e4738a8279 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_seekEnd.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekEnd (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekEnd

+
+
No usage of com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekEnd
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_seekForward.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_seekForward.html new file mode 100644 index 0000000000..5b4015fd90 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferCursorSeekBenchmark_seekForward.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekForward (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekForward

+
+
No usage of com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekForward
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_ColdBuffers_jmh.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_ColdBuffers_jmh.html new file mode 100644 index 0000000000..bb8cd78856 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_ColdBuffers_jmh.html @@ -0,0 +1,198 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_ColdBuffers_jmh (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_ColdBuffers_jmh

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_ColdBuffers_jmh_B1.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_ColdBuffers_jmh_B1.html new file mode 100644 index 0000000000..1dbbe9ab9f --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_ColdBuffers_jmh_B1.html @@ -0,0 +1,174 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_ColdBuffers_jmh_B1 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_ColdBuffers_jmh_B1

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_ColdBuffers_jmh_B2.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_ColdBuffers_jmh_B2.html new file mode 100644 index 0000000000..ccf19534eb --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_ColdBuffers_jmh_B2.html @@ -0,0 +1,203 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_ColdBuffers_jmh_B2 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_ColdBuffers_jmh_B2

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_ColdBuffers_jmh_B3.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_ColdBuffers_jmh_B3.html new file mode 100644 index 0000000000..eae749dd6c --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_ColdBuffers_jmh_B3.html @@ -0,0 +1,166 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_ColdBuffers_jmh_B3 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_ColdBuffers_jmh_B3

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_HotBuffers_jmh.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_HotBuffers_jmh.html new file mode 100644 index 0000000000..221fd68a60 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_HotBuffers_jmh.html @@ -0,0 +1,414 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_HotBuffers_jmh (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_HotBuffers_jmh

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_HotBuffers_jmh_B1.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_HotBuffers_jmh_B1.html new file mode 100644 index 0000000000..f616a1bf22 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_HotBuffers_jmh_B1.html @@ -0,0 +1,174 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_HotBuffers_jmh_B1 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_HotBuffers_jmh_B1

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_HotBuffers_jmh_B2.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_HotBuffers_jmh_B2.html new file mode 100644 index 0000000000..0f9e57c577 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_HotBuffers_jmh_B2.html @@ -0,0 +1,203 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_HotBuffers_jmh_B2 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_HotBuffers_jmh_B2

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_HotBuffers_jmh_B3.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_HotBuffers_jmh_B3.html new file mode 100644 index 0000000000..4caee76d44 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_HotBuffers_jmh_B3.html @@ -0,0 +1,166 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_HotBuffers_jmh_B3 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_HotBuffers_jmh_B3

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_cold.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_cold.html new file mode 100644 index 0000000000..7920da6c6f --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_cold.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_cold (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_cold

+
+
No usage of com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_cold
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_jmh.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_jmh.html new file mode 100644 index 0000000000..393416b24a --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_jmh.html @@ -0,0 +1,450 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_jmh (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_jmh

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_jmh_B1.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_jmh_B1.html new file mode 100644 index 0000000000..72c1be6803 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_jmh_B1.html @@ -0,0 +1,174 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_jmh_B1 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_jmh_B1

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_jmh_B2.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_jmh_B2.html new file mode 100644 index 0000000000..3b2552db13 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_jmh_B2.html @@ -0,0 +1,203 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_jmh_B2 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_jmh_B2

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_jmh_B3.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_jmh_B3.html new file mode 100644 index 0000000000..191a554379 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_jmh_B3.html @@ -0,0 +1,166 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_jmh_B3 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_jmh_B3

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_threads16hot.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_threads16hot.html new file mode 100644 index 0000000000..71410a3be6 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_threads16hot.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads16hot (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads16hot

+
+
No usage of com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads16hot
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_threads1hot.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_threads1hot.html new file mode 100644 index 0000000000..9011d652ea --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_threads1hot.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads1hot (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads1hot

+
+
No usage of com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads1hot
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_threads2hot.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_threads2hot.html new file mode 100644 index 0000000000..047b55df15 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_threads2hot.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads2hot (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads2hot

+
+
No usage of com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads2hot
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_threads32hot.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_threads32hot.html new file mode 100644 index 0000000000..ae9a33e698 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_threads32hot.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads32hot (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads32hot

+
+
No usage of com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads32hot
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_threads4hot.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_threads4hot.html new file mode 100644 index 0000000000..b3439980ef --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_threads4hot.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads4hot (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads4hot

+
+
No usage of com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads4hot
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_threads8hot.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_threads8hot.html new file mode 100644 index 0000000000..e8b709f9ed --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/BufferPerformanceBenchmark_threads8hot.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads8hot (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads8hot

+
+
No usage of com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads8hot
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/GetByteBenchmark_getByteBeginning.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/GetByteBenchmark_getByteBeginning.html new file mode 100644 index 0000000000..080ba474e6 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/GetByteBenchmark_getByteBeginning.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteBeginning (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteBeginning

+
+
No usage of com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteBeginning
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/GetByteBenchmark_getByteEnd.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/GetByteBenchmark_getByteEnd.html new file mode 100644 index 0000000000..539d236f21 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/GetByteBenchmark_getByteEnd.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteEnd (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteEnd

+
+
No usage of com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteEnd
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/GetByteBenchmark_getByteMiddle.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/GetByteBenchmark_getByteMiddle.html new file mode 100644 index 0000000000..9d84d67c55 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/GetByteBenchmark_getByteMiddle.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteMiddle (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteMiddle

+
+
No usage of com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteMiddle
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/GetByteBenchmark_jmh.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/GetByteBenchmark_jmh.html new file mode 100644 index 0000000000..26c57b2b26 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/GetByteBenchmark_jmh.html @@ -0,0 +1,258 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.GetByteBenchmark_jmh (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.GetByteBenchmark_jmh

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/GetByteBenchmark_jmh_B1.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/GetByteBenchmark_jmh_B1.html new file mode 100644 index 0000000000..20ee67cda8 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/GetByteBenchmark_jmh_B1.html @@ -0,0 +1,174 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.GetByteBenchmark_jmh_B1 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.GetByteBenchmark_jmh_B1

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/GetByteBenchmark_jmh_B2.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/GetByteBenchmark_jmh_B2.html new file mode 100644 index 0000000000..ad4b30d6d8 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/GetByteBenchmark_jmh_B2.html @@ -0,0 +1,203 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.GetByteBenchmark_jmh_B2 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.GetByteBenchmark_jmh_B2

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/GetByteBenchmark_jmh_B3.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/GetByteBenchmark_jmh_B3.html new file mode 100644 index 0000000000..84fad41c77 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/GetByteBenchmark_jmh_B3.html @@ -0,0 +1,166 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.GetByteBenchmark_jmh_B3 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.GetByteBenchmark_jmh_B3

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/IndexOfElementBenchmark_indexOfByte.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/IndexOfElementBenchmark_indexOfByte.html new file mode 100644 index 0000000000..ffee9f6c12 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/IndexOfElementBenchmark_indexOfByte.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfByte (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfByte

+
+
No usage of com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfByte
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/IndexOfElementBenchmark_indexOfByteString.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/IndexOfElementBenchmark_indexOfByteString.html new file mode 100644 index 0000000000..abcd391fb7 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/IndexOfElementBenchmark_indexOfByteString.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfByteString (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfByteString

+
+
No usage of com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfByteString
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/IndexOfElementBenchmark_indexOfElement.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/IndexOfElementBenchmark_indexOfElement.html new file mode 100644 index 0000000000..a1ad489735 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/IndexOfElementBenchmark_indexOfElement.html @@ -0,0 +1,126 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfElement (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfElement

+
+
No usage of com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfElement
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/IndexOfElementBenchmark_jmh.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/IndexOfElementBenchmark_jmh.html new file mode 100644 index 0000000000..1fb9549763 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/IndexOfElementBenchmark_jmh.html @@ -0,0 +1,258 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_jmh (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_jmh

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/IndexOfElementBenchmark_jmh_B1.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/IndexOfElementBenchmark_jmh_B1.html new file mode 100644 index 0000000000..0a81533da9 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/IndexOfElementBenchmark_jmh_B1.html @@ -0,0 +1,174 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_jmh_B1 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_jmh_B1

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/IndexOfElementBenchmark_jmh_B2.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/IndexOfElementBenchmark_jmh_B2.html new file mode 100644 index 0000000000..2c8405b9e6 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/IndexOfElementBenchmark_jmh_B2.html @@ -0,0 +1,203 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_jmh_B2 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_jmh_B2

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/IndexOfElementBenchmark_jmh_B3.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/IndexOfElementBenchmark_jmh_B3.html new file mode 100644 index 0000000000..72bf7b0765 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/class-use/IndexOfElementBenchmark_jmh_B3.html @@ -0,0 +1,166 @@ + + + + + + +Uses of Class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_jmh_B3 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_jmh_B3

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/package-frame.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/package-frame.html new file mode 100644 index 0000000000..cee066e5fe --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/package-frame.html @@ -0,0 +1,61 @@ + + + + + + +com.squareup.okio.benchmarks.generated (Okio Performance Benchmarks 1.16.0 API) + + + + + +

com.squareup.okio.benchmarks.generated

+
+

Classes

+ +
+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/package-summary.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/package-summary.html new file mode 100644 index 0000000000..bb5b413a97 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/package-summary.html @@ -0,0 +1,304 @@ + + + + + + +com.squareup.okio.benchmarks.generated (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Package com.squareup.okio.benchmarks.generated

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/package-tree.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/package-tree.html new file mode 100644 index 0000000000..03382bd0e6 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/package-tree.html @@ -0,0 +1,265 @@ + + + + + + +com.squareup.okio.benchmarks.generated Class Hierarchy (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package com.squareup.okio.benchmarks.generated

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/generated/package-use.html b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/package-use.html new file mode 100644 index 0000000000..a93f5b44eb --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/generated/package-use.html @@ -0,0 +1,228 @@ + + + + + + +Uses of Package com.squareup.okio.benchmarks.generated (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
com.squareup.okio.benchmarks.generated

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/package-frame.html b/1.x/benchmarks/com/squareup/okio/benchmarks/package-frame.html new file mode 100644 index 0000000000..8c18957ba7 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/package-frame.html @@ -0,0 +1,28 @@ + + + + + + +com.squareup.okio.benchmarks (Okio Performance Benchmarks 1.16.0 API) + + + + + +

com.squareup.okio.benchmarks

+
+

Classes

+ +
+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/package-summary.html b/1.x/benchmarks/com/squareup/okio/benchmarks/package-summary.html new file mode 100644 index 0000000000..a138d78e0c --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/package-summary.html @@ -0,0 +1,172 @@ + + + + + + +com.squareup.okio.benchmarks (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Package com.squareup.okio.benchmarks

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/package-tree.html b/1.x/benchmarks/com/squareup/okio/benchmarks/package-tree.html new file mode 100644 index 0000000000..b5b98d1ad7 --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/package-tree.html @@ -0,0 +1,152 @@ + + + + + + +com.squareup.okio.benchmarks Class Hierarchy (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package com.squareup.okio.benchmarks

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/com/squareup/okio/benchmarks/package-use.html b/1.x/benchmarks/com/squareup/okio/benchmarks/package-use.html new file mode 100644 index 0000000000..478d54ce0e --- /dev/null +++ b/1.x/benchmarks/com/squareup/okio/benchmarks/package-use.html @@ -0,0 +1,211 @@ + + + + + + +Uses of Package com.squareup.okio.benchmarks (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
com.squareup.okio.benchmarks

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/constant-values.html b/1.x/benchmarks/constant-values.html new file mode 100644 index 0000000000..d37dcd5fe3 --- /dev/null +++ b/1.x/benchmarks/constant-values.html @@ -0,0 +1,126 @@ + + + + + + +Constant Field Values (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Constant Field Values

+

Contents

+
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/deprecated-list.html b/1.x/benchmarks/deprecated-list.html new file mode 100644 index 0000000000..fc5ab5421a --- /dev/null +++ b/1.x/benchmarks/deprecated-list.html @@ -0,0 +1,126 @@ + + + + + + +Deprecated List (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Deprecated API

+

Contents

+
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/help-doc.html b/1.x/benchmarks/help-doc.html new file mode 100644 index 0000000000..09ba77f211 --- /dev/null +++ b/1.x/benchmarks/help-doc.html @@ -0,0 +1,231 @@ + + + + + + +API Help (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

How This API Document Is Organized

+
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+
+
+ +This help file applies to API documentation generated using the standard doclet.
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/index-all.html b/1.x/benchmarks/index-all.html new file mode 100644 index 0000000000..5365034f9e --- /dev/null +++ b/1.x/benchmarks/index-all.html @@ -0,0 +1,977 @@ + + + + + + +Index (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
B C D G H I L M O R S T  + + +

B

+
+
Blackhole_jmh - Class in org.openjdk.jmh.infra.generated
+
 
+
Blackhole_jmh() - Constructor for class org.openjdk.jmh.infra.generated.Blackhole_jmh
+
 
+
Blackhole_jmh_B1 - Class in org.openjdk.jmh.infra.generated
+
 
+
Blackhole_jmh_B1() - Constructor for class org.openjdk.jmh.infra.generated.Blackhole_jmh_B1
+
 
+
Blackhole_jmh_B2 - Class in org.openjdk.jmh.infra.generated
+
 
+
Blackhole_jmh_B2() - Constructor for class org.openjdk.jmh.infra.generated.Blackhole_jmh_B2
+
 
+
Blackhole_jmh_B3 - Class in org.openjdk.jmh.infra.generated
+
 
+
Blackhole_jmh_B3() - Constructor for class org.openjdk.jmh.infra.generated.Blackhole_jmh_B3
+
 
+
BufferCursorSeekBenchmark - Class in com.squareup.okio.benchmarks
+
 
+
BufferCursorSeekBenchmark() - Constructor for class com.squareup.okio.benchmarks.BufferCursorSeekBenchmark
+
 
+
BufferCursorSeekBenchmark_jmh - Class in com.squareup.okio.benchmarks.generated
+
 
+
BufferCursorSeekBenchmark_jmh() - Constructor for class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_jmh
+
 
+
BufferCursorSeekBenchmark_jmh_B1 - Class in com.squareup.okio.benchmarks.generated
+
 
+
BufferCursorSeekBenchmark_jmh_B1() - Constructor for class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_jmh_B1
+
 
+
BufferCursorSeekBenchmark_jmh_B2 - Class in com.squareup.okio.benchmarks.generated
+
 
+
BufferCursorSeekBenchmark_jmh_B2() - Constructor for class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_jmh_B2
+
 
+
BufferCursorSeekBenchmark_jmh_B3 - Class in com.squareup.okio.benchmarks.generated
+
 
+
BufferCursorSeekBenchmark_jmh_B3() - Constructor for class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_jmh_B3
+
 
+
BufferCursorSeekBenchmark_seekBackward - Class in com.squareup.okio.benchmarks.generated
+
 
+
BufferCursorSeekBenchmark_seekBackward() - Constructor for class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekBackward
+
 
+
BufferCursorSeekBenchmark_seekBeginning - Class in com.squareup.okio.benchmarks.generated
+
 
+
BufferCursorSeekBenchmark_seekBeginning() - Constructor for class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekBeginning
+
 
+
BufferCursorSeekBenchmark_seekEnd - Class in com.squareup.okio.benchmarks.generated
+
 
+
BufferCursorSeekBenchmark_seekEnd() - Constructor for class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekEnd
+
 
+
BufferCursorSeekBenchmark_seekForward - Class in com.squareup.okio.benchmarks.generated
+
 
+
BufferCursorSeekBenchmark_seekForward() - Constructor for class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekForward
+
 
+
BufferPerformanceBenchmark - Class in com.squareup.okio.benchmarks
+
 
+
BufferPerformanceBenchmark() - Constructor for class com.squareup.okio.benchmarks.BufferPerformanceBenchmark
+
 
+
BufferPerformanceBenchmark.BufferSetup - Class in com.squareup.okio.benchmarks
+
 
+
BufferPerformanceBenchmark.BufferState - Class in com.squareup.okio.benchmarks
+
 
+
BufferPerformanceBenchmark.ColdBuffers - Class in com.squareup.okio.benchmarks
+
 
+
BufferPerformanceBenchmark.HotBuffers - Class in com.squareup.okio.benchmarks
+
 
+
BufferPerformanceBenchmark_cold - Class in com.squareup.okio.benchmarks.generated
+
 
+
BufferPerformanceBenchmark_cold() - Constructor for class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_cold
+
 
+
BufferPerformanceBenchmark_ColdBuffers_jmh - Class in com.squareup.okio.benchmarks.generated
+
 
+
BufferPerformanceBenchmark_ColdBuffers_jmh() - Constructor for class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_ColdBuffers_jmh
+
 
+
BufferPerformanceBenchmark_ColdBuffers_jmh_B1 - Class in com.squareup.okio.benchmarks.generated
+
 
+
BufferPerformanceBenchmark_ColdBuffers_jmh_B1() - Constructor for class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_ColdBuffers_jmh_B1
+
 
+
BufferPerformanceBenchmark_ColdBuffers_jmh_B2 - Class in com.squareup.okio.benchmarks.generated
+
 
+
BufferPerformanceBenchmark_ColdBuffers_jmh_B2() - Constructor for class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_ColdBuffers_jmh_B2
+
 
+
BufferPerformanceBenchmark_ColdBuffers_jmh_B3 - Class in com.squareup.okio.benchmarks.generated
+
 
+
BufferPerformanceBenchmark_ColdBuffers_jmh_B3() - Constructor for class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_ColdBuffers_jmh_B3
+
 
+
BufferPerformanceBenchmark_HotBuffers_jmh - Class in com.squareup.okio.benchmarks.generated
+
 
+
BufferPerformanceBenchmark_HotBuffers_jmh() - Constructor for class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_HotBuffers_jmh
+
 
+
BufferPerformanceBenchmark_HotBuffers_jmh_B1 - Class in com.squareup.okio.benchmarks.generated
+
 
+
BufferPerformanceBenchmark_HotBuffers_jmh_B1() - Constructor for class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_HotBuffers_jmh_B1
+
 
+
BufferPerformanceBenchmark_HotBuffers_jmh_B2 - Class in com.squareup.okio.benchmarks.generated
+
 
+
BufferPerformanceBenchmark_HotBuffers_jmh_B2() - Constructor for class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_HotBuffers_jmh_B2
+
 
+
BufferPerformanceBenchmark_HotBuffers_jmh_B3 - Class in com.squareup.okio.benchmarks.generated
+
 
+
BufferPerformanceBenchmark_HotBuffers_jmh_B3() - Constructor for class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_HotBuffers_jmh_B3
+
 
+
BufferPerformanceBenchmark_jmh - Class in com.squareup.okio.benchmarks.generated
+
 
+
BufferPerformanceBenchmark_jmh() - Constructor for class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_jmh
+
 
+
BufferPerformanceBenchmark_jmh_B1 - Class in com.squareup.okio.benchmarks.generated
+
 
+
BufferPerformanceBenchmark_jmh_B1() - Constructor for class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_jmh_B1
+
 
+
BufferPerformanceBenchmark_jmh_B2 - Class in com.squareup.okio.benchmarks.generated
+
 
+
BufferPerformanceBenchmark_jmh_B2() - Constructor for class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_jmh_B2
+
 
+
BufferPerformanceBenchmark_jmh_B3 - Class in com.squareup.okio.benchmarks.generated
+
 
+
BufferPerformanceBenchmark_jmh_B3() - Constructor for class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_jmh_B3
+
 
+
BufferPerformanceBenchmark_threads16hot - Class in com.squareup.okio.benchmarks.generated
+
 
+
BufferPerformanceBenchmark_threads16hot() - Constructor for class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads16hot
+
 
+
BufferPerformanceBenchmark_threads1hot - Class in com.squareup.okio.benchmarks.generated
+
 
+
BufferPerformanceBenchmark_threads1hot() - Constructor for class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads1hot
+
 
+
BufferPerformanceBenchmark_threads2hot - Class in com.squareup.okio.benchmarks.generated
+
 
+
BufferPerformanceBenchmark_threads2hot() - Constructor for class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads2hot
+
 
+
BufferPerformanceBenchmark_threads32hot - Class in com.squareup.okio.benchmarks.generated
+
 
+
BufferPerformanceBenchmark_threads32hot() - Constructor for class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads32hot
+
 
+
BufferPerformanceBenchmark_threads4hot - Class in com.squareup.okio.benchmarks.generated
+
 
+
BufferPerformanceBenchmark_threads4hot() - Constructor for class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads4hot
+
 
+
BufferPerformanceBenchmark_threads8hot - Class in com.squareup.okio.benchmarks.generated
+
 
+
BufferPerformanceBenchmark_threads8hot() - Constructor for class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads8hot
+
 
+
BufferSetup() - Constructor for class com.squareup.okio.benchmarks.BufferPerformanceBenchmark.BufferSetup
+
 
+
BufferState() - Constructor for class com.squareup.okio.benchmarks.BufferPerformanceBenchmark.BufferState
+
 
+
+ + + +

C

+
+
cold_AverageTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_cold
+
 
+
cold_SampleTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_cold
+
 
+
cold_SingleShotTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_cold
+
 
+
cold_Throughput(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_cold
+
 
+
ColdBuffers() - Constructor for class com.squareup.okio.benchmarks.BufferPerformanceBenchmark.ColdBuffers
+
 
+
com.squareup.okio.benchmarks - package com.squareup.okio.benchmarks
+
 
+
com.squareup.okio.benchmarks.generated - package com.squareup.okio.benchmarks.generated
+
 
+
+ + + +

D

+
+
dispose() - Method in class com.squareup.okio.benchmarks.BufferPerformanceBenchmark.BufferSetup
+
 
+
+ + + +

G

+
+
getByteBeginning() - Method in class com.squareup.okio.benchmarks.GetByteBenchmark
+
 
+
getByteBeginning_AverageTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteBeginning
+
 
+
getByteBeginning_avgt_jmhStub(InfraControl, RawResults, GetByteBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteBeginning
+
 
+
getByteBeginning_sample_jmhStub(InfraControl, SampleBuffer, int, long, int, GetByteBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteBeginning
+
 
+
getByteBeginning_SampleTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteBeginning
+
 
+
getByteBeginning_SingleShotTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteBeginning
+
 
+
getByteBeginning_ss_jmhStub(InfraControl, int, RawResults, GetByteBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteBeginning
+
 
+
getByteBeginning_Throughput(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteBeginning
+
 
+
getByteBeginning_thrpt_jmhStub(InfraControl, RawResults, GetByteBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteBeginning
+
 
+
GetByteBenchmark - Class in com.squareup.okio.benchmarks
+
 
+
GetByteBenchmark() - Constructor for class com.squareup.okio.benchmarks.GetByteBenchmark
+
 
+
GetByteBenchmark_getByteBeginning - Class in com.squareup.okio.benchmarks.generated
+
 
+
GetByteBenchmark_getByteBeginning() - Constructor for class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteBeginning
+
 
+
GetByteBenchmark_getByteEnd - Class in com.squareup.okio.benchmarks.generated
+
 
+
GetByteBenchmark_getByteEnd() - Constructor for class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteEnd
+
 
+
GetByteBenchmark_getByteMiddle - Class in com.squareup.okio.benchmarks.generated
+
 
+
GetByteBenchmark_getByteMiddle() - Constructor for class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteMiddle
+
 
+
GetByteBenchmark_jmh - Class in com.squareup.okio.benchmarks.generated
+
 
+
GetByteBenchmark_jmh() - Constructor for class com.squareup.okio.benchmarks.generated.GetByteBenchmark_jmh
+
 
+
GetByteBenchmark_jmh_B1 - Class in com.squareup.okio.benchmarks.generated
+
 
+
GetByteBenchmark_jmh_B1() - Constructor for class com.squareup.okio.benchmarks.generated.GetByteBenchmark_jmh_B1
+
 
+
GetByteBenchmark_jmh_B2 - Class in com.squareup.okio.benchmarks.generated
+
 
+
GetByteBenchmark_jmh_B2() - Constructor for class com.squareup.okio.benchmarks.generated.GetByteBenchmark_jmh_B2
+
 
+
GetByteBenchmark_jmh_B3 - Class in com.squareup.okio.benchmarks.generated
+
 
+
GetByteBenchmark_jmh_B3() - Constructor for class com.squareup.okio.benchmarks.generated.GetByteBenchmark_jmh_B3
+
 
+
getByteEnd() - Method in class com.squareup.okio.benchmarks.GetByteBenchmark
+
 
+
getByteEnd_AverageTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteEnd
+
 
+
getByteEnd_avgt_jmhStub(InfraControl, RawResults, GetByteBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteEnd
+
 
+
getByteEnd_sample_jmhStub(InfraControl, SampleBuffer, int, long, int, GetByteBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteEnd
+
 
+
getByteEnd_SampleTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteEnd
+
 
+
getByteEnd_SingleShotTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteEnd
+
 
+
getByteEnd_ss_jmhStub(InfraControl, int, RawResults, GetByteBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteEnd
+
 
+
getByteEnd_Throughput(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteEnd
+
 
+
getByteEnd_thrpt_jmhStub(InfraControl, RawResults, GetByteBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteEnd
+
 
+
getByteMiddle() - Method in class com.squareup.okio.benchmarks.GetByteBenchmark
+
 
+
getByteMiddle_AverageTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteMiddle
+
 
+
getByteMiddle_avgt_jmhStub(InfraControl, RawResults, GetByteBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteMiddle
+
 
+
getByteMiddle_sample_jmhStub(InfraControl, SampleBuffer, int, long, int, GetByteBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteMiddle
+
 
+
getByteMiddle_SampleTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteMiddle
+
 
+
getByteMiddle_SingleShotTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteMiddle
+
 
+
getByteMiddle_ss_jmhStub(InfraControl, int, RawResults, GetByteBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteMiddle
+
 
+
getByteMiddle_Throughput(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteMiddle
+
 
+
getByteMiddle_thrpt_jmhStub(InfraControl, RawResults, GetByteBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_getByteMiddle
+
 
+
+ + + +

H

+
+
HotBuffers() - Constructor for class com.squareup.okio.benchmarks.BufferPerformanceBenchmark.HotBuffers
+
 
+
+ + + +

I

+
+
indexOfByte() - Method in class com.squareup.okio.benchmarks.IndexOfElementBenchmark
+
 
+
indexOfByte_AverageTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfByte
+
 
+
indexOfByte_avgt_jmhStub(InfraControl, RawResults, IndexOfElementBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfByte
+
 
+
indexOfByte_sample_jmhStub(InfraControl, SampleBuffer, int, long, int, IndexOfElementBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfByte
+
 
+
indexOfByte_SampleTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfByte
+
 
+
indexOfByte_SingleShotTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfByte
+
 
+
indexOfByte_ss_jmhStub(InfraControl, int, RawResults, IndexOfElementBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfByte
+
 
+
indexOfByte_Throughput(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfByte
+
 
+
indexOfByte_thrpt_jmhStub(InfraControl, RawResults, IndexOfElementBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfByte
+
 
+
indexOfByteString() - Method in class com.squareup.okio.benchmarks.IndexOfElementBenchmark
+
 
+
indexOfByteString_AverageTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfByteString
+
 
+
indexOfByteString_avgt_jmhStub(InfraControl, RawResults, IndexOfElementBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfByteString
+
 
+
indexOfByteString_sample_jmhStub(InfraControl, SampleBuffer, int, long, int, IndexOfElementBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfByteString
+
 
+
indexOfByteString_SampleTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfByteString
+
 
+
indexOfByteString_SingleShotTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfByteString
+
 
+
indexOfByteString_ss_jmhStub(InfraControl, int, RawResults, IndexOfElementBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfByteString
+
 
+
indexOfByteString_Throughput(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfByteString
+
 
+
indexOfByteString_thrpt_jmhStub(InfraControl, RawResults, IndexOfElementBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfByteString
+
 
+
indexOfElement() - Method in class com.squareup.okio.benchmarks.IndexOfElementBenchmark
+
 
+
indexOfElement_AverageTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfElement
+
 
+
indexOfElement_avgt_jmhStub(InfraControl, RawResults, IndexOfElementBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfElement
+
 
+
indexOfElement_sample_jmhStub(InfraControl, SampleBuffer, int, long, int, IndexOfElementBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfElement
+
 
+
indexOfElement_SampleTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfElement
+
 
+
indexOfElement_SingleShotTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfElement
+
 
+
indexOfElement_ss_jmhStub(InfraControl, int, RawResults, IndexOfElementBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfElement
+
 
+
indexOfElement_Throughput(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfElement
+
 
+
indexOfElement_thrpt_jmhStub(InfraControl, RawResults, IndexOfElementBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfElement
+
 
+
IndexOfElementBenchmark - Class in com.squareup.okio.benchmarks
+
 
+
IndexOfElementBenchmark() - Constructor for class com.squareup.okio.benchmarks.IndexOfElementBenchmark
+
 
+
IndexOfElementBenchmark_indexOfByte - Class in com.squareup.okio.benchmarks.generated
+
 
+
IndexOfElementBenchmark_indexOfByte() - Constructor for class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfByte
+
 
+
IndexOfElementBenchmark_indexOfByteString - Class in com.squareup.okio.benchmarks.generated
+
 
+
IndexOfElementBenchmark_indexOfByteString() - Constructor for class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfByteString
+
 
+
IndexOfElementBenchmark_indexOfElement - Class in com.squareup.okio.benchmarks.generated
+
 
+
IndexOfElementBenchmark_indexOfElement() - Constructor for class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_indexOfElement
+
 
+
IndexOfElementBenchmark_jmh - Class in com.squareup.okio.benchmarks.generated
+
 
+
IndexOfElementBenchmark_jmh() - Constructor for class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_jmh
+
 
+
IndexOfElementBenchmark_jmh_B1 - Class in com.squareup.okio.benchmarks.generated
+
 
+
IndexOfElementBenchmark_jmh_B1() - Constructor for class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_jmh_B1
+
 
+
IndexOfElementBenchmark_jmh_B2 - Class in com.squareup.okio.benchmarks.generated
+
 
+
IndexOfElementBenchmark_jmh_B2() - Constructor for class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_jmh_B2
+
 
+
IndexOfElementBenchmark_jmh_B3 - Class in com.squareup.okio.benchmarks.generated
+
 
+
IndexOfElementBenchmark_jmh_B3() - Constructor for class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_jmh_B3
+
 
+
+ + + +

L

+
+
lag() - Method in class com.squareup.okio.benchmarks.BufferPerformanceBenchmark.ColdBuffers
+
 
+
+ + + +

M

+
+
main(String[]) - Static method in class com.squareup.okio.benchmarks.BufferCursorSeekBenchmark
+
 
+
main(String[]) - Static method in class com.squareup.okio.benchmarks.GetByteBenchmark
+
 
+
main(String[]) - Static method in class com.squareup.okio.benchmarks.IndexOfElementBenchmark
+
 
+
+ + + +

O

+
+
org.openjdk.jmh.infra.generated - package org.openjdk.jmh.infra.generated
+
 
+
OriginPath - Static variable in class com.squareup.okio.benchmarks.BufferPerformanceBenchmark
+
 
+
+ + + +

R

+
+
readyInvocation - Variable in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_jmh_B2
+
 
+
readyInvocation - Variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_ColdBuffers_jmh_B2
+
 
+
readyInvocation - Variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_HotBuffers_jmh_B2
+
 
+
readyInvocation - Variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_jmh_B2
+
 
+
readyInvocation - Variable in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_jmh_B2
+
 
+
readyInvocation - Variable in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_jmh_B2
+
 
+
readyInvocation - Variable in class org.openjdk.jmh.infra.generated.Blackhole_jmh_B2
+
 
+
readyIteration - Variable in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_jmh_B2
+
 
+
readyIteration - Variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_ColdBuffers_jmh_B2
+
 
+
readyIteration - Variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_HotBuffers_jmh_B2
+
 
+
readyIteration - Variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_jmh_B2
+
 
+
readyIteration - Variable in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_jmh_B2
+
 
+
readyIteration - Variable in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_jmh_B2
+
 
+
readyIteration - Variable in class org.openjdk.jmh.infra.generated.Blackhole_jmh_B2
+
 
+
readyTrial - Variable in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_jmh_B2
+
 
+
readyTrial - Variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_ColdBuffers_jmh_B2
+
 
+
readyTrial - Variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_HotBuffers_jmh_B2
+
 
+
readyTrial - Variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_jmh_B2
+
 
+
readyTrial - Variable in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_jmh_B2
+
 
+
readyTrial - Variable in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_jmh_B2
+
 
+
readyTrial - Variable in class org.openjdk.jmh.infra.generated.Blackhole_jmh_B2
+
 
+
receive(byte[]) - Method in class com.squareup.okio.benchmarks.BufferPerformanceBenchmark.BufferSetup
+
 
+
receive(byte[], int) - Method in class com.squareup.okio.benchmarks.BufferPerformanceBenchmark.BufferState
+
+
Fills up the receive buffer, hands off to process buffer and returns it for consuming.
+
+
releaseBuffers() - Method in class com.squareup.okio.benchmarks.BufferPerformanceBenchmark.BufferState
+
 
+
+ + + +

S

+
+
seekBackward() - Method in class com.squareup.okio.benchmarks.BufferCursorSeekBenchmark
+
 
+
seekBackward_AverageTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekBackward
+
 
+
seekBackward_avgt_jmhStub(InfraControl, RawResults, BufferCursorSeekBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekBackward
+
 
+
seekBackward_sample_jmhStub(InfraControl, SampleBuffer, int, long, int, BufferCursorSeekBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekBackward
+
 
+
seekBackward_SampleTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekBackward
+
 
+
seekBackward_SingleShotTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekBackward
+
 
+
seekBackward_ss_jmhStub(InfraControl, int, RawResults, BufferCursorSeekBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekBackward
+
 
+
seekBackward_Throughput(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekBackward
+
 
+
seekBackward_thrpt_jmhStub(InfraControl, RawResults, BufferCursorSeekBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekBackward
+
 
+
seekBeginning() - Method in class com.squareup.okio.benchmarks.BufferCursorSeekBenchmark
+
 
+
seekBeginning_AverageTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekBeginning
+
 
+
seekBeginning_avgt_jmhStub(InfraControl, RawResults, BufferCursorSeekBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekBeginning
+
 
+
seekBeginning_sample_jmhStub(InfraControl, SampleBuffer, int, long, int, BufferCursorSeekBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekBeginning
+
 
+
seekBeginning_SampleTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekBeginning
+
 
+
seekBeginning_SingleShotTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekBeginning
+
 
+
seekBeginning_ss_jmhStub(InfraControl, int, RawResults, BufferCursorSeekBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekBeginning
+
 
+
seekBeginning_Throughput(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekBeginning
+
 
+
seekBeginning_thrpt_jmhStub(InfraControl, RawResults, BufferCursorSeekBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekBeginning
+
 
+
seekEnd() - Method in class com.squareup.okio.benchmarks.BufferCursorSeekBenchmark
+
 
+
seekEnd_AverageTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekEnd
+
 
+
seekEnd_avgt_jmhStub(InfraControl, RawResults, BufferCursorSeekBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekEnd
+
 
+
seekEnd_sample_jmhStub(InfraControl, SampleBuffer, int, long, int, BufferCursorSeekBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekEnd
+
 
+
seekEnd_SampleTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekEnd
+
 
+
seekEnd_SingleShotTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekEnd
+
 
+
seekEnd_ss_jmhStub(InfraControl, int, RawResults, BufferCursorSeekBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekEnd
+
 
+
seekEnd_Throughput(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekEnd
+
 
+
seekEnd_thrpt_jmhStub(InfraControl, RawResults, BufferCursorSeekBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekEnd
+
 
+
seekForward() - Method in class com.squareup.okio.benchmarks.BufferCursorSeekBenchmark
+
 
+
seekForward_AverageTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekForward
+
 
+
seekForward_avgt_jmhStub(InfraControl, RawResults, BufferCursorSeekBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekForward
+
 
+
seekForward_sample_jmhStub(InfraControl, SampleBuffer, int, long, int, BufferCursorSeekBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekForward
+
 
+
seekForward_SampleTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekForward
+
 
+
seekForward_SingleShotTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekForward
+
 
+
seekForward_ss_jmhStub(InfraControl, int, RawResults, BufferCursorSeekBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekForward
+
 
+
seekForward_Throughput(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekForward
+
 
+
seekForward_thrpt_jmhStub(InfraControl, RawResults, BufferCursorSeekBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_seekForward
+
 
+
setup() - Method in class com.squareup.okio.benchmarks.BufferCursorSeekBenchmark
+
 
+
setup() - Method in class com.squareup.okio.benchmarks.GetByteBenchmark
+
 
+
setup() - Method in class com.squareup.okio.benchmarks.IndexOfElementBenchmark
+
 
+
setupBench(BufferPerformanceBenchmark) - Method in class com.squareup.okio.benchmarks.BufferPerformanceBenchmark.ColdBuffers
+
 
+
setupBench(BufferPerformanceBenchmark) - Method in class com.squareup.okio.benchmarks.BufferPerformanceBenchmark.HotBuffers
+
 
+
setupInvocationMutex - Variable in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_jmh_B2
+
 
+
setupInvocationMutex - Variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_ColdBuffers_jmh_B2
+
 
+
setupInvocationMutex - Variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_HotBuffers_jmh_B2
+
 
+
setupInvocationMutex - Variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_jmh_B2
+
 
+
setupInvocationMutex - Variable in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_jmh_B2
+
 
+
setupInvocationMutex - Variable in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_jmh_B2
+
 
+
setupInvocationMutex - Variable in class org.openjdk.jmh.infra.generated.Blackhole_jmh_B2
+
 
+
setupInvocationMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_jmh_B2
+
 
+
setupInvocationMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_ColdBuffers_jmh_B2
+
 
+
setupInvocationMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_HotBuffers_jmh_B2
+
 
+
setupInvocationMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_jmh_B2
+
 
+
setupInvocationMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_jmh_B2
+
 
+
setupInvocationMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_jmh_B2
+
 
+
setupInvocationMutexUpdater - Static variable in class org.openjdk.jmh.infra.generated.Blackhole_jmh_B2
+
 
+
setupIterationMutex - Variable in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_jmh_B2
+
 
+
setupIterationMutex - Variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_ColdBuffers_jmh_B2
+
 
+
setupIterationMutex - Variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_HotBuffers_jmh_B2
+
 
+
setupIterationMutex - Variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_jmh_B2
+
 
+
setupIterationMutex - Variable in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_jmh_B2
+
 
+
setupIterationMutex - Variable in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_jmh_B2
+
 
+
setupIterationMutex - Variable in class org.openjdk.jmh.infra.generated.Blackhole_jmh_B2
+
 
+
setupIterationMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_jmh_B2
+
 
+
setupIterationMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_ColdBuffers_jmh_B2
+
 
+
setupIterationMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_HotBuffers_jmh_B2
+
 
+
setupIterationMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_jmh_B2
+
 
+
setupIterationMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_jmh_B2
+
 
+
setupIterationMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_jmh_B2
+
 
+
setupIterationMutexUpdater - Static variable in class org.openjdk.jmh.infra.generated.Blackhole_jmh_B2
+
 
+
setupTrialMutex - Variable in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_jmh_B2
+
 
+
setupTrialMutex - Variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_ColdBuffers_jmh_B2
+
 
+
setupTrialMutex - Variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_HotBuffers_jmh_B2
+
 
+
setupTrialMutex - Variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_jmh_B2
+
 
+
setupTrialMutex - Variable in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_jmh_B2
+
 
+
setupTrialMutex - Variable in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_jmh_B2
+
 
+
setupTrialMutex - Variable in class org.openjdk.jmh.infra.generated.Blackhole_jmh_B2
+
 
+
setupTrialMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_jmh_B2
+
 
+
setupTrialMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_ColdBuffers_jmh_B2
+
 
+
setupTrialMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_HotBuffers_jmh_B2
+
 
+
setupTrialMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_jmh_B2
+
 
+
setupTrialMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_jmh_B2
+
 
+
setupTrialMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_jmh_B2
+
 
+
setupTrialMutexUpdater - Static variable in class org.openjdk.jmh.infra.generated.Blackhole_jmh_B2
+
 
+
storeRequestResponseData() - Method in class com.squareup.okio.benchmarks.BufferPerformanceBenchmark
+
 
+
+ + + +

T

+
+
tearInvocationMutex - Variable in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_jmh_B2
+
 
+
tearInvocationMutex - Variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_ColdBuffers_jmh_B2
+
 
+
tearInvocationMutex - Variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_HotBuffers_jmh_B2
+
 
+
tearInvocationMutex - Variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_jmh_B2
+
 
+
tearInvocationMutex - Variable in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_jmh_B2
+
 
+
tearInvocationMutex - Variable in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_jmh_B2
+
 
+
tearInvocationMutex - Variable in class org.openjdk.jmh.infra.generated.Blackhole_jmh_B2
+
 
+
tearInvocationMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_jmh_B2
+
 
+
tearInvocationMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_ColdBuffers_jmh_B2
+
 
+
tearInvocationMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_HotBuffers_jmh_B2
+
 
+
tearInvocationMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_jmh_B2
+
 
+
tearInvocationMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_jmh_B2
+
 
+
tearInvocationMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_jmh_B2
+
 
+
tearInvocationMutexUpdater - Static variable in class org.openjdk.jmh.infra.generated.Blackhole_jmh_B2
+
 
+
tearIterationMutex - Variable in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_jmh_B2
+
 
+
tearIterationMutex - Variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_ColdBuffers_jmh_B2
+
 
+
tearIterationMutex - Variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_HotBuffers_jmh_B2
+
 
+
tearIterationMutex - Variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_jmh_B2
+
 
+
tearIterationMutex - Variable in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_jmh_B2
+
 
+
tearIterationMutex - Variable in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_jmh_B2
+
 
+
tearIterationMutex - Variable in class org.openjdk.jmh.infra.generated.Blackhole_jmh_B2
+
 
+
tearIterationMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_jmh_B2
+
 
+
tearIterationMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_ColdBuffers_jmh_B2
+
 
+
tearIterationMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_HotBuffers_jmh_B2
+
 
+
tearIterationMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_jmh_B2
+
 
+
tearIterationMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_jmh_B2
+
 
+
tearIterationMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_jmh_B2
+
 
+
tearIterationMutexUpdater - Static variable in class org.openjdk.jmh.infra.generated.Blackhole_jmh_B2
+
 
+
tearTrialMutex - Variable in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_jmh_B2
+
 
+
tearTrialMutex - Variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_ColdBuffers_jmh_B2
+
 
+
tearTrialMutex - Variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_HotBuffers_jmh_B2
+
 
+
tearTrialMutex - Variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_jmh_B2
+
 
+
tearTrialMutex - Variable in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_jmh_B2
+
 
+
tearTrialMutex - Variable in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_jmh_B2
+
 
+
tearTrialMutex - Variable in class org.openjdk.jmh.infra.generated.Blackhole_jmh_B2
+
 
+
tearTrialMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.BufferCursorSeekBenchmark_jmh_B2
+
 
+
tearTrialMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_ColdBuffers_jmh_B2
+
 
+
tearTrialMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_HotBuffers_jmh_B2
+
 
+
tearTrialMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_jmh_B2
+
 
+
tearTrialMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.GetByteBenchmark_jmh_B2
+
 
+
tearTrialMutexUpdater - Static variable in class com.squareup.okio.benchmarks.generated.IndexOfElementBenchmark_jmh_B2
+
 
+
tearTrialMutexUpdater - Static variable in class org.openjdk.jmh.infra.generated.Blackhole_jmh_B2
+
 
+
thinkReadHot(BufferPerformanceBenchmark.HotBuffers) - Method in class com.squareup.okio.benchmarks.BufferPerformanceBenchmark
+
 
+
thinkReadHot_avgt_jmhStub(InfraControl, RawResults, BufferPerformanceBenchmark_HotBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_cold
+
 
+
thinkReadHot_sample_jmhStub(InfraControl, SampleBuffer, int, long, int, BufferPerformanceBenchmark_HotBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_cold
+
 
+
thinkReadHot_ss_jmhStub(InfraControl, int, RawResults, BufferPerformanceBenchmark_HotBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_cold
+
 
+
thinkReadHot_thrpt_jmhStub(InfraControl, RawResults, BufferPerformanceBenchmark_HotBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_cold
+
 
+
thinkWriteCold(BufferPerformanceBenchmark.ColdBuffers) - Method in class com.squareup.okio.benchmarks.BufferPerformanceBenchmark
+
 
+
thinkWriteCold_avgt_jmhStub(InfraControl, RawResults, BufferPerformanceBenchmark_ColdBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_cold
+
 
+
thinkWriteCold_sample_jmhStub(InfraControl, SampleBuffer, int, long, int, BufferPerformanceBenchmark_ColdBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_cold
+
 
+
thinkWriteCold_ss_jmhStub(InfraControl, int, RawResults, BufferPerformanceBenchmark_ColdBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_cold
+
 
+
thinkWriteCold_thrpt_jmhStub(InfraControl, RawResults, BufferPerformanceBenchmark_ColdBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_cold
+
 
+
threads16hot(BufferPerformanceBenchmark.HotBuffers) - Method in class com.squareup.okio.benchmarks.BufferPerformanceBenchmark
+
 
+
threads16hot_AverageTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads16hot
+
 
+
threads16hot_avgt_jmhStub(InfraControl, RawResults, BufferPerformanceBenchmark_HotBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads16hot
+
 
+
threads16hot_sample_jmhStub(InfraControl, SampleBuffer, int, long, int, BufferPerformanceBenchmark_HotBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads16hot
+
 
+
threads16hot_SampleTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads16hot
+
 
+
threads16hot_SingleShotTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads16hot
+
 
+
threads16hot_ss_jmhStub(InfraControl, int, RawResults, BufferPerformanceBenchmark_HotBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads16hot
+
 
+
threads16hot_Throughput(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads16hot
+
 
+
threads16hot_thrpt_jmhStub(InfraControl, RawResults, BufferPerformanceBenchmark_HotBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads16hot
+
 
+
threads1hot(BufferPerformanceBenchmark.HotBuffers) - Method in class com.squareup.okio.benchmarks.BufferPerformanceBenchmark
+
 
+
threads1hot_AverageTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads1hot
+
 
+
threads1hot_avgt_jmhStub(InfraControl, RawResults, BufferPerformanceBenchmark_HotBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads1hot
+
 
+
threads1hot_sample_jmhStub(InfraControl, SampleBuffer, int, long, int, BufferPerformanceBenchmark_HotBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads1hot
+
 
+
threads1hot_SampleTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads1hot
+
 
+
threads1hot_SingleShotTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads1hot
+
 
+
threads1hot_ss_jmhStub(InfraControl, int, RawResults, BufferPerformanceBenchmark_HotBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads1hot
+
 
+
threads1hot_Throughput(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads1hot
+
 
+
threads1hot_thrpt_jmhStub(InfraControl, RawResults, BufferPerformanceBenchmark_HotBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads1hot
+
 
+
threads2hot(BufferPerformanceBenchmark.HotBuffers) - Method in class com.squareup.okio.benchmarks.BufferPerformanceBenchmark
+
 
+
threads2hot_AverageTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads2hot
+
 
+
threads2hot_avgt_jmhStub(InfraControl, RawResults, BufferPerformanceBenchmark_HotBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads2hot
+
 
+
threads2hot_sample_jmhStub(InfraControl, SampleBuffer, int, long, int, BufferPerformanceBenchmark_HotBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads2hot
+
 
+
threads2hot_SampleTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads2hot
+
 
+
threads2hot_SingleShotTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads2hot
+
 
+
threads2hot_ss_jmhStub(InfraControl, int, RawResults, BufferPerformanceBenchmark_HotBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads2hot
+
 
+
threads2hot_Throughput(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads2hot
+
 
+
threads2hot_thrpt_jmhStub(InfraControl, RawResults, BufferPerformanceBenchmark_HotBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads2hot
+
 
+
threads32hot(BufferPerformanceBenchmark.HotBuffers) - Method in class com.squareup.okio.benchmarks.BufferPerformanceBenchmark
+
 
+
threads32hot_AverageTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads32hot
+
 
+
threads32hot_avgt_jmhStub(InfraControl, RawResults, BufferPerformanceBenchmark_HotBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads32hot
+
 
+
threads32hot_sample_jmhStub(InfraControl, SampleBuffer, int, long, int, BufferPerformanceBenchmark_HotBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads32hot
+
 
+
threads32hot_SampleTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads32hot
+
 
+
threads32hot_SingleShotTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads32hot
+
 
+
threads32hot_ss_jmhStub(InfraControl, int, RawResults, BufferPerformanceBenchmark_HotBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads32hot
+
 
+
threads32hot_Throughput(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads32hot
+
 
+
threads32hot_thrpt_jmhStub(InfraControl, RawResults, BufferPerformanceBenchmark_HotBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads32hot
+
 
+
threads4hot(BufferPerformanceBenchmark.HotBuffers) - Method in class com.squareup.okio.benchmarks.BufferPerformanceBenchmark
+
 
+
threads4hot_AverageTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads4hot
+
 
+
threads4hot_avgt_jmhStub(InfraControl, RawResults, BufferPerformanceBenchmark_HotBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads4hot
+
 
+
threads4hot_sample_jmhStub(InfraControl, SampleBuffer, int, long, int, BufferPerformanceBenchmark_HotBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads4hot
+
 
+
threads4hot_SampleTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads4hot
+
 
+
threads4hot_SingleShotTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads4hot
+
 
+
threads4hot_ss_jmhStub(InfraControl, int, RawResults, BufferPerformanceBenchmark_HotBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads4hot
+
 
+
threads4hot_Throughput(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads4hot
+
 
+
threads4hot_thrpt_jmhStub(InfraControl, RawResults, BufferPerformanceBenchmark_HotBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads4hot
+
 
+
threads8hot(BufferPerformanceBenchmark.HotBuffers) - Method in class com.squareup.okio.benchmarks.BufferPerformanceBenchmark
+
 
+
threads8hot_AverageTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads8hot
+
 
+
threads8hot_avgt_jmhStub(InfraControl, RawResults, BufferPerformanceBenchmark_HotBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads8hot
+
 
+
threads8hot_sample_jmhStub(InfraControl, SampleBuffer, int, long, int, BufferPerformanceBenchmark_HotBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads8hot
+
 
+
threads8hot_SampleTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads8hot
+
 
+
threads8hot_SingleShotTime(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads8hot
+
 
+
threads8hot_ss_jmhStub(InfraControl, int, RawResults, BufferPerformanceBenchmark_HotBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads8hot
+
 
+
threads8hot_Throughput(InfraControl, ThreadParams) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads8hot
+
 
+
threads8hot_thrpt_jmhStub(InfraControl, RawResults, BufferPerformanceBenchmark_HotBuffers_jmh, BufferPerformanceBenchmark_jmh, Blackhole_jmh) - Method in class com.squareup.okio.benchmarks.generated.BufferPerformanceBenchmark_threads8hot
+
 
+
transmit(byte[]) - Method in class com.squareup.okio.benchmarks.BufferPerformanceBenchmark.BufferSetup
+
 
+
transmit(byte[], int) - Method in class com.squareup.okio.benchmarks.BufferPerformanceBenchmark.BufferState
+
+
Fills up the process buffer, hands off to send buffer and returns it for consuming.
+
+
+B C D G H I L M O R S T 
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/index.html b/1.x/benchmarks/index.html new file mode 100644 index 0000000000..43cfa89b63 --- /dev/null +++ b/1.x/benchmarks/index.html @@ -0,0 +1,76 @@ + + + + + + +Okio Performance Benchmarks 1.16.0 API + + + + + + + + + +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<h2>Frame Alert</h2> +<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p> + + + diff --git a/1.x/benchmarks/org/openjdk/jmh/infra/generated/Blackhole_jmh.html b/1.x/benchmarks/org/openjdk/jmh/infra/generated/Blackhole_jmh.html new file mode 100644 index 0000000000..b717693122 --- /dev/null +++ b/1.x/benchmarks/org/openjdk/jmh/infra/generated/Blackhole_jmh.html @@ -0,0 +1,569 @@ + + + + + + +Blackhole_jmh (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.openjdk.jmh.infra.generated
+

Class Blackhole_jmh

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        b1

        +
        public volatile byte b1
        +
      • +
      + + + +
        +
      • +

        bool1

        +
        public volatile boolean bool1
        +
      • +
      + + + +
        +
      • +

        c1

        +
        public volatile char c1
        +
      • +
      + + + +
        +
      • +

        s1

        +
        public volatile short s1
        +
      • +
      + + + +
        +
      • +

        i1

        +
        public volatile int i1
        +
      • +
      + + + +
        +
      • +

        l1

        +
        public volatile long l1
        +
      • +
      + + + +
        +
      • +

        f1

        +
        public volatile float f1
        +
      • +
      + + + +
        +
      • +

        d1

        +
        public volatile double d1
        +
      • +
      + + + +
        +
      • +

        b2

        +
        public byte b2
        +
      • +
      + + + +
        +
      • +

        bool2

        +
        public boolean bool2
        +
      • +
      + + + +
        +
      • +

        c2

        +
        public char c2
        +
      • +
      + + + +
        +
      • +

        s2

        +
        public short s2
        +
      • +
      + + + +
        +
      • +

        i2

        +
        public int i2
        +
      • +
      + + + +
        +
      • +

        l2

        +
        public long l2
        +
      • +
      + + + +
        +
      • +

        f2

        +
        public float f2
        +
      • +
      + + + +
        +
      • +

        d2

        +
        public double d2
        +
      • +
      + + + +
        +
      • +

        obj1

        +
        public volatile java.lang.Object obj1
        +
      • +
      + + + +
        +
      • +

        objs1

        +
        public volatile java.lang.Object[] objs1
        +
      • +
      + + + +
        +
      • +

        nullBait

        +
        public volatile org.openjdk.jmh.infra.BlackholeL2 nullBait
        +
      • +
      + + + +
        +
      • +

        tlr

        +
        public int tlr
        +
      • +
      + + + +
        +
      • +

        tlrMask

        +
        public volatile int tlrMask
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Blackhole_jmh

        +
        public Blackhole_jmh()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/org/openjdk/jmh/infra/generated/Blackhole_jmh_B1.html b/1.x/benchmarks/org/openjdk/jmh/infra/generated/Blackhole_jmh_B1.html new file mode 100644 index 0000000000..2507759d68 --- /dev/null +++ b/1.x/benchmarks/org/openjdk/jmh/infra/generated/Blackhole_jmh_B1.html @@ -0,0 +1,551 @@ + + + + + + +Blackhole_jmh_B1 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.openjdk.jmh.infra.generated
+

Class Blackhole_jmh_B1

+
+
+ +
+
    +
  • +
    +
    Direct Known Subclasses:
    +
    Blackhole_jmh_B2
    +
    +
    +
    +
    public class Blackhole_jmh_B1
    +extends org.openjdk.jmh.infra.Blackhole
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      byteb1 
      byteb2 
      booleanbool1 
      booleanbool2 
      charc1 
      charc2 
      doubled1 
      doubled2 
      floatf1 
      floatf2 
      inti1 
      inti2 
      longl1 
      longl2 
      org.openjdk.jmh.infra.BlackholeL2nullBait 
      java.lang.Objectobj1 
      java.lang.Object[]objs1 
      shorts1 
      shorts2 
      inttlr 
      inttlrMask 
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Blackhole_jmh_B1() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      +
        +
      • + + +

        Methods inherited from class org.openjdk.jmh.infra.Blackhole

        +clearSinks, consume, consume, consume, consume, consume, consume, consume, consume, consume, consume, consumeCPU
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        b1

        +
        public volatile byte b1
        +
      • +
      + + + +
        +
      • +

        bool1

        +
        public volatile boolean bool1
        +
      • +
      + + + +
        +
      • +

        c1

        +
        public volatile char c1
        +
      • +
      + + + +
        +
      • +

        s1

        +
        public volatile short s1
        +
      • +
      + + + +
        +
      • +

        i1

        +
        public volatile int i1
        +
      • +
      + + + +
        +
      • +

        l1

        +
        public volatile long l1
        +
      • +
      + + + +
        +
      • +

        f1

        +
        public volatile float f1
        +
      • +
      + + + +
        +
      • +

        d1

        +
        public volatile double d1
        +
      • +
      + + + +
        +
      • +

        b2

        +
        public byte b2
        +
      • +
      + + + +
        +
      • +

        bool2

        +
        public boolean bool2
        +
      • +
      + + + +
        +
      • +

        c2

        +
        public char c2
        +
      • +
      + + + +
        +
      • +

        s2

        +
        public short s2
        +
      • +
      + + + +
        +
      • +

        i2

        +
        public int i2
        +
      • +
      + + + +
        +
      • +

        l2

        +
        public long l2
        +
      • +
      + + + +
        +
      • +

        f2

        +
        public float f2
        +
      • +
      + + + +
        +
      • +

        d2

        +
        public double d2
        +
      • +
      + + + +
        +
      • +

        obj1

        +
        public volatile java.lang.Object obj1
        +
      • +
      + + + +
        +
      • +

        objs1

        +
        public volatile java.lang.Object[] objs1
        +
      • +
      + + + +
        +
      • +

        nullBait

        +
        public volatile org.openjdk.jmh.infra.BlackholeL2 nullBait
        +
      • +
      + + + +
        +
      • +

        tlr

        +
        public int tlr
        +
      • +
      + + + +
        +
      • +

        tlrMask

        +
        public volatile int tlrMask
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Blackhole_jmh_B1

        +
        public Blackhole_jmh_B1()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/org/openjdk/jmh/infra/generated/Blackhole_jmh_B2.html b/1.x/benchmarks/org/openjdk/jmh/infra/generated/Blackhole_jmh_B2.html new file mode 100644 index 0000000000..5b08e05538 --- /dev/null +++ b/1.x/benchmarks/org/openjdk/jmh/infra/generated/Blackhole_jmh_B2.html @@ -0,0 +1,751 @@ + + + + + + +Blackhole_jmh_B2 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.openjdk.jmh.infra.generated
+

Class Blackhole_jmh_B2

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        setupTrialMutex

        +
        public volatile int setupTrialMutex
        +
      • +
      + + + +
        +
      • +

        tearTrialMutex

        +
        public volatile int tearTrialMutex
        +
      • +
      + + + +
        +
      • +

        setupTrialMutexUpdater

        +
        public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<Blackhole_jmh_B2> setupTrialMutexUpdater
        +
      • +
      + + + +
        +
      • +

        tearTrialMutexUpdater

        +
        public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<Blackhole_jmh_B2> tearTrialMutexUpdater
        +
      • +
      + + + +
        +
      • +

        setupIterationMutex

        +
        public volatile int setupIterationMutex
        +
      • +
      + + + +
        +
      • +

        tearIterationMutex

        +
        public volatile int tearIterationMutex
        +
      • +
      + + + +
        +
      • +

        setupIterationMutexUpdater

        +
        public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<Blackhole_jmh_B2> setupIterationMutexUpdater
        +
      • +
      + + + +
        +
      • +

        tearIterationMutexUpdater

        +
        public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<Blackhole_jmh_B2> tearIterationMutexUpdater
        +
      • +
      + + + +
        +
      • +

        setupInvocationMutex

        +
        public volatile int setupInvocationMutex
        +
      • +
      + + + +
        +
      • +

        tearInvocationMutex

        +
        public volatile int tearInvocationMutex
        +
      • +
      + + + +
        +
      • +

        setupInvocationMutexUpdater

        +
        public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<Blackhole_jmh_B2> setupInvocationMutexUpdater
        +
      • +
      + + + +
        +
      • +

        tearInvocationMutexUpdater

        +
        public static final java.util.concurrent.atomic.AtomicIntegerFieldUpdater<Blackhole_jmh_B2> tearInvocationMutexUpdater
        +
      • +
      + + + +
        +
      • +

        readyTrial

        +
        public boolean readyTrial
        +
      • +
      + + + +
        +
      • +

        readyIteration

        +
        public boolean readyIteration
        +
      • +
      + + + +
        +
      • +

        readyInvocation

        +
        public boolean readyInvocation
        +
      • +
      + + + +
        +
      • +

        b1

        +
        public volatile byte b1
        +
      • +
      + + + +
        +
      • +

        bool1

        +
        public volatile boolean bool1
        +
      • +
      + + + +
        +
      • +

        c1

        +
        public volatile char c1
        +
      • +
      + + + +
        +
      • +

        s1

        +
        public volatile short s1
        +
      • +
      + + + +
        +
      • +

        i1

        +
        public volatile int i1
        +
      • +
      + + + +
        +
      • +

        l1

        +
        public volatile long l1
        +
      • +
      + + + +
        +
      • +

        f1

        +
        public volatile float f1
        +
      • +
      + + + +
        +
      • +

        d1

        +
        public volatile double d1
        +
      • +
      + + + +
        +
      • +

        b2

        +
        public byte b2
        +
      • +
      + + + +
        +
      • +

        bool2

        +
        public boolean bool2
        +
      • +
      + + + +
        +
      • +

        c2

        +
        public char c2
        +
      • +
      + + + +
        +
      • +

        s2

        +
        public short s2
        +
      • +
      + + + +
        +
      • +

        i2

        +
        public int i2
        +
      • +
      + + + +
        +
      • +

        l2

        +
        public long l2
        +
      • +
      + + + +
        +
      • +

        f2

        +
        public float f2
        +
      • +
      + + + +
        +
      • +

        d2

        +
        public double d2
        +
      • +
      + + + +
        +
      • +

        obj1

        +
        public volatile java.lang.Object obj1
        +
      • +
      + + + +
        +
      • +

        objs1

        +
        public volatile java.lang.Object[] objs1
        +
      • +
      + + + +
        +
      • +

        nullBait

        +
        public volatile org.openjdk.jmh.infra.BlackholeL2 nullBait
        +
      • +
      + + + +
        +
      • +

        tlr

        +
        public int tlr
        +
      • +
      + + + +
        +
      • +

        tlrMask

        +
        public volatile int tlrMask
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Blackhole_jmh_B2

        +
        public Blackhole_jmh_B2()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/org/openjdk/jmh/infra/generated/Blackhole_jmh_B3.html b/1.x/benchmarks/org/openjdk/jmh/infra/generated/Blackhole_jmh_B3.html new file mode 100644 index 0000000000..0ce74349eb --- /dev/null +++ b/1.x/benchmarks/org/openjdk/jmh/infra/generated/Blackhole_jmh_B3.html @@ -0,0 +1,568 @@ + + + + + + +Blackhole_jmh_B3 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
org.openjdk.jmh.infra.generated
+

Class Blackhole_jmh_B3

+
+
+ +
+ +
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        b1

        +
        public volatile byte b1
        +
      • +
      + + + +
        +
      • +

        bool1

        +
        public volatile boolean bool1
        +
      • +
      + + + +
        +
      • +

        c1

        +
        public volatile char c1
        +
      • +
      + + + +
        +
      • +

        s1

        +
        public volatile short s1
        +
      • +
      + + + +
        +
      • +

        i1

        +
        public volatile int i1
        +
      • +
      + + + +
        +
      • +

        l1

        +
        public volatile long l1
        +
      • +
      + + + +
        +
      • +

        f1

        +
        public volatile float f1
        +
      • +
      + + + +
        +
      • +

        d1

        +
        public volatile double d1
        +
      • +
      + + + +
        +
      • +

        b2

        +
        public byte b2
        +
      • +
      + + + +
        +
      • +

        bool2

        +
        public boolean bool2
        +
      • +
      + + + +
        +
      • +

        c2

        +
        public char c2
        +
      • +
      + + + +
        +
      • +

        s2

        +
        public short s2
        +
      • +
      + + + +
        +
      • +

        i2

        +
        public int i2
        +
      • +
      + + + +
        +
      • +

        l2

        +
        public long l2
        +
      • +
      + + + +
        +
      • +

        f2

        +
        public float f2
        +
      • +
      + + + +
        +
      • +

        d2

        +
        public double d2
        +
      • +
      + + + +
        +
      • +

        obj1

        +
        public volatile java.lang.Object obj1
        +
      • +
      + + + +
        +
      • +

        objs1

        +
        public volatile java.lang.Object[] objs1
        +
      • +
      + + + +
        +
      • +

        nullBait

        +
        public volatile org.openjdk.jmh.infra.BlackholeL2 nullBait
        +
      • +
      + + + +
        +
      • +

        tlr

        +
        public int tlr
        +
      • +
      + + + +
        +
      • +

        tlrMask

        +
        public volatile int tlrMask
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Blackhole_jmh_B3

        +
        public Blackhole_jmh_B3()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/org/openjdk/jmh/infra/generated/class-use/Blackhole_jmh.html b/1.x/benchmarks/org/openjdk/jmh/infra/generated/class-use/Blackhole_jmh.html new file mode 100644 index 0000000000..ce1180b08d --- /dev/null +++ b/1.x/benchmarks/org/openjdk/jmh/infra/generated/class-use/Blackhole_jmh.html @@ -0,0 +1,770 @@ + + + + + + +Uses of Class org.openjdk.jmh.infra.generated.Blackhole_jmh (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
org.openjdk.jmh.infra.generated.Blackhole_jmh

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/org/openjdk/jmh/infra/generated/class-use/Blackhole_jmh_B1.html b/1.x/benchmarks/org/openjdk/jmh/infra/generated/class-use/Blackhole_jmh_B1.html new file mode 100644 index 0000000000..0d73ebe503 --- /dev/null +++ b/1.x/benchmarks/org/openjdk/jmh/infra/generated/class-use/Blackhole_jmh_B1.html @@ -0,0 +1,174 @@ + + + + + + +Uses of Class org.openjdk.jmh.infra.generated.Blackhole_jmh_B1 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
org.openjdk.jmh.infra.generated.Blackhole_jmh_B1

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/org/openjdk/jmh/infra/generated/class-use/Blackhole_jmh_B2.html b/1.x/benchmarks/org/openjdk/jmh/infra/generated/class-use/Blackhole_jmh_B2.html new file mode 100644 index 0000000000..f1d7720872 --- /dev/null +++ b/1.x/benchmarks/org/openjdk/jmh/infra/generated/class-use/Blackhole_jmh_B2.html @@ -0,0 +1,203 @@ + + + + + + +Uses of Class org.openjdk.jmh.infra.generated.Blackhole_jmh_B2 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
org.openjdk.jmh.infra.generated.Blackhole_jmh_B2

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/org/openjdk/jmh/infra/generated/class-use/Blackhole_jmh_B3.html b/1.x/benchmarks/org/openjdk/jmh/infra/generated/class-use/Blackhole_jmh_B3.html new file mode 100644 index 0000000000..f0d5fba5f7 --- /dev/null +++ b/1.x/benchmarks/org/openjdk/jmh/infra/generated/class-use/Blackhole_jmh_B3.html @@ -0,0 +1,166 @@ + + + + + + +Uses of Class org.openjdk.jmh.infra.generated.Blackhole_jmh_B3 (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
org.openjdk.jmh.infra.generated.Blackhole_jmh_B3

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/org/openjdk/jmh/infra/generated/package-frame.html b/1.x/benchmarks/org/openjdk/jmh/infra/generated/package-frame.html new file mode 100644 index 0000000000..55a4490835 --- /dev/null +++ b/1.x/benchmarks/org/openjdk/jmh/infra/generated/package-frame.html @@ -0,0 +1,24 @@ + + + + + + +org.openjdk.jmh.infra.generated (Okio Performance Benchmarks 1.16.0 API) + + + + + +

org.openjdk.jmh.infra.generated

+
+

Classes

+ +
+ + diff --git a/1.x/benchmarks/org/openjdk/jmh/infra/generated/package-summary.html b/1.x/benchmarks/org/openjdk/jmh/infra/generated/package-summary.html new file mode 100644 index 0000000000..81ed1d9663 --- /dev/null +++ b/1.x/benchmarks/org/openjdk/jmh/infra/generated/package-summary.html @@ -0,0 +1,156 @@ + + + + + + +org.openjdk.jmh.infra.generated (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Package org.openjdk.jmh.infra.generated

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/org/openjdk/jmh/infra/generated/package-tree.html b/1.x/benchmarks/org/openjdk/jmh/infra/generated/package-tree.html new file mode 100644 index 0000000000..d4e863db2a --- /dev/null +++ b/1.x/benchmarks/org/openjdk/jmh/infra/generated/package-tree.html @@ -0,0 +1,155 @@ + + + + + + +org.openjdk.jmh.infra.generated Class Hierarchy (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package org.openjdk.jmh.infra.generated

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/org/openjdk/jmh/infra/generated/package-use.html b/1.x/benchmarks/org/openjdk/jmh/infra/generated/package-use.html new file mode 100644 index 0000000000..9eb7827246 --- /dev/null +++ b/1.x/benchmarks/org/openjdk/jmh/infra/generated/package-use.html @@ -0,0 +1,184 @@ + + + + + + +Uses of Package org.openjdk.jmh.infra.generated (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
org.openjdk.jmh.infra.generated

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/overview-frame.html b/1.x/benchmarks/overview-frame.html new file mode 100644 index 0000000000..e6ad46b1ff --- /dev/null +++ b/1.x/benchmarks/overview-frame.html @@ -0,0 +1,24 @@ + + + + + + +Overview List (Okio Performance Benchmarks 1.16.0 API) + + + + + +
All Classes
+
+

Packages

+ +
+

 

+ + diff --git a/1.x/benchmarks/overview-summary.html b/1.x/benchmarks/overview-summary.html new file mode 100644 index 0000000000..8120f29727 --- /dev/null +++ b/1.x/benchmarks/overview-summary.html @@ -0,0 +1,148 @@ + + + + + + +Overview (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Okio Performance Benchmarks 1.16.0 API

+
+
+ + + + + + + + + + + + + + + + + + + + +
Packages 
PackageDescription
com.squareup.okio.benchmarks 
com.squareup.okio.benchmarks.generated 
org.openjdk.jmh.infra.generated 
+
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/overview-tree.html b/1.x/benchmarks/overview-tree.html new file mode 100644 index 0000000000..3f6abfdf77 --- /dev/null +++ b/1.x/benchmarks/overview-tree.html @@ -0,0 +1,284 @@ + + + + + + +Class Hierarchy (Okio Performance Benchmarks 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For All Packages

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/benchmarks/package-list b/1.x/benchmarks/package-list new file mode 100644 index 0000000000..5518c18064 --- /dev/null +++ b/1.x/benchmarks/package-list @@ -0,0 +1,3 @@ +com.squareup.okio.benchmarks +com.squareup.okio.benchmarks.generated +org.openjdk.jmh.infra.generated diff --git a/1.x/benchmarks/script.js b/1.x/benchmarks/script.js new file mode 100644 index 0000000000..b346356931 --- /dev/null +++ b/1.x/benchmarks/script.js @@ -0,0 +1,30 @@ +function show(type) +{ + count = 0; + for (var key in methods) { + var row = document.getElementById(key); + if ((methods[key] & type) != 0) { + row.style.display = ''; + row.className = (count++ % 2) ? rowColor : altColor; + } + else + row.style.display = 'none'; + } + updateTabs(type); +} + +function updateTabs(type) +{ + for (var value in tabs) { + var sNode = document.getElementById(tabs[value][0]); + var spanNode = sNode.firstChild; + if (value == type) { + sNode.className = activeTableTab; + spanNode.innerHTML = tabs[value][1]; + } + else { + sNode.className = tableTab; + spanNode.innerHTML = "" + tabs[value][1] + ""; + } + } +} diff --git a/1.x/benchmarks/stylesheet.css b/1.x/benchmarks/stylesheet.css new file mode 100644 index 0000000000..8841f37c43 --- /dev/null +++ b/1.x/benchmarks/stylesheet.css @@ -0,0 +1,574 @@ +/* Javadoc style sheet */ +/* +Overall document style +*/ + +@import url('resources/fonts/dejavu.css'); + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a:hover, a:focus { + text-decoration:none; + color:#bb7a2a; +} +a:active { + text-decoration:none; + color:#4A6782; +} +a[name] { + color:#353833; +} +a[name]:hover { + text-decoration:none; + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; + font-style:italic; +} +h4 { + font-size:13px; +} +h5 { + font-size:12px; +} +h6 { + font-size:11px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +table tr td dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +/* +Document title and Copyright styles +*/ +.clear { + clear:both; + height:0px; + overflow:hidden; +} +.aboutLanguage { + float:right; + padding:0px 21px; + font-size:11px; + z-index:200; + margin-top:-9px; +} +.legalCopy { + margin-left:.5em; +} +.bar a, .bar a:link, .bar a:visited, .bar a:active { + color:#FFFFFF; + text-decoration:none; +} +.bar a:hover, .bar a:focus { + color:#bb7a2a; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* +Navigation bar styles +*/ +.bar { + background-color:#4D7A97; + color:#FFFFFF; + padding:.8em .5em .4em .8em; + height:auto;/*height:1.8em;*/ + font-size:11px; + margin:0; +} +.topNav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.bottomNav { + margin-top:10px; + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.subNav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.subNav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +ul.navList, ul.subNavList { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.navList li{ + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +ul.subNavList li{ + list-style:none; + float:left; +} +.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.topNav a:hover, .bottomNav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.navBarCell1Rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skipNav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* +Page header and footer styles +*/ +.header, .footer { + clear:both; + margin:0 20px; + padding:5px 0 0 0; +} +.indexHeader { + margin:10px; + position:relative; +} +.indexHeader span{ + margin-right:15px; +} +.indexHeader h1 { + font-size:13px; +} +.title { + color:#2c4557; + margin:10px 0; +} +.subTitle { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.footer ul { + margin:20px 0 5px 0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* +Heading styles +*/ +div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList ul.blockList li.blockList h3 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList li.blockList h3 { + padding:0; + margin:15px 0; +} +ul.blockList li.blockList h2 { + padding:0px 0 20px 0; +} +/* +Page layout container styles +*/ +.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { + clear:both; + padding:10px 20px; + position:relative; +} +.indexContainer { + margin:10px; + position:relative; + font-size:12px; +} +.indexContainer h2 { + font-size:13px; + padding:0 0 3px 0; +} +.indexContainer ul { + margin:0; + padding:0; +} +.indexContainer ul li { + list-style:none; + padding-top:2px; +} +.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { + margin:5px 0 10px 0px; + font-size:14px; + font-family:'DejaVu Sans Mono',monospace; +} +.serializedFormContainer dl.nameValue dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +.serializedFormContainer dl.nameValue dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* +List styles +*/ +ul.horizontal li { + display:inline; + font-size:0.9em; +} +ul.inheritance { + margin:0; + padding:0; +} +ul.inheritance li { + display:inline; + list-style:none; +} +ul.inheritance li ul.inheritance { + margin-left:15px; + padding-left:15px; + padding-top:1px; +} +ul.blockList, ul.blockListLast { + margin:10px 0 10px 0; + padding:0; +} +ul.blockList li.blockList, ul.blockListLast li.blockList { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { + padding:0px 20px 5px 10px; + border:1px solid #ededed; + background-color:#f8f8f8; +} +ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { + margin-left:0; + padding-left:0; + padding-bottom:15px; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { + list-style:none; + border-bottom:none; + padding-bottom:0; +} +table tr td dl, table tr td dl dt, table tr td dl dd { + margin-top:0; + margin-bottom:1px; +} +/* +Table styles +*/ +.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary { + width:100%; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; +} +.overviewSummary, .memberSummary { + padding:0px; +} +.overviewSummary caption, .memberSummary caption, .typeSummary caption, +.useSummary caption, .constantsSummary caption, .deprecatedSummary caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0px; + padding-top:10px; + padding-left:1px; + margin:0px; + white-space:pre; +} +.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, +.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, +.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, +.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, +.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, +.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, +.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, +.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited { + color:#FFFFFF; +} +.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, +.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +.memberSummary caption span.activeTableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#F8981D; + height:16px; +} +.memberSummary caption span.tableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#4D7A97; + height:16px; +} +.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab { + padding-top:0px; + padding-left:0px; + padding-right:0px; + background-image:none; + float:none; + display:inline; +} +.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, +.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd { + display:none; + width:5px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .activeTableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .tableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + background-color:#4D7A97; + float:left; + +} +.overviewSummary td, .memberSummary td, .typeSummary td, +.useSummary td, .constantsSummary td, .deprecatedSummary td { + text-align:left; + padding:0px 0px 12px 10px; +} +th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, +td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{ + vertical-align:top; + padding-right:0px; + padding-top:8px; + padding-bottom:3px; +} +th.colFirst, th.colLast, th.colOne, .constantsSummary th { + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} +td.colFirst, th.colFirst { + white-space:nowrap; + font-size:13px; +} +td.colLast, th.colLast { + font-size:13px; +} +td.colOne, th.colOne { + font-size:13px; +} +.overviewSummary td.colFirst, .overviewSummary th.colFirst, +.useSummary td.colFirst, .useSummary th.colFirst, +.overviewSummary td.colOne, .overviewSummary th.colOne, +.memberSummary td.colFirst, .memberSummary th.colFirst, +.memberSummary td.colOne, .memberSummary th.colOne, +.typeSummary td.colFirst{ + width:25%; + vertical-align:top; +} +td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { + font-weight:bold; +} +.tableSubHeadingColor { + background-color:#EEEEFF; +} +.altColor { + background-color:#FFFFFF; +} +.rowColor { + background-color:#EEEEEF; +} +/* +Content styles +*/ +.description pre { + margin-top:0; +} +.deprecatedContent { + margin:0; + padding:10px 0; +} +.docSummary { + padding:0; +} + +ul.blockList ul.blockList ul.blockList li.blockList h3 { + font-style:normal; +} + +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} + +td.colLast div { + padding-top:0px; +} + + +td.colLast a { + padding-bottom:3px; +} +/* +Formatting effect styles +*/ +.sourceLineNo { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:3px 10px 2px 0px; + color:#474747; +} +.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink, +.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel, +.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink { + font-weight:bold; +} +.deprecationComment, .emphasizedPhrase, .interfaceName { + font-style:italic; +} + +div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase, +div.block div.block span.interfaceName { + font-style:normal; +} + +div.contentContainer ul.blockList li.blockList h2{ + padding-bottom:0px; +} diff --git a/1.x/benchmarks/version.txt b/1.x/benchmarks/version.txt new file mode 100644 index 0000000000..15b989e398 --- /dev/null +++ b/1.x/benchmarks/version.txt @@ -0,0 +1 @@ +1.16.0 diff --git a/1.x/index.html b/1.x/index.html new file mode 100644 index 0000000000..a8001e4e9b --- /dev/null +++ b/1.x/index.html @@ -0,0 +1,10 @@ + +com.squareup.okio + +

com.squareup.okio

+ + + diff --git a/1.x/okio/META-INF/MANIFEST.MF b/1.x/okio/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..1a12ffb44d --- /dev/null +++ b/1.x/okio/META-INF/MANIFEST.MF @@ -0,0 +1,6 @@ +Manifest-Version: 1.0 +Archiver-Version: Plexus Archiver +Created-By: Apache Maven +Built-By: jwilson +Build-Jdk: 1.8.0_162 + diff --git a/1.x/okio/allclasses-frame.html b/1.x/okio/allclasses-frame.html new file mode 100644 index 0000000000..7ec761acf6 --- /dev/null +++ b/1.x/okio/allclasses-frame.html @@ -0,0 +1,41 @@ + + + + + + +All Classes (Okio 1.15.0 API) + + + + + +

All Classes

+
+ +
+ + diff --git a/1.x/okio/allclasses-noframe.html b/1.x/okio/allclasses-noframe.html new file mode 100644 index 0000000000..51b79a3cc9 --- /dev/null +++ b/1.x/okio/allclasses-noframe.html @@ -0,0 +1,41 @@ + + + + + + +All Classes (Okio 1.15.0 API) + + + + + +

All Classes

+
+ +
+ + diff --git a/1.x/okio/constant-values.html b/1.x/okio/constant-values.html new file mode 100644 index 0000000000..82a8cd4f04 --- /dev/null +++ b/1.x/okio/constant-values.html @@ -0,0 +1,124 @@ + + + + + + +Constant Field Values (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Constant Field Values

+

Contents

+
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/deprecated-list.html b/1.x/okio/deprecated-list.html new file mode 100644 index 0000000000..18070abc0e --- /dev/null +++ b/1.x/okio/deprecated-list.html @@ -0,0 +1,124 @@ + + + + + + +Deprecated List (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Deprecated API

+

Contents

+
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/help-doc.html b/1.x/okio/help-doc.html new file mode 100644 index 0000000000..b447d49312 --- /dev/null +++ b/1.x/okio/help-doc.html @@ -0,0 +1,225 @@ + + + + + + +API Help (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

How This API Document Is Organized

+
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+
+
+ +This help file applies to API documentation generated using the standard doclet.
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/index-all.html b/1.x/okio/index-all.html new file mode 100644 index 0000000000..8a850d08ff --- /dev/null +++ b/1.x/okio/index-all.html @@ -0,0 +1,1396 @@ + + + + + + +Index (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
A B C D E F G H I L M N O P R S T U W  + + +

A

+
+
appendingSink(File) - Static method in class okio.Okio
+
+
Returns a sink that appends to file.
+
+
asByteBuffer() - Method in class okio.ByteString
+
+
Returns a ByteBuffer view of the bytes in this ByteString.
+
+
AsyncTimeout - Class in okio
+
+
This timeout uses a background thread to take action exactly when the timeout occurs.
+
+
AsyncTimeout() - Constructor for class okio.AsyncTimeout
+
 
+
+ + + +

B

+
+
base64() - Method in class okio.ByteString
+
+
Returns this byte string encoded as Base64.
+
+
base64Url() - Method in class okio.ByteString
+
+
Returns this byte string encoded as URL-safe + Base64.
+
+
blackhole() - Static method in class okio.Okio
+
+
Returns a sink that writes nowhere.
+
+
Buffer - Class in okio
+
+
A collection of bytes in memory.
+
+
Buffer() - Constructor for class okio.Buffer
+
 
+
buffer() - Method in class okio.Buffer
+
 
+
buffer - Variable in class okio.Buffer.UnsafeCursor
+
 
+
buffer() - Method in interface okio.BufferedSink
+
+
Returns this sink's internal buffer.
+
+
buffer() - Method in interface okio.BufferedSource
+
+
Returns this source's internal buffer.
+
+
buffer(Source) - Static method in class okio.Okio
+
+
Returns a new source that buffers reads from source.
+
+
buffer(Sink) - Static method in class okio.Okio
+
+
Returns a new sink that buffers writes to sink.
+
+
Buffer.UnsafeCursor - Class in okio
+
+
A handle to the underlying data in a buffer.
+
+
BufferedSink - Interface in okio
+
+
A sink that keeps a buffer internally so that callers can do small writes + without a performance penalty.
+
+
BufferedSource - Interface in okio
+
+
A source that keeps a buffer internally so that callers can do small reads without a performance + penalty.
+
+
ByteString - Class in okio
+
+
An immutable sequence of bytes.
+
+
+ + + +

C

+
+
clear() - Method in class okio.Buffer
+
+
Discards all bytes in this buffer.
+
+
clearDeadline() - Method in class okio.ForwardingTimeout
+
 
+
clearDeadline() - Method in class okio.Timeout
+
+
Clears the deadline.
+
+
clearTimeout() - Method in class okio.ForwardingTimeout
+
 
+
clearTimeout() - Method in class okio.Timeout
+
+
Clears the timeout.
+
+
clone() - Method in class okio.Buffer
+
+
Returns a deep copy of this buffer.
+
+
close() - Method in class okio.Buffer
+
 
+
close() - Method in class okio.Buffer.UnsafeCursor
+
 
+
close() - Method in class okio.DeflaterSink
+
 
+
close() - Method in class okio.ForwardingSink
+
 
+
close() - Method in class okio.ForwardingSource
+
 
+
close() - Method in class okio.GzipSink
+
 
+
close() - Method in class okio.GzipSource
+
 
+
close() - Method in class okio.InflaterSource
+
 
+
close() - Method in interface okio.Sink
+
+
Pushes all buffered bytes to their final destination and releases the + resources held by this sink.
+
+
close() - Method in interface okio.Source
+
+
Closes this source and releases the resources held by this source.
+
+
compareTo(ByteString) - Method in class okio.ByteString
+
 
+
completeSegmentByteCount() - Method in class okio.Buffer
+
+
Returns the number of bytes in segments that are not writable.
+
+
copyTo(OutputStream) - Method in class okio.Buffer
+
+
Copy the contents of this to out.
+
+
copyTo(OutputStream, long, long) - Method in class okio.Buffer
+
+
Copy byteCount bytes from this, starting at offset, to + out.
+
+
copyTo(Buffer, long, long) - Method in class okio.Buffer
+
+
Copy byteCount bytes from this, starting at offset, to out.
+
+
+ + + +

D

+
+
data - Variable in class okio.Buffer.UnsafeCursor
+
 
+
deadline(long, TimeUnit) - Method in class okio.Timeout
+
+
Set a deadline of now plus duration time.
+
+
deadlineNanoTime() - Method in class okio.ForwardingTimeout
+
 
+
deadlineNanoTime(long) - Method in class okio.ForwardingTimeout
+
 
+
deadlineNanoTime() - Method in class okio.Timeout
+
+
Returns the nano time when the deadline will + be reached.
+
+
deadlineNanoTime(long) - Method in class okio.Timeout
+
+
Sets the nano time when the deadline will be + reached.
+
+
decodeBase64(String) - Static method in class okio.ByteString
+
+
Decodes the Base64-encoded bytes and returns their value as a byte string.
+
+
decodeHex(String) - Static method in class okio.ByteString
+
+
Decodes the hex-encoded bytes and returns their value a byte string.
+
+
deflater() - Method in class okio.GzipSink
+
+
Returns the Deflater.
+
+
DeflaterSink - Class in okio
+
+
A sink that uses DEFLATE to + compress data written to another source.
+
+
DeflaterSink(Sink, Deflater) - Constructor for class okio.DeflaterSink
+
 
+
delegate() - Method in class okio.ForwardingSink
+
+
Sink to which this instance is delegating.
+
+
delegate() - Method in class okio.ForwardingSource
+
+
Source to which this instance is delegating.
+
+
delegate() - Method in class okio.ForwardingTimeout
+
+
Timeout instance to which this instance is currently delegating.
+
+
+ + + +

E

+
+
emit() - Method in class okio.Buffer
+
 
+
emit() - Method in interface okio.BufferedSink
+
+
Writes all buffered data to the underlying sink, if one exists.
+
+
emitCompleteSegments() - Method in class okio.Buffer
+
 
+
emitCompleteSegments() - Method in interface okio.BufferedSink
+
+
Writes complete segments to the underlying sink, if one exists.
+
+
EMPTY - Static variable in class okio.ByteString
+
+
A singleton empty ByteString.
+
+
encodeString(String, Charset) - Static method in class okio.ByteString
+
+
Returns a new byte string containing the charset-encoded bytes of s.
+
+
encodeUtf8(String) - Static method in class okio.ByteString
+
+
Returns a new byte string containing the UTF-8 bytes of s.
+
+
end - Variable in class okio.Buffer.UnsafeCursor
+
 
+
endsWith(ByteString) - Method in class okio.ByteString
+
 
+
endsWith(byte[]) - Method in class okio.ByteString
+
 
+
enter() - Method in class okio.AsyncTimeout
+
 
+
equals(Object) - Method in class okio.Buffer
+
 
+
equals(Object) - Method in class okio.ByteString
+
 
+
exhausted() - Method in class okio.Buffer
+
 
+
exhausted() - Method in interface okio.BufferedSource
+
+
Returns true if there are no more bytes in this source.
+
+
exit() - Method in class okio.AsyncTimeout
+
+
Returns true if the timeout occurred.
+
+
expandBuffer(int) - Method in class okio.Buffer.UnsafeCursor
+
+
Grow the buffer by adding a contiguous range of capacity in a single + segment.
+
+
+ + + +

F

+
+
flush() - Method in class okio.Buffer
+
 
+
flush() - Method in interface okio.BufferedSink
+
+
Writes all buffered data to the underlying sink, if one exists.
+
+
flush() - Method in class okio.DeflaterSink
+
 
+
flush() - Method in class okio.ForwardingSink
+
 
+
flush() - Method in class okio.GzipSink
+
 
+
flush() - Method in interface okio.Sink
+
+
Pushes all buffered bytes to their final destination.
+
+
ForwardingSink - Class in okio
+
+
A Sink which forwards calls to another.
+
+
ForwardingSink(Sink) - Constructor for class okio.ForwardingSink
+
 
+
ForwardingSource - Class in okio
+
+
A Source which forwards calls to another.
+
+
ForwardingSource(Source) - Constructor for class okio.ForwardingSource
+
 
+
ForwardingTimeout - Class in okio
+
+
A Timeout which forwards calls to another.
+
+
ForwardingTimeout(Timeout) - Constructor for class okio.ForwardingTimeout
+
 
+
+ + + +

G

+
+
get(int) - Method in class okio.Options
+
 
+
getByte(long) - Method in class okio.Buffer
+
+
Returns the byte at pos.
+
+
getByte(int) - Method in class okio.ByteString
+
+
Returns the byte at pos.
+
+
GzipSink - Class in okio
+
+
A sink that uses GZIP to + compress written data to another sink.
+
+
GzipSink(Sink) - Constructor for class okio.GzipSink
+
 
+
GzipSource - Class in okio
+
+
A source that uses GZIP to + decompress data read from another source.
+
+
GzipSource(Source) - Constructor for class okio.GzipSource
+
 
+
+ + + +

H

+
+
hasDeadline() - Method in class okio.ForwardingTimeout
+
 
+
hasDeadline() - Method in class okio.Timeout
+
+
Returns true if a deadline is enabled.
+
+
hash() - Method in class okio.HashingSink
+
+
Returns the hash of the bytes accepted thus far and resets the internal state of this sink.
+
+
hash() - Method in class okio.HashingSource
+
+
Returns the hash of the bytes supplied thus far and resets the internal state of this source.
+
+
hashCode() - Method in class okio.Buffer
+
 
+
hashCode() - Method in class okio.ByteString
+
 
+
HashingSink - Class in okio
+
+
A sink that computes a hash of the full stream of bytes it has accepted.
+
+
HashingSource - Class in okio
+
+
A source that computes a hash of the full stream of bytes it has supplied.
+
+
hex() - Method in class okio.ByteString
+
+
Returns this byte string encoded in hexadecimal.
+
+
hmacSha1(ByteString) - Method in class okio.Buffer
+
+
Returns the 160-bit SHA-1 HMAC of this buffer.
+
+
hmacSha1(ByteString) - Method in class okio.ByteString
+
+
Returns the 160-bit SHA-1 HMAC of this byte string.
+
+
hmacSha1(Sink, ByteString) - Static method in class okio.HashingSink
+
+
Returns a sink that uses the obsolete SHA-1 HMAC algorithm to produce 160-bit hashes.
+
+
hmacSha1(Source, ByteString) - Static method in class okio.HashingSource
+
+
Returns a sink that uses the obsolete SHA-1 HMAC algorithm to produce 160-bit hashes.
+
+
hmacSha256(ByteString) - Method in class okio.Buffer
+
+
Returns the 256-bit SHA-256 HMAC of this buffer.
+
+
hmacSha256(ByteString) - Method in class okio.ByteString
+
+
Returns the 256-bit SHA-256 HMAC of this byte string.
+
+
hmacSha256(Sink, ByteString) - Static method in class okio.HashingSink
+
+
Returns a sink that uses the SHA-256 HMAC algorithm to produce 256-bit hashes.
+
+
hmacSha256(Source, ByteString) - Static method in class okio.HashingSource
+
+
Returns a sink that uses the SHA-256 HMAC algorithm to produce 256-bit hashes.
+
+
hmacSha512(ByteString) - Method in class okio.Buffer
+
+
Returns the 512-bit SHA-512 HMAC of this buffer.
+
+
hmacSha512(ByteString) - Method in class okio.ByteString
+
+
Returns the 512-bit SHA-512 HMAC of this byte string.
+
+
hmacSha512(Sink, ByteString) - Static method in class okio.HashingSink
+
+
Returns a sink that uses the SHA-512 HMAC algorithm to produce 512-bit hashes.
+
+
+ + + +

I

+
+
indexOf(byte) - Method in class okio.Buffer
+
 
+
indexOf(byte, long) - Method in class okio.Buffer
+
+
Returns the index of b in this at or beyond fromIndex, or + -1 if this buffer does not contain b in that range.
+
+
indexOf(byte, long, long) - Method in class okio.Buffer
+
 
+
indexOf(ByteString) - Method in class okio.Buffer
+
 
+
indexOf(ByteString, long) - Method in class okio.Buffer
+
 
+
indexOf(byte) - Method in interface okio.BufferedSource
+
+
Equivalent to indexOf(b, 0).
+
+
indexOf(byte, long) - Method in interface okio.BufferedSource
+
+
Returns the index of the first b in the buffer at or after fromIndex.
+
+
indexOf(byte, long, long) - Method in interface okio.BufferedSource
+
+
Returns the index of b if it is found in the range of fromIndex inclusive + to toIndex exclusive.
+
+
indexOf(ByteString) - Method in interface okio.BufferedSource
+
+
Equivalent to indexOf(bytes, 0).
+
+
indexOf(ByteString, long) - Method in interface okio.BufferedSource
+
+
Returns the index of the first match for bytes in the buffer at or after fromIndex.
+
+
indexOf(ByteString) - Method in class okio.ByteString
+
 
+
indexOf(ByteString, int) - Method in class okio.ByteString
+
 
+
indexOf(byte[]) - Method in class okio.ByteString
+
 
+
indexOf(byte[], int) - Method in class okio.ByteString
+
 
+
indexOfElement(ByteString) - Method in class okio.Buffer
+
 
+
indexOfElement(ByteString, long) - Method in class okio.Buffer
+
 
+
indexOfElement(ByteString) - Method in interface okio.BufferedSource
+
+ +
+
indexOfElement(ByteString, long) - Method in interface okio.BufferedSource
+
+
Returns the first index in this buffer that is at or after fromIndex and that contains + any of the bytes in targetBytes.
+
+
InflaterSource - Class in okio
+
+
A source that uses DEFLATE + to decompress data read from another source.
+
+
InflaterSource(Source, Inflater) - Constructor for class okio.InflaterSource
+
 
+
inputStream() - Method in class okio.Buffer
+
 
+
inputStream() - Method in interface okio.BufferedSource
+
+
Returns an input stream that reads from this source.
+
+
isOpen() - Method in class okio.Buffer
+
 
+
+ + + +

L

+
+
lastIndexOf(ByteString) - Method in class okio.ByteString
+
 
+
lastIndexOf(ByteString, int) - Method in class okio.ByteString
+
 
+
lastIndexOf(byte[]) - Method in class okio.ByteString
+
 
+
lastIndexOf(byte[], int) - Method in class okio.ByteString
+
 
+
+ + + +

M

+
+
md5() - Method in class okio.Buffer
+
+
Returns the 128-bit MD5 hash of this buffer.
+
+
md5() - Method in class okio.ByteString
+
+
Returns the 128-bit MD5 hash of this byte string.
+
+
md5(Sink) - Static method in class okio.HashingSink
+
+
Returns a sink that uses the obsolete MD5 hash algorithm to produce 128-bit hashes.
+
+
md5(Source) - Static method in class okio.HashingSource
+
+
Returns a sink that uses the obsolete MD5 hash algorithm to produce 128-bit hashes.
+
+
+ + + +

N

+
+
newTimeoutException(IOException) - Method in class okio.AsyncTimeout
+
+
Returns an IOException to represent a timeout.
+
+
next() - Method in class okio.Buffer.UnsafeCursor
+
+
Seeks to the next range of bytes, advancing the offset by end - start.
+
+
NONE - Static variable in class okio.Timeout
+
+
An empty timeout that neither tracks nor detects timeouts.
+
+
+ + + +

O

+
+
of(byte...) - Static method in class okio.ByteString
+
+
Returns a new byte string containing a clone of the bytes of data.
+
+
of(byte[], int, int) - Static method in class okio.ByteString
+
+
Returns a new byte string containing a copy of byteCount bytes of data starting + at offset.
+
+
of(ByteBuffer) - Static method in class okio.ByteString
+
 
+
of(ByteString...) - Static method in class okio.Options
+
 
+
offset - Variable in class okio.Buffer.UnsafeCursor
+
 
+
okio - package okio
+
+
Okio complements java.io and java.nio to make it much easier to access, store, + and process your data.
+
+
Okio - Class in okio
+
+
Essential APIs for working with Okio.
+
+
Options - Class in okio
+
+
An indexed set of values that may be read with BufferedSource.select(okio.Options).
+
+
outputStream() - Method in class okio.Buffer
+
 
+
outputStream() - Method in interface okio.BufferedSink
+
+
Returns an output stream that writes to this sink.
+
+
+ + + +

P

+
+
Pipe - Class in okio
+
+
A source and a sink that are attached.
+
+
Pipe(long) - Constructor for class okio.Pipe
+
 
+
+ + + +

R

+
+
rangeEquals(long, ByteString) - Method in class okio.Buffer
+
 
+
rangeEquals(long, ByteString, int, int) - Method in class okio.Buffer
+
 
+
rangeEquals(long, ByteString) - Method in interface okio.BufferedSource
+
+
Returns true if the bytes at offset in this source equal bytes.
+
+
rangeEquals(long, ByteString, int, int) - Method in interface okio.BufferedSource
+
+
Returns true if byteCount bytes at offset in this source equal bytes + at bytesOffset.
+
+
rangeEquals(int, ByteString, int, int) - Method in class okio.ByteString
+
+
Returns true if the bytes of this in [offset..offset+byteCount) equal the bytes of + other in [otherOffset..otherOffset+byteCount).
+
+
rangeEquals(int, byte[], int, int) - Method in class okio.ByteString
+
+
Returns true if the bytes of this in [offset..offset+byteCount) equal the bytes of + other in [otherOffset..otherOffset+byteCount).
+
+
read(byte[]) - Method in class okio.Buffer
+
 
+
read(byte[], int, int) - Method in class okio.Buffer
+
 
+
read(ByteBuffer) - Method in class okio.Buffer
+
 
+
read(Buffer, long) - Method in class okio.Buffer
+
 
+
read(byte[]) - Method in interface okio.BufferedSource
+
+
Removes up to sink.length bytes from this and copies them into sink.
+
+
read(byte[], int, int) - Method in interface okio.BufferedSource
+
+
Removes up to byteCount bytes from this and copies them into sink at offset.
+
+
read(InputStream, int) - Static method in class okio.ByteString
+
+
Reads count bytes from in and returns the result.
+
+
read(Buffer, long) - Method in class okio.ForwardingSource
+
 
+
read(Buffer, long) - Method in class okio.GzipSource
+
 
+
read(Buffer, long) - Method in class okio.HashingSource
+
 
+
read(Buffer, long) - Method in class okio.InflaterSource
+
 
+
read(Buffer, long) - Method in interface okio.Source
+
+
Removes at least 1, and up to byteCount bytes from this and appends + them to sink.
+
+
readAll(Sink) - Method in class okio.Buffer
+
 
+
readAll(Sink) - Method in interface okio.BufferedSource
+
+
Removes all bytes from this and appends them to sink.
+
+
readAndWriteUnsafe() - Method in class okio.Buffer
+
 
+
readAndWriteUnsafe(Buffer.UnsafeCursor) - Method in class okio.Buffer
+
 
+
readByte() - Method in class okio.Buffer
+
 
+
readByte() - Method in interface okio.BufferedSource
+
+
Removes a byte from this source and returns it.
+
+
readByteArray() - Method in class okio.Buffer
+
 
+
readByteArray(long) - Method in class okio.Buffer
+
 
+
readByteArray() - Method in interface okio.BufferedSource
+
+
Removes all bytes from this and returns them as a byte array.
+
+
readByteArray(long) - Method in interface okio.BufferedSource
+
+
Removes byteCount bytes from this and returns them as a byte array.
+
+
readByteString() - Method in class okio.Buffer
+
 
+
readByteString(long) - Method in class okio.Buffer
+
 
+
readByteString() - Method in interface okio.BufferedSource
+
+
Removes all bytes bytes from this and returns them as a byte string.
+
+
readByteString(long) - Method in interface okio.BufferedSource
+
+
Removes byteCount bytes from this and returns them as a byte string.
+
+
readDecimalLong() - Method in class okio.Buffer
+
 
+
readDecimalLong() - Method in interface okio.BufferedSource
+
+
Reads a long from this source in signed decimal form (i.e., as a string in base 10 with + optional leading '-').
+
+
readFrom(InputStream) - Method in class okio.Buffer
+
+
Read and exhaust bytes from in to this.
+
+
readFrom(InputStream, long) - Method in class okio.Buffer
+
+
Read byteCount bytes from in to this.
+
+
readFully(Buffer, long) - Method in class okio.Buffer
+
 
+
readFully(byte[]) - Method in class okio.Buffer
+
 
+
readFully(byte[]) - Method in interface okio.BufferedSource
+
+
Removes exactly sink.length bytes from this and copies them into sink.
+
+
readFully(Buffer, long) - Method in interface okio.BufferedSource
+
+
Removes exactly byteCount bytes from this and appends them to sink.
+
+
readHexadecimalUnsignedLong() - Method in class okio.Buffer
+
 
+
readHexadecimalUnsignedLong() - Method in interface okio.BufferedSource
+
+
Reads a long form this source in hexadecimal form (i.e., as a string in base 16).
+
+
readInt() - Method in class okio.Buffer
+
 
+
readInt() - Method in interface okio.BufferedSource
+
+
Removes four bytes from this source and returns a big-endian int.
+
+
readIntLe() - Method in class okio.Buffer
+
 
+
readIntLe() - Method in interface okio.BufferedSource
+
+
Removes four bytes from this source and returns a little-endian int.
+
+
readLong() - Method in class okio.Buffer
+
 
+
readLong() - Method in interface okio.BufferedSource
+
+
Removes eight bytes from this source and returns a big-endian long.
+
+
readLongLe() - Method in class okio.Buffer
+
 
+
readLongLe() - Method in interface okio.BufferedSource
+
+
Removes eight bytes from this source and returns a little-endian long.
+
+
readShort() - Method in class okio.Buffer
+
 
+
readShort() - Method in interface okio.BufferedSource
+
+
Removes two bytes from this source and returns a big-endian short.
+
+
readShortLe() - Method in class okio.Buffer
+
 
+
readShortLe() - Method in interface okio.BufferedSource
+
+
Removes two bytes from this source and returns a little-endian short.
+
+
readString(Charset) - Method in class okio.Buffer
+
 
+
readString(long, Charset) - Method in class okio.Buffer
+
 
+
readString(Charset) - Method in interface okio.BufferedSource
+
+
Removes all bytes from this, decodes them as charset, and returns the string.
+
+
readString(long, Charset) - Method in interface okio.BufferedSource
+
+
Removes byteCount bytes from this, decodes them as charset, and returns the + string.
+
+
readUnsafe() - Method in class okio.Buffer
+
 
+
readUnsafe(Buffer.UnsafeCursor) - Method in class okio.Buffer
+
 
+
readUtf8() - Method in class okio.Buffer
+
 
+
readUtf8(long) - Method in class okio.Buffer
+
 
+
readUtf8() - Method in interface okio.BufferedSource
+
+
Removes all bytes from this, decodes them as UTF-8, and returns the string.
+
+
readUtf8(long) - Method in interface okio.BufferedSource
+
+
Removes byteCount bytes from this, decodes them as UTF-8, and returns the string.
+
+
readUtf8CodePoint() - Method in class okio.Buffer
+
 
+
readUtf8CodePoint() - Method in interface okio.BufferedSource
+
+
Removes and returns a single UTF-8 code point, reading between 1 and 4 bytes as necessary.
+
+
readUtf8Line() - Method in class okio.Buffer
+
 
+
readUtf8Line() - Method in interface okio.BufferedSource
+
+
Removes and returns characters up to but not including the next line break.
+
+
readUtf8LineStrict() - Method in class okio.Buffer
+
 
+
readUtf8LineStrict(long) - Method in class okio.Buffer
+
 
+
readUtf8LineStrict() - Method in interface okio.BufferedSource
+
+
Removes and returns characters up to but not including the next line break.
+
+
readUtf8LineStrict(long) - Method in interface okio.BufferedSource
+
+
Like BufferedSource.readUtf8LineStrict(), except this allows the caller to specify the longest + allowed match.
+
+
readWrite - Variable in class okio.Buffer.UnsafeCursor
+
 
+
refill() - Method in class okio.InflaterSource
+
+
Refills the inflater with compressed data if it needs input.
+
+
request(long) - Method in class okio.Buffer
+
 
+
request(long) - Method in interface okio.BufferedSource
+
+
Returns true when the buffer contains at least byteCount bytes, expanding it as + necessary.
+
+
require(long) - Method in class okio.Buffer
+
 
+
require(long) - Method in interface okio.BufferedSource
+
+
Returns when the buffer contains at least byteCount bytes.
+
+
resizeBuffer(long) - Method in class okio.Buffer.UnsafeCursor
+
+
Change the size of the buffer so that it equals newSize by either adding new + capacity at the end or truncating the buffer at the end.
+
+
+ + + +

S

+
+
seek(long) - Method in class okio.Buffer.UnsafeCursor
+
+
Reposition the cursor so that the data at offset is readable at data[start].
+
+
select(Options) - Method in class okio.Buffer
+
 
+
select(Options) - Method in interface okio.BufferedSource
+
+
Finds the first string in options that is a prefix of this buffer, consumes it from + this buffer, and returns its index.
+
+
setDelegate(Timeout) - Method in class okio.ForwardingTimeout
+
 
+
sha1() - Method in class okio.Buffer
+
+
Returns the 160-bit SHA-1 hash of this buffer.
+
+
sha1() - Method in class okio.ByteString
+
+
Returns the 160-bit SHA-1 hash of this byte string.
+
+
sha1(Sink) - Static method in class okio.HashingSink
+
+
Returns a sink that uses the obsolete SHA-1 hash algorithm to produce 160-bit hashes.
+
+
sha1(Source) - Static method in class okio.HashingSource
+
+
Returns a sink that uses the obsolete SHA-1 hash algorithm to produce 160-bit hashes.
+
+
sha256() - Method in class okio.Buffer
+
+
Returns the 256-bit SHA-256 hash of this buffer.
+
+
sha256() - Method in class okio.ByteString
+
+
Returns the 256-bit SHA-256 hash of this byte string.
+
+
sha256(Sink) - Static method in class okio.HashingSink
+
+
Returns a sink that uses the SHA-256 hash algorithm to produce 256-bit hashes.
+
+
sha256(Source) - Static method in class okio.HashingSource
+
+
Returns a sink that uses the SHA-256 hash algorithm to produce 256-bit hashes.
+
+
sha512() - Method in class okio.Buffer
+
+
Returns the 512-bit SHA-512 hash of this buffer.
+
+
sha512() - Method in class okio.ByteString
+
+
Returns the 512-bit SHA-512 hash of this byte string.
+
+
sha512(Sink) - Static method in class okio.HashingSink
+
+
Returns a sink that uses the SHA-512 hash algorithm to produce 512-bit hashes.
+
+
sink(Sink) - Method in class okio.AsyncTimeout
+
+
Returns a new sink that delegates to sink, using this to implement timeouts.
+
+
sink(OutputStream) - Static method in class okio.Okio
+
+
Returns a sink that writes to out.
+
+
sink(Socket) - Static method in class okio.Okio
+
+
Returns a sink that writes to socket.
+
+
sink(File) - Static method in class okio.Okio
+
+
Returns a sink that writes to file.
+
+
sink(Path, OpenOption...) - Static method in class okio.Okio
+
+
Returns a sink that writes to path.
+
+
sink() - Method in class okio.Pipe
+
 
+
Sink - Interface in okio
+
+
Receives a stream of bytes.
+
+
size() - Method in class okio.Buffer
+
+
Returns the number of bytes currently in this buffer.
+
+
size() - Method in class okio.ByteString
+
+
Returns the number of bytes in this ByteString.
+
+
size() - Method in class okio.Options
+
 
+
size(String) - Static method in class okio.Utf8
+
+
Returns the number of bytes used to encode string as UTF-8 when using ByteString.encodeUtf8(java.lang.String) or Buffer.writeUtf8(String).
+
+
size(String, int, int) - Static method in class okio.Utf8
+
+
Returns the number of bytes used to encode the slice of string as UTF-8 when using + BufferedSink.writeUtf8(String, int, int).
+
+
skip(long) - Method in class okio.Buffer
+
+
Discards byteCount bytes from the head of this buffer.
+
+
skip(long) - Method in interface okio.BufferedSource
+
+
Reads and discards byteCount bytes from this source.
+
+
snapshot() - Method in class okio.Buffer
+
+
Returns an immutable copy of this buffer as a byte string.
+
+
snapshot(int) - Method in class okio.Buffer
+
+
Returns an immutable copy of the first byteCount bytes of this buffer as a byte string.
+
+
source(Source) - Method in class okio.AsyncTimeout
+
+
Returns a new source that delegates to source, using this to implement timeouts.
+
+
source(InputStream) - Static method in class okio.Okio
+
+
Returns a source that reads from in.
+
+
source(File) - Static method in class okio.Okio
+
+
Returns a source that reads from file.
+
+
source(Path, OpenOption...) - Static method in class okio.Okio
+
+
Returns a source that reads from path.
+
+
source(Socket) - Static method in class okio.Okio
+
+
Returns a source that reads from socket.
+
+
source() - Method in class okio.Pipe
+
 
+
Source - Interface in okio
+
+
Supplies a stream of bytes.
+
+
start - Variable in class okio.Buffer.UnsafeCursor
+
 
+
startsWith(ByteString) - Method in class okio.ByteString
+
 
+
startsWith(byte[]) - Method in class okio.ByteString
+
 
+
string(Charset) - Method in class okio.ByteString
+
+
Constructs a new String by decoding the bytes using charset.
+
+
substring(int) - Method in class okio.ByteString
+
+
Returns a byte string that is a substring of this byte string, beginning at the specified + index until the end of this string.
+
+
substring(int, int) - Method in class okio.ByteString
+
+
Returns a byte string that is a substring of this byte string, beginning at the specified + beginIndex and ends at the specified endIndex.
+
+
+ + + +

T

+
+
throwIfReached() - Method in class okio.ForwardingTimeout
+
 
+
throwIfReached() - Method in class okio.Timeout
+
+
Throws an InterruptedIOException if the deadline has been reached or if the current + thread has been interrupted.
+
+
timedOut() - Method in class okio.AsyncTimeout
+
+
Invoked by the watchdog thread when the time between calls to AsyncTimeout.enter() and AsyncTimeout.exit() has exceeded the timeout.
+
+
timeout() - Method in class okio.Buffer
+
 
+
timeout() - Method in class okio.DeflaterSink
+
 
+
timeout() - Method in class okio.ForwardingSink
+
 
+
timeout() - Method in class okio.ForwardingSource
+
 
+
timeout(long, TimeUnit) - Method in class okio.ForwardingTimeout
+
 
+
timeout() - Method in class okio.GzipSink
+
 
+
timeout() - Method in class okio.GzipSource
+
 
+
timeout() - Method in class okio.InflaterSource
+
 
+
timeout() - Method in interface okio.Sink
+
+
Returns the timeout for this sink.
+
+
timeout() - Method in interface okio.Source
+
+
Returns the timeout for this source.
+
+
Timeout - Class in okio
+
+
A policy on how much time to spend on a task before giving up.
+
+
Timeout() - Constructor for class okio.Timeout
+
 
+
timeout(long, TimeUnit) - Method in class okio.Timeout
+
+
Wait at most timeout time before aborting an operation.
+
+
timeoutNanos() - Method in class okio.ForwardingTimeout
+
 
+
timeoutNanos() - Method in class okio.Timeout
+
+
Returns the timeout in nanoseconds, or 0 for no timeout.
+
+
toAsciiLowercase() - Method in class okio.ByteString
+
+
Returns a byte string equal to this byte string, but with the bytes 'A' + through 'Z' replaced with the corresponding byte in 'a' through 'z'.
+
+
toAsciiUppercase() - Method in class okio.ByteString
+
+
Returns a byte string equal to this byte string, but with the bytes 'a' + through 'z' replaced with the corresponding byte in 'A' through 'Z'.
+
+
toByteArray() - Method in class okio.ByteString
+
+
Returns a byte array containing a copy of the bytes in this ByteString.
+
+
toString() - Method in class okio.Buffer
+
+
Returns a human-readable string that describes the contents of this buffer.
+
+
toString() - Method in class okio.ByteString
+
+
Returns a human-readable string that describes the contents of this byte string.
+
+
toString() - Method in class okio.DeflaterSink
+
 
+
toString() - Method in class okio.ForwardingSink
+
 
+
toString() - Method in class okio.ForwardingSource
+
 
+
+ + + +

U

+
+
UnsafeCursor() - Constructor for class okio.Buffer.UnsafeCursor
+
 
+
utf8() - Method in class okio.ByteString
+
+
Constructs a new String by decoding the bytes as UTF-8.
+
+
Utf8 - Class in okio
+
+
Okio assumes most applications use UTF-8 exclusively, and offers optimized implementations of + common operations on UTF-8 strings.
+
+
+ + + +

W

+
+
waitUntilNotified(Object) - Method in class okio.Timeout
+
+
Waits on monitor until it is notified.
+
+
write(ByteString) - Method in class okio.Buffer
+
 
+
write(byte[]) - Method in class okio.Buffer
+
 
+
write(byte[], int, int) - Method in class okio.Buffer
+
 
+
write(ByteBuffer) - Method in class okio.Buffer
+
 
+
write(Source, long) - Method in class okio.Buffer
+
 
+
write(Buffer, long) - Method in class okio.Buffer
+
 
+
write(ByteString) - Method in interface okio.BufferedSink
+
 
+
write(byte[]) - Method in interface okio.BufferedSink
+
+
Like OutputStream.write(byte[]), this writes a complete byte array to + this sink.
+
+
write(byte[], int, int) - Method in interface okio.BufferedSink
+
+
Like OutputStream.write(byte[], int, int), this writes byteCount + bytes of source, starting at offset.
+
+
write(Source, long) - Method in interface okio.BufferedSink
+
+
Removes byteCount bytes from source and appends them to this sink.
+
+
write(OutputStream) - Method in class okio.ByteString
+
+
Writes the contents of this byte string to out.
+
+
write(Buffer, long) - Method in class okio.DeflaterSink
+
 
+
write(Buffer, long) - Method in class okio.ForwardingSink
+
 
+
write(Buffer, long) - Method in class okio.GzipSink
+
 
+
write(Buffer, long) - Method in class okio.HashingSink
+
 
+
write(Buffer, long) - Method in interface okio.Sink
+
+
Removes byteCount bytes from source and appends them to this.
+
+
writeAll(Source) - Method in class okio.Buffer
+
 
+
writeAll(Source) - Method in interface okio.BufferedSink
+
+
Removes all bytes from source and appends them to this sink.
+
+
writeByte(int) - Method in class okio.Buffer
+
 
+
writeByte(int) - Method in interface okio.BufferedSink
+
+
Writes a byte to this sink.
+
+
writeDecimalLong(long) - Method in class okio.Buffer
+
 
+
writeDecimalLong(long) - Method in interface okio.BufferedSink
+
+
Writes a long to this sink in signed decimal form (i.e., as a string in base 10).
+
+
writeHexadecimalUnsignedLong(long) - Method in class okio.Buffer
+
 
+
writeHexadecimalUnsignedLong(long) - Method in interface okio.BufferedSink
+
+
Writes a long to this sink in hexadecimal form (i.e., as a string in base 16).
+
+
writeInt(int) - Method in class okio.Buffer
+
 
+
writeInt(int) - Method in interface okio.BufferedSink
+
+
Writes a big-endian int to this sink using four bytes.
+
+
writeIntLe(int) - Method in class okio.Buffer
+
 
+
writeIntLe(int) - Method in interface okio.BufferedSink
+
+
Writes a little-endian int to this sink using four bytes.
+
+
writeLong(long) - Method in class okio.Buffer
+
 
+
writeLong(long) - Method in interface okio.BufferedSink
+
+
Writes a big-endian long to this sink using eight bytes.
+
+
writeLongLe(long) - Method in class okio.Buffer
+
 
+
writeLongLe(long) - Method in interface okio.BufferedSink
+
+
Writes a little-endian long to this sink using eight bytes.
+
+
writeShort(int) - Method in class okio.Buffer
+
 
+
writeShort(int) - Method in interface okio.BufferedSink
+
+
Writes a big-endian short to this sink using two bytes.
+
+
writeShortLe(int) - Method in class okio.Buffer
+
 
+
writeShortLe(int) - Method in interface okio.BufferedSink
+
+
Writes a little-endian short to this sink using two bytes.
+
+
writeString(String, Charset) - Method in class okio.Buffer
+
 
+
writeString(String, int, int, Charset) - Method in class okio.Buffer
+
 
+
writeString(String, Charset) - Method in interface okio.BufferedSink
+
+
Encodes string in charset and writes it to this sink.
+
+
writeString(String, int, int, Charset) - Method in interface okio.BufferedSink
+
+
Encodes the characters at beginIndex up to endIndex from string in + charset and writes it to this sink.
+
+
writeTo(OutputStream) - Method in class okio.Buffer
+
+
Write the contents of this to out.
+
+
writeTo(OutputStream, long) - Method in class okio.Buffer
+
+
Write byteCount bytes from this to out.
+
+
writeUtf8(String) - Method in class okio.Buffer
+
 
+
writeUtf8(String, int, int) - Method in class okio.Buffer
+
 
+
writeUtf8(String) - Method in interface okio.BufferedSink
+
+
Encodes string in UTF-8 and writes it to this sink.
+
+
writeUtf8(String, int, int) - Method in interface okio.BufferedSink
+
+
Encodes the characters at beginIndex up to endIndex from string in + UTF-8 and writes it to this sink.
+
+
writeUtf8CodePoint(int) - Method in class okio.Buffer
+
 
+
writeUtf8CodePoint(int) - Method in interface okio.BufferedSink
+
+
Encodes codePoint in UTF-8 and writes it to this sink.
+
+
+A B C D E F G H I L M N O P R S T U W 
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/index.html b/1.x/okio/index.html new file mode 100644 index 0000000000..252ae1269d --- /dev/null +++ b/1.x/okio/index.html @@ -0,0 +1,73 @@ + + + + + + +Okio 1.15.0 API + + + + + + +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<h2>Frame Alert</h2> +<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="okio/package-summary.html">Non-frame version</a>.</p> + + + diff --git a/1.x/okio/okio/AsyncTimeout.html b/1.x/okio/okio/AsyncTimeout.html new file mode 100644 index 0000000000..dc7f7a963a --- /dev/null +++ b/1.x/okio/okio/AsyncTimeout.html @@ -0,0 +1,395 @@ + + + + + + +AsyncTimeout (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
okio
+

Class AsyncTimeout

+
+
+ +
+
    +
  • +
    +
    +
    public class AsyncTimeout
    +extends Timeout
    +
    This timeout uses a background thread to take action exactly when the timeout occurs. Use this to + implement timeouts where they aren't supported natively, such as to sockets that are blocked on + writing. + +

    Subclasses should override timedOut() to take action when a timeout occurs. This method + will be invoked by the shared watchdog thread so it should not do any long-running operations. + Otherwise we risk starving other timeouts from being triggered. + +

    Use sink(okio.Sink) and source(okio.Source) to apply this timeout to a stream. The returned value + will apply the timeout to each operation on the wrapped stream. + +

    Callers should call enter() before doing work that is subject to timeouts, and exit() afterwards. The return value of exit() indicates whether a timeout was triggered. + Note that the call to timedOut() is asynchronous, and may be called after exit().

    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        AsyncTimeout

        +
        public AsyncTimeout()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        enter

        +
        public final void enter()
        +
      • +
      + + + +
        +
      • +

        exit

        +
        public final boolean exit()
        +
        Returns true if the timeout occurred.
        +
      • +
      + + + +
        +
      • +

        timedOut

        +
        protected void timedOut()
        +
        Invoked by the watchdog thread when the time between calls to enter() and exit() has exceeded the timeout.
        +
      • +
      + + + +
        +
      • +

        sink

        +
        public final Sink sink(Sink sink)
        +
        Returns a new sink that delegates to sink, using this to implement timeouts. This works + best if timedOut() is overridden to interrupt sink's current operation.
        +
      • +
      + + + +
        +
      • +

        source

        +
        public final Source source(Source source)
        +
        Returns a new source that delegates to source, using this to implement timeouts. This + works best if timedOut() is overridden to interrupt sink's current operation.
        +
      • +
      + + + +
        +
      • +

        newTimeoutException

        +
        protected java.io.IOException newTimeoutException(@Nullable
        +                                                  java.io.IOException cause)
        +
        Returns an IOException to represent a timeout. By default this method returns InterruptedIOException. If cause is non-null it is set as the cause of the + returned exception.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/Buffer.UnsafeCursor.html b/1.x/okio/okio/Buffer.UnsafeCursor.html new file mode 100644 index 0000000000..29441f8688 --- /dev/null +++ b/1.x/okio/okio/Buffer.UnsafeCursor.html @@ -0,0 +1,691 @@ + + + + + + +Buffer.UnsafeCursor (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
okio
+

Class Buffer.UnsafeCursor

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Closeable, java.lang.AutoCloseable
    +
    +
    +
    Enclosing class:
    +
    Buffer
    +
    +
    +
    +
    public static final class Buffer.UnsafeCursor
    +extends java.lang.Object
    +implements java.io.Closeable
    +
    A handle to the underlying data in a buffer. This handle is unsafe because it does not enforce + its own invariants. Instead, it assumes a careful user who has studied Okio's implementation + details and their consequences. + +

    Buffer Internals

    + +

    Most code should use Buffer as a black box: a class that holds 0 or more bytes of + data with efficient APIs to append data to the end and to consume data from the front. Usually + this is also the most efficient way to use buffers because it allows Okio to employ several + optimizations, including: + +

      +
    • Fast Allocation: Buffers use a shared pool of memory that is not + zero-filled before use. +
    • Fast Resize: A buffer's capacity can change without copying its + contents. +
    • Fast Move: Memory ownership can be reassigned from one buffer to + another. +
    • Fast Copy: Multiple buffers can share the same underlying memory. +
    • Fast Encoding and Decoding: Common operations like UTF-8 encoding and + decimal decoding do not require intermediate objects to be allocated. +
    + +

    These optimizations all leverage the way Okio stores data internally. Okio Buffers are + implemented using a doubly-linked list of segments. Each segment is a contiguous range within a + 8 KiB byte[]. Each segment has two indexes, start, the offset of the first + byte of the array containing application data, and end, the offset of the first byte + beyond start whose data is undefined. + +

    New buffers are empty and have no segments: + +

       
    +
    +   Buffer buffer = new Buffer();
    + 
    + + We append 7 bytes of data to the end of our empty buffer. Internally, the buffer allocates a + segment and writes its new data there. The lone segment has an 8 KiB byte array but only 7 + bytes of data: + +
       
    +
    +   buffer.writeUtf8("sealion");
    +
    +   // [ 's', 'e', 'a', 'l', 'i', 'o', 'n', '?', '?', '?', ...]
    +   //    ^                                  ^
    +   // start = 0                          end = 7
    + 
    + + When we read 4 bytes of data from the buffer, it finds its first segment and returns that data + to us. As bytes are read the data is consumed. The segment tracks this by adjusting its + internal indices. + +
       
    +
    +   buffer.readUtf8(4); // "seal"
    +
    +   // [ 's', 'e', 'a', 'l', 'i', 'o', 'n', '?', '?', '?', ...]
    +   //                        ^              ^
    +   //                     start = 4      end = 7
    + 
    + + As we write data into a buffer we fill up its internal segments. When a write doesn't fit into + a buffer's last segment, additional segments are allocated and appended to the linked list of + segments. Each segment has its own start and end indexes tracking where the user's data begins + and ends. + +
       
    +
    +   Buffer xoxo = new Buffer();
    +   xoxo.writeUtf8(Strings.repeat("xo", 5_000));
    +
    +   // [ 'x', 'o', 'x', 'o', 'x', 'o', 'x', 'o', ..., 'x', 'o', 'x', 'o']
    +   //    ^                                                               ^
    +   // start = 0                                                      end = 8192
    +   //
    +   // [ 'x', 'o', 'x', 'o', ..., 'x', 'o', 'x', 'o', '?', '?', '?', ...]
    +   //    ^                                            ^
    +   // start = 0                                   end = 1808
    + 
    + + The start index is always inclusive and the end index is always + exclusive. The data preceding the start index is undefined, and the data + at and following the end index is undefined. + +

    After the last byte of a segment has been read, that segment may be returned to an internal + segment pool. In addition to reducing the need to do garbage collection, segment pooling also + saves the JVM from needing to zero-fill byte arrays. Okio doesn't need to zero-fill its arrays + because it always writes memory before it reads it. But if you look at a segment in a debugger + you may see its effects. In this example, one of the "xoxo" segments above is reused in an + unrelated buffer: + +

       
    +
    +   Buffer abc = new Buffer();
    +   abc.writeUtf8("abc");
    +
    +   // [ 'a', 'b', 'c', 'o', 'x', 'o', 'x', 'o', ...]
    +   //    ^              ^
    +   // start = 0     end = 3
    + 
    + + There is an optimization in Buffer.clone() and other methods that allows two segments + to share the same underlying byte array. Clones can't write to the shared byte array; instead + they allocate a new (private) segment early. + +
       
    +
    +   Buffer nana = new Buffer();
    +   nana.writeUtf8(Strings.repeat("na", 2_500));
    +   nana.readUtf8(2); // "na"
    +
    +   // [ 'n', 'a', 'n', 'a', ..., 'n', 'a', 'n', 'a', '?', '?', '?', ...]
    +   //              ^                                  ^
    +   //           start = 0                         end = 5000
    +
    +   nana2 = nana.clone();
    +   nana2.writeUtf8("batman");
    +
    +   // [ 'n', 'a', 'n', 'a', ..., 'n', 'a', 'n', 'a', '?', '?', '?', ...]
    +   //              ^                                  ^
    +   //           start = 0                         end = 5000
    +   //
    +   // [ 'b', 'a', 't', 'm', 'a', 'n', '?', '?', '?', ...]
    +   //    ^                             ^
    +   //  start = 0                    end = 7
    + 
    + + Segments are not shared when the shared region is small (ie. less than 1 KiB). This is intended + to prevent fragmentation in sharing-heavy use cases. + +

    Unsafe Cursor API

    + +

    This class exposes privileged access to the internal byte arrays of a buffer. A cursor + either references the data of a single segment, it is before the first segment (offset == -1), or it is after the last segment (offset == buffer.size). + +

    Call seek(long) to move the cursor to the segment that contains a specified offset. After + seeking, data references the segment's internal byte array, start is the + segment's start and end is its end. + +

    Call next() to advance the cursor to the next segment. This returns -1 if there are + no further segments in the buffer. + +

    Use Buffer.readUnsafe() to create a cursor to read buffer data and Buffer.readAndWriteUnsafe() to create a cursor to read and write buffer data. In either case, + always call close() when done with a cursor. This is convenient with Java 7's + try-with-resources syntax. In this example we read all of the bytes in a buffer into a byte + array: + +

       
    +
    +   byte[] bufferBytes = new byte[(int) buffer.size()];
    +
    +   try (UnsafeCursor cursor = buffer.readUnsafe()) {
    +     while (cursor.next() != -1) {
    +       System.arraycopy(cursor.data, cursor.start,
    +           bufferBytes, (int) cursor.offset, cursor.end - cursor.start);
    +     }
    +   }
    + 
    + +

    Change the capacity of a buffer with resizeBuffer(long). This is only permitted for + read+write cursors. The buffer's size always changes from the end: shrinking it removes bytes + from the end; growing it adds capacity to the end. + +

    Warnings

    + +

    Most application developers should avoid this API. Those that must use this API should + respect these warnings. + +

    Don't mutate a cursor. This class has public, non-final fields because that + is convenient for low-level I/O frameworks. Never assign values to these fields; instead use + the cursor API to adjust these. + +

    Never mutate data unless you have read+write access. You are on the + honor system to never write the buffer in read-only mode. Read-only mode may be more efficient + than read+write mode because it does not need to make private copies of shared segments. + +

    Only access data in [start..end). Other data in the byte array + is undefined! It may contain private or sensitive data from other parts of your process. + +

    Always fill the new capacity when you grow a buffer. New capacity is not + zero-filled and may contain data from other parts of your process. Avoid leaking this + information by always writing something to the newly-allocated capacity. Do not assume that + new capacity will be filled with 0; it will not be. + +

    Do not access a buffer while is being accessed by a cursor. Even simple + read-only operations like Buffer.clone() are unsafe because they mark segments as shared. + +

    Do not hard-code the segment size in your application. It is possible that + segment sizes will change with advances in hardware. Future versions of Okio may even have + heterogeneous segment sizes. + +

    These warnings are intended to help you to use this API safely. It's here for developers + that need absolutely the most throughput. Since that's you, here's one final performance tip. + You can reuse instances of this class if you like. Use the overloads of Buffer.readUnsafe() and + Buffer.readAndWriteUnsafe() that take a cursor and close it after use.

    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      UnsafeCursor() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidclose() 
      longexpandBuffer(int minByteCount) +
      Grow the buffer by adding a contiguous range of capacity in a single + segment.
      +
      intnext() +
      Seeks to the next range of bytes, advancing the offset by end - start.
      +
      longresizeBuffer(long newSize) +
      Change the size of the buffer so that it equals newSize by either adding new + capacity at the end or truncating the buffer at the end.
      +
      intseek(long offset) +
      Reposition the cursor so that the data at offset is readable at data[start].
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        buffer

        +
        public Buffer buffer
        +
      • +
      + + + +
        +
      • +

        readWrite

        +
        public boolean readWrite
        +
      • +
      + + + +
        +
      • +

        offset

        +
        public long offset
        +
      • +
      + + + +
        +
      • +

        data

        +
        public byte[] data
        +
      • +
      + + + +
        +
      • +

        start

        +
        public int start
        +
      • +
      + + + +
        +
      • +

        end

        +
        public int end
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        UnsafeCursor

        +
        public UnsafeCursor()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        next

        +
        public final int next()
        +
        Seeks to the next range of bytes, advancing the offset by end - start. Returns the + size of the readable range (at least 1), or -1 if we have reached the end of the buffer and + there are no more bytes to read.
        +
      • +
      + + + +
        +
      • +

        seek

        +
        public final int seek(long offset)
        +
        Reposition the cursor so that the data at offset is readable at data[start]. + Returns the number of bytes readable in data (at least 1), or -1 if there are no data + to read.
        +
      • +
      + + + +
        +
      • +

        resizeBuffer

        +
        public final long resizeBuffer(long newSize)
        +
        Change the size of the buffer so that it equals newSize by either adding new + capacity at the end or truncating the buffer at the end. Newly added capacity may span + multiple segments. + +

        As a side-effect this cursor will seek. If the buffer is being enlarged it + will move offset to the first byte of newly-added capacity. This is the size of the + buffer prior to the resizeBuffer() call. If the buffer is being shrunk it will move + offset to the end of the buffer. + +

        Warning: it is the caller’s responsibility to write new data to every byte of the + newly-allocated capacity. Failure to do so may cause serious security problems as the data + in the returned buffers is not zero filled. Buffers may contain dirty pooled segments that + hold very sensitive data from other parts of the current process.

        +
        +
        Returns:
        +
        the previous size of the buffer.
        +
        +
      • +
      + + + +
        +
      • +

        expandBuffer

        +
        public final long expandBuffer(int minByteCount)
        +
        Grow the buffer by adding a contiguous range of capacity in a single + segment. This adds at least minByteCount bytes but may add up to a full segment of + additional capacity. + +

        As a side-effect this cursor will seek. It will move offset to the + first byte of newly-added capacity. This is the size of the buffer prior to the expandBuffer() call. + +

        If minByteCount bytes are available in the buffer's current tail segment that will + be used; otherwise another segment will be allocated and appended. In either case this + returns the number of bytes of capacity added to this buffer. + +

        Warning: it is the caller’s responsibility to either write new data to every byte of the + newly-allocated capacity, or to shrink the buffer to the data written. + Failure to do so may cause serious security problems as the data in the returned buffers is + not zero filled. Buffers may contain dirty pooled segments that hold very sensitive data from + other parts of the current process.

        +
        +
        Parameters:
        +
        minByteCount - the size of the contiguous capacity. Must be positive and not greater + than the capacity size of a single segment (8 KiB).
        +
        Returns:
        +
        the number of bytes expanded by. Not less than minByteCount.
        +
        +
      • +
      + + + +
        +
      • +

        close

        +
        public void close()
        +
        +
        Specified by:
        +
        close in interface java.io.Closeable
        +
        Specified by:
        +
        close in interface java.lang.AutoCloseable
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/Buffer.html b/1.x/okio/okio/Buffer.html new file mode 100644 index 0000000000..1c0ca73d2b --- /dev/null +++ b/1.x/okio/okio/Buffer.html @@ -0,0 +1,2926 @@ + + + + + + +Buffer (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
okio
+

Class Buffer

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Closeable, java.io.Flushable, java.lang.AutoCloseable, java.lang.Cloneable, java.nio.channels.ByteChannel, java.nio.channels.Channel, java.nio.channels.ReadableByteChannel, java.nio.channels.WritableByteChannel, BufferedSink, BufferedSource, Sink, Source
    +
    +
    +
    +
    public final class Buffer
    +extends java.lang.Object
    +implements BufferedSource, BufferedSink, java.lang.Cloneable, java.nio.channels.ByteChannel
    +
    A collection of bytes in memory. + +

    Moving data from one buffer to another is fast. Instead + of copying bytes from one place in memory to another, this class just changes + ownership of the underlying byte arrays. + +

    This buffer grows with your data. Just like ArrayList, + each buffer starts small. It consumes only the memory it needs to. + +

    This buffer pools its byte arrays. When you allocate a + byte array in Java, the runtime must zero-fill the requested array before + returning it to you. Even if you're going to write over that space anyway. + This class avoids zero-fill and GC churn by pooling byte arrays.

    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Nested Class Summary

      + + + + + + + + + + +
      Nested Classes 
      Modifier and TypeClass and Description
      static class Buffer.UnsafeCursor +
      A handle to the underlying data in a buffer.
      +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Buffer() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      Bufferbuffer() +
      Returns this source's internal buffer.
      +
      voidclear() +
      Discards all bytes in this buffer.
      +
      Bufferclone() +
      Returns a deep copy of this buffer.
      +
      voidclose() +
      Closes this source and releases the resources held by this source.
      +
      longcompleteSegmentByteCount() +
      Returns the number of bytes in segments that are not writable.
      +
      BuffercopyTo(Buffer out, + long offset, + long byteCount) +
      Copy byteCount bytes from this, starting at offset, to out.
      +
      BuffercopyTo(java.io.OutputStream out) +
      Copy the contents of this to out.
      +
      BuffercopyTo(java.io.OutputStream out, + long offset, + long byteCount) +
      Copy byteCount bytes from this, starting at offset, to + out.
      +
      BufferedSinkemit() +
      Writes all buffered data to the underlying sink, if one exists.
      +
      BufferemitCompleteSegments() +
      Writes complete segments to the underlying sink, if one exists.
      +
      booleanequals(java.lang.Object o) 
      booleanexhausted() +
      Returns true if there are no more bytes in this source.
      +
      voidflush() +
      Writes all buffered data to the underlying sink, if one exists.
      +
      bytegetByte(long pos) +
      Returns the byte at pos.
      +
      inthashCode() 
      ByteStringhmacSha1(ByteString key) +
      Returns the 160-bit SHA-1 HMAC of this buffer.
      +
      ByteStringhmacSha256(ByteString key) +
      Returns the 256-bit SHA-256 HMAC of this buffer.
      +
      ByteStringhmacSha512(ByteString key) +
      Returns the 512-bit SHA-512 HMAC of this buffer.
      +
      longindexOf(byte b) +
      Equivalent to indexOf(b, 0).
      +
      longindexOf(byte b, + long fromIndex) +
      Returns the index of b in this at or beyond fromIndex, or + -1 if this buffer does not contain b in that range.
      +
      longindexOf(byte b, + long fromIndex, + long toIndex) +
      Returns the index of b if it is found in the range of fromIndex inclusive + to toIndex exclusive.
      +
      longindexOf(ByteString bytes) +
      Equivalent to indexOf(bytes, 0).
      +
      longindexOf(ByteString bytes, + long fromIndex) +
      Returns the index of the first match for bytes in the buffer at or after fromIndex.
      +
      longindexOfElement(ByteString targetBytes) + +
      longindexOfElement(ByteString targetBytes, + long fromIndex) +
      Returns the first index in this buffer that is at or after fromIndex and that contains + any of the bytes in targetBytes.
      +
      java.io.InputStreaminputStream() +
      Returns an input stream that reads from this source.
      +
      booleanisOpen() 
      ByteStringmd5() +
      Returns the 128-bit MD5 hash of this buffer.
      +
      java.io.OutputStreamoutputStream() +
      Returns an output stream that writes to this sink.
      +
      booleanrangeEquals(long offset, + ByteString bytes) +
      Returns true if the bytes at offset in this source equal bytes.
      +
      booleanrangeEquals(long offset, + ByteString bytes, + int bytesOffset, + int byteCount) +
      Returns true if byteCount bytes at offset in this source equal bytes + at bytesOffset.
      +
      longread(Buffer sink, + long byteCount) +
      Removes at least 1, and up to byteCount bytes from this and appends + them to sink.
      +
      intread(byte[] sink) +
      Removes up to sink.length bytes from this and copies them into sink.
      +
      intread(byte[] sink, + int offset, + int byteCount) +
      Removes up to byteCount bytes from this and copies them into sink at offset.
      +
      intread(java.nio.ByteBuffer sink) 
      longreadAll(Sink sink) +
      Removes all bytes from this and appends them to sink.
      +
      Buffer.UnsafeCursorreadAndWriteUnsafe() 
      Buffer.UnsafeCursorreadAndWriteUnsafe(Buffer.UnsafeCursor unsafeCursor) 
      bytereadByte() +
      Removes a byte from this source and returns it.
      +
      byte[]readByteArray() +
      Removes all bytes from this and returns them as a byte array.
      +
      byte[]readByteArray(long byteCount) +
      Removes byteCount bytes from this and returns them as a byte array.
      +
      ByteStringreadByteString() +
      Removes all bytes bytes from this and returns them as a byte string.
      +
      ByteStringreadByteString(long byteCount) +
      Removes byteCount bytes from this and returns them as a byte string.
      +
      longreadDecimalLong() +
      Reads a long from this source in signed decimal form (i.e., as a string in base 10 with + optional leading '-').
      +
      BufferreadFrom(java.io.InputStream in) +
      Read and exhaust bytes from in to this.
      +
      BufferreadFrom(java.io.InputStream in, + long byteCount) +
      Read byteCount bytes from in to this.
      +
      voidreadFully(Buffer sink, + long byteCount) +
      Removes exactly byteCount bytes from this and appends them to sink.
      +
      voidreadFully(byte[] sink) +
      Removes exactly sink.length bytes from this and copies them into sink.
      +
      longreadHexadecimalUnsignedLong() +
      Reads a long form this source in hexadecimal form (i.e., as a string in base 16).
      +
      intreadInt() +
      Removes four bytes from this source and returns a big-endian int.
      +
      intreadIntLe() +
      Removes four bytes from this source and returns a little-endian int.
      +
      longreadLong() +
      Removes eight bytes from this source and returns a big-endian long.
      +
      longreadLongLe() +
      Removes eight bytes from this source and returns a little-endian long.
      +
      shortreadShort() +
      Removes two bytes from this source and returns a big-endian short.
      +
      shortreadShortLe() +
      Removes two bytes from this source and returns a little-endian short.
      +
      java.lang.StringreadString(java.nio.charset.Charset charset) +
      Removes all bytes from this, decodes them as charset, and returns the string.
      +
      java.lang.StringreadString(long byteCount, + java.nio.charset.Charset charset) +
      Removes byteCount bytes from this, decodes them as charset, and returns the + string.
      +
      Buffer.UnsafeCursorreadUnsafe() 
      Buffer.UnsafeCursorreadUnsafe(Buffer.UnsafeCursor unsafeCursor) 
      java.lang.StringreadUtf8() +
      Removes all bytes from this, decodes them as UTF-8, and returns the string.
      +
      java.lang.StringreadUtf8(long byteCount) +
      Removes byteCount bytes from this, decodes them as UTF-8, and returns the string.
      +
      intreadUtf8CodePoint() +
      Removes and returns a single UTF-8 code point, reading between 1 and 4 bytes as necessary.
      +
      java.lang.StringreadUtf8Line() +
      Removes and returns characters up to but not including the next line break.
      +
      java.lang.StringreadUtf8LineStrict() +
      Removes and returns characters up to but not including the next line break.
      +
      java.lang.StringreadUtf8LineStrict(long limit) +
      Like BufferedSource.readUtf8LineStrict(), except this allows the caller to specify the longest + allowed match.
      +
      booleanrequest(long byteCount) +
      Returns true when the buffer contains at least byteCount bytes, expanding it as + necessary.
      +
      voidrequire(long byteCount) +
      Returns when the buffer contains at least byteCount bytes.
      +
      intselect(Options options) +
      Finds the first string in options that is a prefix of this buffer, consumes it from + this buffer, and returns its index.
      +
      ByteStringsha1() +
      Returns the 160-bit SHA-1 hash of this buffer.
      +
      ByteStringsha256() +
      Returns the 256-bit SHA-256 hash of this buffer.
      +
      ByteStringsha512() +
      Returns the 512-bit SHA-512 hash of this buffer.
      +
      longsize() +
      Returns the number of bytes currently in this buffer.
      +
      voidskip(long byteCount) +
      Discards byteCount bytes from the head of this buffer.
      +
      ByteStringsnapshot() +
      Returns an immutable copy of this buffer as a byte string.
      +
      ByteStringsnapshot(int byteCount) +
      Returns an immutable copy of the first byteCount bytes of this buffer as a byte string.
      +
      Timeouttimeout() +
      Returns the timeout for this source.
      +
      java.lang.StringtoString() +
      Returns a human-readable string that describes the contents of this buffer.
      +
      voidwrite(Buffer source, + long byteCount) +
      Removes byteCount bytes from source and appends them to this.
      +
      Bufferwrite(byte[] source) +
      Like OutputStream.write(byte[]), this writes a complete byte array to + this sink.
      +
      Bufferwrite(byte[] source, + int offset, + int byteCount) +
      Like OutputStream.write(byte[], int, int), this writes byteCount + bytes of source, starting at offset.
      +
      intwrite(java.nio.ByteBuffer source) 
      Bufferwrite(ByteString byteString) 
      BufferedSinkwrite(Source source, + long byteCount) +
      Removes byteCount bytes from source and appends them to this sink.
      +
      longwriteAll(Source source) +
      Removes all bytes from source and appends them to this sink.
      +
      BufferwriteByte(int b) +
      Writes a byte to this sink.
      +
      BufferwriteDecimalLong(long v) +
      Writes a long to this sink in signed decimal form (i.e., as a string in base 10).
      +
      BufferwriteHexadecimalUnsignedLong(long v) +
      Writes a long to this sink in hexadecimal form (i.e., as a string in base 16).
      +
      BufferwriteInt(int i) +
      Writes a big-endian int to this sink using four bytes.
      +
      BufferwriteIntLe(int i) +
      Writes a little-endian int to this sink using four bytes.
      +
      BufferwriteLong(long v) +
      Writes a big-endian long to this sink using eight bytes.
      +
      BufferwriteLongLe(long v) +
      Writes a little-endian long to this sink using eight bytes.
      +
      BufferwriteShort(int s) +
      Writes a big-endian short to this sink using two bytes.
      +
      BufferwriteShortLe(int s) +
      Writes a little-endian short to this sink using two bytes.
      +
      BufferwriteString(java.lang.String string, + java.nio.charset.Charset charset) +
      Encodes string in charset and writes it to this sink.
      +
      BufferwriteString(java.lang.String string, + int beginIndex, + int endIndex, + java.nio.charset.Charset charset) +
      Encodes the characters at beginIndex up to endIndex from string in + charset and writes it to this sink.
      +
      BufferwriteTo(java.io.OutputStream out) +
      Write the contents of this to out.
      +
      BufferwriteTo(java.io.OutputStream out, + long byteCount) +
      Write byteCount bytes from this to out.
      +
      BufferwriteUtf8(java.lang.String string) +
      Encodes string in UTF-8 and writes it to this sink.
      +
      BufferwriteUtf8(java.lang.String string, + int beginIndex, + int endIndex) +
      Encodes the characters at beginIndex up to endIndex from string in + UTF-8 and writes it to this sink.
      +
      BufferwriteUtf8CodePoint(int codePoint) +
      Encodes codePoint in UTF-8 and writes it to this sink.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +finalize, getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Buffer

        +
        public Buffer()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        size

        +
        public final long size()
        +
        Returns the number of bytes currently in this buffer.
        +
      • +
      + + + + + + + +
        +
      • +

        outputStream

        +
        public java.io.OutputStream outputStream()
        +
        Description copied from interface: BufferedSink
        +
        Returns an output stream that writes to this sink.
        +
        +
        Specified by:
        +
        outputStream in interface BufferedSink
        +
        +
      • +
      + + + +
        +
      • +

        emitCompleteSegments

        +
        public Buffer emitCompleteSegments()
        +
        Description copied from interface: BufferedSink
        +
        Writes complete segments to the underlying sink, if one exists. Like BufferedSink.flush(), but + weaker. Use this to limit the memory held in the buffer to a single segment. Typically + application code will not need to call this: it is only necessary when application code writes + directly to this sink's buffer.
        
        +
        +   BufferedSink b0 = new Buffer();
        +   BufferedSink b1 = Okio.buffer(b0);
        +   BufferedSink b2 = Okio.buffer(b1);
        +
        +   b2.buffer().write(new byte[20_000]);
        +   assertEquals(20_000, b2.buffer().size());
        +   assertEquals(     0, b1.buffer().size());
        +   assertEquals(     0, b0.buffer().size());
        +
        +   b2.emitCompleteSegments();
        +   assertEquals( 3_616, b2.buffer().size());
        +   assertEquals(     0, b1.buffer().size());
        +   assertEquals(16_384, b0.buffer().size()); // This example assumes 8192 byte segments.
        + 
        +
        +
        Specified by:
        +
        emitCompleteSegments in interface BufferedSink
        +
        +
      • +
      + + + +
        +
      • +

        emit

        +
        public BufferedSink emit()
        +
        Description copied from interface: BufferedSink
        +
        Writes all buffered data to the underlying sink, if one exists. Like BufferedSink.flush(), but + weaker. Call this before this buffered sink goes out of scope so that its data can reach its + destination.
        
        +
        +   BufferedSink b0 = new Buffer();
        +   BufferedSink b1 = Okio.buffer(b0);
        +   BufferedSink b2 = Okio.buffer(b1);
        +
        +   b2.writeUtf8("hello");
        +   assertEquals(5, b2.buffer().size());
        +   assertEquals(0, b1.buffer().size());
        +   assertEquals(0, b0.buffer().size());
        +
        +   b2.emit();
        +   assertEquals(0, b2.buffer().size());
        +   assertEquals(5, b1.buffer().size());
        +   assertEquals(0, b0.buffer().size());
        +
        +   b1.emit();
        +   assertEquals(0, b2.buffer().size());
        +   assertEquals(0, b1.buffer().size());
        +   assertEquals(5, b0.buffer().size());
        + 
        +
        +
        Specified by:
        +
        emit in interface BufferedSink
        +
        +
      • +
      + + + +
        +
      • +

        exhausted

        +
        public boolean exhausted()
        +
        Description copied from interface: BufferedSource
        +
        Returns true if there are no more bytes in this source. This will block until there are bytes + to read or the source is definitely exhausted.
        +
        +
        Specified by:
        +
        exhausted in interface BufferedSource
        +
        +
      • +
      + + + +
        +
      • +

        require

        +
        public void require(long byteCount)
        +             throws java.io.EOFException
        +
        Description copied from interface: BufferedSource
        +
        Returns when the buffer contains at least byteCount bytes. Throws an + EOFException if the source is exhausted before the required bytes can be read.
        +
        +
        Specified by:
        +
        require in interface BufferedSource
        +
        Throws:
        +
        java.io.EOFException
        +
        +
      • +
      + + + +
        +
      • +

        request

        +
        public boolean request(long byteCount)
        +
        Description copied from interface: BufferedSource
        +
        Returns true when the buffer contains at least byteCount bytes, expanding it as + necessary. Returns false if the source is exhausted before the requested bytes can be read.
        +
        +
        Specified by:
        +
        request in interface BufferedSource
        +
        +
      • +
      + + + +
        +
      • +

        inputStream

        +
        public java.io.InputStream inputStream()
        +
        Description copied from interface: BufferedSource
        +
        Returns an input stream that reads from this source.
        +
        +
        Specified by:
        +
        inputStream in interface BufferedSource
        +
        +
      • +
      + + + +
        +
      • +

        copyTo

        +
        public final Buffer copyTo(java.io.OutputStream out)
        +                    throws java.io.IOException
        +
        Copy the contents of this to out.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        copyTo

        +
        public final Buffer copyTo(java.io.OutputStream out,
        +                           long offset,
        +                           long byteCount)
        +                    throws java.io.IOException
        +
        Copy byteCount bytes from this, starting at offset, to + out.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        copyTo

        +
        public final Buffer copyTo(Buffer out,
        +                           long offset,
        +                           long byteCount)
        +
        Copy byteCount bytes from this, starting at offset, to out.
        +
      • +
      + + + +
        +
      • +

        writeTo

        +
        public final Buffer writeTo(java.io.OutputStream out)
        +                     throws java.io.IOException
        +
        Write the contents of this to out.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        writeTo

        +
        public final Buffer writeTo(java.io.OutputStream out,
        +                            long byteCount)
        +                     throws java.io.IOException
        +
        Write byteCount bytes from this to out.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        readFrom

        +
        public final Buffer readFrom(java.io.InputStream in)
        +                      throws java.io.IOException
        +
        Read and exhaust bytes from in to this.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        readFrom

        +
        public final Buffer readFrom(java.io.InputStream in,
        +                             long byteCount)
        +                      throws java.io.IOException
        +
        Read byteCount bytes from in to this.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        completeSegmentByteCount

        +
        public final long completeSegmentByteCount()
        +
        Returns the number of bytes in segments that are not writable. This is the + number of bytes that can be flushed immediately to an underlying sink + without harming throughput.
        +
      • +
      + + + +
        +
      • +

        readByte

        +
        public byte readByte()
        +
        Description copied from interface: BufferedSource
        +
        Removes a byte from this source and returns it.
        +
        +
        Specified by:
        +
        readByte in interface BufferedSource
        +
        +
      • +
      + + + +
        +
      • +

        getByte

        +
        public final byte getByte(long pos)
        +
        Returns the byte at pos.
        +
      • +
      + + + +
        +
      • +

        readShort

        +
        public short readShort()
        +
        Description copied from interface: BufferedSource
        +
        Removes two bytes from this source and returns a big-endian short.
        
        +
        +   Buffer buffer = new Buffer()
        +       .writeByte(0x7f)
        +       .writeByte(0xff)
        +       .writeByte(0x00)
        +       .writeByte(0x0f);
        +   assertEquals(4, buffer.size());
        +
        +   assertEquals(32767, buffer.readShort());
        +   assertEquals(2, buffer.size());
        +
        +   assertEquals(15, buffer.readShort());
        +   assertEquals(0, buffer.size());
        + 
        +
        +
        Specified by:
        +
        readShort in interface BufferedSource
        +
        +
      • +
      + + + +
        +
      • +

        readInt

        +
        public int readInt()
        +
        Description copied from interface: BufferedSource
        +
        Removes four bytes from this source and returns a big-endian int.
        
        +
        +   Buffer buffer = new Buffer()
        +       .writeByte(0x7f)
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0x00)
        +       .writeByte(0x00)
        +       .writeByte(0x00)
        +       .writeByte(0x0f);
        +   assertEquals(8, buffer.size());
        +
        +   assertEquals(2147483647, buffer.readInt());
        +   assertEquals(4, buffer.size());
        +
        +   assertEquals(15, buffer.readInt());
        +   assertEquals(0, buffer.size());
        + 
        +
        +
        Specified by:
        +
        readInt in interface BufferedSource
        +
        +
      • +
      + + + +
        +
      • +

        readLong

        +
        public long readLong()
        +
        Description copied from interface: BufferedSource
        +
        Removes eight bytes from this source and returns a big-endian long.
        
        +
        +   Buffer buffer = new Buffer()
        +       .writeByte(0x7f)
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0x00)
        +       .writeByte(0x00)
        +       .writeByte(0x00)
        +       .writeByte(0x00)
        +       .writeByte(0x00)
        +       .writeByte(0x00)
        +       .writeByte(0x00)
        +       .writeByte(0x0f);
        +   assertEquals(16, buffer.size());
        +
        +   assertEquals(9223372036854775807L, buffer.readLong());
        +   assertEquals(8, buffer.size());
        +
        +   assertEquals(15, buffer.readLong());
        +   assertEquals(0, buffer.size());
        + 
        +
        +
        Specified by:
        +
        readLong in interface BufferedSource
        +
        +
      • +
      + + + +
        +
      • +

        readShortLe

        +
        public short readShortLe()
        +
        Description copied from interface: BufferedSource
        +
        Removes two bytes from this source and returns a little-endian short.
        
        +
        +   Buffer buffer = new Buffer()
        +       .writeByte(0xff)
        +       .writeByte(0x7f)
        +       .writeByte(0x0f)
        +       .writeByte(0x00);
        +   assertEquals(4, buffer.size());
        +
        +   assertEquals(32767, buffer.readShortLe());
        +   assertEquals(2, buffer.size());
        +
        +   assertEquals(15, buffer.readShortLe());
        +   assertEquals(0, buffer.size());
        + 
        +
        +
        Specified by:
        +
        readShortLe in interface BufferedSource
        +
        +
      • +
      + + + +
        +
      • +

        readIntLe

        +
        public int readIntLe()
        +
        Description copied from interface: BufferedSource
        +
        Removes four bytes from this source and returns a little-endian int.
        
        +
        +   Buffer buffer = new Buffer()
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0x7f)
        +       .writeByte(0x0f)
        +       .writeByte(0x00)
        +       .writeByte(0x00)
        +       .writeByte(0x00);
        +   assertEquals(8, buffer.size());
        +
        +   assertEquals(2147483647, buffer.readIntLe());
        +   assertEquals(4, buffer.size());
        +
        +   assertEquals(15, buffer.readIntLe());
        +   assertEquals(0, buffer.size());
        + 
        +
        +
        Specified by:
        +
        readIntLe in interface BufferedSource
        +
        +
      • +
      + + + +
        +
      • +

        readLongLe

        +
        public long readLongLe()
        +
        Description copied from interface: BufferedSource
        +
        Removes eight bytes from this source and returns a little-endian long.
        
        +
        +   Buffer buffer = new Buffer()
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0x7f)
        +       .writeByte(0x0f)
        +       .writeByte(0x00)
        +       .writeByte(0x00)
        +       .writeByte(0x00)
        +       .writeByte(0x00)
        +       .writeByte(0x00)
        +       .writeByte(0x00)
        +       .writeByte(0x00);
        +   assertEquals(16, buffer.size());
        +
        +   assertEquals(9223372036854775807L, buffer.readLongLe());
        +   assertEquals(8, buffer.size());
        +
        +   assertEquals(15, buffer.readLongLe());
        +   assertEquals(0, buffer.size());
        + 
        +
        +
        Specified by:
        +
        readLongLe in interface BufferedSource
        +
        +
      • +
      + + + +
        +
      • +

        readDecimalLong

        +
        public long readDecimalLong()
        +
        Description copied from interface: BufferedSource
        +
        Reads a long from this source in signed decimal form (i.e., as a string in base 10 with + optional leading '-'). This will iterate until a non-digit character is found.
        
        +
        +   Buffer buffer = new Buffer()
        +       .writeUtf8("8675309 -123 00001");
        +
        +   assertEquals(8675309L, buffer.readDecimalLong());
        +   assertEquals(' ', buffer.readByte());
        +   assertEquals(-123L, buffer.readDecimalLong());
        +   assertEquals(' ', buffer.readByte());
        +   assertEquals(1L, buffer.readDecimalLong());
        + 
        +
        +
        Specified by:
        +
        readDecimalLong in interface BufferedSource
        +
        +
      • +
      + + + +
        +
      • +

        readHexadecimalUnsignedLong

        +
        public long readHexadecimalUnsignedLong()
        +
        Description copied from interface: BufferedSource
        +
        Reads a long form this source in hexadecimal form (i.e., as a string in base 16). This will + iterate until a non-hexadecimal character is found.
        
        +
        +   Buffer buffer = new Buffer()
        +       .writeUtf8("ffff CAFEBABE 10");
        +
        +   assertEquals(65535L, buffer.readHexadecimalUnsignedLong());
        +   assertEquals(' ', buffer.readByte());
        +   assertEquals(0xcafebabeL, buffer.readHexadecimalUnsignedLong());
        +   assertEquals(' ', buffer.readByte());
        +   assertEquals(0x10L, buffer.readHexadecimalUnsignedLong());
        + 
        +
        +
        Specified by:
        +
        readHexadecimalUnsignedLong in interface BufferedSource
        +
        +
      • +
      + + + + + + + +
        +
      • +

        readByteString

        +
        public ByteString readByteString(long byteCount)
        +                          throws java.io.EOFException
        +
        Description copied from interface: BufferedSource
        +
        Removes byteCount bytes from this and returns them as a byte string.
        +
        +
        Specified by:
        +
        readByteString in interface BufferedSource
        +
        Throws:
        +
        java.io.EOFException
        +
        +
      • +
      + + + +
        +
      • +

        select

        +
        public int select(Options options)
        +
        Description copied from interface: BufferedSource
        +
        Finds the first string in options that is a prefix of this buffer, consumes it from + this buffer, and returns its index. If no byte string in options is a prefix of this + buffer this returns -1 and no bytes are consumed. + +

        This can be used as an alternative to BufferedSource.readByteString() or even BufferedSource.readUtf8() if + the set of expected values is known in advance.

        
        +
        +   Options FIELDS = Options.of(
        +       ByteString.encodeUtf8("depth="),
        +       ByteString.encodeUtf8("height="),
        +       ByteString.encodeUtf8("width="));
        +
        +   Buffer buffer = new Buffer()
        +       .writeUtf8("width=640\n")
        +       .writeUtf8("height=480\n");
        +
        +   assertEquals(2, buffer.select(FIELDS));
        +   assertEquals(640, buffer.readDecimalLong());
        +   assertEquals('\n', buffer.readByte());
        +   assertEquals(1, buffer.select(FIELDS));
        +   assertEquals(480, buffer.readDecimalLong());
        +   assertEquals('\n', buffer.readByte());
        + 
        +
        +
        Specified by:
        +
        select in interface BufferedSource
        +
        +
      • +
      + + + +
        +
      • +

        readFully

        +
        public void readFully(Buffer sink,
        +                      long byteCount)
        +               throws java.io.EOFException
        +
        Description copied from interface: BufferedSource
        +
        Removes exactly byteCount bytes from this and appends them to sink. Throws an + EOFException if the requested number of bytes cannot be read.
        +
        +
        Specified by:
        +
        readFully in interface BufferedSource
        +
        Throws:
        +
        java.io.EOFException
        +
        +
      • +
      + + + +
        +
      • +

        readAll

        +
        public long readAll(Sink sink)
        +             throws java.io.IOException
        +
        Description copied from interface: BufferedSource
        +
        Removes all bytes from this and appends them to sink. Returns the total number of bytes + written to sink which will be 0 if this is exhausted.
        +
        +
        Specified by:
        +
        readAll in interface BufferedSource
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        readUtf8

        +
        public java.lang.String readUtf8()
        +
        Description copied from interface: BufferedSource
        +
        Removes all bytes from this, decodes them as UTF-8, and returns the string. Returns the empty + string if this source is empty.
        
        +
        +   Buffer buffer = new Buffer()
        +       .writeUtf8("Uh uh uh!")
        +       .writeByte(' ')
        +       .writeUtf8("You didn't say the magic word!");
        +
        +   assertEquals("Uh uh uh! You didn't say the magic word!", buffer.readUtf8());
        +   assertEquals(0, buffer.size());
        +
        +   assertEquals("", buffer.readUtf8());
        +   assertEquals(0, buffer.size());
        + 
        +
        +
        Specified by:
        +
        readUtf8 in interface BufferedSource
        +
        +
      • +
      + + + +
        +
      • +

        readUtf8

        +
        public java.lang.String readUtf8(long byteCount)
        +                          throws java.io.EOFException
        +
        Description copied from interface: BufferedSource
        +
        Removes byteCount bytes from this, decodes them as UTF-8, and returns the string. +
        
        +
        +   Buffer buffer = new Buffer()
        +       .writeUtf8("Uh uh uh!")
        +       .writeByte(' ')
        +       .writeUtf8("You didn't say the magic word!");
        +   assertEquals(40, buffer.size());
        +
        +   assertEquals("Uh uh uh! You ", buffer.readUtf8(14));
        +   assertEquals(26, buffer.size());
        +
        +   assertEquals("didn't say the", buffer.readUtf8(14));
        +   assertEquals(12, buffer.size());
        +
        +   assertEquals(" magic word!", buffer.readUtf8(12));
        +   assertEquals(0, buffer.size());
        + 
        +
        +
        Specified by:
        +
        readUtf8 in interface BufferedSource
        +
        Throws:
        +
        java.io.EOFException
        +
        +
      • +
      + + + +
        +
      • +

        readString

        +
        public java.lang.String readString(java.nio.charset.Charset charset)
        +
        Description copied from interface: BufferedSource
        +
        Removes all bytes from this, decodes them as charset, and returns the string.
        +
        +
        Specified by:
        +
        readString in interface BufferedSource
        +
        +
      • +
      + + + +
        +
      • +

        readString

        +
        public java.lang.String readString(long byteCount,
        +                                   java.nio.charset.Charset charset)
        +                            throws java.io.EOFException
        +
        Description copied from interface: BufferedSource
        +
        Removes byteCount bytes from this, decodes them as charset, and returns the + string.
        +
        +
        Specified by:
        +
        readString in interface BufferedSource
        +
        Throws:
        +
        java.io.EOFException
        +
        +
      • +
      + + + +
        +
      • +

        readUtf8Line

        +
        @Nullable
        +public java.lang.String readUtf8Line()
        +                                        throws java.io.EOFException
        +
        Description copied from interface: BufferedSource
        +
        Removes and returns characters up to but not including the next line break. A line break is + either "\n" or "\r\n"; these characters are not included in the result. +
        
        +
        +   Buffer buffer = new Buffer()
        +       .writeUtf8("I'm a hacker!\n")
        +       .writeUtf8("That's what I said: you're a nerd.\n")
        +       .writeUtf8("I prefer to be called a hacker!\n");
        +   assertEquals(81, buffer.size());
        +
        +   assertEquals("I'm a hacker!", buffer.readUtf8Line());
        +   assertEquals(67, buffer.size());
        +
        +   assertEquals("That's what I said: you're a nerd.", buffer.readUtf8Line());
        +   assertEquals(32, buffer.size());
        +
        +   assertEquals("I prefer to be called a hacker!", buffer.readUtf8Line());
        +   assertEquals(0, buffer.size());
        +
        +   assertEquals(null, buffer.readUtf8Line());
        +   assertEquals(0, buffer.size());
        + 
        + +

        On the end of the stream this method returns null, just like BufferedReader. If the source doesn't end with a line break then an implicit line + break is assumed. Null is returned once the source is exhausted. Use this for human-generated + data, where a trailing line break is optional.

        +
        +
        Specified by:
        +
        readUtf8Line in interface BufferedSource
        +
        Throws:
        +
        java.io.EOFException
        +
        +
      • +
      + + + +
        +
      • +

        readUtf8LineStrict

        +
        public java.lang.String readUtf8LineStrict()
        +                                    throws java.io.EOFException
        +
        Description copied from interface: BufferedSource
        +
        Removes and returns characters up to but not including the next line break. A line break is + either "\n" or "\r\n"; these characters are not included in the result. + +

        On the end of the stream this method throws. Every call must consume either + '\r\n' or '\n'. If these characters are absent in the stream, an EOFException + is thrown. Use this for machine-generated data where a missing line break implies truncated + input.

        +
        +
        Specified by:
        +
        readUtf8LineStrict in interface BufferedSource
        +
        Throws:
        +
        java.io.EOFException
        +
        +
      • +
      + + + +
        +
      • +

        readUtf8LineStrict

        +
        public java.lang.String readUtf8LineStrict(long limit)
        +                                    throws java.io.EOFException
        +
        Description copied from interface: BufferedSource
        +
        Like BufferedSource.readUtf8LineStrict(), except this allows the caller to specify the longest + allowed match. Use this to protect against streams that may not include + "\n" or "\r\n". + +

        The returned string will have at most limit UTF-8 bytes, and the maximum number + of bytes scanned is limit + 2. If limit == 0 this will always throw + an EOFException because no bytes will be scanned. + +

        This method is safe. No bytes are discarded if the match fails, and the caller is free + to try another match:

        
        +
        +   Buffer buffer = new Buffer();
        +   buffer.writeUtf8("12345\r\n");
        +
        +   // This will throw! There must be \r\n or \n at the limit or before it.
        +   buffer.readUtf8LineStrict(4);
        +
        +   // No bytes have been consumed so the caller can retry.
        +   assertEquals("12345", buffer.readUtf8LineStrict(5));
        + 
        +
        +
        Specified by:
        +
        readUtf8LineStrict in interface BufferedSource
        +
        Throws:
        +
        java.io.EOFException
        +
        +
      • +
      + + + +
        +
      • +

        readUtf8CodePoint

        +
        public int readUtf8CodePoint()
        +                      throws java.io.EOFException
        +
        Description copied from interface: BufferedSource
        +
        Removes and returns a single UTF-8 code point, reading between 1 and 4 bytes as necessary. + +

        If this source is exhausted before a complete code point can be read, this throws an EOFException and consumes no input. + +

        If this source doesn't start with a properly-encoded UTF-8 code point, this method will + remove 1 or more non-UTF-8 bytes and return the replacement character (U+FFFD). This + covers encoding problems (the input is not properly-encoded UTF-8), characters out of range + (beyond the 0x10ffff limit of Unicode), code points for UTF-16 surrogates (U+d800..U+dfff) and + overlong encodings (such as 0xc080 for the NUL character in modified UTF-8).

        +
        +
        Specified by:
        +
        readUtf8CodePoint in interface BufferedSource
        +
        Throws:
        +
        java.io.EOFException
        +
        +
      • +
      + + + +
        +
      • +

        readByteArray

        +
        public byte[] readByteArray()
        +
        Description copied from interface: BufferedSource
        +
        Removes all bytes from this and returns them as a byte array.
        +
        +
        Specified by:
        +
        readByteArray in interface BufferedSource
        +
        +
      • +
      + + + +
        +
      • +

        readByteArray

        +
        public byte[] readByteArray(long byteCount)
        +                     throws java.io.EOFException
        +
        Description copied from interface: BufferedSource
        +
        Removes byteCount bytes from this and returns them as a byte array.
        +
        +
        Specified by:
        +
        readByteArray in interface BufferedSource
        +
        Throws:
        +
        java.io.EOFException
        +
        +
      • +
      + + + +
        +
      • +

        read

        +
        public int read(byte[] sink)
        +
        Description copied from interface: BufferedSource
        +
        Removes up to sink.length bytes from this and copies them into sink. Returns + the number of bytes read, or -1 if this source is exhausted.
        +
        +
        Specified by:
        +
        read in interface BufferedSource
        +
        +
      • +
      + + + +
        +
      • +

        readFully

        +
        public void readFully(byte[] sink)
        +               throws java.io.EOFException
        +
        Description copied from interface: BufferedSource
        +
        Removes exactly sink.length bytes from this and copies them into sink. Throws + an EOFException if the requested number of bytes cannot be read.
        +
        +
        Specified by:
        +
        readFully in interface BufferedSource
        +
        Throws:
        +
        java.io.EOFException
        +
        +
      • +
      + + + +
        +
      • +

        read

        +
        public int read(byte[] sink,
        +                int offset,
        +                int byteCount)
        +
        Description copied from interface: BufferedSource
        +
        Removes up to byteCount bytes from this and copies them into sink at offset. Returns the number of bytes read, or -1 if this source is exhausted.
        +
        +
        Specified by:
        +
        read in interface BufferedSource
        +
        +
      • +
      + + + +
        +
      • +

        read

        +
        public int read(java.nio.ByteBuffer sink)
        +         throws java.io.IOException
        +
        +
        Specified by:
        +
        read in interface java.nio.channels.ReadableByteChannel
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        clear

        +
        public final void clear()
        +
        Discards all bytes in this buffer. Calling this method when you're done + with a buffer will return its segments to the pool.
        +
      • +
      + + + +
        +
      • +

        skip

        +
        public void skip(long byteCount)
        +          throws java.io.EOFException
        +
        Discards byteCount bytes from the head of this buffer.
        +
        +
        Specified by:
        +
        skip in interface BufferedSource
        +
        Throws:
        +
        java.io.EOFException
        +
        +
      • +
      + + + + + + + +
        +
      • +

        writeUtf8

        +
        public Buffer writeUtf8(java.lang.String string)
        +
        Description copied from interface: BufferedSink
        +
        Encodes string in UTF-8 and writes it to this sink.
        
        +
        +   Buffer buffer = new Buffer();
        +   buffer.writeUtf8("Uh uh uh!");
        +   buffer.writeByte(' ');
        +   buffer.writeUtf8("You didn't say the magic word!");
        +
        +   assertEquals("Uh uh uh! You didn't say the magic word!", buffer.readUtf8());
        + 
        +
        +
        Specified by:
        +
        writeUtf8 in interface BufferedSink
        +
        +
      • +
      + + + +
        +
      • +

        writeUtf8

        +
        public Buffer writeUtf8(java.lang.String string,
        +                        int beginIndex,
        +                        int endIndex)
        +
        Description copied from interface: BufferedSink
        +
        Encodes the characters at beginIndex up to endIndex from string in + UTF-8 and writes it to this sink.
        
        +
        +   Buffer buffer = new Buffer();
        +   buffer.writeUtf8("I'm a hacker!\n", 6, 12);
        +   buffer.writeByte(' ');
        +   buffer.writeUtf8("That's what I said: you're a nerd.\n", 29, 33);
        +   buffer.writeByte(' ');
        +   buffer.writeUtf8("I prefer to be called a hacker!\n", 24, 31);
        +
        +   assertEquals("hacker nerd hacker!", buffer.readUtf8());
        + 
        +
        +
        Specified by:
        +
        writeUtf8 in interface BufferedSink
        +
        +
      • +
      + + + +
        +
      • +

        writeUtf8CodePoint

        +
        public Buffer writeUtf8CodePoint(int codePoint)
        +
        Description copied from interface: BufferedSink
        +
        Encodes codePoint in UTF-8 and writes it to this sink.
        +
        +
        Specified by:
        +
        writeUtf8CodePoint in interface BufferedSink
        +
        +
      • +
      + + + +
        +
      • +

        writeString

        +
        public Buffer writeString(java.lang.String string,
        +                          java.nio.charset.Charset charset)
        +
        Description copied from interface: BufferedSink
        +
        Encodes string in charset and writes it to this sink.
        +
        +
        Specified by:
        +
        writeString in interface BufferedSink
        +
        +
      • +
      + + + +
        +
      • +

        writeString

        +
        public Buffer writeString(java.lang.String string,
        +                          int beginIndex,
        +                          int endIndex,
        +                          java.nio.charset.Charset charset)
        +
        Description copied from interface: BufferedSink
        +
        Encodes the characters at beginIndex up to endIndex from string in + charset and writes it to this sink.
        +
        +
        Specified by:
        +
        writeString in interface BufferedSink
        +
        +
      • +
      + + + +
        +
      • +

        write

        +
        public Buffer write(byte[] source)
        +
        Description copied from interface: BufferedSink
        +
        Like OutputStream.write(byte[]), this writes a complete byte array to + this sink.
        +
        +
        Specified by:
        +
        write in interface BufferedSink
        +
        +
      • +
      + + + +
        +
      • +

        write

        +
        public Buffer write(byte[] source,
        +                    int offset,
        +                    int byteCount)
        +
        Description copied from interface: BufferedSink
        +
        Like OutputStream.write(byte[], int, int), this writes byteCount + bytes of source, starting at offset.
        +
        +
        Specified by:
        +
        write in interface BufferedSink
        +
        +
      • +
      + + + +
        +
      • +

        write

        +
        public int write(java.nio.ByteBuffer source)
        +          throws java.io.IOException
        +
        +
        Specified by:
        +
        write in interface java.nio.channels.WritableByteChannel
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        writeAll

        +
        public long writeAll(Source source)
        +              throws java.io.IOException
        +
        Description copied from interface: BufferedSink
        +
        Removes all bytes from source and appends them to this sink. Returns the + number of bytes read which will be 0 if source is exhausted.
        +
        +
        Specified by:
        +
        writeAll in interface BufferedSink
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        write

        +
        public BufferedSink write(Source source,
        +                          long byteCount)
        +                   throws java.io.IOException
        +
        Description copied from interface: BufferedSink
        +
        Removes byteCount bytes from source and appends them to this sink.
        +
        +
        Specified by:
        +
        write in interface BufferedSink
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + + + + + +
        +
      • +

        writeShort

        +
        public Buffer writeShort(int s)
        +
        Description copied from interface: BufferedSink
        +
        Writes a big-endian short to this sink using two bytes.
        
        +
        +   Buffer buffer = new Buffer();
        +   buffer.writeShort(32767);
        +   buffer.writeShort(15);
        +
        +   assertEquals(4, buffer.size());
        +   assertEquals((byte) 0x7f, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x0f, buffer.readByte());
        +   assertEquals(0, buffer.size());
        + 
        +
        +
        Specified by:
        +
        writeShort in interface BufferedSink
        +
        +
      • +
      + + + +
        +
      • +

        writeShortLe

        +
        public Buffer writeShortLe(int s)
        +
        Description copied from interface: BufferedSink
        +
        Writes a little-endian short to this sink using two bytes.
        
        +
        +   Buffer buffer = new Buffer();
        +   buffer.writeShortLe(32767);
        +   buffer.writeShortLe(15);
        +
        +   assertEquals(4, buffer.size());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0x7f, buffer.readByte());
        +   assertEquals((byte) 0x0f, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals(0, buffer.size());
        + 
        +
        +
        Specified by:
        +
        writeShortLe in interface BufferedSink
        +
        +
      • +
      + + + +
        +
      • +

        writeInt

        +
        public Buffer writeInt(int i)
        +
        Description copied from interface: BufferedSink
        +
        Writes a big-endian int to this sink using four bytes.
        
        +
        +   Buffer buffer = new Buffer();
        +   buffer.writeInt(2147483647);
        +   buffer.writeInt(15);
        +
        +   assertEquals(8, buffer.size());
        +   assertEquals((byte) 0x7f, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x0f, buffer.readByte());
        +   assertEquals(0, buffer.size());
        + 
        +
        +
        Specified by:
        +
        writeInt in interface BufferedSink
        +
        +
      • +
      + + + +
        +
      • +

        writeIntLe

        +
        public Buffer writeIntLe(int i)
        +
        Description copied from interface: BufferedSink
        +
        Writes a little-endian int to this sink using four bytes.
        
        +
        +   Buffer buffer = new Buffer();
        +   buffer.writeIntLe(2147483647);
        +   buffer.writeIntLe(15);
        +
        +   assertEquals(8, buffer.size());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0x7f, buffer.readByte());
        +   assertEquals((byte) 0x0f, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals(0, buffer.size());
        + 
        +
        +
        Specified by:
        +
        writeIntLe in interface BufferedSink
        +
        +
      • +
      + + + +
        +
      • +

        writeLong

        +
        public Buffer writeLong(long v)
        +
        Description copied from interface: BufferedSink
        +
        Writes a big-endian long to this sink using eight bytes.
        
        +
        +   Buffer buffer = new Buffer();
        +   buffer.writeLong(9223372036854775807L);
        +   buffer.writeLong(15);
        +
        +   assertEquals(16, buffer.size());
        +   assertEquals((byte) 0x7f, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x0f, buffer.readByte());
        +   assertEquals(0, buffer.size());
        + 
        +
        +
        Specified by:
        +
        writeLong in interface BufferedSink
        +
        +
      • +
      + + + +
        +
      • +

        writeLongLe

        +
        public Buffer writeLongLe(long v)
        +
        Description copied from interface: BufferedSink
        +
        Writes a little-endian long to this sink using eight bytes.
        
        +
        +   Buffer buffer = new Buffer();
        +   buffer.writeLongLe(9223372036854775807L);
        +   buffer.writeLongLe(15);
        +
        +   assertEquals(16, buffer.size());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0x7f, buffer.readByte());
        +   assertEquals((byte) 0x0f, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals(0, buffer.size());
        + 
        +
        +
        Specified by:
        +
        writeLongLe in interface BufferedSink
        +
        +
      • +
      + + + +
        +
      • +

        writeDecimalLong

        +
        public Buffer writeDecimalLong(long v)
        +
        Description copied from interface: BufferedSink
        +
        Writes a long to this sink in signed decimal form (i.e., as a string in base 10).
        
        +
        +   Buffer buffer = new Buffer();
        +   buffer.writeDecimalLong(8675309L);
        +   buffer.writeByte(' ');
        +   buffer.writeDecimalLong(-123L);
        +   buffer.writeByte(' ');
        +   buffer.writeDecimalLong(1L);
        +
        +   assertEquals("8675309 -123 1", buffer.readUtf8());
        + 
        +
        +
        Specified by:
        +
        writeDecimalLong in interface BufferedSink
        +
        +
      • +
      + + + +
        +
      • +

        writeHexadecimalUnsignedLong

        +
        public Buffer writeHexadecimalUnsignedLong(long v)
        +
        Description copied from interface: BufferedSink
        +
        Writes a long to this sink in hexadecimal form (i.e., as a string in base 16).
        
        +
        +   Buffer buffer = new Buffer();
        +   buffer.writeHexadecimalUnsignedLong(65535L);
        +   buffer.writeByte(' ');
        +   buffer.writeHexadecimalUnsignedLong(0xcafebabeL);
        +   buffer.writeByte(' ');
        +   buffer.writeHexadecimalUnsignedLong(0x10L);
        +
        +   assertEquals("ffff cafebabe 10", buffer.readUtf8());
        + 
        +
        +
        Specified by:
        +
        writeHexadecimalUnsignedLong in interface BufferedSink
        +
        +
      • +
      + + + +
        +
      • +

        write

        +
        public void write(Buffer source,
        +                  long byteCount)
        +
        Description copied from interface: Sink
        +
        Removes byteCount bytes from source and appends them to this.
        +
        +
        Specified by:
        +
        write in interface Sink
        +
        +
      • +
      + + + +
        +
      • +

        read

        +
        public long read(Buffer sink,
        +                 long byteCount)
        +
        Description copied from interface: Source
        +
        Removes at least 1, and up to byteCount bytes from this and appends + them to sink. Returns the number of bytes read, or -1 if this + source is exhausted.
        +
        +
        Specified by:
        +
        read in interface Source
        +
        +
      • +
      + + + + + + + +
        +
      • +

        indexOf

        +
        public long indexOf(byte b,
        +                    long fromIndex)
        +
        Returns the index of b in this at or beyond fromIndex, or + -1 if this buffer does not contain b in that range.
        +
        +
        Specified by:
        +
        indexOf in interface BufferedSource
        +
        +
      • +
      + + + +
        +
      • +

        indexOf

        +
        public long indexOf(byte b,
        +                    long fromIndex,
        +                    long toIndex)
        +
        Description copied from interface: BufferedSource
        +
        Returns the index of b if it is found in the range of fromIndex inclusive + to toIndex exclusive. If b isn't found, or if fromIndex == toIndex, + then -1 is returned. + +

        The scan terminates at either toIndex or the end of the buffer, whichever comes + first. The maximum number of bytes scanned is toIndex-fromIndex.

        +
        +
        Specified by:
        +
        indexOf in interface BufferedSource
        +
        +
      • +
      + + + + + + + +
        +
      • +

        indexOf

        +
        public long indexOf(ByteString bytes,
        +                    long fromIndex)
        +             throws java.io.IOException
        +
        Description copied from interface: BufferedSource
        +
        Returns the index of the first match for bytes in the buffer at or after fromIndex. This expands the buffer as necessary until bytes is found. This reads an + unbounded number of bytes into the buffer. Returns -1 if the stream is exhausted before the + requested bytes are found.
        
        +
        +   ByteString MOVE = ByteString.encodeUtf8("move");
        +
        +   Buffer buffer = new Buffer();
        +   buffer.writeUtf8("Don't move! He can't see us if we don't move.");
        +
        +   assertEquals(6,  buffer.indexOf(MOVE));
        +   assertEquals(40, buffer.indexOf(MOVE, 12));
        + 
        +
        +
        Specified by:
        +
        indexOf in interface BufferedSource
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + + + + + +
        +
      • +

        indexOfElement

        +
        public long indexOfElement(ByteString targetBytes,
        +                           long fromIndex)
        +
        Description copied from interface: BufferedSource
        +
        Returns the first index in this buffer that is at or after fromIndex and that contains + any of the bytes in targetBytes. This expands the buffer as necessary until a target + byte is found. This reads an unbounded number of bytes into the buffer. Returns -1 if the + stream is exhausted before the requested byte is found.
        
        +
        +   ByteString ANY_VOWEL = ByteString.encodeUtf8("AEOIUaeoiu");
        +
        +   Buffer buffer = new Buffer();
        +   buffer.writeUtf8("Dr. Alan Grant");
        +
        +   assertEquals(4,  buffer.indexOfElement(ANY_VOWEL));    // 'A' in 'Alan'.
        +   assertEquals(11, buffer.indexOfElement(ANY_VOWEL, 9)); // 'a' in 'Grant'.
        + 
        +
        +
        Specified by:
        +
        indexOfElement in interface BufferedSource
        +
        +
      • +
      + + + +
        +
      • +

        rangeEquals

        +
        public boolean rangeEquals(long offset,
        +                           ByteString bytes)
        +
        Description copied from interface: BufferedSource
        +
        Returns true if the bytes at offset in this source equal bytes. This expands + the buffer as necessary until a byte does not match, all bytes are matched, or if the stream + is exhausted before enough bytes could determine a match.
        
        +
        +   ByteString simonSays = ByteString.encodeUtf8("Simon says:");
        +
        +   Buffer standOnOneLeg = new Buffer().writeUtf8("Simon says: Stand on one leg.");
        +   assertTrue(standOnOneLeg.rangeEquals(0, simonSays));
        +
        +   Buffer payMeMoney = new Buffer().writeUtf8("Pay me $1,000,000.");
        +   assertFalse(payMeMoney.rangeEquals(0, simonSays));
        + 
        +
        +
        Specified by:
        +
        rangeEquals in interface BufferedSource
        +
        +
      • +
      + + + +
        +
      • +

        rangeEquals

        +
        public boolean rangeEquals(long offset,
        +                           ByteString bytes,
        +                           int bytesOffset,
        +                           int byteCount)
        +
        Description copied from interface: BufferedSource
        +
        Returns true if byteCount bytes at offset in this source equal bytes + at bytesOffset. This expands the buffer as necessary until a byte does not match, all + bytes are matched, or if the stream is exhausted before enough bytes could determine a match.
        +
        +
        Specified by:
        +
        rangeEquals in interface BufferedSource
        +
        +
      • +
      + + + +
        +
      • +

        flush

        +
        public void flush()
        +
        Description copied from interface: BufferedSink
        +
        Writes all buffered data to the underlying sink, if one exists. Then that sink is recursively + flushed which pushes data as far as possible towards its ultimate destination. Typically that + destination is a network socket or file.
        
        +
        +   BufferedSink b0 = new Buffer();
        +   BufferedSink b1 = Okio.buffer(b0);
        +   BufferedSink b2 = Okio.buffer(b1);
        +
        +   b2.writeUtf8("hello");
        +   assertEquals(5, b2.buffer().size());
        +   assertEquals(0, b1.buffer().size());
        +   assertEquals(0, b0.buffer().size());
        +
        +   b2.flush();
        +   assertEquals(0, b2.buffer().size());
        +   assertEquals(0, b1.buffer().size());
        +   assertEquals(5, b0.buffer().size());
        + 
        +
        +
        Specified by:
        +
        flush in interface java.io.Flushable
        +
        Specified by:
        +
        flush in interface BufferedSink
        +
        Specified by:
        +
        flush in interface Sink
        +
        +
      • +
      + + + +
        +
      • +

        isOpen

        +
        public boolean isOpen()
        +
        +
        Specified by:
        +
        isOpen in interface java.nio.channels.Channel
        +
        +
      • +
      + + + +
        +
      • +

        close

        +
        public void close()
        +
        Description copied from interface: Source
        +
        Closes this source and releases the resources held by this source. It is an + error to read a closed source. It is safe to close a source more than once.
        +
        +
        Specified by:
        +
        close in interface java.io.Closeable
        +
        Specified by:
        +
        close in interface java.lang.AutoCloseable
        +
        Specified by:
        +
        close in interface java.nio.channels.Channel
        +
        Specified by:
        +
        close in interface Sink
        +
        Specified by:
        +
        close in interface Source
        +
        +
      • +
      + + + +
        +
      • +

        timeout

        +
        public Timeout timeout()
        +
        Description copied from interface: Source
        +
        Returns the timeout for this source.
        +
        +
        Specified by:
        +
        timeout in interface Sink
        +
        Specified by:
        +
        timeout in interface Source
        +
        +
      • +
      + + + +
        +
      • +

        md5

        +
        public final ByteString md5()
        +
        Returns the 128-bit MD5 hash of this buffer.
        +
      • +
      + + + +
        +
      • +

        sha1

        +
        public final ByteString sha1()
        +
        Returns the 160-bit SHA-1 hash of this buffer.
        +
      • +
      + + + +
        +
      • +

        sha256

        +
        public final ByteString sha256()
        +
        Returns the 256-bit SHA-256 hash of this buffer.
        +
      • +
      + + + +
        +
      • +

        sha512

        +
        public final ByteString sha512()
        +
        Returns the 512-bit SHA-512 hash of this buffer.
        +
      • +
      + + + +
        +
      • +

        hmacSha1

        +
        public final ByteString hmacSha1(ByteString key)
        +
        Returns the 160-bit SHA-1 HMAC of this buffer.
        +
      • +
      + + + +
        +
      • +

        hmacSha256

        +
        public final ByteString hmacSha256(ByteString key)
        +
        Returns the 256-bit SHA-256 HMAC of this buffer.
        +
      • +
      + + + +
        +
      • +

        hmacSha512

        +
        public final ByteString hmacSha512(ByteString key)
        +
        Returns the 512-bit SHA-512 HMAC of this buffer.
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals(java.lang.Object o)
        +
        +
        Overrides:
        +
        equals in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        Returns a human-readable string that describes the contents of this buffer. Typically this + is a string like [text=Hello] or [hex=0000ffff].
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        clone

        +
        public Buffer clone()
        +
        Returns a deep copy of this buffer.
        +
        +
        Overrides:
        +
        clone in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        snapshot

        +
        public final ByteString snapshot()
        +
        Returns an immutable copy of this buffer as a byte string.
        +
      • +
      + + + +
        +
      • +

        snapshot

        +
        public final ByteString snapshot(int byteCount)
        +
        Returns an immutable copy of the first byteCount bytes of this buffer as a byte string.
        +
      • +
      + + + + + + + + + + + + + + + + +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/BufferedSink.html b/1.x/okio/okio/BufferedSink.html new file mode 100644 index 0000000000..f1b9a74ed3 --- /dev/null +++ b/1.x/okio/okio/BufferedSink.html @@ -0,0 +1,961 @@ + + + + + + +BufferedSink (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
okio
+

Interface BufferedSink

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    java.lang.AutoCloseable, java.nio.channels.Channel, java.io.Closeable, java.io.Flushable, Sink, java.nio.channels.WritableByteChannel
    +
    +
    +
    All Known Implementing Classes:
    +
    Buffer
    +
    +
    +
    +
    public interface BufferedSink
    +extends Sink, java.nio.channels.WritableByteChannel
    +
    A sink that keeps a buffer internally so that callers can do small writes + without a performance penalty.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethod and Description
      Bufferbuffer() +
      Returns this sink's internal buffer.
      +
      BufferedSinkemit() +
      Writes all buffered data to the underlying sink, if one exists.
      +
      BufferedSinkemitCompleteSegments() +
      Writes complete segments to the underlying sink, if one exists.
      +
      voidflush() +
      Writes all buffered data to the underlying sink, if one exists.
      +
      java.io.OutputStreamoutputStream() +
      Returns an output stream that writes to this sink.
      +
      BufferedSinkwrite(byte[] source) +
      Like OutputStream.write(byte[]), this writes a complete byte array to + this sink.
      +
      BufferedSinkwrite(byte[] source, + int offset, + int byteCount) +
      Like OutputStream.write(byte[], int, int), this writes byteCount + bytes of source, starting at offset.
      +
      BufferedSinkwrite(ByteString byteString) 
      BufferedSinkwrite(Source source, + long byteCount) +
      Removes byteCount bytes from source and appends them to this sink.
      +
      longwriteAll(Source source) +
      Removes all bytes from source and appends them to this sink.
      +
      BufferedSinkwriteByte(int b) +
      Writes a byte to this sink.
      +
      BufferedSinkwriteDecimalLong(long v) +
      Writes a long to this sink in signed decimal form (i.e., as a string in base 10).
      +
      BufferedSinkwriteHexadecimalUnsignedLong(long v) +
      Writes a long to this sink in hexadecimal form (i.e., as a string in base 16).
      +
      BufferedSinkwriteInt(int i) +
      Writes a big-endian int to this sink using four bytes.
      +
      BufferedSinkwriteIntLe(int i) +
      Writes a little-endian int to this sink using four bytes.
      +
      BufferedSinkwriteLong(long v) +
      Writes a big-endian long to this sink using eight bytes.
      +
      BufferedSinkwriteLongLe(long v) +
      Writes a little-endian long to this sink using eight bytes.
      +
      BufferedSinkwriteShort(int s) +
      Writes a big-endian short to this sink using two bytes.
      +
      BufferedSinkwriteShortLe(int s) +
      Writes a little-endian short to this sink using two bytes.
      +
      BufferedSinkwriteString(java.lang.String string, + java.nio.charset.Charset charset) +
      Encodes string in charset and writes it to this sink.
      +
      BufferedSinkwriteString(java.lang.String string, + int beginIndex, + int endIndex, + java.nio.charset.Charset charset) +
      Encodes the characters at beginIndex up to endIndex from string in + charset and writes it to this sink.
      +
      BufferedSinkwriteUtf8(java.lang.String string) +
      Encodes string in UTF-8 and writes it to this sink.
      +
      BufferedSinkwriteUtf8(java.lang.String string, + int beginIndex, + int endIndex) +
      Encodes the characters at beginIndex up to endIndex from string in + UTF-8 and writes it to this sink.
      +
      BufferedSinkwriteUtf8CodePoint(int codePoint) +
      Encodes codePoint in UTF-8 and writes it to this sink.
      +
      + +
        +
      • + + +

        Methods inherited from interface java.nio.channels.WritableByteChannel

        +write
      • +
      +
        +
      • + + +

        Methods inherited from interface java.nio.channels.Channel

        +isOpen
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        buffer

        +
        Buffer buffer()
        +
        Returns this sink's internal buffer.
        +
      • +
      + + + +
        +
      • +

        write

        +
        BufferedSink write(ByteString byteString)
        +            throws java.io.IOException
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        write

        +
        BufferedSink write(byte[] source)
        +            throws java.io.IOException
        +
        Like OutputStream.write(byte[]), this writes a complete byte array to + this sink.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        write

        +
        BufferedSink write(byte[] source,
        +                   int offset,
        +                   int byteCount)
        +            throws java.io.IOException
        +
        Like OutputStream.write(byte[], int, int), this writes byteCount + bytes of source, starting at offset.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        writeAll

        +
        long writeAll(Source source)
        +       throws java.io.IOException
        +
        Removes all bytes from source and appends them to this sink. Returns the + number of bytes read which will be 0 if source is exhausted.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        write

        +
        BufferedSink write(Source source,
        +                   long byteCount)
        +            throws java.io.IOException
        +
        Removes byteCount bytes from source and appends them to this sink.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        writeUtf8

        +
        BufferedSink writeUtf8(java.lang.String string)
        +                throws java.io.IOException
        +
        Encodes string in UTF-8 and writes it to this sink.
        
        +
        +   Buffer buffer = new Buffer();
        +   buffer.writeUtf8("Uh uh uh!");
        +   buffer.writeByte(' ');
        +   buffer.writeUtf8("You didn't say the magic word!");
        +
        +   assertEquals("Uh uh uh! You didn't say the magic word!", buffer.readUtf8());
        + 
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        writeUtf8

        +
        BufferedSink writeUtf8(java.lang.String string,
        +                       int beginIndex,
        +                       int endIndex)
        +                throws java.io.IOException
        +
        Encodes the characters at beginIndex up to endIndex from string in + UTF-8 and writes it to this sink.
        
        +
        +   Buffer buffer = new Buffer();
        +   buffer.writeUtf8("I'm a hacker!\n", 6, 12);
        +   buffer.writeByte(' ');
        +   buffer.writeUtf8("That's what I said: you're a nerd.\n", 29, 33);
        +   buffer.writeByte(' ');
        +   buffer.writeUtf8("I prefer to be called a hacker!\n", 24, 31);
        +
        +   assertEquals("hacker nerd hacker!", buffer.readUtf8());
        + 
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        writeUtf8CodePoint

        +
        BufferedSink writeUtf8CodePoint(int codePoint)
        +                         throws java.io.IOException
        +
        Encodes codePoint in UTF-8 and writes it to this sink.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        writeString

        +
        BufferedSink writeString(java.lang.String string,
        +                         java.nio.charset.Charset charset)
        +                  throws java.io.IOException
        +
        Encodes string in charset and writes it to this sink.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        writeString

        +
        BufferedSink writeString(java.lang.String string,
        +                         int beginIndex,
        +                         int endIndex,
        +                         java.nio.charset.Charset charset)
        +                  throws java.io.IOException
        +
        Encodes the characters at beginIndex up to endIndex from string in + charset and writes it to this sink.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        writeByte

        +
        BufferedSink writeByte(int b)
        +                throws java.io.IOException
        +
        Writes a byte to this sink.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        writeShort

        +
        BufferedSink writeShort(int s)
        +                 throws java.io.IOException
        +
        Writes a big-endian short to this sink using two bytes.
        
        +
        +   Buffer buffer = new Buffer();
        +   buffer.writeShort(32767);
        +   buffer.writeShort(15);
        +
        +   assertEquals(4, buffer.size());
        +   assertEquals((byte) 0x7f, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x0f, buffer.readByte());
        +   assertEquals(0, buffer.size());
        + 
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        writeShortLe

        +
        BufferedSink writeShortLe(int s)
        +                   throws java.io.IOException
        +
        Writes a little-endian short to this sink using two bytes.
        
        +
        +   Buffer buffer = new Buffer();
        +   buffer.writeShortLe(32767);
        +   buffer.writeShortLe(15);
        +
        +   assertEquals(4, buffer.size());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0x7f, buffer.readByte());
        +   assertEquals((byte) 0x0f, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals(0, buffer.size());
        + 
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        writeInt

        +
        BufferedSink writeInt(int i)
        +               throws java.io.IOException
        +
        Writes a big-endian int to this sink using four bytes.
        
        +
        +   Buffer buffer = new Buffer();
        +   buffer.writeInt(2147483647);
        +   buffer.writeInt(15);
        +
        +   assertEquals(8, buffer.size());
        +   assertEquals((byte) 0x7f, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x0f, buffer.readByte());
        +   assertEquals(0, buffer.size());
        + 
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        writeIntLe

        +
        BufferedSink writeIntLe(int i)
        +                 throws java.io.IOException
        +
        Writes a little-endian int to this sink using four bytes.
        
        +
        +   Buffer buffer = new Buffer();
        +   buffer.writeIntLe(2147483647);
        +   buffer.writeIntLe(15);
        +
        +   assertEquals(8, buffer.size());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0x7f, buffer.readByte());
        +   assertEquals((byte) 0x0f, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals(0, buffer.size());
        + 
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        writeLong

        +
        BufferedSink writeLong(long v)
        +                throws java.io.IOException
        +
        Writes a big-endian long to this sink using eight bytes.
        
        +
        +   Buffer buffer = new Buffer();
        +   buffer.writeLong(9223372036854775807L);
        +   buffer.writeLong(15);
        +
        +   assertEquals(16, buffer.size());
        +   assertEquals((byte) 0x7f, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x0f, buffer.readByte());
        +   assertEquals(0, buffer.size());
        + 
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        writeLongLe

        +
        BufferedSink writeLongLe(long v)
        +                  throws java.io.IOException
        +
        Writes a little-endian long to this sink using eight bytes.
        
        +
        +   Buffer buffer = new Buffer();
        +   buffer.writeLongLe(9223372036854775807L);
        +   buffer.writeLongLe(15);
        +
        +   assertEquals(16, buffer.size());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0xff, buffer.readByte());
        +   assertEquals((byte) 0x7f, buffer.readByte());
        +   assertEquals((byte) 0x0f, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals((byte) 0x00, buffer.readByte());
        +   assertEquals(0, buffer.size());
        + 
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        writeDecimalLong

        +
        BufferedSink writeDecimalLong(long v)
        +                       throws java.io.IOException
        +
        Writes a long to this sink in signed decimal form (i.e., as a string in base 10).
        
        +
        +   Buffer buffer = new Buffer();
        +   buffer.writeDecimalLong(8675309L);
        +   buffer.writeByte(' ');
        +   buffer.writeDecimalLong(-123L);
        +   buffer.writeByte(' ');
        +   buffer.writeDecimalLong(1L);
        +
        +   assertEquals("8675309 -123 1", buffer.readUtf8());
        + 
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        writeHexadecimalUnsignedLong

        +
        BufferedSink writeHexadecimalUnsignedLong(long v)
        +                                   throws java.io.IOException
        +
        Writes a long to this sink in hexadecimal form (i.e., as a string in base 16).
        
        +
        +   Buffer buffer = new Buffer();
        +   buffer.writeHexadecimalUnsignedLong(65535L);
        +   buffer.writeByte(' ');
        +   buffer.writeHexadecimalUnsignedLong(0xcafebabeL);
        +   buffer.writeByte(' ');
        +   buffer.writeHexadecimalUnsignedLong(0x10L);
        +
        +   assertEquals("ffff cafebabe 10", buffer.readUtf8());
        + 
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        flush

        +
        void flush()
        +    throws java.io.IOException
        +
        Writes all buffered data to the underlying sink, if one exists. Then that sink is recursively + flushed which pushes data as far as possible towards its ultimate destination. Typically that + destination is a network socket or file.
        
        +
        +   BufferedSink b0 = new Buffer();
        +   BufferedSink b1 = Okio.buffer(b0);
        +   BufferedSink b2 = Okio.buffer(b1);
        +
        +   b2.writeUtf8("hello");
        +   assertEquals(5, b2.buffer().size());
        +   assertEquals(0, b1.buffer().size());
        +   assertEquals(0, b0.buffer().size());
        +
        +   b2.flush();
        +   assertEquals(0, b2.buffer().size());
        +   assertEquals(0, b1.buffer().size());
        +   assertEquals(5, b0.buffer().size());
        + 
        +
        +
        Specified by:
        +
        flush in interface java.io.Flushable
        +
        Specified by:
        +
        flush in interface Sink
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        emit

        +
        BufferedSink emit()
        +           throws java.io.IOException
        +
        Writes all buffered data to the underlying sink, if one exists. Like flush(), but + weaker. Call this before this buffered sink goes out of scope so that its data can reach its + destination.
        
        +
        +   BufferedSink b0 = new Buffer();
        +   BufferedSink b1 = Okio.buffer(b0);
        +   BufferedSink b2 = Okio.buffer(b1);
        +
        +   b2.writeUtf8("hello");
        +   assertEquals(5, b2.buffer().size());
        +   assertEquals(0, b1.buffer().size());
        +   assertEquals(0, b0.buffer().size());
        +
        +   b2.emit();
        +   assertEquals(0, b2.buffer().size());
        +   assertEquals(5, b1.buffer().size());
        +   assertEquals(0, b0.buffer().size());
        +
        +   b1.emit();
        +   assertEquals(0, b2.buffer().size());
        +   assertEquals(0, b1.buffer().size());
        +   assertEquals(5, b0.buffer().size());
        + 
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        emitCompleteSegments

        +
        BufferedSink emitCompleteSegments()
        +                           throws java.io.IOException
        +
        Writes complete segments to the underlying sink, if one exists. Like flush(), but + weaker. Use this to limit the memory held in the buffer to a single segment. Typically + application code will not need to call this: it is only necessary when application code writes + directly to this sink's buffer.
        
        +
        +   BufferedSink b0 = new Buffer();
        +   BufferedSink b1 = Okio.buffer(b0);
        +   BufferedSink b2 = Okio.buffer(b1);
        +
        +   b2.buffer().write(new byte[20_000]);
        +   assertEquals(20_000, b2.buffer().size());
        +   assertEquals(     0, b1.buffer().size());
        +   assertEquals(     0, b0.buffer().size());
        +
        +   b2.emitCompleteSegments();
        +   assertEquals( 3_616, b2.buffer().size());
        +   assertEquals(     0, b1.buffer().size());
        +   assertEquals(16_384, b0.buffer().size()); // This example assumes 8192 byte segments.
        + 
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        outputStream

        +
        java.io.OutputStream outputStream()
        +
        Returns an output stream that writes to this sink.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/BufferedSource.html b/1.x/okio/okio/BufferedSource.html new file mode 100644 index 0000000000..c084af147e --- /dev/null +++ b/1.x/okio/okio/BufferedSource.html @@ -0,0 +1,1462 @@ + + + + + + +BufferedSource (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
okio
+

Interface BufferedSource

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    java.lang.AutoCloseable, java.nio.channels.Channel, java.io.Closeable, java.nio.channels.ReadableByteChannel, Source
    +
    +
    +
    All Known Implementing Classes:
    +
    Buffer
    +
    +
    +
    +
    public interface BufferedSource
    +extends Source, java.nio.channels.ReadableByteChannel
    +
    A source that keeps a buffer internally so that callers can do small reads without a performance + penalty. It also allows clients to read ahead, buffering as much as necessary before consuming + input.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethod and Description
      Bufferbuffer() +
      Returns this source's internal buffer.
      +
      booleanexhausted() +
      Returns true if there are no more bytes in this source.
      +
      longindexOf(byte b) +
      Equivalent to indexOf(b, 0).
      +
      longindexOf(byte b, + long fromIndex) +
      Returns the index of the first b in the buffer at or after fromIndex.
      +
      longindexOf(byte b, + long fromIndex, + long toIndex) +
      Returns the index of b if it is found in the range of fromIndex inclusive + to toIndex exclusive.
      +
      longindexOf(ByteString bytes) +
      Equivalent to indexOf(bytes, 0).
      +
      longindexOf(ByteString bytes, + long fromIndex) +
      Returns the index of the first match for bytes in the buffer at or after fromIndex.
      +
      longindexOfElement(ByteString targetBytes) + +
      longindexOfElement(ByteString targetBytes, + long fromIndex) +
      Returns the first index in this buffer that is at or after fromIndex and that contains + any of the bytes in targetBytes.
      +
      java.io.InputStreaminputStream() +
      Returns an input stream that reads from this source.
      +
      booleanrangeEquals(long offset, + ByteString bytes) +
      Returns true if the bytes at offset in this source equal bytes.
      +
      booleanrangeEquals(long offset, + ByteString bytes, + int bytesOffset, + int byteCount) +
      Returns true if byteCount bytes at offset in this source equal bytes + at bytesOffset.
      +
      intread(byte[] sink) +
      Removes up to sink.length bytes from this and copies them into sink.
      +
      intread(byte[] sink, + int offset, + int byteCount) +
      Removes up to byteCount bytes from this and copies them into sink at offset.
      +
      longreadAll(Sink sink) +
      Removes all bytes from this and appends them to sink.
      +
      bytereadByte() +
      Removes a byte from this source and returns it.
      +
      byte[]readByteArray() +
      Removes all bytes from this and returns them as a byte array.
      +
      byte[]readByteArray(long byteCount) +
      Removes byteCount bytes from this and returns them as a byte array.
      +
      ByteStringreadByteString() +
      Removes all bytes bytes from this and returns them as a byte string.
      +
      ByteStringreadByteString(long byteCount) +
      Removes byteCount bytes from this and returns them as a byte string.
      +
      longreadDecimalLong() +
      Reads a long from this source in signed decimal form (i.e., as a string in base 10 with + optional leading '-').
      +
      voidreadFully(Buffer sink, + long byteCount) +
      Removes exactly byteCount bytes from this and appends them to sink.
      +
      voidreadFully(byte[] sink) +
      Removes exactly sink.length bytes from this and copies them into sink.
      +
      longreadHexadecimalUnsignedLong() +
      Reads a long form this source in hexadecimal form (i.e., as a string in base 16).
      +
      intreadInt() +
      Removes four bytes from this source and returns a big-endian int.
      +
      intreadIntLe() +
      Removes four bytes from this source and returns a little-endian int.
      +
      longreadLong() +
      Removes eight bytes from this source and returns a big-endian long.
      +
      longreadLongLe() +
      Removes eight bytes from this source and returns a little-endian long.
      +
      shortreadShort() +
      Removes two bytes from this source and returns a big-endian short.
      +
      shortreadShortLe() +
      Removes two bytes from this source and returns a little-endian short.
      +
      java.lang.StringreadString(java.nio.charset.Charset charset) +
      Removes all bytes from this, decodes them as charset, and returns the string.
      +
      java.lang.StringreadString(long byteCount, + java.nio.charset.Charset charset) +
      Removes byteCount bytes from this, decodes them as charset, and returns the + string.
      +
      java.lang.StringreadUtf8() +
      Removes all bytes from this, decodes them as UTF-8, and returns the string.
      +
      java.lang.StringreadUtf8(long byteCount) +
      Removes byteCount bytes from this, decodes them as UTF-8, and returns the string.
      +
      intreadUtf8CodePoint() +
      Removes and returns a single UTF-8 code point, reading between 1 and 4 bytes as necessary.
      +
      java.lang.StringreadUtf8Line() +
      Removes and returns characters up to but not including the next line break.
      +
      java.lang.StringreadUtf8LineStrict() +
      Removes and returns characters up to but not including the next line break.
      +
      java.lang.StringreadUtf8LineStrict(long limit) +
      Like readUtf8LineStrict(), except this allows the caller to specify the longest + allowed match.
      +
      booleanrequest(long byteCount) +
      Returns true when the buffer contains at least byteCount bytes, expanding it as + necessary.
      +
      voidrequire(long byteCount) +
      Returns when the buffer contains at least byteCount bytes.
      +
      intselect(Options options) +
      Finds the first string in options that is a prefix of this buffer, consumes it from + this buffer, and returns its index.
      +
      voidskip(long byteCount) +
      Reads and discards byteCount bytes from this source.
      +
      + +
        +
      • + + +

        Methods inherited from interface java.nio.channels.ReadableByteChannel

        +read
      • +
      +
        +
      • + + +

        Methods inherited from interface java.nio.channels.Channel

        +isOpen
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        buffer

        +
        Buffer buffer()
        +
        Returns this source's internal buffer.
        +
      • +
      + + + +
        +
      • +

        exhausted

        +
        boolean exhausted()
        +           throws java.io.IOException
        +
        Returns true if there are no more bytes in this source. This will block until there are bytes + to read or the source is definitely exhausted.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        require

        +
        void require(long byteCount)
        +      throws java.io.IOException
        +
        Returns when the buffer contains at least byteCount bytes. Throws an + EOFException if the source is exhausted before the required bytes can be read.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        request

        +
        boolean request(long byteCount)
        +         throws java.io.IOException
        +
        Returns true when the buffer contains at least byteCount bytes, expanding it as + necessary. Returns false if the source is exhausted before the requested bytes can be read.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        readByte

        +
        byte readByte()
        +       throws java.io.IOException
        +
        Removes a byte from this source and returns it.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        readShort

        +
        short readShort()
        +         throws java.io.IOException
        +
        Removes two bytes from this source and returns a big-endian short.
        
        +
        +   Buffer buffer = new Buffer()
        +       .writeByte(0x7f)
        +       .writeByte(0xff)
        +       .writeByte(0x00)
        +       .writeByte(0x0f);
        +   assertEquals(4, buffer.size());
        +
        +   assertEquals(32767, buffer.readShort());
        +   assertEquals(2, buffer.size());
        +
        +   assertEquals(15, buffer.readShort());
        +   assertEquals(0, buffer.size());
        + 
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        readShortLe

        +
        short readShortLe()
        +           throws java.io.IOException
        +
        Removes two bytes from this source and returns a little-endian short.
        
        +
        +   Buffer buffer = new Buffer()
        +       .writeByte(0xff)
        +       .writeByte(0x7f)
        +       .writeByte(0x0f)
        +       .writeByte(0x00);
        +   assertEquals(4, buffer.size());
        +
        +   assertEquals(32767, buffer.readShortLe());
        +   assertEquals(2, buffer.size());
        +
        +   assertEquals(15, buffer.readShortLe());
        +   assertEquals(0, buffer.size());
        + 
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        readInt

        +
        int readInt()
        +     throws java.io.IOException
        +
        Removes four bytes from this source and returns a big-endian int.
        
        +
        +   Buffer buffer = new Buffer()
        +       .writeByte(0x7f)
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0x00)
        +       .writeByte(0x00)
        +       .writeByte(0x00)
        +       .writeByte(0x0f);
        +   assertEquals(8, buffer.size());
        +
        +   assertEquals(2147483647, buffer.readInt());
        +   assertEquals(4, buffer.size());
        +
        +   assertEquals(15, buffer.readInt());
        +   assertEquals(0, buffer.size());
        + 
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        readIntLe

        +
        int readIntLe()
        +       throws java.io.IOException
        +
        Removes four bytes from this source and returns a little-endian int.
        
        +
        +   Buffer buffer = new Buffer()
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0x7f)
        +       .writeByte(0x0f)
        +       .writeByte(0x00)
        +       .writeByte(0x00)
        +       .writeByte(0x00);
        +   assertEquals(8, buffer.size());
        +
        +   assertEquals(2147483647, buffer.readIntLe());
        +   assertEquals(4, buffer.size());
        +
        +   assertEquals(15, buffer.readIntLe());
        +   assertEquals(0, buffer.size());
        + 
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        readLong

        +
        long readLong()
        +       throws java.io.IOException
        +
        Removes eight bytes from this source and returns a big-endian long.
        
        +
        +   Buffer buffer = new Buffer()
        +       .writeByte(0x7f)
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0x00)
        +       .writeByte(0x00)
        +       .writeByte(0x00)
        +       .writeByte(0x00)
        +       .writeByte(0x00)
        +       .writeByte(0x00)
        +       .writeByte(0x00)
        +       .writeByte(0x0f);
        +   assertEquals(16, buffer.size());
        +
        +   assertEquals(9223372036854775807L, buffer.readLong());
        +   assertEquals(8, buffer.size());
        +
        +   assertEquals(15, buffer.readLong());
        +   assertEquals(0, buffer.size());
        + 
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        readLongLe

        +
        long readLongLe()
        +         throws java.io.IOException
        +
        Removes eight bytes from this source and returns a little-endian long.
        
        +
        +   Buffer buffer = new Buffer()
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0xff)
        +       .writeByte(0x7f)
        +       .writeByte(0x0f)
        +       .writeByte(0x00)
        +       .writeByte(0x00)
        +       .writeByte(0x00)
        +       .writeByte(0x00)
        +       .writeByte(0x00)
        +       .writeByte(0x00)
        +       .writeByte(0x00);
        +   assertEquals(16, buffer.size());
        +
        +   assertEquals(9223372036854775807L, buffer.readLongLe());
        +   assertEquals(8, buffer.size());
        +
        +   assertEquals(15, buffer.readLongLe());
        +   assertEquals(0, buffer.size());
        + 
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        readDecimalLong

        +
        long readDecimalLong()
        +              throws java.io.IOException
        +
        Reads a long from this source in signed decimal form (i.e., as a string in base 10 with + optional leading '-'). This will iterate until a non-digit character is found.
        
        +
        +   Buffer buffer = new Buffer()
        +       .writeUtf8("8675309 -123 00001");
        +
        +   assertEquals(8675309L, buffer.readDecimalLong());
        +   assertEquals(' ', buffer.readByte());
        +   assertEquals(-123L, buffer.readDecimalLong());
        +   assertEquals(' ', buffer.readByte());
        +   assertEquals(1L, buffer.readDecimalLong());
        + 
        +
        +
        Throws:
        +
        java.lang.NumberFormatException - if the found digits do not fit into a long or a decimal + number was not present.
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        readHexadecimalUnsignedLong

        +
        long readHexadecimalUnsignedLong()
        +                          throws java.io.IOException
        +
        Reads a long form this source in hexadecimal form (i.e., as a string in base 16). This will + iterate until a non-hexadecimal character is found.
        
        +
        +   Buffer buffer = new Buffer()
        +       .writeUtf8("ffff CAFEBABE 10");
        +
        +   assertEquals(65535L, buffer.readHexadecimalUnsignedLong());
        +   assertEquals(' ', buffer.readByte());
        +   assertEquals(0xcafebabeL, buffer.readHexadecimalUnsignedLong());
        +   assertEquals(' ', buffer.readByte());
        +   assertEquals(0x10L, buffer.readHexadecimalUnsignedLong());
        + 
        +
        +
        Throws:
        +
        java.lang.NumberFormatException - if the found hexadecimal does not fit into a long or + hexadecimal was not found.
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        skip

        +
        void skip(long byteCount)
        +   throws java.io.IOException
        +
        Reads and discards byteCount bytes from this source. Throws an + EOFException if the source is exhausted before the + requested bytes can be skipped.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        readByteString

        +
        ByteString readByteString()
        +                   throws java.io.IOException
        +
        Removes all bytes bytes from this and returns them as a byte string.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        readByteString

        +
        ByteString readByteString(long byteCount)
        +                   throws java.io.IOException
        +
        Removes byteCount bytes from this and returns them as a byte string.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        select

        +
        int select(Options options)
        +    throws java.io.IOException
        +
        Finds the first string in options that is a prefix of this buffer, consumes it from + this buffer, and returns its index. If no byte string in options is a prefix of this + buffer this returns -1 and no bytes are consumed. + +

        This can be used as an alternative to readByteString() or even readUtf8() if + the set of expected values is known in advance.

        
        +
        +   Options FIELDS = Options.of(
        +       ByteString.encodeUtf8("depth="),
        +       ByteString.encodeUtf8("height="),
        +       ByteString.encodeUtf8("width="));
        +
        +   Buffer buffer = new Buffer()
        +       .writeUtf8("width=640\n")
        +       .writeUtf8("height=480\n");
        +
        +   assertEquals(2, buffer.select(FIELDS));
        +   assertEquals(640, buffer.readDecimalLong());
        +   assertEquals('\n', buffer.readByte());
        +   assertEquals(1, buffer.select(FIELDS));
        +   assertEquals(480, buffer.readDecimalLong());
        +   assertEquals('\n', buffer.readByte());
        + 
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        readByteArray

        +
        byte[] readByteArray()
        +              throws java.io.IOException
        +
        Removes all bytes from this and returns them as a byte array.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        readByteArray

        +
        byte[] readByteArray(long byteCount)
        +              throws java.io.IOException
        +
        Removes byteCount bytes from this and returns them as a byte array.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        read

        +
        int read(byte[] sink)
        +  throws java.io.IOException
        +
        Removes up to sink.length bytes from this and copies them into sink. Returns + the number of bytes read, or -1 if this source is exhausted.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        readFully

        +
        void readFully(byte[] sink)
        +        throws java.io.IOException
        +
        Removes exactly sink.length bytes from this and copies them into sink. Throws + an EOFException if the requested number of bytes cannot be read.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        read

        +
        int read(byte[] sink,
        +         int offset,
        +         int byteCount)
        +  throws java.io.IOException
        +
        Removes up to byteCount bytes from this and copies them into sink at offset. Returns the number of bytes read, or -1 if this source is exhausted.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        readFully

        +
        void readFully(Buffer sink,
        +               long byteCount)
        +        throws java.io.IOException
        +
        Removes exactly byteCount bytes from this and appends them to sink. Throws an + EOFException if the requested number of bytes cannot be read.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        readAll

        +
        long readAll(Sink sink)
        +      throws java.io.IOException
        +
        Removes all bytes from this and appends them to sink. Returns the total number of bytes + written to sink which will be 0 if this is exhausted.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        readUtf8

        +
        java.lang.String readUtf8()
        +                   throws java.io.IOException
        +
        Removes all bytes from this, decodes them as UTF-8, and returns the string. Returns the empty + string if this source is empty.
        
        +
        +   Buffer buffer = new Buffer()
        +       .writeUtf8("Uh uh uh!")
        +       .writeByte(' ')
        +       .writeUtf8("You didn't say the magic word!");
        +
        +   assertEquals("Uh uh uh! You didn't say the magic word!", buffer.readUtf8());
        +   assertEquals(0, buffer.size());
        +
        +   assertEquals("", buffer.readUtf8());
        +   assertEquals(0, buffer.size());
        + 
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        readUtf8

        +
        java.lang.String readUtf8(long byteCount)
        +                   throws java.io.IOException
        +
        Removes byteCount bytes from this, decodes them as UTF-8, and returns the string. +
        
        +
        +   Buffer buffer = new Buffer()
        +       .writeUtf8("Uh uh uh!")
        +       .writeByte(' ')
        +       .writeUtf8("You didn't say the magic word!");
        +   assertEquals(40, buffer.size());
        +
        +   assertEquals("Uh uh uh! You ", buffer.readUtf8(14));
        +   assertEquals(26, buffer.size());
        +
        +   assertEquals("didn't say the", buffer.readUtf8(14));
        +   assertEquals(12, buffer.size());
        +
        +   assertEquals(" magic word!", buffer.readUtf8(12));
        +   assertEquals(0, buffer.size());
        + 
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        readUtf8Line

        +
        @Nullable
        +java.lang.String readUtf8Line()
        +                                 throws java.io.IOException
        +
        Removes and returns characters up to but not including the next line break. A line break is + either "\n" or "\r\n"; these characters are not included in the result. +
        
        +
        +   Buffer buffer = new Buffer()
        +       .writeUtf8("I'm a hacker!\n")
        +       .writeUtf8("That's what I said: you're a nerd.\n")
        +       .writeUtf8("I prefer to be called a hacker!\n");
        +   assertEquals(81, buffer.size());
        +
        +   assertEquals("I'm a hacker!", buffer.readUtf8Line());
        +   assertEquals(67, buffer.size());
        +
        +   assertEquals("That's what I said: you're a nerd.", buffer.readUtf8Line());
        +   assertEquals(32, buffer.size());
        +
        +   assertEquals("I prefer to be called a hacker!", buffer.readUtf8Line());
        +   assertEquals(0, buffer.size());
        +
        +   assertEquals(null, buffer.readUtf8Line());
        +   assertEquals(0, buffer.size());
        + 
        + +

        On the end of the stream this method returns null, just like BufferedReader. If the source doesn't end with a line break then an implicit line + break is assumed. Null is returned once the source is exhausted. Use this for human-generated + data, where a trailing line break is optional.

        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        readUtf8LineStrict

        +
        java.lang.String readUtf8LineStrict()
        +                             throws java.io.IOException
        +
        Removes and returns characters up to but not including the next line break. A line break is + either "\n" or "\r\n"; these characters are not included in the result. + +

        On the end of the stream this method throws. Every call must consume either + '\r\n' or '\n'. If these characters are absent in the stream, an EOFException + is thrown. Use this for machine-generated data where a missing line break implies truncated + input.

        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        readUtf8LineStrict

        +
        java.lang.String readUtf8LineStrict(long limit)
        +                             throws java.io.IOException
        +
        Like readUtf8LineStrict(), except this allows the caller to specify the longest + allowed match. Use this to protect against streams that may not include + "\n" or "\r\n". + +

        The returned string will have at most limit UTF-8 bytes, and the maximum number + of bytes scanned is limit + 2. If limit == 0 this will always throw + an EOFException because no bytes will be scanned. + +

        This method is safe. No bytes are discarded if the match fails, and the caller is free + to try another match:

        
        +
        +   Buffer buffer = new Buffer();
        +   buffer.writeUtf8("12345\r\n");
        +
        +   // This will throw! There must be \r\n or \n at the limit or before it.
        +   buffer.readUtf8LineStrict(4);
        +
        +   // No bytes have been consumed so the caller can retry.
        +   assertEquals("12345", buffer.readUtf8LineStrict(5));
        + 
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        readUtf8CodePoint

        +
        int readUtf8CodePoint()
        +               throws java.io.IOException
        +
        Removes and returns a single UTF-8 code point, reading between 1 and 4 bytes as necessary. + +

        If this source is exhausted before a complete code point can be read, this throws an EOFException and consumes no input. + +

        If this source doesn't start with a properly-encoded UTF-8 code point, this method will + remove 1 or more non-UTF-8 bytes and return the replacement character (U+FFFD). This + covers encoding problems (the input is not properly-encoded UTF-8), characters out of range + (beyond the 0x10ffff limit of Unicode), code points for UTF-16 surrogates (U+d800..U+dfff) and + overlong encodings (such as 0xc080 for the NUL character in modified UTF-8).

        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        readString

        +
        java.lang.String readString(java.nio.charset.Charset charset)
        +                     throws java.io.IOException
        +
        Removes all bytes from this, decodes them as charset, and returns the string.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        readString

        +
        java.lang.String readString(long byteCount,
        +                            java.nio.charset.Charset charset)
        +                     throws java.io.IOException
        +
        Removes byteCount bytes from this, decodes them as charset, and returns the + string.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        indexOf

        +
        long indexOf(byte b)
        +      throws java.io.IOException
        +
        Equivalent to indexOf(b, 0).
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        indexOf

        +
        long indexOf(byte b,
        +             long fromIndex)
        +      throws java.io.IOException
        +
        Returns the index of the first b in the buffer at or after fromIndex. This + expands the buffer as necessary until b is found. This reads an unbounded number of + bytes into the buffer. Returns -1 if the stream is exhausted before the requested byte is + found.
        
        +
        +   Buffer buffer = new Buffer();
        +   buffer.writeUtf8("Don't move! He can't see us if we don't move.");
        +
        +   byte m = 'm';
        +   assertEquals(6,  buffer.indexOf(m));
        +   assertEquals(40, buffer.indexOf(m, 12));
        + 
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        indexOf

        +
        long indexOf(byte b,
        +             long fromIndex,
        +             long toIndex)
        +      throws java.io.IOException
        +
        Returns the index of b if it is found in the range of fromIndex inclusive + to toIndex exclusive. If b isn't found, or if fromIndex == toIndex, + then -1 is returned. + +

        The scan terminates at either toIndex or the end of the buffer, whichever comes + first. The maximum number of bytes scanned is toIndex-fromIndex.

        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        indexOf

        +
        long indexOf(ByteString bytes)
        +      throws java.io.IOException
        +
        Equivalent to indexOf(bytes, 0).
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        indexOf

        +
        long indexOf(ByteString bytes,
        +             long fromIndex)
        +      throws java.io.IOException
        +
        Returns the index of the first match for bytes in the buffer at or after fromIndex. This expands the buffer as necessary until bytes is found. This reads an + unbounded number of bytes into the buffer. Returns -1 if the stream is exhausted before the + requested bytes are found.
        
        +
        +   ByteString MOVE = ByteString.encodeUtf8("move");
        +
        +   Buffer buffer = new Buffer();
        +   buffer.writeUtf8("Don't move! He can't see us if we don't move.");
        +
        +   assertEquals(6,  buffer.indexOf(MOVE));
        +   assertEquals(40, buffer.indexOf(MOVE, 12));
        + 
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + + + + + +
        +
      • +

        indexOfElement

        +
        long indexOfElement(ByteString targetBytes,
        +                    long fromIndex)
        +             throws java.io.IOException
        +
        Returns the first index in this buffer that is at or after fromIndex and that contains + any of the bytes in targetBytes. This expands the buffer as necessary until a target + byte is found. This reads an unbounded number of bytes into the buffer. Returns -1 if the + stream is exhausted before the requested byte is found.
        
        +
        +   ByteString ANY_VOWEL = ByteString.encodeUtf8("AEOIUaeoiu");
        +
        +   Buffer buffer = new Buffer();
        +   buffer.writeUtf8("Dr. Alan Grant");
        +
        +   assertEquals(4,  buffer.indexOfElement(ANY_VOWEL));    // 'A' in 'Alan'.
        +   assertEquals(11, buffer.indexOfElement(ANY_VOWEL, 9)); // 'a' in 'Grant'.
        + 
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        rangeEquals

        +
        boolean rangeEquals(long offset,
        +                    ByteString bytes)
        +             throws java.io.IOException
        +
        Returns true if the bytes at offset in this source equal bytes. This expands + the buffer as necessary until a byte does not match, all bytes are matched, or if the stream + is exhausted before enough bytes could determine a match.
        
        +
        +   ByteString simonSays = ByteString.encodeUtf8("Simon says:");
        +
        +   Buffer standOnOneLeg = new Buffer().writeUtf8("Simon says: Stand on one leg.");
        +   assertTrue(standOnOneLeg.rangeEquals(0, simonSays));
        +
        +   Buffer payMeMoney = new Buffer().writeUtf8("Pay me $1,000,000.");
        +   assertFalse(payMeMoney.rangeEquals(0, simonSays));
        + 
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        rangeEquals

        +
        boolean rangeEquals(long offset,
        +                    ByteString bytes,
        +                    int bytesOffset,
        +                    int byteCount)
        +             throws java.io.IOException
        +
        Returns true if byteCount bytes at offset in this source equal bytes + at bytesOffset. This expands the buffer as necessary until a byte does not match, all + bytes are matched, or if the stream is exhausted before enough bytes could determine a match.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        inputStream

        +
        java.io.InputStream inputStream()
        +
        Returns an input stream that reads from this source.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/ByteString.html b/1.x/okio/okio/ByteString.html new file mode 100644 index 0000000000..5a6b02631b --- /dev/null +++ b/1.x/okio/okio/ByteString.html @@ -0,0 +1,1072 @@ + + + + + + +ByteString (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
okio
+

Class ByteString

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Serializable, java.lang.Comparable<ByteString>
    +
    +
    +
    +
    public class ByteString
    +extends java.lang.Object
    +implements java.io.Serializable, java.lang.Comparable<ByteString>
    +
    An immutable sequence of bytes. + +

    Byte strings compare lexicographically as a sequence of unsigned bytes. That + is, the byte string ff sorts after 00. This is counter to the sort order of the + corresponding bytes, where -1 sorts before 0. + +

    Full disclosure: this class provides untrusted input and output streams with + raw access to the underlying byte array. A hostile stream implementation could keep a reference + to the mutable byte string, violating the immutable guarantee of this class. For this reason a + byte string's immutability guarantee cannot be relied upon for security in applets and other + environments that run both trusted and untrusted code in the same process.

    +
    +
    See Also:
    +
    Serialized Form
    +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      static ByteStringEMPTY +
      A singleton empty ByteString.
      +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      java.nio.ByteBufferasByteBuffer() +
      Returns a ByteBuffer view of the bytes in this ByteString.
      +
      java.lang.Stringbase64() +
      Returns this byte string encoded as Base64.
      +
      java.lang.Stringbase64Url() +
      Returns this byte string encoded as URL-safe + Base64.
      +
      intcompareTo(ByteString byteString) 
      static ByteStringdecodeBase64(java.lang.String base64) +
      Decodes the Base64-encoded bytes and returns their value as a byte string.
      +
      static ByteStringdecodeHex(java.lang.String hex) +
      Decodes the hex-encoded bytes and returns their value a byte string.
      +
      static ByteStringencodeString(java.lang.String s, + java.nio.charset.Charset charset) +
      Returns a new byte string containing the charset-encoded bytes of s.
      +
      static ByteStringencodeUtf8(java.lang.String s) +
      Returns a new byte string containing the UTF-8 bytes of s.
      +
      booleanendsWith(byte[] suffix) 
      booleanendsWith(ByteString suffix) 
      booleanequals(java.lang.Object o) 
      bytegetByte(int pos) +
      Returns the byte at pos.
      +
      inthashCode() 
      java.lang.Stringhex() +
      Returns this byte string encoded in hexadecimal.
      +
      ByteStringhmacSha1(ByteString key) +
      Returns the 160-bit SHA-1 HMAC of this byte string.
      +
      ByteStringhmacSha256(ByteString key) +
      Returns the 256-bit SHA-256 HMAC of this byte string.
      +
      ByteStringhmacSha512(ByteString key) +
      Returns the 512-bit SHA-512 HMAC of this byte string.
      +
      intindexOf(byte[] other) 
      intindexOf(byte[] other, + int fromIndex) 
      intindexOf(ByteString other) 
      intindexOf(ByteString other, + int fromIndex) 
      intlastIndexOf(byte[] other) 
      intlastIndexOf(byte[] other, + int fromIndex) 
      intlastIndexOf(ByteString other) 
      intlastIndexOf(ByteString other, + int fromIndex) 
      ByteStringmd5() +
      Returns the 128-bit MD5 hash of this byte string.
      +
      static ByteStringof(byte... data) +
      Returns a new byte string containing a clone of the bytes of data.
      +
      static ByteStringof(byte[] data, + int offset, + int byteCount) +
      Returns a new byte string containing a copy of byteCount bytes of data starting + at offset.
      +
      static ByteStringof(java.nio.ByteBuffer data) 
      booleanrangeEquals(int offset, + byte[] other, + int otherOffset, + int byteCount) +
      Returns true if the bytes of this in [offset..offset+byteCount) equal the bytes of + other in [otherOffset..otherOffset+byteCount).
      +
      booleanrangeEquals(int offset, + ByteString other, + int otherOffset, + int byteCount) +
      Returns true if the bytes of this in [offset..offset+byteCount) equal the bytes of + other in [otherOffset..otherOffset+byteCount).
      +
      static ByteStringread(java.io.InputStream in, + int byteCount) +
      Reads count bytes from in and returns the result.
      +
      ByteStringsha1() +
      Returns the 160-bit SHA-1 hash of this byte string.
      +
      ByteStringsha256() +
      Returns the 256-bit SHA-256 hash of this byte string.
      +
      ByteStringsha512() +
      Returns the 512-bit SHA-512 hash of this byte string.
      +
      intsize() +
      Returns the number of bytes in this ByteString.
      +
      booleanstartsWith(byte[] prefix) 
      booleanstartsWith(ByteString prefix) 
      java.lang.Stringstring(java.nio.charset.Charset charset) +
      Constructs a new String by decoding the bytes using charset.
      +
      ByteStringsubstring(int beginIndex) +
      Returns a byte string that is a substring of this byte string, beginning at the specified + index until the end of this string.
      +
      ByteStringsubstring(int beginIndex, + int endIndex) +
      Returns a byte string that is a substring of this byte string, beginning at the specified + beginIndex and ends at the specified endIndex.
      +
      ByteStringtoAsciiLowercase() +
      Returns a byte string equal to this byte string, but with the bytes 'A' + through 'Z' replaced with the corresponding byte in 'a' through 'z'.
      +
      ByteStringtoAsciiUppercase() +
      Returns a byte string equal to this byte string, but with the bytes 'a' + through 'z' replaced with the corresponding byte in 'A' through 'Z'.
      +
      byte[]toByteArray() +
      Returns a byte array containing a copy of the bytes in this ByteString.
      +
      java.lang.StringtoString() +
      Returns a human-readable string that describes the contents of this byte string.
      +
      java.lang.Stringutf8() +
      Constructs a new String by decoding the bytes as UTF-8.
      +
      voidwrite(java.io.OutputStream out) +
      Writes the contents of this byte string to out.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        EMPTY

        +
        public static final ByteString EMPTY
        +
        A singleton empty ByteString.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        of

        +
        public static ByteString of(byte... data)
        +
        Returns a new byte string containing a clone of the bytes of data.
        +
      • +
      + + + +
        +
      • +

        of

        +
        public static ByteString of(byte[] data,
        +                            int offset,
        +                            int byteCount)
        +
        Returns a new byte string containing a copy of byteCount bytes of data starting + at offset.
        +
      • +
      + + + +
        +
      • +

        of

        +
        public static ByteString of(java.nio.ByteBuffer data)
        +
      • +
      + + + +
        +
      • +

        encodeUtf8

        +
        public static ByteString encodeUtf8(java.lang.String s)
        +
        Returns a new byte string containing the UTF-8 bytes of s.
        +
      • +
      + + + +
        +
      • +

        encodeString

        +
        public static ByteString encodeString(java.lang.String s,
        +                                      java.nio.charset.Charset charset)
        +
        Returns a new byte string containing the charset-encoded bytes of s.
        +
      • +
      + + + +
        +
      • +

        utf8

        +
        public java.lang.String utf8()
        +
        Constructs a new String by decoding the bytes as UTF-8.
        +
      • +
      + + + +
        +
      • +

        string

        +
        public java.lang.String string(java.nio.charset.Charset charset)
        +
        Constructs a new String by decoding the bytes using charset.
        +
      • +
      + + + +
        +
      • +

        base64

        +
        public java.lang.String base64()
        +
        Returns this byte string encoded as Base64. In violation of the + RFC, the returned string does not wrap lines at 76 columns.
        +
      • +
      + + + +
        +
      • +

        md5

        +
        public ByteString md5()
        +
        Returns the 128-bit MD5 hash of this byte string.
        +
      • +
      + + + +
        +
      • +

        sha1

        +
        public ByteString sha1()
        +
        Returns the 160-bit SHA-1 hash of this byte string.
        +
      • +
      + + + +
        +
      • +

        sha256

        +
        public ByteString sha256()
        +
        Returns the 256-bit SHA-256 hash of this byte string.
        +
      • +
      + + + +
        +
      • +

        sha512

        +
        public ByteString sha512()
        +
        Returns the 512-bit SHA-512 hash of this byte string.
        +
      • +
      + + + +
        +
      • +

        hmacSha1

        +
        public ByteString hmacSha1(ByteString key)
        +
        Returns the 160-bit SHA-1 HMAC of this byte string.
        +
      • +
      + + + +
        +
      • +

        hmacSha256

        +
        public ByteString hmacSha256(ByteString key)
        +
        Returns the 256-bit SHA-256 HMAC of this byte string.
        +
      • +
      + + + +
        +
      • +

        hmacSha512

        +
        public ByteString hmacSha512(ByteString key)
        +
        Returns the 512-bit SHA-512 HMAC of this byte string.
        +
      • +
      + + + +
        +
      • +

        base64Url

        +
        public java.lang.String base64Url()
        +
        Returns this byte string encoded as URL-safe + Base64.
        +
      • +
      + + + +
        +
      • +

        decodeBase64

        +
        @Nullable
        +public static ByteString decodeBase64(java.lang.String base64)
        +
        Decodes the Base64-encoded bytes and returns their value as a byte string. + Returns null if base64 is not a Base64-encoded sequence of bytes.
        +
      • +
      + + + +
        +
      • +

        hex

        +
        public java.lang.String hex()
        +
        Returns this byte string encoded in hexadecimal.
        +
      • +
      + + + +
        +
      • +

        decodeHex

        +
        public static ByteString decodeHex(java.lang.String hex)
        +
        Decodes the hex-encoded bytes and returns their value a byte string.
        +
      • +
      + + + +
        +
      • +

        read

        +
        public static ByteString read(java.io.InputStream in,
        +                              int byteCount)
        +                       throws java.io.IOException
        +
        Reads count bytes from in and returns the result.
        +
        +
        Throws:
        +
        java.io.EOFException - if in has fewer than count + bytes to read.
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        toAsciiLowercase

        +
        public ByteString toAsciiLowercase()
        +
        Returns a byte string equal to this byte string, but with the bytes 'A' + through 'Z' replaced with the corresponding byte in 'a' through 'z'. + Returns this byte string if it contains no bytes in 'A' through 'Z'.
        +
      • +
      + + + +
        +
      • +

        toAsciiUppercase

        +
        public ByteString toAsciiUppercase()
        +
        Returns a byte string equal to this byte string, but with the bytes 'a' + through 'z' replaced with the corresponding byte in 'A' through 'Z'. + Returns this byte string if it contains no bytes in 'a' through 'z'.
        +
      • +
      + + + +
        +
      • +

        substring

        +
        public ByteString substring(int beginIndex)
        +
        Returns a byte string that is a substring of this byte string, beginning at the specified + index until the end of this string. Returns this byte string if beginIndex is 0.
        +
      • +
      + + + +
        +
      • +

        substring

        +
        public ByteString substring(int beginIndex,
        +                            int endIndex)
        +
        Returns a byte string that is a substring of this byte string, beginning at the specified + beginIndex and ends at the specified endIndex. Returns this byte string if + beginIndex is 0 and endIndex is the length of this byte string.
        +
      • +
      + + + +
        +
      • +

        getByte

        +
        public byte getByte(int pos)
        +
        Returns the byte at pos.
        +
      • +
      + + + +
        +
      • +

        size

        +
        public int size()
        +
        Returns the number of bytes in this ByteString.
        +
      • +
      + + + +
        +
      • +

        toByteArray

        +
        public byte[] toByteArray()
        +
        Returns a byte array containing a copy of the bytes in this ByteString.
        +
      • +
      + + + +
        +
      • +

        asByteBuffer

        +
        public java.nio.ByteBuffer asByteBuffer()
        +
        Returns a ByteBuffer view of the bytes in this ByteString.
        +
      • +
      + + + +
        +
      • +

        write

        +
        public void write(java.io.OutputStream out)
        +           throws java.io.IOException
        +
        Writes the contents of this byte string to out.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        rangeEquals

        +
        public boolean rangeEquals(int offset,
        +                           ByteString other,
        +                           int otherOffset,
        +                           int byteCount)
        +
        Returns true if the bytes of this in [offset..offset+byteCount) equal the bytes of + other in [otherOffset..otherOffset+byteCount). Returns false if either range is + out of bounds.
        +
      • +
      + + + +
        +
      • +

        rangeEquals

        +
        public boolean rangeEquals(int offset,
        +                           byte[] other,
        +                           int otherOffset,
        +                           int byteCount)
        +
        Returns true if the bytes of this in [offset..offset+byteCount) equal the bytes of + other in [otherOffset..otherOffset+byteCount). Returns false if either range is + out of bounds.
        +
      • +
      + + + +
        +
      • +

        startsWith

        +
        public final boolean startsWith(ByteString prefix)
        +
      • +
      + + + +
        +
      • +

        startsWith

        +
        public final boolean startsWith(byte[] prefix)
        +
      • +
      + + + +
        +
      • +

        endsWith

        +
        public final boolean endsWith(ByteString suffix)
        +
      • +
      + + + +
        +
      • +

        endsWith

        +
        public final boolean endsWith(byte[] suffix)
        +
      • +
      + + + +
        +
      • +

        indexOf

        +
        public final int indexOf(ByteString other)
        +
      • +
      + + + +
        +
      • +

        indexOf

        +
        public final int indexOf(ByteString other,
        +                         int fromIndex)
        +
      • +
      + + + +
        +
      • +

        indexOf

        +
        public final int indexOf(byte[] other)
        +
      • +
      + + + +
        +
      • +

        indexOf

        +
        public int indexOf(byte[] other,
        +                   int fromIndex)
        +
      • +
      + + + +
        +
      • +

        lastIndexOf

        +
        public final int lastIndexOf(ByteString other)
        +
      • +
      + + + +
        +
      • +

        lastIndexOf

        +
        public final int lastIndexOf(ByteString other,
        +                             int fromIndex)
        +
      • +
      + + + +
        +
      • +

        lastIndexOf

        +
        public final int lastIndexOf(byte[] other)
        +
      • +
      + + + +
        +
      • +

        lastIndexOf

        +
        public int lastIndexOf(byte[] other,
        +                       int fromIndex)
        +
      • +
      + + + +
        +
      • +

        equals

        +
        public boolean equals(java.lang.Object o)
        +
        +
        Overrides:
        +
        equals in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        hashCode

        +
        public int hashCode()
        +
        +
        Overrides:
        +
        hashCode in class java.lang.Object
        +
        +
      • +
      + + + +
        +
      • +

        compareTo

        +
        public int compareTo(ByteString byteString)
        +
        +
        Specified by:
        +
        compareTo in interface java.lang.Comparable<ByteString>
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        Returns a human-readable string that describes the contents of this byte string. Typically this + is a string like [text=Hello] or [hex=0000ffff].
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/DeflaterSink.html b/1.x/okio/okio/DeflaterSink.html new file mode 100644 index 0000000000..8aabde900a --- /dev/null +++ b/1.x/okio/okio/DeflaterSink.html @@ -0,0 +1,398 @@ + + + + + + +DeflaterSink (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
okio
+

Class DeflaterSink

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Closeable, java.io.Flushable, java.lang.AutoCloseable, Sink
    +
    +
    +
    +
    public final class DeflaterSink
    +extends java.lang.Object
    +implements Sink
    +
    A sink that uses DEFLATE to + compress data written to another source. + +

    Sync flush

    + Aggressive flushing of this stream may result in reduced compression. Each + call to flush() immediately compresses all currently-buffered data; + this early compression may be less effective than compression performed + without flushing. + +

    This is equivalent to using Deflater with the sync flush option. + This class does not offer any partial flush mechanism. For best performance, + only call flush() when application behavior requires it.

    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      DeflaterSink(Sink sink, + java.util.zip.Deflater deflater) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidclose() +
      Pushes all buffered bytes to their final destination and releases the + resources held by this sink.
      +
      voidflush() +
      Pushes all buffered bytes to their final destination.
      +
      Timeouttimeout() +
      Returns the timeout for this sink.
      +
      java.lang.StringtoString() 
      voidwrite(Buffer source, + long byteCount) +
      Removes byteCount bytes from source and appends them to this.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        DeflaterSink

        +
        public DeflaterSink(Sink sink,
        +                    java.util.zip.Deflater deflater)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        write

        +
        public void write(Buffer source,
        +                  long byteCount)
        +           throws java.io.IOException
        +
        Description copied from interface: Sink
        +
        Removes byteCount bytes from source and appends them to this.
        +
        +
        Specified by:
        +
        write in interface Sink
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        flush

        +
        public void flush()
        +           throws java.io.IOException
        +
        Description copied from interface: Sink
        +
        Pushes all buffered bytes to their final destination.
        +
        +
        Specified by:
        +
        flush in interface java.io.Flushable
        +
        Specified by:
        +
        flush in interface Sink
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        close

        +
        public void close()
        +           throws java.io.IOException
        +
        Description copied from interface: Sink
        +
        Pushes all buffered bytes to their final destination and releases the + resources held by this sink. It is an error to write a closed sink. It is + safe to close a sink more than once.
        +
        +
        Specified by:
        +
        close in interface java.io.Closeable
        +
        Specified by:
        +
        close in interface java.lang.AutoCloseable
        +
        Specified by:
        +
        close in interface Sink
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        timeout

        +
        public Timeout timeout()
        +
        Description copied from interface: Sink
        +
        Returns the timeout for this sink.
        +
        +
        Specified by:
        +
        timeout in interface Sink
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/ForwardingSink.html b/1.x/okio/okio/ForwardingSink.html new file mode 100644 index 0000000000..2d79e8acd0 --- /dev/null +++ b/1.x/okio/okio/ForwardingSink.html @@ -0,0 +1,405 @@ + + + + + + +ForwardingSink (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
okio
+

Class ForwardingSink

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Closeable, java.io.Flushable, java.lang.AutoCloseable, Sink
    +
    +
    +
    Direct Known Subclasses:
    +
    HashingSink
    +
    +
    +
    +
    public abstract class ForwardingSink
    +extends java.lang.Object
    +implements Sink
    +
    A Sink which forwards calls to another. Useful for subclassing.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      ForwardingSink(Sink delegate) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidclose() +
      Pushes all buffered bytes to their final destination and releases the + resources held by this sink.
      +
      Sinkdelegate() +
      Sink to which this instance is delegating.
      +
      voidflush() +
      Pushes all buffered bytes to their final destination.
      +
      Timeouttimeout() +
      Returns the timeout for this sink.
      +
      java.lang.StringtoString() 
      voidwrite(Buffer source, + long byteCount) +
      Removes byteCount bytes from source and appends them to this.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ForwardingSink

        +
        public ForwardingSink(Sink delegate)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        delegate

        +
        public final Sink delegate()
        +
        Sink to which this instance is delegating.
        +
      • +
      + + + +
        +
      • +

        write

        +
        public void write(Buffer source,
        +                  long byteCount)
        +           throws java.io.IOException
        +
        Description copied from interface: Sink
        +
        Removes byteCount bytes from source and appends them to this.
        +
        +
        Specified by:
        +
        write in interface Sink
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        flush

        +
        public void flush()
        +           throws java.io.IOException
        +
        Description copied from interface: Sink
        +
        Pushes all buffered bytes to their final destination.
        +
        +
        Specified by:
        +
        flush in interface java.io.Flushable
        +
        Specified by:
        +
        flush in interface Sink
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        timeout

        +
        public Timeout timeout()
        +
        Description copied from interface: Sink
        +
        Returns the timeout for this sink.
        +
        +
        Specified by:
        +
        timeout in interface Sink
        +
        +
      • +
      + + + +
        +
      • +

        close

        +
        public void close()
        +           throws java.io.IOException
        +
        Description copied from interface: Sink
        +
        Pushes all buffered bytes to their final destination and releases the + resources held by this sink. It is an error to write a closed sink. It is + safe to close a sink more than once.
        +
        +
        Specified by:
        +
        close in interface java.io.Closeable
        +
        Specified by:
        +
        close in interface java.lang.AutoCloseable
        +
        Specified by:
        +
        close in interface Sink
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/ForwardingSource.html b/1.x/okio/okio/ForwardingSource.html new file mode 100644 index 0000000000..52991a0071 --- /dev/null +++ b/1.x/okio/okio/ForwardingSource.html @@ -0,0 +1,380 @@ + + + + + + +ForwardingSource (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
okio
+

Class ForwardingSource

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Closeable, java.lang.AutoCloseable, Source
    +
    +
    +
    Direct Known Subclasses:
    +
    HashingSource
    +
    +
    +
    +
    public abstract class ForwardingSource
    +extends java.lang.Object
    +implements Source
    +
    A Source which forwards calls to another. Useful for subclassing.
    +
  • +
+
+
+
    +
  • + + + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidclose() +
      Closes this source and releases the resources held by this source.
      +
      Sourcedelegate() +
      Source to which this instance is delegating.
      +
      longread(Buffer sink, + long byteCount) +
      Removes at least 1, and up to byteCount bytes from this and appends + them to sink.
      +
      Timeouttimeout() +
      Returns the timeout for this source.
      +
      java.lang.StringtoString() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ForwardingSource

        +
        public ForwardingSource(Source delegate)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        delegate

        +
        public final Source delegate()
        +
        Source to which this instance is delegating.
        +
      • +
      + + + +
        +
      • +

        read

        +
        public long read(Buffer sink,
        +                 long byteCount)
        +          throws java.io.IOException
        +
        Description copied from interface: Source
        +
        Removes at least 1, and up to byteCount bytes from this and appends + them to sink. Returns the number of bytes read, or -1 if this + source is exhausted.
        +
        +
        Specified by:
        +
        read in interface Source
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        timeout

        +
        public Timeout timeout()
        +
        Description copied from interface: Source
        +
        Returns the timeout for this source.
        +
        +
        Specified by:
        +
        timeout in interface Source
        +
        +
      • +
      + + + +
        +
      • +

        close

        +
        public void close()
        +           throws java.io.IOException
        +
        Description copied from interface: Source
        +
        Closes this source and releases the resources held by this source. It is an + error to read a closed source. It is safe to close a source more than once.
        +
        +
        Specified by:
        +
        close in interface java.io.Closeable
        +
        Specified by:
        +
        close in interface java.lang.AutoCloseable
        +
        Specified by:
        +
        close in interface Source
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        toString

        +
        public java.lang.String toString()
        +
        +
        Overrides:
        +
        toString in class java.lang.Object
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/ForwardingTimeout.html b/1.x/okio/okio/ForwardingTimeout.html new file mode 100644 index 0000000000..a1a04f7225 --- /dev/null +++ b/1.x/okio/okio/ForwardingTimeout.html @@ -0,0 +1,501 @@ + + + + + + +ForwardingTimeout (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
okio
+

Class ForwardingTimeout

+
+
+ +
+
    +
  • +
    +
    +
    public class ForwardingTimeout
    +extends Timeout
    +
    A Timeout which forwards calls to another. Useful for subclassing.
    +
  • +
+
+
+ +
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        ForwardingTimeout

        +
        public ForwardingTimeout(Timeout delegate)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        delegate

        +
        public final Timeout delegate()
        +
        Timeout instance to which this instance is currently delegating.
        +
      • +
      + + + + + + + +
        +
      • +

        timeout

        +
        public Timeout timeout(long timeout,
        +                       java.util.concurrent.TimeUnit unit)
        +
        Description copied from class: Timeout
        +
        Wait at most timeout time before aborting an operation. Using a + per-operation timeout means that as long as forward progress is being made, + no sequence of operations will fail. + +

        If timeout == 0, operations will run indefinitely. (Operating + system timeouts may still apply.)

        +
        +
        Overrides:
        +
        timeout in class Timeout
        +
        +
      • +
      + + + +
        +
      • +

        timeoutNanos

        +
        public long timeoutNanos()
        +
        Description copied from class: Timeout
        +
        Returns the timeout in nanoseconds, or 0 for no timeout.
        +
        +
        Overrides:
        +
        timeoutNanos in class Timeout
        +
        +
      • +
      + + + +
        +
      • +

        hasDeadline

        +
        public boolean hasDeadline()
        +
        Description copied from class: Timeout
        +
        Returns true if a deadline is enabled.
        +
        +
        Overrides:
        +
        hasDeadline in class Timeout
        +
        +
      • +
      + + + +
        +
      • +

        deadlineNanoTime

        +
        public long deadlineNanoTime()
        +
        Description copied from class: Timeout
        +
        Returns the nano time when the deadline will + be reached.
        +
        +
        Overrides:
        +
        deadlineNanoTime in class Timeout
        +
        +
      • +
      + + + +
        +
      • +

        deadlineNanoTime

        +
        public Timeout deadlineNanoTime(long deadlineNanoTime)
        +
        Description copied from class: Timeout
        +
        Sets the nano time when the deadline will be + reached. All operations must complete before this time. Use a deadline to + set a maximum bound on the time spent on a sequence of operations.
        +
        +
        Overrides:
        +
        deadlineNanoTime in class Timeout
        +
        +
      • +
      + + + +
        +
      • +

        clearTimeout

        +
        public Timeout clearTimeout()
        +
        Description copied from class: Timeout
        +
        Clears the timeout. Operating system timeouts may still apply.
        +
        +
        Overrides:
        +
        clearTimeout in class Timeout
        +
        +
      • +
      + + + + + + + +
        +
      • +

        throwIfReached

        +
        public void throwIfReached()
        +                    throws java.io.IOException
        +
        Description copied from class: Timeout
        +
        Throws an InterruptedIOException if the deadline has been reached or if the current + thread has been interrupted. This method doesn't detect timeouts; that should be implemented to + asynchronously abort an in-progress operation.
        +
        +
        Overrides:
        +
        throwIfReached in class Timeout
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/GzipSink.html b/1.x/okio/okio/GzipSink.html new file mode 100644 index 0000000000..cc4ed3bcc9 --- /dev/null +++ b/1.x/okio/okio/GzipSink.html @@ -0,0 +1,396 @@ + + + + + + +GzipSink (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
okio
+

Class GzipSink

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Closeable, java.io.Flushable, java.lang.AutoCloseable, Sink
    +
    +
    +
    +
    public final class GzipSink
    +extends java.lang.Object
    +implements Sink
    +
    A sink that uses GZIP to + compress written data to another sink. + +

    Sync flush

    + Aggressive flushing of this stream may result in reduced compression. Each + call to flush() immediately compresses all currently-buffered data; + this early compression may be less effective than compression performed + without flushing. + +

    This is equivalent to using Deflater with the sync flush option. + This class does not offer any partial flush mechanism. For best performance, + only call flush() when application behavior requires it.

    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      GzipSink(Sink sink) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidclose() +
      Pushes all buffered bytes to their final destination and releases the + resources held by this sink.
      +
      java.util.zip.Deflaterdeflater() +
      Returns the Deflater.
      +
      voidflush() +
      Pushes all buffered bytes to their final destination.
      +
      Timeouttimeout() +
      Returns the timeout for this sink.
      +
      voidwrite(Buffer source, + long byteCount) +
      Removes byteCount bytes from source and appends them to this.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GzipSink

        +
        public GzipSink(Sink sink)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        write

        +
        public void write(Buffer source,
        +                  long byteCount)
        +           throws java.io.IOException
        +
        Description copied from interface: Sink
        +
        Removes byteCount bytes from source and appends them to this.
        +
        +
        Specified by:
        +
        write in interface Sink
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        flush

        +
        public void flush()
        +           throws java.io.IOException
        +
        Description copied from interface: Sink
        +
        Pushes all buffered bytes to their final destination.
        +
        +
        Specified by:
        +
        flush in interface java.io.Flushable
        +
        Specified by:
        +
        flush in interface Sink
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        timeout

        +
        public Timeout timeout()
        +
        Description copied from interface: Sink
        +
        Returns the timeout for this sink.
        +
        +
        Specified by:
        +
        timeout in interface Sink
        +
        +
      • +
      + + + +
        +
      • +

        close

        +
        public void close()
        +           throws java.io.IOException
        +
        Description copied from interface: Sink
        +
        Pushes all buffered bytes to their final destination and releases the + resources held by this sink. It is an error to write a closed sink. It is + safe to close a sink more than once.
        +
        +
        Specified by:
        +
        close in interface java.io.Closeable
        +
        Specified by:
        +
        close in interface java.lang.AutoCloseable
        +
        Specified by:
        +
        close in interface Sink
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        deflater

        +
        public final java.util.zip.Deflater deflater()
        +
        Returns the Deflater. + Use it to access stats, dictionary, compression level, etc.
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/GzipSource.html b/1.x/okio/okio/GzipSource.html new file mode 100644 index 0000000000..2c06e19ad6 --- /dev/null +++ b/1.x/okio/okio/GzipSource.html @@ -0,0 +1,344 @@ + + + + + + +GzipSource (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
okio
+

Class GzipSource

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Closeable, java.lang.AutoCloseable, Source
    +
    +
    +
    +
    public final class GzipSource
    +extends java.lang.Object
    +implements Source
    +
    A source that uses GZIP to + decompress data read from another source.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      GzipSource(Source source) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidclose() +
      Closes this source and releases the resources held by this source.
      +
      longread(Buffer sink, + long byteCount) +
      Removes at least 1, and up to byteCount bytes from this and appends + them to sink.
      +
      Timeouttimeout() +
      Returns the timeout for this source.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        GzipSource

        +
        public GzipSource(Source source)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        read

        +
        public long read(Buffer sink,
        +                 long byteCount)
        +          throws java.io.IOException
        +
        Description copied from interface: Source
        +
        Removes at least 1, and up to byteCount bytes from this and appends + them to sink. Returns the number of bytes read, or -1 if this + source is exhausted.
        +
        +
        Specified by:
        +
        read in interface Source
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        timeout

        +
        public Timeout timeout()
        +
        Description copied from interface: Source
        +
        Returns the timeout for this source.
        +
        +
        Specified by:
        +
        timeout in interface Source
        +
        +
      • +
      + + + +
        +
      • +

        close

        +
        public void close()
        +           throws java.io.IOException
        +
        Description copied from interface: Source
        +
        Closes this source and releases the resources held by this source. It is an + error to read a closed source. It is safe to close a source more than once.
        +
        +
        Specified by:
        +
        close in interface java.io.Closeable
        +
        Specified by:
        +
        close in interface java.lang.AutoCloseable
        +
        Specified by:
        +
        close in interface Source
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/HashingSink.html b/1.x/okio/okio/HashingSink.html new file mode 100644 index 0000000000..d889c4a5e7 --- /dev/null +++ b/1.x/okio/okio/HashingSink.html @@ -0,0 +1,419 @@ + + + + + + +HashingSink (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
okio
+

Class HashingSink

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Closeable, java.io.Flushable, java.lang.AutoCloseable, Sink
    +
    +
    +
    +
    public final class HashingSink
    +extends ForwardingSink
    +
    A sink that computes a hash of the full stream of bytes it has accepted. To use, create an + instance with your preferred hash algorithm. Write all of the data to the sink and then call + hash() to compute the final hash value. + +

    In this example we use HashingSink with a BufferedSink to make writing to the + sink easier.

       
    +
    +   HashingSink hashingSink = HashingSink.sha256(s);
    +   BufferedSink bufferedSink = Okio.buffer(hashingSink);
    +
    +   ... // Write to bufferedSink and either flush or close it.
    +
    +   ByteString hash = hashingSink.hash();
    + 
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      ByteStringhash() +
      Returns the hash of the bytes accepted thus far and resets the internal state of this sink.
      +
      static HashingSinkhmacSha1(Sink sink, + ByteString key) +
      Returns a sink that uses the obsolete SHA-1 HMAC algorithm to produce 160-bit hashes.
      +
      static HashingSinkhmacSha256(Sink sink, + ByteString key) +
      Returns a sink that uses the SHA-256 HMAC algorithm to produce 256-bit hashes.
      +
      static HashingSinkhmacSha512(Sink sink, + ByteString key) +
      Returns a sink that uses the SHA-512 HMAC algorithm to produce 512-bit hashes.
      +
      static HashingSinkmd5(Sink sink) +
      Returns a sink that uses the obsolete MD5 hash algorithm to produce 128-bit hashes.
      +
      static HashingSinksha1(Sink sink) +
      Returns a sink that uses the obsolete SHA-1 hash algorithm to produce 160-bit hashes.
      +
      static HashingSinksha256(Sink sink) +
      Returns a sink that uses the SHA-256 hash algorithm to produce 256-bit hashes.
      +
      static HashingSinksha512(Sink sink) +
      Returns a sink that uses the SHA-512 hash algorithm to produce 512-bit hashes.
      +
      voidwrite(Buffer source, + long byteCount) +
      Removes byteCount bytes from source and appends them to this.
      +
      + +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        md5

        +
        public static HashingSink md5(Sink sink)
        +
        Returns a sink that uses the obsolete MD5 hash algorithm to produce 128-bit hashes.
        +
      • +
      + + + +
        +
      • +

        sha1

        +
        public static HashingSink sha1(Sink sink)
        +
        Returns a sink that uses the obsolete SHA-1 hash algorithm to produce 160-bit hashes.
        +
      • +
      + + + +
        +
      • +

        sha256

        +
        public static HashingSink sha256(Sink sink)
        +
        Returns a sink that uses the SHA-256 hash algorithm to produce 256-bit hashes.
        +
      • +
      + + + +
        +
      • +

        sha512

        +
        public static HashingSink sha512(Sink sink)
        +
        Returns a sink that uses the SHA-512 hash algorithm to produce 512-bit hashes.
        +
      • +
      + + + +
        +
      • +

        hmacSha1

        +
        public static HashingSink hmacSha1(Sink sink,
        +                                   ByteString key)
        +
        Returns a sink that uses the obsolete SHA-1 HMAC algorithm to produce 160-bit hashes.
        +
      • +
      + + + +
        +
      • +

        hmacSha256

        +
        public static HashingSink hmacSha256(Sink sink,
        +                                     ByteString key)
        +
        Returns a sink that uses the SHA-256 HMAC algorithm to produce 256-bit hashes.
        +
      • +
      + + + +
        +
      • +

        hmacSha512

        +
        public static HashingSink hmacSha512(Sink sink,
        +                                     ByteString key)
        +
        Returns a sink that uses the SHA-512 HMAC algorithm to produce 512-bit hashes.
        +
      • +
      + + + +
        +
      • +

        write

        +
        public void write(Buffer source,
        +                  long byteCount)
        +           throws java.io.IOException
        +
        Description copied from interface: Sink
        +
        Removes byteCount bytes from source and appends them to this.
        +
        +
        Specified by:
        +
        write in interface Sink
        +
        Overrides:
        +
        write in class ForwardingSink
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        hash

        +
        public final ByteString hash()
        +
        Returns the hash of the bytes accepted thus far and resets the internal state of this sink. + +

        Warning: This method is not idempotent. Each time this method is called its + internal state is cleared. This starts a new hash with zero bytes accepted.

        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/HashingSource.html b/1.x/okio/okio/HashingSource.html new file mode 100644 index 0000000000..8b0590ed67 --- /dev/null +++ b/1.x/okio/okio/HashingSource.html @@ -0,0 +1,388 @@ + + + + + + +HashingSource (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
okio
+

Class HashingSource

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Closeable, java.lang.AutoCloseable, Source
    +
    +
    +
    +
    public final class HashingSource
    +extends ForwardingSource
    +
    A source that computes a hash of the full stream of bytes it has supplied. To use, create an + instance with your preferred hash algorithm. Exhaust the source by reading all of its bytes and + then call hash() to compute the final hash value. + +

    In this example we use HashingSource with a BufferedSource to make reading + from the source easier.

       
    +
    +   HashingSource hashingSource = HashingSource.sha256(rawSource);
    +   BufferedSource bufferedSource = Okio.buffer(hashingSource);
    +
    +   ... // Read all of bufferedSource.
    +
    +   ByteString hash = hashingSource.hash();
    + 
    +
  • +
+
+
+
    +
  • + + +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        md5

        +
        public static HashingSource md5(Source source)
        +
        Returns a sink that uses the obsolete MD5 hash algorithm to produce 128-bit hashes.
        +
      • +
      + + + +
        +
      • +

        sha1

        +
        public static HashingSource sha1(Source source)
        +
        Returns a sink that uses the obsolete SHA-1 hash algorithm to produce 160-bit hashes.
        +
      • +
      + + + +
        +
      • +

        sha256

        +
        public static HashingSource sha256(Source source)
        +
        Returns a sink that uses the SHA-256 hash algorithm to produce 256-bit hashes.
        +
      • +
      + + + +
        +
      • +

        hmacSha1

        +
        public static HashingSource hmacSha1(Source source,
        +                                     ByteString key)
        +
        Returns a sink that uses the obsolete SHA-1 HMAC algorithm to produce 160-bit hashes.
        +
      • +
      + + + +
        +
      • +

        hmacSha256

        +
        public static HashingSource hmacSha256(Source source,
        +                                       ByteString key)
        +
        Returns a sink that uses the SHA-256 HMAC algorithm to produce 256-bit hashes.
        +
      • +
      + + + +
        +
      • +

        read

        +
        public long read(Buffer sink,
        +                 long byteCount)
        +          throws java.io.IOException
        +
        Description copied from interface: Source
        +
        Removes at least 1, and up to byteCount bytes from this and appends + them to sink. Returns the number of bytes read, or -1 if this + source is exhausted.
        +
        +
        Specified by:
        +
        read in interface Source
        +
        Overrides:
        +
        read in class ForwardingSource
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        hash

        +
        public final ByteString hash()
        +
        Returns the hash of the bytes supplied thus far and resets the internal state of this source. + +

        Warning: This method is not idempotent. Each time this method is called its + internal state is cleared. This starts a new hash with zero bytes supplied.

        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/InflaterSource.html b/1.x/okio/okio/InflaterSource.html new file mode 100644 index 0000000000..86fb6f006d --- /dev/null +++ b/1.x/okio/okio/InflaterSource.html @@ -0,0 +1,369 @@ + + + + + + +InflaterSource (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
okio
+

Class InflaterSource

+
+
+ +
+
    +
  • +
    +
    All Implemented Interfaces:
    +
    java.io.Closeable, java.lang.AutoCloseable, Source
    +
    +
    +
    +
    public final class InflaterSource
    +extends java.lang.Object
    +implements Source
    +
    A source that uses DEFLATE + to decompress data read from another source.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      InflaterSource(Source source, + java.util.zip.Inflater inflater) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      voidclose() +
      Closes this source and releases the resources held by this source.
      +
      longread(Buffer sink, + long byteCount) +
      Removes at least 1, and up to byteCount bytes from this and appends + them to sink.
      +
      booleanrefill() +
      Refills the inflater with compressed data if it needs input.
      +
      Timeouttimeout() +
      Returns the timeout for this source.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        InflaterSource

        +
        public InflaterSource(Source source,
        +                      java.util.zip.Inflater inflater)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        read

        +
        public long read(Buffer sink,
        +                 long byteCount)
        +          throws java.io.IOException
        +
        Description copied from interface: Source
        +
        Removes at least 1, and up to byteCount bytes from this and appends + them to sink. Returns the number of bytes read, or -1 if this + source is exhausted.
        +
        +
        Specified by:
        +
        read in interface Source
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        refill

        +
        public final boolean refill()
        +                     throws java.io.IOException
        +
        Refills the inflater with compressed data if it needs input. (And only if + it needs input). Returns true if the inflater required input but the source + was exhausted.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        timeout

        +
        public Timeout timeout()
        +
        Description copied from interface: Source
        +
        Returns the timeout for this source.
        +
        +
        Specified by:
        +
        timeout in interface Source
        +
        +
      • +
      + + + +
        +
      • +

        close

        +
        public void close()
        +           throws java.io.IOException
        +
        Description copied from interface: Source
        +
        Closes this source and releases the resources held by this source. It is an + error to read a closed source. It is safe to close a source more than once.
        +
        +
        Specified by:
        +
        close in interface java.io.Closeable
        +
        Specified by:
        +
        close in interface java.lang.AutoCloseable
        +
        Specified by:
        +
        close in interface Source
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/Okio.html b/1.x/okio/okio/Okio.html new file mode 100644 index 0000000000..8ca242aee5 --- /dev/null +++ b/1.x/okio/okio/Okio.html @@ -0,0 +1,464 @@ + + + + + + +Okio (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
okio
+

Class Okio

+
+
+ +
+
    +
  • +
    +
    +
    public final class Okio
    +extends java.lang.Object
    +
    Essential APIs for working with Okio.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static SinkappendingSink(java.io.File file) +
      Returns a sink that appends to file.
      +
      static Sinkblackhole() +
      Returns a sink that writes nowhere.
      +
      static BufferedSinkbuffer(Sink sink) +
      Returns a new sink that buffers writes to sink.
      +
      static BufferedSourcebuffer(Source source) +
      Returns a new source that buffers reads from source.
      +
      static Sinksink(java.io.File file) +
      Returns a sink that writes to file.
      +
      static Sinksink(java.io.OutputStream out) +
      Returns a sink that writes to out.
      +
      static Sinksink(java.nio.file.Path path, + java.nio.file.OpenOption... options) +
      Returns a sink that writes to path.
      +
      static Sinksink(java.net.Socket socket) +
      Returns a sink that writes to socket.
      +
      static Sourcesource(java.io.File file) +
      Returns a source that reads from file.
      +
      static Sourcesource(java.io.InputStream in) +
      Returns a source that reads from in.
      +
      static Sourcesource(java.nio.file.Path path, + java.nio.file.OpenOption... options) +
      Returns a source that reads from path.
      +
      static Sourcesource(java.net.Socket socket) +
      Returns a source that reads from socket.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        buffer

        +
        public static BufferedSource buffer(Source source)
        +
        Returns a new source that buffers reads from source. The returned + source will perform bulk reads into its in-memory buffer. Use this wherever + you read a source to get an ergonomic and efficient access to data.
        +
      • +
      + + + +
        +
      • +

        buffer

        +
        public static BufferedSink buffer(Sink sink)
        +
        Returns a new sink that buffers writes to sink. The returned sink + will batch writes to sink. Use this wherever you write to a sink to + get an ergonomic and efficient access to data.
        +
      • +
      + + + +
        +
      • +

        sink

        +
        public static Sink sink(java.io.OutputStream out)
        +
        Returns a sink that writes to out.
        +
      • +
      + + + +
        +
      • +

        sink

        +
        public static Sink sink(java.net.Socket socket)
        +                 throws java.io.IOException
        +
        Returns a sink that writes to socket. Prefer this over sink(OutputStream) because this method honors timeouts. When the socket + write times out, the socket is asynchronously closed by a watchdog thread.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        source

        +
        public static Source source(java.io.InputStream in)
        +
        Returns a source that reads from in.
        +
      • +
      + + + +
        +
      • +

        source

        +
        public static Source source(java.io.File file)
        +                     throws java.io.FileNotFoundException
        +
        Returns a source that reads from file.
        +
        +
        Throws:
        +
        java.io.FileNotFoundException
        +
        +
      • +
      + + + +
        +
      • +

        source

        +
        @IgnoreJRERequirement
        +public static Source source(java.nio.file.Path path,
        +                                                  java.nio.file.OpenOption... options)
        +                                           throws java.io.IOException
        +
        Returns a source that reads from path.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        sink

        +
        public static Sink sink(java.io.File file)
        +                 throws java.io.FileNotFoundException
        +
        Returns a sink that writes to file.
        +
        +
        Throws:
        +
        java.io.FileNotFoundException
        +
        +
      • +
      + + + +
        +
      • +

        appendingSink

        +
        public static Sink appendingSink(java.io.File file)
        +                          throws java.io.FileNotFoundException
        +
        Returns a sink that appends to file.
        +
        +
        Throws:
        +
        java.io.FileNotFoundException
        +
        +
      • +
      + + + +
        +
      • +

        sink

        +
        @IgnoreJRERequirement
        +public static Sink sink(java.nio.file.Path path,
        +                                              java.nio.file.OpenOption... options)
        +                                       throws java.io.IOException
        +
        Returns a sink that writes to path.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        blackhole

        +
        public static Sink blackhole()
        +
        Returns a sink that writes nowhere.
        +
      • +
      + + + +
        +
      • +

        source

        +
        public static Source source(java.net.Socket socket)
        +                     throws java.io.IOException
        +
        Returns a source that reads from socket. Prefer this over source(InputStream) because this method honors timeouts. When the socket + read times out, the socket is asynchronously closed by a watchdog thread.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/Options.html b/1.x/okio/okio/Options.html new file mode 100644 index 0000000000..0425817367 --- /dev/null +++ b/1.x/okio/okio/Options.html @@ -0,0 +1,343 @@ + + + + + + +Options (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
okio
+

Class Options

+
+
+ +
+ +
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      +
        +
      • + + +

        Fields inherited from class java.util.AbstractList

        +modCount
      • +
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      ByteStringget(int i) 
      static Optionsof(ByteString... byteStrings) 
      intsize() 
      +
        +
      • + + +

        Methods inherited from class java.util.AbstractList

        +add, add, addAll, clear, equals, hashCode, indexOf, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subList
      • +
      +
        +
      • + + +

        Methods inherited from class java.util.AbstractCollection

        +addAll, contains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toString
      • +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • +
      +
        +
      • + + +

        Methods inherited from interface java.util.List

        +addAll, contains, containsAll, isEmpty, remove, removeAll, replaceAll, retainAll, sort, spliterator, toArray, toArray
      • +
      +
        +
      • + + +

        Methods inherited from interface java.util.Collection

        +parallelStream, removeIf, stream
      • +
      +
        +
      • + + +

        Methods inherited from interface java.lang.Iterable

        +forEach
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + + + + + +
        +
      • +

        get

        +
        public ByteString get(int i)
        +
        +
        Specified by:
        +
        get in interface java.util.List<ByteString>
        +
        Specified by:
        +
        get in class java.util.AbstractList<ByteString>
        +
        +
      • +
      + + + +
        +
      • +

        size

        +
        public final int size()
        +
        +
        Specified by:
        +
        size in interface java.util.Collection<ByteString>
        +
        Specified by:
        +
        size in interface java.util.List<ByteString>
        +
        Specified by:
        +
        size in class java.util.AbstractCollection<ByteString>
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/Pipe.html b/1.x/okio/okio/Pipe.html new file mode 100644 index 0000000000..3d07ce5fa9 --- /dev/null +++ b/1.x/okio/okio/Pipe.html @@ -0,0 +1,298 @@ + + + + + + +Pipe (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
okio
+

Class Pipe

+
+
+ +
+
    +
  • +
    +
    +
    public final class Pipe
    +extends java.lang.Object
    +
    A source and a sink that are attached. The sink's output is the source's input. Typically each + is accessed by its own thread: a producer thread writes data to the sink and a consumer thread + reads data from the source. + +

    This class uses a buffer to decouple source and sink. This buffer has a user-specified maximum + size. When a producer thread outruns its consumer the buffer fills up and eventually writes to + the sink will block until the consumer has caught up. Symmetrically, if a consumer outruns its + producer reads block until there is data to be read. Limits on the amount of time spent waiting + for the other party can be configured with timeouts on the source and the + sink. + +

    When the sink is closed, source reads will continue to complete normally until the buffer has + been exhausted. At that point reads will return -1, indicating the end of the stream. But if the + source is closed first, writes to the sink will immediately fail with an IOException.

    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Pipe(long maxBufferSize) 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      Sinksink() 
      Sourcesource() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Pipe

        +
        public Pipe(long maxBufferSize)
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        source

        +
        public final Source source()
        +
      • +
      + + + +
        +
      • +

        sink

        +
        public final Sink sink()
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/Sink.html b/1.x/okio/okio/Sink.html new file mode 100644 index 0000000000..215b9d9845 --- /dev/null +++ b/1.x/okio/okio/Sink.html @@ -0,0 +1,335 @@ + + + + + + +Sink (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
okio
+

Interface Sink

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    java.lang.AutoCloseable, java.io.Closeable, java.io.Flushable
    +
    +
    +
    All Known Subinterfaces:
    +
    BufferedSink
    +
    +
    +
    All Known Implementing Classes:
    +
    Buffer, DeflaterSink, ForwardingSink, GzipSink, HashingSink
    +
    +
    +
    +
    public interface Sink
    +extends java.io.Closeable, java.io.Flushable
    +
    Receives a stream of bytes. Use this interface to write data wherever it's + needed: to the network, storage, or a buffer in memory. Sinks may be layered + to transform received data, such as to compress, encrypt, throttle, or add + protocol framing. + +

    Most application code shouldn't operate on a sink directly, but rather on a + BufferedSink which is both more efficient and more convenient. Use + Okio.buffer(Sink) to wrap any sink with a buffer. + +

    Sinks are easy to test: just use a Buffer in your tests, and + read from it to confirm it received the data that was expected. + +

    Comparison with OutputStream

    + This interface is functionally equivalent to OutputStream. + +

    OutputStream requires multiple layers when emitted data is + heterogeneous: a DataOutputStream for primitive values, a BufferedOutputStream for buffering, and OutputStreamWriter for + charset encoding. This class uses BufferedSink for all of the above. + +

    Sink is also easier to layer: there is no single-byte write method that is awkward to + implement efficiently. + +

    Interop with OutputStream

    + Use Okio.sink(java.io.OutputStream) to adapt an OutputStream to a sink. Use BufferedSink.outputStream() to adapt a sink to an OutputStream.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethod and Description
      voidclose() +
      Pushes all buffered bytes to their final destination and releases the + resources held by this sink.
      +
      voidflush() +
      Pushes all buffered bytes to their final destination.
      +
      Timeouttimeout() +
      Returns the timeout for this sink.
      +
      voidwrite(Buffer source, + long byteCount) +
      Removes byteCount bytes from source and appends them to this.
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        write

        +
        void write(Buffer source,
        +           long byteCount)
        +    throws java.io.IOException
        +
        Removes byteCount bytes from source and appends them to this.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        flush

        +
        void flush()
        +    throws java.io.IOException
        +
        Pushes all buffered bytes to their final destination.
        +
        +
        Specified by:
        +
        flush in interface java.io.Flushable
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        timeout

        +
        Timeout timeout()
        +
        Returns the timeout for this sink.
        +
      • +
      + + + +
        +
      • +

        close

        +
        void close()
        +    throws java.io.IOException
        +
        Pushes all buffered bytes to their final destination and releases the + resources held by this sink. It is an error to write a closed sink. It is + safe to close a sink more than once.
        +
        +
        Specified by:
        +
        close in interface java.lang.AutoCloseable
        +
        Specified by:
        +
        close in interface java.io.Closeable
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/Source.html b/1.x/okio/okio/Source.html new file mode 100644 index 0000000000..32c364372f --- /dev/null +++ b/1.x/okio/okio/Source.html @@ -0,0 +1,323 @@ + + + + + + +Source (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
okio
+

Interface Source

+
+
+
+
    +
  • +
    +
    All Superinterfaces:
    +
    java.lang.AutoCloseable, java.io.Closeable
    +
    +
    +
    All Known Subinterfaces:
    +
    BufferedSource
    +
    +
    +
    All Known Implementing Classes:
    +
    Buffer, ForwardingSource, GzipSource, HashingSource, InflaterSource
    +
    +
    +
    +
    public interface Source
    +extends java.io.Closeable
    +
    Supplies a stream of bytes. Use this interface to read data from wherever + it's located: from the network, storage, or a buffer in memory. Sources may + be layered to transform supplied data, such as to decompress, decrypt, or + remove protocol framing. + +

    Most applications shouldn't operate on a source directly, but rather on a + BufferedSource which is both more efficient and more convenient. Use + Okio.buffer(Source) to wrap any source with a buffer. + +

    Sources are easy to test: just use a Buffer in your tests, and + fill it with the data your application is to read. + +

    Comparison with InputStream

    + This interface is functionally equivalent to InputStream. + +

    InputStream requires multiple layers when consumed data is + heterogeneous: a DataInputStream for primitive values, a BufferedInputStream for buffering, and InputStreamReader for + strings. This class uses BufferedSource for all of the above. + +

    Source avoids the impossible-to-implement available() method. Instead callers specify + how many bytes they require. + +

    Source omits the unsafe-to-compose mark and reset state that's tracked by InputStream; instead, callers + just buffer what they need. + +

    When implementing a source, you don't need to worry about the single-byte read method that is awkward to implement efficiently + and returns one of 257 possible values. + +

    And source has a stronger skip method: BufferedSource.skip(long) + won't return prematurely. + +

    Interop with InputStream

    + Use Okio.source(java.io.InputStream) to adapt an InputStream to a source. Use + BufferedSource.inputStream() to adapt a source to an InputStream.
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Abstract Methods 
      Modifier and TypeMethod and Description
      voidclose() +
      Closes this source and releases the resources held by this source.
      +
      longread(Buffer sink, + long byteCount) +
      Removes at least 1, and up to byteCount bytes from this and appends + them to sink.
      +
      Timeouttimeout() +
      Returns the timeout for this source.
      +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        read

        +
        long read(Buffer sink,
        +          long byteCount)
        +   throws java.io.IOException
        +
        Removes at least 1, and up to byteCount bytes from this and appends + them to sink. Returns the number of bytes read, or -1 if this + source is exhausted.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        timeout

        +
        Timeout timeout()
        +
        Returns the timeout for this source.
        +
      • +
      + + + +
        +
      • +

        close

        +
        void close()
        +    throws java.io.IOException
        +
        Closes this source and releases the resources held by this source. It is an + error to read a closed source. It is safe to close a source more than once.
        +
        +
        Specified by:
        +
        close in interface java.lang.AutoCloseable
        +
        Specified by:
        +
        close in interface java.io.Closeable
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/Timeout.html b/1.x/okio/okio/Timeout.html new file mode 100644 index 0000000000..3627d7fbd1 --- /dev/null +++ b/1.x/okio/okio/Timeout.html @@ -0,0 +1,545 @@ + + + + + + +Timeout (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
okio
+

Class Timeout

+
+
+ +
+
    +
  • +
    +
    Direct Known Subclasses:
    +
    AsyncTimeout, ForwardingTimeout
    +
    +
    +
    +
    public class Timeout
    +extends java.lang.Object
    +
    A policy on how much time to spend on a task before giving up. When a task + times out, it is left in an unspecified state and should be abandoned. For + example, if reading from a source times out, that source should be closed and + the read should be retried later. If writing to a sink times out, the same + rules apply: close the sink and retry later. + +

    Timeouts and Deadlines

    + This class offers two complementary controls to define a timeout policy. + +

    Timeouts specify the maximum time to wait for a single + operation to complete. Timeouts are typically used to detect problems like + network partitions. For example, if a remote peer doesn't return any + data for ten seconds, we may assume that the peer is unavailable. + +

    Deadlines specify the maximum time to spend on a job, + composed of one or more operations. Use deadlines to set an upper bound on + the time invested on a job. For example, a battery-conscious app may limit + how much time it spends pre-loading content.

    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Summary

      + + + + + + + + + + +
      Fields 
      Modifier and TypeField and Description
      static TimeoutNONE +
      An empty timeout that neither tracks nor detects timeouts.
      +
      +
    • +
    + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Timeout() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      All Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      TimeoutclearDeadline() +
      Clears the deadline.
      +
      TimeoutclearTimeout() +
      Clears the timeout.
      +
      Timeoutdeadline(long duration, + java.util.concurrent.TimeUnit unit) +
      Set a deadline of now plus duration time.
      +
      longdeadlineNanoTime() +
      Returns the nano time when the deadline will + be reached.
      +
      TimeoutdeadlineNanoTime(long deadlineNanoTime) +
      Sets the nano time when the deadline will be + reached.
      +
      booleanhasDeadline() +
      Returns true if a deadline is enabled.
      +
      voidthrowIfReached() +
      Throws an InterruptedIOException if the deadline has been reached or if the current + thread has been interrupted.
      +
      Timeouttimeout(long timeout, + java.util.concurrent.TimeUnit unit) +
      Wait at most timeout time before aborting an operation.
      +
      longtimeoutNanos() +
      Returns the timeout in nanoseconds, or 0 for no timeout.
      +
      voidwaitUntilNotified(java.lang.Object monitor) +
      Waits on monitor until it is notified.
      +
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Field Detail

      + + + +
        +
      • +

        NONE

        +
        public static final Timeout NONE
        +
        An empty timeout that neither tracks nor detects timeouts. Use this when + timeouts aren't necessary, such as in implementations whose operations + do not block.
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Timeout

        +
        public Timeout()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        timeout

        +
        public Timeout timeout(long timeout,
        +                       java.util.concurrent.TimeUnit unit)
        +
        Wait at most timeout time before aborting an operation. Using a + per-operation timeout means that as long as forward progress is being made, + no sequence of operations will fail. + +

        If timeout == 0, operations will run indefinitely. (Operating + system timeouts may still apply.)

        +
      • +
      + + + +
        +
      • +

        timeoutNanos

        +
        public long timeoutNanos()
        +
        Returns the timeout in nanoseconds, or 0 for no timeout.
        +
      • +
      + + + +
        +
      • +

        hasDeadline

        +
        public boolean hasDeadline()
        +
        Returns true if a deadline is enabled.
        +
      • +
      + + + +
        +
      • +

        deadlineNanoTime

        +
        public long deadlineNanoTime()
        +
        Returns the nano time when the deadline will + be reached.
        +
        +
        Throws:
        +
        java.lang.IllegalStateException - if no deadline is set.
        +
        +
      • +
      + + + +
        +
      • +

        deadlineNanoTime

        +
        public Timeout deadlineNanoTime(long deadlineNanoTime)
        +
        Sets the nano time when the deadline will be + reached. All operations must complete before this time. Use a deadline to + set a maximum bound on the time spent on a sequence of operations.
        +
      • +
      + + + +
        +
      • +

        deadline

        +
        public final Timeout deadline(long duration,
        +                              java.util.concurrent.TimeUnit unit)
        +
        Set a deadline of now plus duration time.
        +
      • +
      + + + +
        +
      • +

        clearTimeout

        +
        public Timeout clearTimeout()
        +
        Clears the timeout. Operating system timeouts may still apply.
        +
      • +
      + + + +
        +
      • +

        clearDeadline

        +
        public Timeout clearDeadline()
        +
        Clears the deadline.
        +
      • +
      + + + +
        +
      • +

        throwIfReached

        +
        public void throwIfReached()
        +                    throws java.io.IOException
        +
        Throws an InterruptedIOException if the deadline has been reached or if the current + thread has been interrupted. This method doesn't detect timeouts; that should be implemented to + asynchronously abort an in-progress operation.
        +
        +
        Throws:
        +
        java.io.IOException
        +
        +
      • +
      + + + +
        +
      • +

        waitUntilNotified

        +
        public final void waitUntilNotified(java.lang.Object monitor)
        +                             throws java.io.InterruptedIOException
        +
        Waits on monitor until it is notified. Throws InterruptedIOException if either + the thread is interrupted or if this timeout elapses before monitor is notified. The + caller must be synchronized on monitor. + +

        Here's a sample class that uses waitUntilNotified() to await a specific state. Note + that the call is made within a loop to avoid unnecessary waiting and to mitigate spurious + notifications.

        
        +
        +   class Dice {
        +     Random random = new Random();
        +     int latestTotal;
        +
        +     public synchronized void roll() {
        +       latestTotal = 2 + random.nextInt(6) + random.nextInt(6);
        +       System.out.println("Rolled " + latestTotal);
        +       notifyAll();
        +     }
        +
        +     public void rollAtFixedRate(int period, TimeUnit timeUnit) {
        +       Executors.newScheduledThreadPool(0).scheduleAtFixedRate(new Runnable() {
        +         public void run() {
        +           roll();
        +          }
        +       }, 0, period, timeUnit);
        +     }
        +
        +     public synchronized void awaitTotal(Timeout timeout, int total)
        +         throws InterruptedIOException {
        +       while (latestTotal != total) {
        +         timeout.waitUntilNotified(this);
        +       }
        +     }
        +   }
        + 
        +
        +
        Throws:
        +
        java.io.InterruptedIOException
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/Utf8.html b/1.x/okio/okio/Utf8.html new file mode 100644 index 0000000000..afba65558e --- /dev/null +++ b/1.x/okio/okio/Utf8.html @@ -0,0 +1,307 @@ + + + + + + +Utf8 (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
okio
+

Class Utf8

+
+
+ +
+ +
+
+ +
+
+ +
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/class-use/AsyncTimeout.html b/1.x/okio/okio/class-use/AsyncTimeout.html new file mode 100644 index 0000000000..739dc7ea7f --- /dev/null +++ b/1.x/okio/okio/class-use/AsyncTimeout.html @@ -0,0 +1,124 @@ + + + + + + +Uses of Class okio.AsyncTimeout (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
okio.AsyncTimeout

+
+
No usage of okio.AsyncTimeout
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/class-use/Buffer.UnsafeCursor.html b/1.x/okio/okio/class-use/Buffer.UnsafeCursor.html new file mode 100644 index 0000000000..780f945d07 --- /dev/null +++ b/1.x/okio/okio/class-use/Buffer.UnsafeCursor.html @@ -0,0 +1,178 @@ + + + + + + +Uses of Class okio.Buffer.UnsafeCursor (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
okio.Buffer.UnsafeCursor

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/class-use/Buffer.html b/1.x/okio/okio/class-use/Buffer.html new file mode 100644 index 0000000000..2d9dabdddb --- /dev/null +++ b/1.x/okio/okio/class-use/Buffer.html @@ -0,0 +1,403 @@ + + + + + + +Uses of Class okio.Buffer (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
okio.Buffer

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/class-use/BufferedSink.html b/1.x/okio/okio/class-use/BufferedSink.html new file mode 100644 index 0000000000..b035e4161e --- /dev/null +++ b/1.x/okio/okio/class-use/BufferedSink.html @@ -0,0 +1,306 @@ + + + + + + +Uses of Interface okio.BufferedSink (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Interface
okio.BufferedSink

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/class-use/BufferedSource.html b/1.x/okio/okio/class-use/BufferedSource.html new file mode 100644 index 0000000000..ca594229e5 --- /dev/null +++ b/1.x/okio/okio/class-use/BufferedSource.html @@ -0,0 +1,166 @@ + + + + + + +Uses of Interface okio.BufferedSource (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Interface
okio.BufferedSource

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/class-use/ByteString.html b/1.x/okio/okio/class-use/ByteString.html new file mode 100644 index 0000000000..89fe8467a8 --- /dev/null +++ b/1.x/okio/okio/class-use/ByteString.html @@ -0,0 +1,578 @@ + + + + + + +Uses of Class okio.ByteString (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
okio.ByteString

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/class-use/DeflaterSink.html b/1.x/okio/okio/class-use/DeflaterSink.html new file mode 100644 index 0000000000..7a7824bc70 --- /dev/null +++ b/1.x/okio/okio/class-use/DeflaterSink.html @@ -0,0 +1,124 @@ + + + + + + +Uses of Class okio.DeflaterSink (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
okio.DeflaterSink

+
+
No usage of okio.DeflaterSink
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/class-use/ForwardingSink.html b/1.x/okio/okio/class-use/ForwardingSink.html new file mode 100644 index 0000000000..b1f1af8758 --- /dev/null +++ b/1.x/okio/okio/class-use/ForwardingSink.html @@ -0,0 +1,151 @@ + + + + + + +Uses of Class okio.ForwardingSink (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
okio.ForwardingSink

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/class-use/ForwardingSource.html b/1.x/okio/okio/class-use/ForwardingSource.html new file mode 100644 index 0000000000..1f0f2d80cc --- /dev/null +++ b/1.x/okio/okio/class-use/ForwardingSource.html @@ -0,0 +1,151 @@ + + + + + + +Uses of Class okio.ForwardingSource (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
okio.ForwardingSource

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/class-use/ForwardingTimeout.html b/1.x/okio/okio/class-use/ForwardingTimeout.html new file mode 100644 index 0000000000..b97f4a916c --- /dev/null +++ b/1.x/okio/okio/class-use/ForwardingTimeout.html @@ -0,0 +1,149 @@ + + + + + + +Uses of Class okio.ForwardingTimeout (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
okio.ForwardingTimeout

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/class-use/GzipSink.html b/1.x/okio/okio/class-use/GzipSink.html new file mode 100644 index 0000000000..b33256fca4 --- /dev/null +++ b/1.x/okio/okio/class-use/GzipSink.html @@ -0,0 +1,124 @@ + + + + + + +Uses of Class okio.GzipSink (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
okio.GzipSink

+
+
No usage of okio.GzipSink
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/class-use/GzipSource.html b/1.x/okio/okio/class-use/GzipSource.html new file mode 100644 index 0000000000..cfe877ec1b --- /dev/null +++ b/1.x/okio/okio/class-use/GzipSource.html @@ -0,0 +1,124 @@ + + + + + + +Uses of Class okio.GzipSource (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
okio.GzipSource

+
+
No usage of okio.GzipSource
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/class-use/HashingSink.html b/1.x/okio/okio/class-use/HashingSink.html new file mode 100644 index 0000000000..6d1a33cff4 --- /dev/null +++ b/1.x/okio/okio/class-use/HashingSink.html @@ -0,0 +1,190 @@ + + + + + + +Uses of Class okio.HashingSink (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
okio.HashingSink

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/class-use/HashingSource.html b/1.x/okio/okio/class-use/HashingSource.html new file mode 100644 index 0000000000..25cd47cb27 --- /dev/null +++ b/1.x/okio/okio/class-use/HashingSource.html @@ -0,0 +1,177 @@ + + + + + + +Uses of Class okio.HashingSource (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
okio.HashingSource

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/class-use/InflaterSource.html b/1.x/okio/okio/class-use/InflaterSource.html new file mode 100644 index 0000000000..a5850cb993 --- /dev/null +++ b/1.x/okio/okio/class-use/InflaterSource.html @@ -0,0 +1,124 @@ + + + + + + +Uses of Class okio.InflaterSource (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
okio.InflaterSource

+
+
No usage of okio.InflaterSource
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/class-use/Okio.html b/1.x/okio/okio/class-use/Okio.html new file mode 100644 index 0000000000..d7666f3ce9 --- /dev/null +++ b/1.x/okio/okio/class-use/Okio.html @@ -0,0 +1,124 @@ + + + + + + +Uses of Class okio.Okio (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
okio.Okio

+
+
No usage of okio.Okio
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/class-use/Options.html b/1.x/okio/okio/class-use/Options.html new file mode 100644 index 0000000000..77c4876fc8 --- /dev/null +++ b/1.x/okio/okio/class-use/Options.html @@ -0,0 +1,169 @@ + + + + + + +Uses of Class okio.Options (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
okio.Options

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/class-use/Pipe.html b/1.x/okio/okio/class-use/Pipe.html new file mode 100644 index 0000000000..4bef606875 --- /dev/null +++ b/1.x/okio/okio/class-use/Pipe.html @@ -0,0 +1,124 @@ + + + + + + +Uses of Class okio.Pipe (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
okio.Pipe

+
+
No usage of okio.Pipe
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/class-use/Sink.html b/1.x/okio/okio/class-use/Sink.html new file mode 100644 index 0000000000..5f5c089dd7 --- /dev/null +++ b/1.x/okio/okio/class-use/Sink.html @@ -0,0 +1,349 @@ + + + + + + +Uses of Interface okio.Sink (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Interface
okio.Sink

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/class-use/Source.html b/1.x/okio/okio/class-use/Source.html new file mode 100644 index 0000000000..b683f15ae1 --- /dev/null +++ b/1.x/okio/okio/class-use/Source.html @@ -0,0 +1,336 @@ + + + + + + +Uses of Interface okio.Source (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Interface
okio.Source

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/class-use/Timeout.html b/1.x/okio/okio/class-use/Timeout.html new file mode 100644 index 0000000000..4badb6d580 --- /dev/null +++ b/1.x/okio/okio/class-use/Timeout.html @@ -0,0 +1,301 @@ + + + + + + +Uses of Class okio.Timeout (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
okio.Timeout

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/class-use/Utf8.html b/1.x/okio/okio/class-use/Utf8.html new file mode 100644 index 0000000000..c5fdcf6adf --- /dev/null +++ b/1.x/okio/okio/class-use/Utf8.html @@ -0,0 +1,124 @@ + + + + + + +Uses of Class okio.Utf8 (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
okio.Utf8

+
+
No usage of okio.Utf8
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/package-frame.html b/1.x/okio/okio/package-frame.html new file mode 100644 index 0000000000..abf9f11446 --- /dev/null +++ b/1.x/okio/okio/package-frame.html @@ -0,0 +1,45 @@ + + + + + + +okio (Okio 1.15.0 API) + + + + + +

okio

+
+

Interfaces

+ +

Classes

+ +
+ + diff --git a/1.x/okio/okio/package-summary.html b/1.x/okio/okio/package-summary.html new file mode 100644 index 0000000000..e66f84b15e --- /dev/null +++ b/1.x/okio/okio/package-summary.html @@ -0,0 +1,301 @@ + + + + + + +okio (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

@ParametersAreNonnullByDefault +

+

Package okio

+
+
Okio complements java.io and java.nio to make it much easier to access, store, + and process your data.
+
+

See: Description

+
+
+ + + + +

Package okio Description

+
Okio complements java.io and java.nio to make it much easier to access, store, + and process your data.
+
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/package-tree.html b/1.x/okio/okio/package-tree.html new file mode 100644 index 0000000000..c94bf30fa5 --- /dev/null +++ b/1.x/okio/okio/package-tree.html @@ -0,0 +1,211 @@ + + + + + + +okio Class Hierarchy (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package okio

+
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/okio/package-use.html b/1.x/okio/okio/package-use.html new file mode 100644 index 0000000000..84fcfad9d1 --- /dev/null +++ b/1.x/okio/okio/package-use.html @@ -0,0 +1,211 @@ + + + + + + +Uses of Package okio (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
okio

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/overview-tree.html b/1.x/okio/overview-tree.html new file mode 100644 index 0000000000..2704ea8cf9 --- /dev/null +++ b/1.x/okio/overview-tree.html @@ -0,0 +1,268 @@ + + + + + + +Class Hierarchy (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For All Packages

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +

Interface Hierarchy

+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/package-list b/1.x/okio/package-list new file mode 100644 index 0000000000..1e84585768 --- /dev/null +++ b/1.x/okio/package-list @@ -0,0 +1 @@ +okio diff --git a/1.x/okio/script.js b/1.x/okio/script.js new file mode 100644 index 0000000000..b346356931 --- /dev/null +++ b/1.x/okio/script.js @@ -0,0 +1,30 @@ +function show(type) +{ + count = 0; + for (var key in methods) { + var row = document.getElementById(key); + if ((methods[key] & type) != 0) { + row.style.display = ''; + row.className = (count++ % 2) ? rowColor : altColor; + } + else + row.style.display = 'none'; + } + updateTabs(type); +} + +function updateTabs(type) +{ + for (var value in tabs) { + var sNode = document.getElementById(tabs[value][0]); + var spanNode = sNode.firstChild; + if (value == type) { + sNode.className = activeTableTab; + spanNode.innerHTML = tabs[value][1]; + } + else { + sNode.className = tableTab; + spanNode.innerHTML = "" + tabs[value][1] + ""; + } + } +} diff --git a/1.x/okio/serialized-form.html b/1.x/okio/serialized-form.html new file mode 100644 index 0000000000..039e711158 --- /dev/null +++ b/1.x/okio/serialized-form.html @@ -0,0 +1,175 @@ + + + + + + +Serialized Form (Okio 1.15.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Serialized Form

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/okio/stylesheet.css b/1.x/okio/stylesheet.css new file mode 100644 index 0000000000..8841f37c43 --- /dev/null +++ b/1.x/okio/stylesheet.css @@ -0,0 +1,574 @@ +/* Javadoc style sheet */ +/* +Overall document style +*/ + +@import url('resources/fonts/dejavu.css'); + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a:hover, a:focus { + text-decoration:none; + color:#bb7a2a; +} +a:active { + text-decoration:none; + color:#4A6782; +} +a[name] { + color:#353833; +} +a[name]:hover { + text-decoration:none; + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; + font-style:italic; +} +h4 { + font-size:13px; +} +h5 { + font-size:12px; +} +h6 { + font-size:11px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +table tr td dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +/* +Document title and Copyright styles +*/ +.clear { + clear:both; + height:0px; + overflow:hidden; +} +.aboutLanguage { + float:right; + padding:0px 21px; + font-size:11px; + z-index:200; + margin-top:-9px; +} +.legalCopy { + margin-left:.5em; +} +.bar a, .bar a:link, .bar a:visited, .bar a:active { + color:#FFFFFF; + text-decoration:none; +} +.bar a:hover, .bar a:focus { + color:#bb7a2a; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* +Navigation bar styles +*/ +.bar { + background-color:#4D7A97; + color:#FFFFFF; + padding:.8em .5em .4em .8em; + height:auto;/*height:1.8em;*/ + font-size:11px; + margin:0; +} +.topNav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.bottomNav { + margin-top:10px; + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.subNav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.subNav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +ul.navList, ul.subNavList { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.navList li{ + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +ul.subNavList li{ + list-style:none; + float:left; +} +.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.topNav a:hover, .bottomNav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.navBarCell1Rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skipNav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* +Page header and footer styles +*/ +.header, .footer { + clear:both; + margin:0 20px; + padding:5px 0 0 0; +} +.indexHeader { + margin:10px; + position:relative; +} +.indexHeader span{ + margin-right:15px; +} +.indexHeader h1 { + font-size:13px; +} +.title { + color:#2c4557; + margin:10px 0; +} +.subTitle { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.footer ul { + margin:20px 0 5px 0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* +Heading styles +*/ +div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList ul.blockList li.blockList h3 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList li.blockList h3 { + padding:0; + margin:15px 0; +} +ul.blockList li.blockList h2 { + padding:0px 0 20px 0; +} +/* +Page layout container styles +*/ +.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { + clear:both; + padding:10px 20px; + position:relative; +} +.indexContainer { + margin:10px; + position:relative; + font-size:12px; +} +.indexContainer h2 { + font-size:13px; + padding:0 0 3px 0; +} +.indexContainer ul { + margin:0; + padding:0; +} +.indexContainer ul li { + list-style:none; + padding-top:2px; +} +.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { + margin:5px 0 10px 0px; + font-size:14px; + font-family:'DejaVu Sans Mono',monospace; +} +.serializedFormContainer dl.nameValue dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +.serializedFormContainer dl.nameValue dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* +List styles +*/ +ul.horizontal li { + display:inline; + font-size:0.9em; +} +ul.inheritance { + margin:0; + padding:0; +} +ul.inheritance li { + display:inline; + list-style:none; +} +ul.inheritance li ul.inheritance { + margin-left:15px; + padding-left:15px; + padding-top:1px; +} +ul.blockList, ul.blockListLast { + margin:10px 0 10px 0; + padding:0; +} +ul.blockList li.blockList, ul.blockListLast li.blockList { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { + padding:0px 20px 5px 10px; + border:1px solid #ededed; + background-color:#f8f8f8; +} +ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { + margin-left:0; + padding-left:0; + padding-bottom:15px; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { + list-style:none; + border-bottom:none; + padding-bottom:0; +} +table tr td dl, table tr td dl dt, table tr td dl dd { + margin-top:0; + margin-bottom:1px; +} +/* +Table styles +*/ +.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary { + width:100%; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; +} +.overviewSummary, .memberSummary { + padding:0px; +} +.overviewSummary caption, .memberSummary caption, .typeSummary caption, +.useSummary caption, .constantsSummary caption, .deprecatedSummary caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0px; + padding-top:10px; + padding-left:1px; + margin:0px; + white-space:pre; +} +.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, +.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, +.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, +.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, +.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, +.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, +.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, +.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited { + color:#FFFFFF; +} +.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, +.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +.memberSummary caption span.activeTableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#F8981D; + height:16px; +} +.memberSummary caption span.tableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#4D7A97; + height:16px; +} +.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab { + padding-top:0px; + padding-left:0px; + padding-right:0px; + background-image:none; + float:none; + display:inline; +} +.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, +.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd { + display:none; + width:5px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .activeTableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .tableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + background-color:#4D7A97; + float:left; + +} +.overviewSummary td, .memberSummary td, .typeSummary td, +.useSummary td, .constantsSummary td, .deprecatedSummary td { + text-align:left; + padding:0px 0px 12px 10px; +} +th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, +td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{ + vertical-align:top; + padding-right:0px; + padding-top:8px; + padding-bottom:3px; +} +th.colFirst, th.colLast, th.colOne, .constantsSummary th { + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} +td.colFirst, th.colFirst { + white-space:nowrap; + font-size:13px; +} +td.colLast, th.colLast { + font-size:13px; +} +td.colOne, th.colOne { + font-size:13px; +} +.overviewSummary td.colFirst, .overviewSummary th.colFirst, +.useSummary td.colFirst, .useSummary th.colFirst, +.overviewSummary td.colOne, .overviewSummary th.colOne, +.memberSummary td.colFirst, .memberSummary th.colFirst, +.memberSummary td.colOne, .memberSummary th.colOne, +.typeSummary td.colFirst{ + width:25%; + vertical-align:top; +} +td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { + font-weight:bold; +} +.tableSubHeadingColor { + background-color:#EEEEFF; +} +.altColor { + background-color:#FFFFFF; +} +.rowColor { + background-color:#EEEEEF; +} +/* +Content styles +*/ +.description pre { + margin-top:0; +} +.deprecatedContent { + margin:0; + padding:10px 0; +} +.docSummary { + padding:0; +} + +ul.blockList ul.blockList ul.blockList li.blockList h3 { + font-style:normal; +} + +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} + +td.colLast div { + padding-top:0px; +} + + +td.colLast a { + padding-bottom:3px; +} +/* +Formatting effect styles +*/ +.sourceLineNo { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:3px 10px 2px 0px; + color:#474747; +} +.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink, +.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel, +.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink { + font-weight:bold; +} +.deprecationComment, .emphasizedPhrase, .interfaceName { + font-style:italic; +} + +div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase, +div.block div.block span.interfaceName { + font-style:normal; +} + +div.contentContainer ul.blockList li.blockList h2{ + padding-bottom:0px; +} diff --git a/1.x/okio/version.txt b/1.x/okio/version.txt new file mode 100644 index 0000000000..141f2e805b --- /dev/null +++ b/1.x/okio/version.txt @@ -0,0 +1 @@ +1.15.0 diff --git a/1.x/samples/META-INF/MANIFEST.MF b/1.x/samples/META-INF/MANIFEST.MF new file mode 100644 index 0000000000..1a12ffb44d --- /dev/null +++ b/1.x/samples/META-INF/MANIFEST.MF @@ -0,0 +1,6 @@ +Manifest-Version: 1.0 +Archiver-Version: Plexus Archiver +Created-By: Apache Maven +Built-By: jwilson +Build-Jdk: 1.8.0_162 + diff --git a/1.x/samples/allclasses-frame.html b/1.x/samples/allclasses-frame.html new file mode 100644 index 0000000000..c15af15a7d --- /dev/null +++ b/1.x/samples/allclasses-frame.html @@ -0,0 +1,20 @@ + + + + + + +All Classes (Okio Samples 1.16.0 API) + + + + + +

All Classes

+
+ +
+ + diff --git a/1.x/samples/allclasses-noframe.html b/1.x/samples/allclasses-noframe.html new file mode 100644 index 0000000000..687cb6d203 --- /dev/null +++ b/1.x/samples/allclasses-noframe.html @@ -0,0 +1,20 @@ + + + + + + +All Classes (Okio Samples 1.16.0 API) + + + + + +

All Classes

+
+ +
+ + diff --git a/1.x/samples/constant-values.html b/1.x/samples/constant-values.html new file mode 100644 index 0000000000..7e3fa8484b --- /dev/null +++ b/1.x/samples/constant-values.html @@ -0,0 +1,124 @@ + + + + + + +Constant Field Values (Okio Samples 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Constant Field Values

+

Contents

+
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/samples/deprecated-list.html b/1.x/samples/deprecated-list.html new file mode 100644 index 0000000000..f849c0e348 --- /dev/null +++ b/1.x/samples/deprecated-list.html @@ -0,0 +1,124 @@ + + + + + + +Deprecated List (Okio Samples 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Deprecated API

+

Contents

+
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/samples/help-doc.html b/1.x/samples/help-doc.html new file mode 100644 index 0000000000..d87e4a7381 --- /dev/null +++ b/1.x/samples/help-doc.html @@ -0,0 +1,225 @@ + + + + + + +API Help (Okio Samples 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

How This API Document Is Organized

+
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
+
+
+ +This help file applies to API documentation generated using the standard doclet.
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/samples/index-all.html b/1.x/samples/index-all.html new file mode 100644 index 0000000000..b165d0c314 --- /dev/null +++ b/1.x/samples/index-all.html @@ -0,0 +1,149 @@ + + + + + + +Index (Okio Samples 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
M O R  + + +

M

+
+
main(String...) - Static method in class okio.samples.Randoms
+
 
+
+ + + +

O

+
+
okio.samples - package okio.samples
+
 
+
+ + + +

R

+
+
Randoms - Class in okio.samples
+
 
+
Randoms() - Constructor for class okio.samples.Randoms
+
 
+
run() - Method in class okio.samples.Randoms
+
 
+
+M O R 
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/samples/index.html b/1.x/samples/index.html new file mode 100644 index 0000000000..d81912fd1b --- /dev/null +++ b/1.x/samples/index.html @@ -0,0 +1,73 @@ + + + + + + +Okio Samples 1.16.0 API + + + + + + +<noscript> +<div>JavaScript is disabled on your browser.</div> +</noscript> +<h2>Frame Alert</h2> +<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="okio/samples/package-summary.html">Non-frame version</a>.</p> + + + diff --git a/1.x/samples/okio/samples/Randoms.html b/1.x/samples/okio/samples/Randoms.html new file mode 100644 index 0000000000..66efa5d06e --- /dev/null +++ b/1.x/samples/okio/samples/Randoms.html @@ -0,0 +1,296 @@ + + + + + + +Randoms (Okio Samples 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + + +
+
okio.samples
+

Class Randoms

+
+
+ +
+
    +
  • +
    +
    +
    public final class Randoms
    +extends java.lang.Object
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Summary

      + + + + + + + + +
      Constructors 
      Constructor and Description
      Randoms() 
      +
    • +
    + +
      +
    • + + +

      Method Summary

      + + + + + + + + + + + + + + +
      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and TypeMethod and Description
      static voidmain(java.lang.String... args) 
      voidrun() 
      +
        +
      • + + +

        Methods inherited from class java.lang.Object

        +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • +
      +
    • +
    +
  • +
+
+
+
    +
  • + +
      +
    • + + +

      Constructor Detail

      + + + +
        +
      • +

        Randoms

        +
        public Randoms()
        +
      • +
      +
    • +
    + +
      +
    • + + +

      Method Detail

      + + + +
        +
      • +

        run

        +
        public void run()
        +         throws java.io.IOException,
        +                java.lang.InterruptedException
        +
        +
        Throws:
        +
        java.io.IOException
        +
        java.lang.InterruptedException
        +
        +
      • +
      + + + +
        +
      • +

        main

        +
        public static void main(java.lang.String... args)
        +                 throws java.lang.Exception
        +
        +
        Throws:
        +
        java.lang.Exception
        +
        +
      • +
      +
    • +
    +
  • +
+
+
+ + +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/samples/okio/samples/class-use/Randoms.html b/1.x/samples/okio/samples/class-use/Randoms.html new file mode 100644 index 0000000000..236f6a8c1b --- /dev/null +++ b/1.x/samples/okio/samples/class-use/Randoms.html @@ -0,0 +1,124 @@ + + + + + + +Uses of Class okio.samples.Randoms (Okio Samples 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Class
okio.samples.Randoms

+
+
No usage of okio.samples.Randoms
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/samples/okio/samples/package-frame.html b/1.x/samples/okio/samples/package-frame.html new file mode 100644 index 0000000000..50baade05c --- /dev/null +++ b/1.x/samples/okio/samples/package-frame.html @@ -0,0 +1,21 @@ + + + + + + +okio.samples (Okio Samples 1.16.0 API) + + + + + +

okio.samples

+
+

Classes

+ +
+ + diff --git a/1.x/samples/okio/samples/package-summary.html b/1.x/samples/okio/samples/package-summary.html new file mode 100644 index 0000000000..fc79e8426e --- /dev/null +++ b/1.x/samples/okio/samples/package-summary.html @@ -0,0 +1,142 @@ + + + + + + +okio.samples (Okio Samples 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Package okio.samples

+
+
+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/samples/okio/samples/package-tree.html b/1.x/samples/okio/samples/package-tree.html new file mode 100644 index 0000000000..33f89a4480 --- /dev/null +++ b/1.x/samples/okio/samples/package-tree.html @@ -0,0 +1,133 @@ + + + + + + +okio.samples Class Hierarchy (Okio Samples 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For Package okio.samples

+
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/samples/okio/samples/package-use.html b/1.x/samples/okio/samples/package-use.html new file mode 100644 index 0000000000..9ec4243356 --- /dev/null +++ b/1.x/samples/okio/samples/package-use.html @@ -0,0 +1,124 @@ + + + + + + +Uses of Package okio.samples (Okio Samples 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Uses of Package
okio.samples

+
+
No usage of okio.samples
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/samples/overview-tree.html b/1.x/samples/overview-tree.html new file mode 100644 index 0000000000..ce04806f73 --- /dev/null +++ b/1.x/samples/overview-tree.html @@ -0,0 +1,137 @@ + + + + + + +Class Hierarchy (Okio Samples 1.16.0 API) + + + + + + + + +
+ + + + + + + +
+ + +
+

Hierarchy For All Packages

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+ +
+ + + + + + + +
+ + +

Copyright © 2018. All Rights Reserved.

+ + diff --git a/1.x/samples/package-list b/1.x/samples/package-list new file mode 100644 index 0000000000..8fda5f5cf7 --- /dev/null +++ b/1.x/samples/package-list @@ -0,0 +1 @@ +okio.samples diff --git a/1.x/samples/script.js b/1.x/samples/script.js new file mode 100644 index 0000000000..b346356931 --- /dev/null +++ b/1.x/samples/script.js @@ -0,0 +1,30 @@ +function show(type) +{ + count = 0; + for (var key in methods) { + var row = document.getElementById(key); + if ((methods[key] & type) != 0) { + row.style.display = ''; + row.className = (count++ % 2) ? rowColor : altColor; + } + else + row.style.display = 'none'; + } + updateTabs(type); +} + +function updateTabs(type) +{ + for (var value in tabs) { + var sNode = document.getElementById(tabs[value][0]); + var spanNode = sNode.firstChild; + if (value == type) { + sNode.className = activeTableTab; + spanNode.innerHTML = tabs[value][1]; + } + else { + sNode.className = tableTab; + spanNode.innerHTML = "" + tabs[value][1] + ""; + } + } +} diff --git a/1.x/samples/stylesheet.css b/1.x/samples/stylesheet.css new file mode 100644 index 0000000000..8841f37c43 --- /dev/null +++ b/1.x/samples/stylesheet.css @@ -0,0 +1,574 @@ +/* Javadoc style sheet */ +/* +Overall document style +*/ + +@import url('resources/fonts/dejavu.css'); + +body { + background-color:#ffffff; + color:#353833; + font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; + font-size:14px; + margin:0; +} +a:link, a:visited { + text-decoration:none; + color:#4A6782; +} +a:hover, a:focus { + text-decoration:none; + color:#bb7a2a; +} +a:active { + text-decoration:none; + color:#4A6782; +} +a[name] { + color:#353833; +} +a[name]:hover { + text-decoration:none; + color:#353833; +} +pre { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; +} +h1 { + font-size:20px; +} +h2 { + font-size:18px; +} +h3 { + font-size:16px; + font-style:italic; +} +h4 { + font-size:13px; +} +h5 { + font-size:12px; +} +h6 { + font-size:11px; +} +ul { + list-style-type:disc; +} +code, tt { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; + margin-top:8px; + line-height:1.4em; +} +dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + padding-top:4px; +} +table tr td dt code { + font-family:'DejaVu Sans Mono', monospace; + font-size:14px; + vertical-align:top; + padding-top:4px; +} +sup { + font-size:8px; +} +/* +Document title and Copyright styles +*/ +.clear { + clear:both; + height:0px; + overflow:hidden; +} +.aboutLanguage { + float:right; + padding:0px 21px; + font-size:11px; + z-index:200; + margin-top:-9px; +} +.legalCopy { + margin-left:.5em; +} +.bar a, .bar a:link, .bar a:visited, .bar a:active { + color:#FFFFFF; + text-decoration:none; +} +.bar a:hover, .bar a:focus { + color:#bb7a2a; +} +.tab { + background-color:#0066FF; + color:#ffffff; + padding:8px; + width:5em; + font-weight:bold; +} +/* +Navigation bar styles +*/ +.bar { + background-color:#4D7A97; + color:#FFFFFF; + padding:.8em .5em .4em .8em; + height:auto;/*height:1.8em;*/ + font-size:11px; + margin:0; +} +.topNav { + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.bottomNav { + margin-top:10px; + background-color:#4D7A97; + color:#FFFFFF; + float:left; + padding:0; + width:100%; + clear:right; + height:2.8em; + padding-top:10px; + overflow:hidden; + font-size:12px; +} +.subNav { + background-color:#dee3e9; + float:left; + width:100%; + overflow:hidden; + font-size:12px; +} +.subNav div { + clear:left; + float:left; + padding:0 0 5px 6px; + text-transform:uppercase; +} +ul.navList, ul.subNavList { + float:left; + margin:0 25px 0 0; + padding:0; +} +ul.navList li{ + list-style:none; + float:left; + padding: 5px 6px; + text-transform:uppercase; +} +ul.subNavList li{ + list-style:none; + float:left; +} +.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { + color:#FFFFFF; + text-decoration:none; + text-transform:uppercase; +} +.topNav a:hover, .bottomNav a:hover { + text-decoration:none; + color:#bb7a2a; + text-transform:uppercase; +} +.navBarCell1Rev { + background-color:#F8981D; + color:#253441; + margin: auto 5px; +} +.skipNav { + position:absolute; + top:auto; + left:-9999px; + overflow:hidden; +} +/* +Page header and footer styles +*/ +.header, .footer { + clear:both; + margin:0 20px; + padding:5px 0 0 0; +} +.indexHeader { + margin:10px; + position:relative; +} +.indexHeader span{ + margin-right:15px; +} +.indexHeader h1 { + font-size:13px; +} +.title { + color:#2c4557; + margin:10px 0; +} +.subTitle { + margin:5px 0 0 0; +} +.header ul { + margin:0 0 15px 0; + padding:0; +} +.footer ul { + margin:20px 0 5px 0; +} +.header ul li, .footer ul li { + list-style:none; + font-size:13px; +} +/* +Heading styles +*/ +div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList ul.blockList li.blockList h3 { + background-color:#dee3e9; + border:1px solid #d0d9e0; + margin:0 0 6px -8px; + padding:7px 5px; +} +ul.blockList ul.blockList li.blockList h3 { + padding:0; + margin:15px 0; +} +ul.blockList li.blockList h2 { + padding:0px 0 20px 0; +} +/* +Page layout container styles +*/ +.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { + clear:both; + padding:10px 20px; + position:relative; +} +.indexContainer { + margin:10px; + position:relative; + font-size:12px; +} +.indexContainer h2 { + font-size:13px; + padding:0 0 3px 0; +} +.indexContainer ul { + margin:0; + padding:0; +} +.indexContainer ul li { + list-style:none; + padding-top:2px; +} +.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { + font-size:12px; + font-weight:bold; + margin:10px 0 0 0; + color:#4E4E4E; +} +.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { + margin:5px 0 10px 0px; + font-size:14px; + font-family:'DejaVu Sans Mono',monospace; +} +.serializedFormContainer dl.nameValue dt { + margin-left:1px; + font-size:1.1em; + display:inline; + font-weight:bold; +} +.serializedFormContainer dl.nameValue dd { + margin:0 0 0 1px; + font-size:1.1em; + display:inline; +} +/* +List styles +*/ +ul.horizontal li { + display:inline; + font-size:0.9em; +} +ul.inheritance { + margin:0; + padding:0; +} +ul.inheritance li { + display:inline; + list-style:none; +} +ul.inheritance li ul.inheritance { + margin-left:15px; + padding-left:15px; + padding-top:1px; +} +ul.blockList, ul.blockListLast { + margin:10px 0 10px 0; + padding:0; +} +ul.blockList li.blockList, ul.blockListLast li.blockList { + list-style:none; + margin-bottom:15px; + line-height:1.4; +} +ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { + padding:0px 20px 5px 10px; + border:1px solid #ededed; + background-color:#f8f8f8; +} +ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { + padding:0 0 5px 8px; + background-color:#ffffff; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { + margin-left:0; + padding-left:0; + padding-bottom:15px; + border:none; +} +ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { + list-style:none; + border-bottom:none; + padding-bottom:0; +} +table tr td dl, table tr td dl dt, table tr td dl dd { + margin-top:0; + margin-bottom:1px; +} +/* +Table styles +*/ +.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary { + width:100%; + border-left:1px solid #EEE; + border-right:1px solid #EEE; + border-bottom:1px solid #EEE; +} +.overviewSummary, .memberSummary { + padding:0px; +} +.overviewSummary caption, .memberSummary caption, .typeSummary caption, +.useSummary caption, .constantsSummary caption, .deprecatedSummary caption { + position:relative; + text-align:left; + background-repeat:no-repeat; + color:#253441; + font-weight:bold; + clear:none; + overflow:hidden; + padding:0px; + padding-top:10px; + padding-left:1px; + margin:0px; + white-space:pre; +} +.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, +.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, +.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, +.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, +.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, +.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, +.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, +.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited { + color:#FFFFFF; +} +.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, +.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + padding-bottom:7px; + display:inline-block; + float:left; + background-color:#F8981D; + border: none; + height:16px; +} +.memberSummary caption span.activeTableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#F8981D; + height:16px; +} +.memberSummary caption span.tableTab span { + white-space:nowrap; + padding-top:5px; + padding-left:12px; + padding-right:12px; + margin-right:3px; + display:inline-block; + float:left; + background-color:#4D7A97; + height:16px; +} +.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab { + padding-top:0px; + padding-left:0px; + padding-right:0px; + background-image:none; + float:none; + display:inline; +} +.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, +.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd { + display:none; + width:5px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .activeTableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + float:left; + background-color:#F8981D; +} +.memberSummary .tableTab .tabEnd { + display:none; + width:5px; + margin-right:3px; + position:relative; + background-color:#4D7A97; + float:left; + +} +.overviewSummary td, .memberSummary td, .typeSummary td, +.useSummary td, .constantsSummary td, .deprecatedSummary td { + text-align:left; + padding:0px 0px 12px 10px; +} +th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, +td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{ + vertical-align:top; + padding-right:0px; + padding-top:8px; + padding-bottom:3px; +} +th.colFirst, th.colLast, th.colOne, .constantsSummary th { + background:#dee3e9; + text-align:left; + padding:8px 3px 3px 7px; +} +td.colFirst, th.colFirst { + white-space:nowrap; + font-size:13px; +} +td.colLast, th.colLast { + font-size:13px; +} +td.colOne, th.colOne { + font-size:13px; +} +.overviewSummary td.colFirst, .overviewSummary th.colFirst, +.useSummary td.colFirst, .useSummary th.colFirst, +.overviewSummary td.colOne, .overviewSummary th.colOne, +.memberSummary td.colFirst, .memberSummary th.colFirst, +.memberSummary td.colOne, .memberSummary th.colOne, +.typeSummary td.colFirst{ + width:25%; + vertical-align:top; +} +td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { + font-weight:bold; +} +.tableSubHeadingColor { + background-color:#EEEEFF; +} +.altColor { + background-color:#FFFFFF; +} +.rowColor { + background-color:#EEEEEF; +} +/* +Content styles +*/ +.description pre { + margin-top:0; +} +.deprecatedContent { + margin:0; + padding:10px 0; +} +.docSummary { + padding:0; +} + +ul.blockList ul.blockList ul.blockList li.blockList h3 { + font-style:normal; +} + +div.block { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; +} + +td.colLast div { + padding-top:0px; +} + + +td.colLast a { + padding-bottom:3px; +} +/* +Formatting effect styles +*/ +.sourceLineNo { + color:green; + padding:0 30px 0 0; +} +h1.hidden { + visibility:hidden; + overflow:hidden; + font-size:10px; +} +.block { + display:block; + margin:3px 10px 2px 0px; + color:#474747; +} +.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink, +.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel, +.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink { + font-weight:bold; +} +.deprecationComment, .emphasizedPhrase, .interfaceName { + font-style:italic; +} + +div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase, +div.block div.block span.interfaceName { + font-style:normal; +} + +div.contentContainer ul.blockList li.blockList h2{ + padding-bottom:0px; +} diff --git a/1.x/samples/version.txt b/1.x/samples/version.txt new file mode 100644 index 0000000000..15b989e398 --- /dev/null +++ b/1.x/samples/version.txt @@ -0,0 +1 @@ +1.16.0 diff --git a/2.x/images/anchor-copy-button.svg b/2.x/images/anchor-copy-button.svg new file mode 100644 index 0000000000..bab9d747ff --- /dev/null +++ b/2.x/images/anchor-copy-button.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/2.x/images/arrow_down.svg b/2.x/images/arrow_down.svg new file mode 100644 index 0000000000..89e7df4710 --- /dev/null +++ b/2.x/images/arrow_down.svg @@ -0,0 +1,3 @@ + + + diff --git a/2.x/images/copy-icon.svg b/2.x/images/copy-icon.svg new file mode 100644 index 0000000000..61440f0a40 --- /dev/null +++ b/2.x/images/copy-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/2.x/images/copy-successful-icon.svg b/2.x/images/copy-successful-icon.svg new file mode 100644 index 0000000000..1865f739b0 --- /dev/null +++ b/2.x/images/copy-successful-icon.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/2.x/images/docs_logo.svg b/2.x/images/docs_logo.svg new file mode 100644 index 0000000000..7c1e3ae8ea --- /dev/null +++ b/2.x/images/docs_logo.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/2.x/images/footer-go-to-link.svg b/2.x/images/footer-go-to-link.svg new file mode 100644 index 0000000000..0137e22313 --- /dev/null +++ b/2.x/images/footer-go-to-link.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/2.x/images/go-to-top-icon.svg b/2.x/images/go-to-top-icon.svg new file mode 100644 index 0000000000..d987f3eadc --- /dev/null +++ b/2.x/images/go-to-top-icon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/2.x/images/logo-icon.svg b/2.x/images/logo-icon.svg new file mode 100644 index 0000000000..1b3b3670e0 --- /dev/null +++ b/2.x/images/logo-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/2.x/images/logo-square.png b/2.x/images/logo-square.png new file mode 100644 index 0000000000000000000000000000000000000000..788b301adb1d76a6f38b4b3e26d771e75be133cb GIT binary patch literal 3740 zcmaJ^c|4Tc{~txy64|nbX+mTeGxo_C#@I5$FobYxj4`H~#mvYSS;kVbgk%Y!Dd|>3 z5!ohtq)<}IR!G^RxHs|}-P`^C{`mHNUeEKK^Et22`~CTxbKd9me4ev7Cp&RbB~btX zAnss~cICI@{Ks5)2mhTe^Cp?!D6(xl*?4*YJA}X_0j&J#ek7m+l|UxBk_i4`L0u$s z0ARa1#m$rLiN(N)bgCX<%SSJi%HX550{(De zpFn{APRbLD16tFWB%qO=fi6)W3I!S)>p=~TjE$jSAWR<$gXr^bV_m2r+{hRXGXef{ zf%wsw{sC}TwCz8!_!a^b$YwL(5J*T!h+c?+9-T>sK+Vj|wm4ugUA~7dD~!e_gzC~* z`+hQ@Nh~6h!eCSAG~gB^!H*uyMu7O4{yhaM<6l}D>z`%fFBl}0z<@yY^tYz;(-DjP z->y{ZzuqjiE9pP^{#Rm_TNr}`aV4?n!Av55;{x_=g<`<1nIr<6&UB;GPySp*Tp*oI zX9dz3Kx@1)Pzy^SQfONP+CLCjEZl*{ViRaYk^>q6;&bRxDE@F;8v`pt6H`+wGZQN) z)COi|Wn*n-2sP8Uwn5og+gks`qUpq7Dv8GaiS_>v*6f$qEiq6T{K#k$lX8mWZ_A`p zfj=e<6rXqgZ2M)E+)UkLiou*wzl^FZS~I~zJ9j4{|c9H{40GDjjwkmU)VB} za#8?*n1ln`$}RNOCttBFcX!3Nk2`*E^uLol{emHcVNwA8?9hW;y6ta;MD891RDPXPsNLI$R-#%$5=}C1{aAVaxvi{)o<;VrZ zs?lc6i>81g*6J|1DDrF5=9$ej1EaaQIoo1fmc$#ju&gKv6_3ir72~vI4#;+MME^E4 z-Lz!eI;<$hZ~OZv3d3u-ecten{%C2$aufL0-4$y`=UG{tx)mOeC&7y2bii*YH?Fl# zhShRqbbYBGb~u`Rl*O}!f>-n$#k!*fd{4jWUkFyxDlZVR^Q`;he8;grxF>=SXq8_S ziSVpz+SWe)dgRUlS@#Z(47i~b)jqKut|I%qlT&&i5d4-qVC5oum8ya;B{ax`8!q@E zQ=M_wJ!0mAtGSurh5^BZGT-d`Ug4hC^GjqgIqF_ZKADa2%rfr#?C|TMY2l8eRV$TA z@l)Q}Q?u20S-eULk++aPQ7f!!WR-5&C}vAm2%xY8wr&5;<>9)wF*c`*Hh=(d#yER=wc;{rTD1Uaufg%BbVh8%G^N zH={I@wkI6f%y0;pK_UA}yHk%PS)8_eT_&}DXs~U8T)8o=dn@GCY~OVGc-438dct7s z07f!g*kte$xFL^=3?7l*Ikq8DS)I8t9QYxmo3ojw=KU9%SN9QYwEMxCP1*Mb;0=uy zqrS|H3G?~=qsn-CAy+$FBBxng`jD5Pg!#T%Y}E=S`wlE7UrWRyFm?}SEC_~{l}!6) zCZkeO*(TVs+;rb?#MPh=d5rQ9zlzFSs(dnDRY;5dv}d)Uub0Oe^3Efaq{QTRHYdBQ z^fvD=l(`wP3R-o({jSr|ygZs}{nuzqpvdU*n4BOPOBz-#m?5S zLCJ-_Gxz(EM1j2mHOvdb&~&0{+cUrK1zcb4-pxa2Uu47!?0tSJX_APQEDK706kRNM zk~JkM$5G1#DTzNW5IMSB_N_>IW#M-_-`G5MiZ(`gBraPsnYiW#Ddl{04wi}N=W9jj zw>@_5tJT66ALzzfm8QRgm-XnF=5o<{dWFhkHom8Gxg}5LvKxsXZY6zvZzlLVSgON0 z=%i9;k$hNV;pC~*fuiwG9WGbX4vGz3H~rqt(QMMn_WQB`3OcQ@U*_<7QEoGNjo?UM zJ{i)8TLqfkHnf^~gK!(?Eh~qn5y2Z-(`k&IwrxB>$Bf`v<~i<-%TMb$vK!*hUng@0 zl~3L<9&d1xd*9{5o*%DGoUyt0ps?ey*RGAQ)_&Ducgsk%wjc=&y%8*O2tgnLAjc1S zOj(CX5GXK?IAqgD9H@!-I;`JG(3rPuqhV-h0r zcjpSJqsO-mr4_52d*oJp23!mfST)y|JI(2kPOgPy)LLdOJXw0XcDYkW+kC)V%3F!j z;G0kUwi-4VuM>E*bpa+#G0>PCmvZZfjIa;AhDu5ZD(Pb*b67dH>43#7wzf$*v z&2GJ<(p?~8lE1cc#g&lPW!eT!9SS`(CmCU*DA39h%vIE%7YClknwnwX97zKuTj$W`%s1*R`3`wf4C}EfRR``v;Nd z4;%~Hjzw)F3agKWJKrl_3-iAN_N}A`%^7t$eXe%it-Rx8UgYkmJNaGb_tHQE zm}})jmfEq^s_!JDoFL_ci}f1;drtS6q+ix8Q8?h7g>XfXj6luRZA#MH~cF^fz-B~1Iue#XxE*rmCUe4Wk>JYQ!(3BS`Hs@(xQd@)ox6c_f zhUCOcpB=vC!~U94{2OT)f7>{>=PM1mZQqT>m!0u9a}&642Q31Yy+W9kW(gbOm5Ip% zdAE<{XuHk(N{{5Z*57%ipJ`|vX}s!DPn?ZWl>7pF#Kx4w9|{)Lutz33Frum)z8+1N z(o8U~ztr}Ce+Zm|6&N7*IU0(|P6%+CC8fHl^u*i1#*|Mte#F|DxJCAWW|wbZY9mwo zN)Ah?#}$t0k4b+G!dB)0sSXO$qbJ77*D*2fQt}-^PX~O`Z%>@F$jXcm*4WUqP}9@^ z7eT`AA57k%q`+!lgyh^waSal3Z};J~9dNAFI@6SDi(swv>$*f-7-|H5jp%9`FU!#TK{^{7s}02Wu3swAv13H ztZftn0!t{RP3G?^sv-${GdjrAkJ%T8*Xqs_5%AAPdbAS(Mk{^=qUVkWpa202T+-Tl z=hODo2>QhakK9DBn*%<%lF?pDMNG?9VNCP4Lu)-re s*)19mD@GM#%5Xo7t@?BCB2r)n0KTe1!T8wBZv8Jh*f^nYqmIS?A2rj5XaE2J literal 0 HcmV?d00001 diff --git a/2.x/navigation.html b/2.x/navigation.html new file mode 100644 index 0000000000..a3e79b8577 --- /dev/null +++ b/2.x/navigation.html @@ -0,0 +1,142 @@ + + diff --git a/2.x/okio/index.html b/2.x/okio/index.html new file mode 100644 index 0000000000..06a4f3caad --- /dev/null +++ b/2.x/okio/index.html @@ -0,0 +1,68 @@ + + + + okio + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

okio

+
+

Packages

+
+
+
+
+
okio +
Link copied to clipboard
+
+
+
+
apple
+
common
+ +
nonJvm
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-array-index-out-of-bounds-exception/-array-index-out-of-bounds-exception.html b/2.x/okio/okio/-array-index-out-of-bounds-exception/-array-index-out-of-bounds-exception.html new file mode 100644 index 0000000000..0e4075cbd3 --- /dev/null +++ b/2.x/okio/okio/-array-index-out-of-bounds-exception/-array-index-out-of-bounds-exception.html @@ -0,0 +1,53 @@ + + + + ArrayIndexOutOfBoundsException + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ArrayIndexOutOfBoundsException

+
+
+ +
+
fun ArrayIndexOutOfBoundsException(message: String?)
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-array-index-out-of-bounds-exception/index.html b/2.x/okio/okio/-array-index-out-of-bounds-exception/index.html new file mode 100644 index 0000000000..f4021367dc --- /dev/null +++ b/2.x/okio/okio/-array-index-out-of-bounds-exception/index.html @@ -0,0 +1,151 @@ + + + + ArrayIndexOutOfBoundsException + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ArrayIndexOutOfBoundsException

+
+
+
class ArrayIndexOutOfBoundsException(message: String?) : IndexOutOfBoundsException
typealias ArrayIndexOutOfBoundsException = ArrayIndexOutOfBoundsException
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
cause +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val cause: Throwable?
+
+
+
+
+ +
+
+
message +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val message: String?
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-async-timeout/-async-timeout.html b/2.x/okio/okio/-async-timeout/-async-timeout.html new file mode 100644 index 0000000000..45e1d35176 --- /dev/null +++ b/2.x/okio/okio/-async-timeout/-async-timeout.html @@ -0,0 +1,53 @@ + + + + AsyncTimeout + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

AsyncTimeout

+
+
+ +
+
fun AsyncTimeout()
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-async-timeout/-companion/index.html b/2.x/okio/okio/-async-timeout/-companion/index.html new file mode 100644 index 0000000000..ecc9c00e9a --- /dev/null +++ b/2.x/okio/okio/-async-timeout/-companion/index.html @@ -0,0 +1,115 @@ + + + + Companion + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-async-timeout/enter.html b/2.x/okio/okio/-async-timeout/enter.html new file mode 100644 index 0000000000..c5f5b0f154 --- /dev/null +++ b/2.x/okio/okio/-async-timeout/enter.html @@ -0,0 +1,53 @@ + + + + enter + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

enter

+
+
+ +
+
fun enter()
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-async-timeout/exit.html b/2.x/okio/okio/-async-timeout/exit.html new file mode 100644 index 0000000000..70e6aef2b1 --- /dev/null +++ b/2.x/okio/okio/-async-timeout/exit.html @@ -0,0 +1,53 @@ + + + + exit + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

exit

+
+
+ +
+
fun exit(): Boolean
+
+

Returns true if the timeout occurred.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-async-timeout/index.html b/2.x/okio/okio/-async-timeout/index.html new file mode 100644 index 0000000000..07637fc106 --- /dev/null +++ b/2.x/okio/okio/-async-timeout/index.html @@ -0,0 +1,461 @@ + + + + AsyncTimeout + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

AsyncTimeout

+
open class AsyncTimeout : Timeout

This timeout uses a background thread to take action exactly when the timeout occurs. Use this to implement timeouts where they aren't supported natively, such as to sockets that are blocked on writing.

Subclasses should override timedOut to take action when a timeout occurs. This method will be invoked by the shared watchdog thread so it should not do any long-running operations. Otherwise we risk starving other timeouts from being triggered.

Use sink and source to apply this timeout to a stream. The returned value will apply the timeout to each operation on the wrapped stream.

Callers should call enter before doing work that is subject to timeouts, and exit afterwards. The return value of exit indicates whether a timeout was triggered. Note that the call to timedOut is asynchronous, and may be called after exit.

+
+
+
+
+

Constructors

+
+
+
+
AsyncTimeout +
Link copied to clipboard
+
+
+
+ +
+
+
fun AsyncTimeout()
+
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
clearDeadline +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun clearDeadline(): Timeout
+
+
Clears the deadline.
+
+
+
+
+ +
+
+
clearTimeout +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun clearTimeout(): Timeout
+
+
Clears the timeout.
+
+
+
+
+ +
+
+
deadline +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun deadline(duration: Long, unit: TimeUnit): Timeout
+
+
Set a deadline of now plus duration time.
+
+
+
+
+ +
+
+
deadlineNanoTime +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun deadlineNanoTime(): Long
+
+
Returns the nano time when the deadline will be reached.
+
+ +
+
open fun deadlineNanoTime(deadlineNanoTime: Long): Timeout
+
+
Sets the nano time when the deadline will be reached.
+
+
+
+
+ +
+
+
enter +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun enter()
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
exit +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun exit(): Boolean
+
+
Returns true if the timeout occurred.
+
+
+
+
+ +
+
+
hasDeadline +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hasDeadline(): Boolean
+
+
Returns true if a deadline is enabled.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
intersectWith +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline fun intersectWith(other: Timeout, block: () -> Unit)
+
+
Applies the minimum intersection between this timeout and other, run block, then finally rollback this timeout's values.
+
+
+
+
+ +
+
+
sink +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun sink(sink: Sink): Sink
+
+
Returns a new sink that delegates to sink, using this to implement timeouts.
+
+
+
+
+ +
+
+
source +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun source(source: Source): Source
+
+
Returns a new source that delegates to source, using this to implement timeouts.
+
+
+
+
+ +
+
+
throwIfReached +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun throwIfReached()
+
+
Throws an InterruptedIOException if the deadline has been reached or if the current thread has been interrupted.
+
+
+
+
+ +
+
+
timeout +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun timeout(timeout: Long, unit: TimeUnit): Timeout
+
+
Wait at most timeout time before aborting an operation.
+
+
+
+
+ +
+
+
timeoutNanos +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun timeoutNanos(): Long
+
+
Returns the timeout in nanoseconds, or 0 for no timeout.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
waitUntilNotified +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun waitUntilNotified(monitor: Any)
+
+
Waits on monitor until it is notified.
+
+
+
+
+ +
+
+
withTimeout +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline fun <T> withTimeout(block: () -> T): T
+
+
Surrounds block with calls to enter and exit, throwing an exception from newTimeoutException if a timeout occurred.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-async-timeout/sink.html b/2.x/okio/okio/-async-timeout/sink.html new file mode 100644 index 0000000000..b1645a28ae --- /dev/null +++ b/2.x/okio/okio/-async-timeout/sink.html @@ -0,0 +1,53 @@ + + + + sink + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sink

+
+
+ +
+
fun sink(sink: Sink): Sink
+
+

Returns a new sink that delegates to sink, using this to implement timeouts. This works best if timedOut is overridden to interrupt sink's current operation.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-async-timeout/source.html b/2.x/okio/okio/-async-timeout/source.html new file mode 100644 index 0000000000..db4c5f0d9a --- /dev/null +++ b/2.x/okio/okio/-async-timeout/source.html @@ -0,0 +1,53 @@ + + + + source + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

source

+
+
+ +
+
fun source(source: Source): Source
+
+

Returns a new source that delegates to source, using this to implement timeouts. This works best if timedOut is overridden to interrupt source's current operation.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-async-timeout/with-timeout.html b/2.x/okio/okio/-async-timeout/with-timeout.html new file mode 100644 index 0000000000..fda1e50b07 --- /dev/null +++ b/2.x/okio/okio/-async-timeout/with-timeout.html @@ -0,0 +1,53 @@ + + + + withTimeout + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

withTimeout

+
+
+ +
+
inline fun <T> withTimeout(block: () -> T): T
+
+

Surrounds block with calls to enter and exit, throwing an exception from newTimeoutException if a timeout occurred.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/-buffer.html b/2.x/okio/okio/-buffer/-buffer.html new file mode 100644 index 0000000000..094e1a6c07 --- /dev/null +++ b/2.x/okio/okio/-buffer/-buffer.html @@ -0,0 +1,55 @@ + + + + Buffer + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Buffer

+
+
+ +
+
+
+
fun Buffer()
fun Buffer()
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/-unsafe-cursor/-unsafe-cursor.html b/2.x/okio/okio/-buffer/-unsafe-cursor/-unsafe-cursor.html new file mode 100644 index 0000000000..48b7adbdde --- /dev/null +++ b/2.x/okio/okio/-buffer/-unsafe-cursor/-unsafe-cursor.html @@ -0,0 +1,55 @@ + + + + UnsafeCursor + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

UnsafeCursor

+
+
+ +
+
+
+
fun UnsafeCursor()
fun UnsafeCursor()
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/-unsafe-cursor/buffer.html b/2.x/okio/okio/-buffer/-unsafe-cursor/buffer.html new file mode 100644 index 0000000000..cc7226e93d --- /dev/null +++ b/2.x/okio/okio/-buffer/-unsafe-cursor/buffer.html @@ -0,0 +1,57 @@ + + + + buffer + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

buffer

+
+
+
+
common
+
+
+ +
+
var buffer: Buffer? = null
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/-unsafe-cursor/close.html b/2.x/okio/okio/-buffer/-unsafe-cursor/close.html new file mode 100644 index 0000000000..fe0fb8b937 --- /dev/null +++ b/2.x/okio/okio/-buffer/-unsafe-cursor/close.html @@ -0,0 +1,55 @@ + + + + close + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

close

+
+
+ +
+
+
+
fun close()
open override fun close()
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/-unsafe-cursor/data.html b/2.x/okio/okio/-buffer/-unsafe-cursor/data.html new file mode 100644 index 0000000000..6ceed4f52b --- /dev/null +++ b/2.x/okio/okio/-buffer/-unsafe-cursor/data.html @@ -0,0 +1,57 @@ + + + + data + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

data

+
+
+
+
common
+
+
+ +
+
var data: ByteArray? = null
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/-unsafe-cursor/end.html b/2.x/okio/okio/-buffer/-unsafe-cursor/end.html new file mode 100644 index 0000000000..6e5b556337 --- /dev/null +++ b/2.x/okio/okio/-buffer/-unsafe-cursor/end.html @@ -0,0 +1,57 @@ + + + + end + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

end

+
+
+
+
common
+
+
+ +
+
var end: Int
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/-unsafe-cursor/expand-buffer.html b/2.x/okio/okio/-buffer/-unsafe-cursor/expand-buffer.html new file mode 100644 index 0000000000..6d6316daa2 --- /dev/null +++ b/2.x/okio/okio/-buffer/-unsafe-cursor/expand-buffer.html @@ -0,0 +1,67 @@ + + + + expandBuffer + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

expandBuffer

+
+
+
+
common
+
+
+ +
+
fun expandBuffer(minByteCount: Int): Long
+
+

Grow the buffer by adding a contiguous range of capacity in a single segment. This adds at least minByteCount bytes but may add up to a full segment of additional capacity.

As a side-effect this cursor will seek. It will move offset to the first byte of newly-added capacity. This is the size of the buffer prior to the expandBuffer() call.

If minByteCount bytes are available in the buffer's current tail segment that will be used; otherwise another segment will be allocated and appended. In either case this returns the number of bytes of capacity added to this buffer.

Warning: it is the caller’s responsibility to either write new data to every byte of the newly-allocated capacity, or to shrink the buffer to the data written. Failure to do so may cause serious security problems as the data in the returned buffers is not zero filled. Buffers may contain dirty pooled segments that hold very sensitive data from other parts of the current process.

Return

the number of bytes expanded by. Not less than minByteCount.

Parameters

minByteCount

the size of the contiguous capacity. Must be positive and not greater than the capacity size of a single segment (8 KiB).

+
+
+ +
+
+ +
+
fun expandBuffer(minByteCount: Int): Long
+
+

Parameters

minByteCount

the size of the contiguous capacity. Must be positive and not greater than the capacity size of a single segment (8 KiB).

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/-unsafe-cursor/index.html b/2.x/okio/okio/-buffer/-unsafe-cursor/index.html new file mode 100644 index 0000000000..a28e5e99ed --- /dev/null +++ b/2.x/okio/okio/-buffer/-unsafe-cursor/index.html @@ -0,0 +1,355 @@ + + + + UnsafeCursor + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

UnsafeCursor

+
+
+
class UnsafeCursor

A handle to the underlying data in a buffer. This handle is unsafe because it does not enforce its own invariants. Instead, it assumes a careful user who has studied Okio's implementation details and their consequences.

Buffer Internals

----------------

Most code should use Buffer as a black box: a class that holds 0 or more bytes of data with efficient APIs to append data to the end and to consume data from the front. Usually this is also the most efficient way to use buffers because it allows Okio to employ several optimizations, including:

  • Fast Allocation: Buffers use a shared pool of memory that is not zero-filled before use.

  • Fast Resize: A buffer's capacity can change without copying its contents.

  • Fast Move: Memory ownership can be reassigned from one buffer to another.

  • Fast Copy: Multiple buffers can share the same underlying memory.

  • Fast Encoding and Decoding: Common operations like UTF-8 encoding and decimal decoding do not require intermediate objects to be allocated.

These optimizations all leverage the way Okio stores data internally. Okio Buffers are implemented using a doubly-linked list of segments. Each segment is a contiguous range within a 8 KiB ByteArray. Each segment has two indexes, start, the offset of the first byte of the array containing application data, and end, the offset of the first byte beyond start whose data is undefined.

New buffers are empty and have no segments:

val buffer = Buffer()

We append 7 bytes of data to the end of our empty buffer. Internally, the buffer allocates a segment and writes its new data there. The lone segment has an 8 KiB byte array but only 7 bytes of data:

buffer.writeUtf8("sealion")

// [ 's', 'e', 'a', 'l', 'i', 'o', 'n', '?', '?', '?', ...]
// ^ ^
// start = 0 end = 7

When we read 4 bytes of data from the buffer, it finds its first segment and returns that data to us. As bytes are read the data is consumed. The segment tracks this by adjusting its internal indices.

buffer.readUtf8(4) // "seal"

// [ 's', 'e', 'a', 'l', 'i', 'o', 'n', '?', '?', '?', ...]
// ^ ^
// start = 4 end = 7

As we write data into a buffer we fill up its internal segments. When a write doesn't fit into a buffer's last segment, additional segments are allocated and appended to the linked list of segments. Each segment has its own start and end indexes tracking where the user's data begins and ends.

val xoxo = new Buffer()
xoxo.writeUtf8("xo".repeat(5_000))

// [ 'x', 'o', 'x', 'o', 'x', 'o', 'x', 'o', ..., 'x', 'o', 'x', 'o']
// ^ ^
// start = 0 end = 8192
//
// [ 'x', 'o', 'x', 'o', ..., 'x', 'o', 'x', 'o', '?', '?', '?', ...]
// ^ ^
// start = 0 end = 1808

The start index is always inclusive and the end index is always exclusive. The data preceding the start index is undefined, and the data at and following the end index is undefined.

After the last byte of a segment has been read, that segment may be returned to an internal segment pool. In addition to reducing the need to do garbage collection, segment pooling also saves the JVM from needing to zero-fill byte arrays. Okio doesn't need to zero-fill its arrays because it always writes memory before it reads it. But if you look at a segment in a debugger you may see its effects. In this example, one of the "xoxo" segments above is reused in an unrelated buffer:

val abc = new Buffer()
abc.writeUtf8("abc")

// [ 'a', 'b', 'c', 'o', 'x', 'o', 'x', 'o', ...]
// ^ ^
// start = 0 end = 3

There is an optimization in Buffer.clone() and other methods that allows two segments to share the same underlying byte array. Clones can't write to the shared byte array; instead they allocate a new (private) segment early.

val nana = new Buffer()
nana.writeUtf8("na".repeat(2_500))
nana.readUtf8(2) // "na"

// [ 'n', 'a', 'n', 'a', ..., 'n', 'a', 'n', 'a', '?', '?', '?', ...]
// ^ ^
// start = 2 end = 5000

nana2 = nana.clone()
nana2.writeUtf8("batman")

// [ 'n', 'a', 'n', 'a', ..., 'n', 'a', 'n', 'a', '?', '?', '?', ...]
// ^ ^
// start = 2 end = 5000
//
// [ 'b', 'a', 't', 'm', 'a', 'n', '?', '?', '?', ...]
// ^ ^
// start = 0 end = 6

Segments are not shared when the shared region is small (ie. less than 1 KiB). This is intended to prevent fragmentation in sharing-heavy use cases.

Unsafe Cursor API

-----------------

This class exposes privileged access to the internal byte arrays of a buffer. A cursor either references the data of a single segment, it is before the first segment (offset == -1), or it is after the last segment (offset == buffer.size).

Call UnsafeCursor.seek to move the cursor to the segment that contains a specified offset. After seeking, UnsafeCursor.data references the segment's internal byte array, UnsafeCursor.start is the segment's start and UnsafeCursor.end is its end.

Call UnsafeCursor.next to advance the cursor to the next segment. This returns -1 if there are no further segments in the buffer.

Use Buffer.readUnsafe to create a cursor to read buffer data and Buffer.readAndWriteUnsafe to create a cursor to read and write buffer data. In either case, always call UnsafeCursor.close when done with a cursor. This is convenient with Kotlin's use extension function. In this example we read all of the bytes in a buffer into a byte array:

val bufferBytes = ByteArray(buffer.size.toInt())

buffer.readUnsafe().use { cursor ->
while (cursor.next() != -1) {
System.arraycopy(cursor.data, cursor.start,
bufferBytes, cursor.offset.toInt(), cursor.end - cursor.start);
}
}

Change the capacity of a buffer with resizeBuffer. This is only permitted for read+write cursors. The buffer's size always changes from the end: shrinking it removes bytes from the end; growing it adds capacity to the end.

Warnings

--------

Most application developers should avoid this API. Those that must use this API should respect these warnings.

Don't mutate a cursor. This class has public, non-final fields because that is convenient for low-level I/O frameworks. Never assign values to these fields; instead use the cursor API to adjust these.

Never mutate data unless you have read+write access. You are on the honor system to never write the buffer in read-only mode. Read-only mode may be more efficient than read+write mode because it does not need to make private copies of shared segments.

Only access data in [start..end). Other data in the byte array is undefined! It may contain private or sensitive data from other parts of your process.

Always fill the new capacity when you grow a buffer. New capacity is not zero-filled and may contain data from other parts of your process. Avoid leaking this information by always writing something to the newly-allocated capacity. Do not assume that new capacity will be filled with 0; it will not be.

Do not access a buffer while is being accessed by a cursor. Even simple read-only operations like Buffer.clone are unsafe because they mark segments as shared.

Do not hard-code the segment size in your application. It is possible that segment sizes will change with advances in hardware. Future versions of Okio may even have heterogeneous segment sizes.

These warnings are intended to help you to use this API safely. It's here for developers that need absolutely the most throughput. Since that's you, here's one final performance tip. You can reuse instances of this class if you like. Use the overloads of Buffer.readUnsafe and Buffer.readAndWriteUnsafe that take a cursor and close it after use.

class UnsafeCursor : Closeable
+
+
+
+
+

Constructors

+
+
+
+
UnsafeCursor +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun UnsafeCursor()
+
+
+
+
+
+

Functions

+
+
+
+
close +
Link copied to clipboard
+
+
+
+ +
+
+
+
fun close()
open override fun close()
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+
+
open operator fun equals(other: Any?): Boolean
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
expandBuffer +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun expandBuffer(minByteCount: Int): Long
+
+
Grow the buffer by adding a contiguous range of capacity in a single segment.
+
+
+ +
+
+ +
+
fun expandBuffer(minByteCount: Int): Long
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+
+
open fun hashCode(): Int
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
next +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun next(): Int
+
+
Seeks to the next range of bytes, advancing the offset by end - start.
+
+
+ +
+
+ +
+
fun next(): Int
+
+
+
+
+
+
+ +
+
+
resizeBuffer +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun resizeBuffer(newSize: Long): Long
+
+
Change the size of the buffer so that it equals newSize by either adding new capacity at the end or truncating the buffer at the end.
+
+
+ +
+
+ +
+
fun resizeBuffer(newSize: Long): Long
+
+
+
+
+
+
+ +
+
+
seek +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun seek(offset: Long): Int
+
+
Reposition the cursor so that the data at offset is readable at data[start].
+
+
+ +
+
+ +
+
fun seek(offset: Long): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+
+
open fun toString(): String
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
buffer +
Link copied to clipboard
+
+
+
+
var buffer: Buffer? = null
+
+
+
+
+ +
+
+
data +
Link copied to clipboard
+
+
+
+
var data: ByteArray? = null
+
+
+
+
+ +
+
+
end +
Link copied to clipboard
+
+
+
+
var end: Int
+
+
+
+
+ +
+
+
offset +
Link copied to clipboard
+
+
+
+
var offset: Long
+
+
+
+
+ +
+
+
readWrite +
Link copied to clipboard
+
+
+
+
var readWrite: Boolean = false
+
+
+
+
+ +
+
+
start +
Link copied to clipboard
+
+
+
+
var start: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/-unsafe-cursor/next.html b/2.x/okio/okio/-buffer/-unsafe-cursor/next.html new file mode 100644 index 0000000000..61e78e9843 --- /dev/null +++ b/2.x/okio/okio/-buffer/-unsafe-cursor/next.html @@ -0,0 +1,67 @@ + + + + next + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

next

+
+
+
+
common
+
+
+ +
+
fun next(): Int
+
+

Seeks to the next range of bytes, advancing the offset by end - start. Returns the size of the readable range (at least 1), or -1 if we have reached the end of the buffer and there are no more bytes to read.

+
+
+ +
+
+ +
+
fun next(): Int
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/-unsafe-cursor/offset.html b/2.x/okio/okio/-buffer/-unsafe-cursor/offset.html new file mode 100644 index 0000000000..80b6d248e2 --- /dev/null +++ b/2.x/okio/okio/-buffer/-unsafe-cursor/offset.html @@ -0,0 +1,57 @@ + + + + offset + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

offset

+
+
+
+
common
+
+
+ +
+
var offset: Long
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/-unsafe-cursor/read-write.html b/2.x/okio/okio/-buffer/-unsafe-cursor/read-write.html new file mode 100644 index 0000000000..2288298f88 --- /dev/null +++ b/2.x/okio/okio/-buffer/-unsafe-cursor/read-write.html @@ -0,0 +1,57 @@ + + + + readWrite + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readWrite

+
+
+
+
common
+
+
+ +
+
var readWrite: Boolean = false
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/-unsafe-cursor/resize-buffer.html b/2.x/okio/okio/-buffer/-unsafe-cursor/resize-buffer.html new file mode 100644 index 0000000000..af5f86d8a1 --- /dev/null +++ b/2.x/okio/okio/-buffer/-unsafe-cursor/resize-buffer.html @@ -0,0 +1,67 @@ + + + + resizeBuffer + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

resizeBuffer

+
+
+
+
common
+
+
+ +
+
fun resizeBuffer(newSize: Long): Long
+
+

Change the size of the buffer so that it equals newSize by either adding new capacity at the end or truncating the buffer at the end. Newly added capacity may span multiple segments.

As a side-effect this cursor will seek. If the buffer is being enlarged it will move UnsafeCursor.offset to the first byte of newly-added capacity. This is the size of the buffer prior to the resizeBuffer() call. If the buffer is being shrunk it will move UnsafeCursor.offset to the end of the buffer.

Warning: it is the caller’s responsibility to write new data to every byte of the newly-allocated capacity. Failure to do so may cause serious security problems as the data in the returned buffers is not zero filled. Buffers may contain dirty pooled segments that hold very sensitive data from other parts of the current process.

Return

the previous size of the buffer.

+
+
+ +
+
+ +
+
fun resizeBuffer(newSize: Long): Long
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/-unsafe-cursor/seek.html b/2.x/okio/okio/-buffer/-unsafe-cursor/seek.html new file mode 100644 index 0000000000..5cffcf6e4b --- /dev/null +++ b/2.x/okio/okio/-buffer/-unsafe-cursor/seek.html @@ -0,0 +1,67 @@ + + + + seek + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

seek

+
+
+
+
common
+
+
+ +
+
fun seek(offset: Long): Int
+
+

Reposition the cursor so that the data at offset is readable at data[start]. Returns the number of bytes readable in data (at least 1), or -1 if there are no data to read.

+
+
+ +
+
+ +
+
fun seek(offset: Long): Int
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/-unsafe-cursor/start.html b/2.x/okio/okio/-buffer/-unsafe-cursor/start.html new file mode 100644 index 0000000000..6eb3c6de2f --- /dev/null +++ b/2.x/okio/okio/-buffer/-unsafe-cursor/start.html @@ -0,0 +1,57 @@ + + + + start + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

start

+
+
+
+
common
+
+
+ +
+
var start: Int
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/buffer.html b/2.x/okio/okio/-buffer/buffer.html new file mode 100644 index 0000000000..fc8711d986 --- /dev/null +++ b/2.x/okio/okio/-buffer/buffer.html @@ -0,0 +1,77 @@ + + + + buffer + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

buffer

+
+
+
+ +
+
+ +
+
open override fun buffer(): Buffer
+
+

Returns this source's internal buffer.

+
+
+
common
+
+
+ +
+
open override val buffer: Buffer
+
+

This source's internal buffer.

+
+
+ +
+
+ +
+
open override val buffer: Buffer
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/clear.html b/2.x/okio/okio/-buffer/clear.html new file mode 100644 index 0000000000..230889c994 --- /dev/null +++ b/2.x/okio/okio/-buffer/clear.html @@ -0,0 +1,67 @@ + + + + clear + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

clear

+
+
+
+
common
+
+
+ +
+
fun clear()
+
+

Discards all bytes in this buffer. Calling this method when you're done with a buffer will return its segments to the pool.

+
+
+ +
+
+ +
+
fun clear()
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/clone.html b/2.x/okio/okio/-buffer/clone.html new file mode 100644 index 0000000000..43885af4fb --- /dev/null +++ b/2.x/okio/okio/-buffer/clone.html @@ -0,0 +1,53 @@ + + + + clone + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

clone

+
+
+ +
+
open override fun clone(): Buffer
+
+

Returns a deep copy of this buffer.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/close.html b/2.x/okio/okio/-buffer/close.html new file mode 100644 index 0000000000..f74084e88c --- /dev/null +++ b/2.x/okio/okio/-buffer/close.html @@ -0,0 +1,53 @@ + + + + close + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

close

+
+
+ +
+
open override fun close()
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/complete-segment-byte-count.html b/2.x/okio/okio/-buffer/complete-segment-byte-count.html new file mode 100644 index 0000000000..0ea5956ad8 --- /dev/null +++ b/2.x/okio/okio/-buffer/complete-segment-byte-count.html @@ -0,0 +1,67 @@ + + + + completeSegmentByteCount + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

completeSegmentByteCount

+
+
+
+
common
+
+
+ +
+
fun completeSegmentByteCount(): Long
+
+

Returns the number of bytes in segments that are not writable. This is the number of bytes that can be flushed immediately to an underlying sink without harming throughput.

+
+
+ +
+
+ +
+
fun completeSegmentByteCount(): Long
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/copy-to.html b/2.x/okio/okio/-buffer/copy-to.html new file mode 100644 index 0000000000..3b4a4653f4 --- /dev/null +++ b/2.x/okio/okio/-buffer/copy-to.html @@ -0,0 +1,75 @@ + + + + copyTo + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

copyTo

+
+
+ +
+
+
+
fun copyTo(out: OutputStream, offset: Long = 0L, byteCount: Long = size - offset): Buffer
fun copyTo(out: Buffer, offset: Long = 0L, byteCount: Long): Buffer
+
+

Copy byteCount bytes from this, starting at offset, to out.

+
+
+ +
+
+ +
+
fun copyTo(out: Buffer, offset: Long = 0L, byteCount: Long): Buffer
fun copyTo(out: Buffer, offset: Long = 0L): Buffer
+
+
+
+
+
common
+
+
+ +
+
fun copyTo(out: Buffer, offset: Long = 0L): Buffer
+
+

Overload of copyTo with byteCount = size - offset, work around for https://youtrack.jetbrains.com/issue/KT-30847

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/copy.html b/2.x/okio/okio/-buffer/copy.html new file mode 100644 index 0000000000..254f4e128c --- /dev/null +++ b/2.x/okio/okio/-buffer/copy.html @@ -0,0 +1,67 @@ + + + + copy + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

copy

+
+
+
+
common
+
+
+ +
+
fun copy(): Buffer
+
+

Returns a deep copy of this buffer.

+
+
+ +
+
+ +
+
fun copy(): Buffer
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/emit-complete-segments.html b/2.x/okio/okio/-buffer/emit-complete-segments.html new file mode 100644 index 0000000000..f261f7bcd0 --- /dev/null +++ b/2.x/okio/okio/-buffer/emit-complete-segments.html @@ -0,0 +1,67 @@ + + + + emitCompleteSegments + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

emitCompleteSegments

+
+
+
+
common
+
+
+ +
+
open override fun emitCompleteSegments(): Buffer
+
+

Writes complete segments to the underlying sink, if one exists. Like flush, but weaker. Use this to limit the memory held in the buffer to a single segment. Typically application code will not need to call this: it is only necessary when application code writes directly to this sink's buffer.

BufferedSink b0 = new Buffer();
BufferedSink b1 = Okio.buffer(b0);
BufferedSink b2 = Okio.buffer(b1);

b2.buffer().write(new byte[20_000]);
assertEquals(20_000, b2.buffer().size());
assertEquals( 0, b1.buffer().size());
assertEquals( 0, b0.buffer().size());

b2.emitCompleteSegments();
assertEquals( 3_616, b2.buffer().size());
assertEquals( 0, b1.buffer().size());
assertEquals(16_384, b0.buffer().size()); // This example assumes 8192 byte segments.
+
+
+ +
+
+ +
+
open override fun emitCompleteSegments(): Buffer
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/emit.html b/2.x/okio/okio/-buffer/emit.html new file mode 100644 index 0000000000..903b7aafe7 --- /dev/null +++ b/2.x/okio/okio/-buffer/emit.html @@ -0,0 +1,67 @@ + + + + emit + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

emit

+
+
+
+
common
+
+
+ +
+
open override fun emit(): Buffer
+
+

Writes all buffered data to the underlying sink, if one exists. Like flush, but weaker. Call this before this buffered sink goes out of scope so that its data can reach its destination.

BufferedSink b0 = new Buffer();
BufferedSink b1 = Okio.buffer(b0);
BufferedSink b2 = Okio.buffer(b1);

b2.writeUtf8("hello");
assertEquals(5, b2.buffer().size());
assertEquals(0, b1.buffer().size());
assertEquals(0, b0.buffer().size());

b2.emit();
assertEquals(0, b2.buffer().size());
assertEquals(5, b1.buffer().size());
assertEquals(0, b0.buffer().size());

b1.emit();
assertEquals(0, b2.buffer().size());
assertEquals(0, b1.buffer().size());
assertEquals(5, b0.buffer().size());
+
+
+ +
+
+ +
+
open override fun emit(): Buffer
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/equals.html b/2.x/okio/okio/-buffer/equals.html new file mode 100644 index 0000000000..52e12aee5a --- /dev/null +++ b/2.x/okio/okio/-buffer/equals.html @@ -0,0 +1,53 @@ + + + + equals + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

equals

+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/exhausted.html b/2.x/okio/okio/-buffer/exhausted.html new file mode 100644 index 0000000000..8be6d357fb --- /dev/null +++ b/2.x/okio/okio/-buffer/exhausted.html @@ -0,0 +1,53 @@ + + + + exhausted + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

exhausted

+
+
+ +
+
open override fun exhausted(): Boolean
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/flush.html b/2.x/okio/okio/-buffer/flush.html new file mode 100644 index 0000000000..29c08beaa4 --- /dev/null +++ b/2.x/okio/okio/-buffer/flush.html @@ -0,0 +1,53 @@ + + + + flush + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

flush

+
+
+ +
+
open override fun flush()
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/get.html b/2.x/okio/okio/-buffer/get.html new file mode 100644 index 0000000000..8ebd111115 --- /dev/null +++ b/2.x/okio/okio/-buffer/get.html @@ -0,0 +1,67 @@ + + + + get + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+
+
common
+
+
+ +
+
operator fun get(pos: Long): Byte
+
+

Returns the byte at pos.

+
+
+ +
+
+ +
+
@JvmName(name = "getByte")
operator fun get(pos: Long): Byte
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/hash-code.html b/2.x/okio/okio/-buffer/hash-code.html new file mode 100644 index 0000000000..0f39b15c1b --- /dev/null +++ b/2.x/okio/okio/-buffer/hash-code.html @@ -0,0 +1,53 @@ + + + + hashCode + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hashCode

+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/hmac-sha1.html b/2.x/okio/okio/-buffer/hmac-sha1.html new file mode 100644 index 0000000000..528d999528 --- /dev/null +++ b/2.x/okio/okio/-buffer/hmac-sha1.html @@ -0,0 +1,57 @@ + + + + hmacSha1 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hmacSha1

+
+
+
+
common
+
+
+ +
+
fun hmacSha1(key: ByteString): ByteString
+
+

Returns the 160-bit SHA-1 HMAC of this buffer.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/hmac-sha256.html b/2.x/okio/okio/-buffer/hmac-sha256.html new file mode 100644 index 0000000000..71b0bc02de --- /dev/null +++ b/2.x/okio/okio/-buffer/hmac-sha256.html @@ -0,0 +1,57 @@ + + + + hmacSha256 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hmacSha256

+
+
+
+
common
+
+
+ +
+
fun hmacSha256(key: ByteString): ByteString
+
+

Returns the 256-bit SHA-256 HMAC of this buffer.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/hmac-sha512.html b/2.x/okio/okio/-buffer/hmac-sha512.html new file mode 100644 index 0000000000..35da80d2c8 --- /dev/null +++ b/2.x/okio/okio/-buffer/hmac-sha512.html @@ -0,0 +1,57 @@ + + + + hmacSha512 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hmacSha512

+
+
+
+
common
+
+
+ +
+
fun hmacSha512(key: ByteString): ByteString
+
+

Returns the 512-bit SHA-512 HMAC of this buffer.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/index-of-element.html b/2.x/okio/okio/-buffer/index-of-element.html new file mode 100644 index 0000000000..c2b00c602f --- /dev/null +++ b/2.x/okio/okio/-buffer/index-of-element.html @@ -0,0 +1,53 @@ + + + + indexOfElement + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

indexOfElement

+
+
+ +
+
open override fun indexOfElement(targetBytes: ByteString): Long
open override fun indexOfElement(targetBytes: ByteString, fromIndex: Long): Long
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/index-of.html b/2.x/okio/okio/-buffer/index-of.html new file mode 100644 index 0000000000..eead4cea5a --- /dev/null +++ b/2.x/okio/okio/-buffer/index-of.html @@ -0,0 +1,59 @@ + + + + indexOf + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

indexOf

+
+
+ +
+
open override fun indexOf(b: Byte): Long
open override fun indexOf(b: Byte, fromIndex: Long, toIndex: Long): Long
open override fun indexOf(bytes: ByteString): Long
open override fun indexOf(bytes: ByteString, fromIndex: Long): Long
+
+
+
+ +
+
open override fun indexOf(b: Byte, fromIndex: Long): Long
+
+

Returns the index of b in this at or beyond fromIndex, or -1 if this buffer does not contain b in that range.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/index.html b/2.x/okio/okio/-buffer/index.html new file mode 100644 index 0000000000..534276104c --- /dev/null +++ b/2.x/okio/okio/-buffer/index.html @@ -0,0 +1,2513 @@ + + + + Buffer + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Buffer

+
+
+
class Buffer : BufferedSource, BufferedSink

A collection of bytes in memory.

Moving data from one buffer to another is fast. Instead of copying bytes from one place in memory to another, this class just changes ownership of the underlying byte arrays.

This buffer grows with your data. Just like ArrayList, each buffer starts small. It consumes only the memory it needs to.

This buffer pools its byte arrays. When you allocate a byte array in Java, the runtime must zero-fill the requested array before returning it to you. Even if you're going to write over that space anyway. This class avoids zero-fill and GC churn by pooling byte arrays.

class Buffer : BufferedSource, BufferedSink, Cloneable, ByteChannel
+
+
+
+
+

Constructors

+
+
+
+
Buffer +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun Buffer()
+
+
+
+
+
+

Types

+
+
+
+
UnsafeCursor +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
class UnsafeCursor
+
+
A handle to the underlying data in a buffer.
+
+
+ +
+
+ +
+
class UnsafeCursor : Closeable
+
+
+
+
+
+
+
+

Functions

+
+
+
+
buffer +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun buffer(): Buffer
+
+
Returns this source's internal buffer.
+
+
+
+
+ +
+
+
clear +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun clear()
+
+
Discards all bytes in this buffer.
+
+
+ +
+
+ +
+
fun clear()
+
+
+
+
+
+
+ +
+
+
clone +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun clone(): Buffer
+
+
Returns a deep copy of this buffer.
+
+
+
+
+ +
+
+
close +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun close()
+
+
+
+
+
common
+
+
+ +
+
abstract override fun close()
+
+
Closes this source and releases the resources held by this source.
+
+
+
+
+ +
+
+
completeSegmentByteCount +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun completeSegmentByteCount(): Long
+
+
Returns the number of bytes in segments that are not writable.
+
+
+ +
+
+ +
+
fun completeSegmentByteCount(): Long
+
+
+
+
+
+
+ +
+
+
copy +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun copy(): Buffer
+
+
Returns a deep copy of this buffer.
+
+
+ +
+
+ +
+
fun copy(): Buffer
+
+
+
+
+
+
+ +
+
+
copyTo +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun copyTo(out: Buffer, offset: Long = 0L): Buffer
+
+
Overload of copyTo with byteCount = size - offset, work around for https://youtrack.jetbrains.
+
+
+ +
+
+ +
+
fun copyTo(out: Buffer, offset: Long = 0L): Buffer
+
+
+
+
+ +
+
+ +
+
fun copyTo(out: OutputStream, offset: Long = 0L, byteCount: Long = size - offset): Buffer
+
+
Copy byteCount bytes from this, starting at offset, to out.
+
+
+
common
+
+
+ +
+
fun copyTo(out: Buffer, offset: Long = 0L, byteCount: Long): Buffer
+
+
Copy byteCount bytes from this, starting at offset, to out.
+
+
+ +
+
+ +
+
fun copyTo(out: Buffer, offset: Long = 0L, byteCount: Long): Buffer
+
+
+
+
+
+
+ +
+
+
emit +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
open override fun emit(): Buffer
+
+
Writes all buffered data to the underlying sink, if one exists.
+
+
+ +
+
+ +
+
open override fun emit(): Buffer
+
+
+
+
+
+
+ +
+
+
emitCompleteSegments +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
open override fun emitCompleteSegments(): Buffer
+
+
Writes complete segments to the underlying sink, if one exists.
+
+
+ +
+
+ +
+
open override fun emitCompleteSegments(): Buffer
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+
+
open operator fun equals(other: Any?): Boolean
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
exhausted +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun exhausted(): Boolean
+
+
+
+
+
common
+
+
+ +
+
abstract fun exhausted(): Boolean
+
+
Returns true if there are no more bytes in this source.
+
+
+
+
+ +
+
+
flush +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun flush()
+
+
+
+
+
common
+
+
+ +
+
abstract override fun flush()
+
+
Writes all buffered data to the underlying sink, if one exists.
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
operator fun get(pos: Long): Byte
+
+
Returns the byte at pos.
+
+
+ +
+
+ +
+
@JvmName(name = "getByte")
operator fun get(pos: Long): Byte
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+
+
open fun hashCode(): Int
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
hmacSha1 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun hmacSha1(key: ByteString): ByteString
+
+
Returns the 160-bit SHA-1 HMAC of this buffer.
+
+
+ +
+
+ +
+
fun hmacSha1(key: ByteString): ByteString
+
+
Returns the 160-bit SHA-1 HMAC of this buffer.
+
+
+
+
+ +
+
+
hmacSha256 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun hmacSha256(key: ByteString): ByteString
+
+
Returns the 256-bit SHA-256 HMAC of this buffer.
+
+
+ +
+
+ +
+
fun hmacSha256(key: ByteString): ByteString
+
+
Returns the 256-bit SHA-256 HMAC of this buffer.
+
+
+
+
+ +
+
+
hmacSha512 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun hmacSha512(key: ByteString): ByteString
+
+
Returns the 512-bit SHA-512 HMAC of this buffer.
+
+
+ +
+
+ +
+
fun hmacSha512(key: ByteString): ByteString
+
+
Returns the 512-bit SHA-512 HMAC of this buffer.
+
+
+
+
+ +
+
+
indexOf +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun indexOf(b: Byte): Long
open override fun indexOf(bytes: ByteString): Long
open override fun indexOf(bytes: ByteString, fromIndex: Long): Long
open override fun indexOf(b: Byte, fromIndex: Long, toIndex: Long): Long
+
+
+
+
+
common
+
+
+ +
+
abstract fun indexOf(b: Byte): Long
+
+
Equivalent to indexOf(b, 0).
+
+
+
common
+
+
+ +
+
abstract fun indexOf(bytes: ByteString): Long
+
+
Equivalent to indexOf(bytes, 0).
+
+
+ +
+
+ +
+
open override fun indexOf(b: Byte, fromIndex: Long): Long
+
+
Returns the index of b in this at or beyond fromIndex, or -1 if this buffer does not contain b in that range.
+
+
+
common
+
+
+ +
+
abstract fun indexOf(b: Byte, fromIndex: Long): Long
+
+
Returns the index of the first b in the buffer at or after fromIndex.
+
+
+
common
+
+
+ +
+
abstract fun indexOf(bytes: ByteString, fromIndex: Long): Long
+
+
Returns the index of the first match for bytes in the buffer at or after fromIndex.
+
+
+
common
+
+
+ +
+
abstract fun indexOf(b: Byte, fromIndex: Long, toIndex: Long): Long
+
+
Returns the index of b if it is found in the range of fromIndex inclusive to toIndex exclusive.
+
+
+
+
+ +
+
+
indexOfElement +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun indexOfElement(targetBytes: ByteString): Long
open override fun indexOfElement(targetBytes: ByteString, fromIndex: Long): Long
+
+
+
+
+
common
+
+
+ +
+
abstract fun indexOfElement(targetBytes: ByteString): Long
+
+
+
+
+
common
+
+
+ +
+
abstract fun indexOfElement(targetBytes: ByteString, fromIndex: Long): Long
+
+
Returns the first index in this buffer that is at or after fromIndex and that contains any of the bytes in targetBytes.
+
+
+
+
+ +
+
+
inputStream +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun inputStream(): InputStream
+
+
Returns an input stream that reads from this source.
+
+
+
+
+ +
+
+
isOpen +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun isOpen(): Boolean
+
+
+
+
+
+
+ +
+
+
md5 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun md5(): ByteString
+
+
+
+
+ +
+
+ +
+
fun md5(): ByteString
+
+
Returns the 128-bit MD5 hash of this buffer.
+
+
+
+
+ +
+
+
outputStream +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun outputStream(): OutputStream
+
+
Returns an output stream that writes to this sink.
+
+
+
+
+ +
+
+
peek +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun peek(): BufferedSource
+
+
+
+
+
common
+
+
+ +
+
abstract fun peek(): BufferedSource
+
+
Returns a new BufferedSource that can read data from this BufferedSource without consuming it.
+
+
+
+
+ +
+
+
rangeEquals +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun rangeEquals(offset: Long, bytes: ByteString): Boolean
open override fun rangeEquals(offset: Long, bytes: ByteString, bytesOffset: Int, byteCount: Int): Boolean
+
+
+
+
+
common
+
+
+ +
+
abstract fun rangeEquals(offset: Long, bytes: ByteString): Boolean
+
+
Returns true if the bytes at offset in this source equal bytes.
+
+
+
common
+
+
+ +
+
abstract fun rangeEquals(offset: Long, bytes: ByteString, bytesOffset: Int, byteCount: Int): Boolean
+
+
Returns true if byteCount bytes at offset in this source equal bytes at bytesOffset.
+
+
+
+
+ +
+
+
read +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun read(sink: ByteBuffer): Int
open override fun read(sink: ByteArray): Int
open override fun read(sink: ByteArray, offset: Int, byteCount: Int): Int
+
+
+
+
+
common
+
+
+ +
+
abstract fun read(sink: ByteArray): Int
+
+
Removes up to sink.length bytes from this and copies them into sink.
+
+
+ +
+
+ +
+
open override fun read(sink: Buffer, byteCount: Long): Long
+
+
Removes at least 1, and up to byteCount bytes from this and appends them to sink.
+
+
+
common
+
+
+ +
+
abstract fun read(sink: Buffer, byteCount: Long): Long
+
+
Removes at least 1, and up to byteCount bytes from this and appends them to sink.
+
+
+
common
+
+
+ +
+
abstract fun read(sink: ByteArray, offset: Int, byteCount: Int): Int
+
+
Removes up to byteCount bytes from this and copies them into sink at offset.
+
+
+
+
+ +
+
+
readAll +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun readAll(sink: Sink): Long
+
+
+
+
+
common
+
+
+ +
+
abstract fun readAll(sink: Sink): Long
+
+
Removes all bytes from this and appends them to sink.
+
+
+
+
+ +
+
+
readAndWriteUnsafe +
Link copied to clipboard
+
+
+
+ +
+
+
+
fun readAndWriteUnsafe(unsafeCursor: Buffer.UnsafeCursor = UnsafeCursor()): Buffer.UnsafeCursor
fun readAndWriteUnsafe(unsafeCursor: Buffer.UnsafeCursor = UnsafeCursor()): Buffer.UnsafeCursor
+
+
+
+
+
+
+ +
+
+
readByte +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun readByte(): Byte
+
+
+
+
+
common
+
+
+ +
+
abstract fun readByte(): Byte
+
+
Removes a byte from this source and returns it.
+
+
+
+
+ +
+
+
readByteArray +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun readByteArray(): ByteArray
open override fun readByteArray(byteCount: Long): ByteArray
+
+
+
+
+
common
+
+
+ +
+
abstract fun readByteArray(): ByteArray
+
+
Removes all bytes from this and returns them as a byte array.
+
+
+
common
+
+
+ +
+
abstract fun readByteArray(byteCount: Long): ByteArray
+
+
Removes byteCount bytes from this and returns them as a byte array.
+
+
+
+
+ +
+
+
readByteString +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun readByteString(): ByteString
open override fun readByteString(byteCount: Long): ByteString
+
+
+
+
+
common
+
+
+ +
+
abstract fun readByteString(): ByteString
+
+
Removes all bytes from this and returns them as a byte string.
+
+
+
common
+
+
+ +
+
abstract fun readByteString(byteCount: Long): ByteString
+
+
Removes byteCount bytes from this and returns them as a byte string.
+
+
+
+
+ +
+
+
readDecimalLong +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun readDecimalLong(): Long
+
+
+
+
+
common
+
+
+ +
+
abstract fun readDecimalLong(): Long
+
+
Reads a long from this source in signed decimal form (i.e., as a string in base 10 with optional leading '-').
+
+
+
+
+ +
+
+
readFrom +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun readFrom(input: InputStream): Buffer
+
+
Read and exhaust bytes from input into this.
+
+ +
+
fun readFrom(input: InputStream, byteCount: Long): Buffer
+
+
Read byteCount bytes from input into this.
+
+
+
+
+ +
+
+
readFully +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun readFully(sink: ByteArray)
open override fun readFully(sink: Buffer, byteCount: Long)
+
+
+
+
+
common
+
+
+ +
+
abstract fun readFully(sink: ByteArray)
+
+
Removes exactly sink.length bytes from this and copies them into sink.
+
+
+
common
+
+
+ +
+
abstract fun readFully(sink: Buffer, byteCount: Long)
+
+
Removes exactly byteCount bytes from this and appends them to sink.
+
+
+
+
+ +
+
+
readHexadecimalUnsignedLong +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun readHexadecimalUnsignedLong(): Long
+
+
+
+
+
common
+
+
+ +
+
abstract fun readHexadecimalUnsignedLong(): Long
+
+
Reads a long form this source in hexadecimal form (i.e., as a string in base 16).
+
+
+
+
+ +
+
+
readInt +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun readInt(): Int
+
+
+
+
+
common
+
+
+ +
+
abstract fun readInt(): Int
+
+
Removes four bytes from this source and returns a big-endian int.
+
+
+
+
+ +
+
+
readIntLe +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun readIntLe(): Int
+
+
+
+
+
common
+
+
+ +
+
abstract fun readIntLe(): Int
+
+
Removes four bytes from this source and returns a little-endian int.
+
+
+
+
+ +
+
+
readLong +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun readLong(): Long
+
+
+
+
+
common
+
+
+ +
+
abstract fun readLong(): Long
+
+
Removes eight bytes from this source and returns a big-endian long.
+
+
+
+
+ +
+
+
readLongLe +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun readLongLe(): Long
+
+
+
+
+
common
+
+
+ +
+
abstract fun readLongLe(): Long
+
+
Removes eight bytes from this source and returns a little-endian long.
+
+
+
+
+ +
+
+
readShort +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun readShort(): Short
+
+
+
+
+
common
+
+
+ +
+
abstract fun readShort(): Short
+
+
Removes two bytes from this source and returns a big-endian short.
+
+
+
+
+ +
+
+
readShortLe +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun readShortLe(): Short
+
+
+
+
+
common
+
+
+ +
+
abstract fun readShortLe(): Short
+
+
Removes two bytes from this source and returns a little-endian short.
+
+
+
+
+ +
+
+
readString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun readString(charset: Charset): String
+
+
Removes all bytes from this, decodes them as charset, and returns the string.
+
+ +
+
open override fun readString(byteCount: Long, charset: Charset): String
+
+
Removes byteCount bytes from this, decodes them as charset, and returns the string.
+
+
+
+
+ +
+
+
readUnsafe +
Link copied to clipboard
+
+
+
+ +
+
+
+
fun readUnsafe(unsafeCursor: Buffer.UnsafeCursor = UnsafeCursor()): Buffer.UnsafeCursor
fun readUnsafe(unsafeCursor: Buffer.UnsafeCursor = UnsafeCursor()): Buffer.UnsafeCursor
+
+
+
+
+
+
+ +
+
+
readUtf8 +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun readUtf8(): String
open override fun readUtf8(byteCount: Long): String
+
+
+
+
+
common
+
+
+ +
+
abstract fun readUtf8(): String
+
+
Removes all bytes from this, decodes them as UTF-8, and returns the string.
+
+
+
common
+
+
+ +
+
abstract fun readUtf8(byteCount: Long): String
+
+
Removes byteCount bytes from this, decodes them as UTF-8, and returns the string.
+
+
+
+
+ +
+
+
readUtf8CodePoint +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun readUtf8CodePoint(): Int
+
+
+
+
+
common
+
+
+ +
+
abstract fun readUtf8CodePoint(): Int
+
+
Removes and returns a single UTF-8 code point, reading between 1 and 4 bytes as necessary.
+
+
+
+
+ +
+
+
readUtf8Line +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun readUtf8Line(): String?
+
+
+
+
+
common
+
+
+ +
+
abstract fun readUtf8Line(): String?
+
+
Removes and returns characters up to but not including the next line break.
+
+
+
+
+ +
+
+
readUtf8LineStrict +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun readUtf8LineStrict(): String
open override fun readUtf8LineStrict(limit: Long): String
+
+
+
+
+
common
+
+
+ +
+
abstract fun readUtf8LineStrict(): String
+
+
Removes and returns characters up to but not including the next line break.
+
+
+
common
+
+
+ +
+
abstract fun readUtf8LineStrict(limit: Long): String
+
+
Like readUtf8LineStrict, except this allows the caller to specify the longest allowed match.
+
+
+
+
+ +
+
+
request +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun request(byteCount: Long): Boolean
+
+
+
+
+
common
+
+
+ +
+
abstract fun request(byteCount: Long): Boolean
+
+
Returns true when the buffer contains at least byteCount bytes, expanding it as necessary.
+
+
+
+
+ +
+
+
require +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun require(byteCount: Long)
+
+
+
+
+
common
+
+
+ +
+
abstract fun require(byteCount: Long)
+
+
Returns when the buffer contains at least byteCount bytes.
+
+
+
+
+ +
+
+
select +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun select(options: Options): Int
+
+
+
+
+
common
+
+
+ +
+
abstract fun select(options: Options): Int
+
+
Finds the first string in options that is a prefix of this buffer, consumes it from this buffer, and returns its index.
+
+
+
+
+ +
+
+
sha1 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun sha1(): ByteString
+
+
+
+
+ +
+
+ +
+
fun sha1(): ByteString
+
+
Returns the 160-bit SHA-1 hash of this buffer.
+
+
+
+
+ +
+
+
sha256 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun sha256(): ByteString
+
+
+
+
+ +
+
+ +
+
fun sha256(): ByteString
+
+
Returns the 256-bit SHA-256 hash of this buffer.
+
+
+
+
+ +
+
+
sha512 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun sha512(): ByteString
+
+
+
+
+ +
+
+ +
+
fun sha512(): ByteString
+
+
Returns the 512-bit SHA-512 hash of this buffer.
+
+
+
+
+ +
+
+
skip +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
open override fun skip(byteCount: Long)
+
+
Discards byteCount bytes from the head of this buffer.
+
+
+ +
+
+ +
+
open override fun skip(byteCount: Long)
+
+
+
+
+
+
+ +
+
+
snapshot +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun snapshot(): ByteString
+
+
Returns an immutable copy of this buffer as a byte string.
+
+
+ +
+
+ +
+
fun snapshot(): ByteString
+
+
+
+
+
common
+
+
+ +
+
fun snapshot(byteCount: Int): ByteString
+
+
Returns an immutable copy of the first byteCount bytes of this buffer as a byte string.
+
+
+ +
+
+ +
+
fun snapshot(byteCount: Int): ByteString
+
+
+
+
+
+
+ +
+
+
timeout +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun timeout(): Timeout
+
+
Returns the timeout for this source.
+
+
+
common
+
+
+ +
+
abstract fun timeout(): Timeout
+
+
Returns the timeout for this source.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+ +
+
+ +
+
open override fun toString(): String
+
+
Returns a human-readable string that describes the contents of this buffer.
+
+
+
+
+ +
+
+
write +
Link copied to clipboard
+
+
+
+ +
+
+
+
open override fun write(source: ByteBuffer): Int
open override fun write(byteString: ByteString): Buffer
open override fun write(source: Buffer, byteCount: Long)
open override fun write(byteString: ByteString, offset: Int, byteCount: Int): Buffer
open override fun write(byteString: ByteString): Buffer
open override fun write(byteString: ByteString, offset: Int, byteCount: Int): Buffer
+
+
+
+
+
common
+
+
+ +
+
open override fun write(source: ByteArray): Buffer
+
+
Like OutputStream.
+
+
+ +
+
+ +
+
open override fun write(source: ByteArray): Buffer
+
+
+
+
+
common
+
+
+ +
+
open override fun write(source: Source, byteCount: Long): Buffer
+
+
Removes byteCount bytes from source and appends them to this sink.
+
+
+ +
+
+ +
+
open override fun write(source: Source, byteCount: Long): Buffer
+
+
+
+
+
common
+
+
+ +
+
abstract fun write(source: Buffer, byteCount: Long)
+
+
Removes byteCount bytes from source and appends them to this.
+
+
+
common
+
+
+ +
+
open override fun write(source: ByteArray, offset: Int, byteCount: Int): Buffer
+
+
Like OutputStream.
+
+
+ +
+
+ +
+
open override fun write(source: ByteArray, offset: Int, byteCount: Int): Buffer
+
+
+
+
+
+
+ +
+
+
writeAll +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun writeAll(source: Source): Long
+
+
+
+
+
common
+
+
+ +
+
abstract fun writeAll(source: Source): Long
+
+
Removes all bytes from source and appends them to this sink.
+
+
+
+
+ +
+
+
writeByte +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
open override fun writeByte(b: Int): Buffer
+
+
Writes a byte to this sink.
+
+
+ +
+
+ +
+
open override fun writeByte(b: Int): Buffer
+
+
+
+
+
+
+ +
+
+
writeDecimalLong +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
open override fun writeDecimalLong(v: Long): Buffer
+
+
Writes a long to this sink in signed decimal form (i.e., as a string in base 10).
+
+
+ +
+
+ +
+
open override fun writeDecimalLong(v: Long): Buffer
+
+
+
+
+
+
+ +
+
+
writeHexadecimalUnsignedLong +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
open override fun writeHexadecimalUnsignedLong(v: Long): Buffer
+
+
Writes a long to this sink in hexadecimal form (i.e., as a string in base 16).
+
+
+ +
+
+ +
+
open override fun writeHexadecimalUnsignedLong(v: Long): Buffer
+
+
+
+
+
+
+ +
+
+
writeInt +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
open override fun writeInt(i: Int): Buffer
+
+
Writes a big-endian int to this sink using four bytes.
+
+
+ +
+
+ +
+
open override fun writeInt(i: Int): Buffer
+
+
+
+
+
+
+ +
+
+
writeIntLe +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
open override fun writeIntLe(i: Int): Buffer
+
+
Writes a little-endian int to this sink using four bytes.
+
+
+ +
+
+ +
+
open override fun writeIntLe(i: Int): Buffer
+
+
+
+
+
+
+ +
+
+
writeLong +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
open override fun writeLong(v: Long): Buffer
+
+
Writes a big-endian long to this sink using eight bytes.
+
+
+ +
+
+ +
+
open override fun writeLong(v: Long): Buffer
+
+
+
+
+
+
+ +
+
+
writeLongLe +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
open override fun writeLongLe(v: Long): Buffer
+
+
Writes a little-endian long to this sink using eight bytes.
+
+
+ +
+
+ +
+
open override fun writeLongLe(v: Long): Buffer
+
+
+
+
+
+
+ +
+
+
writeShort +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
open override fun writeShort(s: Int): Buffer
+
+
Writes a big-endian short to this sink using two bytes.
+
+
+ +
+
+ +
+
open override fun writeShort(s: Int): Buffer
+
+
+
+
+
+
+ +
+
+
writeShortLe +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
open override fun writeShortLe(s: Int): Buffer
+
+
Writes a little-endian short to this sink using two bytes.
+
+
+ +
+
+ +
+
open override fun writeShortLe(s: Int): Buffer
+
+
+
+
+
+
+ +
+
+
writeString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun writeString(string: String, charset: Charset): Buffer
open override fun writeString(string: String, beginIndex: Int, endIndex: Int, charset: Charset): Buffer
+
+
+
+
+
+
+ +
+
+
writeTo +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun writeTo(out: OutputStream, byteCount: Long = size): Buffer
+
+
Write byteCount bytes from this to out.
+
+
+
+
+ +
+
+
writeUtf8 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
open override fun writeUtf8(string: String): Buffer
+
+
Encodes string in UTF-8 and writes it to this sink.
+
+
+ +
+
+ +
+
open override fun writeUtf8(string: String): Buffer
+
+
+
+
+
common
+
+
+ +
+
open override fun writeUtf8(string: String, beginIndex: Int, endIndex: Int): Buffer
+
+
Encodes the characters at beginIndex up to endIndex from string in UTF-8 and writes it to this sink.
+
+
+ +
+
+ +
+
open override fun writeUtf8(string: String, beginIndex: Int, endIndex: Int): Buffer
+
+
+
+
+
+
+ +
+
+
writeUtf8CodePoint +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
open override fun writeUtf8CodePoint(codePoint: Int): Buffer
+
+
Encodes codePoint in UTF-8 and writes it to this sink.
+
+
+ +
+
+ +
+
open override fun writeUtf8CodePoint(codePoint: Int): Buffer
+
+
+
+
+
+
+
+

Properties

+
+
+
+
buffer +
Link copied to clipboard
+
+
+
+
+
+
open override val buffer: Buffer
This source's internal buffer.
open override val buffer: Buffer
+
+
+
+
+ +
+
+
size +
Link copied to clipboard
+
+
+
+
var size: Long = 0L
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/input-stream.html b/2.x/okio/okio/-buffer/input-stream.html new file mode 100644 index 0000000000..3723e35fa1 --- /dev/null +++ b/2.x/okio/okio/-buffer/input-stream.html @@ -0,0 +1,53 @@ + + + + inputStream + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

inputStream

+
+
+ +
+
open override fun inputStream(): InputStream
+
+

Returns an input stream that reads from this source.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/is-open.html b/2.x/okio/okio/-buffer/is-open.html new file mode 100644 index 0000000000..3693e206fe --- /dev/null +++ b/2.x/okio/okio/-buffer/is-open.html @@ -0,0 +1,53 @@ + + + + isOpen + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

isOpen

+
+
+ +
+
open override fun isOpen(): Boolean
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/md5.html b/2.x/okio/okio/-buffer/md5.html new file mode 100644 index 0000000000..398eb0e918 --- /dev/null +++ b/2.x/okio/okio/-buffer/md5.html @@ -0,0 +1,67 @@ + + + + md5 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

md5

+
+
+
+
common
+
+
+ +
+
fun md5(): ByteString
+
+
+
+
+ +
+
+ +
+
fun md5(): ByteString
+
+

Returns the 128-bit MD5 hash of this buffer.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/output-stream.html b/2.x/okio/okio/-buffer/output-stream.html new file mode 100644 index 0000000000..8c2e6cf33e --- /dev/null +++ b/2.x/okio/okio/-buffer/output-stream.html @@ -0,0 +1,53 @@ + + + + outputStream + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

outputStream

+
+
+ +
+
open override fun outputStream(): OutputStream
+
+

Returns an output stream that writes to this sink.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/peek.html b/2.x/okio/okio/-buffer/peek.html new file mode 100644 index 0000000000..d0315def1f --- /dev/null +++ b/2.x/okio/okio/-buffer/peek.html @@ -0,0 +1,53 @@ + + + + peek + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

peek

+
+
+ +
+
open override fun peek(): BufferedSource
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/range-equals.html b/2.x/okio/okio/-buffer/range-equals.html new file mode 100644 index 0000000000..b02f4bae4c --- /dev/null +++ b/2.x/okio/okio/-buffer/range-equals.html @@ -0,0 +1,53 @@ + + + + rangeEquals + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

rangeEquals

+
+
+ +
+
open override fun rangeEquals(offset: Long, bytes: ByteString): Boolean
open override fun rangeEquals(offset: Long, bytes: ByteString, bytesOffset: Int, byteCount: Int): Boolean
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/read-all.html b/2.x/okio/okio/-buffer/read-all.html new file mode 100644 index 0000000000..6c9455df91 --- /dev/null +++ b/2.x/okio/okio/-buffer/read-all.html @@ -0,0 +1,53 @@ + + + + readAll + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readAll

+
+
+ +
+
open override fun readAll(sink: Sink): Long
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/read-and-write-unsafe.html b/2.x/okio/okio/-buffer/read-and-write-unsafe.html new file mode 100644 index 0000000000..bea0b7a518 --- /dev/null +++ b/2.x/okio/okio/-buffer/read-and-write-unsafe.html @@ -0,0 +1,55 @@ + + + + readAndWriteUnsafe + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readAndWriteUnsafe

+
+
+ +
+
+
+
fun readAndWriteUnsafe(unsafeCursor: Buffer.UnsafeCursor = UnsafeCursor()): Buffer.UnsafeCursor
fun readAndWriteUnsafe(unsafeCursor: Buffer.UnsafeCursor = UnsafeCursor()): Buffer.UnsafeCursor
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/read-byte-array.html b/2.x/okio/okio/-buffer/read-byte-array.html new file mode 100644 index 0000000000..592af151f1 --- /dev/null +++ b/2.x/okio/okio/-buffer/read-byte-array.html @@ -0,0 +1,53 @@ + + + + readByteArray + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readByteArray

+
+
+ +
+
open override fun readByteArray(): ByteArray
open override fun readByteArray(byteCount: Long): ByteArray
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/read-byte-string.html b/2.x/okio/okio/-buffer/read-byte-string.html new file mode 100644 index 0000000000..393acc15fc --- /dev/null +++ b/2.x/okio/okio/-buffer/read-byte-string.html @@ -0,0 +1,53 @@ + + + + readByteString + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readByteString

+
+
+ +
+
open override fun readByteString(): ByteString
open override fun readByteString(byteCount: Long): ByteString
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/read-byte.html b/2.x/okio/okio/-buffer/read-byte.html new file mode 100644 index 0000000000..8ffaa1f04a --- /dev/null +++ b/2.x/okio/okio/-buffer/read-byte.html @@ -0,0 +1,53 @@ + + + + readByte + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readByte

+
+
+ +
+
open override fun readByte(): Byte
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/read-decimal-long.html b/2.x/okio/okio/-buffer/read-decimal-long.html new file mode 100644 index 0000000000..12385db890 --- /dev/null +++ b/2.x/okio/okio/-buffer/read-decimal-long.html @@ -0,0 +1,53 @@ + + + + readDecimalLong + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readDecimalLong

+
+
+ +
+
open override fun readDecimalLong(): Long
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/read-from.html b/2.x/okio/okio/-buffer/read-from.html new file mode 100644 index 0000000000..a9b826aa88 --- /dev/null +++ b/2.x/okio/okio/-buffer/read-from.html @@ -0,0 +1,59 @@ + + + + readFrom + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readFrom

+
+
+ +
+
fun readFrom(input: InputStream): Buffer
+
+

Read and exhaust bytes from input into this.

+
+ +
+
fun readFrom(input: InputStream, byteCount: Long): Buffer
+
+

Read byteCount bytes from input into this.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/read-fully.html b/2.x/okio/okio/-buffer/read-fully.html new file mode 100644 index 0000000000..73902b3386 --- /dev/null +++ b/2.x/okio/okio/-buffer/read-fully.html @@ -0,0 +1,53 @@ + + + + readFully + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readFully

+
+
+ +
+
open override fun readFully(sink: Buffer, byteCount: Long)
open override fun readFully(sink: ByteArray)
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/read-hexadecimal-unsigned-long.html b/2.x/okio/okio/-buffer/read-hexadecimal-unsigned-long.html new file mode 100644 index 0000000000..2e53bd2903 --- /dev/null +++ b/2.x/okio/okio/-buffer/read-hexadecimal-unsigned-long.html @@ -0,0 +1,53 @@ + + + + readHexadecimalUnsignedLong + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readHexadecimalUnsignedLong

+
+
+ +
+
open override fun readHexadecimalUnsignedLong(): Long
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/read-int-le.html b/2.x/okio/okio/-buffer/read-int-le.html new file mode 100644 index 0000000000..91b2ac236e --- /dev/null +++ b/2.x/okio/okio/-buffer/read-int-le.html @@ -0,0 +1,53 @@ + + + + readIntLe + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readIntLe

+
+
+ +
+
open override fun readIntLe(): Int
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/read-int.html b/2.x/okio/okio/-buffer/read-int.html new file mode 100644 index 0000000000..9da3bdaf55 --- /dev/null +++ b/2.x/okio/okio/-buffer/read-int.html @@ -0,0 +1,53 @@ + + + + readInt + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readInt

+
+
+ +
+
open override fun readInt(): Int
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/read-long-le.html b/2.x/okio/okio/-buffer/read-long-le.html new file mode 100644 index 0000000000..7549f93a52 --- /dev/null +++ b/2.x/okio/okio/-buffer/read-long-le.html @@ -0,0 +1,53 @@ + + + + readLongLe + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readLongLe

+
+
+ +
+
open override fun readLongLe(): Long
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/read-long.html b/2.x/okio/okio/-buffer/read-long.html new file mode 100644 index 0000000000..4af0bc1672 --- /dev/null +++ b/2.x/okio/okio/-buffer/read-long.html @@ -0,0 +1,53 @@ + + + + readLong + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readLong

+
+
+ +
+
open override fun readLong(): Long
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/read-short-le.html b/2.x/okio/okio/-buffer/read-short-le.html new file mode 100644 index 0000000000..5d8a2e8ed5 --- /dev/null +++ b/2.x/okio/okio/-buffer/read-short-le.html @@ -0,0 +1,53 @@ + + + + readShortLe + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readShortLe

+
+
+ +
+
open override fun readShortLe(): Short
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/read-short.html b/2.x/okio/okio/-buffer/read-short.html new file mode 100644 index 0000000000..f058257408 --- /dev/null +++ b/2.x/okio/okio/-buffer/read-short.html @@ -0,0 +1,53 @@ + + + + readShort + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readShort

+
+
+ +
+
open override fun readShort(): Short
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/read-string.html b/2.x/okio/okio/-buffer/read-string.html new file mode 100644 index 0000000000..ed1876d019 --- /dev/null +++ b/2.x/okio/okio/-buffer/read-string.html @@ -0,0 +1,59 @@ + + + + readString + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readString

+
+
+ +
+
open override fun readString(charset: Charset): String
+
+

Removes all bytes from this, decodes them as charset, and returns the string.

+
+ +
+
open override fun readString(byteCount: Long, charset: Charset): String
+
+

Removes byteCount bytes from this, decodes them as charset, and returns the string.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/read-unsafe.html b/2.x/okio/okio/-buffer/read-unsafe.html new file mode 100644 index 0000000000..8bd6db9e8d --- /dev/null +++ b/2.x/okio/okio/-buffer/read-unsafe.html @@ -0,0 +1,55 @@ + + + + readUnsafe + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readUnsafe

+
+
+ +
+
+
+
fun readUnsafe(unsafeCursor: Buffer.UnsafeCursor = UnsafeCursor()): Buffer.UnsafeCursor
fun readUnsafe(unsafeCursor: Buffer.UnsafeCursor = UnsafeCursor()): Buffer.UnsafeCursor
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/read-utf8-code-point.html b/2.x/okio/okio/-buffer/read-utf8-code-point.html new file mode 100644 index 0000000000..6db52a9896 --- /dev/null +++ b/2.x/okio/okio/-buffer/read-utf8-code-point.html @@ -0,0 +1,53 @@ + + + + readUtf8CodePoint + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readUtf8CodePoint

+
+
+ +
+
open override fun readUtf8CodePoint(): Int
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/read-utf8-line-strict.html b/2.x/okio/okio/-buffer/read-utf8-line-strict.html new file mode 100644 index 0000000000..f72bfa0997 --- /dev/null +++ b/2.x/okio/okio/-buffer/read-utf8-line-strict.html @@ -0,0 +1,53 @@ + + + + readUtf8LineStrict + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readUtf8LineStrict

+
+
+ +
+
open override fun readUtf8LineStrict(): String
open override fun readUtf8LineStrict(limit: Long): String
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/read-utf8-line.html b/2.x/okio/okio/-buffer/read-utf8-line.html new file mode 100644 index 0000000000..e0c29b93e5 --- /dev/null +++ b/2.x/okio/okio/-buffer/read-utf8-line.html @@ -0,0 +1,53 @@ + + + + readUtf8Line + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readUtf8Line

+
+
+ +
+
open override fun readUtf8Line(): String?
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/read-utf8.html b/2.x/okio/okio/-buffer/read-utf8.html new file mode 100644 index 0000000000..1a60fb4a24 --- /dev/null +++ b/2.x/okio/okio/-buffer/read-utf8.html @@ -0,0 +1,53 @@ + + + + readUtf8 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readUtf8

+
+
+ +
+
open override fun readUtf8(): String
open override fun readUtf8(byteCount: Long): String
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/read.html b/2.x/okio/okio/-buffer/read.html new file mode 100644 index 0000000000..1e6347954b --- /dev/null +++ b/2.x/okio/okio/-buffer/read.html @@ -0,0 +1,59 @@ + + + + read + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

read

+
+
+ +
+
open override fun read(sink: ByteArray): Int
open override fun read(sink: ByteArray, offset: Int, byteCount: Int): Int
open override fun read(sink: ByteBuffer): Int
+
+
+
+ +
+
open override fun read(sink: Buffer, byteCount: Long): Long
+
+

Removes at least 1, and up to byteCount bytes from this and appends them to sink. Returns the number of bytes read, or -1 if this source is exhausted.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/request.html b/2.x/okio/okio/-buffer/request.html new file mode 100644 index 0000000000..e2b448c56c --- /dev/null +++ b/2.x/okio/okio/-buffer/request.html @@ -0,0 +1,53 @@ + + + + request + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

request

+
+
+ +
+
open override fun request(byteCount: Long): Boolean
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/require.html b/2.x/okio/okio/-buffer/require.html new file mode 100644 index 0000000000..1e5c793387 --- /dev/null +++ b/2.x/okio/okio/-buffer/require.html @@ -0,0 +1,53 @@ + + + + require + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

require

+
+
+ +
+
open override fun require(byteCount: Long)
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/select.html b/2.x/okio/okio/-buffer/select.html new file mode 100644 index 0000000000..af5741b6ab --- /dev/null +++ b/2.x/okio/okio/-buffer/select.html @@ -0,0 +1,53 @@ + + + + select + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

select

+
+
+ +
+
open override fun select(options: Options): Int
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/sha1.html b/2.x/okio/okio/-buffer/sha1.html new file mode 100644 index 0000000000..4f936d9dd4 --- /dev/null +++ b/2.x/okio/okio/-buffer/sha1.html @@ -0,0 +1,67 @@ + + + + sha1 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sha1

+
+
+
+
common
+
+
+ +
+
fun sha1(): ByteString
+
+
+
+
+ +
+
+ +
+
fun sha1(): ByteString
+
+

Returns the 160-bit SHA-1 hash of this buffer.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/sha256.html b/2.x/okio/okio/-buffer/sha256.html new file mode 100644 index 0000000000..0c554667af --- /dev/null +++ b/2.x/okio/okio/-buffer/sha256.html @@ -0,0 +1,67 @@ + + + + sha256 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sha256

+
+
+
+
common
+
+
+ +
+
fun sha256(): ByteString
+
+
+
+
+ +
+
+ +
+
fun sha256(): ByteString
+
+

Returns the 256-bit SHA-256 hash of this buffer.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/sha512.html b/2.x/okio/okio/-buffer/sha512.html new file mode 100644 index 0000000000..6381643ec5 --- /dev/null +++ b/2.x/okio/okio/-buffer/sha512.html @@ -0,0 +1,67 @@ + + + + sha512 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sha512

+
+
+
+
common
+
+
+ +
+
fun sha512(): ByteString
+
+
+
+
+ +
+
+ +
+
fun sha512(): ByteString
+
+

Returns the 512-bit SHA-512 hash of this buffer.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/size.html b/2.x/okio/okio/-buffer/size.html new file mode 100644 index 0000000000..6f64df2fd8 --- /dev/null +++ b/2.x/okio/okio/-buffer/size.html @@ -0,0 +1,57 @@ + + + + size + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+
+
common
+
+
+ +
+
var size: Long = 0L
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/skip.html b/2.x/okio/okio/-buffer/skip.html new file mode 100644 index 0000000000..626310205a --- /dev/null +++ b/2.x/okio/okio/-buffer/skip.html @@ -0,0 +1,67 @@ + + + + skip + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

skip

+
+
+
+
common
+
+
+ +
+
open override fun skip(byteCount: Long)
+
+

Discards byteCount bytes from the head of this buffer.

+
+
+ +
+
+ +
+
open override fun skip(byteCount: Long)
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/snapshot.html b/2.x/okio/okio/-buffer/snapshot.html new file mode 100644 index 0000000000..0638744451 --- /dev/null +++ b/2.x/okio/okio/-buffer/snapshot.html @@ -0,0 +1,77 @@ + + + + snapshot + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

snapshot

+
+
+
+
common
+
+
+ +
+
fun snapshot(): ByteString
+
+

Returns an immutable copy of this buffer as a byte string.

+
+
+ +
+
+ +
+
fun snapshot(): ByteString
fun snapshot(byteCount: Int): ByteString
+
+
+
+
+
common
+
+
+ +
+
fun snapshot(byteCount: Int): ByteString
+
+

Returns an immutable copy of the first byteCount bytes of this buffer as a byte string.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/timeout.html b/2.x/okio/okio/-buffer/timeout.html new file mode 100644 index 0000000000..a5f60002fc --- /dev/null +++ b/2.x/okio/okio/-buffer/timeout.html @@ -0,0 +1,53 @@ + + + + timeout + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

timeout

+
+
+ +
+
open override fun timeout(): Timeout
+
+

Returns the timeout for this source.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/to-string.html b/2.x/okio/okio/-buffer/to-string.html new file mode 100644 index 0000000000..82f1e7c812 --- /dev/null +++ b/2.x/okio/okio/-buffer/to-string.html @@ -0,0 +1,53 @@ + + + + toString + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+

Returns a human-readable string that describes the contents of this buffer. Typically this is a string like [text=Hello] or [hex=0000ffff].

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/write-all.html b/2.x/okio/okio/-buffer/write-all.html new file mode 100644 index 0000000000..dc7a67221d --- /dev/null +++ b/2.x/okio/okio/-buffer/write-all.html @@ -0,0 +1,53 @@ + + + + writeAll + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeAll

+
+
+ +
+
open override fun writeAll(source: Source): Long
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/write-byte.html b/2.x/okio/okio/-buffer/write-byte.html new file mode 100644 index 0000000000..df498c838d --- /dev/null +++ b/2.x/okio/okio/-buffer/write-byte.html @@ -0,0 +1,67 @@ + + + + writeByte + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeByte

+
+
+
+
common
+
+
+ +
+
open override fun writeByte(b: Int): Buffer
+
+

Writes a byte to this sink.

+
+
+ +
+
+ +
+
open override fun writeByte(b: Int): Buffer
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/write-decimal-long.html b/2.x/okio/okio/-buffer/write-decimal-long.html new file mode 100644 index 0000000000..c0213fa80a --- /dev/null +++ b/2.x/okio/okio/-buffer/write-decimal-long.html @@ -0,0 +1,67 @@ + + + + writeDecimalLong + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeDecimalLong

+
+
+
+
common
+
+
+ +
+
open override fun writeDecimalLong(v: Long): Buffer
+
+

Writes a long to this sink in signed decimal form (i.e., as a string in base 10).

Buffer buffer = new Buffer();
buffer.writeDecimalLong(8675309L);
buffer.writeByte(' ');
buffer.writeDecimalLong(-123L);
buffer.writeByte(' ');
buffer.writeDecimalLong(1L);

assertEquals("8675309 -123 1", buffer.readUtf8());
+
+
+ +
+
+ +
+
open override fun writeDecimalLong(v: Long): Buffer
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/write-hexadecimal-unsigned-long.html b/2.x/okio/okio/-buffer/write-hexadecimal-unsigned-long.html new file mode 100644 index 0000000000..abb23aa3ff --- /dev/null +++ b/2.x/okio/okio/-buffer/write-hexadecimal-unsigned-long.html @@ -0,0 +1,67 @@ + + + + writeHexadecimalUnsignedLong + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeHexadecimalUnsignedLong

+
+
+
+
common
+
+
+ +
+
open override fun writeHexadecimalUnsignedLong(v: Long): Buffer
+
+

Writes a long to this sink in hexadecimal form (i.e., as a string in base 16).

Buffer buffer = new Buffer();
buffer.writeHexadecimalUnsignedLong(65535L);
buffer.writeByte(' ');
buffer.writeHexadecimalUnsignedLong(0xcafebabeL);
buffer.writeByte(' ');
buffer.writeHexadecimalUnsignedLong(0x10L);

assertEquals("ffff cafebabe 10", buffer.readUtf8());
+
+
+ +
+
+ +
+
open override fun writeHexadecimalUnsignedLong(v: Long): Buffer
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/write-int-le.html b/2.x/okio/okio/-buffer/write-int-le.html new file mode 100644 index 0000000000..99344a5598 --- /dev/null +++ b/2.x/okio/okio/-buffer/write-int-le.html @@ -0,0 +1,67 @@ + + + + writeIntLe + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeIntLe

+
+
+
+
common
+
+
+ +
+
open override fun writeIntLe(i: Int): Buffer
+
+

Writes a little-endian int to this sink using four bytes.

Buffer buffer = new Buffer();
buffer.writeIntLe(2147483647);
buffer.writeIntLe(15);

assertEquals(8, buffer.size());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0x7f, buffer.readByte());
assertEquals((byte) 0x0f, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals(0, buffer.size());
+
+
+ +
+
+ +
+
open override fun writeIntLe(i: Int): Buffer
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/write-int.html b/2.x/okio/okio/-buffer/write-int.html new file mode 100644 index 0000000000..35370aca9a --- /dev/null +++ b/2.x/okio/okio/-buffer/write-int.html @@ -0,0 +1,67 @@ + + + + writeInt + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeInt

+
+
+
+
common
+
+
+ +
+
open override fun writeInt(i: Int): Buffer
+
+

Writes a big-endian int to this sink using four bytes.

Buffer buffer = new Buffer();
buffer.writeInt(2147483647);
buffer.writeInt(15);

assertEquals(8, buffer.size());
assertEquals((byte) 0x7f, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x0f, buffer.readByte());
assertEquals(0, buffer.size());
+
+
+ +
+
+ +
+
open override fun writeInt(i: Int): Buffer
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/write-long-le.html b/2.x/okio/okio/-buffer/write-long-le.html new file mode 100644 index 0000000000..e5d7449fc2 --- /dev/null +++ b/2.x/okio/okio/-buffer/write-long-le.html @@ -0,0 +1,67 @@ + + + + writeLongLe + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeLongLe

+
+
+
+
common
+
+
+ +
+
open override fun writeLongLe(v: Long): Buffer
+
+

Writes a little-endian long to this sink using eight bytes.

Buffer buffer = new Buffer();
buffer.writeLongLe(9223372036854775807L);
buffer.writeLongLe(15);

assertEquals(16, buffer.size());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0x7f, buffer.readByte());
assertEquals((byte) 0x0f, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals(0, buffer.size());
+
+
+ +
+
+ +
+
open override fun writeLongLe(v: Long): Buffer
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/write-long.html b/2.x/okio/okio/-buffer/write-long.html new file mode 100644 index 0000000000..bf86527771 --- /dev/null +++ b/2.x/okio/okio/-buffer/write-long.html @@ -0,0 +1,67 @@ + + + + writeLong + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeLong

+
+
+
+
common
+
+
+ +
+
open override fun writeLong(v: Long): Buffer
+
+

Writes a big-endian long to this sink using eight bytes.

Buffer buffer = new Buffer();
buffer.writeLong(9223372036854775807L);
buffer.writeLong(15);

assertEquals(16, buffer.size());
assertEquals((byte) 0x7f, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x0f, buffer.readByte());
assertEquals(0, buffer.size());
+
+
+ +
+
+ +
+
open override fun writeLong(v: Long): Buffer
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/write-short-le.html b/2.x/okio/okio/-buffer/write-short-le.html new file mode 100644 index 0000000000..1b4079d246 --- /dev/null +++ b/2.x/okio/okio/-buffer/write-short-le.html @@ -0,0 +1,67 @@ + + + + writeShortLe + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeShortLe

+
+
+
+
common
+
+
+ +
+
open override fun writeShortLe(s: Int): Buffer
+
+

Writes a little-endian short to this sink using two bytes.

Buffer buffer = new Buffer();
buffer.writeShortLe(32767);
buffer.writeShortLe(15);

assertEquals(4, buffer.size());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0x7f, buffer.readByte());
assertEquals((byte) 0x0f, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals(0, buffer.size());
+
+
+ +
+
+ +
+
open override fun writeShortLe(s: Int): Buffer
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/write-short.html b/2.x/okio/okio/-buffer/write-short.html new file mode 100644 index 0000000000..f7f602384c --- /dev/null +++ b/2.x/okio/okio/-buffer/write-short.html @@ -0,0 +1,67 @@ + + + + writeShort + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeShort

+
+
+
+
common
+
+
+ +
+
open override fun writeShort(s: Int): Buffer
+
+

Writes a big-endian short to this sink using two bytes.

Buffer buffer = new Buffer();
buffer.writeShort(32767);
buffer.writeShort(15);

assertEquals(4, buffer.size());
assertEquals((byte) 0x7f, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x0f, buffer.readByte());
assertEquals(0, buffer.size());
+
+
+ +
+
+ +
+
open override fun writeShort(s: Int): Buffer
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/write-string.html b/2.x/okio/okio/-buffer/write-string.html new file mode 100644 index 0000000000..6c9f7c010b --- /dev/null +++ b/2.x/okio/okio/-buffer/write-string.html @@ -0,0 +1,53 @@ + + + + writeString + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeString

+
+
+ +
+
open override fun writeString(string: String, charset: Charset): Buffer
open override fun writeString(string: String, beginIndex: Int, endIndex: Int, charset: Charset): Buffer
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/write-to.html b/2.x/okio/okio/-buffer/write-to.html new file mode 100644 index 0000000000..6c713ca0c8 --- /dev/null +++ b/2.x/okio/okio/-buffer/write-to.html @@ -0,0 +1,53 @@ + + + + writeTo + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeTo

+
+
+ +
+
fun writeTo(out: OutputStream, byteCount: Long = size): Buffer
+
+

Write byteCount bytes from this to out.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/write-utf8-code-point.html b/2.x/okio/okio/-buffer/write-utf8-code-point.html new file mode 100644 index 0000000000..a527ed6be4 --- /dev/null +++ b/2.x/okio/okio/-buffer/write-utf8-code-point.html @@ -0,0 +1,67 @@ + + + + writeUtf8CodePoint + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeUtf8CodePoint

+
+
+
+
common
+
+
+ +
+
open override fun writeUtf8CodePoint(codePoint: Int): Buffer
+
+

Encodes codePoint in UTF-8 and writes it to this sink.

+
+
+ +
+
+ +
+
open override fun writeUtf8CodePoint(codePoint: Int): Buffer
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/write-utf8.html b/2.x/okio/okio/-buffer/write-utf8.html new file mode 100644 index 0000000000..0c656d255f --- /dev/null +++ b/2.x/okio/okio/-buffer/write-utf8.html @@ -0,0 +1,77 @@ + + + + writeUtf8 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeUtf8

+
+
+
+
common
+
+
+ +
+
open override fun writeUtf8(string: String): Buffer
+
+

Encodes string in UTF-8 and writes it to this sink.

Buffer buffer = new Buffer();
buffer.writeUtf8("Uh uh uh!");
buffer.writeByte(' ');
buffer.writeUtf8("You didn't say the magic word!");

assertEquals("Uh uh uh! You didn't say the magic word!", buffer.readUtf8());
+
+
+ +
+
+ +
+
open override fun writeUtf8(string: String): Buffer
open override fun writeUtf8(string: String, beginIndex: Int, endIndex: Int): Buffer
+
+
+
+
+
common
+
+
+ +
+
open override fun writeUtf8(string: String, beginIndex: Int, endIndex: Int): Buffer
+
+

Encodes the characters at beginIndex up to endIndex from string in UTF-8 and writes it to this sink.

Buffer buffer = new Buffer();
buffer.writeUtf8("I'm a hacker!\n", 6, 12);
buffer.writeByte(' ');
buffer.writeUtf8("That's what I said: you're a nerd.\n", 29, 33);
buffer.writeByte(' ');
buffer.writeUtf8("I prefer to be called a hacker!\n", 24, 31);

assertEquals("hacker nerd hacker!", buffer.readUtf8());
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffer/write.html b/2.x/okio/okio/-buffer/write.html new file mode 100644 index 0000000000..899d70f073 --- /dev/null +++ b/2.x/okio/okio/-buffer/write.html @@ -0,0 +1,85 @@ + + + + write + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

write

+
+
+ +
+
+
+
open override fun write(source: ByteBuffer): Int
open override fun write(source: Buffer, byteCount: Long)
open override fun write(byteString: ByteString): Buffer
open override fun write(byteString: ByteString, offset: Int, byteCount: Int): Buffer
open override fun write(source: ByteArray): Buffer
open override fun write(source: ByteArray, offset: Int, byteCount: Int): Buffer
open override fun write(source: Source, byteCount: Long): Buffer
open override fun write(byteString: ByteString): Buffer
open override fun write(byteString: ByteString, offset: Int, byteCount: Int): Buffer
+
+
+
+
+
common
+
+
+ +
+
open override fun write(source: ByteArray): Buffer
+
+

Like OutputStream.write, this writes a complete byte array to this sink.

+
+
+
common
+
+
+ +
+
open override fun write(source: ByteArray, offset: Int, byteCount: Int): Buffer
+
+

Like OutputStream.write, this writes byteCount bytes of source, starting at offset.

+
+
+
common
+
+
+ +
+
open override fun write(source: Source, byteCount: Long): Buffer
+
+

Removes byteCount bytes from source and appends them to this sink.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-sink/buffer.html b/2.x/okio/okio/-buffered-sink/buffer.html new file mode 100644 index 0000000000..5c4dc704bd --- /dev/null +++ b/2.x/okio/okio/-buffered-sink/buffer.html @@ -0,0 +1,67 @@ + + + + buffer + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

buffer

+
+
+
+
common
+
+
+ +
+
abstract val buffer: Buffer
+
+

This sink's internal buffer.

+
+
+ +
+
+ +
+
abstract val buffer: Buffer
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-sink/emit-complete-segments.html b/2.x/okio/okio/-buffered-sink/emit-complete-segments.html new file mode 100644 index 0000000000..bdc8e86767 --- /dev/null +++ b/2.x/okio/okio/-buffered-sink/emit-complete-segments.html @@ -0,0 +1,67 @@ + + + + emitCompleteSegments + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

emitCompleteSegments

+
+
+
+
common
+
+
+ +
+
abstract fun emitCompleteSegments(): BufferedSink
+
+

Writes complete segments to the underlying sink, if one exists. Like flush, but weaker. Use this to limit the memory held in the buffer to a single segment. Typically application code will not need to call this: it is only necessary when application code writes directly to this sink's buffer.

BufferedSink b0 = new Buffer();
BufferedSink b1 = Okio.buffer(b0);
BufferedSink b2 = Okio.buffer(b1);

b2.buffer().write(new byte[20_000]);
assertEquals(20_000, b2.buffer().size());
assertEquals( 0, b1.buffer().size());
assertEquals( 0, b0.buffer().size());

b2.emitCompleteSegments();
assertEquals( 3_616, b2.buffer().size());
assertEquals( 0, b1.buffer().size());
assertEquals(16_384, b0.buffer().size()); // This example assumes 8192 byte segments.
+
+
+ +
+
+ +
+
abstract fun emitCompleteSegments(): BufferedSink
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-sink/emit.html b/2.x/okio/okio/-buffered-sink/emit.html new file mode 100644 index 0000000000..823c442661 --- /dev/null +++ b/2.x/okio/okio/-buffered-sink/emit.html @@ -0,0 +1,67 @@ + + + + emit + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

emit

+
+
+
+
common
+
+
+ +
+
abstract fun emit(): BufferedSink
+
+

Writes all buffered data to the underlying sink, if one exists. Like flush, but weaker. Call this before this buffered sink goes out of scope so that its data can reach its destination.

BufferedSink b0 = new Buffer();
BufferedSink b1 = Okio.buffer(b0);
BufferedSink b2 = Okio.buffer(b1);

b2.writeUtf8("hello");
assertEquals(5, b2.buffer().size());
assertEquals(0, b1.buffer().size());
assertEquals(0, b0.buffer().size());

b2.emit();
assertEquals(0, b2.buffer().size());
assertEquals(5, b1.buffer().size());
assertEquals(0, b0.buffer().size());

b1.emit();
assertEquals(0, b2.buffer().size());
assertEquals(0, b1.buffer().size());
assertEquals(5, b0.buffer().size());
+
+
+ +
+
+ +
+
abstract fun emit(): BufferedSink
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-sink/flush.html b/2.x/okio/okio/-buffered-sink/flush.html new file mode 100644 index 0000000000..254d85ebcf --- /dev/null +++ b/2.x/okio/okio/-buffered-sink/flush.html @@ -0,0 +1,67 @@ + + + + flush + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

flush

+
+
+
+
common
+
+
+ +
+
abstract override fun flush()
+
+

Writes all buffered data to the underlying sink, if one exists. Then that sink is recursively flushed which pushes data as far as possible towards its ultimate destination. Typically that destination is a network socket or file.

BufferedSink b0 = new Buffer();
BufferedSink b1 = Okio.buffer(b0);
BufferedSink b2 = Okio.buffer(b1);

b2.writeUtf8("hello");
assertEquals(5, b2.buffer().size());
assertEquals(0, b1.buffer().size());
assertEquals(0, b0.buffer().size());

b2.flush();
assertEquals(0, b2.buffer().size());
assertEquals(0, b1.buffer().size());
assertEquals(5, b0.buffer().size());
+
+
+ +
+
+ +
+
abstract override fun flush()
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-sink/index.html b/2.x/okio/okio/-buffered-sink/index.html new file mode 100644 index 0000000000..3504b08174 --- /dev/null +++ b/2.x/okio/okio/-buffered-sink/index.html @@ -0,0 +1,848 @@ + + + + BufferedSink + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

BufferedSink

+
+
+
interface BufferedSink : Sink

A sink that keeps a buffer internally so that callers can do small writes without a performance penalty.

interface BufferedSink : Sink, WritableByteChannel
+
+
+
+
+

Functions

+
+
+
+
close +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract override fun close()
+
+
Pushes all buffered bytes to their final destination and releases the resources held by this sink.
+
+
+ +
+
+ +
+
abstract override fun close()
+
+
+
+
+
+
+ +
+
+
emit +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun emit(): BufferedSink
+
+
Writes all buffered data to the underlying sink, if one exists.
+
+
+ +
+
+ +
+
abstract fun emit(): BufferedSink
+
+
+
+
+
+
+ +
+
+
emitCompleteSegments +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun emitCompleteSegments(): BufferedSink
+
+
Writes complete segments to the underlying sink, if one exists.
+
+
+ +
+
+ +
+
abstract fun emitCompleteSegments(): BufferedSink
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+
+
open operator fun equals(other: Any?): Boolean
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
flush +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract override fun flush()
+
+
Writes all buffered data to the underlying sink, if one exists.
+
+
+ +
+
+ +
+
abstract override fun flush()
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+
+
open fun hashCode(): Int
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
isOpen +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
abstract fun isOpen(): Boolean
+
+
+
+
+
+
+ +
+
+
outputStream +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
abstract fun outputStream(): OutputStream
+
+
Returns an output stream that writes to this sink.
+
+
+
+
+ +
+
+
timeout +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun timeout(): Timeout
+
+
Returns the timeout for this sink.
+
+
+ +
+
+ +
+
abstract fun timeout(): Timeout
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+
+
open fun toString(): String
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
write +
Link copied to clipboard
+
+
+
+ +
+
+
+
abstract fun write(p0: ByteBuffer): Int
abstract fun write(byteString: ByteString): BufferedSink
abstract fun write(byteString: ByteString, offset: Int, byteCount: Int): BufferedSink
abstract fun write(byteString: ByteString): BufferedSink
abstract fun write(byteString: ByteString, offset: Int, byteCount: Int): BufferedSink
+
+
+
+
+
common
+
+
+ +
+
abstract fun write(source: ByteArray): BufferedSink
+
+
Like OutputStream.
+
+
+ +
+
+ +
+
abstract fun write(source: ByteArray): BufferedSink
+
+
+
+
+
common
+
+
+ +
+
abstract fun write(source: Source, byteCount: Long): BufferedSink
+
+
Removes byteCount bytes from source and appends them to this sink.
+
+
+ +
+
+ +
+
abstract fun write(source: Source, byteCount: Long): BufferedSink
+
+
+
+
+
common
+
+
+ +
+
abstract fun write(source: Buffer, byteCount: Long)
+
+
Removes byteCount bytes from source and appends them to this.
+
+
+ +
+
+ +
+
abstract fun write(source: Buffer, byteCount: Long)
+
+
+
+
+
common
+
+
+ +
+
abstract fun write(source: ByteArray, offset: Int, byteCount: Int): BufferedSink
+
+
Like OutputStream.
+
+
+ +
+
+ +
+
abstract fun write(source: ByteArray, offset: Int, byteCount: Int): BufferedSink
+
+
+
+
+
+
+ +
+
+
writeAll +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun writeAll(source: Source): Long
+
+
Removes all bytes from source and appends them to this sink.
+
+
+ +
+
+ +
+
abstract fun writeAll(source: Source): Long
+
+
+
+
+
+
+ +
+
+
writeByte +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun writeByte(b: Int): BufferedSink
+
+
Writes a byte to this sink.
+
+
+ +
+
+ +
+
abstract fun writeByte(b: Int): BufferedSink
+
+
+
+
+
+
+ +
+
+
writeDecimalLong +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun writeDecimalLong(v: Long): BufferedSink
+
+
Writes a long to this sink in signed decimal form (i.e., as a string in base 10).
+
+
+ +
+
+ +
+
abstract fun writeDecimalLong(v: Long): BufferedSink
+
+
+
+
+
+
+ +
+
+
writeHexadecimalUnsignedLong +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun writeHexadecimalUnsignedLong(v: Long): BufferedSink
+
+
Writes a long to this sink in hexadecimal form (i.e., as a string in base 16).
+
+
+ +
+
+ +
+
abstract fun writeHexadecimalUnsignedLong(v: Long): BufferedSink
+
+
+
+
+
+
+ +
+
+
writeInt +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun writeInt(i: Int): BufferedSink
+
+
Writes a big-endian int to this sink using four bytes.
+
+
+ +
+
+ +
+
abstract fun writeInt(i: Int): BufferedSink
+
+
+
+
+
+
+ +
+
+
writeIntLe +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun writeIntLe(i: Int): BufferedSink
+
+
Writes a little-endian int to this sink using four bytes.
+
+
+ +
+
+ +
+
abstract fun writeIntLe(i: Int): BufferedSink
+
+
+
+
+
+
+ +
+
+
writeLong +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun writeLong(v: Long): BufferedSink
+
+
Writes a big-endian long to this sink using eight bytes.
+
+
+ +
+
+ +
+
abstract fun writeLong(v: Long): BufferedSink
+
+
+
+
+
+
+ +
+
+
writeLongLe +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun writeLongLe(v: Long): BufferedSink
+
+
Writes a little-endian long to this sink using eight bytes.
+
+
+ +
+
+ +
+
abstract fun writeLongLe(v: Long): BufferedSink
+
+
+
+
+
+
+ +
+
+
writeShort +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun writeShort(s: Int): BufferedSink
+
+
Writes a big-endian short to this sink using two bytes.
+
+
+ +
+
+ +
+
abstract fun writeShort(s: Int): BufferedSink
+
+
+
+
+
+
+ +
+
+
writeShortLe +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun writeShortLe(s: Int): BufferedSink
+
+
Writes a little-endian short to this sink using two bytes.
+
+
+ +
+
+ +
+
abstract fun writeShortLe(s: Int): BufferedSink
+
+
+
+
+
+
+ +
+
+
writeString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
abstract fun writeString(string: String, charset: Charset): BufferedSink
abstract fun writeString(string: String, beginIndex: Int, endIndex: Int, charset: Charset): BufferedSink
+
+
+
+
+
+
+ +
+
+
writeUtf8 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun writeUtf8(string: String): BufferedSink
+
+
Encodes string in UTF-8 and writes it to this sink.
+
+
+ +
+
+ +
+
abstract fun writeUtf8(string: String): BufferedSink
+
+
+
+
+
common
+
+
+ +
+
abstract fun writeUtf8(string: String, beginIndex: Int, endIndex: Int): BufferedSink
+
+
Encodes the characters at beginIndex up to endIndex from string in UTF-8 and writes it to this sink.
+
+
+ +
+
+ +
+
abstract fun writeUtf8(string: String, beginIndex: Int, endIndex: Int): BufferedSink
+
+
+
+
+
+
+ +
+
+
writeUtf8CodePoint +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun writeUtf8CodePoint(codePoint: Int): BufferedSink
+
+
Encodes codePoint in UTF-8 and writes it to this sink.
+
+
+ +
+
+ +
+
abstract fun writeUtf8CodePoint(codePoint: Int): BufferedSink
+
+
+
+
+
+
+
+

Properties

+
+
+
+
buffer +
Link copied to clipboard
+
+
+
+
+
+
abstract val buffer: Buffer
This sink's internal buffer.
abstract val buffer: Buffer
+
+
+
+
+
+

Inheritors

+
+
+
+
Buffer +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-sink/output-stream.html b/2.x/okio/okio/-buffered-sink/output-stream.html new file mode 100644 index 0000000000..b2d1994143 --- /dev/null +++ b/2.x/okio/okio/-buffered-sink/output-stream.html @@ -0,0 +1,53 @@ + + + + outputStream + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

outputStream

+
+
+ +
+
abstract fun outputStream(): OutputStream
+
+

Returns an output stream that writes to this sink.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-sink/write-all.html b/2.x/okio/okio/-buffered-sink/write-all.html new file mode 100644 index 0000000000..e30bd8ec1f --- /dev/null +++ b/2.x/okio/okio/-buffered-sink/write-all.html @@ -0,0 +1,67 @@ + + + + writeAll + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeAll

+
+
+
+
common
+
+
+ +
+
abstract fun writeAll(source: Source): Long
+
+

Removes all bytes from source and appends them to this sink. Returns the number of bytes read which will be 0 if source is exhausted.

+
+
+ +
+
+ +
+
abstract fun writeAll(source: Source): Long
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-sink/write-byte.html b/2.x/okio/okio/-buffered-sink/write-byte.html new file mode 100644 index 0000000000..7a2bc0c25e --- /dev/null +++ b/2.x/okio/okio/-buffered-sink/write-byte.html @@ -0,0 +1,67 @@ + + + + writeByte + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeByte

+
+
+
+
common
+
+
+ +
+
abstract fun writeByte(b: Int): BufferedSink
+
+

Writes a byte to this sink.

+
+
+ +
+
+ +
+
abstract fun writeByte(b: Int): BufferedSink
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-sink/write-decimal-long.html b/2.x/okio/okio/-buffered-sink/write-decimal-long.html new file mode 100644 index 0000000000..b042f6765a --- /dev/null +++ b/2.x/okio/okio/-buffered-sink/write-decimal-long.html @@ -0,0 +1,67 @@ + + + + writeDecimalLong + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeDecimalLong

+
+
+
+
common
+
+
+ +
+
abstract fun writeDecimalLong(v: Long): BufferedSink
+
+

Writes a long to this sink in signed decimal form (i.e., as a string in base 10).

Buffer buffer = new Buffer();
buffer.writeDecimalLong(8675309L);
buffer.writeByte(' ');
buffer.writeDecimalLong(-123L);
buffer.writeByte(' ');
buffer.writeDecimalLong(1L);

assertEquals("8675309 -123 1", buffer.readUtf8());
+
+
+ +
+
+ +
+
abstract fun writeDecimalLong(v: Long): BufferedSink
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-sink/write-hexadecimal-unsigned-long.html b/2.x/okio/okio/-buffered-sink/write-hexadecimal-unsigned-long.html new file mode 100644 index 0000000000..7552cae250 --- /dev/null +++ b/2.x/okio/okio/-buffered-sink/write-hexadecimal-unsigned-long.html @@ -0,0 +1,67 @@ + + + + writeHexadecimalUnsignedLong + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeHexadecimalUnsignedLong

+
+
+
+
common
+
+
+ +
+
abstract fun writeHexadecimalUnsignedLong(v: Long): BufferedSink
+
+

Writes a long to this sink in hexadecimal form (i.e., as a string in base 16).

Buffer buffer = new Buffer();
buffer.writeHexadecimalUnsignedLong(65535L);
buffer.writeByte(' ');
buffer.writeHexadecimalUnsignedLong(0xcafebabeL);
buffer.writeByte(' ');
buffer.writeHexadecimalUnsignedLong(0x10L);

assertEquals("ffff cafebabe 10", buffer.readUtf8());
+
+
+ +
+
+ +
+
abstract fun writeHexadecimalUnsignedLong(v: Long): BufferedSink
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-sink/write-int-le.html b/2.x/okio/okio/-buffered-sink/write-int-le.html new file mode 100644 index 0000000000..bfaf994a42 --- /dev/null +++ b/2.x/okio/okio/-buffered-sink/write-int-le.html @@ -0,0 +1,67 @@ + + + + writeIntLe + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeIntLe

+
+
+
+
common
+
+
+ +
+
abstract fun writeIntLe(i: Int): BufferedSink
+
+

Writes a little-endian int to this sink using four bytes.

Buffer buffer = new Buffer();
buffer.writeIntLe(2147483647);
buffer.writeIntLe(15);

assertEquals(8, buffer.size());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0x7f, buffer.readByte());
assertEquals((byte) 0x0f, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals(0, buffer.size());
+
+
+ +
+
+ +
+
abstract fun writeIntLe(i: Int): BufferedSink
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-sink/write-int.html b/2.x/okio/okio/-buffered-sink/write-int.html new file mode 100644 index 0000000000..800248de65 --- /dev/null +++ b/2.x/okio/okio/-buffered-sink/write-int.html @@ -0,0 +1,67 @@ + + + + writeInt + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeInt

+
+
+
+
common
+
+
+ +
+
abstract fun writeInt(i: Int): BufferedSink
+
+

Writes a big-endian int to this sink using four bytes.

Buffer buffer = new Buffer();
buffer.writeInt(2147483647);
buffer.writeInt(15);

assertEquals(8, buffer.size());
assertEquals((byte) 0x7f, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x0f, buffer.readByte());
assertEquals(0, buffer.size());
+
+
+ +
+
+ +
+
abstract fun writeInt(i: Int): BufferedSink
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-sink/write-long-le.html b/2.x/okio/okio/-buffered-sink/write-long-le.html new file mode 100644 index 0000000000..c184aac0a0 --- /dev/null +++ b/2.x/okio/okio/-buffered-sink/write-long-le.html @@ -0,0 +1,67 @@ + + + + writeLongLe + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeLongLe

+
+
+
+
common
+
+
+ +
+
abstract fun writeLongLe(v: Long): BufferedSink
+
+

Writes a little-endian long to this sink using eight bytes.

Buffer buffer = new Buffer();
buffer.writeLongLe(9223372036854775807L);
buffer.writeLongLe(15);

assertEquals(16, buffer.size());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0x7f, buffer.readByte());
assertEquals((byte) 0x0f, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals(0, buffer.size());
+
+
+ +
+
+ +
+
abstract fun writeLongLe(v: Long): BufferedSink
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-sink/write-long.html b/2.x/okio/okio/-buffered-sink/write-long.html new file mode 100644 index 0000000000..f6973b380e --- /dev/null +++ b/2.x/okio/okio/-buffered-sink/write-long.html @@ -0,0 +1,67 @@ + + + + writeLong + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeLong

+
+
+
+
common
+
+
+ +
+
abstract fun writeLong(v: Long): BufferedSink
+
+

Writes a big-endian long to this sink using eight bytes.

Buffer buffer = new Buffer();
buffer.writeLong(9223372036854775807L);
buffer.writeLong(15);

assertEquals(16, buffer.size());
assertEquals((byte) 0x7f, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x0f, buffer.readByte());
assertEquals(0, buffer.size());
+
+
+ +
+
+ +
+
abstract fun writeLong(v: Long): BufferedSink
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-sink/write-short-le.html b/2.x/okio/okio/-buffered-sink/write-short-le.html new file mode 100644 index 0000000000..a24099c8a0 --- /dev/null +++ b/2.x/okio/okio/-buffered-sink/write-short-le.html @@ -0,0 +1,67 @@ + + + + writeShortLe + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeShortLe

+
+
+
+
common
+
+
+ +
+
abstract fun writeShortLe(s: Int): BufferedSink
+
+

Writes a little-endian short to this sink using two bytes.

Buffer buffer = new Buffer();
buffer.writeShortLe(32767);
buffer.writeShortLe(15);

assertEquals(4, buffer.size());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0x7f, buffer.readByte());
assertEquals((byte) 0x0f, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals(0, buffer.size());
+
+
+ +
+
+ +
+
abstract fun writeShortLe(s: Int): BufferedSink
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-sink/write-short.html b/2.x/okio/okio/-buffered-sink/write-short.html new file mode 100644 index 0000000000..e8db5f5cc7 --- /dev/null +++ b/2.x/okio/okio/-buffered-sink/write-short.html @@ -0,0 +1,67 @@ + + + + writeShort + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeShort

+
+
+
+
common
+
+
+ +
+
abstract fun writeShort(s: Int): BufferedSink
+
+

Writes a big-endian short to this sink using two bytes.

Buffer buffer = new Buffer();
buffer.writeShort(32767);
buffer.writeShort(15);

assertEquals(4, buffer.size());
assertEquals((byte) 0x7f, buffer.readByte());
assertEquals((byte) 0xff, buffer.readByte());
assertEquals((byte) 0x00, buffer.readByte());
assertEquals((byte) 0x0f, buffer.readByte());
assertEquals(0, buffer.size());
+
+
+ +
+
+ +
+
abstract fun writeShort(s: Int): BufferedSink
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-sink/write-string.html b/2.x/okio/okio/-buffered-sink/write-string.html new file mode 100644 index 0000000000..27f585e9da --- /dev/null +++ b/2.x/okio/okio/-buffered-sink/write-string.html @@ -0,0 +1,53 @@ + + + + writeString + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeString

+
+
+ +
+
abstract fun writeString(string: String, charset: Charset): BufferedSink
abstract fun writeString(string: String, beginIndex: Int, endIndex: Int, charset: Charset): BufferedSink
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-sink/write-utf8-code-point.html b/2.x/okio/okio/-buffered-sink/write-utf8-code-point.html new file mode 100644 index 0000000000..41982b00fe --- /dev/null +++ b/2.x/okio/okio/-buffered-sink/write-utf8-code-point.html @@ -0,0 +1,67 @@ + + + + writeUtf8CodePoint + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeUtf8CodePoint

+
+
+
+
common
+
+
+ +
+
abstract fun writeUtf8CodePoint(codePoint: Int): BufferedSink
+
+

Encodes codePoint in UTF-8 and writes it to this sink.

+
+
+ +
+
+ +
+
abstract fun writeUtf8CodePoint(codePoint: Int): BufferedSink
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-sink/write-utf8.html b/2.x/okio/okio/-buffered-sink/write-utf8.html new file mode 100644 index 0000000000..380699cea2 --- /dev/null +++ b/2.x/okio/okio/-buffered-sink/write-utf8.html @@ -0,0 +1,77 @@ + + + + writeUtf8 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

writeUtf8

+
+
+
+
common
+
+
+ +
+
abstract fun writeUtf8(string: String): BufferedSink
+
+

Encodes string in UTF-8 and writes it to this sink.

Buffer buffer = new Buffer();
buffer.writeUtf8("Uh uh uh!");
buffer.writeByte(' ');
buffer.writeUtf8("You didn't say the magic word!");

assertEquals("Uh uh uh! You didn't say the magic word!", buffer.readUtf8());
+
+
+ +
+
+ +
+
abstract fun writeUtf8(string: String): BufferedSink
abstract fun writeUtf8(string: String, beginIndex: Int, endIndex: Int): BufferedSink
+
+
+
+
+
common
+
+
+ +
+
abstract fun writeUtf8(string: String, beginIndex: Int, endIndex: Int): BufferedSink
+
+

Encodes the characters at beginIndex up to endIndex from string in UTF-8 and writes it to this sink.

Buffer buffer = new Buffer();
buffer.writeUtf8("I'm a hacker!\n", 6, 12);
buffer.writeByte(' ');
buffer.writeUtf8("That's what I said: you're a nerd.\n", 29, 33);
buffer.writeByte(' ');
buffer.writeUtf8("I prefer to be called a hacker!\n", 24, 31);

assertEquals("hacker nerd hacker!", buffer.readUtf8());
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-sink/write.html b/2.x/okio/okio/-buffered-sink/write.html new file mode 100644 index 0000000000..1d1fce5e51 --- /dev/null +++ b/2.x/okio/okio/-buffered-sink/write.html @@ -0,0 +1,85 @@ + + + + write + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

write

+
+
+ +
+
+
+
abstract fun write(byteString: ByteString): BufferedSink
abstract fun write(byteString: ByteString, offset: Int, byteCount: Int): BufferedSink
abstract fun write(byteString: ByteString): BufferedSink
abstract fun write(byteString: ByteString, offset: Int, byteCount: Int): BufferedSink
abstract fun write(source: ByteArray): BufferedSink
abstract fun write(source: ByteArray, offset: Int, byteCount: Int): BufferedSink
abstract fun write(source: Source, byteCount: Long): BufferedSink
+
+
+
+
+
common
+
+
+ +
+
abstract fun write(source: ByteArray): BufferedSink
+
+

Like OutputStream.write, this writes a complete byte array to this sink.

+
+
+
common
+
+
+ +
+
abstract fun write(source: ByteArray, offset: Int, byteCount: Int): BufferedSink
+
+

Like OutputStream.write, this writes byteCount bytes of source, starting at offset.

+
+
+
common
+
+
+ +
+
abstract fun write(source: Source, byteCount: Long): BufferedSink
+
+

Removes byteCount bytes from source and appends them to this sink.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/buffer.html b/2.x/okio/okio/-buffered-source/buffer.html new file mode 100644 index 0000000000..169f30e8d1 --- /dev/null +++ b/2.x/okio/okio/-buffered-source/buffer.html @@ -0,0 +1,67 @@ + + + + buffer + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

buffer

+
+
+
+
common
+
+
+ +
+
abstract val buffer: Buffer
+
+

This source's internal buffer.

+
+
+ +
+
+ +
+
abstract val buffer: Buffer
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/exhausted.html b/2.x/okio/okio/-buffered-source/exhausted.html new file mode 100644 index 0000000000..e687b0e42f --- /dev/null +++ b/2.x/okio/okio/-buffered-source/exhausted.html @@ -0,0 +1,67 @@ + + + + exhausted + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

exhausted

+
+
+
+
common
+
+
+ +
+
abstract fun exhausted(): Boolean
+
+

Returns true if there are no more bytes in this source. This will block until there are bytes to read or the source is definitely exhausted.

+
+
+ +
+
+ +
+
abstract fun exhausted(): Boolean
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/index-of-element.html b/2.x/okio/okio/-buffered-source/index-of-element.html new file mode 100644 index 0000000000..dbe09b31e1 --- /dev/null +++ b/2.x/okio/okio/-buffered-source/index-of-element.html @@ -0,0 +1,77 @@ + + + + indexOfElement + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

indexOfElement

+
+
+
+
common
+
+
+ +
+
abstract fun indexOfElement(targetBytes: ByteString): Long
+
+

Equivalent to indexOfElement(targetBytes, 0).

+
+
+ +
+
+ +
+
abstract fun indexOfElement(targetBytes: ByteString): Long
abstract fun indexOfElement(targetBytes: ByteString, fromIndex: Long): Long
+
+
+
+
+
common
+
+
+ +
+
abstract fun indexOfElement(targetBytes: ByteString, fromIndex: Long): Long
+
+

Returns the first index in this buffer that is at or after fromIndex and that contains any of the bytes in targetBytes. This expands the buffer as necessary until a target byte is found. This reads an unbounded number of bytes into the buffer. Returns -1 if the stream is exhausted before the requested byte is found.

ByteString ANY_VOWEL = ByteString.encodeUtf8("AEOIUaeoiu");

Buffer buffer = new Buffer();
buffer.writeUtf8("Dr. Alan Grant");

assertEquals(4, buffer.indexOfElement(ANY_VOWEL)); // 'A' in 'Alan'.
assertEquals(11, buffer.indexOfElement(ANY_VOWEL, 9)); // 'a' in 'Grant'.
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/index-of.html b/2.x/okio/okio/-buffered-source/index-of.html new file mode 100644 index 0000000000..0f850071c0 --- /dev/null +++ b/2.x/okio/okio/-buffered-source/index-of.html @@ -0,0 +1,107 @@ + + + + indexOf + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

indexOf

+
+
+
+
common
+
+
+ +
+
abstract fun indexOf(b: Byte): Long
+
+

Equivalent to indexOf(b, 0).

+
+
+ +
+
+ +
+
abstract fun indexOf(b: Byte): Long
abstract fun indexOf(b: Byte, fromIndex: Long): Long
abstract fun indexOf(b: Byte, fromIndex: Long, toIndex: Long): Long
abstract fun indexOf(bytes: ByteString): Long
abstract fun indexOf(bytes: ByteString, fromIndex: Long): Long
+
+
+
+
+
common
+
+
+ +
+
abstract fun indexOf(b: Byte, fromIndex: Long): Long
+
+

Returns the index of the first b in the buffer at or after fromIndex. This expands the buffer as necessary until b is found. This reads an unbounded number of bytes into the buffer. Returns -1 if the stream is exhausted before the requested byte is found.

Buffer buffer = new Buffer();
buffer.writeUtf8("Don't move! He can't see us if we don't move.");

byte m = 'm';
assertEquals(6, buffer.indexOf(m));
assertEquals(40, buffer.indexOf(m, 12));
+
+
+
common
+
+
+ +
+
abstract fun indexOf(b: Byte, fromIndex: Long, toIndex: Long): Long
+
+

Returns the index of b if it is found in the range of fromIndex inclusive to toIndex exclusive. If b isn't found, or if fromIndex == toIndex, then -1 is returned.

The scan terminates at either toIndex or the end of the buffer, whichever comes first. The maximum number of bytes scanned is toIndex-fromIndex.

+
+
+
common
+
+
+ +
+
abstract fun indexOf(bytes: ByteString): Long
+
+

Equivalent to indexOf(bytes, 0).

+
+
+
common
+
+
+ +
+
abstract fun indexOf(bytes: ByteString, fromIndex: Long): Long
+
+

Returns the index of the first match for bytes in the buffer at or after fromIndex. This expands the buffer as necessary until bytes is found. This reads an unbounded number of bytes into the buffer. Returns -1 if the stream is exhausted before the requested bytes are found.

ByteString MOVE = ByteString.encodeUtf8("move");

Buffer buffer = new Buffer();
buffer.writeUtf8("Don't move! He can't see us if we don't move.");

assertEquals(6, buffer.indexOf(MOVE));
assertEquals(40, buffer.indexOf(MOVE, 12));
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/index.html b/2.x/okio/okio/-buffered-source/index.html new file mode 100644 index 0000000000..6c79fb218a --- /dev/null +++ b/2.x/okio/okio/-buffered-source/index.html @@ -0,0 +1,1377 @@ + + + + BufferedSource + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

BufferedSource

+
+
+
interface BufferedSource : Source

A source that keeps a buffer internally so that callers can do small reads without a performance penalty. It also allows clients to read ahead, buffering as much as necessary before consuming input.

interface BufferedSource : Source, ReadableByteChannel
+
+
+
+
+

Functions

+
+
+
+
close +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract override fun close()
+
+
Closes this source and releases the resources held by this source.
+
+
+ +
+
+ +
+
abstract override fun close()
+
+
Closes this source and releases the resources held by this source.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+
+
open operator fun equals(other: Any?): Boolean
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
exhausted +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun exhausted(): Boolean
+
+
Returns true if there are no more bytes in this source.
+
+
+ +
+
+ +
+
abstract fun exhausted(): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+
+
open fun hashCode(): Int
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
indexOf +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun indexOf(b: Byte): Long
+
+
Equivalent to indexOf(b, 0).
+
+
+ +
+
+ +
+
abstract fun indexOf(b: Byte): Long
+
+
+
+
+
common
+
+
+ +
+
abstract fun indexOf(bytes: ByteString): Long
+
+
Equivalent to indexOf(bytes, 0).
+
+
+ +
+
+ +
+
abstract fun indexOf(bytes: ByteString): Long
+
+
+
+
+
common
+
+
+ +
+
abstract fun indexOf(b: Byte, fromIndex: Long): Long
+
+
Returns the index of the first b in the buffer at or after fromIndex.
+
+
+ +
+
+ +
+
abstract fun indexOf(b: Byte, fromIndex: Long): Long
+
+
+
+
+
common
+
+
+ +
+
abstract fun indexOf(bytes: ByteString, fromIndex: Long): Long
+
+
Returns the index of the first match for bytes in the buffer at or after fromIndex.
+
+
+ +
+
+ +
+
abstract fun indexOf(bytes: ByteString, fromIndex: Long): Long
+
+
+
+
+
common
+
+
+ +
+
abstract fun indexOf(b: Byte, fromIndex: Long, toIndex: Long): Long
+
+
Returns the index of b if it is found in the range of fromIndex inclusive to toIndex exclusive.
+
+
+ +
+
+ +
+
abstract fun indexOf(b: Byte, fromIndex: Long, toIndex: Long): Long
+
+
+
+
+
+
+ +
+
+
indexOfElement +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun indexOfElement(targetBytes: ByteString): Long
+
+
+
+
+ +
+
+ +
+
abstract fun indexOfElement(targetBytes: ByteString): Long
+
+
+
+
+
common
+
+
+ +
+
abstract fun indexOfElement(targetBytes: ByteString, fromIndex: Long): Long
+
+
Returns the first index in this buffer that is at or after fromIndex and that contains any of the bytes in targetBytes.
+
+
+ +
+
+ +
+
abstract fun indexOfElement(targetBytes: ByteString, fromIndex: Long): Long
+
+
+
+
+
+
+ +
+
+
inputStream +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
abstract fun inputStream(): InputStream
+
+
Returns an input stream that reads from this source.
+
+
+
+
+ +
+
+
isOpen +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
abstract fun isOpen(): Boolean
+
+
+
+
+
+
+ +
+
+
peek +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun peek(): BufferedSource
+
+
Returns a new BufferedSource that can read data from this BufferedSource without consuming it.
+
+
+ +
+
+ +
+
abstract fun peek(): BufferedSource
+
+
+
+
+
+
+ +
+
+
rangeEquals +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun rangeEquals(offset: Long, bytes: ByteString): Boolean
+
+
Returns true if the bytes at offset in this source equal bytes.
+
+
+ +
+
+ +
+
abstract fun rangeEquals(offset: Long, bytes: ByteString): Boolean
+
+
+
+
+
common
+
+
+ +
+
abstract fun rangeEquals(offset: Long, bytes: ByteString, bytesOffset: Int, byteCount: Int): Boolean
+
+
Returns true if byteCount bytes at offset in this source equal bytes at bytesOffset.
+
+
+ +
+
+ +
+
abstract fun rangeEquals(offset: Long, bytes: ByteString, bytesOffset: Int, byteCount: Int): Boolean
+
+
+
+
+
+
+ +
+
+
read +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
abstract fun read(p0: ByteBuffer): Int
+
+
+
+
+
common
+
+
+ +
+
abstract fun read(sink: ByteArray): Int
+
+
Removes up to sink.length bytes from this and copies them into sink.
+
+
+ +
+
+ +
+
abstract fun read(sink: ByteArray): Int
+
+
+
+
+
common
+
+
+ +
+
abstract fun read(sink: Buffer, byteCount: Long): Long
+
+
Removes at least 1, and up to byteCount bytes from this and appends them to sink.
+
+
+ +
+
+ +
+
abstract fun read(sink: Buffer, byteCount: Long): Long
+
+
Removes at least 1, and up to byteCount bytes from this and appends them to sink.
+
+
+
common
+
+
+ +
+
abstract fun read(sink: ByteArray, offset: Int, byteCount: Int): Int
+
+
Removes up to byteCount bytes from this and copies them into sink at offset.
+
+
+ +
+
+ +
+
abstract fun read(sink: ByteArray, offset: Int, byteCount: Int): Int
+
+
+
+
+
+
+ +
+
+
readAll +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun readAll(sink: Sink): Long
+
+
Removes all bytes from this and appends them to sink.
+
+
+ +
+
+ +
+
abstract fun readAll(sink: Sink): Long
+
+
+
+
+
+
+ +
+
+
readByte +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun readByte(): Byte
+
+
Removes a byte from this source and returns it.
+
+
+ +
+
+ +
+
abstract fun readByte(): Byte
+
+
+
+
+
+
+ +
+
+
readByteArray +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun readByteArray(): ByteArray
+
+
Removes all bytes from this and returns them as a byte array.
+
+
+ +
+
+ +
+
abstract fun readByteArray(): ByteArray
+
+
+
+
+
common
+
+
+ +
+
abstract fun readByteArray(byteCount: Long): ByteArray
+
+
Removes byteCount bytes from this and returns them as a byte array.
+
+
+ +
+
+ +
+
abstract fun readByteArray(byteCount: Long): ByteArray
+
+
+
+
+
+
+ +
+
+
readByteString +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun readByteString(): ByteString
+
+
Removes all bytes from this and returns them as a byte string.
+
+
+ +
+
+ +
+
abstract fun readByteString(): ByteString
+
+
+
+
+
common
+
+
+ +
+
abstract fun readByteString(byteCount: Long): ByteString
+
+
Removes byteCount bytes from this and returns them as a byte string.
+
+
+ +
+
+ +
+
abstract fun readByteString(byteCount: Long): ByteString
+
+
+
+
+
+
+ +
+
+
readDecimalLong +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun readDecimalLong(): Long
+
+
Reads a long from this source in signed decimal form (i.e., as a string in base 10 with optional leading '-').
+
+
+ +
+
+ +
+
abstract fun readDecimalLong(): Long
+
+
+
+
+
+
+ +
+
+
readFully +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun readFully(sink: ByteArray)
+
+
Removes exactly sink.length bytes from this and copies them into sink.
+
+
+ +
+
+ +
+
abstract fun readFully(sink: ByteArray)
+
+
+
+
+
common
+
+
+ +
+
abstract fun readFully(sink: Buffer, byteCount: Long)
+
+
Removes exactly byteCount bytes from this and appends them to sink.
+
+
+ +
+
+ +
+
abstract fun readFully(sink: Buffer, byteCount: Long)
+
+
+
+
+
+
+ +
+
+
readHexadecimalUnsignedLong +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun readHexadecimalUnsignedLong(): Long
+
+
Reads a long form this source in hexadecimal form (i.e., as a string in base 16).
+
+
+ +
+
+ +
+
abstract fun readHexadecimalUnsignedLong(): Long
+
+
+
+
+
+
+ +
+
+
readInt +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun readInt(): Int
+
+
Removes four bytes from this source and returns a big-endian int.
+
+
+ +
+
+ +
+
abstract fun readInt(): Int
+
+
+
+
+
+
+ +
+
+
readIntLe +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun readIntLe(): Int
+
+
Removes four bytes from this source and returns a little-endian int.
+
+
+ +
+
+ +
+
abstract fun readIntLe(): Int
+
+
+
+
+
+
+ +
+
+
readLong +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun readLong(): Long
+
+
Removes eight bytes from this source and returns a big-endian long.
+
+
+ +
+
+ +
+
abstract fun readLong(): Long
+
+
+
+
+
+
+ +
+
+
readLongLe +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun readLongLe(): Long
+
+
Removes eight bytes from this source and returns a little-endian long.
+
+
+ +
+
+ +
+
abstract fun readLongLe(): Long
+
+
+
+
+
+
+ +
+
+
readShort +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun readShort(): Short
+
+
Removes two bytes from this source and returns a big-endian short.
+
+
+ +
+
+ +
+
abstract fun readShort(): Short
+
+
+
+
+
+
+ +
+
+
readShortLe +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun readShortLe(): Short
+
+
Removes two bytes from this source and returns a little-endian short.
+
+
+ +
+
+ +
+
abstract fun readShortLe(): Short
+
+
+
+
+
+
+ +
+
+
readString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
abstract fun readString(charset: Charset): String
+
+
Removes all bytes from this, decodes them as charset, and returns the string.
+
+ +
+
abstract fun readString(byteCount: Long, charset: Charset): String
+
+
Removes byteCount bytes from this, decodes them as charset, and returns the string.
+
+
+
+
+ +
+
+
readUtf8 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun readUtf8(): String
+
+
Removes all bytes from this, decodes them as UTF-8, and returns the string.
+
+
+ +
+
+ +
+
abstract fun readUtf8(): String
+
+
+
+
+
common
+
+
+ +
+
abstract fun readUtf8(byteCount: Long): String
+
+
Removes byteCount bytes from this, decodes them as UTF-8, and returns the string.
+
+
+ +
+
+ +
+
abstract fun readUtf8(byteCount: Long): String
+
+
+
+
+
+
+ +
+
+
readUtf8CodePoint +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun readUtf8CodePoint(): Int
+
+
Removes and returns a single UTF-8 code point, reading between 1 and 4 bytes as necessary.
+
+
+ +
+
+ +
+
abstract fun readUtf8CodePoint(): Int
+
+
+
+
+
+
+ +
+
+
readUtf8Line +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun readUtf8Line(): String?
+
+
Removes and returns characters up to but not including the next line break.
+
+
+ +
+
+ +
+
abstract fun readUtf8Line(): String?
+
+
+
+
+
+
+ +
+
+
readUtf8LineStrict +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun readUtf8LineStrict(): String
+
+
Removes and returns characters up to but not including the next line break.
+
+
+ +
+
+ +
+
abstract fun readUtf8LineStrict(): String
+
+
+
+
+
common
+
+
+ +
+
abstract fun readUtf8LineStrict(limit: Long): String
+
+
Like readUtf8LineStrict, except this allows the caller to specify the longest allowed match.
+
+
+ +
+
+ +
+
abstract fun readUtf8LineStrict(limit: Long): String
+
+
+
+
+
+
+ +
+
+
request +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun request(byteCount: Long): Boolean
+
+
Returns true when the buffer contains at least byteCount bytes, expanding it as necessary.
+
+
+ +
+
+ +
+
abstract fun request(byteCount: Long): Boolean
+
+
+
+
+
+
+ +
+
+
require +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun require(byteCount: Long)
+
+
Returns when the buffer contains at least byteCount bytes.
+
+
+ +
+
+ +
+
abstract fun require(byteCount: Long)
+
+
+
+
+
+
+ +
+
+
select +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun select(options: Options): Int
+
+
Finds the first string in options that is a prefix of this buffer, consumes it from this buffer, and returns its index.
+
+
+ +
+
+ +
+
abstract fun select(options: Options): Int
+
+
+
+
+
+
+ +
+
+
skip +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun skip(byteCount: Long)
+
+
Reads and discards byteCount bytes from this source.
+
+
+ +
+
+ +
+
abstract fun skip(byteCount: Long)
+
+
+
+
+
+
+ +
+
+
timeout +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun timeout(): Timeout
+
+
Returns the timeout for this source.
+
+
+ +
+
+ +
+
abstract fun timeout(): Timeout
+
+
Returns the timeout for this source.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+
+
open fun toString(): String
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
buffer +
Link copied to clipboard
+
+
+
+
+
+
abstract val buffer: Buffer
This source's internal buffer.
abstract val buffer: Buffer
+
+
+
+
+
+

Inheritors

+
+
+
+
Buffer +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/input-stream.html b/2.x/okio/okio/-buffered-source/input-stream.html new file mode 100644 index 0000000000..a1e5eabc71 --- /dev/null +++ b/2.x/okio/okio/-buffered-source/input-stream.html @@ -0,0 +1,53 @@ + + + + inputStream + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

inputStream

+
+
+ +
+
abstract fun inputStream(): InputStream
+
+

Returns an input stream that reads from this source.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/peek.html b/2.x/okio/okio/-buffered-source/peek.html new file mode 100644 index 0000000000..5a3c8e8167 --- /dev/null +++ b/2.x/okio/okio/-buffered-source/peek.html @@ -0,0 +1,67 @@ + + + + peek + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

peek

+
+
+
+
common
+
+
+ +
+
abstract fun peek(): BufferedSource
+
+

Returns a new BufferedSource that can read data from this BufferedSource without consuming it. The returned source becomes invalid once this source is next read or closed.

For example, we can use peek() to lookahead and read the same data multiple times.

val buffer = Buffer()
buffer.writeUtf8("abcdefghi")

buffer.readUtf8(3) // returns "abc", buffer contains "defghi"

val peek = buffer.peek()
peek.readUtf8(3) // returns "def", buffer contains "defghi"
peek.readUtf8(3) // returns "ghi", buffer contains "defghi"

buffer.readUtf8(3) // returns "def", buffer contains "ghi"
+
+
+ +
+
+ +
+
abstract fun peek(): BufferedSource
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/range-equals.html b/2.x/okio/okio/-buffered-source/range-equals.html new file mode 100644 index 0000000000..56b56832d9 --- /dev/null +++ b/2.x/okio/okio/-buffered-source/range-equals.html @@ -0,0 +1,77 @@ + + + + rangeEquals + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

rangeEquals

+
+
+
+
common
+
+
+ +
+
abstract fun rangeEquals(offset: Long, bytes: ByteString): Boolean
+
+

Returns true if the bytes at offset in this source equal bytes. This expands the buffer as necessary until a byte does not match, all bytes are matched, or if the stream is exhausted before enough bytes could determine a match.

ByteString simonSays = ByteString.encodeUtf8("Simon says:");

Buffer standOnOneLeg = new Buffer().writeUtf8("Simon says: Stand on one leg.");
assertTrue(standOnOneLeg.rangeEquals(0, simonSays));

Buffer payMeMoney = new Buffer().writeUtf8("Pay me $1,000,000.");
assertFalse(payMeMoney.rangeEquals(0, simonSays));
+
+
+ +
+
+ +
+
abstract fun rangeEquals(offset: Long, bytes: ByteString): Boolean
abstract fun rangeEquals(offset: Long, bytes: ByteString, bytesOffset: Int, byteCount: Int): Boolean
+
+
+
+
+
common
+
+
+ +
+
abstract fun rangeEquals(offset: Long, bytes: ByteString, bytesOffset: Int, byteCount: Int): Boolean
+
+

Returns true if byteCount bytes at offset in this source equal bytes at bytesOffset. This expands the buffer as necessary until a byte does not match, all bytes are matched, or if the stream is exhausted before enough bytes could determine a match.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/read-all.html b/2.x/okio/okio/-buffered-source/read-all.html new file mode 100644 index 0000000000..47773326e0 --- /dev/null +++ b/2.x/okio/okio/-buffered-source/read-all.html @@ -0,0 +1,67 @@ + + + + readAll + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readAll

+
+
+
+
common
+
+
+ +
+
abstract fun readAll(sink: Sink): Long
+
+

Removes all bytes from this and appends them to sink. Returns the total number of bytes written to sink which will be 0 if this is exhausted.

+
+
+ +
+
+ +
+
abstract fun readAll(sink: Sink): Long
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/read-byte-array.html b/2.x/okio/okio/-buffered-source/read-byte-array.html new file mode 100644 index 0000000000..d08710f269 --- /dev/null +++ b/2.x/okio/okio/-buffered-source/read-byte-array.html @@ -0,0 +1,77 @@ + + + + readByteArray + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readByteArray

+
+
+
+
common
+
+
+ +
+
abstract fun readByteArray(): ByteArray
+
+

Removes all bytes from this and returns them as a byte array.

+
+
+ +
+
+ +
+
abstract fun readByteArray(): ByteArray
abstract fun readByteArray(byteCount: Long): ByteArray
+
+
+
+
+
common
+
+
+ +
+
abstract fun readByteArray(byteCount: Long): ByteArray
+
+

Removes byteCount bytes from this and returns them as a byte array.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/read-byte-string.html b/2.x/okio/okio/-buffered-source/read-byte-string.html new file mode 100644 index 0000000000..41ab917739 --- /dev/null +++ b/2.x/okio/okio/-buffered-source/read-byte-string.html @@ -0,0 +1,77 @@ + + + + readByteString + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readByteString

+
+
+
+
common
+
+
+ +
+
abstract fun readByteString(): ByteString
+
+

Removes all bytes from this and returns them as a byte string.

+
+
+ +
+
+ +
+
abstract fun readByteString(): ByteString
abstract fun readByteString(byteCount: Long): ByteString
+
+
+
+
+
common
+
+
+ +
+
abstract fun readByteString(byteCount: Long): ByteString
+
+

Removes byteCount bytes from this and returns them as a byte string.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/read-byte.html b/2.x/okio/okio/-buffered-source/read-byte.html new file mode 100644 index 0000000000..53795f6d8c --- /dev/null +++ b/2.x/okio/okio/-buffered-source/read-byte.html @@ -0,0 +1,67 @@ + + + + readByte + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readByte

+
+
+
+
common
+
+
+ +
+
abstract fun readByte(): Byte
+
+

Removes a byte from this source and returns it.

+
+
+ +
+
+ +
+
abstract fun readByte(): Byte
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/read-decimal-long.html b/2.x/okio/okio/-buffered-source/read-decimal-long.html new file mode 100644 index 0000000000..9b4fdfb181 --- /dev/null +++ b/2.x/okio/okio/-buffered-source/read-decimal-long.html @@ -0,0 +1,67 @@ + + + + readDecimalLong + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readDecimalLong

+
+
+
+
common
+
+
+ +
+
abstract fun readDecimalLong(): Long
+
+

Reads a long from this source in signed decimal form (i.e., as a string in base 10 with optional leading '-'). This will iterate until a non-digit character is found.

Buffer buffer = new Buffer()
.writeUtf8("8675309 -123 00001");

assertEquals(8675309L, buffer.readDecimalLong());
assertEquals(' ', buffer.readByte());
assertEquals(-123L, buffer.readDecimalLong());
assertEquals(' ', buffer.readByte());
assertEquals(1L, buffer.readDecimalLong());

Throws

if the found digits do not fit into a long or a decimal number was not present.

+
+
+ +
+
+ +
+
abstract fun readDecimalLong(): Long
+
+

Throws

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/read-fully.html b/2.x/okio/okio/-buffered-source/read-fully.html new file mode 100644 index 0000000000..2181d6136b --- /dev/null +++ b/2.x/okio/okio/-buffered-source/read-fully.html @@ -0,0 +1,77 @@ + + + + readFully + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readFully

+
+
+
+
common
+
+
+ +
+
abstract fun readFully(sink: ByteArray)
+
+

Removes exactly sink.length bytes from this and copies them into sink. Throws an java.io.EOFException if the requested number of bytes cannot be read.

+
+
+ +
+
+ +
+
abstract fun readFully(sink: ByteArray)
abstract fun readFully(sink: Buffer, byteCount: Long)
+
+
+
+
+
common
+
+
+ +
+
abstract fun readFully(sink: Buffer, byteCount: Long)
+
+

Removes exactly byteCount bytes from this and appends them to sink. Throws an java.io.EOFException if the requested number of bytes cannot be read.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/read-hexadecimal-unsigned-long.html b/2.x/okio/okio/-buffered-source/read-hexadecimal-unsigned-long.html new file mode 100644 index 0000000000..0f0ffa4c31 --- /dev/null +++ b/2.x/okio/okio/-buffered-source/read-hexadecimal-unsigned-long.html @@ -0,0 +1,67 @@ + + + + readHexadecimalUnsignedLong + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readHexadecimalUnsignedLong

+
+
+
+
common
+
+
+ +
+
abstract fun readHexadecimalUnsignedLong(): Long
+
+

Reads a long form this source in hexadecimal form (i.e., as a string in base 16). This will iterate until a non-hexadecimal character is found.

Buffer buffer = new Buffer()
.writeUtf8("ffff CAFEBABE 10");

assertEquals(65535L, buffer.readHexadecimalUnsignedLong());
assertEquals(' ', buffer.readByte());
assertEquals(0xcafebabeL, buffer.readHexadecimalUnsignedLong());
assertEquals(' ', buffer.readByte());
assertEquals(0x10L, buffer.readHexadecimalUnsignedLong());

Throws

if the found hexadecimal does not fit into a long or hexadecimal was not found.

+
+
+ +
+
+ +
+
abstract fun readHexadecimalUnsignedLong(): Long
+
+

Throws

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/read-int-le.html b/2.x/okio/okio/-buffered-source/read-int-le.html new file mode 100644 index 0000000000..1923fd244e --- /dev/null +++ b/2.x/okio/okio/-buffered-source/read-int-le.html @@ -0,0 +1,67 @@ + + + + readIntLe + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readIntLe

+
+
+
+
common
+
+
+ +
+
abstract fun readIntLe(): Int
+
+

Removes four bytes from this source and returns a little-endian int.

Buffer buffer = new Buffer()
.writeByte(0xff)
.writeByte(0xff)
.writeByte(0xff)
.writeByte(0x7f)
.writeByte(0x0f)
.writeByte(0x00)
.writeByte(0x00)
.writeByte(0x00);
assertEquals(8, buffer.size());

assertEquals(2147483647, buffer.readIntLe());
assertEquals(4, buffer.size());

assertEquals(15, buffer.readIntLe());
assertEquals(0, buffer.size());
+
+
+ +
+
+ +
+
abstract fun readIntLe(): Int
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/read-int.html b/2.x/okio/okio/-buffered-source/read-int.html new file mode 100644 index 0000000000..8b69bb4934 --- /dev/null +++ b/2.x/okio/okio/-buffered-source/read-int.html @@ -0,0 +1,67 @@ + + + + readInt + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readInt

+
+
+
+
common
+
+
+ +
+
abstract fun readInt(): Int
+
+

Removes four bytes from this source and returns a big-endian int.

Buffer buffer = new Buffer()
.writeByte(0x7f)
.writeByte(0xff)
.writeByte(0xff)
.writeByte(0xff)
.writeByte(0x00)
.writeByte(0x00)
.writeByte(0x00)
.writeByte(0x0f);
assertEquals(8, buffer.size());

assertEquals(2147483647, buffer.readInt());
assertEquals(4, buffer.size());

assertEquals(15, buffer.readInt());
assertEquals(0, buffer.size());
+
+
+ +
+
+ +
+
abstract fun readInt(): Int
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/read-long-le.html b/2.x/okio/okio/-buffered-source/read-long-le.html new file mode 100644 index 0000000000..b7384fefe2 --- /dev/null +++ b/2.x/okio/okio/-buffered-source/read-long-le.html @@ -0,0 +1,67 @@ + + + + readLongLe + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readLongLe

+
+
+
+
common
+
+
+ +
+
abstract fun readLongLe(): Long
+
+

Removes eight bytes from this source and returns a little-endian long.

Buffer buffer = new Buffer()
.writeByte(0xff)
.writeByte(0xff)
.writeByte(0xff)
.writeByte(0xff)
.writeByte(0xff)
.writeByte(0xff)
.writeByte(0xff)
.writeByte(0x7f)
.writeByte(0x0f)
.writeByte(0x00)
.writeByte(0x00)
.writeByte(0x00)
.writeByte(0x00)
.writeByte(0x00)
.writeByte(0x00)
.writeByte(0x00);
assertEquals(16, buffer.size());

assertEquals(9223372036854775807L, buffer.readLongLe());
assertEquals(8, buffer.size());

assertEquals(15, buffer.readLongLe());
assertEquals(0, buffer.size());
+
+
+ +
+
+ +
+
abstract fun readLongLe(): Long
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/read-long.html b/2.x/okio/okio/-buffered-source/read-long.html new file mode 100644 index 0000000000..04abbd6c64 --- /dev/null +++ b/2.x/okio/okio/-buffered-source/read-long.html @@ -0,0 +1,67 @@ + + + + readLong + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readLong

+
+
+
+
common
+
+
+ +
+
abstract fun readLong(): Long
+
+

Removes eight bytes from this source and returns a big-endian long.

Buffer buffer = new Buffer()
.writeByte(0x7f)
.writeByte(0xff)
.writeByte(0xff)
.writeByte(0xff)
.writeByte(0xff)
.writeByte(0xff)
.writeByte(0xff)
.writeByte(0xff)
.writeByte(0x00)
.writeByte(0x00)
.writeByte(0x00)
.writeByte(0x00)
.writeByte(0x00)
.writeByte(0x00)
.writeByte(0x00)
.writeByte(0x0f);
assertEquals(16, buffer.size());

assertEquals(9223372036854775807L, buffer.readLong());
assertEquals(8, buffer.size());

assertEquals(15, buffer.readLong());
assertEquals(0, buffer.size());
+
+
+ +
+
+ +
+
abstract fun readLong(): Long
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/read-short-le.html b/2.x/okio/okio/-buffered-source/read-short-le.html new file mode 100644 index 0000000000..344679c0c5 --- /dev/null +++ b/2.x/okio/okio/-buffered-source/read-short-le.html @@ -0,0 +1,67 @@ + + + + readShortLe + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readShortLe

+
+
+
+
common
+
+
+ +
+
abstract fun readShortLe(): Short
+
+

Removes two bytes from this source and returns a little-endian short.

Buffer buffer = new Buffer()
.writeByte(0xff)
.writeByte(0x7f)
.writeByte(0x0f)
.writeByte(0x00);
assertEquals(4, buffer.size());

assertEquals(32767, buffer.readShortLe());
assertEquals(2, buffer.size());

assertEquals(15, buffer.readShortLe());
assertEquals(0, buffer.size());
+
+
+ +
+
+ +
+
abstract fun readShortLe(): Short
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/read-short.html b/2.x/okio/okio/-buffered-source/read-short.html new file mode 100644 index 0000000000..6b3b87618c --- /dev/null +++ b/2.x/okio/okio/-buffered-source/read-short.html @@ -0,0 +1,67 @@ + + + + readShort + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readShort

+
+
+
+
common
+
+
+ +
+
abstract fun readShort(): Short
+
+

Removes two bytes from this source and returns a big-endian short.

Buffer buffer = new Buffer()
.writeByte(0x7f)
.writeByte(0xff)
.writeByte(0x00)
.writeByte(0x0f);
assertEquals(4, buffer.size());

assertEquals(32767, buffer.readShort());
assertEquals(2, buffer.size());

assertEquals(15, buffer.readShort());
assertEquals(0, buffer.size());
+
+
+ +
+
+ +
+
abstract fun readShort(): Short
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/read-string.html b/2.x/okio/okio/-buffered-source/read-string.html new file mode 100644 index 0000000000..d0021e9e52 --- /dev/null +++ b/2.x/okio/okio/-buffered-source/read-string.html @@ -0,0 +1,59 @@ + + + + readString + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readString

+
+
+ +
+
abstract fun readString(charset: Charset): String
+
+

Removes all bytes from this, decodes them as charset, and returns the string.

+
+ +
+
abstract fun readString(byteCount: Long, charset: Charset): String
+
+

Removes byteCount bytes from this, decodes them as charset, and returns the string.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/read-utf8-code-point.html b/2.x/okio/okio/-buffered-source/read-utf8-code-point.html new file mode 100644 index 0000000000..a096a03980 --- /dev/null +++ b/2.x/okio/okio/-buffered-source/read-utf8-code-point.html @@ -0,0 +1,67 @@ + + + + readUtf8CodePoint + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readUtf8CodePoint

+
+
+
+
common
+
+
+ +
+
abstract fun readUtf8CodePoint(): Int
+
+

Removes and returns a single UTF-8 code point, reading between 1 and 4 bytes as necessary.

If this source is exhausted before a complete code point can be read, this throws an java.io.EOFException and consumes no input.

If this source doesn't start with a properly-encoded UTF-8 code point, this method will remove 1 or more non-UTF-8 bytes and return the replacement character (U+FFFD). This covers encoding problems (the input is not properly-encoded UTF-8), characters out of range (beyond the 0x10ffff limit of Unicode), code points for UTF-16 surrogates (U+d800..U+dfff) and overlong encodings (such as 0xc080 for the NUL character in modified UTF-8).

+
+
+ +
+
+ +
+
abstract fun readUtf8CodePoint(): Int
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/read-utf8-line-strict.html b/2.x/okio/okio/-buffered-source/read-utf8-line-strict.html new file mode 100644 index 0000000000..a5e699fe2a --- /dev/null +++ b/2.x/okio/okio/-buffered-source/read-utf8-line-strict.html @@ -0,0 +1,77 @@ + + + + readUtf8LineStrict + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readUtf8LineStrict

+
+
+
+
common
+
+
+ +
+
abstract fun readUtf8LineStrict(): String
+
+

Removes and returns characters up to but not including the next line break. A line break is either "\n" or "\r\n"; these characters are not included in the result.

On the end of the stream this method throws. Every call must consume either '\r\n' or '\n'. If these characters are absent in the stream, an java.io.EOFException is thrown. Use this for machine-generated data where a missing line break implies truncated input.

+
+
+ +
+
+ +
+
abstract fun readUtf8LineStrict(): String
abstract fun readUtf8LineStrict(limit: Long): String
+
+
+
+
+
common
+
+
+ +
+
abstract fun readUtf8LineStrict(limit: Long): String
+
+

Like readUtf8LineStrict, except this allows the caller to specify the longest allowed match. Use this to protect against streams that may not include "\n" or "\r\n".

The returned string will have at most limit UTF-8 bytes, and the maximum number of bytes scanned is limit + 2. If limit == 0 this will always throw an EOFException because no bytes will be scanned.

This method is safe. No bytes are discarded if the match fails, and the caller is free to try another match:

Buffer buffer = new Buffer();
buffer.writeUtf8("12345\r\n");

// This will throw! There must be \r\n or \n at the limit or before it.
buffer.readUtf8LineStrict(4);

// No bytes have been consumed so the caller can retry.
assertEquals("12345", buffer.readUtf8LineStrict(5));
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/read-utf8-line.html b/2.x/okio/okio/-buffered-source/read-utf8-line.html new file mode 100644 index 0000000000..e07cea653e --- /dev/null +++ b/2.x/okio/okio/-buffered-source/read-utf8-line.html @@ -0,0 +1,67 @@ + + + + readUtf8Line + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readUtf8Line

+
+
+
+
common
+
+
+ +
+
abstract fun readUtf8Line(): String?
+
+

Removes and returns characters up to but not including the next line break. A line break is either "\n" or "\r\n"; these characters are not included in the result.

Buffer buffer = new Buffer()
.writeUtf8("I'm a hacker!\n")
.writeUtf8("That's what I said: you're a nerd.\n")
.writeUtf8("I prefer to be called a hacker!\n");
assertEquals(81, buffer.size());

assertEquals("I'm a hacker!", buffer.readUtf8Line());
assertEquals(67, buffer.size());

assertEquals("That's what I said: you're a nerd.", buffer.readUtf8Line());
assertEquals(32, buffer.size());

assertEquals("I prefer to be called a hacker!", buffer.readUtf8Line());
assertEquals(0, buffer.size());

assertEquals(null, buffer.readUtf8Line());
assertEquals(0, buffer.size());

On the end of the stream this method returns null, just like java.io.BufferedReader. If the source doesn't end with a line break then an implicit line break is assumed. Null is returned once the source is exhausted. Use this for human-generated data, where a trailing line break is optional.

+
+
+ +
+
+ +
+
abstract fun readUtf8Line(): String?
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/read-utf8.html b/2.x/okio/okio/-buffered-source/read-utf8.html new file mode 100644 index 0000000000..3967360026 --- /dev/null +++ b/2.x/okio/okio/-buffered-source/read-utf8.html @@ -0,0 +1,77 @@ + + + + readUtf8 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readUtf8

+
+
+
+
common
+
+
+ +
+
abstract fun readUtf8(): String
+
+

Removes all bytes from this, decodes them as UTF-8, and returns the string. Returns the empty string if this source is empty.

Buffer buffer = new Buffer()
.writeUtf8("Uh uh uh!")
.writeByte(' ')
.writeUtf8("You didn't say the magic word!");

assertEquals("Uh uh uh! You didn't say the magic word!", buffer.readUtf8());
assertEquals(0, buffer.size());

assertEquals("", buffer.readUtf8());
assertEquals(0, buffer.size());
+
+
+ +
+
+ +
+
abstract fun readUtf8(): String
abstract fun readUtf8(byteCount: Long): String
+
+
+
+
+
common
+
+
+ +
+
abstract fun readUtf8(byteCount: Long): String
+
+

Removes byteCount bytes from this, decodes them as UTF-8, and returns the string.

Buffer buffer = new Buffer()
.writeUtf8("Uh uh uh!")
.writeByte(' ')
.writeUtf8("You didn't say the magic word!");
assertEquals(40, buffer.size());

assertEquals("Uh uh uh! You ", buffer.readUtf8(14));
assertEquals(26, buffer.size());

assertEquals("didn't say the", buffer.readUtf8(14));
assertEquals(12, buffer.size());

assertEquals(" magic word!", buffer.readUtf8(12));
assertEquals(0, buffer.size());
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/read.html b/2.x/okio/okio/-buffered-source/read.html new file mode 100644 index 0000000000..f2526be9e4 --- /dev/null +++ b/2.x/okio/okio/-buffered-source/read.html @@ -0,0 +1,77 @@ + + + + read + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

read

+
+
+
+
common
+
+
+ +
+
abstract fun read(sink: ByteArray): Int
+
+

Removes up to sink.length bytes from this and copies them into sink. Returns the number of bytes read, or -1 if this source is exhausted.

+
+
+ +
+
+ +
+
abstract fun read(sink: ByteArray): Int
abstract fun read(sink: ByteArray, offset: Int, byteCount: Int): Int
+
+
+
+
+
common
+
+
+ +
+
abstract fun read(sink: ByteArray, offset: Int, byteCount: Int): Int
+
+

Removes up to byteCount bytes from this and copies them into sink at offset. Returns the number of bytes read, or -1 if this source is exhausted.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/request.html b/2.x/okio/okio/-buffered-source/request.html new file mode 100644 index 0000000000..f194e930b1 --- /dev/null +++ b/2.x/okio/okio/-buffered-source/request.html @@ -0,0 +1,67 @@ + + + + request + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

request

+
+
+
+
common
+
+
+ +
+
abstract fun request(byteCount: Long): Boolean
+
+

Returns true when the buffer contains at least byteCount bytes, expanding it as necessary. Returns false if the source is exhausted before the requested bytes can be read.

+
+
+ +
+
+ +
+
abstract fun request(byteCount: Long): Boolean
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/require.html b/2.x/okio/okio/-buffered-source/require.html new file mode 100644 index 0000000000..d1256e44ae --- /dev/null +++ b/2.x/okio/okio/-buffered-source/require.html @@ -0,0 +1,67 @@ + + + + require + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

require

+
+
+
+
common
+
+
+ +
+
abstract fun require(byteCount: Long)
+
+

Returns when the buffer contains at least byteCount bytes. Throws an java.io.EOFException if the source is exhausted before the required bytes can be read.

+
+
+ +
+
+ +
+
abstract fun require(byteCount: Long)
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/select.html b/2.x/okio/okio/-buffered-source/select.html new file mode 100644 index 0000000000..a1a6bc8d42 --- /dev/null +++ b/2.x/okio/okio/-buffered-source/select.html @@ -0,0 +1,67 @@ + + + + select + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

select

+
+
+
+
common
+
+
+ +
+
abstract fun select(options: Options): Int
+
+

Finds the first string in options that is a prefix of this buffer, consumes it from this buffer, and returns its index. If no byte string in options is a prefix of this buffer this returns -1 and no bytes are consumed.

This can be used as an alternative to readByteString or even readUtf8 if the set of expected values is known in advance.

Options FIELDS = Options.of(
ByteString.encodeUtf8("depth="),
ByteString.encodeUtf8("height="),
ByteString.encodeUtf8("width="));

Buffer buffer = new Buffer()
.writeUtf8("width=640\n")
.writeUtf8("height=480\n");

assertEquals(2, buffer.select(FIELDS));
assertEquals(640, buffer.readDecimalLong());
assertEquals('\n', buffer.readByte());
assertEquals(1, buffer.select(FIELDS));
assertEquals(480, buffer.readDecimalLong());
assertEquals('\n', buffer.readByte());
+
+
+ +
+
+ +
+
abstract fun select(options: Options): Int
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-buffered-source/skip.html b/2.x/okio/okio/-buffered-source/skip.html new file mode 100644 index 0000000000..183afe0116 --- /dev/null +++ b/2.x/okio/okio/-buffered-source/skip.html @@ -0,0 +1,67 @@ + + + + skip + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

skip

+
+
+
+
common
+
+
+ +
+
abstract fun skip(byteCount: Long)
+
+

Reads and discards byteCount bytes from this source. Throws an java.io.EOFException if the source is exhausted before the requested bytes can be skipped.

+
+
+ +
+
+ +
+
abstract fun skip(byteCount: Long)
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/-companion/-e-m-p-t-y.html b/2.x/okio/okio/-byte-string/-companion/-e-m-p-t-y.html new file mode 100644 index 0000000000..1477dba6f6 --- /dev/null +++ b/2.x/okio/okio/-byte-string/-companion/-e-m-p-t-y.html @@ -0,0 +1,67 @@ + + + + EMPTY + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

EMPTY

+
+
+
+
common
+
+
+ +
+
val EMPTY: ByteString
+
+

A singleton empty ByteString.

+
+
+ +
+
+ +
+
val EMPTY: ByteString
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/-companion/decode-base64.html b/2.x/okio/okio/-byte-string/-companion/decode-base64.html new file mode 100644 index 0000000000..3d8fcfae3d --- /dev/null +++ b/2.x/okio/okio/-byte-string/-companion/decode-base64.html @@ -0,0 +1,67 @@ + + + + decodeBase64 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

decodeBase64

+
+
+
+
common
+
+
+ +
+
fun String.decodeBase64(): ByteString?
+
+

Decodes the Base64-encoded bytes and returns their value as a byte string. Returns null if this is not a Base64-encoded sequence of bytes.

+
+
+ +
+
+ +
+
fun String.decodeBase64(): ByteString?
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/-companion/decode-hex.html b/2.x/okio/okio/-byte-string/-companion/decode-hex.html new file mode 100644 index 0000000000..2ae7b8f814 --- /dev/null +++ b/2.x/okio/okio/-byte-string/-companion/decode-hex.html @@ -0,0 +1,67 @@ + + + + decodeHex + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

decodeHex

+
+
+
+
common
+
+
+ +
+
fun String.decodeHex(): ByteString
+
+

Decodes the hex-encoded bytes and returns their value a byte string.

+
+
+ +
+
+ +
+
fun String.decodeHex(): ByteString
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/-companion/encode-utf8.html b/2.x/okio/okio/-byte-string/-companion/encode-utf8.html new file mode 100644 index 0000000000..3693f160aa --- /dev/null +++ b/2.x/okio/okio/-byte-string/-companion/encode-utf8.html @@ -0,0 +1,67 @@ + + + + encodeUtf8 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

encodeUtf8

+
+
+
+
common
+
+
+ +
+
fun String.encodeUtf8(): ByteString
+
+

Returns a new byte string containing the UTF-8 bytes of this String.

+
+
+ +
+
+ +
+
fun String.encodeUtf8(): ByteString
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/-companion/encode.html b/2.x/okio/okio/-byte-string/-companion/encode.html new file mode 100644 index 0000000000..f806da1f8d --- /dev/null +++ b/2.x/okio/okio/-byte-string/-companion/encode.html @@ -0,0 +1,53 @@ + + + + encode + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

encode

+
+
+ +
+
@JvmName(name = "encodeString")
fun String.encode(charset: Charset = Charsets.UTF_8): ByteString
+
+

Returns a new ByteString containing the charset-encoded bytes of this String.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/-companion/index.html b/2.x/okio/okio/-byte-string/-companion/index.html new file mode 100644 index 0000000000..e902277dbb --- /dev/null +++ b/2.x/okio/okio/-byte-string/-companion/index.html @@ -0,0 +1,334 @@ + + + + Companion + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
decodeBase64 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun String.decodeBase64(): ByteString?
+
+
Decodes the Base64-encoded bytes and returns their value as a byte string.
+
+
+ +
+
+ +
+
fun String.decodeBase64(): ByteString?
+
+
+
+
+
+
+ +
+
+
decodeHex +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun String.decodeHex(): ByteString
+
+
Decodes the hex-encoded bytes and returns their value a byte string.
+
+
+ +
+
+ +
+
fun String.decodeHex(): ByteString
+
+
+
+
+
+
+ +
+
+
encode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
@JvmName(name = "encodeString")
fun String.encode(charset: Charset = Charsets.UTF_8): ByteString
+
+
Returns a new ByteString containing the charset-encoded bytes of this String.
+
+
+
+
+ +
+
+
encodeUtf8 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun String.encodeUtf8(): ByteString
+
+
Returns a new byte string containing the UTF-8 bytes of this String.
+
+
+ +
+
+ +
+
fun String.encodeUtf8(): ByteString
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+
+
open operator fun equals(other: Any?): Boolean
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+
+
open fun hashCode(): Int
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
of +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun of(vararg data: Byte): ByteString
+
+
Returns a new byte string containing a clone of the bytes of data.
+
+
+ +
+
+ +
+
fun of(vararg data: Byte): ByteString
+
+
+
+
+
+
+ +
+
+
readByteString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
@JvmName(name = "read")
fun InputStream.readByteString(byteCount: Int): ByteString
+
+
Reads count bytes from this InputStream and returns the result.
+
+
+
+
+ +
+
+
toByteString +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
@JvmName(name = "of")
fun ByteBuffer.toByteString(): ByteString
+
+
Returns a ByteString containing a copy of this ByteBuffer.
+
+
+
common
+
+
+ +
+
fun ByteArray.toByteString(offset: Int = 0, byteCount: Int = size): ByteString
+
+
Returns a new ByteString containing a copy of byteCount bytes of this ByteArray starting at offset.
+
+
+ +
+
+ +
+
@JvmName(name = "of")
fun ByteArray.toByteString(offset: Int = 0, byteCount: Int = size): ByteString
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+
+
open fun toString(): String
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
EMPTY +
Link copied to clipboard
+
+
+
+
+
+
val EMPTY: ByteString
A singleton empty ByteString.
val EMPTY: ByteString
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/-companion/of.html b/2.x/okio/okio/-byte-string/-companion/of.html new file mode 100644 index 0000000000..68b979b3e0 --- /dev/null +++ b/2.x/okio/okio/-byte-string/-companion/of.html @@ -0,0 +1,67 @@ + + + + of + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

of

+
+
+
+
common
+
+
+ +
+
fun of(vararg data: Byte): ByteString
+
+

Returns a new byte string containing a clone of the bytes of data.

+
+
+ +
+
+ +
+
fun of(vararg data: Byte): ByteString
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/-companion/read-byte-string.html b/2.x/okio/okio/-byte-string/-companion/read-byte-string.html new file mode 100644 index 0000000000..9c13c236d1 --- /dev/null +++ b/2.x/okio/okio/-byte-string/-companion/read-byte-string.html @@ -0,0 +1,53 @@ + + + + readByteString + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readByteString

+
+
+ +
+
@JvmName(name = "read")
fun InputStream.readByteString(byteCount: Int): ByteString
+
+

Reads count bytes from this InputStream and returns the result.

Throws

if in has fewer than count bytes to read.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/-companion/to-byte-string.html b/2.x/okio/okio/-byte-string/-companion/to-byte-string.html new file mode 100644 index 0000000000..422189d5ef --- /dev/null +++ b/2.x/okio/okio/-byte-string/-companion/to-byte-string.html @@ -0,0 +1,77 @@ + + + + toByteString + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toByteString

+
+
+
+ +
+
+ +
+
@JvmName(name = "of")
fun ByteBuffer.toByteString(): ByteString
+
+

Returns a ByteString containing a copy of this ByteBuffer.

+
+
+
common
+
+
+ +
+
fun ByteArray.toByteString(offset: Int = 0, byteCount: Int = size): ByteString
+
+

Returns a new ByteString containing a copy of byteCount bytes of this ByteArray starting at offset.

+
+
+ +
+
+ +
+
@JvmName(name = "of")
fun ByteArray.toByteString(offset: Int = 0, byteCount: Int = size): ByteString
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/as-byte-buffer.html b/2.x/okio/okio/-byte-string/as-byte-buffer.html new file mode 100644 index 0000000000..a70c54ee10 --- /dev/null +++ b/2.x/okio/okio/-byte-string/as-byte-buffer.html @@ -0,0 +1,53 @@ + + + + asByteBuffer + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

asByteBuffer

+
+
+ +
+
open fun asByteBuffer(): ByteBuffer
+
+

Returns a ByteBuffer view of the bytes in this ByteString.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/base64-url.html b/2.x/okio/okio/-byte-string/base64-url.html new file mode 100644 index 0000000000..88db857fe4 --- /dev/null +++ b/2.x/okio/okio/-byte-string/base64-url.html @@ -0,0 +1,67 @@ + + + + base64Url + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

base64Url

+
+
+
+
common
+
+
+ +
+
fun base64Url(): String
+
+

Returns this byte string encoded as URL-safe Base64.

+
+
+ +
+
+ +
+
open fun base64Url(): String
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/base64.html b/2.x/okio/okio/-byte-string/base64.html new file mode 100644 index 0000000000..54b2798bf2 --- /dev/null +++ b/2.x/okio/okio/-byte-string/base64.html @@ -0,0 +1,67 @@ + + + + base64 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

base64

+
+
+
+
common
+
+
+ +
+
fun base64(): String
+
+

Returns this byte string encoded as Base64. In violation of the RFC, the returned string does not wrap lines at 76 columns.

+
+
+ +
+
+ +
+
open fun base64(): String
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/compare-to.html b/2.x/okio/okio/-byte-string/compare-to.html new file mode 100644 index 0000000000..36d241783e --- /dev/null +++ b/2.x/okio/okio/-byte-string/compare-to.html @@ -0,0 +1,57 @@ + + + + compareTo + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

compareTo

+
+
+
+
common
+
+
+ +
+
open operator override fun compareTo(other: ByteString): Int
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/ends-with.html b/2.x/okio/okio/-byte-string/ends-with.html new file mode 100644 index 0000000000..69d0109faa --- /dev/null +++ b/2.x/okio/okio/-byte-string/ends-with.html @@ -0,0 +1,57 @@ + + + + endsWith + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

endsWith

+
+
+
+
common
+
+
+ +
+
fun endsWith(suffix: ByteString): Boolean
fun endsWith(suffix: ByteArray): Boolean
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/equals.html b/2.x/okio/okio/-byte-string/equals.html new file mode 100644 index 0000000000..3e6bd9d198 --- /dev/null +++ b/2.x/okio/okio/-byte-string/equals.html @@ -0,0 +1,57 @@ + + + + equals + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

equals

+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/get.html b/2.x/okio/okio/-byte-string/get.html new file mode 100644 index 0000000000..e23365b712 --- /dev/null +++ b/2.x/okio/okio/-byte-string/get.html @@ -0,0 +1,67 @@ + + + + get + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+
+
common
+
+
+ +
+
@JvmName(name = "getByte")
operator fun get(index: Int): Byte
+
+

Returns the byte at index.

+
+
+ +
+
+ +
+
@JvmName(name = "getByte")
operator fun get(index: Int): Byte
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/hash-code.html b/2.x/okio/okio/-byte-string/hash-code.html new file mode 100644 index 0000000000..ad7df32b81 --- /dev/null +++ b/2.x/okio/okio/-byte-string/hash-code.html @@ -0,0 +1,57 @@ + + + + hashCode + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hashCode

+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/hex.html b/2.x/okio/okio/-byte-string/hex.html new file mode 100644 index 0000000000..06325acc16 --- /dev/null +++ b/2.x/okio/okio/-byte-string/hex.html @@ -0,0 +1,67 @@ + + + + hex + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hex

+
+
+
+
common
+
+
+ +
+
fun hex(): String
+
+

Returns this byte string encoded in hexadecimal.

+
+
+ +
+
+ +
+
open fun hex(): String
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/hmac-sha1.html b/2.x/okio/okio/-byte-string/hmac-sha1.html new file mode 100644 index 0000000000..b2ae57ee56 --- /dev/null +++ b/2.x/okio/okio/-byte-string/hmac-sha1.html @@ -0,0 +1,55 @@ + + + + hmacSha1 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hmacSha1

+
+
+ +
+
+
+
fun hmacSha1(key: ByteString): ByteString
open fun hmacSha1(key: ByteString): ByteString
+
+

Returns the 160-bit SHA-1 HMAC of this byte string.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/hmac-sha256.html b/2.x/okio/okio/-byte-string/hmac-sha256.html new file mode 100644 index 0000000000..8c6745403a --- /dev/null +++ b/2.x/okio/okio/-byte-string/hmac-sha256.html @@ -0,0 +1,55 @@ + + + + hmacSha256 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hmacSha256

+
+
+ +
+
+
+
fun hmacSha256(key: ByteString): ByteString
open fun hmacSha256(key: ByteString): ByteString
+
+

Returns the 256-bit SHA-256 HMAC of this byte string.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/hmac-sha512.html b/2.x/okio/okio/-byte-string/hmac-sha512.html new file mode 100644 index 0000000000..a4f63d4c4a --- /dev/null +++ b/2.x/okio/okio/-byte-string/hmac-sha512.html @@ -0,0 +1,55 @@ + + + + hmacSha512 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hmacSha512

+
+
+ +
+
+
+
fun hmacSha512(key: ByteString): ByteString
open fun hmacSha512(key: ByteString): ByteString
+
+

Returns the 512-bit SHA-512 HMAC of this byte string.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/index-of.html b/2.x/okio/okio/-byte-string/index-of.html new file mode 100644 index 0000000000..1cb3e3089b --- /dev/null +++ b/2.x/okio/okio/-byte-string/index-of.html @@ -0,0 +1,55 @@ + + + + indexOf + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

indexOf

+
+
+ +
+
+
+
fun indexOf(other: ByteString, fromIndex: Int = 0): Int
fun indexOf(other: ByteArray, fromIndex: Int = 0): Int
fun indexOf(other: ByteString, fromIndex: Int = 0): Int
open fun indexOf(other: ByteArray, fromIndex: Int = 0): Int
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/index.html b/2.x/okio/okio/-byte-string/index.html new file mode 100644 index 0000000000..0abe2dff21 --- /dev/null +++ b/2.x/okio/okio/-byte-string/index.html @@ -0,0 +1,878 @@ + + + + ByteString + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ByteString

+
+
+
open class ByteString : Comparable<ByteString>

An immutable sequence of bytes.

Byte strings compare lexicographically as a sequence of unsigned bytes. That is, the byte string ff sorts after 00. This is counter to the sort order of the corresponding bytes, where -1 sorts before 0.

Full disclosure: this class provides untrusted input and output streams with raw access to the underlying byte array. A hostile stream implementation could keep a reference to the mutable byte string, violating the immutable guarantee of this class. For this reason a byte string's immutability guarantee cannot be relied upon for security in applets and other environments that run both trusted and untrusted code in the same process.

open class ByteString : Serializable, Comparable<ByteString>
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
asByteBuffer +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun asByteBuffer(): ByteBuffer
+
+
Returns a ByteBuffer view of the bytes in this ByteString.
+
+
+
+
+ +
+
+
base64 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun base64(): String
+
+
Returns this byte string encoded as Base64.
+
+
+ +
+
+ +
+
open fun base64(): String
+
+
+
+
+
+
+ +
+
+
base64Url +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun base64Url(): String
+
+
Returns this byte string encoded as URL-safe Base64.
+
+
+ +
+
+ +
+
open fun base64Url(): String
+
+
+
+
+
+
+ +
+
+
compareTo +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
open operator override fun compareTo(other: ByteString): Int
+
+
+
+
+
+
+ +
+
+
endsWith +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun endsWith(suffix: ByteArray): Boolean
fun endsWith(suffix: ByteString): Boolean
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
@JvmName(name = "getByte")
operator fun get(index: Int): Byte
+
+
Returns the byte at index.
+
+
+ +
+
+ +
+
@JvmName(name = "getByte")
operator fun get(index: Int): Byte
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
hex +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun hex(): String
+
+
Returns this byte string encoded in hexadecimal.
+
+
+ +
+
+ +
+
open fun hex(): String
+
+
+
+
+
+
+ +
+
+
hmacSha1 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun hmacSha1(key: ByteString): ByteString
+
+
Returns the 160-bit SHA-1 HMAC of this byte string.
+
+
+ +
+
+ +
+
open fun hmacSha1(key: ByteString): ByteString
+
+
Returns the 160-bit SHA-1 HMAC of this byte string.
+
+
+
+
+ +
+
+
hmacSha256 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun hmacSha256(key: ByteString): ByteString
+
+
Returns the 256-bit SHA-256 HMAC of this byte string.
+
+
+ +
+
+ +
+
open fun hmacSha256(key: ByteString): ByteString
+
+
Returns the 256-bit SHA-256 HMAC of this byte string.
+
+
+
+
+ +
+
+
hmacSha512 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun hmacSha512(key: ByteString): ByteString
+
+
Returns the 512-bit SHA-512 HMAC of this byte string.
+
+
+ +
+
+ +
+
open fun hmacSha512(key: ByteString): ByteString
+
+
Returns the 512-bit SHA-512 HMAC of this byte string.
+
+
+
+
+ +
+
+
indexOf +
Link copied to clipboard
+
+
+
+ +
+
+
+
fun indexOf(other: ByteArray, fromIndex: Int = 0): Int
fun indexOf(other: ByteString, fromIndex: Int = 0): Int
open fun indexOf(other: ByteArray, fromIndex: Int = 0): Int
fun indexOf(other: ByteString, fromIndex: Int = 0): Int
+
+
+
+
+
+
+ +
+
+
lastIndexOf +
Link copied to clipboard
+
+
+
+ +
+
+
+
fun lastIndexOf(other: ByteArray, fromIndex: Int = size): Int
fun lastIndexOf(other: ByteString, fromIndex: Int = size): Int
open fun lastIndexOf(other: ByteArray, fromIndex: Int = size): Int
fun lastIndexOf(other: ByteString, fromIndex: Int = size): Int
+
+
+
+
+
+
+ +
+
+
md5 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun md5(): ByteString
+
+
Returns the 128-bit MD5 hash of this byte string.
+
+
+ +
+
+ +
+
fun md5(): ByteString
+
+
+
+
+
+
+ +
+
+
rangeEquals +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun rangeEquals(offset: Int, other: ByteArray, otherOffset: Int, byteCount: Int): Boolean
+
+
Returns true if the bytes of this in [offset..offset+byteCount) equal the bytes of other in [otherOffset..otherOffset+byteCount).
+
+
+ +
+
+ +
+
open fun rangeEquals(offset: Int, other: ByteArray, otherOffset: Int, byteCount: Int): Boolean
+
+
+
+
+
common
+
+
+ +
+
fun rangeEquals(offset: Int, other: ByteString, otherOffset: Int, byteCount: Int): Boolean
+
+
Returns true if the bytes of this in [offset..offset+byteCount) equal the bytes of other in [otherOffset..otherOffset+byteCount).
+
+
+ +
+
+ +
+
open fun rangeEquals(offset: Int, other: ByteString, otherOffset: Int, byteCount: Int): Boolean
+
+
+
+
+
+
+ +
+
+
sha1 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun sha1(): ByteString
+
+
Returns the 160-bit SHA-1 hash of this byte string.
+
+
+ +
+
+ +
+
fun sha1(): ByteString
+
+
+
+
+
+
+ +
+
+
sha256 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun sha256(): ByteString
+
+
Returns the 256-bit SHA-256 hash of this byte string.
+
+
+ +
+
+ +
+
fun sha256(): ByteString
+
+
+
+
+
+
+ +
+
+
sha512 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun sha512(): ByteString
+
+
Returns the 512-bit SHA-512 hash of this byte string.
+
+
+ +
+
+ +
+
fun sha512(): ByteString
+
+
+
+
+
+
+ +
+
+
startsWith +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun startsWith(prefix: ByteArray): Boolean
fun startsWith(prefix: ByteString): Boolean
+
+
+
+
+
+
+ +
+
+
string +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun string(charset: Charset): String
+
+
Constructs a new String by decoding the bytes using charset.
+
+
+
+
+ +
+
+
substring +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun substring(beginIndex: Int = 0, endIndex: Int = size): ByteString
+
+
Returns a byte string that is a substring of this byte string, beginning at the specified beginIndex and ends at the specified endIndex.
+
+
+ +
+
+ +
+
open fun substring(beginIndex: Int = 0, endIndex: Int = size): ByteString
+
+
+
+
+
+
+ +
+
+
toAsciiLowercase +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun toAsciiLowercase(): ByteString
+
+
Returns a byte string equal to this byte string, but with the bytes 'A' through 'Z' replaced with the corresponding byte in 'a' through 'z'.
+
+
+ +
+
+ +
+
open fun toAsciiLowercase(): ByteString
+
+
+
+
+
+
+ +
+
+
toAsciiUppercase +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun toAsciiUppercase(): ByteString
+
+
Returns a byte string equal to this byte string, but with the bytes 'a' through 'z' replaced with the corresponding byte in 'A' through 'Z'.
+
+
+ +
+
+ +
+
open fun toAsciiUppercase(): ByteString
+
+
+
+
+
+
+ +
+
+
toByteArray +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun toByteArray(): ByteArray
+
+
Returns a byte array containing a copy of the bytes in this ByteString.
+
+
+ +
+
+ +
+
open fun toByteArray(): ByteArray
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
Returns a human-readable string that describes the contents of this byte string.
+
+
+ +
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+ +
+
+
utf8 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun utf8(): String
+
+
Constructs a new String by decoding the bytes as UTF-8.
+
+
+ +
+
+ +
+
open fun utf8(): String
+
+
+
+
+
+
+ +
+
+
write +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun write(out: OutputStream)
+
+
Writes the contents of this byte string to out.
+
+
+
+
+
+

Properties

+
+
+
+
size +
Link copied to clipboard
+
+
+
+
+
+
val size: Int
Returns the number of bytes in this ByteString.
val size: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/last-index-of.html b/2.x/okio/okio/-byte-string/last-index-of.html new file mode 100644 index 0000000000..bb38078b09 --- /dev/null +++ b/2.x/okio/okio/-byte-string/last-index-of.html @@ -0,0 +1,55 @@ + + + + lastIndexOf + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

lastIndexOf

+
+
+ +
+
+
+
fun lastIndexOf(other: ByteString, fromIndex: Int = size): Int
fun lastIndexOf(other: ByteArray, fromIndex: Int = size): Int
fun lastIndexOf(other: ByteString, fromIndex: Int = size): Int
open fun lastIndexOf(other: ByteArray, fromIndex: Int = size): Int
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/md5.html b/2.x/okio/okio/-byte-string/md5.html new file mode 100644 index 0000000000..5b30c989d6 --- /dev/null +++ b/2.x/okio/okio/-byte-string/md5.html @@ -0,0 +1,67 @@ + + + + md5 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

md5

+
+
+
+
common
+
+
+ +
+
fun md5(): ByteString
+
+

Returns the 128-bit MD5 hash of this byte string.

+
+
+ +
+
+ +
+
fun md5(): ByteString
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/range-equals.html b/2.x/okio/okio/-byte-string/range-equals.html new file mode 100644 index 0000000000..acf434bf70 --- /dev/null +++ b/2.x/okio/okio/-byte-string/range-equals.html @@ -0,0 +1,67 @@ + + + + rangeEquals + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

rangeEquals

+
+
+
+
common
+
+
+ +
+
fun rangeEquals(offset: Int, other: ByteString, otherOffset: Int, byteCount: Int): Boolean
fun rangeEquals(offset: Int, other: ByteArray, otherOffset: Int, byteCount: Int): Boolean
+
+

Returns true if the bytes of this in [offset..offset+byteCount) equal the bytes of other in [otherOffset..otherOffset+byteCount). Returns false if either range is out of bounds.

+
+
+ +
+
+ +
+
open fun rangeEquals(offset: Int, other: ByteString, otherOffset: Int, byteCount: Int): Boolean
open fun rangeEquals(offset: Int, other: ByteArray, otherOffset: Int, byteCount: Int): Boolean
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/sha1.html b/2.x/okio/okio/-byte-string/sha1.html new file mode 100644 index 0000000000..b0fe84429f --- /dev/null +++ b/2.x/okio/okio/-byte-string/sha1.html @@ -0,0 +1,67 @@ + + + + sha1 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sha1

+
+
+
+
common
+
+
+ +
+
fun sha1(): ByteString
+
+

Returns the 160-bit SHA-1 hash of this byte string.

+
+
+ +
+
+ +
+
fun sha1(): ByteString
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/sha256.html b/2.x/okio/okio/-byte-string/sha256.html new file mode 100644 index 0000000000..17ec3a6af7 --- /dev/null +++ b/2.x/okio/okio/-byte-string/sha256.html @@ -0,0 +1,67 @@ + + + + sha256 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sha256

+
+
+
+
common
+
+
+ +
+
fun sha256(): ByteString
+
+

Returns the 256-bit SHA-256 hash of this byte string.

+
+
+ +
+
+ +
+
fun sha256(): ByteString
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/sha512.html b/2.x/okio/okio/-byte-string/sha512.html new file mode 100644 index 0000000000..a40816c39c --- /dev/null +++ b/2.x/okio/okio/-byte-string/sha512.html @@ -0,0 +1,67 @@ + + + + sha512 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sha512

+
+
+
+
common
+
+
+ +
+
fun sha512(): ByteString
+
+

Returns the 512-bit SHA-512 hash of this byte string.

+
+
+ +
+
+ +
+
fun sha512(): ByteString
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/size.html b/2.x/okio/okio/-byte-string/size.html new file mode 100644 index 0000000000..b94493bbca --- /dev/null +++ b/2.x/okio/okio/-byte-string/size.html @@ -0,0 +1,67 @@ + + + + size + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+
+
common
+
+
+ +
+
val size: Int
+
+

Returns the number of bytes in this ByteString.

+
+
+ +
+
+ +
+
val size: Int
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/starts-with.html b/2.x/okio/okio/-byte-string/starts-with.html new file mode 100644 index 0000000000..2658f8aa6d --- /dev/null +++ b/2.x/okio/okio/-byte-string/starts-with.html @@ -0,0 +1,57 @@ + + + + startsWith + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

startsWith

+
+
+
+
common
+
+
+ +
+
fun startsWith(prefix: ByteString): Boolean
fun startsWith(prefix: ByteArray): Boolean
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/string.html b/2.x/okio/okio/-byte-string/string.html new file mode 100644 index 0000000000..7e6553d15c --- /dev/null +++ b/2.x/okio/okio/-byte-string/string.html @@ -0,0 +1,53 @@ + + + + string + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

string

+
+
+ +
+
open fun string(charset: Charset): String
+
+

Constructs a new String by decoding the bytes using charset.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/substring.html b/2.x/okio/okio/-byte-string/substring.html new file mode 100644 index 0000000000..b2e818459a --- /dev/null +++ b/2.x/okio/okio/-byte-string/substring.html @@ -0,0 +1,67 @@ + + + + substring + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

substring

+
+
+
+
common
+
+
+ +
+
fun substring(beginIndex: Int = 0, endIndex: Int = size): ByteString
+
+

Returns a byte string that is a substring of this byte string, beginning at the specified beginIndex and ends at the specified endIndex. Returns this byte string if beginIndex is 0 and endIndex is the length of this byte string.

+
+
+ +
+
+ +
+
open fun substring(beginIndex: Int = 0, endIndex: Int = size): ByteString
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/to-ascii-lowercase.html b/2.x/okio/okio/-byte-string/to-ascii-lowercase.html new file mode 100644 index 0000000000..c3548a5575 --- /dev/null +++ b/2.x/okio/okio/-byte-string/to-ascii-lowercase.html @@ -0,0 +1,67 @@ + + + + toAsciiLowercase + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toAsciiLowercase

+
+
+
+
common
+
+
+ +
+
fun toAsciiLowercase(): ByteString
+
+

Returns a byte string equal to this byte string, but with the bytes 'A' through 'Z' replaced with the corresponding byte in 'a' through 'z'. Returns this byte string if it contains no bytes in 'A' through 'Z'.

+
+
+ +
+
+ +
+
open fun toAsciiLowercase(): ByteString
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/to-ascii-uppercase.html b/2.x/okio/okio/-byte-string/to-ascii-uppercase.html new file mode 100644 index 0000000000..d53bb8e518 --- /dev/null +++ b/2.x/okio/okio/-byte-string/to-ascii-uppercase.html @@ -0,0 +1,67 @@ + + + + toAsciiUppercase + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toAsciiUppercase

+
+
+
+
common
+
+
+ +
+
fun toAsciiUppercase(): ByteString
+
+

Returns a byte string equal to this byte string, but with the bytes 'a' through 'z' replaced with the corresponding byte in 'A' through 'Z'. Returns this byte string if it contains no bytes in 'a' through 'z'.

+
+
+ +
+
+ +
+
open fun toAsciiUppercase(): ByteString
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/to-byte-array.html b/2.x/okio/okio/-byte-string/to-byte-array.html new file mode 100644 index 0000000000..ab1b1482d1 --- /dev/null +++ b/2.x/okio/okio/-byte-string/to-byte-array.html @@ -0,0 +1,67 @@ + + + + toByteArray + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toByteArray

+
+
+
+
common
+
+
+ +
+
fun toByteArray(): ByteArray
+
+

Returns a byte array containing a copy of the bytes in this ByteString.

+
+
+ +
+
+ +
+
open fun toByteArray(): ByteArray
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/to-string.html b/2.x/okio/okio/-byte-string/to-string.html new file mode 100644 index 0000000000..92c823c6b3 --- /dev/null +++ b/2.x/okio/okio/-byte-string/to-string.html @@ -0,0 +1,67 @@ + + + + toString + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toString

+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+

Returns a human-readable string that describes the contents of this byte string. Typically this is a string like [text=Hello] or [hex=0000ffff].

+
+
+ +
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/utf8.html b/2.x/okio/okio/-byte-string/utf8.html new file mode 100644 index 0000000000..2f27e1c0d0 --- /dev/null +++ b/2.x/okio/okio/-byte-string/utf8.html @@ -0,0 +1,67 @@ + + + + utf8 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

utf8

+
+
+
+
common
+
+
+ +
+
fun utf8(): String
+
+

Constructs a new String by decoding the bytes as UTF-8.

+
+
+ +
+
+ +
+
open fun utf8(): String
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-byte-string/write.html b/2.x/okio/okio/-byte-string/write.html new file mode 100644 index 0000000000..afcd53233a --- /dev/null +++ b/2.x/okio/okio/-byte-string/write.html @@ -0,0 +1,53 @@ + + + + write + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

write

+
+
+ +
+
open fun write(out: OutputStream)
+
+

Writes the contents of this byte string to out.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-cipher-sink/-cipher-sink.html b/2.x/okio/okio/-cipher-sink/-cipher-sink.html new file mode 100644 index 0000000000..82d68185e8 --- /dev/null +++ b/2.x/okio/okio/-cipher-sink/-cipher-sink.html @@ -0,0 +1,53 @@ + + + + CipherSink + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

CipherSink

+
+
+ +
+
fun CipherSink(sink: BufferedSink, cipher: Cipher)
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-cipher-sink/cipher.html b/2.x/okio/okio/-cipher-sink/cipher.html new file mode 100644 index 0000000000..e28b7c3a57 --- /dev/null +++ b/2.x/okio/okio/-cipher-sink/cipher.html @@ -0,0 +1,53 @@ + + + + cipher + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cipher

+
+
+ +
+
val cipher: Cipher
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-cipher-sink/close.html b/2.x/okio/okio/-cipher-sink/close.html new file mode 100644 index 0000000000..243320f544 --- /dev/null +++ b/2.x/okio/okio/-cipher-sink/close.html @@ -0,0 +1,53 @@ + + + + close + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

close

+
+
+ +
+
open override fun close()
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-cipher-sink/flush.html b/2.x/okio/okio/-cipher-sink/flush.html new file mode 100644 index 0000000000..fc2a1c97a6 --- /dev/null +++ b/2.x/okio/okio/-cipher-sink/flush.html @@ -0,0 +1,53 @@ + + + + flush + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

flush

+
+
+ +
+
open override fun flush()
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-cipher-sink/index.html b/2.x/okio/okio/-cipher-sink/index.html new file mode 100644 index 0000000000..e143a81a8b --- /dev/null +++ b/2.x/okio/okio/-cipher-sink/index.html @@ -0,0 +1,213 @@ + + + + CipherSink + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

CipherSink

+
class CipherSink(sink: BufferedSink, cipher: Cipher) : Sink
+
+
+
+
+

Functions

+
+
+
+
close +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun close()
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
flush +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun flush()
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
timeout +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun timeout(): Timeout
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
write +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun write(source: Buffer, byteCount: Long)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
cipher +
Link copied to clipboard
+
+
+
+ +
+
+
val cipher: Cipher
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-cipher-sink/timeout.html b/2.x/okio/okio/-cipher-sink/timeout.html new file mode 100644 index 0000000000..23222ccae2 --- /dev/null +++ b/2.x/okio/okio/-cipher-sink/timeout.html @@ -0,0 +1,53 @@ + + + + timeout + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

timeout

+
+
+ +
+
open override fun timeout(): Timeout
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-cipher-sink/write.html b/2.x/okio/okio/-cipher-sink/write.html new file mode 100644 index 0000000000..4db0c76692 --- /dev/null +++ b/2.x/okio/okio/-cipher-sink/write.html @@ -0,0 +1,53 @@ + + + + write + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

write

+
+
+ +
+
open override fun write(source: Buffer, byteCount: Long)
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-cipher-source/-cipher-source.html b/2.x/okio/okio/-cipher-source/-cipher-source.html new file mode 100644 index 0000000000..150c0baa1b --- /dev/null +++ b/2.x/okio/okio/-cipher-source/-cipher-source.html @@ -0,0 +1,53 @@ + + + + CipherSource + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

CipherSource

+
+
+ +
+
fun CipherSource(source: BufferedSource, cipher: Cipher)
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-cipher-source/cipher.html b/2.x/okio/okio/-cipher-source/cipher.html new file mode 100644 index 0000000000..198ac6f143 --- /dev/null +++ b/2.x/okio/okio/-cipher-source/cipher.html @@ -0,0 +1,53 @@ + + + + cipher + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cipher

+
+
+ +
+
val cipher: Cipher
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-cipher-source/close.html b/2.x/okio/okio/-cipher-source/close.html new file mode 100644 index 0000000000..aad5564559 --- /dev/null +++ b/2.x/okio/okio/-cipher-source/close.html @@ -0,0 +1,53 @@ + + + + close + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

close

+
+
+ +
+
open override fun close()
+
+

Closes this source and releases the resources held by this source. It is an error to read a closed source. It is safe to close a source more than once.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-cipher-source/index.html b/2.x/okio/okio/-cipher-source/index.html new file mode 100644 index 0000000000..42a29096ca --- /dev/null +++ b/2.x/okio/okio/-cipher-source/index.html @@ -0,0 +1,193 @@ + + + + CipherSource + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

CipherSource

+
class CipherSource(source: BufferedSource, cipher: Cipher) : Source
+
+
+
+
+

Functions

+
+
+
+
close +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun close()
+
+
Closes this source and releases the resources held by this source.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
read +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun read(sink: Buffer, byteCount: Long): Long
+
+
Removes at least 1, and up to byteCount bytes from this and appends them to sink.
+
+
+
+
+ +
+
+
timeout +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun timeout(): Timeout
+
+
Returns the timeout for this source.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
cipher +
Link copied to clipboard
+
+
+
+ +
+
+
val cipher: Cipher
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-cipher-source/read.html b/2.x/okio/okio/-cipher-source/read.html new file mode 100644 index 0000000000..d3d11acf2c --- /dev/null +++ b/2.x/okio/okio/-cipher-source/read.html @@ -0,0 +1,53 @@ + + + + read + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

read

+
+
+ +
+
open override fun read(sink: Buffer, byteCount: Long): Long
+
+

Removes at least 1, and up to byteCount bytes from this and appends them to sink. Returns the number of bytes read, or -1 if this source is exhausted.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-cipher-source/timeout.html b/2.x/okio/okio/-cipher-source/timeout.html new file mode 100644 index 0000000000..cd9c48cd2f --- /dev/null +++ b/2.x/okio/okio/-cipher-source/timeout.html @@ -0,0 +1,53 @@ + + + + timeout + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

timeout

+
+
+ +
+
open override fun timeout(): Timeout
+
+

Returns the timeout for this source.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-closeable/close.html b/2.x/okio/okio/-closeable/close.html new file mode 100644 index 0000000000..607b38bed6 --- /dev/null +++ b/2.x/okio/okio/-closeable/close.html @@ -0,0 +1,53 @@ + + + + close + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

close

+
+
+ +
+
abstract fun close()
+
+

Closes this object and releases the resources it holds. It is an error to use an object after it has been closed. It is safe to close an object more than once.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-closeable/index.html b/2.x/okio/okio/-closeable/index.html new file mode 100644 index 0000000000..6ad435f8a7 --- /dev/null +++ b/2.x/okio/okio/-closeable/index.html @@ -0,0 +1,157 @@ + + + + Closeable + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Closeable

+
+
+
interface Closeable
typealias Closeable = Closeable
+
+
+
+
+

Functions

+
+
+
+
close +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun close()
+
+
Closes this object and releases the resources it holds.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
Source +
Link copied to clipboard
+
+
+
+
+ +
+
+
Sink +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-deflater-sink/-deflater-sink.html b/2.x/okio/okio/-deflater-sink/-deflater-sink.html new file mode 100644 index 0000000000..f5a7f2f414 --- /dev/null +++ b/2.x/okio/okio/-deflater-sink/-deflater-sink.html @@ -0,0 +1,53 @@ + + + + DeflaterSink + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DeflaterSink

+
+
+ +
+
fun DeflaterSink(sink: Sink, deflater: Deflater)
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-deflater-sink/close.html b/2.x/okio/okio/-deflater-sink/close.html new file mode 100644 index 0000000000..5d51f7987d --- /dev/null +++ b/2.x/okio/okio/-deflater-sink/close.html @@ -0,0 +1,53 @@ + + + + close + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

close

+
+
+ +
+
open override fun close()
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-deflater-sink/flush.html b/2.x/okio/okio/-deflater-sink/flush.html new file mode 100644 index 0000000000..99f4f0339a --- /dev/null +++ b/2.x/okio/okio/-deflater-sink/flush.html @@ -0,0 +1,53 @@ + + + + flush + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

flush

+
+
+ +
+
open override fun flush()
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-deflater-sink/index.html b/2.x/okio/okio/-deflater-sink/index.html new file mode 100644 index 0000000000..d46d817e13 --- /dev/null +++ b/2.x/okio/okio/-deflater-sink/index.html @@ -0,0 +1,213 @@ + + + + DeflaterSink + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

DeflaterSink

+
class DeflaterSink : Sink

A sink that uses DEFLATE to compress data written to another source.

Sync flush

Aggressive flushing of this stream may result in reduced compression. Each call to flush immediately compresses all currently-buffered data; this early compression may be less effective than compression performed without flushing.

This is equivalent to using Deflater with the sync flush option. This class does not offer any partial flush mechanism. For best performance, only call flush when application behavior requires it.

+
+
+
+
+

Constructors

+
+
+
+
DeflaterSink +
Link copied to clipboard
+
+
+
+ +
+
+
fun DeflaterSink(sink: Sink, deflater: Deflater)
+
+
+
+
+
+

Functions

+
+
+
+
close +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun close()
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
flush +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun flush()
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
timeout +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun timeout(): Timeout
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+ +
+
+
write +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun write(source: Buffer, byteCount: Long)
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-deflater-sink/timeout.html b/2.x/okio/okio/-deflater-sink/timeout.html new file mode 100644 index 0000000000..136bc0d26a --- /dev/null +++ b/2.x/okio/okio/-deflater-sink/timeout.html @@ -0,0 +1,53 @@ + + + + timeout + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

timeout

+
+
+ +
+
open override fun timeout(): Timeout
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-deflater-sink/to-string.html b/2.x/okio/okio/-deflater-sink/to-string.html new file mode 100644 index 0000000000..80baf961bd --- /dev/null +++ b/2.x/okio/okio/-deflater-sink/to-string.html @@ -0,0 +1,53 @@ + + + + toString + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-deflater-sink/write.html b/2.x/okio/okio/-deflater-sink/write.html new file mode 100644 index 0000000000..388a35c600 --- /dev/null +++ b/2.x/okio/okio/-deflater-sink/write.html @@ -0,0 +1,53 @@ + + + + write + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

write

+
+
+ +
+
open override fun write(source: Buffer, byteCount: Long)
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-e-o-f-exception/-e-o-f-exception.html b/2.x/okio/okio/-e-o-f-exception/-e-o-f-exception.html new file mode 100644 index 0000000000..553d726d18 --- /dev/null +++ b/2.x/okio/okio/-e-o-f-exception/-e-o-f-exception.html @@ -0,0 +1,53 @@ + + + + EOFException + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

EOFException

+
+
+ +
+
fun EOFException(message: String? = null)
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-e-o-f-exception/index.html b/2.x/okio/okio/-e-o-f-exception/index.html new file mode 100644 index 0000000000..59aab112c0 --- /dev/null +++ b/2.x/okio/okio/-e-o-f-exception/index.html @@ -0,0 +1,151 @@ + + + + EOFException + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

EOFException

+
+
+
open class EOFException(message: String?) : IOException
typealias EOFException = EOFException
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
cause +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val cause: Throwable?
+
+
+
+
+ +
+
+
message +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val message: String?
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-experimental-file-system/-experimental-file-system.html b/2.x/okio/okio/-experimental-file-system/-experimental-file-system.html new file mode 100644 index 0000000000..da25353789 --- /dev/null +++ b/2.x/okio/okio/-experimental-file-system/-experimental-file-system.html @@ -0,0 +1,53 @@ + + + + ExperimentalFileSystem + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ExperimentalFileSystem

+
+
+ +
+
fun ExperimentalFileSystem()
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-experimental-file-system/index.html b/2.x/okio/okio/-experimental-file-system/index.html new file mode 100644 index 0000000000..b66c77e158 --- /dev/null +++ b/2.x/okio/okio/-experimental-file-system/index.html @@ -0,0 +1,115 @@ + + + + ExperimentalFileSystem + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ExperimentalFileSystem

+
annotation class ExperimentalFileSystem
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-file-not-found-exception/-file-not-found-exception.html b/2.x/okio/okio/-file-not-found-exception/-file-not-found-exception.html new file mode 100644 index 0000000000..4e95238531 --- /dev/null +++ b/2.x/okio/okio/-file-not-found-exception/-file-not-found-exception.html @@ -0,0 +1,53 @@ + + + + FileNotFoundException + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

FileNotFoundException

+
+
+ +
+
fun FileNotFoundException(message: String? = null)
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-file-not-found-exception/index.html b/2.x/okio/okio/-file-not-found-exception/index.html new file mode 100644 index 0000000000..d4e0a35848 --- /dev/null +++ b/2.x/okio/okio/-file-not-found-exception/index.html @@ -0,0 +1,151 @@ + + + + FileNotFoundException + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

FileNotFoundException

+
+
+
class FileNotFoundException(message: String?) : IOException
typealias FileNotFoundException = FileNotFoundException
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
cause +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val cause: Throwable?
+
+
+
+
+ +
+
+
message +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val message: String?
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-forwarding-sink/-forwarding-sink.html b/2.x/okio/okio/-forwarding-sink/-forwarding-sink.html new file mode 100644 index 0000000000..6debe8930c --- /dev/null +++ b/2.x/okio/okio/-forwarding-sink/-forwarding-sink.html @@ -0,0 +1,53 @@ + + + + ForwardingSink + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ForwardingSink

+
+
+ +
+
fun ForwardingSink(delegate: Sink)
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-forwarding-sink/close.html b/2.x/okio/okio/-forwarding-sink/close.html new file mode 100644 index 0000000000..e3ef5d1769 --- /dev/null +++ b/2.x/okio/okio/-forwarding-sink/close.html @@ -0,0 +1,53 @@ + + + + close + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

close

+
+
+ +
+
open override fun close()
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-forwarding-sink/delegate.html b/2.x/okio/okio/-forwarding-sink/delegate.html new file mode 100644 index 0000000000..e6218b3589 --- /dev/null +++ b/2.x/okio/okio/-forwarding-sink/delegate.html @@ -0,0 +1,53 @@ + + + + delegate + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

delegate

+
+
+ +
+
val delegate: Sink
+
+

Sink to which this instance is delegating.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-forwarding-sink/flush.html b/2.x/okio/okio/-forwarding-sink/flush.html new file mode 100644 index 0000000000..4b9d8eb62e --- /dev/null +++ b/2.x/okio/okio/-forwarding-sink/flush.html @@ -0,0 +1,53 @@ + + + + flush + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

flush

+
+
+ +
+
open override fun flush()
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-forwarding-sink/index.html b/2.x/okio/okio/-forwarding-sink/index.html new file mode 100644 index 0000000000..2f2858fd5f --- /dev/null +++ b/2.x/okio/okio/-forwarding-sink/index.html @@ -0,0 +1,242 @@ + + + + ForwardingSink + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ForwardingSink

+
abstract class ForwardingSink(delegate: Sink) : Sink

A Sink which forwards calls to another. Useful for subclassing.

+
+
+
+
+

Constructors

+
+
+
+
ForwardingSink +
Link copied to clipboard
+
+
+
+ +
+
+
fun ForwardingSink(delegate: Sink)
+
+
+
+
+
+

Functions

+
+
+
+
close +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun close()
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
flush +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun flush()
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
timeout +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun timeout(): Timeout
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+ +
+
+
write +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun write(source: Buffer, byteCount: Long)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
delegate +
Link copied to clipboard
+
+
+
+ +
+
+
val delegate: Sink
Sink to which this instance is delegating.
+
+
+
+
+
+

Inheritors

+
+
+
+
HashingSink +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-forwarding-sink/timeout.html b/2.x/okio/okio/-forwarding-sink/timeout.html new file mode 100644 index 0000000000..dc7da49d4b --- /dev/null +++ b/2.x/okio/okio/-forwarding-sink/timeout.html @@ -0,0 +1,53 @@ + + + + timeout + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

timeout

+
+
+ +
+
open override fun timeout(): Timeout
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-forwarding-sink/to-string.html b/2.x/okio/okio/-forwarding-sink/to-string.html new file mode 100644 index 0000000000..3dd1ed87c6 --- /dev/null +++ b/2.x/okio/okio/-forwarding-sink/to-string.html @@ -0,0 +1,53 @@ + + + + toString + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-forwarding-sink/write.html b/2.x/okio/okio/-forwarding-sink/write.html new file mode 100644 index 0000000000..401d4dd833 --- /dev/null +++ b/2.x/okio/okio/-forwarding-sink/write.html @@ -0,0 +1,53 @@ + + + + write + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

write

+
+
+ +
+
open override fun write(source: Buffer, byteCount: Long)
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-forwarding-source/-forwarding-source.html b/2.x/okio/okio/-forwarding-source/-forwarding-source.html new file mode 100644 index 0000000000..154e449d12 --- /dev/null +++ b/2.x/okio/okio/-forwarding-source/-forwarding-source.html @@ -0,0 +1,53 @@ + + + + ForwardingSource + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ForwardingSource

+
+
+ +
+
fun ForwardingSource(delegate: Source)
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-forwarding-source/close.html b/2.x/okio/okio/-forwarding-source/close.html new file mode 100644 index 0000000000..d081997946 --- /dev/null +++ b/2.x/okio/okio/-forwarding-source/close.html @@ -0,0 +1,53 @@ + + + + close + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

close

+
+
+ +
+
open override fun close()
+
+

Closes this source and releases the resources held by this source. It is an error to read a closed source. It is safe to close a source more than once.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-forwarding-source/delegate.html b/2.x/okio/okio/-forwarding-source/delegate.html new file mode 100644 index 0000000000..10895ed86d --- /dev/null +++ b/2.x/okio/okio/-forwarding-source/delegate.html @@ -0,0 +1,53 @@ + + + + delegate + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

delegate

+
+
+ +
+
val delegate: Source
+
+

Source to which this instance is delegating.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-forwarding-source/index.html b/2.x/okio/okio/-forwarding-source/index.html new file mode 100644 index 0000000000..45809e33ba --- /dev/null +++ b/2.x/okio/okio/-forwarding-source/index.html @@ -0,0 +1,222 @@ + + + + ForwardingSource + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ForwardingSource

+
abstract class ForwardingSource(delegate: Source) : Source

A Source which forwards calls to another. Useful for subclassing.

+
+
+
+
+

Constructors

+
+
+
+
ForwardingSource +
Link copied to clipboard
+
+
+
+ +
+
+
fun ForwardingSource(delegate: Source)
+
+
+
+
+
+

Functions

+
+
+
+
close +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun close()
+
+
Closes this source and releases the resources held by this source.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
read +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun read(sink: Buffer, byteCount: Long): Long
+
+
Removes at least 1, and up to byteCount bytes from this and appends them to sink.
+
+
+
+
+ +
+
+
timeout +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun timeout(): Timeout
+
+
Returns the timeout for this source.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
delegate +
Link copied to clipboard
+
+
+
+ +
+
+
val delegate: Source
Source to which this instance is delegating.
+
+
+
+
+
+

Inheritors

+
+
+
+
HashingSource +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-forwarding-source/read.html b/2.x/okio/okio/-forwarding-source/read.html new file mode 100644 index 0000000000..1e0275b0da --- /dev/null +++ b/2.x/okio/okio/-forwarding-source/read.html @@ -0,0 +1,53 @@ + + + + read + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

read

+
+
+ +
+
open override fun read(sink: Buffer, byteCount: Long): Long
+
+

Removes at least 1, and up to byteCount bytes from this and appends them to sink. Returns the number of bytes read, or -1 if this source is exhausted.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-forwarding-source/timeout.html b/2.x/okio/okio/-forwarding-source/timeout.html new file mode 100644 index 0000000000..41fa902c48 --- /dev/null +++ b/2.x/okio/okio/-forwarding-source/timeout.html @@ -0,0 +1,53 @@ + + + + timeout + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

timeout

+
+
+ +
+
open override fun timeout(): Timeout
+
+

Returns the timeout for this source.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-forwarding-source/to-string.html b/2.x/okio/okio/-forwarding-source/to-string.html new file mode 100644 index 0000000000..f1fcc41286 --- /dev/null +++ b/2.x/okio/okio/-forwarding-source/to-string.html @@ -0,0 +1,53 @@ + + + + toString + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toString

+
+
+ +
+
open override fun toString(): String
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-forwarding-timeout/-forwarding-timeout.html b/2.x/okio/okio/-forwarding-timeout/-forwarding-timeout.html new file mode 100644 index 0000000000..034421b02a --- /dev/null +++ b/2.x/okio/okio/-forwarding-timeout/-forwarding-timeout.html @@ -0,0 +1,53 @@ + + + + ForwardingTimeout + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ForwardingTimeout

+
+
+ +
+
fun ForwardingTimeout(delegate: Timeout)
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-forwarding-timeout/clear-deadline.html b/2.x/okio/okio/-forwarding-timeout/clear-deadline.html new file mode 100644 index 0000000000..8108cf693d --- /dev/null +++ b/2.x/okio/okio/-forwarding-timeout/clear-deadline.html @@ -0,0 +1,53 @@ + + + + clearDeadline + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

clearDeadline

+
+
+ +
+
open override fun clearDeadline(): Timeout
+
+

Clears the deadline.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-forwarding-timeout/clear-timeout.html b/2.x/okio/okio/-forwarding-timeout/clear-timeout.html new file mode 100644 index 0000000000..84a71319cd --- /dev/null +++ b/2.x/okio/okio/-forwarding-timeout/clear-timeout.html @@ -0,0 +1,53 @@ + + + + clearTimeout + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

clearTimeout

+
+
+ +
+
open override fun clearTimeout(): Timeout
+
+

Clears the timeout. Operating system timeouts may still apply.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-forwarding-timeout/deadline-nano-time.html b/2.x/okio/okio/-forwarding-timeout/deadline-nano-time.html new file mode 100644 index 0000000000..2fc9045423 --- /dev/null +++ b/2.x/okio/okio/-forwarding-timeout/deadline-nano-time.html @@ -0,0 +1,59 @@ + + + + deadlineNanoTime + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

deadlineNanoTime

+
+
+ +
+
open override fun deadlineNanoTime(): Long
+
+

Returns the nano time when the deadline will be reached.

Throws

if no deadline is set.

+
+ +
+
open override fun deadlineNanoTime(deadlineNanoTime: Long): Timeout
+
+

Sets the nano time when the deadline will be reached. All operations must complete before this time. Use a deadline to set a maximum bound on the time spent on a sequence of operations.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-forwarding-timeout/delegate.html b/2.x/okio/okio/-forwarding-timeout/delegate.html new file mode 100644 index 0000000000..6fa06e91c1 --- /dev/null +++ b/2.x/okio/okio/-forwarding-timeout/delegate.html @@ -0,0 +1,53 @@ + + + + delegate + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

delegate

+
+
+ +
+
var delegate: Timeout
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-forwarding-timeout/has-deadline.html b/2.x/okio/okio/-forwarding-timeout/has-deadline.html new file mode 100644 index 0000000000..c6f2d36043 --- /dev/null +++ b/2.x/okio/okio/-forwarding-timeout/has-deadline.html @@ -0,0 +1,53 @@ + + + + hasDeadline + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hasDeadline

+
+
+ +
+
open override fun hasDeadline(): Boolean
+
+

Returns true if a deadline is enabled.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-forwarding-timeout/index.html b/2.x/okio/okio/-forwarding-timeout/index.html new file mode 100644 index 0000000000..0f431659bc --- /dev/null +++ b/2.x/okio/okio/-forwarding-timeout/index.html @@ -0,0 +1,377 @@ + + + + ForwardingTimeout + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

ForwardingTimeout

+
open class ForwardingTimeout(delegate: Timeout) : Timeout

A Timeout which forwards calls to another. Useful for subclassing.

+
+
+
+
+

Constructors

+
+
+
+
ForwardingTimeout +
Link copied to clipboard
+
+
+
+ +
+
+
fun ForwardingTimeout(delegate: Timeout)
+
+
+
+
+
+

Functions

+
+
+
+
clearDeadline +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun clearDeadline(): Timeout
+
+
Clears the deadline.
+
+
+
+
+ +
+
+
clearTimeout +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun clearTimeout(): Timeout
+
+
Clears the timeout.
+
+
+
+
+ +
+
+
deadline +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun deadline(duration: Long, unit: TimeUnit): Timeout
+
+
Set a deadline of now plus duration time.
+
+
+
+
+ +
+
+
deadlineNanoTime +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun deadlineNanoTime(): Long
+
+
Returns the nano time when the deadline will be reached.
+
+ +
+
open override fun deadlineNanoTime(deadlineNanoTime: Long): Timeout
+
+
Sets the nano time when the deadline will be reached.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hasDeadline +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun hasDeadline(): Boolean
+
+
Returns true if a deadline is enabled.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
intersectWith +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline fun intersectWith(other: Timeout, block: () -> Unit)
+
+
Applies the minimum intersection between this timeout and other, run block, then finally rollback this timeout's values.
+
+
+
+
+ +
+
+
setDelegate +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun setDelegate(delegate: Timeout): ForwardingTimeout
+
+
+
+
+
+
+ +
+
+
throwIfReached +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun throwIfReached()
+
+
Throws an InterruptedIOException if the deadline has been reached or if the current thread has been interrupted.
+
+
+
+
+ +
+
+
timeout +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun timeout(timeout: Long, unit: TimeUnit): Timeout
+
+
Wait at most timeout time before aborting an operation.
+
+
+
+
+ +
+
+
timeoutNanos +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun timeoutNanos(): Long
+
+
Returns the timeout in nanoseconds, or 0 for no timeout.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
waitUntilNotified +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun waitUntilNotified(monitor: Any)
+
+
Waits on monitor until it is notified.
+
+
+
+
+
+

Properties

+
+
+
+
delegate +
Link copied to clipboard
+
+
+
+ +
+
+
var delegate: Timeout
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-forwarding-timeout/set-delegate.html b/2.x/okio/okio/-forwarding-timeout/set-delegate.html new file mode 100644 index 0000000000..09d546e8e5 --- /dev/null +++ b/2.x/okio/okio/-forwarding-timeout/set-delegate.html @@ -0,0 +1,53 @@ + + + + setDelegate + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

setDelegate

+
+
+ +
+
fun setDelegate(delegate: Timeout): ForwardingTimeout
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-forwarding-timeout/throw-if-reached.html b/2.x/okio/okio/-forwarding-timeout/throw-if-reached.html new file mode 100644 index 0000000000..2ea988df6e --- /dev/null +++ b/2.x/okio/okio/-forwarding-timeout/throw-if-reached.html @@ -0,0 +1,53 @@ + + + + throwIfReached + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

throwIfReached

+
+
+ +
+
open override fun throwIfReached()
+
+

Throws an InterruptedIOException if the deadline has been reached or if the current thread has been interrupted. This method doesn't detect timeouts; that should be implemented to asynchronously abort an in-progress operation.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-forwarding-timeout/timeout-nanos.html b/2.x/okio/okio/-forwarding-timeout/timeout-nanos.html new file mode 100644 index 0000000000..459f46d26a --- /dev/null +++ b/2.x/okio/okio/-forwarding-timeout/timeout-nanos.html @@ -0,0 +1,53 @@ + + + + timeoutNanos + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

timeoutNanos

+
+
+ +
+
open override fun timeoutNanos(): Long
+
+

Returns the timeout in nanoseconds, or 0 for no timeout.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-forwarding-timeout/timeout.html b/2.x/okio/okio/-forwarding-timeout/timeout.html new file mode 100644 index 0000000000..df4fed53ed --- /dev/null +++ b/2.x/okio/okio/-forwarding-timeout/timeout.html @@ -0,0 +1,53 @@ + + + + timeout + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

timeout

+
+
+ +
+
open override fun timeout(timeout: Long, unit: TimeUnit): Timeout
+
+

Wait at most timeout time before aborting an operation. Using a per-operation timeout means that as long as forward progress is being made, no sequence of operations will fail.

If timeout == 0, operations will run indefinitely. (Operating system timeouts may still apply.)

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-gzip-sink/-gzip-sink.html b/2.x/okio/okio/-gzip-sink/-gzip-sink.html new file mode 100644 index 0000000000..9ed17ceac6 --- /dev/null +++ b/2.x/okio/okio/-gzip-sink/-gzip-sink.html @@ -0,0 +1,53 @@ + + + + GzipSink + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

GzipSink

+
+
+ +
+
fun GzipSink(sink: Sink)
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-gzip-sink/close.html b/2.x/okio/okio/-gzip-sink/close.html new file mode 100644 index 0000000000..0c3e42337b --- /dev/null +++ b/2.x/okio/okio/-gzip-sink/close.html @@ -0,0 +1,53 @@ + + + + close + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

close

+
+
+ +
+
open override fun close()
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-gzip-sink/deflater.html b/2.x/okio/okio/-gzip-sink/deflater.html new file mode 100644 index 0000000000..1d42621e02 --- /dev/null +++ b/2.x/okio/okio/-gzip-sink/deflater.html @@ -0,0 +1,53 @@ + + + + deflater + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

deflater

+
+
+ +
+
val deflater: Deflater
+
+

The deflater used to compress the body.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-gzip-sink/flush.html b/2.x/okio/okio/-gzip-sink/flush.html new file mode 100644 index 0000000000..5060846117 --- /dev/null +++ b/2.x/okio/okio/-gzip-sink/flush.html @@ -0,0 +1,53 @@ + + + + flush + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

flush

+
+
+ +
+
open override fun flush()
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-gzip-sink/index.html b/2.x/okio/okio/-gzip-sink/index.html new file mode 100644 index 0000000000..0e4d555a88 --- /dev/null +++ b/2.x/okio/okio/-gzip-sink/index.html @@ -0,0 +1,231 @@ + + + + GzipSink + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

GzipSink

+
class GzipSink(sink: Sink) : Sink

A sink that uses GZIP to compress written data to another sink.

Sync flush

Aggressive flushing of this stream may result in reduced compression. Each call to flush immediately compresses all currently-buffered data; this early compression may be less effective than compression performed without flushing.

This is equivalent to using Deflater with the sync flush option. This class does not offer any partial flush mechanism. For best performance, only call flush when application behavior requires it.

+
+
+
+
+

Constructors

+
+
+
+
GzipSink +
Link copied to clipboard
+
+
+
+ +
+
+
fun GzipSink(sink: Sink)
+
+
+
+
+
+

Functions

+
+
+
+
close +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun close()
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
flush +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun flush()
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
timeout +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun timeout(): Timeout
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
write +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun write(source: Buffer, byteCount: Long)
+
+
+
+
+
+
+
+

Properties

+
+
+
+
deflater +
Link copied to clipboard
+
+
+
+ +
+
+
val deflater: Deflater
The deflater used to compress the body.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-gzip-sink/timeout.html b/2.x/okio/okio/-gzip-sink/timeout.html new file mode 100644 index 0000000000..118865e383 --- /dev/null +++ b/2.x/okio/okio/-gzip-sink/timeout.html @@ -0,0 +1,53 @@ + + + + timeout + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

timeout

+
+
+ +
+
open override fun timeout(): Timeout
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-gzip-sink/write.html b/2.x/okio/okio/-gzip-sink/write.html new file mode 100644 index 0000000000..39778b27cb --- /dev/null +++ b/2.x/okio/okio/-gzip-sink/write.html @@ -0,0 +1,53 @@ + + + + write + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

write

+
+
+ +
+
open override fun write(source: Buffer, byteCount: Long)
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-gzip-source/-gzip-source.html b/2.x/okio/okio/-gzip-source/-gzip-source.html new file mode 100644 index 0000000000..a7ecb7121e --- /dev/null +++ b/2.x/okio/okio/-gzip-source/-gzip-source.html @@ -0,0 +1,53 @@ + + + + GzipSource + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

GzipSource

+
+
+ +
+
fun GzipSource(source: Source)
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-gzip-source/close.html b/2.x/okio/okio/-gzip-source/close.html new file mode 100644 index 0000000000..b434418bc6 --- /dev/null +++ b/2.x/okio/okio/-gzip-source/close.html @@ -0,0 +1,53 @@ + + + + close + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

close

+
+
+ +
+
open override fun close()
+
+

Closes this source and releases the resources held by this source. It is an error to read a closed source. It is safe to close a source more than once.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-gzip-source/index.html b/2.x/okio/okio/-gzip-source/index.html new file mode 100644 index 0000000000..992b463a3c --- /dev/null +++ b/2.x/okio/okio/-gzip-source/index.html @@ -0,0 +1,193 @@ + + + + GzipSource + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

GzipSource

+
class GzipSource(source: Source) : Source

A source that uses GZIP to decompress data read from another source.

+
+
+
+
+

Constructors

+
+
+
+
GzipSource +
Link copied to clipboard
+
+
+
+ +
+
+
fun GzipSource(source: Source)
+
+
+
+
+
+

Functions

+
+
+
+
close +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun close()
+
+
Closes this source and releases the resources held by this source.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
read +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun read(sink: Buffer, byteCount: Long): Long
+
+
Removes at least 1, and up to byteCount bytes from this and appends them to sink.
+
+
+
+
+ +
+
+
timeout +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun timeout(): Timeout
+
+
Returns the timeout for this source.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-gzip-source/read.html b/2.x/okio/okio/-gzip-source/read.html new file mode 100644 index 0000000000..ff2572b6f1 --- /dev/null +++ b/2.x/okio/okio/-gzip-source/read.html @@ -0,0 +1,53 @@ + + + + read + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

read

+
+
+ +
+
open override fun read(sink: Buffer, byteCount: Long): Long
+
+

Removes at least 1, and up to byteCount bytes from this and appends them to sink. Returns the number of bytes read, or -1 if this source is exhausted.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-gzip-source/timeout.html b/2.x/okio/okio/-gzip-source/timeout.html new file mode 100644 index 0000000000..d78c163bee --- /dev/null +++ b/2.x/okio/okio/-gzip-source/timeout.html @@ -0,0 +1,53 @@ + + + + timeout + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

timeout

+
+
+ +
+
open override fun timeout(): Timeout
+
+

Returns the timeout for this source.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-hashing-sink/-companion/hmac-sha1.html b/2.x/okio/okio/-hashing-sink/-companion/hmac-sha1.html new file mode 100644 index 0000000000..9e75ce6acd --- /dev/null +++ b/2.x/okio/okio/-hashing-sink/-companion/hmac-sha1.html @@ -0,0 +1,55 @@ + + + + hmacSha1 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hmacSha1

+
+
+ +
+
+
+
fun hmacSha1(sink: Sink, key: ByteString): HashingSink
fun hmacSha1(sink: Sink, key: ByteString): HashingSink
+
+

Returns a sink that uses the obsolete SHA-1 HMAC algorithm to produce 160-bit hashes.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-hashing-sink/-companion/hmac-sha256.html b/2.x/okio/okio/-hashing-sink/-companion/hmac-sha256.html new file mode 100644 index 0000000000..09f9064713 --- /dev/null +++ b/2.x/okio/okio/-hashing-sink/-companion/hmac-sha256.html @@ -0,0 +1,55 @@ + + + + hmacSha256 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hmacSha256

+
+
+ +
+
+
+
fun hmacSha256(sink: Sink, key: ByteString): HashingSink
fun hmacSha256(sink: Sink, key: ByteString): HashingSink
+
+

Returns a sink that uses the SHA-256 HMAC algorithm to produce 256-bit hashes.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-hashing-sink/-companion/hmac-sha512.html b/2.x/okio/okio/-hashing-sink/-companion/hmac-sha512.html new file mode 100644 index 0000000000..c0aceb12dc --- /dev/null +++ b/2.x/okio/okio/-hashing-sink/-companion/hmac-sha512.html @@ -0,0 +1,55 @@ + + + + hmacSha512 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hmacSha512

+
+
+ +
+
+
+
fun hmacSha512(sink: Sink, key: ByteString): HashingSink
fun hmacSha512(sink: Sink, key: ByteString): HashingSink
+
+

Returns a sink that uses the SHA-512 HMAC algorithm to produce 512-bit hashes.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-hashing-sink/-companion/index.html b/2.x/okio/okio/-hashing-sink/-companion/index.html new file mode 100644 index 0000000000..af228f32a2 --- /dev/null +++ b/2.x/okio/okio/-hashing-sink/-companion/index.html @@ -0,0 +1,329 @@ + + + + Companion + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+
+
open operator fun equals(other: Any?): Boolean
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+
+
open fun hashCode(): Int
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
hmacSha1 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun hmacSha1(sink: Sink, key: ByteString): HashingSink
+
+
Returns a sink that uses the obsolete SHA-1 HMAC algorithm to produce 160-bit hashes.
+
+
+ +
+
+ +
+
fun hmacSha1(sink: Sink, key: ByteString): HashingSink
+
+
Returns a sink that uses the obsolete SHA-1 HMAC algorithm to produce 160-bit hashes.
+
+
+
+
+ +
+
+
hmacSha256 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun hmacSha256(sink: Sink, key: ByteString): HashingSink
+
+
Returns a sink that uses the SHA-256 HMAC algorithm to produce 256-bit hashes.
+
+
+ +
+
+ +
+
fun hmacSha256(sink: Sink, key: ByteString): HashingSink
+
+
Returns a sink that uses the SHA-256 HMAC algorithm to produce 256-bit hashes.
+
+
+
+
+ +
+
+
hmacSha512 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun hmacSha512(sink: Sink, key: ByteString): HashingSink
+
+
Returns a sink that uses the SHA-512 HMAC algorithm to produce 512-bit hashes.
+
+
+ +
+
+ +
+
fun hmacSha512(sink: Sink, key: ByteString): HashingSink
+
+
Returns a sink that uses the SHA-512 HMAC algorithm to produce 512-bit hashes.
+
+
+
+
+ +
+
+
md5 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun md5(sink: Sink): HashingSink
+
+
Returns a sink that uses the obsolete MD5 hash algorithm to produce 128-bit hashes.
+
+
+ +
+
+ +
+
fun md5(sink: Sink): HashingSink
+
+
Returns a sink that uses the obsolete MD5 hash algorithm to produce 128-bit hashes.
+
+
+
+
+ +
+
+
sha1 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun sha1(sink: Sink): HashingSink
+
+
Returns a sink that uses the obsolete SHA-1 hash algorithm to produce 160-bit hashes.
+
+
+ +
+
+ +
+
fun sha1(sink: Sink): HashingSink
+
+
Returns a sink that uses the obsolete SHA-1 hash algorithm to produce 160-bit hashes.
+
+
+
+
+ +
+
+
sha256 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun sha256(sink: Sink): HashingSink
+
+
Returns a sink that uses the SHA-256 hash algorithm to produce 256-bit hashes.
+
+
+ +
+
+ +
+
fun sha256(sink: Sink): HashingSink
+
+
Returns a sink that uses the SHA-256 hash algorithm to produce 256-bit hashes.
+
+
+
+
+ +
+
+
sha512 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun sha512(sink: Sink): HashingSink
+
+
Returns a sink that uses the SHA-512 hash algorithm to produce 512-bit hashes.
+
+
+ +
+
+ +
+
fun sha512(sink: Sink): HashingSink
+
+
Returns a sink that uses the SHA-512 hash algorithm to produce 512-bit hashes.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+
+
open fun toString(): String
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-hashing-sink/-companion/md5.html b/2.x/okio/okio/-hashing-sink/-companion/md5.html new file mode 100644 index 0000000000..2f5b0476e6 --- /dev/null +++ b/2.x/okio/okio/-hashing-sink/-companion/md5.html @@ -0,0 +1,55 @@ + + + + md5 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

md5

+
+
+ +
+
+
+
fun md5(sink: Sink): HashingSink
fun md5(sink: Sink): HashingSink
+
+

Returns a sink that uses the obsolete MD5 hash algorithm to produce 128-bit hashes.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-hashing-sink/-companion/sha1.html b/2.x/okio/okio/-hashing-sink/-companion/sha1.html new file mode 100644 index 0000000000..42eb69e801 --- /dev/null +++ b/2.x/okio/okio/-hashing-sink/-companion/sha1.html @@ -0,0 +1,55 @@ + + + + sha1 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sha1

+
+
+ +
+
+
+
fun sha1(sink: Sink): HashingSink
fun sha1(sink: Sink): HashingSink
+
+

Returns a sink that uses the obsolete SHA-1 hash algorithm to produce 160-bit hashes.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-hashing-sink/-companion/sha256.html b/2.x/okio/okio/-hashing-sink/-companion/sha256.html new file mode 100644 index 0000000000..3410528eb2 --- /dev/null +++ b/2.x/okio/okio/-hashing-sink/-companion/sha256.html @@ -0,0 +1,55 @@ + + + + sha256 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sha256

+
+
+ +
+
+
+
fun sha256(sink: Sink): HashingSink
fun sha256(sink: Sink): HashingSink
+
+

Returns a sink that uses the SHA-256 hash algorithm to produce 256-bit hashes.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-hashing-sink/-companion/sha512.html b/2.x/okio/okio/-hashing-sink/-companion/sha512.html new file mode 100644 index 0000000000..051b72f946 --- /dev/null +++ b/2.x/okio/okio/-hashing-sink/-companion/sha512.html @@ -0,0 +1,55 @@ + + + + sha512 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sha512

+
+
+ +
+
+
+
fun sha512(sink: Sink): HashingSink
fun sha512(sink: Sink): HashingSink
+
+

Returns a sink that uses the SHA-512 hash algorithm to produce 512-bit hashes.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-hashing-sink/hash.html b/2.x/okio/okio/-hashing-sink/hash.html new file mode 100644 index 0000000000..8b59aed45c --- /dev/null +++ b/2.x/okio/okio/-hashing-sink/hash.html @@ -0,0 +1,57 @@ + + + + hash + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hash

+
+
+
+
common
+
+
+ +
+
val hash: ByteString
+
+

Returns the hash of the bytes accepted thus far and resets the internal state of this sink.

Warning: This method is not idempotent. Each time this method is called its internal state is cleared. This starts a new hash with zero bytes accepted.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-hashing-sink/index.html b/2.x/okio/okio/-hashing-sink/index.html new file mode 100644 index 0000000000..16916cd4b0 --- /dev/null +++ b/2.x/okio/okio/-hashing-sink/index.html @@ -0,0 +1,294 @@ + + + + HashingSink + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

HashingSink

+
+
+
class HashingSink : Sink

A sink that computes a hash of the full stream of bytes it has accepted. To use, create an instance with your preferred hash algorithm. Write all of the data to the sink and then call hash to compute the final hash value.

In this example we use HashingSink with a BufferedSink to make writing to the sink easier.

HashingSink hashingSink = HashingSink.sha256(s);
BufferedSink bufferedSink = Okio.buffer(hashingSink);

... // Write to bufferedSink and either flush or close it.

ByteString hash = hashingSink.hash();
class HashingSink : ForwardingSink, Sink

A sink that computes a hash of the full stream of bytes it has accepted. To use, create an instance with your preferred hash algorithm. Write all of the data to the sink and then call hash to compute the final hash value.

In this example we use HashingSink with a BufferedSink to make writing to the sink easier.

HashingSink hashingSink = HashingSink.sha256(s);
BufferedSink bufferedSink = Okio.buffer(hashingSink);

... // Write to bufferedSink and either flush or close it.

ByteString hash = hashingSink.hash();
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
close +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun close()
+
+
+
+
+
common
+
+
+ +
+
abstract override fun close()
+
+
Pushes all buffered bytes to their final destination and releases the resources held by this sink.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+
+
open operator fun equals(other: Any?): Boolean
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
flush +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun flush()
+
+
+
+
+
common
+
+
+ +
+
abstract fun flush()
+
+
Pushes all buffered bytes to their final destination.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+
+
open fun hashCode(): Int
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
timeout +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun timeout(): Timeout
+
+
+
+
+
common
+
+
+ +
+
abstract fun timeout(): Timeout
+
+
Returns the timeout for this sink.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+
+
open fun toString(): String
open override fun toString(): String
+
+
+
+
+
+
+ +
+
+
write +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun write(source: Buffer, byteCount: Long)
+
+
+
+
+
common
+
+
+ +
+
abstract fun write(source: Buffer, byteCount: Long)
+
+
Removes byteCount bytes from source and appends them to this.
+
+
+
+
+
+

Properties

+
+
+
+
delegate +
Link copied to clipboard
+
+
+
+ +
+
+
val delegate: Sink
Sink to which this instance is delegating.
+
+
+
+
+ +
+
+
hash +
Link copied to clipboard
+
+
+
+
+
+
val hash: ByteString
Returns the hash of the bytes accepted thus far and resets the internal state of this sink.
val hash: ByteString
Returns the hash of the bytes accepted thus far and resets the internal state of this sink.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-hashing-sink/write.html b/2.x/okio/okio/-hashing-sink/write.html new file mode 100644 index 0000000000..83c8328e3f --- /dev/null +++ b/2.x/okio/okio/-hashing-sink/write.html @@ -0,0 +1,53 @@ + + + + write + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

write

+
+
+ +
+
open override fun write(source: Buffer, byteCount: Long)
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-hashing-source/-companion/hmac-sha1.html b/2.x/okio/okio/-hashing-source/-companion/hmac-sha1.html new file mode 100644 index 0000000000..de05f838ea --- /dev/null +++ b/2.x/okio/okio/-hashing-source/-companion/hmac-sha1.html @@ -0,0 +1,55 @@ + + + + hmacSha1 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hmacSha1

+
+
+ +
+
+
+
fun hmacSha1(source: Source, key: ByteString): HashingSource
fun hmacSha1(source: Source, key: ByteString): HashingSource
+
+

Returns a source that uses the obsolete SHA-1 HMAC algorithm to produce 160-bit hashes.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-hashing-source/-companion/hmac-sha256.html b/2.x/okio/okio/-hashing-source/-companion/hmac-sha256.html new file mode 100644 index 0000000000..36470f7317 --- /dev/null +++ b/2.x/okio/okio/-hashing-source/-companion/hmac-sha256.html @@ -0,0 +1,55 @@ + + + + hmacSha256 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hmacSha256

+
+
+ +
+
+
+
fun hmacSha256(source: Source, key: ByteString): HashingSource
fun hmacSha256(source: Source, key: ByteString): HashingSource
+
+

Returns a source that uses the SHA-256 HMAC algorithm to produce 256-bit hashes.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-hashing-source/-companion/hmac-sha512.html b/2.x/okio/okio/-hashing-source/-companion/hmac-sha512.html new file mode 100644 index 0000000000..9a8bbd77cf --- /dev/null +++ b/2.x/okio/okio/-hashing-source/-companion/hmac-sha512.html @@ -0,0 +1,55 @@ + + + + hmacSha512 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hmacSha512

+
+
+ +
+
+
+
fun hmacSha512(source: Source, key: ByteString): HashingSource
fun hmacSha512(source: Source, key: ByteString): HashingSource
+
+

Returns a source that uses the SHA-512 HMAC algorithm to produce 512-bit hashes.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-hashing-source/-companion/index.html b/2.x/okio/okio/-hashing-source/-companion/index.html new file mode 100644 index 0000000000..4140190894 --- /dev/null +++ b/2.x/okio/okio/-hashing-source/-companion/index.html @@ -0,0 +1,329 @@ + + + + Companion + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+
+
open operator fun equals(other: Any?): Boolean
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+
+
open fun hashCode(): Int
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
hmacSha1 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun hmacSha1(source: Source, key: ByteString): HashingSource
+
+
Returns a source that uses the obsolete SHA-1 HMAC algorithm to produce 160-bit hashes.
+
+
+ +
+
+ +
+
fun hmacSha1(source: Source, key: ByteString): HashingSource
+
+
Returns a source that uses the obsolete SHA-1 HMAC algorithm to produce 160-bit hashes.
+
+
+
+
+ +
+
+
hmacSha256 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun hmacSha256(source: Source, key: ByteString): HashingSource
+
+
Returns a source that uses the SHA-256 HMAC algorithm to produce 256-bit hashes.
+
+
+ +
+
+ +
+
fun hmacSha256(source: Source, key: ByteString): HashingSource
+
+
Returns a source that uses the SHA-256 HMAC algorithm to produce 256-bit hashes.
+
+
+
+
+ +
+
+
hmacSha512 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun hmacSha512(source: Source, key: ByteString): HashingSource
+
+
Returns a source that uses the SHA-512 HMAC algorithm to produce 512-bit hashes.
+
+
+ +
+
+ +
+
fun hmacSha512(source: Source, key: ByteString): HashingSource
+
+
Returns a source that uses the SHA-512 HMAC algorithm to produce 512-bit hashes.
+
+
+
+
+ +
+
+
md5 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun md5(source: Source): HashingSource
+
+
Returns a source that uses the obsolete MD5 hash algorithm to produce 128-bit hashes.
+
+
+ +
+
+ +
+
fun md5(source: Source): HashingSource
+
+
Returns a source that uses the obsolete MD5 hash algorithm to produce 128-bit hashes.
+
+
+
+
+ +
+
+
sha1 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun sha1(source: Source): HashingSource
+
+
Returns a source that uses the obsolete SHA-1 hash algorithm to produce 160-bit hashes.
+
+
+ +
+
+ +
+
fun sha1(source: Source): HashingSource
+
+
Returns a source that uses the obsolete SHA-1 hash algorithm to produce 160-bit hashes.
+
+
+
+
+ +
+
+
sha256 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun sha256(source: Source): HashingSource
+
+
Returns a source that uses the SHA-256 hash algorithm to produce 256-bit hashes.
+
+
+ +
+
+ +
+
fun sha256(source: Source): HashingSource
+
+
Returns a source that uses the SHA-256 hash algorithm to produce 256-bit hashes.
+
+
+
+
+ +
+
+
sha512 +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
fun sha512(source: Source): HashingSource
+
+
Returns a source that uses the SHA-512 hash algorithm to produce 512-bit hashes.
+
+
+ +
+
+ +
+
fun sha512(source: Source): HashingSource
+
+
Returns a source that uses the SHA-512 hash algorithm to produce 512-bit hashes.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+
+
open fun toString(): String
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-hashing-source/-companion/md5.html b/2.x/okio/okio/-hashing-source/-companion/md5.html new file mode 100644 index 0000000000..e806151f82 --- /dev/null +++ b/2.x/okio/okio/-hashing-source/-companion/md5.html @@ -0,0 +1,55 @@ + + + + md5 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

md5

+
+
+ +
+
+
+
fun md5(source: Source): HashingSource
fun md5(source: Source): HashingSource
+
+

Returns a source that uses the obsolete MD5 hash algorithm to produce 128-bit hashes.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-hashing-source/-companion/sha1.html b/2.x/okio/okio/-hashing-source/-companion/sha1.html new file mode 100644 index 0000000000..188cce9ffc --- /dev/null +++ b/2.x/okio/okio/-hashing-source/-companion/sha1.html @@ -0,0 +1,55 @@ + + + + sha1 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sha1

+
+
+ +
+
+
+
fun sha1(source: Source): HashingSource
fun sha1(source: Source): HashingSource
+
+

Returns a source that uses the obsolete SHA-1 hash algorithm to produce 160-bit hashes.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-hashing-source/-companion/sha256.html b/2.x/okio/okio/-hashing-source/-companion/sha256.html new file mode 100644 index 0000000000..f089bfa6d3 --- /dev/null +++ b/2.x/okio/okio/-hashing-source/-companion/sha256.html @@ -0,0 +1,55 @@ + + + + sha256 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sha256

+
+
+ +
+
+
+
fun sha256(source: Source): HashingSource
fun sha256(source: Source): HashingSource
+
+

Returns a source that uses the SHA-256 hash algorithm to produce 256-bit hashes.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-hashing-source/-companion/sha512.html b/2.x/okio/okio/-hashing-source/-companion/sha512.html new file mode 100644 index 0000000000..0c224d05ed --- /dev/null +++ b/2.x/okio/okio/-hashing-source/-companion/sha512.html @@ -0,0 +1,55 @@ + + + + sha512 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sha512

+
+
+ +
+
+
+
fun sha512(source: Source): HashingSource
fun sha512(source: Source): HashingSource
+
+

Returns a source that uses the SHA-512 hash algorithm to produce 512-bit hashes.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-hashing-source/hash.html b/2.x/okio/okio/-hashing-source/hash.html new file mode 100644 index 0000000000..7d037b4ff2 --- /dev/null +++ b/2.x/okio/okio/-hashing-source/hash.html @@ -0,0 +1,57 @@ + + + + hash + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hash

+
+
+
+
common
+
+
+ +
+
val hash: ByteString
+
+

Returns the hash of the bytes supplied thus far and resets the internal state of this source.

Warning: This method is not idempotent. Each time this method is called its internal state is cleared. This starts a new hash with zero bytes supplied.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-hashing-source/index.html b/2.x/okio/okio/-hashing-source/index.html new file mode 100644 index 0000000000..5a62ac74d8 --- /dev/null +++ b/2.x/okio/okio/-hashing-source/index.html @@ -0,0 +1,263 @@ + + + + HashingSource + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

HashingSource

+
+
+
class HashingSource : Source

A source that computes a hash of the full stream of bytes it has supplied. To use, create an instance with your preferred hash algorithm. Exhaust the source by reading all of its bytes and then call hash to compute the final hash value.

In this example we use HashingSource with a BufferedSource to make reading from the source easier.

HashingSource hashingSource = HashingSource.sha256(rawSource);
BufferedSource bufferedSource = Okio.buffer(hashingSource);

... // Read all of bufferedSource.

ByteString hash = hashingSource.hash();
class HashingSource : ForwardingSource, Source

A source that computes a hash of the full stream of bytes it has supplied. To use, create an instance with your preferred hash algorithm. Exhaust the source by reading all of its bytes and then call hash to compute the final hash value.

In this example we use HashingSource with a BufferedSource to make reading from the source easier.

HashingSource hashingSource = HashingSource.sha256(rawSource);
BufferedSource bufferedSource = Okio.buffer(hashingSource);

... // Read all of bufferedSource.

ByteString hash = hashingSource.hash();
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
close +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun close()
+
+
Closes this source and releases the resources held by this source.
+
+
+
common
+
+
+ +
+
abstract override fun close()
+
+
Closes this source and releases the resources held by this source.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+
+
open operator fun equals(other: Any?): Boolean
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+
+
open fun hashCode(): Int
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
read +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun read(sink: Buffer, byteCount: Long): Long
+
+
Removes at least 1, and up to byteCount bytes from this and appends them to sink.
+
+
+
common
+
+
+ +
+
abstract fun read(sink: Buffer, byteCount: Long): Long
+
+
Removes at least 1, and up to byteCount bytes from this and appends them to sink.
+
+
+
+
+ +
+
+
timeout +
Link copied to clipboard
+
+
+
+
+ +
+
+ +
+
open override fun timeout(): Timeout
+
+
Returns the timeout for this source.
+
+
+
common
+
+
+ +
+
abstract fun timeout(): Timeout
+
+
Returns the timeout for this source.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+
+
open fun toString(): String
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
delegate +
Link copied to clipboard
+
+
+
+ +
+
+
val delegate: Source
Source to which this instance is delegating.
+
+
+
+
+ +
+
+
hash +
Link copied to clipboard
+
+
+
+
+
+
val hash: ByteString
Returns the hash of the bytes supplied thus far and resets the internal state of this source.
val hash: ByteString
Returns the hash of the bytes supplied thus far and resets the internal state of this source.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-hashing-source/read.html b/2.x/okio/okio/-hashing-source/read.html new file mode 100644 index 0000000000..9f0bce7507 --- /dev/null +++ b/2.x/okio/okio/-hashing-source/read.html @@ -0,0 +1,53 @@ + + + + read + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

read

+
+
+ +
+
open override fun read(sink: Buffer, byteCount: Long): Long
+
+

Removes at least 1, and up to byteCount bytes from this and appends them to sink. Returns the number of bytes read, or -1 if this source is exhausted.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-i-o-exception/-i-o-exception.html b/2.x/okio/okio/-i-o-exception/-i-o-exception.html new file mode 100644 index 0000000000..0cc5acb903 --- /dev/null +++ b/2.x/okio/okio/-i-o-exception/-i-o-exception.html @@ -0,0 +1,53 @@ + + + + IOException + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

IOException

+
+
+ +
+
fun IOException(message: String? = null)
fun IOException(message: String?, cause: Throwable?)
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-i-o-exception/index.html b/2.x/okio/okio/-i-o-exception/index.html new file mode 100644 index 0000000000..f472c48667 --- /dev/null +++ b/2.x/okio/okio/-i-o-exception/index.html @@ -0,0 +1,189 @@ + + + + IOException + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

IOException

+
+
+
open class IOException(message: String?, cause: Throwable?) : Exception
typealias IOException = IOException
+
+
+
+
+

Constructors

+
+
+
+
IOException +
Link copied to clipboard
+
+
+
+
common
+
+
+
fun IOException(message: String? = null)
+
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
cause +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val cause: Throwable?
+
+
+
+
+ +
+
+
message +
Link copied to clipboard
+
+
+
+
common
+
+
+
open val message: String?
+
+
+
+
+
+

Inheritors

+
+
+
+
EOFException +
Link copied to clipboard
+
+
+
+
+ +
+
+
FileNotFoundException +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-inflater-source/-inflater-source.html b/2.x/okio/okio/-inflater-source/-inflater-source.html new file mode 100644 index 0000000000..04e6079e4e --- /dev/null +++ b/2.x/okio/okio/-inflater-source/-inflater-source.html @@ -0,0 +1,53 @@ + + + + InflaterSource + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

InflaterSource

+
+
+ +
+
fun InflaterSource(source: Source, inflater: Inflater)
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-inflater-source/close.html b/2.x/okio/okio/-inflater-source/close.html new file mode 100644 index 0000000000..c05e87b5f3 --- /dev/null +++ b/2.x/okio/okio/-inflater-source/close.html @@ -0,0 +1,53 @@ + + + + close + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

close

+
+
+ +
+
open override fun close()
+
+

Closes this source and releases the resources held by this source. It is an error to read a closed source. It is safe to close a source more than once.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-inflater-source/index.html b/2.x/okio/okio/-inflater-source/index.html new file mode 100644 index 0000000000..4825a8e002 --- /dev/null +++ b/2.x/okio/okio/-inflater-source/index.html @@ -0,0 +1,233 @@ + + + + InflaterSource + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

InflaterSource

+
class InflaterSource : Source

A source that uses DEFLATE to decompress data read from another source.

+
+
+
+
+

Constructors

+
+
+
+
InflaterSource +
Link copied to clipboard
+
+
+
+ +
+
+
fun InflaterSource(source: Source, inflater: Inflater)
+
+
+
+
+
+

Functions

+
+
+
+
close +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun close()
+
+
Closes this source and releases the resources held by this source.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
read +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun read(sink: Buffer, byteCount: Long): Long
+
+
Removes at least 1, and up to byteCount bytes from this and appends them to sink.
+
+
+
+
+ +
+
+
readOrInflate +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun readOrInflate(sink: Buffer, byteCount: Long): Long
+
+
Consume deflated bytes from the underlying source, and write any inflated bytes to sink.
+
+
+
+
+ +
+
+
refill +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun refill(): Boolean
+
+
Refills the inflater with compressed data if it needs input.
+
+
+
+
+ +
+
+
timeout +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open override fun timeout(): Timeout
+
+
Returns the timeout for this source.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-inflater-source/read-or-inflate.html b/2.x/okio/okio/-inflater-source/read-or-inflate.html new file mode 100644 index 0000000000..8b2f611871 --- /dev/null +++ b/2.x/okio/okio/-inflater-source/read-or-inflate.html @@ -0,0 +1,53 @@ + + + + readOrInflate + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

readOrInflate

+
+
+ +
+
fun readOrInflate(sink: Buffer, byteCount: Long): Long
+
+

Consume deflated bytes from the underlying source, and write any inflated bytes to sink. Returns the number of inflated bytes written to sink. This may return 0L, though it will always consume 1 or more bytes from the underlying source if it is not exhausted.

Use this instead of read when it is useful to consume the deflated stream even when doing so doesn't yield inflated bytes.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-inflater-source/read.html b/2.x/okio/okio/-inflater-source/read.html new file mode 100644 index 0000000000..d472933309 --- /dev/null +++ b/2.x/okio/okio/-inflater-source/read.html @@ -0,0 +1,53 @@ + + + + read + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

read

+
+
+ +
+
open override fun read(sink: Buffer, byteCount: Long): Long
+
+

Removes at least 1, and up to byteCount bytes from this and appends them to sink. Returns the number of bytes read, or -1 if this source is exhausted.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-inflater-source/refill.html b/2.x/okio/okio/-inflater-source/refill.html new file mode 100644 index 0000000000..fd70a32bc2 --- /dev/null +++ b/2.x/okio/okio/-inflater-source/refill.html @@ -0,0 +1,53 @@ + + + + refill + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

refill

+
+
+ +
+
fun refill(): Boolean
+
+

Refills the inflater with compressed data if it needs input. (And only if it needs input). Returns true if the inflater required input but the source was exhausted.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-inflater-source/timeout.html b/2.x/okio/okio/-inflater-source/timeout.html new file mode 100644 index 0000000000..2a7d54fb5d --- /dev/null +++ b/2.x/okio/okio/-inflater-source/timeout.html @@ -0,0 +1,53 @@ + + + + timeout + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

timeout

+
+
+ +
+
open override fun timeout(): Timeout
+
+

Returns the timeout for this source.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-okio.html b/2.x/okio/okio/-okio.html new file mode 100644 index 0000000000..4f4ae0126f --- /dev/null +++ b/2.x/okio/okio/-okio.html @@ -0,0 +1,53 @@ + + + + Okio + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Okio

+
+
+ +
+
val Okio: -DeprecatedOkio
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-options/-companion/index.html b/2.x/okio/okio/-options/-companion/index.html new file mode 100644 index 0000000000..9281100a0f --- /dev/null +++ b/2.x/okio/okio/-options/-companion/index.html @@ -0,0 +1,135 @@ + + + + Companion + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
of +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun of(vararg byteStrings: ByteString): Options
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-options/-companion/of.html b/2.x/okio/okio/-options/-companion/of.html new file mode 100644 index 0000000000..f68e3309a2 --- /dev/null +++ b/2.x/okio/okio/-options/-companion/of.html @@ -0,0 +1,53 @@ + + + + of + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

of

+
+
+ +
+
fun of(vararg byteStrings: ByteString): Options
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-options/get.html b/2.x/okio/okio/-options/get.html new file mode 100644 index 0000000000..965db882b9 --- /dev/null +++ b/2.x/okio/okio/-options/get.html @@ -0,0 +1,53 @@ + + + + get + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

get

+
+
+ +
+
open operator override fun get(index: Int): ByteString
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-options/index.html b/2.x/okio/okio/-options/index.html new file mode 100644 index 0000000000..07b12a93ce --- /dev/null +++ b/2.x/okio/okio/-options/index.html @@ -0,0 +1,335 @@ + + + + Options + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Options

+
class Options : AbstractList<ByteString> , RandomAccess

An indexed set of values that may be read with BufferedSource.select.

+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
contains +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun contains(element: ByteString): Boolean
+
+
+
+
+
+
+ +
+
+
containsAll +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun containsAll(elements: Collection<ByteString>): Boolean
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
get +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun get(index: Int): ByteString
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
indexOf +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun indexOf(element: ByteString): Int
+
+
+
+
+
+
+ +
+
+
isEmpty +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun isEmpty(): Boolean
+
+
+
+
+
+
+ +
+
+
iterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator override fun iterator(): Iterator<ByteString>
+
+
+
+
+
+
+ +
+
+
lastIndexOf +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun lastIndexOf(element: ByteString): Int
+
+
+
+
+
+
+ +
+
+
listIterator +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun listIterator(): ListIterator<ByteString>
open override fun listIterator(index: Int): ListIterator<ByteString>
+
+
+
+
+
+
+ +
+
+
subList +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun subList(fromIndex: Int, toIndex: Int): List<ByteString>
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open override fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
size +
Link copied to clipboard
+
+
+
+
common
+
+
+
open override val size: Int
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-options/size.html b/2.x/okio/okio/-options/size.html new file mode 100644 index 0000000000..f8d27b4c79 --- /dev/null +++ b/2.x/okio/okio/-options/size.html @@ -0,0 +1,53 @@ + + + + size + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

size

+
+
+ +
+
open override val size: Int
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-pipe/-pipe.html b/2.x/okio/okio/-pipe/-pipe.html new file mode 100644 index 0000000000..6ef6394deb --- /dev/null +++ b/2.x/okio/okio/-pipe/-pipe.html @@ -0,0 +1,53 @@ + + + + Pipe + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Pipe

+
+
+ +
+
fun Pipe(maxBufferSize: Long)
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-pipe/cancel.html b/2.x/okio/okio/-pipe/cancel.html new file mode 100644 index 0000000000..ed5de2d954 --- /dev/null +++ b/2.x/okio/okio/-pipe/cancel.html @@ -0,0 +1,53 @@ + + + + cancel + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cancel

+
+
+ +
+
fun cancel()
+
+

Fail any in-flight and future operations. After canceling:

Closing the source and the sink will complete normally even after a pipe has been canceled. If this sink has been folded, closing it will close the folded sink. This operation may block.

This operation may be called by any thread at any time. It is safe to call concurrently while operating on the source or the sink.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-pipe/fold.html b/2.x/okio/okio/-pipe/fold.html new file mode 100644 index 0000000000..7cd2ac906d --- /dev/null +++ b/2.x/okio/okio/-pipe/fold.html @@ -0,0 +1,53 @@ + + + + fold + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

fold

+
+
+ +
+
fun fold(sink: Sink)
+
+

Writes any buffered contents of this pipe to sink, then replace this pipe's source with sink. This pipe's source is closed and attempts to read it will throw an IllegalStateException.

This method must not be called while concurrently accessing this pipe's source. It is safe, however, to call this while concurrently writing this pipe's sink.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-pipe/index.html b/2.x/okio/okio/-pipe/index.html new file mode 100644 index 0000000000..97db43b064 --- /dev/null +++ b/2.x/okio/okio/-pipe/index.html @@ -0,0 +1,207 @@ + + + + Pipe + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Pipe

+
class Pipe(maxBufferSize: Long)

A source and a sink that are attached. The sink's output is the source's input. Typically each is accessed by its own thread: a producer thread writes data to the sink and a consumer thread reads data from the source.

This class uses a buffer to decouple source and sink. This buffer has a user-specified maximum size. When a producer thread outruns its consumer the buffer fills up and eventually writes to the sink will block until the consumer has caught up. Symmetrically, if a consumer outruns its producer reads block until there is data to be read. Limits on the amount of time spent waiting for the other party can be configured with timeouts on the source and the sink.

When the sink is closed, source reads will continue to complete normally until the buffer has been exhausted. At that point reads will return -1, indicating the end of the stream. But if the source is closed first, writes to the sink will immediately fail with an IOException.

A pipe may be canceled to immediately fail writes to the sink and reads from the source.

+
+
+
+
+

Constructors

+
+
+
+
Pipe +
Link copied to clipboard
+
+
+
+ +
+
+
fun Pipe(maxBufferSize: Long)
+
+
+
+
+
+

Functions

+
+
+
+
cancel +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun cancel()
+
+
Fail any in-flight and future operations.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
fold +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun fold(sink: Sink)
+
+
Writes any buffered contents of this pipe to sink, then replace this pipe's source with sink.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
sink +
Link copied to clipboard
+
+
+
+ +
+
+
val sink: Sink
+
+
+
+
+ +
+
+
source +
Link copied to clipboard
+
+
+
+ +
+
+
val source: Source
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-pipe/sink.html b/2.x/okio/okio/-pipe/sink.html new file mode 100644 index 0000000000..638aeac251 --- /dev/null +++ b/2.x/okio/okio/-pipe/sink.html @@ -0,0 +1,53 @@ + + + + sink + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sink

+
+
+ +
+
val sink: Sink
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-pipe/source.html b/2.x/okio/okio/-pipe/source.html new file mode 100644 index 0000000000..343bf99768 --- /dev/null +++ b/2.x/okio/okio/-pipe/source.html @@ -0,0 +1,53 @@ + + + + source + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

source

+
+
+ +
+
val source: Source
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-sink/close.html b/2.x/okio/okio/-sink/close.html new file mode 100644 index 0000000000..57babcb37c --- /dev/null +++ b/2.x/okio/okio/-sink/close.html @@ -0,0 +1,67 @@ + + + + close + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

close

+
+
+
+
common
+
+
+ +
+
abstract override fun close()
+
+

Pushes all buffered bytes to their final destination and releases the resources held by this sink. It is an error to write a closed sink. It is safe to close a sink more than once.

+
+
+ +
+
+ +
+
abstract override fun close()
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-sink/flush.html b/2.x/okio/okio/-sink/flush.html new file mode 100644 index 0000000000..c27c1b4636 --- /dev/null +++ b/2.x/okio/okio/-sink/flush.html @@ -0,0 +1,67 @@ + + + + flush + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

flush

+
+
+
+
common
+
+
+ +
+
abstract fun flush()
+
+

Pushes all buffered bytes to their final destination.

+
+
+ +
+
+ +
+
abstract override fun flush()
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-sink/index.html b/2.x/okio/okio/-sink/index.html new file mode 100644 index 0000000000..bd58705420 --- /dev/null +++ b/2.x/okio/okio/-sink/index.html @@ -0,0 +1,402 @@ + + + + Sink + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Sink

+
+
+
interface Sink : Closeable

Receives a stream of bytes. Use this interface to write data wherever it's needed: to the network, storage, or a buffer in memory. Sinks may be layered to transform received data, such as to compress, encrypt, throttle, or add protocol framing.

Most application code shouldn't operate on a sink directly, but rather on a BufferedSink which is both more efficient and more convenient. Use buffer to wrap any sink with a buffer.

Sinks are easy to test: just use a Buffer in your tests, and read from it to confirm it received the data that was expected.

Comparison with OutputStream

This interface is functionally equivalent to java.io.OutputStream.

OutputStream requires multiple layers when emitted data is heterogeneous: a DataOutputStream for primitive values, a BufferedOutputStream for buffering, and OutputStreamWriter for charset encoding. This library uses BufferedSink for all of the above.

Sink is also easier to layer: there is no java.io.OutputStream.write method that is awkward to implement efficiently.

Interop with OutputStream

Use sink to adapt an OutputStream to a sink. Use BufferedSink.outputStream to adapt a sink to an OutputStream.

interface Sink : Closeable, Flushable
+
+
+
+
+

Functions

+
+
+
+
close +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract override fun close()
+
+
Pushes all buffered bytes to their final destination and releases the resources held by this sink.
+
+
+ +
+
+ +
+
abstract override fun close()
+
+
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+
+
open operator fun equals(other: Any?): Boolean
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
flush +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun flush()
+
+
Pushes all buffered bytes to their final destination.
+
+
+ +
+
+ +
+
abstract override fun flush()
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+
+
open fun hashCode(): Int
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
timeout +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun timeout(): Timeout
+
+
Returns the timeout for this sink.
+
+
+ +
+
+ +
+
abstract fun timeout(): Timeout
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+
+
open fun toString(): String
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
write +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
abstract fun write(source: Buffer, byteCount: Long)
+
+
Removes byteCount bytes from source and appends them to this.
+
+
+ +
+
+ +
+
abstract fun write(source: Buffer, byteCount: Long)
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
BufferedSink +
Link copied to clipboard
+
+
+
+
+ +
+
+
HashingSink +
Link copied to clipboard
+
+
+
+
+ +
+
+
CipherSink +
Link copied to clipboard
+
+
+
+
+ +
+
+
DeflaterSink +
Link copied to clipboard
+
+
+
+
+ +
+
+
ForwardingSink +
Link copied to clipboard
+
+
+
+
+ +
+
+
GzipSink +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
buffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Sink.buffer(): BufferedSink
+
+
Returns a new sink that buffers writes to sink.
+
+
+
+
+ +
+
+
cipherSink +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun Sink.cipherSink(cipher: Cipher): CipherSink
+
+
Returns a sink that uses cipher to encrypt or decrypt this.
+
+
+
+
+ +
+
+
deflate +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline fun Sink.deflate(deflater: Deflater = Deflater()): DeflaterSink
+
+
Returns an DeflaterSink that DEFLATE-compresses data to this Sink while writing.
+
+
+
+
+ +
+
+
gzip +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline fun Sink.gzip(): GzipSink
+
+
Returns a GzipSink that gzip-compresses to this Sink while writing.
+
+
+
+
+ +
+
+
hashingSink +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun Sink.hashingSink(mac: Mac): HashingSink
+
+
Returns a sink that uses mac to hash this.
+
+ +
+
fun Sink.hashingSink(digest: MessageDigest): HashingSink
+
+
Returns a sink that uses digest to hash this.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-sink/timeout.html b/2.x/okio/okio/-sink/timeout.html new file mode 100644 index 0000000000..b49b0d93f0 --- /dev/null +++ b/2.x/okio/okio/-sink/timeout.html @@ -0,0 +1,67 @@ + + + + timeout + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

timeout

+
+
+
+
common
+
+
+ +
+
abstract fun timeout(): Timeout
+
+

Returns the timeout for this sink.

+
+
+ +
+
+ +
+
abstract fun timeout(): Timeout
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-sink/write.html b/2.x/okio/okio/-sink/write.html new file mode 100644 index 0000000000..49f595d884 --- /dev/null +++ b/2.x/okio/okio/-sink/write.html @@ -0,0 +1,67 @@ + + + + write + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

write

+
+
+
+
common
+
+
+ +
+
abstract fun write(source: Buffer, byteCount: Long)
+
+

Removes byteCount bytes from source and appends them to this.

+
+
+ +
+
+ +
+
abstract fun write(source: Buffer, byteCount: Long)
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-source/close.html b/2.x/okio/okio/-source/close.html new file mode 100644 index 0000000000..9b5e5c2a0f --- /dev/null +++ b/2.x/okio/okio/-source/close.html @@ -0,0 +1,53 @@ + + + + close + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

close

+
+
+ +
+
abstract override fun close()
+
+

Closes this source and releases the resources held by this source. It is an error to read a closed source. It is safe to close a source more than once.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-source/index.html b/2.x/okio/okio/-source/index.html new file mode 100644 index 0000000000..bc221dc9f3 --- /dev/null +++ b/2.x/okio/okio/-source/index.html @@ -0,0 +1,339 @@ + + + + Source + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Source

+
interface Source : Closeable

Supplies a stream of bytes. Use this interface to read data from wherever it's located: from the network, storage, or a buffer in memory. Sources may be layered to transform supplied data, such as to decompress, decrypt, or remove protocol framing.

Most applications shouldn't operate on a source directly, but rather on a BufferedSource which is both more efficient and more convenient. Use buffer to wrap any source with a buffer.

Sources are easy to test: just use a Buffer in your tests, and fill it with the data your application is to read.

Comparison with InputStream

This interface is functionally equivalent to java.io.InputStream.

InputStream requires multiple layers when consumed data is heterogeneous: a DataInputStream for primitive values, a BufferedInputStream for buffering, and InputStreamReader for strings. This library uses BufferedSource for all of the above.

Source avoids the impossible-to-implement java.io.InputStream.available method. Instead callers specify how many bytes they require.

Source omits the unsafe-to-compose java.io.InputStream.mark state that's tracked by InputStream; instead, callers just buffer what they need.

When implementing a source, you don't need to worry about the java.io.InputStream.read method that is awkward to implement efficiently and returns one of 257 possible values.

And source has a stronger skip method: BufferedSource.skip won't return prematurely.

Interop with InputStream

Use source to adapt an InputStream to a source. Use BufferedSource.inputStream to adapt a source to an InputStream.

+
+
+
+
+

Functions

+
+
+
+
close +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract override fun close()
+
+
Closes this source and releases the resources held by this source.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
read +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun read(sink: Buffer, byteCount: Long): Long
+
+
Removes at least 1, and up to byteCount bytes from this and appends them to sink.
+
+
+
+
+ +
+
+
timeout +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
abstract fun timeout(): Timeout
+
+
Returns the timeout for this source.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+

Inheritors

+
+
+
+
BufferedSource +
Link copied to clipboard
+
+
+
+
+ +
+
+
HashingSource +
Link copied to clipboard
+
+
+
+
+ +
+
+
CipherSource +
Link copied to clipboard
+
+
+
+
+ +
+
+
ForwardingSource +
Link copied to clipboard
+
+
+
+
+ +
+
+
GzipSource +
Link copied to clipboard
+
+
+
+
+ +
+
+
InflaterSource +
Link copied to clipboard
+
+
+
+
+
+

Extensions

+
+
+
+
buffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Source.buffer(): BufferedSource
+
+
Returns a new source that buffers reads from source.
+
+
+
+
+ +
+
+
cipherSource +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun Source.cipherSource(cipher: Cipher): CipherSource
+
+
Returns a source that uses cipher to encrypt or decrypt this.
+
+
+
+
+ +
+
+
gzip +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline fun Source.gzip(): GzipSource
+
+
Returns a GzipSource that gzip-decompresses this Source while reading.
+
+
+
+
+ +
+
+
hashingSource +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun Source.hashingSource(mac: Mac): HashingSource
+
+
Returns a source that uses mac to hash this.
+
+ +
+
fun Source.hashingSource(digest: MessageDigest): HashingSource
+
+
Returns a source that uses digest to hash this.
+
+
+
+
+ +
+
+
inflate +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline fun Source.inflate(inflater: Inflater = Inflater()): InflaterSource
+
+
Returns an InflaterSource that DEFLATE-decompresses this Source while reading.
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-source/read.html b/2.x/okio/okio/-source/read.html new file mode 100644 index 0000000000..89f38bd6d9 --- /dev/null +++ b/2.x/okio/okio/-source/read.html @@ -0,0 +1,53 @@ + + + + read + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

read

+
+
+ +
+
abstract fun read(sink: Buffer, byteCount: Long): Long
+
+

Removes at least 1, and up to byteCount bytes from this and appends them to sink. Returns the number of bytes read, or -1 if this source is exhausted.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-source/timeout.html b/2.x/okio/okio/-source/timeout.html new file mode 100644 index 0000000000..628a56e5eb --- /dev/null +++ b/2.x/okio/okio/-source/timeout.html @@ -0,0 +1,53 @@ + + + + timeout + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

timeout

+
+
+ +
+
abstract fun timeout(): Timeout
+
+

Returns the timeout for this source.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-throttler/-throttler.html b/2.x/okio/okio/-throttler/-throttler.html new file mode 100644 index 0000000000..75570e7fa8 --- /dev/null +++ b/2.x/okio/okio/-throttler/-throttler.html @@ -0,0 +1,53 @@ + + + + Throttler + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Throttler

+
+
+ +
+
fun Throttler()
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-throttler/bytes-per-second.html b/2.x/okio/okio/-throttler/bytes-per-second.html new file mode 100644 index 0000000000..ea4bc5d5f0 --- /dev/null +++ b/2.x/okio/okio/-throttler/bytes-per-second.html @@ -0,0 +1,53 @@ + + + + bytesPerSecond + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

bytesPerSecond

+
+
+ +
+
fun bytesPerSecond(bytesPerSecond: Long, waitByteCount: Long = this.waitByteCount, maxByteCount: Long = this.maxByteCount)
+
+

Sets the rate at which bytes will be allocated. Use 0 for no limit.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-throttler/index.html b/2.x/okio/okio/-throttler/index.html new file mode 100644 index 0000000000..862a22844b --- /dev/null +++ b/2.x/okio/okio/-throttler/index.html @@ -0,0 +1,193 @@ + + + + Throttler + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Throttler

+
class Throttler

Enables limiting of Source and Sink throughput. Attach to this throttler via source and sink and set the desired throughput via bytesPerSecond. Multiple Sources and Sinks can be attached to a single Throttler and they will be throttled as a group, where their combined throughput will not exceed the desired throughput. The same Source or Sink can be attached to multiple Throttlers and its throughput will not exceed the desired throughput of any of the Throttlers.

This class has these tuning parameters:

  • bytesPerSecond: Maximum sustained throughput. Use 0 for no limit.

  • waitByteCount: When the requested byte count is greater than this many bytes and isn't immediately available, only wait until we can allocate at least this many bytes. Use this to set the ideal byte count during sustained throughput.

  • maxByteCount: Maximum number of bytes to allocate on any call. This is also the number of bytes that will be returned before any waiting.

+
+
+
+
+

Constructors

+
+
+
+
Throttler +
Link copied to clipboard
+
+
+
+ +
+
+
fun Throttler()
+
+
+
+
+
+

Functions

+
+
+
+
bytesPerSecond +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun bytesPerSecond(bytesPerSecond: Long, waitByteCount: Long = this.waitByteCount, maxByteCount: Long = this.maxByteCount)
+
+
Sets the rate at which bytes will be allocated.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
sink +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun sink(sink: Sink): Sink
+
+
Create a Sink which honors this Throttler.
+
+
+
+
+ +
+
+
source +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun source(source: Source): Source
+
+
Create a Source which honors this Throttler.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun toString(): String
+
+
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-throttler/sink.html b/2.x/okio/okio/-throttler/sink.html new file mode 100644 index 0000000000..cc0b58a66f --- /dev/null +++ b/2.x/okio/okio/-throttler/sink.html @@ -0,0 +1,53 @@ + + + + sink + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sink

+
+
+ +
+
fun sink(sink: Sink): Sink
+
+

Create a Sink which honors this Throttler.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-throttler/source.html b/2.x/okio/okio/-throttler/source.html new file mode 100644 index 0000000000..d4ca30b570 --- /dev/null +++ b/2.x/okio/okio/-throttler/source.html @@ -0,0 +1,53 @@ + + + + source + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

source

+
+
+ +
+
fun source(source: Source): Source
+
+

Create a Source which honors this Throttler.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-timeout/-companion/-n-o-n-e.html b/2.x/okio/okio/-timeout/-companion/-n-o-n-e.html new file mode 100644 index 0000000000..c14cbd2317 --- /dev/null +++ b/2.x/okio/okio/-timeout/-companion/-n-o-n-e.html @@ -0,0 +1,67 @@ + + + + NONE + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

NONE

+
+
+
+
common
+
+
+ +
+
val NONE: Timeout
+
+

An empty timeout that neither tracks nor detects timeouts. Use this when timeouts aren't necessary, such as in implementations whose operations do not block.

+
+
+ +
+
+ +
+
val NONE: Timeout
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-timeout/-companion/index.html b/2.x/okio/okio/-timeout/-companion/index.html new file mode 100644 index 0000000000..2b5cbf4c15 --- /dev/null +++ b/2.x/okio/okio/-timeout/-companion/index.html @@ -0,0 +1,149 @@ + + + + Companion + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Companion

+
object Companion
+
+
+
+
+

Functions

+
+
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+
+
open operator fun equals(other: Any?): Boolean
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+
+
open fun hashCode(): Int
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
minTimeout +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun minTimeout(aNanos: Long, bNanos: Long): Long
+
+
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+
+
open fun toString(): String
open fun toString(): String
+
+
+
+
+
+
+
+

Properties

+
+
+
+
NONE +
Link copied to clipboard
+
+
+
+
+
+
val NONE: Timeout
An empty timeout that neither tracks nor detects timeouts.
val NONE: Timeout
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-timeout/-companion/min-timeout.html b/2.x/okio/okio/-timeout/-companion/min-timeout.html new file mode 100644 index 0000000000..2a5f4cdbb8 --- /dev/null +++ b/2.x/okio/okio/-timeout/-companion/min-timeout.html @@ -0,0 +1,53 @@ + + + + minTimeout + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

minTimeout

+
+
+ +
+
fun minTimeout(aNanos: Long, bNanos: Long): Long
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-timeout/-timeout.html b/2.x/okio/okio/-timeout/-timeout.html new file mode 100644 index 0000000000..a6e5bb7529 --- /dev/null +++ b/2.x/okio/okio/-timeout/-timeout.html @@ -0,0 +1,53 @@ + + + + Timeout + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Timeout

+
+
+ +
+
fun Timeout()
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-timeout/clear-deadline.html b/2.x/okio/okio/-timeout/clear-deadline.html new file mode 100644 index 0000000000..6edd2d0a7a --- /dev/null +++ b/2.x/okio/okio/-timeout/clear-deadline.html @@ -0,0 +1,53 @@ + + + + clearDeadline + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

clearDeadline

+
+
+ +
+
open fun clearDeadline(): Timeout
+
+

Clears the deadline.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-timeout/clear-timeout.html b/2.x/okio/okio/-timeout/clear-timeout.html new file mode 100644 index 0000000000..439524d82f --- /dev/null +++ b/2.x/okio/okio/-timeout/clear-timeout.html @@ -0,0 +1,53 @@ + + + + clearTimeout + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

clearTimeout

+
+
+ +
+
open fun clearTimeout(): Timeout
+
+

Clears the timeout. Operating system timeouts may still apply.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-timeout/deadline-nano-time.html b/2.x/okio/okio/-timeout/deadline-nano-time.html new file mode 100644 index 0000000000..b18b5964c5 --- /dev/null +++ b/2.x/okio/okio/-timeout/deadline-nano-time.html @@ -0,0 +1,59 @@ + + + + deadlineNanoTime + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

deadlineNanoTime

+
+
+ +
+
open fun deadlineNanoTime(): Long
+
+

Returns the nano time when the deadline will be reached.

Throws

if no deadline is set.

+
+ +
+
open fun deadlineNanoTime(deadlineNanoTime: Long): Timeout
+
+

Sets the nano time when the deadline will be reached. All operations must complete before this time. Use a deadline to set a maximum bound on the time spent on a sequence of operations.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-timeout/deadline.html b/2.x/okio/okio/-timeout/deadline.html new file mode 100644 index 0000000000..f09688c8d2 --- /dev/null +++ b/2.x/okio/okio/-timeout/deadline.html @@ -0,0 +1,53 @@ + + + + deadline + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

deadline

+
+
+ +
+
fun deadline(duration: Long, unit: TimeUnit): Timeout
+
+

Set a deadline of now plus duration time.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-timeout/has-deadline.html b/2.x/okio/okio/-timeout/has-deadline.html new file mode 100644 index 0000000000..a33c583fbc --- /dev/null +++ b/2.x/okio/okio/-timeout/has-deadline.html @@ -0,0 +1,53 @@ + + + + hasDeadline + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hasDeadline

+
+
+ +
+
open fun hasDeadline(): Boolean
+
+

Returns true if a deadline is enabled.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-timeout/index.html b/2.x/okio/okio/-timeout/index.html new file mode 100644 index 0000000000..34658e645b --- /dev/null +++ b/2.x/okio/okio/-timeout/index.html @@ -0,0 +1,363 @@ + + + + Timeout + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Timeout

+
+
+
open class Timeout

A policy on how much time to spend on a task before giving up. When a task times out, it is left in an unspecified state and should be abandoned. For example, if reading from a source times out, that source should be closed and the read should be retried later. If writing to a sink times out, the same rules apply: close the sink and retry later.

Timeouts and Deadlines

This class offers two complementary controls to define a timeout policy.

Timeouts specify the maximum time to wait for a single operation to complete. Timeouts are typically used to detect problems like network partitions. For example, if a remote peer doesn't return any data for ten seconds, we may assume that the peer is unavailable.

Deadlines specify the maximum time to spend on a job, composed of one or more operations. Use deadlines to set an upper bound on the time invested on a job. For example, a battery-conscious app may limit how much time it spends pre-loading content.

open class Timeout
+
+
+
+
+

Types

+
+
+
+
Companion +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
object Companion
+
+
+
+
+
+
+
+

Functions

+
+
+
+
clearDeadline +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun clearDeadline(): Timeout
+
+
Clears the deadline.
+
+
+
+
+ +
+
+
clearTimeout +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun clearTimeout(): Timeout
+
+
Clears the timeout.
+
+
+
+
+ +
+
+
deadline +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun deadline(duration: Long, unit: TimeUnit): Timeout
+
+
Set a deadline of now plus duration time.
+
+
+
+
+ +
+
+
deadlineNanoTime +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun deadlineNanoTime(): Long
+
+
Returns the nano time when the deadline will be reached.
+
+ +
+
open fun deadlineNanoTime(deadlineNanoTime: Long): Timeout
+
+
Sets the nano time when the deadline will be reached.
+
+
+
+
+ +
+
+
equals +
Link copied to clipboard
+
+
+
+ +
+
+
+
open operator fun equals(other: Any?): Boolean
open operator fun equals(other: Any?): Boolean
+
+
+
+
+
+
+ +
+
+
hasDeadline +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun hasDeadline(): Boolean
+
+
Returns true if a deadline is enabled.
+
+
+
+
+ +
+
+
hashCode +
Link copied to clipboard
+
+
+
+ +
+
+
+
open fun hashCode(): Int
open fun hashCode(): Int
+
+
+
+
+
+
+ +
+
+
intersectWith +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline fun intersectWith(other: Timeout, block: () -> Unit)
+
+
Applies the minimum intersection between this timeout and other, run block, then finally rollback this timeout's values.
+
+
+
+
+ +
+
+
throwIfReached +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun throwIfReached()
+
+
Throws an InterruptedIOException if the deadline has been reached or if the current thread has been interrupted.
+
+
+
+
+ +
+
+
timeout +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun timeout(timeout: Long, unit: TimeUnit): Timeout
+
+
Wait at most timeout time before aborting an operation.
+
+
+
+
+ +
+
+
timeoutNanos +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open fun timeoutNanos(): Long
+
+
Returns the timeout in nanoseconds, or 0 for no timeout.
+
+
+
+
+ +
+
+
toString +
Link copied to clipboard
+
+
+
+ +
+
+
+
open fun toString(): String
open fun toString(): String
+
+
+
+
+
+
+ +
+
+
waitUntilNotified +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun waitUntilNotified(monitor: Any)
+
+
Waits on monitor until it is notified.
+
+
+
+
+
+

Inheritors

+
+
+
+
AsyncTimeout +
Link copied to clipboard
+
+
+
+
+ +
+
+
ForwardingTimeout +
Link copied to clipboard
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-timeout/intersect-with.html b/2.x/okio/okio/-timeout/intersect-with.html new file mode 100644 index 0000000000..b47e19cdff --- /dev/null +++ b/2.x/okio/okio/-timeout/intersect-with.html @@ -0,0 +1,53 @@ + + + + intersectWith + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

intersectWith

+
+
+ +
+
inline fun intersectWith(other: Timeout, block: () -> Unit)
+
+

Applies the minimum intersection between this timeout and other, run block, then finally rollback this timeout's values.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-timeout/throw-if-reached.html b/2.x/okio/okio/-timeout/throw-if-reached.html new file mode 100644 index 0000000000..efca3aedba --- /dev/null +++ b/2.x/okio/okio/-timeout/throw-if-reached.html @@ -0,0 +1,53 @@ + + + + throwIfReached + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

throwIfReached

+
+
+ +
+
open fun throwIfReached()
+
+

Throws an InterruptedIOException if the deadline has been reached or if the current thread has been interrupted. This method doesn't detect timeouts; that should be implemented to asynchronously abort an in-progress operation.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-timeout/timeout-nanos.html b/2.x/okio/okio/-timeout/timeout-nanos.html new file mode 100644 index 0000000000..d91d20c355 --- /dev/null +++ b/2.x/okio/okio/-timeout/timeout-nanos.html @@ -0,0 +1,53 @@ + + + + timeoutNanos + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

timeoutNanos

+
+
+ +
+
open fun timeoutNanos(): Long
+
+

Returns the timeout in nanoseconds, or 0 for no timeout.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-timeout/timeout.html b/2.x/okio/okio/-timeout/timeout.html new file mode 100644 index 0000000000..094744a6ca --- /dev/null +++ b/2.x/okio/okio/-timeout/timeout.html @@ -0,0 +1,53 @@ + + + + timeout + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

timeout

+
+
+ +
+
open fun timeout(timeout: Long, unit: TimeUnit): Timeout
+
+

Wait at most timeout time before aborting an operation. Using a per-operation timeout means that as long as forward progress is being made, no sequence of operations will fail.

If timeout == 0, operations will run indefinitely. (Operating system timeouts may still apply.)

+
+ +
+
+ + + diff --git a/2.x/okio/okio/-timeout/wait-until-notified.html b/2.x/okio/okio/-timeout/wait-until-notified.html new file mode 100644 index 0000000000..b8c58fca0b --- /dev/null +++ b/2.x/okio/okio/-timeout/wait-until-notified.html @@ -0,0 +1,53 @@ + + + + waitUntilNotified + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

waitUntilNotified

+
+
+ +
+
fun waitUntilNotified(monitor: Any)
+
+

Waits on monitor until it is notified. Throws InterruptedIOException if either the thread is interrupted or if this timeout elapses before monitor is notified. The caller must be synchronized on monitor.

Here's a sample class that uses waitUntilNotified() to await a specific state. Note that the call is made within a loop to avoid unnecessary waiting and to mitigate spurious notifications.

class Dice {
Random random = new Random();
int latestTotal;

public synchronized void roll() {
latestTotal = 2 + random.nextInt(6) + random.nextInt(6);
System.out.println("Rolled " + latestTotal);
notifyAll();
}

public void rollAtFixedRate(int period, TimeUnit timeUnit) {
Executors.newScheduledThreadPool(0).scheduleAtFixedRate(new Runnable() {
public void run() {
roll();
}
}, 0, period, timeUnit);
}

public synchronized void awaitTotal(Timeout timeout, int total)
throws InterruptedIOException {
while (latestTotal != total) {
timeout.waitUntilNotified(this);
}
}
}
+
+ +
+
+ + + diff --git a/2.x/okio/okio/-utf8.html b/2.x/okio/okio/-utf8.html new file mode 100644 index 0000000000..38ca6a6887 --- /dev/null +++ b/2.x/okio/okio/-utf8.html @@ -0,0 +1,53 @@ + + + + Utf8 + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Utf8

+
+
+ +
+
val Utf8: -DeprecatedUtf8
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/appending-sink.html b/2.x/okio/okio/appending-sink.html new file mode 100644 index 0000000000..04070bb3a5 --- /dev/null +++ b/2.x/okio/okio/appending-sink.html @@ -0,0 +1,53 @@ + + + + appendingSink + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

appendingSink

+
+
+ +
+
fun File.appendingSink(): Sink
+
+

Returns a sink that writes to file.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/blackhole-sink.html b/2.x/okio/okio/blackhole-sink.html new file mode 100644 index 0000000000..050a417ef9 --- /dev/null +++ b/2.x/okio/okio/blackhole-sink.html @@ -0,0 +1,53 @@ + + + + blackholeSink + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

blackholeSink

+
+
+ +
+
@JvmName(name = "blackhole")
fun blackholeSink(): Sink
+
+

Returns a sink that writes nowhere.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/buffer.html b/2.x/okio/okio/buffer.html new file mode 100644 index 0000000000..d1b44c202c --- /dev/null +++ b/2.x/okio/okio/buffer.html @@ -0,0 +1,59 @@ + + + + buffer + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

buffer

+
+
+ +
+
fun Source.buffer(): BufferedSource
+
+

Returns a new source that buffers reads from source. The returned source will perform bulk reads into its in-memory buffer. Use this wherever you read a source to get an ergonomic and efficient access to data.

+
+ +
+
fun Sink.buffer(): BufferedSink
+
+

Returns a new sink that buffers writes to sink. The returned sink will batch writes to sink. Use this wherever you write to a sink to get an ergonomic and efficient access to data.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/cipher-sink.html b/2.x/okio/okio/cipher-sink.html new file mode 100644 index 0000000000..b11c8520e5 --- /dev/null +++ b/2.x/okio/okio/cipher-sink.html @@ -0,0 +1,53 @@ + + + + cipherSink + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cipherSink

+
+
+ +
+
fun Sink.cipherSink(cipher: Cipher): CipherSink
+
+

Returns a sink that uses cipher to encrypt or decrypt this.

Throws

if cipher isn't a block cipher.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/cipher-source.html b/2.x/okio/okio/cipher-source.html new file mode 100644 index 0000000000..a9a5b29f45 --- /dev/null +++ b/2.x/okio/okio/cipher-source.html @@ -0,0 +1,53 @@ + + + + cipherSource + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

cipherSource

+
+
+ +
+
fun Source.cipherSource(cipher: Cipher): CipherSource
+
+

Returns a source that uses cipher to encrypt or decrypt this.

Throws

if cipher isn't a block cipher.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/deflate.html b/2.x/okio/okio/deflate.html new file mode 100644 index 0000000000..7a4b9f9534 --- /dev/null +++ b/2.x/okio/okio/deflate.html @@ -0,0 +1,53 @@ + + + + deflate + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

deflate

+
+
+ +
+
inline fun Sink.deflate(deflater: Deflater = Deflater()): DeflaterSink
+
+

Returns an DeflaterSink that DEFLATE-compresses data to this Sink while writing.

See also

+
+ +
+
+ + + diff --git a/2.x/okio/okio/gzip.html b/2.x/okio/okio/gzip.html new file mode 100644 index 0000000000..fc69b20736 --- /dev/null +++ b/2.x/okio/okio/gzip.html @@ -0,0 +1,59 @@ + + + + gzip + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

gzip

+
+
+ +
+
inline fun Sink.gzip(): GzipSink
+
+

Returns a GzipSink that gzip-compresses to this Sink while writing.

See also

+
+ +
+
inline fun Source.gzip(): GzipSource
+
+

Returns a GzipSource that gzip-decompresses this Source while reading.

See also

+
+ +
+
+ + + diff --git a/2.x/okio/okio/hashing-sink.html b/2.x/okio/okio/hashing-sink.html new file mode 100644 index 0000000000..d1f9d0dae6 --- /dev/null +++ b/2.x/okio/okio/hashing-sink.html @@ -0,0 +1,59 @@ + + + + hashingSink + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hashingSink

+
+
+ +
+
fun Sink.hashingSink(mac: Mac): HashingSink
+
+

Returns a sink that uses mac to hash this.

+
+ +
+
fun Sink.hashingSink(digest: MessageDigest): HashingSink
+
+

Returns a sink that uses digest to hash this.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/hashing-source.html b/2.x/okio/okio/hashing-source.html new file mode 100644 index 0000000000..eb2a8aabcf --- /dev/null +++ b/2.x/okio/okio/hashing-source.html @@ -0,0 +1,59 @@ + + + + hashingSource + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

hashingSource

+
+
+ +
+
fun Source.hashingSource(mac: Mac): HashingSource
+
+

Returns a source that uses mac to hash this.

+
+ +
+
fun Source.hashingSource(digest: MessageDigest): HashingSource
+
+

Returns a source that uses digest to hash this.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/index.html b/2.x/okio/okio/index.html new file mode 100644 index 0000000000..36cd10022b --- /dev/null +++ b/2.x/okio/okio/index.html @@ -0,0 +1,1093 @@ + + + + okio + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

Package okio

+
+
+
+
+

Types

+
+
+
+
ArrayIndexOutOfBoundsException +
Link copied to clipboard
+
+
+
+ +
+
+
+
class ArrayIndexOutOfBoundsException(message: String?) : IndexOutOfBoundsException
typealias ArrayIndexOutOfBoundsException = ArrayIndexOutOfBoundsException
+
+
+
+
+
+
+ +
+
+
AsyncTimeout +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open class AsyncTimeout : Timeout
+
+
This timeout uses a background thread to take action exactly when the timeout occurs.
+
+
+
+
+ +
+
+
Buffer +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
class Buffer : BufferedSource, BufferedSink
+
+
A collection of bytes in memory.
+
+
+ +
+
+ +
+
class Buffer : BufferedSource, BufferedSink, Cloneable, ByteChannel
+
+
+
+
+
+
+ +
+
+
BufferedSink +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
interface BufferedSink : Sink
+
+
A sink that keeps a buffer internally so that callers can do small writes without a performance penalty.
+
+
+ +
+
+ +
+
interface BufferedSink : Sink, WritableByteChannel
+
+
+
+
+
+
+ +
+
+
BufferedSource +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
interface BufferedSource : Source
+
+
A source that keeps a buffer internally so that callers can do small reads without a performance penalty.
+
+
+ +
+
+ +
+
interface BufferedSource : Source, ReadableByteChannel
+
+
+
+
+
+
+ +
+
+
ByteString +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
open class ByteString : Comparable<ByteString>
+
+
An immutable sequence of bytes.
+
+
+ +
+
+ +
+
open class ByteString : Serializable, Comparable<ByteString>
+
+
+
+
+
+
+ +
+
+
CipherSink +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
class CipherSink(sink: BufferedSink, cipher: Cipher) : Sink
+
+
+
+
+
+
+ +
+
+
CipherSource +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
class CipherSource(source: BufferedSource, cipher: Cipher) : Source
+
+
+
+
+
+
+ +
+
+
Closeable +
Link copied to clipboard
+
+
+
+ +
+
+
+
interface Closeable
typealias Closeable = Closeable
+
+
+
+
+
+
+ +
+
+
DeflaterSink +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
class DeflaterSink : Sink
+
+
A sink that uses DEFLATE to compress data written to another source.
+
+
+
+
+ +
+
+
EOFException +
Link copied to clipboard
+
+
+
+ +
+
+
+
open class EOFException(message: String?) : IOException
typealias EOFException = EOFException
+
+
+
+
+
+
+ +
+
+
ExperimentalFileSystem +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
annotation class ExperimentalFileSystem
+
+
+
+
+
+
+ +
+
+
FileNotFoundException +
Link copied to clipboard
+
+
+
+ +
+
+
+
class FileNotFoundException(message: String?) : IOException
typealias FileNotFoundException = FileNotFoundException
+
+
+
+
+
+
+ +
+
+
ForwardingSink +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
abstract class ForwardingSink(delegate: Sink) : Sink
+
+
A Sink which forwards calls to another.
+
+
+
+
+ +
+
+
ForwardingSource +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
abstract class ForwardingSource(delegate: Source) : Source
+
+
A Source which forwards calls to another.
+
+
+
+
+ +
+
+
ForwardingTimeout +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
open class ForwardingTimeout(delegate: Timeout) : Timeout
+
+
A Timeout which forwards calls to another.
+
+
+
+
+ +
+
+
GzipSink +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
class GzipSink(sink: Sink) : Sink
+
+
A sink that uses GZIP to compress written data to another sink.
+
+
+
+
+ +
+
+
GzipSource +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
class GzipSource(source: Source) : Source
+
+
A source that uses GZIP to decompress data read from another source.
+
+
+
+
+ +
+
+
HashingSink +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
class HashingSink : Sink
+
+
A sink that computes a hash of the full stream of bytes it has accepted.
+
+
+ +
+
+ +
+
class HashingSink : ForwardingSink, Sink
+
+
A sink that computes a hash of the full stream of bytes it has accepted.
+
+
+
+
+ +
+
+
HashingSource +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
class HashingSource : Source
+
+
A source that computes a hash of the full stream of bytes it has supplied.
+
+
+ +
+
+ +
+
class HashingSource : ForwardingSource, Source
+
+
A source that computes a hash of the full stream of bytes it has supplied.
+
+
+
+
+ +
+
+
InflaterSource +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
class InflaterSource : Source
+
+
A source that uses DEFLATE to decompress data read from another source.
+
+
+
+
+ +
+
+
IOException +
Link copied to clipboard
+
+
+
+ +
+
+
+
open class IOException(message: String?, cause: Throwable?) : Exception
typealias IOException = IOException
+
+
+
+
+
+
+ +
+
+
Options +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
class Options : AbstractList<ByteString> , RandomAccess
+
+
An indexed set of values that may be read with BufferedSource.select.
+
+
+
+
+ +
+
+
Pipe +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
class Pipe(maxBufferSize: Long)
+
+
A source and a sink that are attached.
+
+
+
+
+ +
+
+
Sink +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
interface Sink : Closeable
+
+
Receives a stream of bytes.
+
+
+ +
+
+ +
+
interface Sink : Closeable, Flushable
+
+
+
+
+
+
+ +
+
+
Source +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
interface Source : Closeable
+
+
Supplies a stream of bytes.
+
+
+
+
+ +
+
+
Throttler +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
class Throttler
+
+
Enables limiting of Source and Sink throughput.
+
+
+
+
+ +
+
+
Timeout +
Link copied to clipboard
+
+
+
+
+
common
+
+
+ +
+
open class Timeout
+
+
A policy on how much time to spend on a task before giving up.
+
+
+ +
+
+ +
+
open class Timeout
+
+
+
+
+
+
+
+

Functions

+
+
+
+
appendingSink +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun File.appendingSink(): Sink
+
+
Returns a sink that writes to file.
+
+
+
+
+ +
+
+
blackholeSink +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
@JvmName(name = "blackhole")
fun blackholeSink(): Sink
+
+
Returns a sink that writes nowhere.
+
+
+
+
+ +
+
+
buffer +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
fun Sink.buffer(): BufferedSink
+
+
Returns a new sink that buffers writes to sink.
+
+ +
+
fun Source.buffer(): BufferedSource
+
+
Returns a new source that buffers reads from source.
+
+
+
+
+ +
+
+
cipherSink +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun Sink.cipherSink(cipher: Cipher): CipherSink
+
+
Returns a sink that uses cipher to encrypt or decrypt this.
+
+
+
+
+ +
+
+
cipherSource +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun Source.cipherSource(cipher: Cipher): CipherSource
+
+
Returns a source that uses cipher to encrypt or decrypt this.
+
+
+
+
+ +
+
+
deflate +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline fun Sink.deflate(deflater: Deflater = Deflater()): DeflaterSink
+
+
Returns an DeflaterSink that DEFLATE-compresses data to this Sink while writing.
+
+
+
+
+ +
+
+
gzip +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline fun Sink.gzip(): GzipSink
+
+
Returns a GzipSink that gzip-compresses to this Sink while writing.
+
+ +
+
inline fun Source.gzip(): GzipSource
+
+
Returns a GzipSource that gzip-decompresses this Source while reading.
+
+
+
+
+ +
+
+
hashingSink +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun Sink.hashingSink(digest: MessageDigest): HashingSink
+
+
Returns a sink that uses digest to hash this.
+
+ +
+
fun Sink.hashingSink(mac: Mac): HashingSink
+
+
Returns a sink that uses mac to hash this.
+
+
+
+
+ +
+
+
hashingSource +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun Source.hashingSource(digest: MessageDigest): HashingSource
+
+
Returns a source that uses digest to hash this.
+
+ +
+
fun Source.hashingSource(mac: Mac): HashingSource
+
+
Returns a source that uses mac to hash this.
+
+
+
+
+ +
+
+
inflate +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
inline fun Source.inflate(inflater: Inflater = Inflater()): InflaterSource
+
+
Returns an InflaterSource that DEFLATE-decompresses this Source while reading.
+
+
+
+
+ +
+
+
sink +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun OutputStream.sink(): Sink
+
+
Returns a sink that writes to out.
+
+ +
+
fun Socket.sink(): Sink
+
+
Returns a sink that writes to socket.
+
+ +
+
fun File.sink(append: Boolean = false): Sink
+
+
Returns a sink that writes to file.
+
+ +
+
@IgnoreJRERequirement()
fun Path.sink(vararg options: OpenOption): Sink
+
+
Returns a source that reads from path.
+
+
+
+
+ +
+
+
source +
Link copied to clipboard
+
+
+
+ +
+
+ +
+
fun File.source(): Source
+
+
Returns a source that reads from file.
+
+ +
+
fun InputStream.source(): Source
+
+
Returns a source that reads from in.
+
+ +
+
fun Socket.source(): Source
+
+
Returns a source that reads from socket.
+
+ +
+
@IgnoreJRERequirement()
fun Path.source(vararg options: OpenOption): Source
+
+
Returns a sink that writes to path.
+
+
+
+
+ +
+
+
toByteString +
Link copied to clipboard
+
+
+
+
apple
+
+
+ +
+
fun <ERROR CLASS>.toByteString(): <ERROR CLASS>
+
+
+
+
+
+
+ +
+
+
use +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
inline fun <T : Closeable?, R> T.use(block: (T) -> R): R
+
+
Execute block then close this.
+
+
+
+
+ +
+
+
utf8Size +
Link copied to clipboard
+
+
+
+
common
+
+
+ +
+
@JvmName(name = "size")
fun String.utf8Size(beginIndex: Int = 0, endIndex: Int = length): Long
+
+
Returns the number of bytes used to encode the slice of string as UTF-8 when using BufferedSink.writeUtf8.
+
+
+
+
+
+

Properties

+
+
+
+
Okio +
Link copied to clipboard
+
+
+
+ +
+
+
val Okio: -DeprecatedOkio
+
+
+
+
+ +
+
+
Utf8 +
Link copied to clipboard
+
+
+
+ +
+
+
val Utf8: -DeprecatedUtf8
+
+
+
+
+
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/inflate.html b/2.x/okio/okio/inflate.html new file mode 100644 index 0000000000..0df90cc8bc --- /dev/null +++ b/2.x/okio/okio/inflate.html @@ -0,0 +1,53 @@ + + + + inflate + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

inflate

+
+
+ +
+
inline fun Source.inflate(inflater: Inflater = Inflater()): InflaterSource
+
+

Returns an InflaterSource that DEFLATE-decompresses this Source while reading.

See also

+
+ +
+
+ + + diff --git a/2.x/okio/okio/sink.html b/2.x/okio/okio/sink.html new file mode 100644 index 0000000000..d765b78b80 --- /dev/null +++ b/2.x/okio/okio/sink.html @@ -0,0 +1,71 @@ + + + + sink + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

sink

+
+
+ +
+
fun OutputStream.sink(): Sink
+
+

Returns a sink that writes to out.

+
+ +
+
fun Socket.sink(): Sink
+
+

Returns a sink that writes to socket. Prefer this over sink because this method honors timeouts. When the socket write times out, the socket is asynchronously closed by a watchdog thread.

+
+ +
+
fun File.sink(append: Boolean = false): Sink
+
+

Returns a sink that writes to file.

+
+ +
+
@IgnoreJRERequirement()
fun Path.sink(vararg options: OpenOption): Sink
+
+

Returns a source that reads from path.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/source.html b/2.x/okio/okio/source.html new file mode 100644 index 0000000000..75416723a3 --- /dev/null +++ b/2.x/okio/okio/source.html @@ -0,0 +1,71 @@ + + + + source + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

source

+
+
+ +
+
fun InputStream.source(): Source
+
+

Returns a source that reads from in.

+
+ +
+
fun Socket.source(): Source
+
+

Returns a source that reads from socket. Prefer this over source because this method honors timeouts. When the socket read times out, the socket is asynchronously closed by a watchdog thread.

+
+ +
+
fun File.source(): Source
+
+

Returns a source that reads from file.

+
+ +
+
@IgnoreJRERequirement()
fun Path.source(vararg options: OpenOption): Source
+
+

Returns a sink that writes to path.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/to-byte-string.html b/2.x/okio/okio/to-byte-string.html new file mode 100644 index 0000000000..db4ed9bfef --- /dev/null +++ b/2.x/okio/okio/to-byte-string.html @@ -0,0 +1,53 @@ + + + + toByteString + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

toByteString

+
+
+ +
+
fun <ERROR CLASS>.toByteString(): <ERROR CLASS>
+
+
+
+ +
+
+ + + diff --git a/2.x/okio/okio/use.html b/2.x/okio/okio/use.html new file mode 100644 index 0000000000..7bee5e0d6b --- /dev/null +++ b/2.x/okio/okio/use.html @@ -0,0 +1,53 @@ + + + + use + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

use

+
+
+ +
+
inline fun <T : Closeable?, R> T.use(block: (T) -> R): R
+
+

Execute block then close this. This will be closed even if block throws.

+
+ +
+
+ + + diff --git a/2.x/okio/okio/utf8-size.html b/2.x/okio/okio/utf8-size.html new file mode 100644 index 0000000000..4ae1dbc1da --- /dev/null +++ b/2.x/okio/okio/utf8-size.html @@ -0,0 +1,53 @@ + + + + utf8Size + + + + + + + + + + + + + + + +
+
+ +
+
+
+
+
+ + +
+ +
+

utf8Size

+
+
+ +
+
@JvmName(name = "size")
fun String.utf8Size(beginIndex: Int = 0, endIndex: Int = length): Long
+
+

Returns the number of bytes used to encode the slice of string as UTF-8 when using BufferedSink.writeUtf8.

+
+ +
+
+ + + diff --git a/2.x/okio/package-list b/2.x/okio/package-list new file mode 100644 index 0000000000..119c544e22 --- /dev/null +++ b/2.x/okio/package-list @@ -0,0 +1,5 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html + +okio + diff --git a/2.x/scripts/clipboard.js b/2.x/scripts/clipboard.js new file mode 100644 index 0000000000..b00ce246ef --- /dev/null +++ b/2.x/scripts/clipboard.js @@ -0,0 +1,52 @@ +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/2.x/scripts/main.js b/2.x/scripts/main.js new file mode 100644 index 0000000000..12373ea9eb --- /dev/null +++ b/2.x/scripts/main.js @@ -0,0 +1,67 @@ +!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=390)}([function(e,t,n){e.exports=n(264)()},function(e,t,n){"use strict";e.exports=n(239)},function(e,t,n){var r; +/*! + Copyright (c) 2017 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var n={}.hasOwnProperty;function o(){for(var e=[],t=0;to;)Q(e,n=r[o++],t[n]);return e},X=function(e){var t=F.call(this,e=x(e,!0));return!(this===W&&o(H,e)&&!o(U,e))&&(!(t||!o(this,e)||!o(H,e)||o(this,A)&&this[A][e])||t)},J=function(e,t){if(e=w(e),t=x(t,!0),e!==W||!o(H,t)||o(U,t)){var n=I(e,t);return!n||!o(H,t)||o(e,A)&&e[A][t]||(n.enumerable=!0),n}},Z=function(e){for(var t,n=z(w(e)),r=[],i=0;n.length>i;)o(H,t=n[i++])||t==A||t==c||r.push(t);return r},ee=function(e){for(var t,n=e===W,r=z(n?U:w(e)),i=[],a=0;r.length>a;)!o(H,t=r[a++])||n&&!o(W,t)||i.push(H[t]);return i};B||(l((R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===W&&t.call(U,n),o(this,A)&&o(this[A],e)&&(this[A][e]=!1),K(this,e,S(1,n))};return i&&G&&K(W,e,{configurable:!0,set:t}),q(e)}).prototype,"toString",(function(){return this._k})),E.f=J,C.f=Q,n(114).f=O.f=Z,n(95).f=X,T.f=ee,i&&!n(111)&&l(W,"propertyIsEnumerable",X,!0),h.f=function(e){return q(d(e))}),a(a.G+a.W+a.F*!B,{Symbol:R});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)d(te[ne++]);for(var re=P(d.store),oe=0;re.length>oe;)v(re[oe++]);a(a.S+a.F*!B,"Symbol",{for:function(e){return o(D,e+="")?D[e]:D[e]=R(e)},keyFor:function(e){if(!$(e))throw TypeError(e+" is not a symbol!");for(var t in D)if(D[t]===e)return t},useSetter:function(){G=!0},useSimple:function(){G=!1}}),a(a.S+a.F*!B,"Object",{create:function(e,t){return void 0===t?k(e):Y(k(e),t)},defineProperty:Q,defineProperties:Y,getOwnPropertyDescriptor:J,getOwnPropertyNames:Z,getOwnPropertySymbols:ee});var ie=u((function(){T.f(1)}));a(a.S+a.F*ie,"Object",{getOwnPropertySymbols:function(e){return T.f(_(e))}}),M&&a(a.S+a.F*(!B||u((function(){var e=R();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))}))),"JSON",{stringify:function(e){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=t=r[1],(b(t)||void 0!==e)&&!$(e))return m(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!$(t))return t}),r[1]=t,N.apply(M,r)}}),R.prototype[L]||n(59)(R.prototype,L,R.prototype.valueOf),f(R,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperty:n(39).f})},function(e,t,n){"use strict";n(257);var r=n(27),o=n(135),i=n(30),a=/./.toString,l=function(e){n(42)(RegExp.prototype,"toString",e,!0)};n(31)((function(){return"/a/b"!=a.call({source:"a",flags:"b"})}))?l((function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!i&&e instanceof RegExp?o.call(e):void 0)})):"toString"!=a.name&&l((function(){return a.call(this)}))},function(e,t,n){var r=Date.prototype,o=r.toString,i=r.getTime;new Date(NaN)+""!="Invalid Date"&&n(42)(r,"toString",(function(){var e=i.call(this);return e==e?o.call(this):"Invalid Date"}))},function(e,t,n){n(182)("asyncIterator")},function(e,t,n){var r=n(32),o=n(79),i=n(59),a=n(42),l=n(80),c=function(e,t,n){var u,s,f,p,d=e&c.F,h=e&c.G,v=e&c.S,g=e&c.P,m=e&c.B,y=h?r:v?r[t]||(r[t]={}):(r[t]||{}).prototype,b=h?o:o[t]||(o[t]={}),_=b.prototype||(b.prototype={});for(u in h&&(n=t),n)f=((s=!d&&y&&void 0!==y[u])?y:n)[u],p=m&&s?l(f,r):g&&"function"==typeof f?l(Function.call,f):f,y&&a(y,u,f,e&c.U),b[u]!=f&&i(b,u,p),g&&_[u]!=f&&(_[u]=f)};r.core=o,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){for(var r=n(12),o=n(70),i=n(42),a=n(32),l=n(59),c=n(96),u=n(25),s=u("iterator"),f=u("toStringTag"),p=c.Array,d={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=o(d),v=0;v=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t,n){var r=n(10);r(r.S,"Object",{create:n(83)})},function(e,t,n){var r=n(10),o=n(83),i=n(81),a=n(27),l=n(29),c=n(31),u=n(184),s=(n(32).Reflect||{}).construct,f=c((function(){function e(){}return!(s((function(){}),[],e)instanceof e)})),p=!c((function(){s((function(){}))}));r(r.S+r.F*(f||p),"Reflect",{construct:function(e,t){i(e),a(t);var n=arguments.length<3?e:i(arguments[2]);if(p&&!f)return s(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var r=[null];return r.push.apply(r,t),new(u.apply(e,r))}var c=n.prototype,d=o(l(c)?c:Object.prototype),h=Function.apply.call(e,d,t);return l(h)?h:d}})},function(e,t,n){var r=n(10);r(r.S,"Object",{setPrototypeOf:n(180).set})},function(e,t,n){var r=n(54),o=n(70);n(252)("keys",(function(){return function(e){return o(r(e))}}))},function(e,t,n){"use strict";var r=n(10),o=n(130)(!1),i=[].indexOf,a=!!i&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(72)(i)),"Array",{indexOf:function(e){return a?i.apply(this,arguments)||0:o(this,e,arguments[1])}})},function(e,t,n){var r=n(26),o=n(266);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(10);r(r.S+r.F,"Object",{assign:n(185)})},function(e,t){e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=(a=r,l=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),c="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(l),"/*# ".concat(c," */")),i=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[n].concat(i).concat([o]).join("\n")}var a,l,c;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})}))},function(e,t,n){var r=n(35),o=n(28),i=n(98),a=n(74),l=n(75),c=function(e,t,n){var u,s,f,p=e&c.F,d=e&c.G,h=e&c.S,v=e&c.P,g=e&c.B,m=e&c.W,y=d?o:o[t]||(o[t]={}),b=y.prototype,_=d?r:h?r[t]:(r[t]||{}).prototype;for(u in d&&(n=t),n)(s=!p&&_&&void 0!==_[u])&&l(y,u)||(f=s?_[u]:n[u],y[u]=d&&"function"!=typeof _[u]?n[u]:g&&s?i(f,r):m&&_[u]==f?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(f):v&&"function"==typeof f?i(Function.call,f):f,v&&((y.virtual||(y.virtual={}))[u]=f,e&c.R&&b&&!b[u]&&a(b,u,f)))};c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,e.exports=c},function(e,t,n){var r=n(26),o=n(332);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(113),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){var r=n(71);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(1);r(r.P+r.F*!n(72)([].map,!0),"Array",{map:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(64);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t,n){e.exports=!n(85)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";var r=n(80),o=n(10),i=n(54),a=n(189),l=n(190),c=n(53),u=n(174),s=n(191);o(o.S+o.F*!n(192)((function(e){Array.from(e)})),"Array",{from:function(e){var t,n,o,f,p=i(e),d="function"==typeof this?this:Array,h=arguments.length,v=h>1?arguments[1]:void 0,g=void 0!==v,m=0,y=s(p);if(g&&(v=r(v,h>2?arguments[2]:void 0,2)),null==y||d==Array&&l(y))for(n=new d(t=c(p.length));t>m;m++)u(n,m,g?v(p[m],m):p[m]);else for(f=y.call(p),n=new d;!(o=f.next()).done;m++)u(n,m,g?a(f,v,[o.value,m],!0):o.value);return n.length=m,n}})},function(e,t,n){var r=n(39),o=n(91);e.exports=n(30)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(112),o=n(71);e.exports=function(e){return r(o(e))}},function(e,t,n){"use strict";var r=n(10),o=n(62)(0),i=n(72)([].forEach,!0);r(r.P+r.F*!i,"Array",{forEach:function(e){return o(this,e,arguments[1])}})},function(e,t,n){var r=n(80),o=n(112),i=n(54),a=n(53),l=n(259);e.exports=function(e,t){var n=1==e,c=2==e,u=3==e,s=4==e,f=6==e,p=5==e||f,d=t||l;return function(t,l,h){for(var v,g,m=i(t),y=o(m),b=r(l,h,3),_=a(y.length),w=0,x=n?d(t,_):c?d(t,0):void 0;_>w;w++)if((p||w in y)&&(g=b(v=y[w],w,m),e))if(n)x[w]=g;else if(g)switch(e){case 3:return!0;case 5:return v;case 6:return w;case 2:x.push(v)}else if(s)return!1;return f?-1:u||s?s:x}}},function(e,t,n){var r=n(56),o=n(200),i=n(147),a=Object.defineProperty;t.f=n(57)?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),o)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){e.exports={default:n(282),__esModule:!0}},function(e,t,n){"use strict";t.__esModule=!0;var r=a(n(304)),o=a(n(308)),i=a(n(205));function a(e){return e&&e.__esModule?e:{default:e}}t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,i.default)(t)));e.prototype=(0,o.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(r.default?(0,r.default)(e,t):e.__proto__=t)}},function(e,t,n){(function(e,r){var o; +/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */(function(){var i="Expected a function",a="__lodash_placeholder__",l=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],c="[object Arguments]",u="[object Array]",s="[object Boolean]",f="[object Date]",p="[object Error]",d="[object Function]",h="[object GeneratorFunction]",v="[object Map]",g="[object Number]",m="[object Object]",y="[object RegExp]",b="[object Set]",_="[object String]",w="[object Symbol]",x="[object WeakMap]",S="[object ArrayBuffer]",k="[object DataView]",O="[object Float32Array]",E="[object Float64Array]",T="[object Int8Array]",C="[object Int16Array]",P="[object Int32Array]",I="[object Uint8Array]",j="[object Uint16Array]",z="[object Uint32Array]",R=/\b__p \+= '';/g,M=/\b(__p \+=) '' \+/g,N=/(__e\(.*?\)|\b__t\)) \+\n'';/g,A=/&(?:amp|lt|gt|quot|#39);/g,L=/[&<>"']/g,F=RegExp(A.source),D=RegExp(L.source),H=/<%-([\s\S]+?)%>/g,U=/<%([\s\S]+?)%>/g,W=/<%=([\s\S]+?)%>/g,B=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,V=/^\w*$/,G=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,K=/[\\^$.*+?()[\]{}|]/g,q=RegExp(K.source),$=/^\s+|\s+$/g,Q=/^\s+/,Y=/\s+$/,X=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,J=/\{\n\/\* \[wrapped with (.+)\] \*/,Z=/,? & /,ee=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,te=/\\(\\)?/g,ne=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,re=/\w*$/,oe=/^[-+]0x[0-9a-f]+$/i,ie=/^0b[01]+$/i,ae=/^\[object .+?Constructor\]$/,le=/^0o[0-7]+$/i,ce=/^(?:0|[1-9]\d*)$/,ue=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,se=/($^)/,fe=/['\n\r\u2028\u2029\\]/g,pe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",de="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",he="[\\ud800-\\udfff]",ve="["+de+"]",ge="["+pe+"]",me="\\d+",ye="[\\u2700-\\u27bf]",be="[a-z\\xdf-\\xf6\\xf8-\\xff]",_e="[^\\ud800-\\udfff"+de+me+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",we="\\ud83c[\\udffb-\\udfff]",xe="[^\\ud800-\\udfff]",Se="(?:\\ud83c[\\udde6-\\uddff]){2}",ke="[\\ud800-\\udbff][\\udc00-\\udfff]",Oe="[A-Z\\xc0-\\xd6\\xd8-\\xde]",Ee="(?:"+be+"|"+_e+")",Te="(?:"+Oe+"|"+_e+")",Ce="(?:"+ge+"|"+we+")"+"?",Pe="[\\ufe0e\\ufe0f]?"+Ce+("(?:\\u200d(?:"+[xe,Se,ke].join("|")+")[\\ufe0e\\ufe0f]?"+Ce+")*"),Ie="(?:"+[ye,Se,ke].join("|")+")"+Pe,je="(?:"+[xe+ge+"?",ge,Se,ke,he].join("|")+")",ze=RegExp("['’]","g"),Re=RegExp(ge,"g"),Me=RegExp(we+"(?="+we+")|"+je+Pe,"g"),Ne=RegExp([Oe+"?"+be+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[ve,Oe,"$"].join("|")+")",Te+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[ve,Oe+Ee,"$"].join("|")+")",Oe+"?"+Ee+"+(?:['’](?:d|ll|m|re|s|t|ve))?",Oe+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",me,Ie].join("|"),"g"),Ae=RegExp("[\\u200d\\ud800-\\udfff"+pe+"\\ufe0e\\ufe0f]"),Le=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Fe=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],De=-1,He={};He[O]=He[E]=He[T]=He[C]=He[P]=He[I]=He["[object Uint8ClampedArray]"]=He[j]=He[z]=!0,He[c]=He[u]=He[S]=He[s]=He[k]=He[f]=He[p]=He[d]=He[v]=He[g]=He[m]=He[y]=He[b]=He[_]=He[x]=!1;var Ue={};Ue[c]=Ue[u]=Ue[S]=Ue[k]=Ue[s]=Ue[f]=Ue[O]=Ue[E]=Ue[T]=Ue[C]=Ue[P]=Ue[v]=Ue[g]=Ue[m]=Ue[y]=Ue[b]=Ue[_]=Ue[w]=Ue[I]=Ue["[object Uint8ClampedArray]"]=Ue[j]=Ue[z]=!0,Ue[p]=Ue[d]=Ue[x]=!1;var We={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Be=parseFloat,Ve=parseInt,Ge="object"==typeof e&&e&&e.Object===Object&&e,Ke="object"==typeof self&&self&&self.Object===Object&&self,qe=Ge||Ke||Function("return this")(),$e=t&&!t.nodeType&&t,Qe=$e&&"object"==typeof r&&r&&!r.nodeType&&r,Ye=Qe&&Qe.exports===$e,Xe=Ye&&Ge.process,Je=function(){try{var e=Qe&&Qe.require&&Qe.require("util").types;return e||Xe&&Xe.binding&&Xe.binding("util")}catch(e){}}(),Ze=Je&&Je.isArrayBuffer,et=Je&&Je.isDate,tt=Je&&Je.isMap,nt=Je&&Je.isRegExp,rt=Je&&Je.isSet,ot=Je&&Je.isTypedArray;function it(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function at(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o-1}function pt(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function Mt(e,t){for(var n=e.length;n--&&wt(t,e[n],0)>-1;);return n}function Nt(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var At=Et({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Lt=Et({"&":"&","<":"<",">":">",'"':""","'":"'"});function Ft(e){return"\\"+We[e]}function Dt(e){return Ae.test(e)}function Ht(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function Ut(e,t){return function(n){return e(t(n))}}function Wt(e,t){for(var n=-1,r=e.length,o=0,i=[];++n",""":'"',"'":"'"});var $t=function e(t){var n,r=(t=null==t?qe:$t.defaults(qe.Object(),t,$t.pick(qe,Fe))).Array,o=t.Date,pe=t.Error,de=t.Function,he=t.Math,ve=t.Object,ge=t.RegExp,me=t.String,ye=t.TypeError,be=r.prototype,_e=de.prototype,we=ve.prototype,xe=t["__core-js_shared__"],Se=_e.toString,ke=we.hasOwnProperty,Oe=0,Ee=(n=/[^.]+$/.exec(xe&&xe.keys&&xe.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Te=we.toString,Ce=Se.call(ve),Pe=qe._,Ie=ge("^"+Se.call(ke).replace(K,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),je=Ye?t.Buffer:void 0,Me=t.Symbol,Ae=t.Uint8Array,We=je?je.allocUnsafe:void 0,Ge=Ut(ve.getPrototypeOf,ve),Ke=ve.create,$e=we.propertyIsEnumerable,Qe=be.splice,Xe=Me?Me.isConcatSpreadable:void 0,Je=Me?Me.iterator:void 0,yt=Me?Me.toStringTag:void 0,Et=function(){try{var e=ei(ve,"defineProperty");return e({},"",{}),e}catch(e){}}(),Qt=t.clearTimeout!==qe.clearTimeout&&t.clearTimeout,Yt=o&&o.now!==qe.Date.now&&o.now,Xt=t.setTimeout!==qe.setTimeout&&t.setTimeout,Jt=he.ceil,Zt=he.floor,en=ve.getOwnPropertySymbols,tn=je?je.isBuffer:void 0,nn=t.isFinite,rn=be.join,on=Ut(ve.keys,ve),an=he.max,ln=he.min,cn=o.now,un=t.parseInt,sn=he.random,fn=be.reverse,pn=ei(t,"DataView"),dn=ei(t,"Map"),hn=ei(t,"Promise"),vn=ei(t,"Set"),gn=ei(t,"WeakMap"),mn=ei(ve,"create"),yn=gn&&new gn,bn={},_n=Ti(pn),wn=Ti(dn),xn=Ti(hn),Sn=Ti(vn),kn=Ti(gn),On=Me?Me.prototype:void 0,En=On?On.valueOf:void 0,Tn=On?On.toString:void 0;function Cn(e){if(Va(e)&&!Ra(e)&&!(e instanceof zn)){if(e instanceof jn)return e;if(ke.call(e,"__wrapped__"))return Ci(e)}return new jn(e)}var Pn=function(){function e(){}return function(t){if(!Ba(t))return{};if(Ke)return Ke(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function In(){}function jn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}function zn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Rn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Yn(e,t,n,r,o,i){var a,l=1&t,u=2&t,p=4&t;if(n&&(a=o?n(e,r,o,i):n(e)),void 0!==a)return a;if(!Ba(e))return e;var x=Ra(e);if(x){if(a=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&ke.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!l)return yo(e,a)}else{var R=ri(e),M=R==d||R==h;if(La(e))return fo(e,l);if(R==m||R==c||M&&!o){if(a=u||M?{}:ii(e),!l)return u?function(e,t){return bo(e,ni(e),t)}(e,function(e,t){return e&&bo(t,wl(t),e)}(a,e)):function(e,t){return bo(e,ti(e),t)}(e,Kn(a,e))}else{if(!Ue[R])return o?e:{};a=function(e,t,n){var r=e.constructor;switch(t){case S:return po(e);case s:case f:return new r(+e);case k:return function(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case O:case E:case T:case C:case P:case I:case"[object Uint8ClampedArray]":case j:case z:return ho(e,n);case v:return new r;case g:case _:return new r(e);case y:return function(e){var t=new e.constructor(e.source,re.exec(e));return t.lastIndex=e.lastIndex,t}(e);case b:return new r;case w:return o=e,En?ve(En.call(o)):{}}var o}(e,R,l)}}i||(i=new Ln);var N=i.get(e);if(N)return N;i.set(e,a),Qa(e)?e.forEach((function(r){a.add(Yn(r,t,n,r,e,i))})):Ga(e)&&e.forEach((function(r,o){a.set(o,Yn(r,t,n,o,e,i))}));var A=x?void 0:(p?u?qo:Ko:u?wl:_l)(e);return lt(A||e,(function(r,o){A&&(r=e[o=r]),Bn(a,o,Yn(r,t,n,o,e,i))})),a}function Xn(e,t,n){var r=n.length;if(null==e)return!r;for(e=ve(e);r--;){var o=n[r],i=t[o],a=e[o];if(void 0===a&&!(o in e)||!i(a))return!1}return!0}function Jn(e,t,n){if("function"!=typeof e)throw new ye(i);return _i((function(){e.apply(void 0,n)}),t)}function Zn(e,t,n,r){var o=-1,i=ft,a=!0,l=e.length,c=[],u=t.length;if(!l)return c;n&&(t=dt(t,It(n))),r?(i=pt,a=!1):t.length>=200&&(i=zt,a=!1,t=new An(t));e:for(;++o-1},Mn.prototype.set=function(e,t){var n=this.__data__,r=Vn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Nn.prototype.clear=function(){this.size=0,this.__data__={hash:new Rn,map:new(dn||Mn),string:new Rn}},Nn.prototype.delete=function(e){var t=Jo(this,e).delete(e);return this.size-=t?1:0,t},Nn.prototype.get=function(e){return Jo(this,e).get(e)},Nn.prototype.has=function(e){return Jo(this,e).has(e)},Nn.prototype.set=function(e,t){var n=Jo(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},An.prototype.add=An.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},An.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.clear=function(){this.__data__=new Mn,this.size=0},Ln.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Ln.prototype.get=function(e){return this.__data__.get(e)},Ln.prototype.has=function(e){return this.__data__.has(e)},Ln.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Mn){var r=n.__data__;if(!dn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Nn(r)}return n.set(e,t),this.size=n.size,this};var er=xo(cr),tr=xo(ur,!0);function nr(e,t){var n=!0;return er(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function rr(e,t,n){for(var r=-1,o=e.length;++r0&&n(l)?t>1?ir(l,t-1,n,r,o):ht(o,l):r||(o[o.length]=l)}return o}var ar=So(),lr=So(!0);function cr(e,t){return e&&ar(e,t,_l)}function ur(e,t){return e&&lr(e,t,_l)}function sr(e,t){return st(t,(function(t){return Ha(e[t])}))}function fr(e,t){for(var n=0,r=(t=lo(t,e)).length;null!=e&&nt}function vr(e,t){return null!=e&&ke.call(e,t)}function gr(e,t){return null!=e&&t in ve(e)}function mr(e,t,n){for(var o=n?pt:ft,i=e[0].length,a=e.length,l=a,c=r(a),u=1/0,s=[];l--;){var f=e[l];l&&t&&(f=dt(f,It(t))),u=ln(f.length,u),c[l]=!n&&(t||i>=120&&f.length>=120)?new An(l&&f):void 0}f=e[0];var p=-1,d=c[0];e:for(;++p=l)return c;var u=n[r];return c*("desc"==u?-1:1)}}return e.index-t.index}(e,t,n)}))}function Rr(e,t,n){for(var r=-1,o=t.length,i={};++r-1;)l!==e&&Qe.call(l,c,1),Qe.call(e,c,1);return e}function Nr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;li(o)?Qe.call(e,o,1):Zr(e,o)}}return e}function Ar(e,t){return e+Zt(sn()*(t-e+1))}function Lr(e,t){var n="";if(!e||t<1||t>9007199254740991)return n;do{t%2&&(n+=e),(t=Zt(t/2))&&(e+=e)}while(t);return n}function Fr(e,t){return wi(vi(e,t,Kl),e+"")}function Dr(e){return Dn(Pl(e))}function Hr(e,t){var n=Pl(e);return ki(n,Qn(t,0,n.length))}function Ur(e,t,n,r){if(!Ba(e))return e;for(var o=-1,i=(t=lo(t,e)).length,a=i-1,l=e;null!=l&&++oi?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=r(i);++o>>1,a=e[i];null!==a&&!Xa(a)&&(n?a<=t:a=200){var u=t?null:Fo(e);if(u)return Bt(u);a=!1,o=zt,c=new An}else c=t?[]:l;e:for(;++r=r?e:Gr(e,t,n)}var so=Qt||function(e){return qe.clearTimeout(e)};function fo(e,t){if(t)return e.slice();var n=e.length,r=We?We(n):new e.constructor(n);return e.copy(r),r}function po(e){var t=new e.constructor(e.byteLength);return new Ae(t).set(new Ae(e)),t}function ho(e,t){var n=t?po(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function vo(e,t){if(e!==t){var n=void 0!==e,r=null===e,o=e==e,i=Xa(e),a=void 0!==t,l=null===t,c=t==t,u=Xa(t);if(!l&&!u&&!i&&e>t||i&&a&&c&&!l&&!u||r&&a&&c||!n&&c||!o)return 1;if(!r&&!i&&!u&&e1?n[o-1]:void 0,a=o>2?n[2]:void 0;for(i=e.length>3&&"function"==typeof i?(o--,i):void 0,a&&ci(n[0],n[1],a)&&(i=o<3?void 0:i,o=1),t=ve(t);++r-1?o[i?t[a]:a]:void 0}}function Co(e){return Go((function(t){var n=t.length,r=n,o=jn.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new ye(i);if(o&&!l&&"wrapper"==Qo(a))var l=new jn([],!0)}for(r=l?r:n;++r1&&b.reverse(),f&&ul))return!1;var u=i.get(e),s=i.get(t);if(u&&s)return u==t&&s==e;var f=-1,p=!0,d=2&n?new An:void 0;for(i.set(e,t),i.set(t,e);++f-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(X,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return lt(l,(function(n){var r="_."+n[0];t&n[1]&&!ft(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(J);return t?t[1].split(Z):[]}(r),n)))}function Si(e){var t=0,n=0;return function(){var r=cn(),o=16-(r-n);if(n=r,o>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function ki(e,t){var n=-1,r=e.length,o=r-1;for(t=void 0===t?r:t;++n1?e[t-1]:void 0;return n="function"==typeof n?(e.pop(),n):void 0,$i(e,n)}));function ta(e){var t=Cn(e);return t.__chain__=!0,t}function na(e,t){return t(e)}var ra=Go((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,o=function(t){return $n(t,e)};return!(t>1||this.__actions__.length)&&r instanceof zn&&li(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:na,args:[o],thisArg:void 0}),new jn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(o)}));var oa=_o((function(e,t,n){ke.call(e,n)?++e[n]:qn(e,n,1)}));var ia=To(zi),aa=To(Ri);function la(e,t){return(Ra(e)?lt:er)(e,Xo(t,3))}function ca(e,t){return(Ra(e)?ct:tr)(e,Xo(t,3))}var ua=_o((function(e,t,n){ke.call(e,n)?e[n].push(t):qn(e,n,[t])}));var sa=Fr((function(e,t,n){var o=-1,i="function"==typeof t,a=Na(e)?r(e.length):[];return er(e,(function(e){a[++o]=i?it(t,e,n):yr(e,t,n)})),a})),fa=_o((function(e,t,n){qn(e,n,t)}));function pa(e,t){return(Ra(e)?dt:Tr)(e,Xo(t,3))}var da=_o((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var ha=Fr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&ci(e,t[0],t[1])?t=[]:n>2&&ci(t[0],t[1],t[2])&&(t=[t[0]]),zr(e,ir(t,1),[])})),va=Yt||function(){return qe.Date.now()};function ga(e,t,n){return t=n?void 0:t,Ho(e,128,void 0,void 0,void 0,void 0,t=e&&null==t?e.length:t)}function ma(e,t){var n;if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var ya=Fr((function(e,t,n){var r=1;if(n.length){var o=Wt(n,Yo(ya));r|=32}return Ho(e,r,t,n,o)})),ba=Fr((function(e,t,n){var r=3;if(n.length){var o=Wt(n,Yo(ba));r|=32}return Ho(t,r,e,n,o)}));function _a(e,t,n){var r,o,a,l,c,u,s=0,f=!1,p=!1,d=!0;if("function"!=typeof e)throw new ye(i);function h(t){var n=r,i=o;return r=o=void 0,s=t,l=e.apply(i,n)}function v(e){return s=e,c=_i(m,t),f?h(e):l}function g(e){var n=e-u;return void 0===u||n>=t||n<0||p&&e-s>=a}function m(){var e=va();if(g(e))return y(e);c=_i(m,function(e){var n=t-(e-u);return p?ln(n,a-(e-s)):n}(e))}function y(e){return c=void 0,d&&r?h(e):(r=o=void 0,l)}function b(){var e=va(),n=g(e);if(r=arguments,o=this,u=e,n){if(void 0===c)return v(u);if(p)return so(c),c=_i(m,t),h(u)}return void 0===c&&(c=_i(m,t)),l}return t=il(t)||0,Ba(n)&&(f=!!n.leading,a=(p="maxWait"in n)?an(il(n.maxWait)||0,t):a,d="trailing"in n?!!n.trailing:d),b.cancel=function(){void 0!==c&&so(c),s=0,r=u=o=c=void 0},b.flush=function(){return void 0===c?l:y(va())},b}var wa=Fr((function(e,t){return Jn(e,1,t)})),xa=Fr((function(e,t,n){return Jn(e,il(t)||0,n)}));function Sa(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ye(i);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(Sa.Cache||Nn),n}function ka(e){if("function"!=typeof e)throw new ye(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Sa.Cache=Nn;var Oa=co((function(e,t){var n=(t=1==t.length&&Ra(t[0])?dt(t[0],It(Xo())):dt(ir(t,1),It(Xo()))).length;return Fr((function(r){for(var o=-1,i=ln(r.length,n);++o=t})),za=br(function(){return arguments}())?br:function(e){return Va(e)&&ke.call(e,"callee")&&!$e.call(e,"callee")},Ra=r.isArray,Ma=Ze?It(Ze):function(e){return Va(e)&&dr(e)==S};function Na(e){return null!=e&&Wa(e.length)&&!Ha(e)}function Aa(e){return Va(e)&&Na(e)}var La=tn||ic,Fa=et?It(et):function(e){return Va(e)&&dr(e)==f};function Da(e){if(!Va(e))return!1;var t=dr(e);return t==p||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!qa(e)}function Ha(e){if(!Ba(e))return!1;var t=dr(e);return t==d||t==h||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Ua(e){return"number"==typeof e&&e==rl(e)}function Wa(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function Ba(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Va(e){return null!=e&&"object"==typeof e}var Ga=tt?It(tt):function(e){return Va(e)&&ri(e)==v};function Ka(e){return"number"==typeof e||Va(e)&&dr(e)==g}function qa(e){if(!Va(e)||dr(e)!=m)return!1;var t=Ge(e);if(null===t)return!0;var n=ke.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Se.call(n)==Ce}var $a=nt?It(nt):function(e){return Va(e)&&dr(e)==y};var Qa=rt?It(rt):function(e){return Va(e)&&ri(e)==b};function Ya(e){return"string"==typeof e||!Ra(e)&&Va(e)&&dr(e)==_}function Xa(e){return"symbol"==typeof e||Va(e)&&dr(e)==w}var Ja=ot?It(ot):function(e){return Va(e)&&Wa(e.length)&&!!He[dr(e)]};var Za=No(Er),el=No((function(e,t){return e<=t}));function tl(e){if(!e)return[];if(Na(e))return Ya(e)?Kt(e):yo(e);if(Je&&e[Je])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Je]());var t=ri(e);return(t==v?Ht:t==b?Bt:Pl)(e)}function nl(e){return e?(e=il(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function rl(e){var t=nl(e),n=t%1;return t==t?n?t-n:t:0}function ol(e){return e?Qn(rl(e),0,4294967295):0}function il(e){if("number"==typeof e)return e;if(Xa(e))return NaN;if(Ba(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ba(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace($,"");var n=ie.test(e);return n||le.test(e)?Ve(e.slice(2),n?2:8):oe.test(e)?NaN:+e}function al(e){return bo(e,wl(e))}function ll(e){return null==e?"":Xr(e)}var cl=wo((function(e,t){if(pi(t)||Na(t))bo(t,_l(t),e);else for(var n in t)ke.call(t,n)&&Bn(e,n,t[n])})),ul=wo((function(e,t){bo(t,wl(t),e)})),sl=wo((function(e,t,n,r){bo(t,wl(t),e,r)})),fl=wo((function(e,t,n,r){bo(t,_l(t),e,r)})),pl=Go($n);var dl=Fr((function(e,t){e=ve(e);var n=-1,r=t.length,o=r>2?t[2]:void 0;for(o&&ci(t[0],t[1],o)&&(r=1);++n1),t})),bo(e,qo(e),n),r&&(n=Yn(n,7,Bo));for(var o=t.length;o--;)Zr(n,t[o]);return n}));var Ol=Go((function(e,t){return null==e?{}:function(e,t){return Rr(e,t,(function(t,n){return gl(e,n)}))}(e,t)}));function El(e,t){if(null==e)return{};var n=dt(qo(e),(function(e){return[e]}));return t=Xo(t),Rr(e,n,(function(e,n){return t(e,n[0])}))}var Tl=Do(_l),Cl=Do(wl);function Pl(e){return null==e?[]:jt(e,_l(e))}var Il=Oo((function(e,t,n){return t=t.toLowerCase(),e+(n?jl(t):t)}));function jl(e){return Dl(ll(e).toLowerCase())}function zl(e){return(e=ll(e))&&e.replace(ue,At).replace(Re,"")}var Rl=Oo((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Ml=Oo((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Nl=ko("toLowerCase");var Al=Oo((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Ll=Oo((function(e,t,n){return e+(n?" ":"")+Dl(t)}));var Fl=Oo((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Dl=ko("toUpperCase");function Hl(e,t,n){return e=ll(e),void 0===(t=n?void 0:t)?function(e){return Le.test(e)}(e)?function(e){return e.match(Ne)||[]}(e):function(e){return e.match(ee)||[]}(e):e.match(t)||[]}var Ul=Fr((function(e,t){try{return it(e,void 0,t)}catch(e){return Da(e)?e:new pe(e)}})),Wl=Go((function(e,t){return lt(t,(function(t){t=Ei(t),qn(e,t,ya(e[t],e))})),e}));function Bl(e){return function(){return e}}var Vl=Co(),Gl=Co(!0);function Kl(e){return e}function ql(e){return Sr("function"==typeof e?e:Yn(e,1))}var $l=Fr((function(e,t){return function(n){return yr(n,e,t)}})),Ql=Fr((function(e,t){return function(n){return yr(e,n,t)}}));function Yl(e,t,n){var r=_l(t),o=sr(t,r);null!=n||Ba(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=sr(t,_l(t)));var i=!(Ba(n)&&"chain"in n&&!n.chain),a=Ha(e);return lt(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__),o=n.__actions__=yo(this.__actions__);return o.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,ht([this.value()],arguments))})})),e}function Xl(){}var Jl=zo(dt),Zl=zo(ut),ec=zo(mt);function tc(e){return ui(e)?Ot(Ei(e)):function(e){return function(t){return fr(t,e)}}(e)}var nc=Mo(),rc=Mo(!0);function oc(){return[]}function ic(){return!1}var ac=jo((function(e,t){return e+t}),0),lc=Lo("ceil"),cc=jo((function(e,t){return e/t}),1),uc=Lo("floor");var sc,fc=jo((function(e,t){return e*t}),1),pc=Lo("round"),dc=jo((function(e,t){return e-t}),0);return Cn.after=function(e,t){if("function"!=typeof t)throw new ye(i);return e=rl(e),function(){if(--e<1)return t.apply(this,arguments)}},Cn.ary=ga,Cn.assign=cl,Cn.assignIn=ul,Cn.assignInWith=sl,Cn.assignWith=fl,Cn.at=pl,Cn.before=ma,Cn.bind=ya,Cn.bindAll=Wl,Cn.bindKey=ba,Cn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ra(e)?e:[e]},Cn.chain=ta,Cn.chunk=function(e,t,n){t=(n?ci(e,t,n):void 0===t)?1:an(rl(t),0);var o=null==e?0:e.length;if(!o||t<1)return[];for(var i=0,a=0,l=r(Jt(o/t));io?0:o+n),(r=void 0===r||r>o?o:rl(r))<0&&(r+=o),r=n>r?0:ol(r);n>>0)?(e=ll(e))&&("string"==typeof t||null!=t&&!$a(t))&&!(t=Xr(t))&&Dt(e)?uo(Kt(e),0,n):e.split(t,n):[]},Cn.spread=function(e,t){if("function"!=typeof e)throw new ye(i);return t=null==t?0:an(rl(t),0),Fr((function(n){var r=n[t],o=uo(n,0,t);return r&&ht(o,r),it(e,this,o)}))},Cn.tail=function(e){var t=null==e?0:e.length;return t?Gr(e,1,t):[]},Cn.take=function(e,t,n){return e&&e.length?Gr(e,0,(t=n||void 0===t?1:rl(t))<0?0:t):[]},Cn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?Gr(e,(t=r-(t=n||void 0===t?1:rl(t)))<0?0:t,r):[]},Cn.takeRightWhile=function(e,t){return e&&e.length?to(e,Xo(t,3),!1,!0):[]},Cn.takeWhile=function(e,t){return e&&e.length?to(e,Xo(t,3)):[]},Cn.tap=function(e,t){return t(e),e},Cn.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new ye(i);return Ba(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),_a(e,t,{leading:r,maxWait:t,trailing:o})},Cn.thru=na,Cn.toArray=tl,Cn.toPairs=Tl,Cn.toPairsIn=Cl,Cn.toPath=function(e){return Ra(e)?dt(e,Ei):Xa(e)?[e]:yo(Oi(ll(e)))},Cn.toPlainObject=al,Cn.transform=function(e,t,n){var r=Ra(e),o=r||La(e)||Ja(e);if(t=Xo(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:Ba(e)&&Ha(i)?Pn(Ge(e)):{}}return(o?lt:cr)(e,(function(e,r,o){return t(n,e,r,o)})),n},Cn.unary=function(e){return ga(e,1)},Cn.union=Vi,Cn.unionBy=Gi,Cn.unionWith=Ki,Cn.uniq=function(e){return e&&e.length?Jr(e):[]},Cn.uniqBy=function(e,t){return e&&e.length?Jr(e,Xo(t,2)):[]},Cn.uniqWith=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?Jr(e,void 0,t):[]},Cn.unset=function(e,t){return null==e||Zr(e,t)},Cn.unzip=qi,Cn.unzipWith=$i,Cn.update=function(e,t,n){return null==e?e:eo(e,t,ao(n))},Cn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:eo(e,t,ao(n),r)},Cn.values=Pl,Cn.valuesIn=function(e){return null==e?[]:jt(e,wl(e))},Cn.without=Qi,Cn.words=Hl,Cn.wrap=function(e,t){return Ea(ao(t),e)},Cn.xor=Yi,Cn.xorBy=Xi,Cn.xorWith=Ji,Cn.zip=Zi,Cn.zipObject=function(e,t){return oo(e||[],t||[],Bn)},Cn.zipObjectDeep=function(e,t){return oo(e||[],t||[],Ur)},Cn.zipWith=ea,Cn.entries=Tl,Cn.entriesIn=Cl,Cn.extend=ul,Cn.extendWith=sl,Yl(Cn,Cn),Cn.add=ac,Cn.attempt=Ul,Cn.camelCase=Il,Cn.capitalize=jl,Cn.ceil=lc,Cn.clamp=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=il(n))==n?n:0),void 0!==t&&(t=(t=il(t))==t?t:0),Qn(il(e),t,n)},Cn.clone=function(e){return Yn(e,4)},Cn.cloneDeep=function(e){return Yn(e,5)},Cn.cloneDeepWith=function(e,t){return Yn(e,5,t="function"==typeof t?t:void 0)},Cn.cloneWith=function(e,t){return Yn(e,4,t="function"==typeof t?t:void 0)},Cn.conformsTo=function(e,t){return null==t||Xn(e,t,_l(t))},Cn.deburr=zl,Cn.defaultTo=function(e,t){return null==e||e!=e?t:e},Cn.divide=cc,Cn.endsWith=function(e,t,n){e=ll(e),t=Xr(t);var r=e.length,o=n=void 0===n?r:Qn(rl(n),0,r);return(n-=t.length)>=0&&e.slice(n,o)==t},Cn.eq=Pa,Cn.escape=function(e){return(e=ll(e))&&D.test(e)?e.replace(L,Lt):e},Cn.escapeRegExp=function(e){return(e=ll(e))&&q.test(e)?e.replace(K,"\\$&"):e},Cn.every=function(e,t,n){var r=Ra(e)?ut:nr;return n&&ci(e,t,n)&&(t=void 0),r(e,Xo(t,3))},Cn.find=ia,Cn.findIndex=zi,Cn.findKey=function(e,t){return bt(e,Xo(t,3),cr)},Cn.findLast=aa,Cn.findLastIndex=Ri,Cn.findLastKey=function(e,t){return bt(e,Xo(t,3),ur)},Cn.floor=uc,Cn.forEach=la,Cn.forEachRight=ca,Cn.forIn=function(e,t){return null==e?e:ar(e,Xo(t,3),wl)},Cn.forInRight=function(e,t){return null==e?e:lr(e,Xo(t,3),wl)},Cn.forOwn=function(e,t){return e&&cr(e,Xo(t,3))},Cn.forOwnRight=function(e,t){return e&&ur(e,Xo(t,3))},Cn.get=vl,Cn.gt=Ia,Cn.gte=ja,Cn.has=function(e,t){return null!=e&&oi(e,t,vr)},Cn.hasIn=gl,Cn.head=Ni,Cn.identity=Kl,Cn.includes=function(e,t,n,r){e=Na(e)?e:Pl(e),n=n&&!r?rl(n):0;var o=e.length;return n<0&&(n=an(o+n,0)),Ya(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&wt(e,t,n)>-1},Cn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:rl(n);return o<0&&(o=an(r+o,0)),wt(e,t,o)},Cn.inRange=function(e,t,n){return t=nl(t),void 0===n?(n=t,t=0):n=nl(n),function(e,t,n){return e>=ln(t,n)&&e=-9007199254740991&&e<=9007199254740991},Cn.isSet=Qa,Cn.isString=Ya,Cn.isSymbol=Xa,Cn.isTypedArray=Ja,Cn.isUndefined=function(e){return void 0===e},Cn.isWeakMap=function(e){return Va(e)&&ri(e)==x},Cn.isWeakSet=function(e){return Va(e)&&"[object WeakSet]"==dr(e)},Cn.join=function(e,t){return null==e?"":rn.call(e,t)},Cn.kebabCase=Rl,Cn.last=Di,Cn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=r;return void 0!==n&&(o=(o=rl(n))<0?an(r+o,0):ln(o,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,o):_t(e,St,o,!0)},Cn.lowerCase=Ml,Cn.lowerFirst=Nl,Cn.lt=Za,Cn.lte=el,Cn.max=function(e){return e&&e.length?rr(e,Kl,hr):void 0},Cn.maxBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),hr):void 0},Cn.mean=function(e){return kt(e,Kl)},Cn.meanBy=function(e,t){return kt(e,Xo(t,2))},Cn.min=function(e){return e&&e.length?rr(e,Kl,Er):void 0},Cn.minBy=function(e,t){return e&&e.length?rr(e,Xo(t,2),Er):void 0},Cn.stubArray=oc,Cn.stubFalse=ic,Cn.stubObject=function(){return{}},Cn.stubString=function(){return""},Cn.stubTrue=function(){return!0},Cn.multiply=fc,Cn.nth=function(e,t){return e&&e.length?jr(e,rl(t)):void 0},Cn.noConflict=function(){return qe._===this&&(qe._=Pe),this},Cn.noop=Xl,Cn.now=va,Cn.pad=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Ro(Zt(o),n)+e+Ro(Jt(o),n)},Cn.padEnd=function(e,t,n){e=ll(e);var r=(t=rl(t))?Gt(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var o=sn();return ln(e+o*(t-e+Be("1e-"+((o+"").length-1))),t)}return Ar(e,t)},Cn.reduce=function(e,t,n){var r=Ra(e)?vt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,er)},Cn.reduceRight=function(e,t,n){var r=Ra(e)?gt:Tt,o=arguments.length<3;return r(e,Xo(t,4),n,o,tr)},Cn.repeat=function(e,t,n){return t=(n?ci(e,t,n):void 0===t)?1:rl(t),Lr(ll(e),t)},Cn.replace=function(){var e=arguments,t=ll(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Cn.result=function(e,t,n){var r=-1,o=(t=lo(t,e)).length;for(o||(o=1,e=void 0);++r9007199254740991)return[];var n=4294967295,r=ln(e,4294967295);e-=4294967295;for(var o=Pt(r,t=Xo(t));++n=i)return e;var l=n-Gt(r);if(l<1)return r;var c=a?uo(a,0,l).join(""):e.slice(0,l);if(void 0===o)return c+r;if(a&&(l+=c.length-l),$a(o)){if(e.slice(l).search(o)){var u,s=c;for(o.global||(o=ge(o.source,ll(re.exec(o))+"g")),o.lastIndex=0;u=o.exec(s);)var f=u.index;c=c.slice(0,void 0===f?l:f)}}else if(e.indexOf(Xr(o),l)!=l){var p=c.lastIndexOf(o);p>-1&&(c=c.slice(0,p))}return c+r},Cn.unescape=function(e){return(e=ll(e))&&F.test(e)?e.replace(A,qt):e},Cn.uniqueId=function(e){var t=++Oe;return ll(e)+t},Cn.upperCase=Fl,Cn.upperFirst=Dl,Cn.each=la,Cn.eachRight=ca,Cn.first=Ni,Yl(Cn,(sc={},cr(Cn,(function(e,t){ke.call(Cn.prototype,t)||(sc[t]=e)})),sc),{chain:!1}),Cn.VERSION="4.17.19",lt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Cn[e].placeholder=Cn})),lt(["drop","take"],(function(e,t){zn.prototype[e]=function(n){n=void 0===n?1:an(rl(n),0);var r=this.__filtered__&&!t?new zn(this):this.clone();return r.__filtered__?r.__takeCount__=ln(n,r.__takeCount__):r.__views__.push({size:ln(n,4294967295),type:e+(r.__dir__<0?"Right":"")}),r},zn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),lt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;zn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Xo(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),lt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");zn.prototype[e]=function(){return this[n](1).value()[0]}})),lt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");zn.prototype[e]=function(){return this.__filtered__?new zn(this):this[n](1)}})),zn.prototype.compact=function(){return this.filter(Kl)},zn.prototype.find=function(e){return this.filter(e).head()},zn.prototype.findLast=function(e){return this.reverse().find(e)},zn.prototype.invokeMap=Fr((function(e,t){return"function"==typeof e?new zn(this):this.map((function(n){return yr(n,e,t)}))})),zn.prototype.reject=function(e){return this.filter(ka(Xo(e)))},zn.prototype.slice=function(e,t){e=rl(e);var n=this;return n.__filtered__&&(e>0||t<0)?new zn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),void 0!==t&&(n=(t=rl(t))<0?n.dropRight(-t):n.take(t-e)),n)},zn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},zn.prototype.toArray=function(){return this.take(4294967295)},cr(zn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),o=Cn[r?"take"+("last"==t?"Right":""):t],i=r||/^find/.test(t);o&&(Cn.prototype[t]=function(){var t=this.__wrapped__,a=r?[1]:arguments,l=t instanceof zn,c=a[0],u=l||Ra(t),s=function(e){var t=o.apply(Cn,ht([e],a));return r&&f?t[0]:t};u&&n&&"function"==typeof c&&1!=c.length&&(l=u=!1);var f=this.__chain__,p=!!this.__actions__.length,d=i&&!f,h=l&&!p;if(!i&&u){t=h?t:new zn(this);var v=e.apply(t,a);return v.__actions__.push({func:na,args:[s],thisArg:void 0}),new jn(v,f)}return d&&h?e.apply(this,a):(v=this.thru(s),d?r?v.value()[0]:v.value():v)})})),lt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=be[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Cn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Ra(o)?o:[],e)}return this[n]((function(n){return t.apply(Ra(n)?n:[],e)}))}})),cr(zn.prototype,(function(e,t){var n=Cn[t];if(n){var r=n.name+"";ke.call(bn,r)||(bn[r]=[]),bn[r].push({name:t,func:n})}})),bn[Po(void 0,2).name]=[{name:"wrapper",func:void 0}],zn.prototype.clone=function(){var e=new zn(this.__wrapped__);return e.__actions__=yo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=yo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=yo(this.__views__),e},zn.prototype.reverse=function(){if(this.__filtered__){var e=new zn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},zn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ra(e),r=t<0,o=n?e.length:0,i=function(e,t,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},Cn.prototype.plant=function(e){for(var t,n=this;n instanceof In;){var r=Ci(n);r.__index__=0,r.__values__=void 0,t?o.__wrapped__=r:t=r;var o=r;n=n.__wrapped__}return o.__wrapped__=e,t},Cn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof zn){var t=e;return this.__actions__.length&&(t=new zn(this)),(t=t.reverse()).__actions__.push({func:na,args:[Bi],thisArg:void 0}),new jn(t,this.__chain__)}return this.thru(Bi)},Cn.prototype.toJSON=Cn.prototype.valueOf=Cn.prototype.value=function(){return no(this.__wrapped__,this.__actions__)},Cn.prototype.first=Cn.prototype.head,Je&&(Cn.prototype[Je]=function(){return this}),Cn}();qe._=$t,void 0===(o=function(){return $t}.call(t,n,t,r))||(r.exports=o)}).call(this)}).call(this,n(108),n(243)(e))},function(e,t,n){var r=n(26),o=n(335);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(26),o=n(376);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[e.i,o,""]]);var i={insert:"head",singleton:!1};r(o,i);e.exports=o.locals||{}},function(e,t,n){var r=n(173),o=n(132);e.exports=Object.keys||function(e){return r(e,o)}},function(e,t){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var r=n(31);e.exports=function(e,t){return!!e&&r((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},function(e,t,n){"use strict";var r=n(27),o=n(54),i=n(53),a=n(113),l=n(138),c=n(139),u=Math.max,s=Math.min,f=Math.floor,p=/\$([$&`']|\d\d?|<[^>]*>)/g,d=/\$([$&`']|\d\d?)/g;n(140)("replace",2,(function(e,t,n,h){return[function(r,o){var i=e(this),a=null==r?void 0:r[t];return void 0!==a?a.call(r,i,o):n.call(String(i),r,o)},function(e,t){var o=h(n,e,this,t);if(o.done)return o.value;var f=r(e),p=String(this),d="function"==typeof t;d||(t=String(t));var g=f.global;if(g){var m=f.unicode;f.lastIndex=0}for(var y=[];;){var b=c(f,p);if(null===b)break;if(y.push(b),!g)break;""===String(b[0])&&(f.lastIndex=l(p,i(f.lastIndex),m))}for(var _,w="",x=0,S=0;S=x&&(w+=p.slice(x,O)+I,x=O+k.length)}return w+p.slice(x)}];function v(e,t,r,i,a,l){var c=r+e.length,u=i.length,s=d;return void 0!==a&&(a=o(a),s=p),n.call(l,s,(function(n,o){var l;switch(o.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,r);case"'":return t.slice(c);case"<":l=a[o.slice(1,-1)];break;default:var s=+o;if(0===s)return n;if(s>u){var p=f(s/10);return 0===p?n:p<=u?void 0===i[p-1]?o.charAt(1):i[p-1]+o.charAt(1):n}l=i[s-1]}return void 0===l?"":l}))}}))},function(e,t,n){var r=n(63),o=n(121);e.exports=n(57)?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(202),o=n(148);e.exports=function(e){return r(o(e))}},function(e,t,n){(function(t){function n(e){try{if(!t.localStorage)return!1}catch(e){return!1}var n=t.localStorage[e];return null!=n&&"true"===String(n).toLowerCase()}e.exports=function(e,t){if(n("noDeprecation"))return e;var r=!1;return function(){if(!r){if(n("throwDeprecation"))throw new Error(t);n("traceDeprecation")?console.trace(t):console.warn(t),r=!0}return e.apply(this,arguments)}}}).call(this,n(108))},function(e,t,n){var r=n(10);r(r.S+r.F*!n(30),"Object",{defineProperties:n(172)})},function(e,t){var n=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(81);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(10),o=n(249),i=n(60),a=n(94),l=n(174);r(r.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,n,r=i(e),c=a.f,u=o(r),s={},f=0;u.length>f;)void 0!==(n=c(r,t=u[f++]))&&l(s,t,n);return s}})},function(e,t,n){var r=n(27),o=n(172),i=n(132),a=n(131)("IE_PROTO"),l=function(){},c=function(){var e,t=n(171)("iframe"),r=i.length;for(t.style.display="none",n(251).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

okio-assetfilesystem

+
+

Packages

+
+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+ + \ No newline at end of file diff --git a/3.x/okio-assetfilesystem/navigation.html b/3.x/okio-assetfilesystem/navigation.html new file mode 100644 index 0000000000..42b87fd0e2 --- /dev/null +++ b/3.x/okio-assetfilesystem/navigation.html @@ -0,0 +1,9 @@ + diff --git a/3.x/okio-assetfilesystem/okio-assetfilesystem/okio.assetfilesystem/as-file-system.html b/3.x/okio-assetfilesystem/okio-assetfilesystem/okio.assetfilesystem/as-file-system.html new file mode 100644 index 0000000000..3a5a1fa0b6 --- /dev/null +++ b/3.x/okio-assetfilesystem/okio-assetfilesystem/okio.assetfilesystem/as-file-system.html @@ -0,0 +1,130 @@ + + + + + asFileSystem + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

asFileSystem

+
+
fun AssetManager.asFileSystem(): FileSystem

Expose this AssetManager as an Okio FileSystem.

Note: Assets are a read-only view on a file system and so any attempt to mutate will throw an IOException.

+
+ +
+
+
+ + \ No newline at end of file diff --git a/3.x/okio-assetfilesystem/okio-assetfilesystem/okio.assetfilesystem/index.html b/3.x/okio-assetfilesystem/okio-assetfilesystem/okio.assetfilesystem/index.html new file mode 100644 index 0000000000..eafda5123b --- /dev/null +++ b/3.x/okio-assetfilesystem/okio-assetfilesystem/okio.assetfilesystem/index.html @@ -0,0 +1,153 @@ + + + + + okio.assetfilesystem + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ +
+

Package-level declarations

+
+
+
+
+
+

Functions

+
+
+
+
+ + +
Link copied to clipboard
+
+
+
+
fun AssetManager.asFileSystem(): FileSystem

Expose this AssetManager as an Okio FileSystem.

+
+
+
+
+
+
+
+
+
+ +
+
+
+ + \ No newline at end of file diff --git a/3.x/okio-assetfilesystem/okio-assetfilesystem/package-list b/3.x/okio-assetfilesystem/okio-assetfilesystem/package-list new file mode 100644 index 0000000000..1335d34ea4 --- /dev/null +++ b/3.x/okio-assetfilesystem/okio-assetfilesystem/package-list @@ -0,0 +1,5 @@ +$dokka.format:html-v1 +$dokka.linkExtension:html +$dokka.location:okio.assetfilesystem////PointingToDeclaration/okio-assetfilesystem/okio.assetfilesystem/index.html +$dokka.location:okio.assetfilesystem//asFileSystem/android.content.res.AssetManager#/PointingToDeclaration/okio-assetfilesystem/okio.assetfilesystem/as-file-system.html +okio.assetfilesystem diff --git a/3.x/okio-assetfilesystem/scripts/clipboard.js b/3.x/okio-assetfilesystem/scripts/clipboard.js new file mode 100644 index 0000000000..b6b118e134 --- /dev/null +++ b/3.x/okio-assetfilesystem/scripts/clipboard.js @@ -0,0 +1,56 @@ +/* + * Copyright 2014-2024 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + */ + +window.addEventListener('load', () => { + document.querySelectorAll('span.copy-icon').forEach(element => { + element.addEventListener('click', (el) => copyElementsContentToClipboard(element)); + }) + + document.querySelectorAll('span.anchor-icon').forEach(element => { + element.addEventListener('click', (el) => { + if(element.hasAttribute('pointing-to')){ + const location = hrefWithoutCurrentlyUsedAnchor() + '#' + element.getAttribute('pointing-to') + copyTextToClipboard(element, location) + } + }); + }) +}) + +const copyElementsContentToClipboard = (element) => { + const selection = window.getSelection(); + const range = document.createRange(); + range.selectNodeContents(element.parentNode.parentNode); + selection.removeAllRanges(); + selection.addRange(range); + + copyAndShowPopup(element, () => selection.removeAllRanges()) +} + +const copyTextToClipboard = (element, text) => { + var textarea = document.createElement("textarea"); + textarea.textContent = text; + textarea.style.position = "fixed"; + document.body.appendChild(textarea); + textarea.select(); + + copyAndShowPopup(element, () => document.body.removeChild(textarea)) +} + +const copyAndShowPopup = (element, after) => { + try { + document.execCommand('copy'); + element.nextElementSibling.classList.add('active-popup'); + setTimeout(() => { + element.nextElementSibling.classList.remove('active-popup'); + }, 1200); + } catch (e) { + console.error('Failed to write to clipboard:', e) + } + finally { + if(after) after() + } +} + +const hrefWithoutCurrentlyUsedAnchor = () => window.location.href.split('#')[0] + diff --git a/3.x/okio-assetfilesystem/scripts/main.js b/3.x/okio-assetfilesystem/scripts/main.js new file mode 100644 index 0000000000..90382844b7 --- /dev/null +++ b/3.x/okio-assetfilesystem/scripts/main.js @@ -0,0 +1,53 @@ +(()=>{var e={1817:e=>{e.exports=''},4811:e=>{e.exports=''},5742:e=>{e.exports=''},7112:e=>{e.exports=''},8420:e=>{e.exports=''},7004:e=>{e.exports=''},7222:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>u});var r=t(1404),o=t.n(r),i=t(7156),a=t.n(i),l=t(5280),c=a()(o());c.i(l.A),c.push([e.id,'.avatar_d716 {\n display: inline-block;\n -o-object-fit: cover;\n object-fit: cover;\n -o-object-position: center;\n object-position: center;\n\n /* This is a "graceful degradation" fallback, while the real value is controlled by JS */\n\n border-radius: var(--ring-border-radius);\n}\n\n.subavatar_b10d {\n position: absolute;\n top: 15px;\n left: 27px;\n\n border: 1px var(--ring-content-background-color) solid;\n}\n\n.empty_a151 {\n display: inline-block;\n\n box-sizing: border-box;\n\n border: 1px solid var(--ring-borders-color);\n}\n',"",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/avatar/avatar.css"],names:[],mappings:"AAEA;EACE,qBAAqB;EACrB,oBAAiB;KAAjB,iBAAiB;EACjB,0BAAuB;KAAvB,uBAAuB;;EAEvB,wFAAwF;;EAExF,wCAAwC;AAC1C;;AAEA;EACE,kBAAkB;EAClB,SAAS;EACT,UAAU;;EAEV,sDAAsD;AACxD;;AAEA;EACE,qBAAqB;;EAErB,sBAAsB;;EAEtB,2CAA2C;AAC7C",sourcesContent:['@import "../global/variables.css";\n\n.avatar {\n display: inline-block;\n object-fit: cover;\n object-position: center;\n\n /* This is a "graceful degradation" fallback, while the real value is controlled by JS */\n\n border-radius: var(--ring-border-radius);\n}\n\n.subavatar {\n position: absolute;\n top: 15px;\n left: 27px;\n\n border: 1px var(--ring-content-background-color) solid;\n}\n\n.empty {\n display: inline-block;\n\n box-sizing: border-box;\n\n border: 1px solid var(--ring-borders-color);\n}\n'],sourceRoot:""}]),c.locals={avatar:"avatar_d716",subavatar:"subavatar_b10d",empty:"empty_a151"};const u=c},9892:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>s});var r=t(1404),o=t.n(r),i=t(7156),a=t.n(i),l=t(9106),c=t(5280),u=a()(o());u.i(c.A),u.i(l.default,"",!0),u.push([e.id,'.heightS_b28d {\n --ring-button-height: 24px;\n --ring-button-font-size: var(--ring-font-size-smaller);\n}\n\n.heightM_dfd3 {\n --ring-button-height: 28px;\n --ring-button-font-size: var(--ring-font-size);\n}\n\n.heightL_a4d3 {\n --ring-button-height: 32px;\n --ring-button-font-size: var(--ring-font-size);\n}\n\n.button_aba4 {\n position: relative;\n\n display: inline-block;\n\n box-sizing: border-box;\n height: var(--ring-button-height);\n margin: 0;\n padding: 0 16px;\n\n cursor: pointer;\n transition: color var(--ring-ease), background-color var(--ring-ease), box-shadow var(--ring-ease);\n text-decoration: none;\n\n color: var(--ring-text-color);\n\n border: 0;\n border-radius: var(--ring-border-radius);\n outline: 0;\n background-color: var(--ring-content-background-color);\n box-shadow: inset 0 0 0 1px var(--ring-borders-color);\n\n font-family: var(--ring-font-family);\n font-size: var(--ring-button-font-size);\n\n line-height: var(--ring-button-height);\n}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.button_aba4:hover {\n transition: none;\n\n box-shadow: inset 0 0 0 1px var(--ring-border-hover-color);\n }}\n\n.button_aba4:active {\n transition: none;\n\n background-color: var(--ring-selected-background-color);\n box-shadow: inset 0 0 0 1px var(--ring-border-hover-color);\n }\n\n.button_aba4:focus-visible {\n transition: none;\n\n box-shadow: inset 0 0 0 1px var(--ring-border-hover-color), 0 0 0 1px var(--ring-border-hover-color);\n }\n\n.button_aba4.active_bbe6 {\n transition: none;\n\n background-color: var(--ring-hover-background-color);\n box-shadow: inset 0 0 0 1px var(--ring-main-color);\n }\n\n.button_aba4.active_bbe6:focus-visible {\n box-shadow: inset 0 0 0 2px var(--ring-main-color), 0 0 0 1px var(--ring-border-hover-color);\n }\n\n.button_aba4[disabled] {\n pointer-events: none;\n\n background-color: var(--ring-disabled-background-color);\n box-shadow: inset 0 0 0 1px var(--ring-border-disabled-color);\n }\n\n.button_aba4.active_bbe6[disabled] {\n background-color: var(--ring-disabled-selected-background-color);\n box-shadow: inset 0 0 0 1px var(--ring-border-selected-disabled-color);\n }\n\n.button_aba4[disabled],\n .button_aba4.withIcon_ef77[disabled] {\n color: var(--ring-disabled-color);\n }\n\n.button_aba4[disabled] .icon_e878 {\n color: var(--ring-icon-disabled-color);\n }\n\n.button_aba4::-moz-focus-inner {\n padding: 0;\n\n border: 0;\n outline: 0;\n }\n\n.withIcon_ef77 {\n color: var(--ring-secondary-color);\n}\n\n.primary_ddae {\n color: var(--ring-white-text-color);\n background-color: var(--ring-main-color);\n box-shadow: none;\n}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.primary_ddae:hover {\n transition: none;\n\n background-color: var(--ring-main-hover-color);\n box-shadow: none;\n }}\n\n.primary_ddae.withIcon_ef77,\n .primary_ddae.withIcon_ef77:active,\n .primary_ddae.withIcon_ef77.active_bbe6 {\n color: var(--ring-action-link-color);\n }\n\n.primary_ddae:focus-visible,\n .primary_ddae:active,\n .primary_ddae.active_bbe6 {\n background-color: var(--ring-button-primary-background-color);\n }\n\n.primary_ddae:active,\n .primary_ddae.active_bbe6 {\n box-shadow: inset 0 0 0 1px var(--ring-button-primary-border-color);\n }\n\n.primary_ddae[disabled] {\n background-color: var(--ring-disabled-background-color);\n box-shadow: inset 0 0 0 1px var(--ring-border-disabled-color);\n }\n\n.primary_ddae.loader_cbfc[disabled] {\n color: var(--ring-white-text-color);\n }\n\n.primary_ddae .loaderBackground_d9f5 {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n\n border-radius: var(--ring-border-radius);\n }\n\n.primary_ddae .loaderBackground_d9f5::before {\n background-image:\n linear-gradient(\n to right,\n var(--ring-main-color),\n var(--ring-button-loader-background) 40%,\n var(--ring-main-color) 80%\n );\n }\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.danger_bcea:hover {\n transition: none;\n }}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.danger_bcea:hover {\n box-shadow: inset 0 0 0 1px var(--ring-button-danger-hover-color);\n }}\n\n.danger_bcea,\n .danger_bcea.withIcon_ef77,\n .danger_bcea.withIcon_ef77:active,\n .danger_bcea.withIcon_ef77.active_bbe6,\n .danger_bcea.text_fc2a,\n .danger_bcea.text_fc2a:active,\n .danger_bcea.text_fc2a.active_bbe6 {\n color: var(--ring-error-color);\n }\n\n.danger_bcea:active,\n .danger_bcea.active_bbe6 {\n background-color: var(--ring-button-danger-active-color);\n }\n\n.danger_bcea:active,\n .danger_bcea.active_bbe6,\n .danger_bcea:focus-visible {\n box-shadow: inset 0 0 0 1px var(--ring-button-danger-hover-color);\n }\n\n.danger_bcea:focus-visible {\n transition: none;\n }\n\n.text_fc2a.text_fc2a,\n.withIcon_ef77.withIcon_ef77 {\n background-color: transparent;\n box-shadow: none;\n}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.text_fc2a.text_fc2a:hover, .withIcon_ef77.withIcon_ef77:hover {\n transition: none;\n }}\n\n.text_fc2a.text_fc2a:active,\n .withIcon_ef77.withIcon_ef77:active,\n .text_fc2a.text_fc2a.active_bbe6,\n .withIcon_ef77.withIcon_ef77.active_bbe6 {\n background-color: transparent;\n box-shadow: none;\n }\n\n.text_fc2a.text_fc2a:focus-visible, .withIcon_ef77.withIcon_ef77:focus-visible {\n box-shadow: inset 0 0 0 2px var(--ring-border-hover-color);\n }\n\n.loader_cbfc.text_fc2a > .content_b2b8 {\n animation-name: text-loading_d1b4;\n animation-duration: 1200ms;\n animation-iteration-count: infinite;\n}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.text_fc2a.text_fc2a:hover {\n background-color: transparent;\n box-shadow: none;\n}}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.withIcon_ef77:hover:not(:focus-visible) {\n background-color: transparent;\n box-shadow: none;\n}}\n\n.text_fc2a {\n color: var(--ring-action-link-color);\n}\n\n.inline_b4a2 {\n display: inline-block;\n\n margin: 0;\n padding: 0;\n\n font-size: var(--ring-font-size);\n}\n\n.withIcon_ef77 {\n padding: 0 8px;\n}\n\n.text_fc2a:active,\n .text_fc2a.active_bbe6 {\n color: var(--ring-link-hover-color);\n }\n\n.withIcon_ef77:active,\n .withIcon_ef77.active_bbe6 {\n color: var(--ring-action-link-color);\n }\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.withIcon_ef77:hover {\n color: var(--ring-link-hover-color);\n}}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.text_fc2a:hover {\n color: var(--ring-link-hover-color);\n}}\n\n.icon_e878 {\n color: inherit;\n\n line-height: normal;\n}\n\n.icon_e878:not(:last-child) {\n margin-right: 4px;\n }\n\n.withNormalIcon_aaca .icon_e878 {\n transition: color var(--ring-ease);\n\n color: var(--ring-icon-color);\n}\n\n.withNormalIcon_aaca:active,\n.withNormalIcon_aaca.active_bbe6 {\n color: var(--ring-main-color);\n}\n\n.withNormalIcon_aaca:active .icon_e878, .withNormalIcon_aaca.active_bbe6 .icon_e878 {\n transition: none;\n\n color: inherit;\n }\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.withNormalIcon_aaca:hover .icon_e878,\n.withDangerIcon_e3ca:hover .icon_e878 {\n transition: none;\n\n color: inherit;\n}}\n\n.withDangerIcon_e3ca .icon_e878,\n.withDangerIcon_e3ca:active .icon_e878 {\n color: var(--ring-icon-error-color);\n}\n\n.loader_cbfc {\n position: relative;\n z-index: 0;\n\n pointer-events: none;\n\n background-color: transparent;\n}\n\n.loaderBackground_d9f5 {\n position: absolute;\n z-index: -1;\n top: 1px;\n right: 1px;\n bottom: 1px;\n left: 1px;\n\n overflow: hidden;\n\n border-radius: var(--ring-border-radius-small);\n}\n\n.loaderBackground_d9f5::before {\n display: block;\n\n width: calc(100% + 64px);\n height: 100%;\n\n content: "";\n animation: progress_ed8f 1s linear infinite;\n\n background-image:\n linear-gradient(\n to right,\n var(--ring-content-background-color),\n var(--ring-selected-background-color) 40%,\n var(--ring-content-background-color) 80%\n );\n\n background-repeat: repeat;\n background-size: 64px;\n }\n\n.delayed_d562 .content_b2b8::after {\n content: "…";\n}\n\n.short_a07a {\n width: 32px;\n padding: 0;\n}\n\n.dropdownIcon_e982 {\n margin-right: -2px;\n\n margin-left: 2px;\n\n transition: color var(--ring-ease);\n\n color: var(--ring-icon-secondary-color);\n\n line-height: normal;\n}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.button_aba4:hover .dropdownIcon_e982 {\n transition: none;\n\n color: var(--ring-main-color);\n}}\n\n@keyframes progress_ed8f {\n from {\n transform: translateX(-64px);\n }\n\n to {\n transform: translateX(0);\n }\n}\n\n@keyframes text-loading_d1b4 {\n 50% {\n opacity: 0.5;\n }\n}\n',"",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/button/button.css",""],names:[],mappings:"AAOA;EACE,0BAAoC;EACpC,sDAAsD;AACxD;;AAEA;EACE,0BAAsC;EACtC,8CAA8C;AAChD;;AAEA;EACE,0BAAoC;EACpC,8CAA8C;AAChD;;AAEA;EACE,kBAAkB;;EAElB,qBAAqB;;EAErB,sBAAsB;EACtB,iCAAc;EACd,SAAS;EACT,eAAyB;;EAEzB,eAAe;EACf,kGAAkG;EAClG,qBAAqB;;EAErB,6BAA6B;;EAE7B,SAAS;EACT,wCAAwC;EACxC,UAAU;EACV,sDAAsD;EACtD,qDAAmD;;EAEnD,oCAAoC;EACpC,uCAAuC;;EAEvC,sCAAmB;AA2DrB;;AC1GA,wGAAA;IAAA,iBAAA;;IAAA,2DAAA;GAAA,CAAA;;ADuDE;IACE,gBAAgB;;IAEhB,uDAAuD;IACvD,0DAAwD;EAC1D;;AAEA;IACE,gBAAgB;;IAEhB,oGAAkG;EACpG;;AAEA;IACE,gBAAgB;;IAEhB,oDAAoD;IACpD,kDAAgD;EAClD;;AAEA;IACE,4FAA4F;EAC9F;;AAEA;IACE,oBAAoB;;IAEpB,uDAAuD;IACvD,6DAA2D;EAC7D;;AAEA;IACE,gEAAgE;IAChE,sEAAoE;EACtE;;AAEA;;IAEE,iCAAiC;EACnC;;AAEA;IACE,sCAAsC;EACxC;;AAEA;IACE,UAAU;;IAEV,SAAS;IACT,UAAU;EACZ;;AAGF;EACE,kCAAkC;AACpC;;AAEA;EACE,mCAAmC;EACnC,wCAAwC;EACxC,gBAAgB;AAqDlB;;ACxKA,wGAAA;IAAA,iBAAA;;IAAA,+CAAA;IAAA,iBAAA;GAAA,CAAA;;AD4HE;;;IAGE,oCAAoC;EACtC;;AAEA;;;IAGE,6DAA6D;EAC/D;;AAEA;;IAEE,mEAAiE;EACnE;;AAEA;IACE,uDAAuD;IACvD,6DAA2D;EAC7D;;AAEA;IACE,mCAAmC;EACrC;;AAEA;IACE,MAAM;IACN,QAAQ;IACR,SAAS;IACT,OAAO;;IAEP,wCAAwC;EAW1C;;AATE;MACE;;;;;;SAMG;IACL;;ACtKJ,wGAAA;IAAA,iBAAA;GAAA,CAAA;;AAAA,wGAAA;IAAA,kEAAA;GAAA,CAAA;;AD2KE;;;;;;;IAOE,8BAA8B;EAChC;;AAEA;;IAEE,wDAAwD;EAC1D;;AAEA;;;IAIE,iEAA+D;EACjE;;AAEA;IAEE,gBAAgB;EAClB;;AAGF;;EAEE,6BAA6B;EAC7B,gBAAgB;AAelB;;ACzNA,wGAAA;IAAA,iBAAA;GAAA,CAAA;;ADgNE;;;;IAEE,6BAA6B;IAC7B,gBAAgB;EAClB;;AAEA;IACE,0DAA0D;EAC5D;;AAGF;EACE,iCAA4B;EAC5B,0BAA0B;EAC1B,mCAAmC;AACrC;;AC/NA,wGAAA;EAAA,8BAAA;EAAA,iBAAA;CAAA,CAAA;;AAAA,wGAAA;EAAA,8BAAA;EAAA,iBAAA;CAAA,CAAA;;AD2OA;EACE,oCAAoC;AACtC;;AAEA;EACE,qBAAqB;;EAErB,SAAS;EACT,UAAU;;EAEV,gCAAgC;AAClC;;AAEA;EACE,cAAe;AACjB;;AAGE;;IAEE,mCAAmC;EACrC;;AAIA;;IAEE,oCAAoC;EACtC;;ACvQF,wGAAA;EAAA,oCAAA;CAAA,CAAA;;AAAA,wGAAA;EAAA,oCAAA;CAAA,CAAA;;ADkRA;EACE,cAAc;;EAEd,mBAAmB;AAKrB;;AAHE;IACE,iBAA8B;EAChC;;AAGF;EACE,kCAAkC;;EAElC,6BAA6B;AAC/B;;AAEA;;EAEE,6BAA6B;AAO/B;;AALE;IACE,gBAAgB;;IAEhB,cAAc;EAChB;;AC1SF,wGAAA;;EAAA,iBAAA;;EAAA,eAAA;CAAA,CAAA;;ADoTA;;EAEE,mCAAmC;AACrC;;AAEA;EACE,kBAAkB;EAClB,UAAU;;EAEV,oBAAoB;;EAEpB,6BAA6B;AAC/B;;AAEA;EACE,kBAAkB;EAClB,WAAW;EACX,QAAQ;EACR,UAAU;EACV,WAAW;EACX,SAAS;;EAET,gBAAgB;;EAEhB,8CAA8C;AAsBhD;;AApBE;IACE,cAAc;;IAEd,wBAA+B;IAC/B,YAAY;;IAEZ,WAAW;IACX,2CAAsC;;IAEtC;;;;;;OAMG;;IAEH,yBAAyB;IACzB,qBAA4B;EAC9B;;AAGF;EACE,YAAY;AACd;;AAEA;EACE,WAAqB;EACrB,UAAU;AACZ;;AAEA;EACE,kBAAkB;;EAElB,gBAAgB;;EAEhB,kCAAkC;;EAElC,uCAAuC;;EAEvC,mBAAmB;AACrB;;ACvXA,wGAAA;EAAA,iBAAA;;EAAA,8BAAA;CAAA,CAAA;;AD+XA;EACE;IACE,4BAA4C;EAC9C;;EAEA;IACE,wBAAwB;EAC1B;AACF;;AAEA;EACE;IACE,YAAY;EACd;AACF",sourcesContent:['@import "../global/variables.css";\n\n@value unit from "../global/global.css";\n@value button-shadow: inset 0 0 0 1px;\n@value height: var(--ring-button-height);\n@value loaderWidth: calc(unit * 8);\n\n.heightS {\n --ring-button-height: calc(unit * 3);\n --ring-button-font-size: var(--ring-font-size-smaller);\n}\n\n.heightM {\n --ring-button-height: calc(unit * 3.5);\n --ring-button-font-size: var(--ring-font-size);\n}\n\n.heightL {\n --ring-button-height: calc(unit * 4);\n --ring-button-font-size: var(--ring-font-size);\n}\n\n.button {\n position: relative;\n\n display: inline-block;\n\n box-sizing: border-box;\n height: height;\n margin: 0;\n padding: 0 calc(unit * 2);\n\n cursor: pointer;\n transition: color var(--ring-ease), background-color var(--ring-ease), box-shadow var(--ring-ease);\n text-decoration: none;\n\n color: var(--ring-text-color);\n\n border: 0;\n border-radius: var(--ring-border-radius);\n outline: 0;\n background-color: var(--ring-content-background-color);\n box-shadow: button-shadow var(--ring-borders-color);\n\n font-family: var(--ring-font-family);\n font-size: var(--ring-button-font-size);\n\n line-height: height;\n\n &:hover {\n transition: none;\n\n box-shadow: button-shadow var(--ring-border-hover-color);\n }\n\n &:active {\n transition: none;\n\n background-color: var(--ring-selected-background-color);\n box-shadow: button-shadow var(--ring-border-hover-color);\n }\n\n &:focus-visible {\n transition: none;\n\n box-shadow: button-shadow var(--ring-border-hover-color), 0 0 0 1px var(--ring-border-hover-color);\n }\n\n &.active {\n transition: none;\n\n background-color: var(--ring-hover-background-color);\n box-shadow: button-shadow var(--ring-main-color);\n }\n\n &:focus-visible.active {\n box-shadow: inset 0 0 0 2px var(--ring-main-color), 0 0 0 1px var(--ring-border-hover-color);\n }\n\n &[disabled] {\n pointer-events: none;\n\n background-color: var(--ring-disabled-background-color);\n box-shadow: button-shadow var(--ring-border-disabled-color);\n }\n\n &[disabled].active {\n background-color: var(--ring-disabled-selected-background-color);\n box-shadow: button-shadow var(--ring-border-selected-disabled-color);\n }\n\n &[disabled],\n &[disabled].withIcon {\n color: var(--ring-disabled-color);\n }\n\n &[disabled] .icon {\n color: var(--ring-icon-disabled-color);\n }\n\n &::-moz-focus-inner {\n padding: 0;\n\n border: 0;\n outline: 0;\n }\n}\n\n.withIcon {\n color: var(--ring-secondary-color);\n}\n\n.primary {\n color: var(--ring-white-text-color);\n background-color: var(--ring-main-color);\n box-shadow: none;\n\n &:hover {\n transition: none;\n\n background-color: var(--ring-main-hover-color);\n box-shadow: none;\n }\n\n &.withIcon,\n &.withIcon:active,\n &.withIcon.active {\n color: var(--ring-action-link-color);\n }\n\n &:focus-visible,\n &:active,\n &.active {\n background-color: var(--ring-button-primary-background-color);\n }\n\n &:active,\n &.active {\n box-shadow: button-shadow var(--ring-button-primary-border-color);\n }\n\n &[disabled] {\n background-color: var(--ring-disabled-background-color);\n box-shadow: button-shadow var(--ring-border-disabled-color);\n }\n\n &[disabled].loader {\n color: var(--ring-white-text-color);\n }\n\n & .loaderBackground {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n\n border-radius: var(--ring-border-radius);\n\n &::before {\n background-image:\n linear-gradient(\n to right,\n var(--ring-main-color),\n var(--ring-button-loader-background) 40%,\n var(--ring-main-color) 80%\n );\n }\n }\n}\n\n.danger {\n &,\n &.withIcon,\n &.withIcon:active,\n &.withIcon.active,\n &.text,\n &.text:active,\n &.text.active {\n color: var(--ring-error-color);\n }\n\n &:active,\n &.active {\n background-color: var(--ring-button-danger-active-color);\n }\n\n &:active,\n &.active,\n &:focus-visible,\n &:hover {\n box-shadow: button-shadow var(--ring-button-danger-hover-color);\n }\n\n &:focus-visible,\n &:hover {\n transition: none;\n }\n}\n\n.text.text,\n.withIcon.withIcon {\n background-color: transparent;\n box-shadow: none;\n\n &:hover {\n transition: none;\n }\n\n &:active,\n &.active {\n background-color: transparent;\n box-shadow: none;\n }\n\n &:focus-visible {\n box-shadow: inset 0 0 0 2px var(--ring-border-hover-color);\n }\n}\n\n.loader.text > .content {\n animation-name: text-loading;\n animation-duration: 1200ms;\n animation-iteration-count: infinite;\n}\n\n.text.text:hover {\n background-color: transparent;\n box-shadow: none;\n}\n\n.withIcon:hover:not(:focus-visible) {\n background-color: transparent;\n box-shadow: none;\n}\n\n.text {\n color: var(--ring-action-link-color);\n}\n\n.inline {\n display: inline-block;\n\n margin: 0;\n padding: 0;\n\n font-size: var(--ring-font-size);\n}\n\n.withIcon {\n padding: 0 unit;\n}\n\n.text {\n &:active,\n &.active {\n color: var(--ring-link-hover-color);\n }\n}\n\n.withIcon {\n &:active,\n &.active {\n color: var(--ring-action-link-color);\n }\n}\n\n.withIcon:hover {\n color: var(--ring-link-hover-color);\n}\n\n.text:hover {\n color: var(--ring-link-hover-color);\n}\n\n.icon {\n color: inherit;\n\n line-height: normal;\n\n &:not(:last-child) {\n margin-right: calc(unit * 0.5);\n }\n}\n\n.withNormalIcon .icon {\n transition: color var(--ring-ease);\n\n color: var(--ring-icon-color);\n}\n\n.withNormalIcon:active,\n.withNormalIcon.active {\n color: var(--ring-main-color);\n\n & .icon {\n transition: none;\n\n color: inherit;\n }\n}\n\n.withNormalIcon:hover .icon,\n.withDangerIcon:hover .icon {\n transition: none;\n\n color: inherit;\n}\n\n.withDangerIcon .icon,\n.withDangerIcon:active .icon {\n color: var(--ring-icon-error-color);\n}\n\n.loader {\n position: relative;\n z-index: 0;\n\n pointer-events: none;\n\n background-color: transparent;\n}\n\n.loaderBackground {\n position: absolute;\n z-index: -1;\n top: 1px;\n right: 1px;\n bottom: 1px;\n left: 1px;\n\n overflow: hidden;\n\n border-radius: var(--ring-border-radius-small);\n\n &::before {\n display: block;\n\n width: calc(100% + loaderWidth);\n height: 100%;\n\n content: "";\n animation: progress 1s linear infinite;\n\n background-image:\n linear-gradient(\n to right,\n var(--ring-content-background-color),\n var(--ring-selected-background-color) 40%,\n var(--ring-content-background-color) 80%\n );\n\n background-repeat: repeat;\n background-size: loaderWidth;\n }\n}\n\n.delayed .content::after {\n content: "…";\n}\n\n.short {\n width: calc(unit * 4);\n padding: 0;\n}\n\n.dropdownIcon {\n margin-right: -2px;\n\n margin-left: 2px;\n\n transition: color var(--ring-ease);\n\n color: var(--ring-icon-secondary-color);\n\n line-height: normal;\n}\n\n.button:hover .dropdownIcon {\n transition: none;\n\n color: var(--ring-main-color);\n}\n\n@keyframes progress {\n from {\n transform: translateX(calc(0 - loaderWidth));\n }\n\n to {\n transform: translateX(0);\n }\n}\n\n@keyframes text-loading {\n 50% {\n opacity: 0.5;\n }\n}\n',null],sourceRoot:""}]),u.locals={unit:`${l.default.locals.unit}`,"button-shadow":"inset 0 0 0 1px",height:"var(--ring-button-height)",loaderWidth:"64px",heightS:"heightS_b28d",heightM:"heightM_dfd3",heightL:"heightL_a4d3",button:"button_aba4",active:"active_bbe6",withIcon:"withIcon_ef77",icon:"icon_e878",primary:"primary_ddae",loader:"loader_cbfc",loaderBackground:"loaderBackground_d9f5",danger:"danger_bcea",text:"text_fc2a",content:"content_b2b8","text-loading":"text-loading_d1b4",inline:"inline_b4a2",withNormalIcon:"withNormalIcon_aaca",withDangerIcon:"withDangerIcon_e3ca",progress:"progress_ed8f",delayed:"delayed_d562",short:"short_a07a",dropdownIcon:"dropdownIcon_e982"};const s=u},1866:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>s});var r=t(1404),o=t.n(r),i=t(7156),a=t.n(i),l=t(9106),c=t(5280),u=a()(o());u.i(c.A),u.i(l.default,"",!0),u.push([e.id,".checkbox_dccf {\n position: relative;\n\n display: inline-block;\n\n text-align: left;\n\n color: var(--ring-text-color);\n outline: none;\n}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.checkbox_dccf:hover .cell_edda {\n transition: background-color var(--ring-ease);\n\n border-color: var(--ring-border-hover-color);\n }}\n\n.cell_edda {\n position: relative;\n top: -2px;\n\n display: inline-block;\n\n box-sizing: border-box;\n width: 14px;\n height: 14px;\n\n -webkit-user-select: none;\n\n -moz-user-select: none;\n\n user-select: none;\n transition: border-color var(--ring-ease), background-color var(--ring-ease), box-shadow var(--ring-ease);\n vertical-align: middle;\n pointer-events: none;\n\n border: 1px solid var(--ring-borders-color);\n border-radius: var(--ring-border-radius-small);\n background-color: var(--ring-content-background-color);\n}\n\n.icon_b476.icon_b476 {\n position: absolute;\n\n top: -1px;\n left: -1px;\n\n width: 16px;\n height: 16px;\n\n opacity: 0;\n color: var(--ring-white-text-color);\n}\n\n.icon_b476.icon_b476 svg {\n position: absolute;\n top: 0;\n left: 0;\n }\n\n.check_a219 {\n}\n\n.minus_de65 {\n}\n\n.input_a330 {\n position: absolute;\n top: 0;\n left: 0;\n\n width: 100%;\n height: 100%;\n margin: 0;\n\n cursor: pointer;\n\n opacity: 0;\n\n /* stylelint-disable-next-line selector-max-specificity */\n}\n\n.input_a330:checked + .cell_edda,\n .input_a330:indeterminate + .cell_edda {\n border-color: transparent;\n background-color: var(--ring-main-color);\n }\n\n/* stylelint-disable-next-line selector-max-specificity */\n\n.input_a330:checked + .cell_edda .check_a219 {\n opacity: 1;\n }\n\n.input_a330:focus-visible + .cell_edda,\n .input_a330.focus_eaa3 + .cell_edda {\n transition: background-color var(--ring-ease);\n\n border-color: var(--ring-border-hover-color);\n box-shadow: 0 0 0 1px var(--ring-border-hover-color);\n }\n\n/* stylelint-disable-next-line selector-max-specificity */\n\n.input_a330:indeterminate + .cell_edda .minus_de65 {\n opacity: 1;\n }\n\n.input_a330[disabled] {\n pointer-events: none;\n }\n\n/* stylelint-disable-next-line selector-max-specificity */\n\n.input_a330[disabled][disabled] + .cell_edda {\n border-color: var(--ring-border-disabled-color);\n background-color: var(--ring-disabled-background-color);\n }\n\n/* stylelint-disable-next-line selector-max-specificity */\n\n.input_a330[disabled]:checked + .cell_edda,\n .input_a330[disabled]:indeterminate + .cell_edda {\n border-color: var(--ring-border-selected-disabled-color);\n }\n\n/* stylelint-disable-next-line selector-max-specificity */\n\n.input_a330[disabled]:checked + .cell_edda .check_a219,\n .input_a330[disabled]:indeterminate + .cell_edda .minus_de65 {\n color: var(--ring-icon-disabled-color);\n }\n\n/* stylelint-disable-next-line selector-max-specificity */\n\n.input_a330:indeterminate:indeterminate + .cell_edda .check_a219 {\n transition: none;\n\n opacity: 0;\n }\n\n.input_a330[disabled] ~ .label_dcc7 {\n color: var(--ring-disabled-color);\n }\n\n.label_dcc7 {\n margin-left: 8px;\n\n line-height: normal;\n}\n","",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/checkbox/checkbox.css",""],names:[],mappings:"AAKA;EACE,kBAAkB;;EAElB,qBAAqB;;EAErB,gBAAgB;;EAEhB,6BAA6B;EAC7B,aAAa;AAOf;;ACpBA,wGAAA;IAAA,8CAAA;;IAAA,6CAAA;GAAA,CAAA;;ADsBA;EACE,kBAAkB;EAClB,SAAS;;EAET,qBAAqB;;EAErB,sBAAsB;EACtB,WAAmB;EACnB,YAAoB;;EAEpB,yBAAiB;;KAAjB,sBAAiB;;UAAjB,iBAAiB;EACjB,yGAAyG;EACzG,sBAAsB;EACtB,oBAAoB;;EAEpB,2CAA2C;EAC3C,8CAA8C;EAC9C,sDAAsD;AACxD;;AAEA;EACE,kBAAkB;;EAElB,SAAS;EACT,UAAU;;EAEV,WAAqB;EACrB,YAAsB;;EAEtB,UAAU;EACV,mCAAmC;AAOrC;;AALE;IACE,kBAAkB;IAClB,MAAM;IACN,OAAO;EACT;;AAGF;AAEA;;AAEA;AAEA;;AAEA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;;EAEP,WAAW;EACX,YAAY;EACZ,SAAS;;EAET,eAAe;;EAEf,UAAU;;EAEV,yDAAyD;AAyD3D;;AAxDE;;IAEE,yBAAyB;IACzB,wCAAwC;EAC1C;;AAEA,yDAAyD;;AACzD;IACE,UAAU;EACZ;;AAEA;;IAEE,6CAA6C;;IAE7C,4CAA4C;IAC5C,oDAAoD;EACtD;;AAEA,yDAAyD;;AACzD;IACE,UAAU;EACZ;;AAEA;IACE,oBAAoB;EACtB;;AAEA,yDAAyD;;AACzD;IACE,+CAA+C;IAC/C,uDAAuD;EACzD;;AAEA,yDAAyD;;AACzD;;IAEE,wDAAwD;EAC1D;;AAEA,yDAAyD;;AACzD;;IAEE,sCAAsC;EACxC;;AAEA,yDAAyD;;AACzD;IACE,gBAAgB;;IAEhB,UAAU;EACZ;;AAEA;IACE,iCAAiC;EACnC;;AAGF;EACE,gBAAiB;;EAEjB,mBAAmB;AACrB",sourcesContent:['@import "../global/variables.css";\n\n@value unit from "../global/global.css";\n@value checkboxSize: 14px;\n\n.checkbox {\n position: relative;\n\n display: inline-block;\n\n text-align: left;\n\n color: var(--ring-text-color);\n outline: none;\n\n &:hover .cell {\n transition: background-color var(--ring-ease);\n\n border-color: var(--ring-border-hover-color);\n }\n}\n\n.cell {\n position: relative;\n top: -2px;\n\n display: inline-block;\n\n box-sizing: border-box;\n width: checkboxSize;\n height: checkboxSize;\n\n user-select: none;\n transition: border-color var(--ring-ease), background-color var(--ring-ease), box-shadow var(--ring-ease);\n vertical-align: middle;\n pointer-events: none;\n\n border: 1px solid var(--ring-borders-color);\n border-radius: var(--ring-border-radius-small);\n background-color: var(--ring-content-background-color);\n}\n\n.icon.icon {\n position: absolute;\n\n top: -1px;\n left: -1px;\n\n width: calc(unit * 2);\n height: calc(unit * 2);\n\n opacity: 0;\n color: var(--ring-white-text-color);\n\n & svg {\n position: absolute;\n top: 0;\n left: 0;\n }\n}\n\n.check {\n composes: icon;\n}\n\n.minus {\n composes: icon;\n}\n\n.input {\n position: absolute;\n top: 0;\n left: 0;\n\n width: 100%;\n height: 100%;\n margin: 0;\n\n cursor: pointer;\n\n opacity: 0;\n\n /* stylelint-disable-next-line selector-max-specificity */\n &:checked + .cell,\n &:indeterminate + .cell {\n border-color: transparent;\n background-color: var(--ring-main-color);\n }\n\n /* stylelint-disable-next-line selector-max-specificity */\n &:checked + .cell .check {\n opacity: 1;\n }\n\n &:focus-visible + .cell,\n &.focus + .cell {\n transition: background-color var(--ring-ease);\n\n border-color: var(--ring-border-hover-color);\n box-shadow: 0 0 0 1px var(--ring-border-hover-color);\n }\n\n /* stylelint-disable-next-line selector-max-specificity */\n &:indeterminate + .cell .minus {\n opacity: 1;\n }\n\n &[disabled] {\n pointer-events: none;\n }\n\n /* stylelint-disable-next-line selector-max-specificity */\n &[disabled][disabled] + .cell {\n border-color: var(--ring-border-disabled-color);\n background-color: var(--ring-disabled-background-color);\n }\n\n /* stylelint-disable-next-line selector-max-specificity */\n &[disabled]:checked + .cell,\n &[disabled]:indeterminate + .cell {\n border-color: var(--ring-border-selected-disabled-color);\n }\n\n /* stylelint-disable-next-line selector-max-specificity */\n &[disabled]:checked + .cell .check,\n &[disabled]:indeterminate + .cell .minus {\n color: var(--ring-icon-disabled-color);\n }\n\n /* stylelint-disable-next-line selector-max-specificity */\n &:indeterminate:indeterminate + .cell .check {\n transition: none;\n\n opacity: 0;\n }\n\n &[disabled] ~ .label {\n color: var(--ring-disabled-color);\n }\n}\n\n.label {\n margin-left: unit;\n\n line-height: normal;\n}\n',null],sourceRoot:""}]),u.locals={unit:`${l.default.locals.unit}`,checkboxSize:"14px",checkbox:"checkbox_dccf",cell:"cell_edda",icon:"icon_b476",check:"check_a219 icon_b476",minus:"minus_de65 icon_b476",input:"input_a330",focus:"focus_eaa3",label:"label_dcc7"};const s=u},5486:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>l});var r=t(1404),o=t.n(r),i=t(7156),a=t.n(i)()(o());a.push([e.id,".label_bed7 {\n display: block;\n\n margin-bottom: calc(var(--ring-unit)*0.5);\n}\n\n.formLabel_f9ba {\n color: var(--ring-text-color);\n\n font-size: var(--ring-font-size);\n line-height: var(--ring-line-height);\n}\n\n.secondaryLabel_e8a1 {\n color: var(--ring-secondary-color);\n\n font-size: var(--ring-font-size-smaller);\n line-height: var(--ring-line-height-lowest);\n}\n\n.disabledLabel_e4c1 {\n color: var(--ring-disabled-color);\n}\n","",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/control-label/control-label.css"],names:[],mappings:"AAAA;EACE,cAAc;;EAEd,yCAA2C;AAC7C;;AAEA;EACE,6BAA6B;;EAE7B,gCAAgC;EAChC,oCAAoC;AACtC;;AAEA;EACE,kCAAkC;;EAElC,wCAAwC;EACxC,2CAA2C;AAC7C;;AAEA;EACE,iCAAiC;AACnC",sourcesContent:[".label {\n display: block;\n\n margin-bottom: calc(var(--ring-unit) * 0.5);\n}\n\n.formLabel {\n color: var(--ring-text-color);\n\n font-size: var(--ring-font-size);\n line-height: var(--ring-line-height);\n}\n\n.secondaryLabel {\n color: var(--ring-secondary-color);\n\n font-size: var(--ring-font-size-smaller);\n line-height: var(--ring-line-height-lowest);\n}\n\n.disabledLabel {\n color: var(--ring-disabled-color);\n}\n"],sourceRoot:""}]),a.locals={label:"label_bed7",formLabel:"formLabel_f9ba",secondaryLabel:"secondaryLabel_e8a1",disabledLabel:"disabledLabel_e4c1"};const l=a},6506:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>u});var r=t(1404),o=t.n(r),i=t(7156),a=t.n(i),l=t(5280),c=a()(o());c.i(l.A),c.push([e.id,".dropdown_a1de {\n display: inline-block;\n}\n\n.anchor_fdbe.anchor_fdbe {\n margin: 0 -3px;\n padding: 0 3px;\n\n font: inherit;\n}\n\n.chevron_ffc6 {\n margin-left: 2px;\n\n line-height: normal;\n}\n","",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/dropdown/dropdown.css"],names:[],mappings:"AAEA;EACE,qBAAqB;AACvB;;AAEA;EACE,cAAc;EACd,cAAc;;EAEd,aAAa;AACf;;AAEA;EACE,gBAAgB;;EAEhB,mBAAmB;AACrB",sourcesContent:['@import "../global/variables.css";\n\n.dropdown {\n display: inline-block;\n}\n\n.anchor.anchor {\n margin: 0 -3px;\n padding: 0 3px;\n\n font: inherit;\n}\n\n.chevron {\n margin-left: 2px;\n\n line-height: normal;\n}\n'],sourceRoot:""}]),c.locals={dropdown:"dropdown_a1de",anchor:"anchor_fdbe",chevron:"chevron_ffc6"};const u=c},9106:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>l});var r=t(1404),o=t.n(r),i=t(7156),a=t.n(i)()(o());a.push([e.id,'/* https://readymag.com/artemtiunov/RingUILanguage/colours/ */\n\n/*\nUnit shouldn\'t be CSS custom property because it is not intended to change\nAlso it won\'t form in FF47 https://bugzilla.mozilla.org/show_bug.cgi?id=594933\n*/\n\n.clearfix_c694::after {\n display: block;\n clear: both;\n\n content: "";\n }\n\n.font_a1f6 {\n font-family: var(--ring-font-family);\n font-size: var(--ring-font-size);\n line-height: var(--ring-line-height);\n}\n\n.font-lower_c3c9 {\n\n line-height: var(--ring-line-height-lower);\n}\n\n.font-smaller_d963 {\n\n font-size: var(--ring-font-size-smaller);\n}\n\n.font-smaller-lower_ff5f {\n\n line-height: var(--ring-line-height-lowest);\n}\n\n.font-larger-lower_b336 {\n\n font-size: var(--ring-font-size-larger);\n}\n\n.font-larger_f035 {\n\n line-height: var(--ring-line-height-taller);\n}\n\n/* To be used at large sizes */\n/* As close as possible to Helvetica Neue Thin (to replace Gotham) */\n.thin-font_de5b {\n font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;\n font-size: var(--ring-font-size);\n font-weight: 100; /* Renders Helvetica Neue UltraLight on OS X */\n}\n\n.monospace-font_ac33 {\n font-family: var(--ring-font-family-monospace);\n font-size: var(--ring-font-size-smaller);\n}\n\n.ellipsis_e43b {\n overflow: hidden;\n\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n\n.resetButton_ddd2 {\n overflow: visible;\n\n padding: 0;\n\n text-align: left;\n\n color: inherit;\n border: 0;\n\n background-color: transparent;\n\n font: inherit;\n}\n\n.resetButton_ddd2::-moz-focus-inner {\n padding: 0;\n\n border: 0;\n }\n\n/* Note: footer also has top margin which isn\'t taken into account here */\n\n/* Media breakpoints (minimal values) */\n\n/* Media queries */\n',"",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/global/global.css"],names:[],mappings:"AAAA,6DAA6D;;AAE7D;;;CAGC;;AAIC;IACE,cAAc;IACd,WAAW;;IAEX,WAAW;EACb;;AAGF;EACE,oCAAoC;EACpC,gCAAgC;EAChC,oCAAoC;AACtC;;AAEA;;EAGE,0CAA0C;AAC5C;;AAEA;;EAGE,wCAAwC;AAC1C;;AAEA;;EAGE,2CAA2C;AAC7C;;AAEA;;EAGE,uCAAuC;AACzC;;AAEA;;EAGE,2CAA2C;AAC7C;;AAEA,8BAA8B;AAC9B,oEAAoE;AACpE;EACE,uEAAuE;EACvE,gCAAgC;EAChC,gBAAgB,EAAE,+CAA+C;AACnE;;AAEA;EACE,8CAA8C;EAC9C,wCAAwC;AAC1C;;AAEA;EACE,gBAAgB;;EAEhB,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;EACE,iBAAiB;;EAEjB,UAAU;;EAEV,gBAAgB;;EAEhB,cAAc;EACd,SAAS;;EAET,6BAA6B;;EAE7B,aAAa;AAOf;;AALE;IACE,UAAU;;IAEV,SAAS;EACX;;AAGF,yEAAyE;;AAGzE,uCAAuC;;AAKvC,kBAAkB",sourcesContent:['/* https://readymag.com/artemtiunov/RingUILanguage/colours/ */\n\n/*\nUnit shouldn\'t be CSS custom property because it is not intended to change\nAlso it won\'t form in FF47 https://bugzilla.mozilla.org/show_bug.cgi?id=594933\n*/\n@value unit: 8px;\n\n.clearfix {\n &::after {\n display: block;\n clear: both;\n\n content: "";\n }\n}\n\n.font {\n font-family: var(--ring-font-family);\n font-size: var(--ring-font-size);\n line-height: var(--ring-line-height);\n}\n\n.font-lower {\n composes: font;\n\n line-height: var(--ring-line-height-lower);\n}\n\n.font-smaller {\n composes: font-lower;\n\n font-size: var(--ring-font-size-smaller);\n}\n\n.font-smaller-lower {\n composes: font-smaller;\n\n line-height: var(--ring-line-height-lowest);\n}\n\n.font-larger-lower {\n composes: font-lower;\n\n font-size: var(--ring-font-size-larger);\n}\n\n.font-larger {\n composes: font-larger-lower;\n\n line-height: var(--ring-line-height-taller);\n}\n\n/* To be used at large sizes */\n/* As close as possible to Helvetica Neue Thin (to replace Gotham) */\n.thin-font {\n font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;\n font-size: var(--ring-font-size);\n font-weight: 100; /* Renders Helvetica Neue UltraLight on OS X */\n}\n\n.monospace-font {\n font-family: var(--ring-font-family-monospace);\n font-size: var(--ring-font-size-smaller);\n}\n\n.ellipsis {\n overflow: hidden;\n\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n\n.resetButton {\n overflow: visible;\n\n padding: 0;\n\n text-align: left;\n\n color: inherit;\n border: 0;\n\n background-color: transparent;\n\n font: inherit;\n\n &::-moz-focus-inner {\n padding: 0;\n\n border: 0;\n }\n}\n\n/* Note: footer also has top margin which isn\'t taken into account here */\n@value footer-height: calc(unit * 8);\n\n/* Media breakpoints (minimal values) */\n@value breakpoint-small: 640px;\n@value breakpoint-middle: 960px;\n@value breakpoint-large: 1200px;\n\n/* Media queries */\n@value extra-small-screen-media: (max-width: calc(breakpoint-small - 1px));\n@value small-screen-media: (min-width: breakpoint-small) and (max-width: calc(breakpoint-middle - 1px));\n@value middle-screen-media: (min-width: breakpoint-middle) and (max-width: calc(breakpoint-large - 1px));\n@value large-screen-media: (min-width: breakpoint-large);\n'],sourceRoot:""}]),a.locals={unit:"8px","footer-height":"64px","breakpoint-small":"640px","breakpoint-middle":"960px","breakpoint-large":"1200px","extra-small-screen-media":"(max-width: 639px)","small-screen-media":"(min-width: 640px) and (max-width: 959px)","middle-screen-media":"(min-width: 960px) and (max-width: 1199px)","large-screen-media":"(min-width: 1200px)",clearfix:"clearfix_c694",font:"font_a1f6","font-lower":"font-lower_c3c9 font_a1f6","font-smaller":"font-smaller_d963 font-lower_c3c9 font_a1f6","font-smaller-lower":"font-smaller-lower_ff5f font-smaller_d963 font-lower_c3c9 font_a1f6","font-larger-lower":"font-larger-lower_b336 font-lower_c3c9 font_a1f6","font-larger":"font-larger_f035 font-larger-lower_b336 font-lower_c3c9 font_a1f6","thin-font":"thin-font_de5b","monospace-font":"monospace-font_ac33",ellipsis:"ellipsis_e43b",resetButton:"resetButton_ddd2"};const l=a},5280:(e,n,t)=>{"use strict";t.d(n,{A:()=>l});var r=t(1404),o=t.n(r),i=t(7156),a=t.n(i)()(o());a.push([e.id,'/* stylelint-disable color-no-hex */\n\n.light_f331,\n:root {\n --ring-unit: 8px;\n\n /* Element */\n --ring-line-components: 223, 229, 235;\n --ring-line-color: rgb(var(--ring-line-components)); /* #dfe5eb */\n --ring-borders-components: 197, 209, 219;\n --ring-borders-color: rgb(var(--ring-borders-components)); /* #c5d1db */\n --ring-icon-components: 184, 209, 229;\n --ring-icon-color: rgb(var(--ring-icon-components)); /* #b8d1e5 */\n --ring-icon-secondary-components: 153, 153, 153;\n --ring-icon-secondary-color: rgb(var(--ring-icon-secondary-components)); /* #999 */\n --ring-border-disabled-components: 232, 232, 232;\n --ring-border-disabled-color: rgb(var(--ring-border-disabled-components)); /* #e8e8e8 */\n --ring-border-selected-disabled-components: 212, 212, 212;\n --ring-border-selected-disabled-color: rgb(var(--ring-border-selected-disabled-components)); /* #d4d4d4 */\n --ring-border-unselected-disabled-components: 232, 232, 232;\n --ring-border-unselected-disabled-color: rgb(var(--ring-border-unselected-disabled-components)); /* #e8e8e8 */ /* TODO remove in 6.0 */\n --ring-icon-disabled-components: 212, 212, 212;\n --ring-icon-disabled-color: rgb(var(--ring-icon-disabled-components)); /* #d4d4d4 */\n --ring-border-hover-components: 128, 198, 255;\n --ring-border-hover-color: rgb(var(--ring-border-hover-components)); /* #80c6ff */\n --ring-icon-hover-components: var(--ring-link-hover-color);\n --ring-icon-hover-color: var(--ring-link-hover-color);\n --ring-main-components: 0, 128, 229;\n --ring-main-color: rgb(var(--ring-main-components)); /* #0080e5 */\n --ring-action-link-components: var(--ring-main-components);\n --ring-action-link-color: rgb(var(--ring-main-components)); /* #0080e5 */\n --ring-main-hover-components: 0, 112, 204;\n --ring-main-hover-color: rgb(var(--ring-main-hover-components)); /* #0070cc */\n --ring-icon-error-components: 219, 88, 96;\n --ring-icon-error-color: rgb(var(--ring-icon-error-components)); /* #db5860 */\n --ring-icon-warning-components: 237, 162, 0;\n --ring-icon-warning-color: rgb(var(--ring-icon-warning-components)); /* #eda200 */\n --ring-icon-success-components: 89, 168, 105;\n --ring-icon-success-color: rgb(var(--ring-icon-success-components)); /* #59a869 */\n --ring-pale-control-components: 207, 219, 229;\n --ring-pale-control-color: rgb(var(--ring-pale-control-components)); /* #cfdbe5 */\n --ring-popup-border-components: 0, 28, 54;\n --ring-popup-border-color: var(--ring-line-color);\n --ring-popup-shadow-components: rgba(var(--ring-popup-border-components), 0.1);\n --ring-popup-shadow-color: rgba(var(--ring-popup-border-components), 0.1);\n --ring-popup-secondary-shadow-color: rgba(var(--ring-popup-border-components), 0.04);\n --ring-message-shadow-color: rgba(var(--ring-popup-border-components), 0.3);\n --ring-pinned-shadow-components: 115, 117, 119;\n --ring-pinned-shadow-color: rgb(var(--ring-pinned-shadow-components)); /* #737577 */\n --ring-button-danger-hover-components: var(--ring-icon-error-color);\n --ring-button-danger-hover-color: var(--ring-icon-error-color);\n --ring-button-primary-border-components: 0, 98, 178;\n --ring-button-primary-border-color: rgb(var(--ring-button-primary-border-components)); /* #0062b2 */\n --ring-popup-shadow: 0 2px 8px var(--ring-popup-shadow-color), 0 1px 2px var(--ring-popup-secondary-shadow-color);\n --ring-dialog-shadow: 0 4px 24px var(--ring-popup-shadow-color), 0 2px 6px var(--ring-popup-secondary-shadow-color);\n\n /* Text */\n --ring-search-components: 102, 158, 204;\n --ring-search-color: rgb(var(--ring-search-components)); /* #669ecc */\n --ring-hint-components: 64, 99, 128;\n --ring-hint-color: rgb(var(--ring-hint-components)); /* #406380 */\n --ring-link-components: 15, 91, 153;\n --ring-link-color: rgb(var(--ring-link-components)); /* #0f5b99 */\n --ring-link-hover-components: 255, 0, 140;\n --ring-link-hover-color: rgb(var(--ring-link-hover-components)); /* #ff008c */\n --ring-error-components: 169, 15, 26;\n --ring-error-color: rgb(var(--ring-error-components)); /* #a90f1a */\n --ring-warning-components: 178, 92, 0;\n --ring-warning-color: rgb(var(--ring-warning-components)); /* #b25c00 */\n --ring-success-components: 12, 117, 35;\n --ring-success-color: rgb(var(--ring-success-components)); /* #0c7523 */\n --ring-text-components: 31, 35, 38;\n --ring-text-color: rgb(var(--ring-text-components)); /* #1f2326 */\n --ring-active-text-color: var(--ring-text-color);\n --ring-white-text-components: 255, 255, 255;\n --ring-white-text-color: rgb(var(--ring-white-text-components)); /* #fff */\n --ring-heading-color: var(--ring-text-color);\n --ring-secondary-components: 115, 117, 119;\n --ring-secondary-color: rgb(var(--ring-secondary-components)); /* #737577 */\n --ring-disabled-components: 153, 153, 153;\n --ring-disabled-color: rgb(var(--ring-disabled-components)); /* #999 */\n\n /* Background */\n --ring-content-background-components: 255, 255, 255;\n --ring-content-background-color: rgb(var(--ring-content-background-components)); /* #fff */\n --ring-popup-background-components: 255, 255, 255;\n --ring-popup-background-color: rgb(var(--ring-popup-background-components)); /* #fff */\n --ring-sidebar-background-components: 247, 249, 250;\n --ring-sidebar-background-color: rgb(var(--ring-sidebar-background-components)); /* #f7f9fa */\n --ring-selected-background-components: 212, 237, 255;\n --ring-selected-background-color: rgb(var(--ring-selected-background-components)); /* #d4edff */\n --ring-hover-background-components: 235, 246, 255;\n --ring-hover-background-color: rgb(var(--ring-hover-background-components)); /* #ebf6ff */\n --ring-navigation-background-components: 255, 255, 255;\n --ring-navigation-background-color: rgb(var(--ring-navigation-background-components)); /* #fff */\n --ring-tag-background-components: 230, 236, 242;\n --ring-tag-background-color: rgb(var(--ring-tag-background-components)); /* #e6ecf2 */\n --ring-tag-hover-background-components: 211, 218, 224;\n --ring-tag-hover-background-color: rgb(var(--ring-tag-hover-background-components)); /* #d3dae0 */\n --ring-removed-background-components: 255, 213, 203;\n --ring-removed-background-color: rgb(var(--ring-removed-background-components)); /* #ffd5cb */\n --ring-warning-background-components: 250, 236, 205;\n --ring-warning-background-color: rgb(var(--ring-warning-background-components)); /* #faeccd */\n --ring-added-background-components: 216, 240, 216;\n --ring-added-background-color: rgb(var(--ring-added-background-components)); /* #d8f0d8 */\n --ring-disabled-background-components: 245, 245, 245;\n --ring-disabled-background-color: rgb(var(--ring-disabled-background-components)); /* #f5f5f5 */\n --ring-disabled-selected-background-components: 232, 232, 232;\n --ring-disabled-selected-background-color: rgb(var(--ring-disabled-selected-background-components)); /* #e8e8e8 */\n --ring-button-danger-active-components: 255, 231, 232;\n --ring-button-danger-active-color: rgb(var(--ring-button-danger-active-components)); /* #ffe7e8 */\n --ring-button-loader-background-components: 51, 163, 255;\n --ring-button-loader-background: rgb(var(--ring-button-loader-background-components)); /* #33a3ff */\n --ring-button-primary-background-components: 26, 152, 255;\n --ring-button-primary-background-color: rgb(var(--ring-button-primary-background-components)); /* #1a98ff */\n --ring-table-loader-background-color: rgba(var(--ring-content-background-components), 0.5); /* #ffffff80 */\n\n /* Code */\n --ring-code-background-color: var(--ring-content-background-color);\n --ring-code-components: 0, 0, 0;\n --ring-code-color: rgb(var(--ring-code-components)); /* #000 */\n --ring-code-comment-components: 112, 112, 112;\n --ring-code-comment-color: rgb(var(--ring-code-comment-components)); /* #707070 */\n --ring-code-meta-components: 112, 112, 112;\n --ring-code-meta-color: rgb(var(--ring-code-meta-components)); /* #707070 */\n --ring-code-keyword-components: 0, 0, 128;\n --ring-code-keyword-color: rgb(var(--ring-code-keyword-components)); /* #000080 */\n --ring-code-tag-background-components: 239, 239, 239;\n --ring-code-tag-background-color: rgb(var(--ring-code-tag-background-components)); /* #efefef */\n --ring-code-tag-color: var(--ring-code-keyword-color);\n --ring-code-tag-font-weight: bold;\n --ring-code-field-components: 102, 14, 122;\n --ring-code-field-color: rgb(var(--ring-code-field-components)); /* #660e7a */\n --ring-code-attribute-components: 0, 0, 255;\n --ring-code-attribute-color: rgb(var(--ring-code-attribute-components)); /* #00f */\n --ring-code-number-color: var(--ring-code-attribute-color);\n --ring-code-string-components: 0, 122, 0;\n --ring-code-string-color: rgb(var(--ring-code-string-components)); /* #007a00 */\n --ring-code-addition-components: 170, 222, 170;\n --ring-code-addition-color: rgb(var(--ring-code-addition-components)); /* #aadeaa */\n --ring-code-deletion-components: 200, 200, 200;\n --ring-code-deletion-color: rgb(var(--ring-code-deletion-components)); /* #c8c8c8 */\n\n /* Metrics */\n --ring-border-radius: 4px;\n --ring-border-radius-small: 2px;\n --ring-font-size-larger: 15px;\n --ring-font-size: 14px;\n --ring-font-size-smaller: 12px;\n --ring-line-height-taller: 21px;\n --ring-line-height: 20px;\n --ring-line-height-lower: 18px;\n --ring-line-height-lowest: 16px;\n --ring-ease: 0.3s ease-out;\n --ring-fast-ease: 0.15s ease-out;\n --ring-font-family: system-ui, -apple-system, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Arial, sans-serif;\n --ring-font-family-monospace:\n Menlo,\n "Bitstream Vera Sans Mono",\n "Ubuntu Mono",\n Consolas,\n "Courier New",\n Courier,\n monospace;\n\n /* Common z-index-values */\n\n /* Invisible element is an absolutely positioned element which should be below */\n /* all other elements on the page */\n --ring-invisible-element-z-index: -1;\n\n /* z-index for position: fixed elements */\n --ring-fixed-z-index: 1;\n\n /* Elements that should overlay all other elements on the page */\n --ring-overlay-z-index: 5;\n\n /* Alerts should de displayed above overlays */\n --ring-alert-z-index: 6;\n}\n',"",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/global/variables.css"],names:[],mappings:"AAAA,mCAAmC;;AAEnC;;EAEE,gBAAgB;;EAEhB,YAAY;EACZ,qCAAqC;EACrC,mDAAmD,EAAE,YAAY;EACjE,wCAAwC;EACxC,yDAAyD,EAAE,YAAY;EACvE,qCAAqC;EACrC,mDAAmD,EAAE,YAAY;EACjE,+CAA+C;EAC/C,uEAAuE,EAAE,SAAS;EAClF,gDAAgD;EAChD,yEAAyE,EAAE,YAAY;EACvF,yDAAyD;EACzD,2FAA2F,EAAE,YAAY;EACzG,2DAA2D;EAC3D,+FAA+F,EAAE,YAAY,EAAE,uBAAuB;EACtI,8CAA8C;EAC9C,qEAAqE,EAAE,YAAY;EACnF,6CAA6C;EAC7C,mEAAmE,EAAE,YAAY;EACjF,0DAA0D;EAC1D,qDAAqD;EACrD,mCAAmC;EACnC,mDAAmD,EAAE,YAAY;EACjE,0DAA0D;EAC1D,0DAA0D,EAAE,YAAY;EACxE,yCAAyC;EACzC,+DAA+D,EAAE,YAAY;EAC7E,yCAAyC;EACzC,+DAA+D,EAAE,YAAY;EAC7E,2CAA2C;EAC3C,mEAAmE,EAAE,YAAY;EACjF,4CAA4C;EAC5C,mEAAmE,EAAE,YAAY;EACjF,6CAA6C;EAC7C,mEAAmE,EAAE,YAAY;EACjF,yCAAyC;EACzC,iDAAiD;EACjD,8EAA8E;EAC9E,yEAAyE;EACzE,oFAAoF;EACpF,2EAA2E;EAC3E,8CAA8C;EAC9C,qEAAqE,EAAE,YAAY;EACnF,mEAAmE;EACnE,8DAA8D;EAC9D,mDAAmD;EACnD,qFAAqF,EAAE,YAAY;EACnG,iHAAiH;EACjH,mHAAmH;;EAEnH,SAAS;EACT,uCAAuC;EACvC,uDAAuD,EAAE,YAAY;EACrE,mCAAmC;EACnC,mDAAmD,EAAE,YAAY;EACjE,mCAAmC;EACnC,mDAAmD,EAAE,YAAY;EACjE,yCAAyC;EACzC,+DAA+D,EAAE,YAAY;EAC7E,oCAAoC;EACpC,qDAAqD,EAAE,YAAY;EACnE,qCAAqC;EACrC,yDAAyD,EAAE,YAAY;EACvE,sCAAsC;EACtC,yDAAyD,EAAE,YAAY;EACvE,kCAAkC;EAClC,mDAAmD,EAAE,YAAY;EACjE,gDAAgD;EAChD,2CAA2C;EAC3C,+DAA+D,EAAE,SAAS;EAC1E,4CAA4C;EAC5C,0CAA0C;EAC1C,6DAA6D,EAAE,YAAY;EAC3E,yCAAyC;EACzC,2DAA2D,EAAE,SAAS;;EAEtE,eAAe;EACf,mDAAmD;EACnD,+EAA+E,EAAE,SAAS;EAC1F,iDAAiD;EACjD,2EAA2E,EAAE,SAAS;EACtF,mDAAmD;EACnD,+EAA+E,EAAE,YAAY;EAC7F,oDAAoD;EACpD,iFAAiF,EAAE,YAAY;EAC/F,iDAAiD;EACjD,2EAA2E,EAAE,YAAY;EACzF,sDAAsD;EACtD,qFAAqF,EAAE,SAAS;EAChG,+CAA+C;EAC/C,uEAAuE,EAAE,YAAY;EACrF,qDAAqD;EACrD,mFAAmF,EAAE,YAAY;EACjG,mDAAmD;EACnD,+EAA+E,EAAE,YAAY;EAC7F,mDAAmD;EACnD,+EAA+E,EAAE,YAAY;EAC7F,iDAAiD;EACjD,2EAA2E,EAAE,YAAY;EACzF,oDAAoD;EACpD,iFAAiF,EAAE,YAAY;EAC/F,6DAA6D;EAC7D,mGAAmG,EAAE,YAAY;EACjH,qDAAqD;EACrD,mFAAmF,EAAE,YAAY;EACjG,wDAAwD;EACxD,qFAAqF,EAAE,YAAY;EACnG,yDAAyD;EACzD,6FAA6F,EAAE,YAAY;EAC3G,0FAA0F,EAAE,cAAc;;EAE1G,SAAS;EACT,kEAAkE;EAClE,+BAA+B;EAC/B,mDAAmD,EAAE,SAAS;EAC9D,6CAA6C;EAC7C,mEAAmE,EAAE,YAAY;EACjF,0CAA0C;EAC1C,6DAA6D,EAAE,YAAY;EAC3E,yCAAyC;EACzC,mEAAmE,EAAE,YAAY;EACjF,oDAAoD;EACpD,iFAAiF,EAAE,YAAY;EAC/F,qDAAqD;EACrD,iCAAiC;EACjC,0CAA0C;EAC1C,+DAA+D,EAAE,YAAY;EAC7E,2CAA2C;EAC3C,uEAAuE,EAAE,SAAS;EAClF,0DAA0D;EAC1D,wCAAwC;EACxC,iEAAiE,EAAE,YAAY;EAC/E,8CAA8C;EAC9C,qEAAqE,EAAE,YAAY;EACnF,8CAA8C;EAC9C,qEAAqE,EAAE,YAAY;;EAEnF,YAAY;EACZ,yBAAyB;EACzB,+BAA+B;EAC/B,6BAA6B;EAC7B,sBAAsB;EACtB,8BAA8B;EAC9B,+BAA+B;EAC/B,wBAAwB;EACxB,8BAA8B;EAC9B,+BAA+B;EAC/B,0BAA0B;EAC1B,gCAAgC;EAChC,+HAAgD;EAChD;;;;;;;aAOW;;EAEX,0BAA0B;;EAE1B,gFAAgF;EAChF,mCAAmC;EACnC,oCAAoC;;EAEpC,yCAAyC;EACzC,uBAAuB;;EAEvB,gEAAgE;EAChE,yBAAyB;;EAEzB,8CAA8C;EAC9C,uBAAuB;AACzB",sourcesContent:['/* stylelint-disable color-no-hex */\n\n.light,\n:root {\n --ring-unit: 8px;\n\n /* Element */\n --ring-line-components: 223, 229, 235;\n --ring-line-color: rgb(var(--ring-line-components)); /* #dfe5eb */\n --ring-borders-components: 197, 209, 219;\n --ring-borders-color: rgb(var(--ring-borders-components)); /* #c5d1db */\n --ring-icon-components: 184, 209, 229;\n --ring-icon-color: rgb(var(--ring-icon-components)); /* #b8d1e5 */\n --ring-icon-secondary-components: 153, 153, 153;\n --ring-icon-secondary-color: rgb(var(--ring-icon-secondary-components)); /* #999 */\n --ring-border-disabled-components: 232, 232, 232;\n --ring-border-disabled-color: rgb(var(--ring-border-disabled-components)); /* #e8e8e8 */\n --ring-border-selected-disabled-components: 212, 212, 212;\n --ring-border-selected-disabled-color: rgb(var(--ring-border-selected-disabled-components)); /* #d4d4d4 */\n --ring-border-unselected-disabled-components: 232, 232, 232;\n --ring-border-unselected-disabled-color: rgb(var(--ring-border-unselected-disabled-components)); /* #e8e8e8 */ /* TODO remove in 6.0 */\n --ring-icon-disabled-components: 212, 212, 212;\n --ring-icon-disabled-color: rgb(var(--ring-icon-disabled-components)); /* #d4d4d4 */\n --ring-border-hover-components: 128, 198, 255;\n --ring-border-hover-color: rgb(var(--ring-border-hover-components)); /* #80c6ff */\n --ring-icon-hover-components: var(--ring-link-hover-color);\n --ring-icon-hover-color: var(--ring-link-hover-color);\n --ring-main-components: 0, 128, 229;\n --ring-main-color: rgb(var(--ring-main-components)); /* #0080e5 */\n --ring-action-link-components: var(--ring-main-components);\n --ring-action-link-color: rgb(var(--ring-main-components)); /* #0080e5 */\n --ring-main-hover-components: 0, 112, 204;\n --ring-main-hover-color: rgb(var(--ring-main-hover-components)); /* #0070cc */\n --ring-icon-error-components: 219, 88, 96;\n --ring-icon-error-color: rgb(var(--ring-icon-error-components)); /* #db5860 */\n --ring-icon-warning-components: 237, 162, 0;\n --ring-icon-warning-color: rgb(var(--ring-icon-warning-components)); /* #eda200 */\n --ring-icon-success-components: 89, 168, 105;\n --ring-icon-success-color: rgb(var(--ring-icon-success-components)); /* #59a869 */\n --ring-pale-control-components: 207, 219, 229;\n --ring-pale-control-color: rgb(var(--ring-pale-control-components)); /* #cfdbe5 */\n --ring-popup-border-components: 0, 28, 54;\n --ring-popup-border-color: var(--ring-line-color);\n --ring-popup-shadow-components: rgba(var(--ring-popup-border-components), 0.1);\n --ring-popup-shadow-color: rgba(var(--ring-popup-border-components), 0.1);\n --ring-popup-secondary-shadow-color: rgba(var(--ring-popup-border-components), 0.04);\n --ring-message-shadow-color: rgba(var(--ring-popup-border-components), 0.3);\n --ring-pinned-shadow-components: 115, 117, 119;\n --ring-pinned-shadow-color: rgb(var(--ring-pinned-shadow-components)); /* #737577 */\n --ring-button-danger-hover-components: var(--ring-icon-error-color);\n --ring-button-danger-hover-color: var(--ring-icon-error-color);\n --ring-button-primary-border-components: 0, 98, 178;\n --ring-button-primary-border-color: rgb(var(--ring-button-primary-border-components)); /* #0062b2 */\n --ring-popup-shadow: 0 2px 8px var(--ring-popup-shadow-color), 0 1px 2px var(--ring-popup-secondary-shadow-color);\n --ring-dialog-shadow: 0 4px 24px var(--ring-popup-shadow-color), 0 2px 6px var(--ring-popup-secondary-shadow-color);\n\n /* Text */\n --ring-search-components: 102, 158, 204;\n --ring-search-color: rgb(var(--ring-search-components)); /* #669ecc */\n --ring-hint-components: 64, 99, 128;\n --ring-hint-color: rgb(var(--ring-hint-components)); /* #406380 */\n --ring-link-components: 15, 91, 153;\n --ring-link-color: rgb(var(--ring-link-components)); /* #0f5b99 */\n --ring-link-hover-components: 255, 0, 140;\n --ring-link-hover-color: rgb(var(--ring-link-hover-components)); /* #ff008c */\n --ring-error-components: 169, 15, 26;\n --ring-error-color: rgb(var(--ring-error-components)); /* #a90f1a */\n --ring-warning-components: 178, 92, 0;\n --ring-warning-color: rgb(var(--ring-warning-components)); /* #b25c00 */\n --ring-success-components: 12, 117, 35;\n --ring-success-color: rgb(var(--ring-success-components)); /* #0c7523 */\n --ring-text-components: 31, 35, 38;\n --ring-text-color: rgb(var(--ring-text-components)); /* #1f2326 */\n --ring-active-text-color: var(--ring-text-color);\n --ring-white-text-components: 255, 255, 255;\n --ring-white-text-color: rgb(var(--ring-white-text-components)); /* #fff */\n --ring-heading-color: var(--ring-text-color);\n --ring-secondary-components: 115, 117, 119;\n --ring-secondary-color: rgb(var(--ring-secondary-components)); /* #737577 */\n --ring-disabled-components: 153, 153, 153;\n --ring-disabled-color: rgb(var(--ring-disabled-components)); /* #999 */\n\n /* Background */\n --ring-content-background-components: 255, 255, 255;\n --ring-content-background-color: rgb(var(--ring-content-background-components)); /* #fff */\n --ring-popup-background-components: 255, 255, 255;\n --ring-popup-background-color: rgb(var(--ring-popup-background-components)); /* #fff */\n --ring-sidebar-background-components: 247, 249, 250;\n --ring-sidebar-background-color: rgb(var(--ring-sidebar-background-components)); /* #f7f9fa */\n --ring-selected-background-components: 212, 237, 255;\n --ring-selected-background-color: rgb(var(--ring-selected-background-components)); /* #d4edff */\n --ring-hover-background-components: 235, 246, 255;\n --ring-hover-background-color: rgb(var(--ring-hover-background-components)); /* #ebf6ff */\n --ring-navigation-background-components: 255, 255, 255;\n --ring-navigation-background-color: rgb(var(--ring-navigation-background-components)); /* #fff */\n --ring-tag-background-components: 230, 236, 242;\n --ring-tag-background-color: rgb(var(--ring-tag-background-components)); /* #e6ecf2 */\n --ring-tag-hover-background-components: 211, 218, 224;\n --ring-tag-hover-background-color: rgb(var(--ring-tag-hover-background-components)); /* #d3dae0 */\n --ring-removed-background-components: 255, 213, 203;\n --ring-removed-background-color: rgb(var(--ring-removed-background-components)); /* #ffd5cb */\n --ring-warning-background-components: 250, 236, 205;\n --ring-warning-background-color: rgb(var(--ring-warning-background-components)); /* #faeccd */\n --ring-added-background-components: 216, 240, 216;\n --ring-added-background-color: rgb(var(--ring-added-background-components)); /* #d8f0d8 */\n --ring-disabled-background-components: 245, 245, 245;\n --ring-disabled-background-color: rgb(var(--ring-disabled-background-components)); /* #f5f5f5 */\n --ring-disabled-selected-background-components: 232, 232, 232;\n --ring-disabled-selected-background-color: rgb(var(--ring-disabled-selected-background-components)); /* #e8e8e8 */\n --ring-button-danger-active-components: 255, 231, 232;\n --ring-button-danger-active-color: rgb(var(--ring-button-danger-active-components)); /* #ffe7e8 */\n --ring-button-loader-background-components: 51, 163, 255;\n --ring-button-loader-background: rgb(var(--ring-button-loader-background-components)); /* #33a3ff */\n --ring-button-primary-background-components: 26, 152, 255;\n --ring-button-primary-background-color: rgb(var(--ring-button-primary-background-components)); /* #1a98ff */\n --ring-table-loader-background-color: rgba(var(--ring-content-background-components), 0.5); /* #ffffff80 */\n\n /* Code */\n --ring-code-background-color: var(--ring-content-background-color);\n --ring-code-components: 0, 0, 0;\n --ring-code-color: rgb(var(--ring-code-components)); /* #000 */\n --ring-code-comment-components: 112, 112, 112;\n --ring-code-comment-color: rgb(var(--ring-code-comment-components)); /* #707070 */\n --ring-code-meta-components: 112, 112, 112;\n --ring-code-meta-color: rgb(var(--ring-code-meta-components)); /* #707070 */\n --ring-code-keyword-components: 0, 0, 128;\n --ring-code-keyword-color: rgb(var(--ring-code-keyword-components)); /* #000080 */\n --ring-code-tag-background-components: 239, 239, 239;\n --ring-code-tag-background-color: rgb(var(--ring-code-tag-background-components)); /* #efefef */\n --ring-code-tag-color: var(--ring-code-keyword-color);\n --ring-code-tag-font-weight: bold;\n --ring-code-field-components: 102, 14, 122;\n --ring-code-field-color: rgb(var(--ring-code-field-components)); /* #660e7a */\n --ring-code-attribute-components: 0, 0, 255;\n --ring-code-attribute-color: rgb(var(--ring-code-attribute-components)); /* #00f */\n --ring-code-number-color: var(--ring-code-attribute-color);\n --ring-code-string-components: 0, 122, 0;\n --ring-code-string-color: rgb(var(--ring-code-string-components)); /* #007a00 */\n --ring-code-addition-components: 170, 222, 170;\n --ring-code-addition-color: rgb(var(--ring-code-addition-components)); /* #aadeaa */\n --ring-code-deletion-components: 200, 200, 200;\n --ring-code-deletion-color: rgb(var(--ring-code-deletion-components)); /* #c8c8c8 */\n\n /* Metrics */\n --ring-border-radius: 4px;\n --ring-border-radius-small: 2px;\n --ring-font-size-larger: 15px;\n --ring-font-size: 14px;\n --ring-font-size-smaller: 12px;\n --ring-line-height-taller: 21px;\n --ring-line-height: 20px;\n --ring-line-height-lower: 18px;\n --ring-line-height-lowest: 16px;\n --ring-ease: 0.3s ease-out;\n --ring-fast-ease: 0.15s ease-out;\n --ring-font-family: system-ui, Arial, sans-serif;\n --ring-font-family-monospace:\n Menlo,\n "Bitstream Vera Sans Mono",\n "Ubuntu Mono",\n Consolas,\n "Courier New",\n Courier,\n monospace;\n\n /* Common z-index-values */\n\n /* Invisible element is an absolutely positioned element which should be below */\n /* all other elements on the page */\n --ring-invisible-element-z-index: -1;\n\n /* z-index for position: fixed elements */\n --ring-fixed-z-index: 1;\n\n /* Elements that should overlay all other elements on the page */\n --ring-overlay-z-index: 5;\n\n /* Alerts should de displayed above overlays */\n --ring-alert-z-index: 6;\n}\n'],sourceRoot:""}]),a.locals={light:"light_f331"};const l=a},9173:(e,n,t)=>{"use strict";t.d(n,{A:()=>l});var r=t(1404),o=t.n(r),i=t(7156),a=t.n(i)()(o());a.push([e.id,"/* stylelint-disable color-no-hex */\n\n.ring-ui-theme-dark,\n.dark_d4a9,\n:root.dark_d4a9 {\n --ring-line-components: 71, 81, 89;\n --ring-line-color: rgb(var(--ring-line-components)); /* #475159 */\n --ring-borders-components: 64, 99, 128;\n --ring-borders-color: rgb(var(--ring-borders-components)); /* #406380 */\n --ring-icon-components: 128, 146, 157;\n --ring-icon-color: rgb(var(--ring-icon-components)); /* #80929d */\n --ring-icon-secondary-components: 128, 146, 157;\n --ring-icon-secondary-color: rgb(var(--ring-icon-secondary-components)); /* #80929d */\n --ring-border-disabled-components: 54, 54, 54;\n --ring-border-disabled-color: rgb(var(--ring-border-disabled-components)); /* #363636 */\n --ring-border-selected-disabled-components: 54, 54, 54;\n --ring-border-selected-disabled-color: rgb(var(--ring-border-selected-disabled-components)); /* #363636 */\n --ring-border-unselected-disabled-components: 54, 54, 54;\n --ring-border-unselected-disabled-color: rgb(var(--ring-border-unselected-disabled-components)); /* #363636 */ /* TODO remove in 6.0 */\n --ring-icon-disabled-components: 80, 82, 83;\n --ring-icon-disabled-color: rgb(var(--ring-icon-disabled-components)); /* #505253 */\n --ring-border-hover-components: 112, 177, 230;\n --ring-border-hover-color: rgb(var(--ring-border-hover-components)); /* #70b1e6 */\n --ring-main-components: 0, 142, 255;\n --ring-main-color: rgb(var(--ring-main-components)); /* #008eff */\n --ring-action-link-components: var(--ring-main-components);\n --ring-action-link-color: rgb(var(--ring-main-components)); /* #008eff */\n --ring-main-hover-components: 0, 126, 229;\n --ring-main-hover-color: rgb(var(--ring-main-hover-components)); /* #007ee5 */\n --ring-icon-error-components: 219, 88, 96;\n --ring-icon-error-color: rgb(var(--ring-icon-error-components)); /* #db5860 */\n --ring-icon-warning-components: 237, 162, 0;\n --ring-icon-warning-color: rgb(var(--ring-icon-warning-components)); /* #eda200 */\n --ring-icon-success-components: 71, 212, 100;\n --ring-icon-success-color: rgb(var(--ring-icon-success-components)); /* #47d464 */\n --ring-popup-border-components: 0, 42, 76;\n --ring-popup-border-color: rgba(var(--ring-popup-border-components), 0.1);\n --ring-popup-shadow-color: rgba(var(--ring-popup-border-components), 0.15);\n --ring-message-shadow-color: rgba(var(--ring-popup-border-components), 0.3);\n --ring-pinned-shadow-components: 0, 0, 0;\n --ring-pinned-shadow-color: rgb(var(--ring-pinned-shadow-components)); /* #000 */\n --ring-button-danger-hover-color: var(--ring-error-color);\n --ring-button-primary-border-components: 128, 198, 255;\n --ring-button-primary-border-color: rgb(var(--ring-button-primary-border-components)); /* #80c6ff */\n\n /* Text */\n --ring-hint-components: 128, 146, 157;\n --ring-hint-color: rgb(var(--ring-hint-components)); /* #80929d */\n --ring-link-components: 112, 177, 230;\n --ring-link-color: rgb(var(--ring-link-components)); /* #70b1e6 */\n --ring-error-components: 219, 88, 96;\n --ring-error-color: rgb(var(--ring-error-components)); /* #db5860 */\n --ring-warning-components: 237, 162, 0;\n --ring-warning-color: rgb(var(--ring-warning-components)); /* #eda200 */\n --ring-success-components: 71, 212, 100;\n --ring-success-color: rgb(var(--ring-success-components)); /* #47d464 */\n --ring-text-components: 187, 187, 187;\n --ring-text-color: rgb(var(--ring-text-components)); /* #bbb */\n --ring-active-text-components: 255, 255, 255;\n --ring-active-text-color: rgb(var(--ring-active-text-components)); /* #fff */\n --ring-heading-color: var(--ring-text-color);\n --ring-secondary-components: 128, 146, 157;\n --ring-secondary-color: rgb(var(--ring-secondary-components)); /* #80929d */\n --ring-disabled-components: 81, 95, 104;\n --ring-disabled-color: rgb(var(--ring-disabled-components)); /* #515F68 */\n\n /* Background */\n --ring-content-background-components: 35, 39, 43;\n --ring-content-background-color: rgb(var(--ring-content-background-components)); /* #23272b */\n --ring-popup-background-components: 17, 19, 20;\n --ring-popup-background-color: rgb(var(--ring-popup-background-components)); /* #111314 */\n --ring-sidebar-background-components: 40, 52, 61;\n --ring-sidebar-background-color: rgb(var(--ring-sidebar-background-components)); /* #28343d */\n --ring-selected-background-components: 6, 38, 64;\n --ring-selected-background-color: rgb(var(--ring-selected-background-components)); /* #062640 */\n --ring-hover-background-components: 11, 26, 38;\n --ring-hover-background-color: rgb(var(--ring-hover-background-components)); /* #0b1a26 */\n --ring-navigation-background-components: 17, 19, 20;\n --ring-navigation-background-color: rgb(var(--ring-navigation-background-components)); /* #111314 */\n --ring-tag-background-components: 62, 77, 89;\n --ring-tag-background-color: rgb(var(--ring-tag-background-components)); /* #3e4d59 */\n --ring-tag-hover-background-components: 51, 62, 71;\n --ring-tag-hover-background-color: rgb(var(--ring-tag-hover-background-components)); /* #333e47 */\n --ring-removed-background-components: 143, 82, 71;\n --ring-removed-background-color: rgb(var(--ring-removed-background-components)); /* #8f5247 */\n --ring-warning-background-components: 89, 61, 1;\n --ring-warning-background-color: rgb(var(--ring-warning-background-components)); /* #593d01 */\n --ring-added-background-components: 54, 89, 71;\n --ring-added-background-color: rgb(var(--ring-added-background-components)); /* #365947 */\n --ring-disabled-background-components: 44, 47, 51;\n --ring-disabled-background-color: rgb(var(--ring-disabled-background-components)); /* #2C2F33 */\n --ring-disabled-selected-background-components: 44, 47, 51;\n --ring-disabled-selected-background-color: rgb(var(--ring-disabled-selected-background-components)); /* #2C2F33 */\n --ring-button-danger-active-components: 38, 8, 10;\n --ring-button-danger-active-color: rgb(var(--ring-button-danger-active-components)); /* #26080a */\n --ring-button-primary-background-components: 0, 126, 229;\n --ring-button-primary-background-color: rgb(var(--ring-button-primary-background-components)); /* #007ee5 */\n --ring-table-loader-background-color: rgba(var(--ring-content-background-components), 0.5); /* #23272b80 */\n\n /* Code */\n --ring-code-background-components: 43, 43, 43;\n --ring-code-background-color: rgb(var(--ring-code-background-components)); /* #2b2b2b */\n --ring-code-components: 169, 183, 198;\n --ring-code-color: rgb(var(--ring-code-components)); /* #a9b7c6 */\n --ring-code-meta-components: 187, 181, 41;\n --ring-code-meta-color: rgb(var(--ring-code-meta-components)); /* #bbb529 */\n --ring-code-keyword-components: 204, 120, 50;\n --ring-code-keyword-color: rgb(var(--ring-code-keyword-components)); /* #cc7832 */\n --ring-code-tag-background-components: 43, 43, 43;\n --ring-code-tag-background-color: rgb(var(--ring-code-tag-background-components)); /* #2b2b2b */\n --ring-code-tag-components: 232, 191, 106;\n --ring-code-tag-color: rgb(var(--ring-code-tag-components)); /* #e8bf6a */\n --ring-code-tag-font-weight: normal;\n --ring-code-field-components: 152, 118, 170;\n --ring-code-field-color: rgb(var(--ring-code-tag-font-weight)); /* #9876aa */\n --ring-code-attribute-components: 186, 186, 186;\n --ring-code-attribute-color: rgb(var(--ring-code-attribute-components)); /* #bababa */\n --ring-code-number-components: 104, 151, 187;\n --ring-code-number-color: rgb(var(--ring-code-number-components)); /* #6897bb */\n --ring-code-string-components: 106, 135, 89;\n --ring-code-string-color: rgb(var(--ring-code-string-components)); /* #6a8759 */\n --ring-code-addition-components: 68, 113, 82;\n --ring-code-addition-color: rgb(var(--ring-code-addition-components)); /* #447152 */\n --ring-code-deletion-components: 101, 110, 118;\n --ring-code-deletion-color: rgb(var(--ring-code-deletion-components)); /* #656e76 */\n\n color-scheme: dark;\n}\n","",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/global/variables_dark.css"],names:[],mappings:"AAAA,mCAAmC;;AAEnC;;;EAGE,kCAAkC;EAClC,mDAAmD,EAAE,YAAY;EACjE,sCAAsC;EACtC,yDAAyD,EAAE,YAAY;EACvE,qCAAqC;EACrC,mDAAmD,EAAE,YAAY;EACjE,+CAA+C;EAC/C,uEAAuE,EAAE,YAAY;EACrF,6CAA6C;EAC7C,yEAAyE,EAAE,YAAY;EACvF,sDAAsD;EACtD,2FAA2F,EAAE,YAAY;EACzG,wDAAwD;EACxD,+FAA+F,EAAE,YAAY,EAAE,uBAAuB;EACtI,2CAA2C;EAC3C,qEAAqE,EAAE,YAAY;EACnF,6CAA6C;EAC7C,mEAAmE,EAAE,YAAY;EACjF,mCAAmC;EACnC,mDAAmD,EAAE,YAAY;EACjE,0DAA0D;EAC1D,0DAA0D,EAAE,YAAY;EACxE,yCAAyC;EACzC,+DAA+D,EAAE,YAAY;EAC7E,yCAAyC;EACzC,+DAA+D,EAAE,YAAY;EAC7E,2CAA2C;EAC3C,mEAAmE,EAAE,YAAY;EACjF,4CAA4C;EAC5C,mEAAmE,EAAE,YAAY;EACjF,yCAAyC;EACzC,yEAAyE;EACzE,0EAA0E;EAC1E,2EAA2E;EAC3E,wCAAwC;EACxC,qEAAqE,EAAE,SAAS;EAChF,yDAAyD;EACzD,sDAAsD;EACtD,qFAAqF,EAAE,YAAY;;EAEnG,SAAS;EACT,qCAAqC;EACrC,mDAAmD,EAAE,YAAY;EACjE,qCAAqC;EACrC,mDAAmD,EAAE,YAAY;EACjE,oCAAoC;EACpC,qDAAqD,EAAE,YAAY;EACnE,sCAAsC;EACtC,yDAAyD,EAAE,YAAY;EACvE,uCAAuC;EACvC,yDAAyD,EAAE,YAAY;EACvE,qCAAqC;EACrC,mDAAmD,EAAE,SAAS;EAC9D,4CAA4C;EAC5C,iEAAiE,EAAE,SAAS;EAC5E,4CAA4C;EAC5C,0CAA0C;EAC1C,6DAA6D,EAAE,YAAY;EAC3E,uCAAuC;EACvC,2DAA2D,EAAE,YAAY;;EAEzE,eAAe;EACf,gDAAgD;EAChD,+EAA+E,EAAE,YAAY;EAC7F,8CAA8C;EAC9C,2EAA2E,EAAE,YAAY;EACzF,gDAAgD;EAChD,+EAA+E,EAAE,YAAY;EAC7F,gDAAgD;EAChD,iFAAiF,EAAE,YAAY;EAC/F,8CAA8C;EAC9C,2EAA2E,EAAE,YAAY;EACzF,mDAAmD;EACnD,qFAAqF,EAAE,YAAY;EACnG,4CAA4C;EAC5C,uEAAuE,EAAE,YAAY;EACrF,kDAAkD;EAClD,mFAAmF,EAAE,YAAY;EACjG,iDAAiD;EACjD,+EAA+E,EAAE,YAAY;EAC7F,+CAA+C;EAC/C,+EAA+E,EAAE,YAAY;EAC7F,8CAA8C;EAC9C,2EAA2E,EAAE,YAAY;EACzF,iDAAiD;EACjD,iFAAiF,EAAE,YAAY;EAC/F,0DAA0D;EAC1D,mGAAmG,EAAE,YAAY;EACjH,iDAAiD;EACjD,mFAAmF,EAAE,YAAY;EACjG,wDAAwD;EACxD,6FAA6F,EAAE,YAAY;EAC3G,0FAA0F,EAAE,cAAc;;EAE1G,SAAS;EACT,6CAA6C;EAC7C,yEAAyE,EAAE,YAAY;EACvF,qCAAqC;EACrC,mDAAmD,EAAE,YAAY;EACjE,yCAAyC;EACzC,6DAA6D,EAAE,YAAY;EAC3E,4CAA4C;EAC5C,mEAAmE,EAAE,YAAY;EACjF,iDAAiD;EACjD,iFAAiF,EAAE,YAAY;EAC/F,yCAAyC;EACzC,2DAA2D,EAAE,YAAY;EACzE,mCAAmC;EACnC,2CAA2C;EAC3C,8DAA8D,EAAE,YAAY;EAC5E,+CAA+C;EAC/C,uEAAuE,EAAE,YAAY;EACrF,4CAA4C;EAC5C,iEAAiE,EAAE,YAAY;EAC/E,2CAA2C;EAC3C,iEAAiE,EAAE,YAAY;EAC/E,4CAA4C;EAC5C,qEAAqE,EAAE,YAAY;EACnF,8CAA8C;EAC9C,qEAAqE,EAAE,YAAY;;EAEnF,kBAAkB;AACpB",sourcesContent:["/* stylelint-disable color-no-hex */\n\n:global(.ring-ui-theme-dark),\n.dark,\n:root.dark {\n --ring-line-components: 71, 81, 89;\n --ring-line-color: rgb(var(--ring-line-components)); /* #475159 */\n --ring-borders-components: 64, 99, 128;\n --ring-borders-color: rgb(var(--ring-borders-components)); /* #406380 */\n --ring-icon-components: 128, 146, 157;\n --ring-icon-color: rgb(var(--ring-icon-components)); /* #80929d */\n --ring-icon-secondary-components: 128, 146, 157;\n --ring-icon-secondary-color: rgb(var(--ring-icon-secondary-components)); /* #80929d */\n --ring-border-disabled-components: 54, 54, 54;\n --ring-border-disabled-color: rgb(var(--ring-border-disabled-components)); /* #363636 */\n --ring-border-selected-disabled-components: 54, 54, 54;\n --ring-border-selected-disabled-color: rgb(var(--ring-border-selected-disabled-components)); /* #363636 */\n --ring-border-unselected-disabled-components: 54, 54, 54;\n --ring-border-unselected-disabled-color: rgb(var(--ring-border-unselected-disabled-components)); /* #363636 */ /* TODO remove in 6.0 */\n --ring-icon-disabled-components: 80, 82, 83;\n --ring-icon-disabled-color: rgb(var(--ring-icon-disabled-components)); /* #505253 */\n --ring-border-hover-components: 112, 177, 230;\n --ring-border-hover-color: rgb(var(--ring-border-hover-components)); /* #70b1e6 */\n --ring-main-components: 0, 142, 255;\n --ring-main-color: rgb(var(--ring-main-components)); /* #008eff */\n --ring-action-link-components: var(--ring-main-components);\n --ring-action-link-color: rgb(var(--ring-main-components)); /* #008eff */\n --ring-main-hover-components: 0, 126, 229;\n --ring-main-hover-color: rgb(var(--ring-main-hover-components)); /* #007ee5 */\n --ring-icon-error-components: 219, 88, 96;\n --ring-icon-error-color: rgb(var(--ring-icon-error-components)); /* #db5860 */\n --ring-icon-warning-components: 237, 162, 0;\n --ring-icon-warning-color: rgb(var(--ring-icon-warning-components)); /* #eda200 */\n --ring-icon-success-components: 71, 212, 100;\n --ring-icon-success-color: rgb(var(--ring-icon-success-components)); /* #47d464 */\n --ring-popup-border-components: 0, 42, 76;\n --ring-popup-border-color: rgba(var(--ring-popup-border-components), 0.1);\n --ring-popup-shadow-color: rgba(var(--ring-popup-border-components), 0.15);\n --ring-message-shadow-color: rgba(var(--ring-popup-border-components), 0.3);\n --ring-pinned-shadow-components: 0, 0, 0;\n --ring-pinned-shadow-color: rgb(var(--ring-pinned-shadow-components)); /* #000 */\n --ring-button-danger-hover-color: var(--ring-error-color);\n --ring-button-primary-border-components: 128, 198, 255;\n --ring-button-primary-border-color: rgb(var(--ring-button-primary-border-components)); /* #80c6ff */\n\n /* Text */\n --ring-hint-components: 128, 146, 157;\n --ring-hint-color: rgb(var(--ring-hint-components)); /* #80929d */\n --ring-link-components: 112, 177, 230;\n --ring-link-color: rgb(var(--ring-link-components)); /* #70b1e6 */\n --ring-error-components: 219, 88, 96;\n --ring-error-color: rgb(var(--ring-error-components)); /* #db5860 */\n --ring-warning-components: 237, 162, 0;\n --ring-warning-color: rgb(var(--ring-warning-components)); /* #eda200 */\n --ring-success-components: 71, 212, 100;\n --ring-success-color: rgb(var(--ring-success-components)); /* #47d464 */\n --ring-text-components: 187, 187, 187;\n --ring-text-color: rgb(var(--ring-text-components)); /* #bbb */\n --ring-active-text-components: 255, 255, 255;\n --ring-active-text-color: rgb(var(--ring-active-text-components)); /* #fff */\n --ring-heading-color: var(--ring-text-color);\n --ring-secondary-components: 128, 146, 157;\n --ring-secondary-color: rgb(var(--ring-secondary-components)); /* #80929d */\n --ring-disabled-components: 81, 95, 104;\n --ring-disabled-color: rgb(var(--ring-disabled-components)); /* #515F68 */\n\n /* Background */\n --ring-content-background-components: 35, 39, 43;\n --ring-content-background-color: rgb(var(--ring-content-background-components)); /* #23272b */\n --ring-popup-background-components: 17, 19, 20;\n --ring-popup-background-color: rgb(var(--ring-popup-background-components)); /* #111314 */\n --ring-sidebar-background-components: 40, 52, 61;\n --ring-sidebar-background-color: rgb(var(--ring-sidebar-background-components)); /* #28343d */\n --ring-selected-background-components: 6, 38, 64;\n --ring-selected-background-color: rgb(var(--ring-selected-background-components)); /* #062640 */\n --ring-hover-background-components: 11, 26, 38;\n --ring-hover-background-color: rgb(var(--ring-hover-background-components)); /* #0b1a26 */\n --ring-navigation-background-components: 17, 19, 20;\n --ring-navigation-background-color: rgb(var(--ring-navigation-background-components)); /* #111314 */\n --ring-tag-background-components: 62, 77, 89;\n --ring-tag-background-color: rgb(var(--ring-tag-background-components)); /* #3e4d59 */\n --ring-tag-hover-background-components: 51, 62, 71;\n --ring-tag-hover-background-color: rgb(var(--ring-tag-hover-background-components)); /* #333e47 */\n --ring-removed-background-components: 143, 82, 71;\n --ring-removed-background-color: rgb(var(--ring-removed-background-components)); /* #8f5247 */\n --ring-warning-background-components: 89, 61, 1;\n --ring-warning-background-color: rgb(var(--ring-warning-background-components)); /* #593d01 */\n --ring-added-background-components: 54, 89, 71;\n --ring-added-background-color: rgb(var(--ring-added-background-components)); /* #365947 */\n --ring-disabled-background-components: 44, 47, 51;\n --ring-disabled-background-color: rgb(var(--ring-disabled-background-components)); /* #2C2F33 */\n --ring-disabled-selected-background-components: 44, 47, 51;\n --ring-disabled-selected-background-color: rgb(var(--ring-disabled-selected-background-components)); /* #2C2F33 */\n --ring-button-danger-active-components: 38, 8, 10;\n --ring-button-danger-active-color: rgb(var(--ring-button-danger-active-components)); /* #26080a */\n --ring-button-primary-background-components: 0, 126, 229;\n --ring-button-primary-background-color: rgb(var(--ring-button-primary-background-components)); /* #007ee5 */\n --ring-table-loader-background-color: rgba(var(--ring-content-background-components), 0.5); /* #23272b80 */\n\n /* Code */\n --ring-code-background-components: 43, 43, 43;\n --ring-code-background-color: rgb(var(--ring-code-background-components)); /* #2b2b2b */\n --ring-code-components: 169, 183, 198;\n --ring-code-color: rgb(var(--ring-code-components)); /* #a9b7c6 */\n --ring-code-meta-components: 187, 181, 41;\n --ring-code-meta-color: rgb(var(--ring-code-meta-components)); /* #bbb529 */\n --ring-code-keyword-components: 204, 120, 50;\n --ring-code-keyword-color: rgb(var(--ring-code-keyword-components)); /* #cc7832 */\n --ring-code-tag-background-components: 43, 43, 43;\n --ring-code-tag-background-color: rgb(var(--ring-code-tag-background-components)); /* #2b2b2b */\n --ring-code-tag-components: 232, 191, 106;\n --ring-code-tag-color: rgb(var(--ring-code-tag-components)); /* #e8bf6a */\n --ring-code-tag-font-weight: normal;\n --ring-code-field-components: 152, 118, 170;\n --ring-code-field-color: rgb(var(--ring-code-tag-font-weight)); /* #9876aa */\n --ring-code-attribute-components: 186, 186, 186;\n --ring-code-attribute-color: rgb(var(--ring-code-attribute-components)); /* #bababa */\n --ring-code-number-components: 104, 151, 187;\n --ring-code-number-color: rgb(var(--ring-code-number-components)); /* #6897bb */\n --ring-code-string-components: 106, 135, 89;\n --ring-code-string-color: rgb(var(--ring-code-string-components)); /* #6a8759 */\n --ring-code-addition-components: 68, 113, 82;\n --ring-code-addition-color: rgb(var(--ring-code-addition-components)); /* #447152 */\n --ring-code-deletion-components: 101, 110, 118;\n --ring-code-deletion-color: rgb(var(--ring-code-deletion-components)); /* #656e76 */\n\n color-scheme: dark;\n}\n"],sourceRoot:""}]),a.locals={dark:"dark_d4a9"};const l=a},5066:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>s});var r=t(1404),o=t.n(r),i=t(7156),a=t.n(i),l=t(9106),c=t(5280),u=a()(o());u.i(c.A),u.i(l.default,"",!0),u.push([e.id,'.icon_aaa7 {\n display: inline-block;\n\n fill: currentColor;\n}\n\n.glyph_f986 {\n display: inline-flex;\n\n margin-right: -1px;\n margin-left: -1px;\n\n pointer-events: none;\n}\n\n.glyph_f986[width="10"] {\n vertical-align: -1px;\n }\n\n.glyph_f986[width="14"] {\n margin-right: -2px;\n margin-left: 0;\n\n vertical-align: -3px;\n }\n\n.glyph_f986[width="16"] {\n vertical-align: -3px;\n }\n\n.glyph_f986[width="20"] {\n vertical-align: -2px;\n }\n\n.glyph_f986.compatibilityMode_d631 {\n width: 16px;\n height: 16px;\n margin-right: 0;\n margin-left: 0;\n }\n\n/* HACK: This media query hack makes styles applied for WebKit browsers only */\n/* stylelint-disable-next-line media-feature-name-no-vendor-prefix */\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n .glyph_f986 {\n width: auto; /* Safari size bug workaround, see https://youtrack.jetbrains.com/issue/RG-1983 */\n }\n}\n\n.gray_f6a8 {\n color: var(--ring-icon-secondary-color);\n}\n\n.hover_fc27 {\n color: var(--ring-icon-hover-color);\n}\n\n.green_bfb1 {\n color: var(--ring-icon-success-color);\n}\n\n.magenta_b045 {\n color: var(--ring-link-hover-color);\n}\n\n.red_a7ec {\n color: var(--ring-icon-error-color);\n}\n\n.blue_ec1e {\n color: var(--ring-main-color);\n}\n\n.white_c896 {\n color: var(--ring-white-text-color);\n}\n\n.loading_c5e2 {\n animation-name: icon-loading_fe22;\n animation-duration: 1200ms;\n animation-iteration-count: infinite;\n}\n\n@keyframes icon-loading_fe22 {\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.9);\n\n opacity: 0.5;\n }\n\n 100% {\n transform: scale(1);\n }\n}\n',"",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/icon/icon.css"],names:[],mappings:"AAIA;EACE,qBAAqB;;EAErB,kBAAkB;AACpB;;AAEA;EACE,oBAAoB;;EAEpB,kBAAkB;EAClB,iBAAiB;;EAEjB,oBAAoB;AA2BtB;;AAzBE;IACE,oBAAoB;EACtB;;AAEA;IACE,kBAAkB;IAClB,cAAc;;IAEd,oBAAoB;EACtB;;AAEA;IACE,oBAAoB;EACtB;;AAEA;IACE,oBAAoB;EACtB;;AAEA;IACE,WAAqB;IACrB,YAAsB;IACtB,eAAe;IACf,cAAc;EAChB;;AAGF,8EAA8E;AAC9E,oEAAoE;AACpE;EACE;IACE,WAAW,EAAE,iFAAiF;EAChG;AACF;;AAEA;EACE,uCAAuC;AACzC;;AAEA;EACE,mCAAmC;AACrC;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,mCAAmC;AACrC;;AAEA;EACE,mCAAmC;AACrC;;AAEA;EACE,6BAA6B;AAC/B;;AAEA;EACE,mCAAmC;AACrC;;AAEA;EACE,iCAA4B;EAC5B,0BAA0B;EAC1B,mCAAmC;AACrC;;AAEA;EACE;IACE,mBAAmB;EACrB;;EAEA;IACE,qBAAqB;;IAErB,YAAY;EACd;;EAEA;IACE,mBAAmB;EACrB;AACF",sourcesContent:['@import "../global/variables.css";\n\n@value unit from "../global/global.css";\n\n.icon {\n display: inline-block;\n\n fill: currentColor;\n}\n\n.glyph {\n display: inline-flex;\n\n margin-right: -1px;\n margin-left: -1px;\n\n pointer-events: none;\n\n &[width="10"] {\n vertical-align: -1px;\n }\n\n &[width="14"] {\n margin-right: -2px;\n margin-left: 0;\n\n vertical-align: -3px;\n }\n\n &[width="16"] {\n vertical-align: -3px;\n }\n\n &[width="20"] {\n vertical-align: -2px;\n }\n\n &.compatibilityMode {\n width: calc(unit * 2);\n height: calc(unit * 2);\n margin-right: 0;\n margin-left: 0;\n }\n}\n\n/* HACK: This media query hack makes styles applied for WebKit browsers only */\n/* stylelint-disable-next-line media-feature-name-no-vendor-prefix */\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n .glyph {\n width: auto; /* Safari size bug workaround, see https://youtrack.jetbrains.com/issue/RG-1983 */\n }\n}\n\n.gray {\n color: var(--ring-icon-secondary-color);\n}\n\n.hover {\n color: var(--ring-icon-hover-color);\n}\n\n.green {\n color: var(--ring-icon-success-color);\n}\n\n.magenta {\n color: var(--ring-link-hover-color);\n}\n\n.red {\n color: var(--ring-icon-error-color);\n}\n\n.blue {\n color: var(--ring-main-color);\n}\n\n.white {\n color: var(--ring-white-text-color);\n}\n\n.loading {\n animation-name: icon-loading;\n animation-duration: 1200ms;\n animation-iteration-count: infinite;\n}\n\n@keyframes icon-loading {\n 0% {\n transform: scale(1);\n }\n\n 50% {\n transform: scale(0.9);\n\n opacity: 0.5;\n }\n\n 100% {\n transform: scale(1);\n }\n}\n'],sourceRoot:""}]),u.locals={unit:`${l.default.locals.unit}`,icon:"icon_aaa7",glyph:"glyph_f986",compatibilityMode:"compatibilityMode_d631",gray:"gray_f6a8",hover:"hover_fc27",green:"green_bfb1",magenta:"magenta_b045",red:"red_a7ec",blue:"blue_ec1e",white:"white_c896",loading:"loading_c5e2","icon-loading":"icon-loading_fe22"};const s=u},8976:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>s});var r=t(1404),o=t.n(r),i=t(7156),a=t.n(i),l=t(9106),c=t(5280),u=a()(o());u.i(c.A),u.i(l.default,"",!0),u.push([e.id,":root {\n --ring-input-xs: 96px;\n --ring-input-s: 96px;\n --ring-input-m: 240px;\n --ring-input-l: 400px;\n}\n\n/**\n * @name Input Sizes\n */\n\n/* XS */\n\n.ring-input-size_xs.ring-input-size_xs {\n display: inline-block;\n\n width: 96px;\n\n width: var(--ring-input-xs);\n}\n\n.ring-input-size_xs.ring-input-size_xs ~ .ring-error-bubble {\n left: 98px;\n left: calc(var(--ring-input-xs) + 2px);\n}\n\n/* S */\n\n.ring-input-size_s.ring-input-size_s {\n display: inline-block;\n\n width: 96px;\n\n width: var(--ring-input-s);\n}\n\n.ring-input-size_s.ring-input-size_s ~ .ring-error-bubble {\n left: 98px;\n left: calc(var(--ring-input-s) + 2px);\n}\n\n/* M */\n\n.ring-input-size_m.ring-input-size_m {\n display: inline-block;\n\n width: 240px;\n\n width: var(--ring-input-m);\n}\n\n.ring-input-size_m.ring-input-size_m ~ .ring-error-bubble {\n left: 242px;\n left: calc(var(--ring-input-m) + 2px);\n}\n\n.ring-input-size_md.ring-input-size_md {\n display: inline-block;\n\n width: 240px;\n\n width: var(--ring-input-m);\n}\n\n.ring-input-size_md.ring-input-size_md ~ .ring-error-bubble {\n left: 242px;\n left: calc(var(--ring-input-m) + 2px);\n}\n\n/* L */\n\n.ring-input-size_l.ring-input-size_l {\n display: inline-block;\n\n width: 400px;\n\n width: var(--ring-input-l);\n}\n\n.ring-input-size_l.ring-input-size_l ~ .ring-error-bubble {\n left: 402px;\n left: calc(var(--ring-input-l) + 2px);\n}\n\n.ring-input-height_s.ring-input-height_s {\n --ring-input-padding-block: 1px;\n}\n\n.ring-input-height_m.ring-input-height_m {\n --ring-input-padding-block: 3px;\n}\n\n.ring-input-height_l.ring-input-height_l {\n --ring-input-padding-block: 5px;\n}\n","",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/input-size/input-size.css"],names:[],mappings:"AAIA;EACE,qBAAgC;EAChC,oBAA+B;EAC/B,qBAA+B;EAC/B,qBAA+B;AACjC;;AAEA;;EAEE;;AAEF,OAAO;;AAEP;EACE,qBAAqB;;EAErB,WAA2B;;EAA3B,2BAA2B;AAC7B;;AAEA;EACE,UAAsC;EAAtC,sCAAsC;AACxC;;AAEA,MAAM;;AAEN;EACE,qBAAqB;;EAErB,WAA0B;;EAA1B,0BAA0B;AAC5B;;AAEA;EACE,UAAqC;EAArC,qCAAqC;AACvC;;AAEA,MAAM;;AAEN;EACE,qBAAqB;;EAErB,YAA0B;;EAA1B,0BAA0B;AAC5B;;AAEA;EACE,WAAqC;EAArC,qCAAqC;AACvC;;AAEA;EACE,qBAAqB;;EAErB,YAA0B;;EAA1B,0BAA0B;AAC5B;;AAEA;EACE,WAAqC;EAArC,qCAAqC;AACvC;;AAEA,MAAM;;AAEN;EACE,qBAAqB;;EAErB,YAA0B;;EAA1B,0BAA0B;AAC5B;;AAEA;EACE,WAAqC;EAArC,qCAAqC;AACvC;;AAEA;EACE,+BAA+B;AACjC;;AAEA;EACE,+BAA+B;AACjC;;AAEA;EACE,+BAA+B;AACjC",sourcesContent:['@import "../global/variables.css";\n\n@value unit from "../global/global.css";\n\n:root {\n --ring-input-xs: calc(unit * 12);\n --ring-input-s: calc(unit * 12);\n --ring-input-m: calc(unit * 30);\n --ring-input-l: calc(unit * 50);\n}\n\n/**\n * @name Input Sizes\n */\n\n/* XS */\n\n:global(.ring-input-size_xs.ring-input-size_xs) {\n display: inline-block;\n\n width: var(--ring-input-xs);\n}\n\n:global(.ring-input-size_xs.ring-input-size_xs ~ .ring-error-bubble) {\n left: calc(var(--ring-input-xs) + 2px);\n}\n\n/* S */\n\n:global(.ring-input-size_s.ring-input-size_s) {\n display: inline-block;\n\n width: var(--ring-input-s);\n}\n\n:global(.ring-input-size_s.ring-input-size_s ~ .ring-error-bubble) {\n left: calc(var(--ring-input-s) + 2px);\n}\n\n/* M */\n\n:global(.ring-input-size_m.ring-input-size_m) {\n display: inline-block;\n\n width: var(--ring-input-m);\n}\n\n:global(.ring-input-size_m.ring-input-size_m ~ .ring-error-bubble) {\n left: calc(var(--ring-input-m) + 2px);\n}\n\n:global(.ring-input-size_md.ring-input-size_md) {\n display: inline-block;\n\n width: var(--ring-input-m);\n}\n\n:global(.ring-input-size_md.ring-input-size_md ~ .ring-error-bubble) {\n left: calc(var(--ring-input-m) + 2px);\n}\n\n/* L */\n\n:global(.ring-input-size_l.ring-input-size_l) {\n display: inline-block;\n\n width: var(--ring-input-l);\n}\n\n:global(.ring-input-size_l.ring-input-size_l ~ .ring-error-bubble) {\n left: calc(var(--ring-input-l) + 2px);\n}\n\n:global(.ring-input-height_s.ring-input-height_s) {\n --ring-input-padding-block: 1px;\n}\n\n:global(.ring-input-height_m.ring-input-height_m) {\n --ring-input-padding-block: 3px;\n}\n\n:global(.ring-input-height_l.ring-input-height_l) {\n --ring-input-padding-block: 5px;\n}\n'],sourceRoot:""}]),u.locals={unit:`${l.default.locals.unit}`};const s=u},8266:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>f});var r=t(1404),o=t.n(r),i=t(7156),a=t.n(i),l=t(9106),c=t(5280),u=t(9892),s=a()(o());s.i(c.A),s.i(u.default),s.i(l.default,"",!0),s.push([e.id,'.outerContainer_cb70 {\n --ring-input-icon-offset: 20px;\n --ring-input-padding-inline: 8px;\n --ring-input-background-color: var(--ring-content-background-color);\n}\n\n.borderless_f79b {\n /* stylelint-disable-next-line length-zero-no-unit */\n --ring-input-padding-inline: 0px;\n}\n\n.container_ee33 {\n position: relative;\n\n box-sizing: border-box;\n\n font-size: var(--ring-font-size);\n line-height: var(--ring-line-height);\n}\n\n.container_ee33 * {\n box-sizing: border-box;\n }\n\n.input_f220 {\n --ring-input-padding-start: var(--ring-input-padding-inline);\n --ring-input-padding-end: var(--ring-input-padding-inline);\n\n width: 100%;\n\n margin: 0;\n padding-top: var(--ring-input-padding-block);\n padding-right: var(--ring-input-padding-end);\n padding-bottom: var(--ring-input-padding-block);\n padding-left: var(--ring-input-padding-start);\n\n transition: border-color var(--ring-ease);\n\n color: var(--ring-text-color);\n border: 1px solid var(--ring-borders-color);\n border-radius: var(--ring-border-radius);\n outline: none;\n background-color: var(--ring-input-background-color);\n\n font: inherit;\n\n caret-color: var(--ring-main-color);\n}\n\n[dir="rtl"] .input_f220 {\n padding-right: var(--ring-input-padding-start);\n padding-left: var(--ring-input-padding-end);\n }\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.input_f220:hover {\n transition: none;\n\n border-color: var(--ring-border-hover-color);\n }}\n\n.error_ff90 .input_f220 {\n border-color: var(--ring-icon-error-color);\n }\n\n.input_f220:focus {\n transition: none;\n\n border-color: var(--ring-main-color);\n }\n\n.input_f220[disabled] {\n color: var(--ring-disabled-color);\n border-color: var(--ring-border-disabled-color);\n background-color: var(--ring-disabled-background-color);\n\n -webkit-text-fill-color: var(--ring-disabled-color); /* Required for Safari, see RG-2063 for details */\n }\n\n/*\n Kill yellow/blue webkit autocomplete\n https://css-tricks.com/snippets/css/change-autocomplete-styles-webkit-browsers/\n */\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.input_f220:-webkit-autofill:hover {\n -webkit-transition: background-color 50000s ease-in-out 0s;\n transition: background-color 50000s ease-in-out 0s;\n }}\n\n.input_f220:-webkit-autofill,\n .input_f220:-webkit-autofill:focus {\n -webkit-transition: background-color 50000s ease-in-out 0s;\n transition: background-color 50000s ease-in-out 0s;\n }\n\n.borderless_f79b .input_f220 {\n border-color: transparent;\n background-color: transparent;\n}\n\n.withIcon_f066 .input_f220 {\n --ring-input-padding-start: calc(var(--ring-input-padding-inline) + var(--ring-input-icon-offset));\n}\n\n.clearable_fd1e .input_f220 {\n --ring-input-padding-end: calc(var(--ring-input-padding-inline) + var(--ring-input-icon-offset));\n}\n\n.icon_e49c {\n position: absolute;\n top: calc(var(--ring-input-padding-block) + 1px);\n left: var(--ring-input-padding-inline);\n\n pointer-events: none;\n\n color: var(--ring-icon-secondary-color);\n}\n\n[dir="rtl"] .icon_e49c {\n right: 8px;\n left: auto;\n }\n\n.clear_ffc3 {\n position: absolute;\n top: calc(var(--ring-input-padding-block) + 2px);\n right: var(--ring-input-padding-inline);\n\n height: auto;\n\n padding-right: 0;\n\n line-height: inherit;\n}\n\n.empty_cc0d .clear_ffc3 {\n display: none;\n }\n\n[dir="rtl"] .clear_ffc3 {\n right: auto;\n left: 8px;\n }\n\ntextarea.input_f220 {\n overflow: hidden;\n\n box-sizing: border-box;\n\n resize: none;\n}\n\n.input_f220::-moz-placeholder {\n color: var(--ring-disabled-color);\n}\n\n.input_f220::placeholder {\n color: var(--ring-disabled-color);\n}\n\n.input_f220::-webkit-search-cancel-button {\n -webkit-appearance: none;\n}\n\n.errorText_e447 {\n margin-top: 4px;\n\n color: var(--ring-error-color);\n\n font-size: var(--ring-font-size-smaller);\n line-height: var(--ring-line-height-lowest);\n}\n\n.sizeS_c560 {\n width: 96px;\n}\n\n.sizeM_aee6 {\n width: 240px;\n}\n\n.sizeL_b0ca {\n width: 400px;\n}\n\n.sizeFULL_f4f9 {\n width: 100%;\n}\n\n.heightS_a68d {\n --ring-input-padding-block: 1px;\n}\n\n.heightM_bc35 {\n --ring-input-padding-block: 3px;\n}\n\n.heightL_f82d {\n --ring-input-padding-block: 5px;\n}\n',"",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/input/input.css",""],names:[],mappings:"AAKA;EACE,8BAA0C;EAC1C,gCAAiC;EACjC,mEAAmE;AACrE;;AAEA;EACE,oDAAoD;EACpD,gCAAgC;AAClC;;AAEA;EACE,kBAAkB;;EAElB,sBAAsB;;EAEtB,gCAAgC;EAChC,oCAAoC;AAKtC;;AAHE;IACE,sBAAsB;EACxB;;AAGF;EACE,4DAA4D;EAC5D,0DAA0D;;EAE1D,WAAW;;EAEX,SAAS;EACT,4CAA4C;EAC5C,4CAA4C;EAC5C,+CAA+C;EAC/C,6CAA6C;;EAE7C,yCAAyC;;EAEzC,6BAA6B;EAC7B,2CAA2C;EAC3C,wCAAwC;EACxC,aAAa;EACb,oDAAoD;;EAEpD,aAAa;;EAEb,mCAAmC;AA0CrC;;AAxCE;IACE,8CAA8C;IAC9C,2CAA2C;EAC7C;;ACxDF,wGAAA;IAAA,iBAAA;;IAAA,6CAAA;GAAA,CAAA;;ADgEE;IACE,0CAA0C;EAC5C;;AAEA;IACE,gBAAgB;;IAEhB,oCAAoC;EACtC;;AAEA;IACE,iCAAiC;IACjC,+CAA+C;IAC/C,uDAAuD;;IAEvD,mDAAmD,EAAE,iDAAiD;EACxG;;AAEA;;;GAGC;;ACrFH,wGAAA;MAAA,2DAAA;MAAA,mDAAA;KAAA,CAAA;;ADuFI;;MAGE,0DAAkD;MAAlD,kDAAkD;IACpD;;AAIJ;EACE,yBAAyB;EACzB,6BAA6B;AAC/B;;AAEA;EACE,kGAAkG;AACpG;;AAEA;EACE,gGAAgG;AAClG;;AAEA;EACE,kBAAkB;EAClB,gDAAgD;EAChD,sCAAsC;;EAEtC,oBAAoB;;EAEpB,uCAAuC;AAMzC;;AAJE;IACE,UAAW;IACX,UAAU;EACZ;;AAGF;EACE,kBAAkB;EAClB,gDAAgD;EAChD,uCAAuC;;EAEvC,YAAY;;EAEZ,gBAAgB;;EAEhB,oBAAoB;AAUtB;;AARE;IACE,aAAa;EACf;;AAEA;IACE,WAAW;IACX,SAAU;EACZ;;AAGF;EACE,gBAAgB;;EAEhB,sBAAsB;;EAEtB,YAAY;AACd;;AAEA;EACE,iCAAiC;AACnC;;AAFA;EACE,iCAAiC;AACnC;;AAEA;EACE,wBAAwB;AAC1B;;AAEA;EACE,eAA0B;;EAE1B,8BAA8B;;EAE9B,wCAAwC;EACxC,2CAA2C;AAC7C;;AAEA;EACE,WAAsB;AACxB;;AAEA;EACE,YAAsB;AACxB;;AAEA;EACE,YAAsB;AACxB;;AAEA;EACE,WAAW;AACb;;AAEA;EACE,+BAA+B;AACjC;;AAEA;EACE,+BAA+B;AACjC;;AAEA;EACE,+BAA+B;AACjC",sourcesContent:['@import "../global/variables.css";\n@import "../button/button.css";\n\n@value unit from "../global/global.css";\n\n.outerContainer {\n --ring-input-icon-offset: calc(unit * 2.5);\n --ring-input-padding-inline: unit;\n --ring-input-background-color: var(--ring-content-background-color);\n}\n\n.borderless {\n /* stylelint-disable-next-line length-zero-no-unit */\n --ring-input-padding-inline: 0px;\n}\n\n.container {\n position: relative;\n\n box-sizing: border-box;\n\n font-size: var(--ring-font-size);\n line-height: var(--ring-line-height);\n\n & * {\n box-sizing: border-box;\n }\n}\n\n.input {\n --ring-input-padding-start: var(--ring-input-padding-inline);\n --ring-input-padding-end: var(--ring-input-padding-inline);\n\n width: 100%;\n\n margin: 0;\n padding-top: var(--ring-input-padding-block);\n padding-right: var(--ring-input-padding-end);\n padding-bottom: var(--ring-input-padding-block);\n padding-left: var(--ring-input-padding-start);\n\n transition: border-color var(--ring-ease);\n\n color: var(--ring-text-color);\n border: 1px solid var(--ring-borders-color);\n border-radius: var(--ring-border-radius);\n outline: none;\n background-color: var(--ring-input-background-color);\n\n font: inherit;\n\n caret-color: var(--ring-main-color);\n\n [dir="rtl"] & {\n padding-right: var(--ring-input-padding-start);\n padding-left: var(--ring-input-padding-end);\n }\n\n &:hover {\n transition: none;\n\n border-color: var(--ring-border-hover-color);\n }\n\n .error & {\n border-color: var(--ring-icon-error-color);\n }\n\n &:focus {\n transition: none;\n\n border-color: var(--ring-main-color);\n }\n\n &[disabled] {\n color: var(--ring-disabled-color);\n border-color: var(--ring-border-disabled-color);\n background-color: var(--ring-disabled-background-color);\n\n -webkit-text-fill-color: var(--ring-disabled-color); /* Required for Safari, see RG-2063 for details */\n }\n\n /*\n Kill yellow/blue webkit autocomplete\n https://css-tricks.com/snippets/css/change-autocomplete-styles-webkit-browsers/\n */\n &:-webkit-autofill {\n &,\n &:hover,\n &:focus {\n transition: background-color 50000s ease-in-out 0s;\n }\n }\n}\n\n.borderless .input {\n border-color: transparent;\n background-color: transparent;\n}\n\n.withIcon .input {\n --ring-input-padding-start: calc(var(--ring-input-padding-inline) + var(--ring-input-icon-offset));\n}\n\n.clearable .input {\n --ring-input-padding-end: calc(var(--ring-input-padding-inline) + var(--ring-input-icon-offset));\n}\n\n.icon {\n position: absolute;\n top: calc(var(--ring-input-padding-block) + 1px);\n left: var(--ring-input-padding-inline);\n\n pointer-events: none;\n\n color: var(--ring-icon-secondary-color);\n\n [dir="rtl"] & {\n right: unit;\n left: auto;\n }\n}\n\n.clear {\n position: absolute;\n top: calc(var(--ring-input-padding-block) + 2px);\n right: var(--ring-input-padding-inline);\n\n height: auto;\n\n padding-right: 0;\n\n line-height: inherit;\n\n .empty & {\n display: none;\n }\n\n [dir="rtl"] & {\n right: auto;\n left: unit;\n }\n}\n\ntextarea.input {\n overflow: hidden;\n\n box-sizing: border-box;\n\n resize: none;\n}\n\n.input::placeholder {\n color: var(--ring-disabled-color);\n}\n\n.input::-webkit-search-cancel-button {\n -webkit-appearance: none;\n}\n\n.errorText {\n margin-top: calc(unit / 2);\n\n color: var(--ring-error-color);\n\n font-size: var(--ring-font-size-smaller);\n line-height: var(--ring-line-height-lowest);\n}\n\n.sizeS {\n width: calc(unit * 12);\n}\n\n.sizeM {\n width: calc(unit * 30);\n}\n\n.sizeL {\n width: calc(unit * 50);\n}\n\n.sizeFULL {\n width: 100%;\n}\n\n.heightS {\n --ring-input-padding-block: 1px;\n}\n\n.heightM {\n --ring-input-padding-block: 3px;\n}\n\n.heightL {\n --ring-input-padding-block: 5px;\n}\n',null],sourceRoot:""}]),s.locals={unit:`${l.default.locals.unit}`,outerContainer:"outerContainer_cb70",borderless:"borderless_f79b",container:"container_ee33",input:"input_f220",error:"error_ff90",withIcon:"withIcon_f066",clearable:"clearable_fd1e",icon:"icon_e49c",clear:"clear_ffc3",empty:"empty_cc0d",errorText:"errorText_e447",sizeS:"sizeS_c560",sizeM:"sizeM_aee6",sizeL:"sizeL_b0ca",sizeFULL:"sizeFULL_f4f9",heightS:"heightS_a68d",heightM:"heightM_bc35",heightL:"heightL_f82d"};const f=s},6960:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>u});var r=t(1404),o=t.n(r),i=t(7156),a=t.n(i),l=t(5280),c=a()(o());c.i(l.A),c.push([e.id,".link_e6e5 {\n cursor: pointer;\n transition: color var(--ring-fast-ease);\n\n color: var(--ring-link-color);\n\n outline: none;\n}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.link_e6e5:hover {\n transition: none;\n\n color: var(--ring-link-hover-color);\n }}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.link_e6e5:hover {\n text-decoration: none;\n }}\n\n.link_e6e5 {\n text-decoration: none;\n }\n\n.link_e6e5.hover_bed7 {\n transition: none;\n\n color: var(--ring-link-hover-color);\n }\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.link_e6e5:hover .inner_e3ba {\n border-width: 0;\n border-bottom: 2px solid;\n border-image-source: linear-gradient(currentcolor 50%, transparent 50%);\n border-image-slice: 0 0 100% 0;\n }}\n\n.link_e6e5.active_f804 {\n color: inherit;\n }\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.link_e6e5.compatibilityUnderlineMode_e7a0:hover {\n text-decoration: underline;\n\n /* stylelint-disable-next-line selector-max-specificity */\n }\n .link_e6e5.compatibilityUnderlineMode_e7a0:hover .inner_e3ba {\n border: none;\n }}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.link_e6e5.pseudo_d9ae:hover {\n text-decoration: none;\n\n /* stylelint-disable-next-line selector-max-specificity */\n }\n .link_e6e5.pseudo_d9ae:hover .inner_e3ba {\n border: none;\n }}\n\n.link_e6e5:focus-visible {\n box-shadow: 0 0 0 2px var(--ring-border-hover-color);\n }\n\n@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.link_e6e5:hover .inner_e3ba {\n border-bottom-width: 1px;\n }}\n}\n\n.text_e98a {\n border-radius: var(--ring-border-radius);\n}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.inherit_d267:not(:hover) {\n color: inherit;\n}}\n\n.pseudo_d9ae {\n margin: 0;\n padding: 0;\n\n text-align: left;\n\n border: 0;\n\n background: transparent;\n\n font: inherit;\n}\n\n.pseudo_d9ae::-moz-focus-inner {\n padding: 0;\n\n border: 0;\n }\n","",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/link/link.css",""],names:[],mappings:"AAEA;EACE,eAAe;EACf,uCAAuC;;EAEvC,6BAA6B;;EA2C7B,aAAa;AAKf;;ACtDA,wGAAA;IAAA,iBAAA;;IAAA,oCAAA;GAAA,CAAA;;AAAA,wGAAA;IAAA,sBAAA;GAAA,CAAA;;ADQE;IAEE,qBAAqB;EACvB;;AAEA;IAEE,gBAAgB;;IAEhB,mCAAmC;EACrC;;AClBF,wGAAA;IAAA,gBAAA;IAAA,yBAAA;IAAA,wEAAA;IAAA,+BAAA;GAAA,CAAA;;AD2BE;IACE,cAAc;EAChB;;AC7BF,wGAAA;IAAA,2BAAA;;IAAA,0DAAA;GAAA;IAAA;MAAA,aAAA;KAAA,CAAA;;AAAA,wGAAA;IAAA,sBAAA;;IAAA,0DAAA;GAAA;IAAA;MAAA,aAAA;KAAA,CAAA;;ADmDE;IACE,oDAAoD;EACtD;;AAGF,qECxDA,wGAAA;IAAA,yBAAA;GAAA,CAAA;AD4DA;;AAEA;EACE,wCAAwC;AAC1C;;AChEA,wGAAA;EAAA,eAAA;CAAA,CAAA;;ADsEA;EACE,SAAS;EACT,UAAU;;EAEV,gBAAgB;;EAEhB,SAAS;;EAET,uBAAuB;;EAEvB,aAAa;AAOf;;AALE;IACE,UAAU;;IAEV,SAAS;EACX",sourcesContent:['@import "../global/variables.css";\n\n.link {\n cursor: pointer;\n transition: color var(--ring-fast-ease);\n\n color: var(--ring-link-color);\n\n &,\n &:hover {\n text-decoration: none;\n }\n\n &:hover,\n &.hover {\n transition: none;\n\n color: var(--ring-link-hover-color);\n }\n\n &:hover .inner {\n border-width: 0;\n border-bottom: 2px solid;\n border-image-source: linear-gradient(currentcolor 50%, transparent 50%);\n border-image-slice: 0 0 100% 0;\n }\n\n &.active {\n color: inherit;\n }\n\n &.compatibilityUnderlineMode:hover {\n text-decoration: underline;\n\n /* stylelint-disable-next-line selector-max-specificity */\n & .inner {\n border: none;\n }\n }\n\n &.pseudo:hover {\n text-decoration: none;\n\n /* stylelint-disable-next-line selector-max-specificity */\n & .inner {\n border: none;\n }\n }\n\n outline: none;\n\n &:focus-visible {\n box-shadow: 0 0 0 2px var(--ring-border-hover-color);\n }\n}\n\n@media (min-resolution: 2dppx) {\n .link:hover .inner {\n border-bottom-width: 1px;\n }\n}\n\n.text {\n border-radius: var(--ring-border-radius);\n}\n\n.inherit:not(:hover) {\n color: inherit;\n}\n\n.pseudo {\n margin: 0;\n padding: 0;\n\n text-align: left;\n\n border: 0;\n\n background: transparent;\n\n font: inherit;\n\n &::-moz-focus-inner {\n padding: 0;\n\n border: 0;\n }\n}\n',null],sourceRoot:""}]),c.locals={link:"link_e6e5",hover:"hover_bed7",inner:"inner_e3ba",active:"active_f804",compatibilityUnderlineMode:"compatibilityUnderlineMode_e7a0",pseudo:"pseudo_d9ae",text:"text_e98a",inherit:"inherit_d267"};const u=c},480:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>s});var r=t(1404),o=t.n(r),i=t(7156),a=t.n(i),l=t(9106),c=t(5280),u=a()(o());u.i(c.A),u.i(l.default,"",!0),u.push([e.id,'.list_a01c {\n position: relative;\n\n z-index: 1;\n\n border-radius: var(--ring-border-radius);\n\n line-height: normal;\n}\n\n.simpleInner_a4f8 {\n overflow: auto;\n}\n\n.scrolling_a910 {\n pointer-events: none;\n}\n\n.separator_c26e {\n display: block;\n\n min-height: 8px;\n\n margin-top: 8px;\n padding: 0 16px 1px;\n\n text-align: right;\n white-space: nowrap;\n\n color: var(--ring-secondary-color);\n border-top: 1px solid var(--ring-line-color);\n\n font-size: var(--ring-font-size-smaller);\n line-height: var(--ring-line-height-lower);\n}\n\n.separator_first_ec9e {\n margin-top: 0;\n padding-top: 0;\n\n border: none;\n}\n\n.item_eadd {\n display: block;\n\n box-sizing: border-box;\n\n width: 100%;\n\n text-align: left;\n vertical-align: bottom;\n white-space: nowrap;\n text-decoration: none;\n\n outline: none;\n\n font-size: var(--ring-font-size);\n}\n\n.item_eadd.item_eadd {\n padding: 3px 16px 5px;\n\n line-height: 24px;\n}\n\n.itemContainer_f365 {\n position: relative;\n}\n\n.compact_efa8 {\n line-height: 16px;\n}\n\n.error_aa15 {\n cursor: default;\n}\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.error_aa15:hover {\n color: var(--ring-error-color);\n }}\n\n/* Override ring-link */\n\n.error_aa15,\n .error_aa15:focus,\n .error_aa15:visited {\n color: var(--ring-error-color);\n }\n\n.add_a8da {\n padding: 8px 16px;\n\n line-height: 32px;\n}\n\n.top_c4d5 {\n display: flex;\n align-items: baseline;\n flex-direction: row;\n}\n\n.left_ea6b {\n align-self: center;\n flex-shrink: 0;\n}\n\n.label_dac9 {\n overflow: hidden;\n flex-grow: 1;\n flex-shrink: 1;\n\n text-align: left;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n\n[dir="rtl"] .label_dac9 {\n text-align: right;\n direction: ltr;\n }\n\n.description_efcc {\n overflow: hidden;\n flex-shrink: 100;\n\n padding-left: 8px;\n\n text-align: right;\n white-space: nowrap;\n text-overflow: ellipsis;\n\n color: var(--ring-secondary-color);\n\n font-size: var(--ring-font-size-smaller);\n font-weight: 400;\n line-height: var(--ring-line-height-lowest);\n}\n\n.right_df77 {\n display: flex;\n align-items: center;\n align-self: center;\n flex-direction: row;\n flex-shrink: 0;\n}\n\n.details_a2b7 {\n margin-bottom: 6px;\n\n white-space: normal;\n\n color: var(--ring-secondary-color);\n\n font-size: var(--ring-font-size-smaller);\n line-height: var(--ring-line-height-lowest);\n}\n\n.padded_a74d {\n margin-left: 20px;\n}\n\n/* Override :last-child */\n.hint_d29d.hint_d29d {\n margin-bottom: 0;\n\n border-top: 1px solid var(--ring-line-color);\n background-color: var(--ring-sidebar-background-color);\n\n font-size: var(--ring-font-size-smaller);\n}\n\n.action_d10e {\n cursor: pointer;\n\n color: var(--ring-text-color);\n}\n\n/* override link */\n.actionLink_a4c7.actionLink_a4c7 {\n transition: none;\n}\n\n.hover_a4cd:not(.error_aa15) {\n background-color: var(--ring-selected-background-color);\n}\n\n.icon_f1f3 {\n display: inline-block;\n\n width: 20px;\n height: 20px;\n margin-left: 16px;\n\n background-repeat: no-repeat;\n background-position: center;\n\n background-size: contain;\n}\n\n.highlight_e4dd {\n color: var(--ring-link-hover-color);\n}\n\n.service_a4fc {\n color: var(--ring-secondary-color);\n}\n\n.glyph_dfd5 {\n float: left;\n\n width: 20px;\n\n margin-right: 8px;\n\n color: var(--ring-icon-secondary-color);\n}\n\n.avatar_f258 {\n\n top: 0;\n\n height: 20px;\n\n -o-object-fit: cover;\n\n object-fit: cover;\n -o-object-position: center;\n object-position: center;\n}\n\n.rightGlyph_fb77 {\n\n float: right;\n\n margin-right: 0;\n margin-left: 16px;\n}\n\n.checkboxContainer_c949 {\n position: absolute;\n top: 7px;\n left: 19px;\n\n width: 20px;\n height: 20px;\n margin-right: 8px;\n}\n\n.compact_efa8 .checkboxContainer_c949 {\n top: 0;\n\n width: 16px;\n height: 16px;\n}\n\n.title_e1bf {\n display: block;\n\n margin-top: 10px;\n margin-bottom: 6px;\n padding: 8px 16px 0;\n\n text-align: left;\n}\n\n[dir="rtl"] .title_e1bf {\n text-align: right;\n direction: ltr;\n }\n\n.title_first_ac55 {\n margin-top: 0;\n}\n\n.text_fe0e {\n letter-spacing: 1.5px;\n text-transform: uppercase;\n\n color: var(--ring-secondary-color);\n\n font-size: var(--ring-font-size-smaller);\n}\n\n.fade_d35c {\n position: absolute;\n bottom: 0;\n\n width: 100%;\n height: 24px;\n\n pointer-events: none;\n\n background: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--ring-content-background-color));\n}\n\n.disabled_c3d8 {\n pointer-events: none;\n\n color: var(--ring-disabled-color);\n}\n',"",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/list/list.css",""],names:[],mappings:"AAKA;EACE,kBAAkB;;EAElB,UAAU;;EAEV,wCAAwC;;EAExC,mBAAmB;AACrB;;AAEA;EACE,cAAc;AAChB;;AAEA;EACE,oBAAoB;AACtB;;AAEA;EACE,cAAc;;EAEd,eAAuB;;EAEvB,eAAuB;EACvB,mBAA6B;;EAE7B,iBAAiB;EACjB,mBAAmB;;EAEnB,kCAAkC;EAClC,4CAA4C;;EAE5C,wCAAwC;EACxC,0CAA0C;AAC5C;;AAEA;EACE,aAAa;EACb,cAAc;;EAEd,YAAY;AACd;;AAEA;EACE,cAAc;;EAEd,sBAAsB;;EAEtB,WAAW;;EAEX,gBAAgB;EAChB,sBAAsB;EACtB,mBAAmB;EACnB,qBAAqB;;EAErB,aAAa;;EAEb,gCAAgC;AAClC;;AAEA;EACE,qBAA+B;;EAE/B,iBAA2B;AAC7B;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,iBAA2B;AAC7B;;AAEA;EACE,eAAe;AASjB;;ACzFA,wGAAA;IAAA,+BAAA;GAAA,CAAA;;ADkFE,uBAAuB;;AACvB;;;IAIE,8BAA8B;EAChC;;AAGF;EACE,iBAA4B;;EAE5B,iBAA2B;AAC7B;;AAEA;EACE,aAAa;EACb,qBAAqB;EACrB,mBAAmB;AACrB;;AAEA;EACE,kBAAkB;EAClB,cAAc;AAChB;;AAEA;EACE,gBAAgB;EAChB,YAAY;EACZ,cAAc;;EAEd,gBAAgB;EAChB,mBAAmB;EACnB,uBAAuB;AAMzB;;AAJE;IACE,iBAAiB;IACjB,cAAc;EAChB;;AAGF;EACE,gBAAgB;EAChB,gBAAgB;;EAEhB,iBAAkB;;EAElB,iBAAiB;EACjB,mBAAmB;EACnB,uBAAuB;;EAEvB,kCAAkC;;EAElC,wCAAwC;EACxC,gBAAgB;EAChB,2CAA2C;AAC7C;;AAEA;EACE,aAAa;EACb,mBAAmB;EACnB,kBAAkB;EAClB,mBAAmB;EACnB,cAAc;AAChB;;AAEA;EACE,kBAAkB;;EAElB,mBAAmB;;EAEnB,kCAAkC;;EAElC,wCAAwC;EACxC,2CAA2C;AAC7C;;AAEA;EACE,iBAAiB;AACnB;;AAEA,yBAAyB;AACzB;EACE,gBAAgB;;EAEhB,4CAA4C;EAC5C,sDAAsD;;EAEtD,wCAAwC;AAC1C;;AAEA;EACE,eAAe;;EAEf,6BAA6B;AAC/B;;AAEA,kBAAkB;AAClB;EACE,gBAAgB;AAClB;;AAEA;EACE,uDAAuD;AACzD;;AAEA;EACE,qBAAqB;;EAErB,WAAW;EACX,YAAY;EACZ,iBAA2B;;EAE3B,4BAA4B;EAC5B,2BAA2B;;EAE3B,wBAAwB;AAC1B;;AAEA;EACE,mCAAmC;AACrC;;AAEA;EACE,kCAAkC;AACpC;;AAEA;EACE,WAAW;;EAEX,WAAW;;EAEX,iBAAkB;;EAElB,uCAAuC;AACzC;;AAEA;;EAGE,MAAM;;EAEN,YAAY;;EAEZ,oBAAiB;;KAAjB,iBAAiB;EACjB,0BAAuB;KAAvB,uBAAuB;AACzB;;AAEA;;EAGE,YAAY;;EAEZ,eAAe;EACf,iBAA2B;AAC7B;;AAEA;EACE,kBAAkB;EAClB,QAAQ;EACR,UAAU;;EAEV,WAAW;EACX,YAAY;EACZ,iBAAkB;AACpB;;AAEA;EACE,MAAM;;EAEN,WAAqB;EACrB,YAAsB;AACxB;;AAEA;EACE,cAAc;;EAEd,gBAAgB;EAChB,kBAAkB;EAClB,mBAAqC;;EAErC,gBAAgB;AAMlB;;AAJE;IACE,iBAAiB;IACjB,cAAc;EAChB;;AAGF;EACE,aAAa;AACf;;AAEA;EACE,qBAAqB;EACrB,yBAAyB;;EAEzB,kCAAkC;;EAElC,wCAAwC;AAC1C;;AAEA;EACE,kBAAkB;EAClB,SAAS;;EAET,WAAW;EACX,YAAsB;;EAEtB,oBAAoB;;EAEpB,oGAAoG;AACtG;;AAEA;EACE,oBAAoB;;EAEpB,iCAAiC;AACnC",sourcesContent:['@import "../global/variables.css";\n\n@value unit from "../global/global.css";\n@value listSpacing: unit;\n\n.list {\n position: relative;\n\n z-index: 1;\n\n border-radius: var(--ring-border-radius);\n\n line-height: normal;\n}\n\n.simpleInner {\n overflow: auto;\n}\n\n.scrolling {\n pointer-events: none;\n}\n\n.separator {\n display: block;\n\n min-height: listSpacing;\n\n margin-top: listSpacing;\n padding: 0 calc(unit * 2) 1px;\n\n text-align: right;\n white-space: nowrap;\n\n color: var(--ring-secondary-color);\n border-top: 1px solid var(--ring-line-color);\n\n font-size: var(--ring-font-size-smaller);\n line-height: var(--ring-line-height-lower);\n}\n\n.separator_first {\n margin-top: 0;\n padding-top: 0;\n\n border: none;\n}\n\n.item {\n display: block;\n\n box-sizing: border-box;\n\n width: 100%;\n\n text-align: left;\n vertical-align: bottom;\n white-space: nowrap;\n text-decoration: none;\n\n outline: none;\n\n font-size: var(--ring-font-size);\n}\n\n.item.item {\n padding: 3px calc(unit * 2) 5px;\n\n line-height: calc(unit * 3);\n}\n\n.itemContainer {\n position: relative;\n}\n\n.compact {\n line-height: calc(unit * 2);\n}\n\n.error {\n cursor: default;\n\n /* Override ring-link */\n &,\n &:hover,\n &:focus,\n &:visited {\n color: var(--ring-error-color);\n }\n}\n\n.add {\n padding: unit calc(2 * unit);\n\n line-height: calc(4 * unit);\n}\n\n.top {\n display: flex;\n align-items: baseline;\n flex-direction: row;\n}\n\n.left {\n align-self: center;\n flex-shrink: 0;\n}\n\n.label {\n overflow: hidden;\n flex-grow: 1;\n flex-shrink: 1;\n\n text-align: left;\n white-space: nowrap;\n text-overflow: ellipsis;\n\n [dir="rtl"] & {\n text-align: right;\n direction: ltr;\n }\n}\n\n.description {\n overflow: hidden;\n flex-shrink: 100;\n\n padding-left: unit;\n\n text-align: right;\n white-space: nowrap;\n text-overflow: ellipsis;\n\n color: var(--ring-secondary-color);\n\n font-size: var(--ring-font-size-smaller);\n font-weight: 400;\n line-height: var(--ring-line-height-lowest);\n}\n\n.right {\n display: flex;\n align-items: center;\n align-self: center;\n flex-direction: row;\n flex-shrink: 0;\n}\n\n.details {\n margin-bottom: 6px;\n\n white-space: normal;\n\n color: var(--ring-secondary-color);\n\n font-size: var(--ring-font-size-smaller);\n line-height: var(--ring-line-height-lowest);\n}\n\n.padded {\n margin-left: 20px;\n}\n\n/* Override :last-child */\n.hint.hint {\n margin-bottom: 0;\n\n border-top: 1px solid var(--ring-line-color);\n background-color: var(--ring-sidebar-background-color);\n\n font-size: var(--ring-font-size-smaller);\n}\n\n.action {\n cursor: pointer;\n\n color: var(--ring-text-color);\n}\n\n/* override link */\n.actionLink.actionLink {\n transition: none;\n}\n\n.hover:not(.error) {\n background-color: var(--ring-selected-background-color);\n}\n\n.icon {\n display: inline-block;\n\n width: 20px;\n height: 20px;\n margin-left: calc(unit * 2);\n\n background-repeat: no-repeat;\n background-position: center;\n\n background-size: contain;\n}\n\n.highlight {\n color: var(--ring-link-hover-color);\n}\n\n.service {\n color: var(--ring-secondary-color);\n}\n\n.glyph {\n float: left;\n\n width: 20px;\n\n margin-right: unit;\n\n color: var(--ring-icon-secondary-color);\n}\n\n.avatar {\n composes: glyph;\n\n top: 0;\n\n height: 20px;\n\n object-fit: cover;\n object-position: center;\n}\n\n.rightGlyph {\n composes: glyph;\n\n float: right;\n\n margin-right: 0;\n margin-left: calc(unit * 2);\n}\n\n.checkboxContainer {\n position: absolute;\n top: 7px;\n left: 19px;\n\n width: 20px;\n height: 20px;\n margin-right: unit;\n}\n\n.compact .checkboxContainer {\n top: 0;\n\n width: calc(unit * 2);\n height: calc(unit * 2);\n}\n\n.title {\n display: block;\n\n margin-top: 10px;\n margin-bottom: 6px;\n padding: listSpacing calc(unit * 2) 0;\n\n text-align: left;\n\n [dir="rtl"] & {\n text-align: right;\n direction: ltr;\n }\n}\n\n.title_first {\n margin-top: 0;\n}\n\n.text {\n letter-spacing: 1.5px;\n text-transform: uppercase;\n\n color: var(--ring-secondary-color);\n\n font-size: var(--ring-font-size-smaller);\n}\n\n.fade {\n position: absolute;\n bottom: 0;\n\n width: 100%;\n height: calc(unit * 3);\n\n pointer-events: none;\n\n background: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--ring-content-background-color));\n}\n\n.disabled {\n pointer-events: none;\n\n color: var(--ring-disabled-color);\n}\n',null],sourceRoot:""}]),u.locals={unit:`${l.default.locals.unit}`,listSpacing:"8px",list:"list_a01c",simpleInner:"simpleInner_a4f8",scrolling:"scrolling_a910",separator:"separator_c26e",separator_first:"separator_first_ec9e",item:"item_eadd",itemContainer:"itemContainer_f365",compact:"compact_efa8",error:"error_aa15",add:"add_a8da",top:"top_c4d5",left:"left_ea6b",label:"label_dac9",description:"description_efcc",right:"right_df77",details:"details_a2b7",padded:"padded_a74d",hint:"hint_d29d",action:"action_d10e",actionLink:"actionLink_a4c7",hover:"hover_a4cd",icon:"icon_f1f3",highlight:"highlight_e4dd",service:"service_a4fc",glyph:"glyph_dfd5",avatar:"avatar_f258 glyph_dfd5",rightGlyph:"rightGlyph_fb77 glyph_dfd5",checkboxContainer:"checkboxContainer_c949",title:"title_e1bf",title_first:"title_first_ac55",text:"text_fe0e",fade:"fade_d35c",disabled:"disabled_c3d8"};const s=u},1586:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>f});var r=t(1404),o=t.n(r),i=t(7156),a=t.n(i),l=t(9173),c=t(9106),u=t(5280),s=a()(o());s.i(u.A),s.i(l.A,"",!0),s.i(c.default,"",!0),s.push([e.id,`:root {\n /* stylelint-disable-next-line color-no-hex */\n --ring-loader-inline-stops: #ff00eb, #bd3bff, #008eff, #58ba00, #f48700, #ff00eb;\n}\n\n.${l.A.locals.dark},\n.ring-ui-theme-dark {\n /* stylelint-disable-next-line color-no-hex */\n --ring-loader-inline-stops: #ff2eef, #d178ff, #289fff, #88d444, #ffe000, #ff2eef;\n}\n\n@keyframes spin_ad60 {\n 0% {\n transform: rotate(0);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@keyframes pulse_c906 {\n 0% {\n transform: scale(1);\n }\n\n 100% {\n transform: scale(1.41667);\n }\n}\n\n.loader_d294,\n.ring-loader-inline {\n /* needed for better backward-compatibility */\n\n position: relative;\n\n display: inline-block;\n\n overflow: hidden;\n\n transform: rotate(0);\n animation: spin_ad60 1s linear infinite;\n vertical-align: -3px;\n\n border-radius: 8px;\n}\n\n.loader_d294,\n .ring-loader-inline,\n .loader_d294::after,\n .ring-loader-inline::after {\n transform-origin: 50% 50%;\n }\n\n.loader_d294::after, .ring-loader-inline::after {\n display: block;\n\n width: 16px;\n height: 16px;\n\n content: "";\n animation: pulse_c906 0.85s cubic-bezier(0.68, 0, 0.74, 0.74) infinite alternate;\n\n background-image: conic-gradient(#ff00eb, #bd3bff, #008eff, #58ba00, #f48700, #ff00eb);\n\n background-image: conic-gradient(var(--ring-loader-inline-stops));\n -webkit-mask-image: radial-gradient(8px, transparent 71.875%, var(--ring-content-background-color) 71.875%);\n mask-image: radial-gradient(8px, transparent 71.875%, var(--ring-content-background-color) 71.875%);\n }\n\n.children_ece6 {\n margin-left: 4px;\n}\n`,"",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/loader-inline/loader-inline.css"],names:[],mappings:"AAKA;EACE,6CAA6C;EAC7C,gFAAgF;AAClF;;AAEA;;EAEE,6CAA6C;EAC7C,gFAAgF;AAClF;;AAEA;EACE;IACE,oBAAoB;EACtB;;EAEA;IACE,yBAAyB;EAC3B;AACF;;AAEA;EACE;IACE,mBAAmB;EACrB;;EAEA;IACE,yBAA+B;EACjC;AACF;;AAEA;;EAEE,6CAA6C;;EAE7C,kBAAkB;;EAElB,qBAAqB;;EAErB,gBAAgB;;EAEhB,oBAAoB;EACpB,uCAAkC;EAClC,oBAAoB;;EAEpB,kBAAmB;AAmBrB;;AAjBE;;;;IAEE,yBAAyB;EAC3B;;AAEA;IACE,cAAc;;IAEd,WAAqB;IACrB,YAAsB;;IAEtB,WAAW;IACX,gFAA2E;;IAE3E,sFAAiE;;IAAjE,iEAAiE;IACjE,2GAAoG;YAApG,mGAAoG;EACtG;;AAGF;EACE,gBAA2B;AAC7B",sourcesContent:['@import "../global/variables.css";\n\n@value dark from "../global/variables_dark.css";\n@value unit from "../global/global.css";\n\n:root {\n /* stylelint-disable-next-line color-no-hex */\n --ring-loader-inline-stops: #ff00eb, #bd3bff, #008eff, #58ba00, #f48700, #ff00eb;\n}\n\n.dark,\n:global(.ring-ui-theme-dark) {\n /* stylelint-disable-next-line color-no-hex */\n --ring-loader-inline-stops: #ff2eef, #d178ff, #289fff, #88d444, #ffe000, #ff2eef;\n}\n\n@keyframes spin {\n 0% {\n transform: rotate(0);\n }\n\n 100% {\n transform: rotate(360deg);\n }\n}\n\n@keyframes pulse {\n 0% {\n transform: scale(1);\n }\n\n 100% {\n transform: scale(calc(17 / 12));\n }\n}\n\n.loader,\n:global(.ring-loader-inline) {\n /* needed for better backward-compatibility */\n\n position: relative;\n\n display: inline-block;\n\n overflow: hidden;\n\n transform: rotate(0);\n animation: spin 1s linear infinite;\n vertical-align: -3px;\n\n border-radius: unit;\n\n &,\n &::after {\n transform-origin: 50% 50%;\n }\n\n &::after {\n display: block;\n\n width: calc(unit * 2);\n height: calc(unit * 2);\n\n content: "";\n animation: pulse 0.85s cubic-bezier(0.68, 0, 0.74, 0.74) infinite alternate;\n\n background-image: conic-gradient(var(--ring-loader-inline-stops));\n mask-image: radial-gradient(unit, transparent 71.875%, var(--ring-content-background-color) 71.875%);\n }\n}\n\n.children {\n margin-left: calc(unit / 2);\n}\n'],sourceRoot:""}]),s.locals={dark:`${l.A.locals.dark}`,unit:`${c.default.locals.unit}`,loader:"loader_d294",spin:"spin_ad60",pulse:"pulse_c906",children:"children_ece6"};const f=s},8890:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>s});var r=t(1404),o=t.n(r),i=t(7156),a=t.n(i),l=t(9106),c=t(5280),u=a()(o());u.i(c.A),u.i(l.default,"",!0),u.push([e.id,".popup_f35e {\n\n position: fixed;\n z-index: var(--ring-overlay-z-index);\n top: -100vh;\n left: -100vw;\n\n overflow-y: auto;\n\n box-sizing: border-box;\n\n border: 1px solid var(--ring-popup-border-color);\n border-radius: var(--ring-border-radius);\n\n background-color: var(--ring-popup-background-color);\n box-shadow: var(--ring-popup-shadow);\n}\n\n.hidden_c587 {\n display: none;\n}\n\n.showing_b07a {\n opacity: 0;\n}\n\n.attached_ea95 {\n border-top: 0;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n","",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/popup/popup.css"],names:[],mappings:"AAEA;;EAGE,eAAe;EACf,oCAAoC;EACpC,WAAW;EACX,YAAY;;EAEZ,gBAAgB;;EAEhB,sBAAsB;;EAEtB,gDAAgD;EAChD,wCAAwC;;EAExC,oDAAoD;EACpD,oCAAoC;AACtC;;AAEA;EACE,aAAa;AACf;;AAEA;EACE,UAAU;AACZ;;AAEA;EACE,aAAa;EACb,yBAAyB;EACzB,0BAA0B;AAC5B",sourcesContent:['@import "../global/variables.css";\n\n.popup {\n composes: font from "../global/global.css";\n\n position: fixed;\n z-index: var(--ring-overlay-z-index);\n top: -100vh;\n left: -100vw;\n\n overflow-y: auto;\n\n box-sizing: border-box;\n\n border: 1px solid var(--ring-popup-border-color);\n border-radius: var(--ring-border-radius);\n\n background-color: var(--ring-popup-background-color);\n box-shadow: var(--ring-popup-shadow);\n}\n\n.hidden {\n display: none;\n}\n\n.showing {\n opacity: 0;\n}\n\n.attached {\n border-top: 0;\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n}\n'],sourceRoot:""}]),u.locals={popup:`popup_f35e ${l.default.locals.font}`,hidden:"hidden_c587",showing:"showing_b07a",attached:"attached_ea95"};const s=u},4481:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>s});var r=t(1404),o=t.n(r),i=t(7156),a=t.n(i),l=t(9106),c=t(5280),u=a()(o());u.i(c.A),u.i(l.default,"",!0),u.push([e.id,'@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.filterWithTagsFocused_ffbf.filterWithTagsFocused_ffbf:hover {\n border-color: var(--ring-main-color);\n}}\n\n.filterWithTags_ff56 {\n overflow: hidden;\n\n margin: 16px 8px 0;\n padding: 3px;\n\n text-align: left;\n\n border: 1px solid var(--ring-borders-color);\n border-radius: var(--ring-border-radius);\n}\n\n.filterWithTags_ff56 .filterWrapper_dd63 {\n padding-right: 0;\n padding-left: 0;\n\n border-bottom: none;\n }\n\n@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.filterWithTags_ff56:hover {\n border-color: var(--ring-border-hover-color);\n }}\n\n.filterWithTagsFocused_ffbf {\n border-color: var(--ring-main-color);\n}\n\n.filterWithTagsInput_ab94 {\n padding: 0;\n\n border: none;\n}\n\n.filter_deda {\n flex-grow: 1;\n\n width: 0;\n}\n\n.popup_f21d {\n overscroll-behavior: contain;\n}\n\n.filterWrapper_dd63 {\n position: relative;\n\n display: flex;\n\n margin: 0;\n padding-right: 8px;\n padding-left: 44px;\n\n border-bottom: 1px solid var(--ring-borders-color);\n}\n\n[dir="rtl"] .filterWrapper_dd63 {\n padding-right: 44px;\n padding-left: 8px;\n }\n\n.filterIcon_b648 {\n position: absolute;\n top: 7px;\n left: 16px;\n\n color: var(--ring-icon-color);\n}\n\n[dir="rtl"] .filterIcon_b648 {\n right: 16px;\n left: auto;\n }\n\n.bottomLine_c880 {\n text-align: center;\n}\n\n.bottomLine_c880.bottomLineOverItem_dfb4 {\n position: relative;\n\n z-index: var(--ring-fixed-z-index);\n\n margin-top: -36px;\n\n background-color: var(--ring-content-background-color);\n }\n\n.message_ccdf {\n display: inline-block;\n\n margin: 8px 0;\n padding: 0 16px;\n}\n\n.selectAll_ff5e {\n display: flex;\n justify-content: space-between;\n\n padding: 8px 16px 0;\n}\n',"",{version:3,sources:["","webpack://./node_modules/@jetbrains/ring-ui/components/select/select-popup.css"],names:[],mappings:"AAAA,wGAAA;EAAA,qCAAA;CAAA,CAAA;;ACIA;EACE,gBAAgB;;EAEhB,kBAA6B;EAC7B,YAAY;;EAEZ,gBAAgB;;EAEhB,2CAA2C;EAC3C,wCAAwC;AAY1C;;AAVE;IACE,gBAAgB;IAChB,eAAe;;IAEf,mBAAmB;EACrB;;ADpBF,wGAAA;IAAA,6CAAA;GAAA,CAAA;;AC2BA;EAEE,oCAAoC;AACtC;;AAEA;EACE,UAAU;;EAEV,YAAY;AACd;;AAEA;EACE,YAAY;;EAEZ,QAAQ;AACV;;AAEA;EACE,4BAA4B;AAC9B;;AAEA;EACE,kBAAkB;;EAElB,aAAa;;EAEb,SAAS;EACT,kBAAmB;EACnB,kBAA8B;;EAE9B,kDAAkD;AAMpD;;AAJE;IACE,mBAA+B;IAC/B,iBAAkB;EACpB;;AAGF;EACE,kBAAkB;EAClB,QAAQ;EACR,UAAoB;;EAEpB,6BAA6B;AAM/B;;AAJE;IACE,WAAqB;IACrB,UAAU;EACZ;;AAGF;EACE,kBAAkB;AAWpB;;AATE;IACE,kBAAkB;;IAElB,kCAAkC;;IAElC,iBAAiB;;IAEjB,sDAAsD;EACxD;;AAGF;EACE,qBAAqB;;EAErB,aAAc;EACd,eAAyB;AAC3B;;AAEA;EACE,aAAa;EACb,8BAA8B;;EAE9B,mBAAmB;AACrB",sourcesContent:[null,'@import "../global/variables.css";\n\n@value unit from "../global/global.css";\n\n.filterWithTags {\n overflow: hidden;\n\n margin: calc(unit * 2) unit 0;\n padding: 3px;\n\n text-align: left;\n\n border: 1px solid var(--ring-borders-color);\n border-radius: var(--ring-border-radius);\n\n & .filterWrapper {\n padding-right: 0;\n padding-left: 0;\n\n border-bottom: none;\n }\n\n &:hover {\n border-color: var(--ring-border-hover-color);\n }\n}\n\n.filterWithTagsFocused,\n.filterWithTagsFocused.filterWithTagsFocused:hover {\n border-color: var(--ring-main-color);\n}\n\n.filterWithTagsInput {\n padding: 0;\n\n border: none;\n}\n\n.filter {\n flex-grow: 1;\n\n width: 0;\n}\n\n.popup {\n overscroll-behavior: contain;\n}\n\n.filterWrapper {\n position: relative;\n\n display: flex;\n\n margin: 0;\n padding-right: unit;\n padding-left: calc(unit * 5.5);\n\n border-bottom: 1px solid var(--ring-borders-color);\n\n [dir="rtl"] & {\n padding-right: calc(unit * 5.5);\n padding-left: unit;\n }\n}\n\n.filterIcon {\n position: absolute;\n top: 7px;\n left: calc(unit * 2);\n\n color: var(--ring-icon-color);\n\n [dir="rtl"] & {\n right: calc(unit * 2);\n left: auto;\n }\n}\n\n.bottomLine {\n text-align: center;\n\n &.bottomLineOverItem {\n position: relative;\n\n z-index: var(--ring-fixed-z-index);\n\n margin-top: -36px;\n\n background-color: var(--ring-content-background-color);\n }\n}\n\n.message {\n display: inline-block;\n\n margin: unit 0;\n padding: 0 calc(2 * unit);\n}\n\n.selectAll {\n display: flex;\n justify-content: space-between;\n\n padding: 8px 16px 0;\n}\n'],sourceRoot:""}]),u.locals={unit:`${l.default.locals.unit}`,filterWithTagsFocused:"filterWithTagsFocused_ffbf",filterWithTags:"filterWithTags_ff56",filterWrapper:"filterWrapper_dd63",filterWithTagsInput:"filterWithTagsInput_ab94",filter:"filter_deda",popup:"popup_f21d",filterIcon:"filterIcon_b648",bottomLine:"bottomLine_c880",bottomLineOverItem:"bottomLineOverItem_dfb4",message:"message_ccdf",selectAll:"selectAll_ff5e"};const s=u},2636:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>f});var r=t(1404),o=t.n(r),i=t(7156),a=t.n(i),l=t(9106),c=t(9892),u=t(5280),s=a()(o());s.i(u.A),s.i(l.default,"",!0),s.i(c.default,"",!0),s.push([e.id,'@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.select_e2a5:hover .value_b3a3,\n.select_e2a5:hover .icons_c4a9 {\n transition: none;\n\n color: var(--ring-main-color);\n}}\n\n.select_e2a5 {\n position: relative;\n\n display: inline-block;\n\n white-space: nowrap;\n\n color: var(--ring-text-color);\n}\n\n.toolbar_d3be {\n border-top: 1px solid var(--ring-line-color);\n}\n\n.button_ef00 {\n width: 100%;\n padding: 0;\n\n text-align: left;\n}\n\n[dir="rtl"] .button_ef00 {\n text-align: right;\n direction: ltr;\n }\n\n.toolbar_d3be .button_ef00 {\n height: 32px;\n margin: 8px 0;\n }\n\n.button_ef00.buttonSpaced_f316 {\n padding: 0 16px;\n }\n\n.icons_c4a9 {\n position: absolute;\n top: 0;\n right: 5px;\n bottom: 0;\n\n transition: color var(--ring-ease);\n\n color: var(--ring-icon-secondary-color);\n\n line-height: normal;\n}\n\n.inputMode_a6f6 .icons_c4a9 {\n font-size: var(--ring-font-size);\n }\n\n.selectedIcon_a62c {\n\n position: relative;\n top: 3px;\n\n display: inline-block;\n\n width: 16px;\n height: 16px;\n margin: 0 4px;\n\n background-repeat: no-repeat;\n background-position: center;\n\n background-size: contain;\n}\n\n.clearIcon_c750 {\n padding: 0 3px;\n\n vertical-align: -2px;\n}\n\n.sizeS_e8c3 {\n width: 96px;\n}\n\n.sizeM_ed34 {\n width: 240px;\n}\n\n.sizeL_c053 {\n width: 400px;\n}\n\n.sizeFULL_c585 {\n width: 100%;\n}\n\n.sizeAUTO_a07c {\n max-width: 100%;\n}\n\n.buttonMode_dd69 {\n position: relative;\n\n cursor: pointer;\n}\n\n.value_b3a3 {\n\n display: inline-block;\n\n box-sizing: border-box;\n width: 100%;\n height: 33px;\n padding: 0 0 3px;\n\n cursor: pointer;\n transition: color var(--ring-ease), border-color var(--ring-ease);\n text-align: left;\n vertical-align: top;\n\n color: var(--ring-text-color);\n\n border: none;\n border-bottom: 1px solid var(--ring-borders-color);\n outline: none;\n background: transparent;\n}\n\n.value_b3a3:focus {\n border-color: var(--ring-main-color);\n }\n\n.value_b3a3.open_f1b1,\n .value_b3a3:active {\n border-color: transparent;\n }\n\n.value_b3a3::-moz-focus-inner {\n padding: 0;\n\n border: 0;\n outline: 0;\n }\n\n.buttonContainer_b2b9 {\n position: relative;\n\n font-size: var(--ring-font-size);\n}\n\n.buttonValue_b4ad {\n\n display: block;\n\n width: 100%;\n padding-left: 8px;\n\n text-align: left;\n vertical-align: -8px;\n}\n\n.buttonValue_b4ad:focus-visible {\n box-shadow: inset 0 0 0 1px var(--ring-main-color);\n}\n\n.buttonValueOpen_d9d3.buttonValueOpen_d9d3 {\n box-shadow: inset 0 0 0 1px var(--ring-main-color);\n}\n\n.buttonValueEmpty_e6b3.buttonValueEmpty_e6b3 {\n color: var(--ring-disabled-color);\n}\n\n.heightS_b721 .buttonValue_b4ad {\n font-size: var(--ring-font-size);\n}\n\n.label_e56f {\n position: relative;\n\n color: var(--ring-secondary-color);\n}\n\n:focus-visible + .icons_c4a9,\n.value_b3a3:focus,\n.value_b3a3:focus + .icons_c4a9,\n.open_f1b1,\n.open_f1b1 + .icons_c4a9,\n.buttonValueOpen_d9d3 + .icons_c4a9 {\n transition: none;\n\n color: var(--ring-main-color);\n}\n\n.disabled_b89f {\n pointer-events: none;\n\n color: var(--ring-disabled-color);\n}\n\n.disabled_b89f .value_b3a3 {\n color: var(--ring-disabled-color);\n border-bottom-style: dashed;\n }\n\n.avatar_f4dd {\n margin-right: 4px;\n\n vertical-align: -5px;\n}\n\n.popup_acec {\n min-width: 240px;\n max-width: 320px;\n}\n\n.chevron_d51f.chevron_d51f {\n padding: 0 3px;\n\n transition: none;\n vertical-align: -1px;\n\n color: inherit;\n}\n\n.chevronIcon_f6cf.chevronIcon_f6cf {\n transition: none;\n\n color: inherit;\n}\n',"",{version:3,sources:["","webpack://./node_modules/@jetbrains/ring-ui/components/select/select.css"],names:[],mappings:"AAAA,wGAAA;;EAAA,iBAAA;;EAAA,8BAAA;CAAA,CAAA;;ACKA;EACE,kBAAkB;;EAElB,qBAAqB;;EAErB,mBAAmB;;EAEnB,6BAA6B;AAC/B;;AAEA;EACE,4CAA4C;AAC9C;;AAEA;EACE,WAAW;EACX,UAAU;;EAEV,gBAAgB;AAelB;;AAbE;IACE,iBAAiB;IACjB,cAAc;EAChB;;AAEA;IACE,YAAsB;IACtB,aAAc;EAChB;;AAEA;IACE,eAAyB;EAC3B;;AAGF;EACE,kBAAkB;EAClB,MAAM;EACN,UAAU;EACV,SAAS;;EAET,kCAAkC;;EAElC,uCAAuC;;EAEvC,mBAAmB;AAKrB;;AAHE;IACE,gCAAgC;EAClC;;AAGF;;EAGE,kBAAkB;EAClB,QAAQ;;EAER,qBAAqB;;EAErB,WAAqB;EACrB,YAAsB;EACtB,aAAa;;EAEb,4BAA4B;EAC5B,2BAA2B;;EAE3B,wBAAwB;AAC1B;;AAEA;EACE,cAAc;;EAEd,oBAAoB;AACtB;;AAEA;EACE,WAAsB;AACxB;;AAEA;EACE,YAAsB;AACxB;;AAEA;EACE,YAAsB;AACxB;;AAEA;EACE,WAAW;AACb;;AAEA;EACE,eAAe;AACjB;;AAEA;EACE,kBAAkB;;EAElB,eAAe;AACjB;;AAEA;;EAIE,qBAAqB;;EAErB,sBAAsB;EACtB,WAAW;EACX,YAA4B;EAC5B,gBAAgB;;EAEhB,eAAe;EACf,iEAAiE;EACjE,gBAAgB;EAChB,mBAAmB;;EAEnB,6BAA6B;;EAE7B,YAAY;EACZ,kDAAkD;EAClD,aAAa;EACb,uBAAuB;AAiBzB;;AAfE;IACE,oCAAoC;EACtC;;AAEA;;IAEE,yBAAyB;EAC3B;;AAEA;IACE,UAAU;;IAEV,SAAS;IACT,UAAU;EACZ;;AAGF;EACE,kBAAkB;;EAElB,gCAAgC;AAClC;;AAEA;;EAGE,cAAc;;EAEd,WAAW;EACX,iBAAkB;;EAElB,gBAAgB;EAChB,oBAA8B;AAChC;;AAEA;EACE,kDAAgD;AAClD;;AAEA;EACE,kDAAgD;AAClD;;AAEA;EACE,iCAAiC;AACnC;;AAEA;EACE,gCAAgC;AAClC;;AAEA;EACE,kBAAkB;;EAElB,kCAAkC;AACpC;;AAEA;;;;;;EAQE,gBAAgB;;EAEhB,6BAA6B;AAC/B;;AAEA;EACE,oBAAoB;;EAEpB,iCAAiC;AAMnC;;AAJE;IACE,iCAAiC;IACjC,2BAA2B;EAC7B;;AAGF;EACE,iBAAiB;;EAEjB,oBAAoB;AACtB;;AAEA;EACE,gBAA0B;EAC1B,gBAA0B;AAC5B;;AAEA;EACE,cAAc;;EAEd,gBAAgB;EAChB,oBAAoB;;EAEpB,cAAc;AAChB;;AAEA;EACE,gBAAgB;;EAEhB,cAAc;AAChB",sourcesContent:[null,'@import "../global/variables.css";\n\n@value unit from "../global/global.css";\n@value button-shadow from "../button/button.css";\n\n.select {\n position: relative;\n\n display: inline-block;\n\n white-space: nowrap;\n\n color: var(--ring-text-color);\n}\n\n.toolbar {\n border-top: 1px solid var(--ring-line-color);\n}\n\n.button {\n width: 100%;\n padding: 0;\n\n text-align: left;\n\n [dir="rtl"] & {\n text-align: right;\n direction: ltr;\n }\n\n .toolbar & {\n height: calc(4 * unit);\n margin: unit 0;\n }\n\n &.buttonSpaced {\n padding: 0 calc(2 * unit);\n }\n}\n\n.icons {\n position: absolute;\n top: 0;\n right: 5px;\n bottom: 0;\n\n transition: color var(--ring-ease);\n\n color: var(--ring-icon-secondary-color);\n\n line-height: normal;\n\n .inputMode & {\n font-size: var(--ring-font-size);\n }\n}\n\n.selectedIcon {\n composes: resetButton from "../global/global.css";\n\n position: relative;\n top: 3px;\n\n display: inline-block;\n\n width: calc(2 * unit);\n height: calc(2 * unit);\n margin: 0 4px;\n\n background-repeat: no-repeat;\n background-position: center;\n\n background-size: contain;\n}\n\n.clearIcon {\n padding: 0 3px;\n\n vertical-align: -2px;\n}\n\n.sizeS {\n width: calc(unit * 12);\n}\n\n.sizeM {\n width: calc(unit * 30);\n}\n\n.sizeL {\n width: calc(unit * 50);\n}\n\n.sizeFULL {\n width: 100%;\n}\n\n.sizeAUTO {\n max-width: 100%;\n}\n\n.buttonMode {\n position: relative;\n\n cursor: pointer;\n}\n\n.value {\n composes: ellipsis from "../global/global.css";\n composes: font from "../global/global.css";\n\n display: inline-block;\n\n box-sizing: border-box;\n width: 100%;\n height: calc(unit * 4 + 1px);\n padding: 0 0 3px;\n\n cursor: pointer;\n transition: color var(--ring-ease), border-color var(--ring-ease);\n text-align: left;\n vertical-align: top;\n\n color: var(--ring-text-color);\n\n border: none;\n border-bottom: 1px solid var(--ring-borders-color);\n outline: none;\n background: transparent;\n\n &:focus {\n border-color: var(--ring-main-color);\n }\n\n &.open,\n &:active {\n border-color: transparent;\n }\n\n &::-moz-focus-inner {\n padding: 0;\n\n border: 0;\n outline: 0;\n }\n}\n\n.buttonContainer {\n position: relative;\n\n font-size: var(--ring-font-size);\n}\n\n.buttonValue {\n composes: ellipsis from "../global/global.css";\n\n display: block;\n\n width: 100%;\n padding-left: unit;\n\n text-align: left;\n vertical-align: calc(0 - unit);\n}\n\n.buttonValue:focus-visible {\n box-shadow: button-shadow var(--ring-main-color);\n}\n\n.buttonValueOpen.buttonValueOpen {\n box-shadow: button-shadow var(--ring-main-color);\n}\n\n.buttonValueEmpty.buttonValueEmpty {\n color: var(--ring-disabled-color);\n}\n\n.heightS .buttonValue {\n font-size: var(--ring-font-size);\n}\n\n.label {\n position: relative;\n\n color: var(--ring-secondary-color);\n}\n\n.select:hover .value,\n.select:hover .icons,\n:focus-visible + .icons,\n.value:focus,\n.value:focus + .icons,\n.open,\n.open + .icons,\n.buttonValueOpen + .icons {\n transition: none;\n\n color: var(--ring-main-color);\n}\n\n.disabled {\n pointer-events: none;\n\n color: var(--ring-disabled-color);\n\n & .value {\n color: var(--ring-disabled-color);\n border-bottom-style: dashed;\n }\n}\n\n.avatar {\n margin-right: 4px;\n\n vertical-align: -5px;\n}\n\n.popup {\n min-width: calc(unit * 30);\n max-width: calc(unit * 40);\n}\n\n.chevron.chevron {\n padding: 0 3px;\n\n transition: none;\n vertical-align: -1px;\n\n color: inherit;\n}\n\n.chevronIcon.chevronIcon {\n transition: none;\n\n color: inherit;\n}\n'],sourceRoot:""}]),s.locals={unit:`${l.default.locals.unit}`,"button-shadow":`${c.default.locals["button-shadow"]}`,select:"select_e2a5",value:`value_b3a3 ${l.default.locals.ellipsis} ${l.default.locals.font}`,icons:"icons_c4a9",toolbar:"toolbar_d3be",button:"button_ef00",buttonSpaced:"buttonSpaced_f316",inputMode:"inputMode_a6f6",selectedIcon:`selectedIcon_a62c ${l.default.locals.resetButton}`,clearIcon:"clearIcon_c750",sizeS:"sizeS_e8c3",sizeM:"sizeM_ed34",sizeL:"sizeL_c053",sizeFULL:"sizeFULL_c585",sizeAUTO:"sizeAUTO_a07c",buttonMode:"buttonMode_dd69",open:"open_f1b1",buttonContainer:"buttonContainer_b2b9",buttonValue:`buttonValue_b4ad ${l.default.locals.ellipsis}`,buttonValueOpen:"buttonValueOpen_d9d3",buttonValueEmpty:"buttonValueEmpty_e6b3",heightS:"heightS_b721",label:"label_e56f",disabled:"disabled_b89f",avatar:"avatar_f4dd",popup:"popup_acec",chevron:"chevron_d51f",chevronIcon:"chevronIcon_f6cf"};const f=s},8102:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>u});var r=t(1404),o=t.n(r),i=t(7156),a=t.n(i),l=t(5280),c=a()(o());c.i(l.A),c.push([e.id,".trapButton_c32e {\n position: absolute;\n left: -9999px;\n}\n","",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/tab-trap/tab-trap.css"],names:[],mappings:"AAEA;EACE,kBAAkB;EAClB,aAAa;AACf",sourcesContent:['@import "../global/variables.css";\n\n.trapButton {\n position: absolute;\n left: -9999px;\n}\n'],sourceRoot:""}]),c.locals={trapButton:"trapButton_c32e"};const u=c},4561:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>s});var r=t(1404),o=t.n(r),i=t(7156),a=t.n(i),l=t(9106),c=t(5280),u=a()(o());u.i(c.A),u.i(l.default,"",!0),u.push([e.id,'@media (hover: hover), (-moz-touch-enabled: 0), (-ms-high-contrast: none), (-ms-high-contrast: active) {.tag_b7aa:hover,\n.tagAngled_c869:hover::before {\n transition: none;\n\n background-color: var(--ring-tag-hover-background-color);\n}}\n\n.tag_b7aa {\n\n position: relative;\n z-index: 1;\n\n display: inline-flex;\n\n box-sizing: border-box;\n max-width: 100%;\n height: 20px;\n\n padding: 0 8px;\n\n cursor: pointer;\n\n vertical-align: top;\n\n color: var(--ring-text-color);\n\n border: none;\n border-radius: var(--ring-border-radius);\n\n font-size: 12px;\n line-height: var(--ring-line-height);\n}\n\n.tag_b7aa,\n.tagAngled_c869::before {\n transition: background-color var(--ring-ease);\n\n background-color: var(--ring-tag-background-color);\n}\n\n.withRemove_c0a5 {\n padding-right: 22px;\n}\n\n.container_cb34 {\n position: relative;\n\n display: inline-block;\n\n max-width: calc(100% - 4px);\n\n margin-right: 4px;\n\n white-space: nowrap;\n}\n\n.focused_fd92,\n.tag_b7aa:focus-visible {\n position: relative;\n\n outline: none;\n box-shadow: 0 0 0 2px var(--ring-border-hover-color);\n}\n\n.focused_fd92,\n.focused_fd92.tagAngled_c869::before,\n.tag_b7aa:focus-visible,\n.tagAngled_c869:focus-visible::before {\n transition: none;\n\n background-color: var(--ring-tag-hover-background-color);\n}\n\n.tagAngled_c869 {\n /* it needs to fix vertical alignment broken by "overflow: hidden". Remove this class, when IE11 will be deprecated */\n\n margin-bottom: -5px !important;\n\n margin-left: 8px;\n padding-left: 4px;\n\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n}\n\n.tagAngled_c869::before {\n position: absolute;\n z-index: -1;\n top: 0;\n left: 0;\n\n box-sizing: border-box;\n width: 12px;\n height: 12px;\n\n content: "";\n transform: scaleY(1.177) rotate(45deg);\n transform-origin: 0 0;\n\n border: none;\n }\n\n.tagAngled_c869.focused_fd92,\n .tagAngled_c869:focus {\n box-shadow: 0 0 0 1px var(--ring-border-hover-color) inset, 0 0 0 1px var(--ring-border-hover-color);\n }\n\n.tagAngled_c869:focus::before {\n box-shadow:\n 1px -1px var(--ring-border-hover-color) inset,\n -0.8px 0.8px 0 0.5px var(--ring-border-hover-color);\n }\n\n.content_a838 {\n}\n\n.disabled_b740.tag_b7aa,\n.disabled_b740.tagAngled_c869::before {\n pointer-events: none;\n\n color: var(--ring-disabled-color);\n background-color: var(--ring-disabled-background-color);\n}\n\n.remove_eff8 {\n position: absolute;\n z-index: 1;\n top: 2px;\n right: 0;\n\n height: auto;\n padding: 0 4px;\n\n line-height: 16px;\n}\n\n.removeIcon_accf.removeIcon_accf {\n color: var(--ring-icon-secondary-color);\n}\n\n.icon_e877 {\n margin-right: 6px;\n\n color: var(--ring-icon-secondary-color);\n}\n\n.icon_e877 svg {\n vertical-align: -3px;\n }\n\n.avatarContainer_ee1b {\n display: inline-block;\n overflow: hidden;\n\n box-sizing: border-box;\n width: 20px;\n height: 20px;\n margin-right: 4px;\n margin-left: -8px;\n\n vertical-align: top;\n\n border-top-left-radius: var(--ring-border-radius);\n border-bottom-left-radius: var(--ring-border-radius);\n}\n\n.customIcon_ac93 {\n max-width: 16px;\n max-height: 16px;\n\n margin-right: 4px;\n\n vertical-align: bottom;\n}\n\n.avatarIcon_a8ff {\n width: 20px;\n\n margin-right: -4px;\n\n -o-object-fit: contain;\n\n object-fit: contain;\n -o-object-position: center;\n object-position: center;\n}\n',"",{version:3,sources:["","webpack://./node_modules/@jetbrains/ring-ui/components/tag/tag.css"],names:[],mappings:"AAAA,wGAAA;;EAAA,iBAAA;;EAAA,yDAAA;CAAA,CAAA;;ACKA;;EAGE,kBAAkB;EAClB,UAAU;;EAEV,oBAAoB;;EAEpB,sBAAsB;EACtB,eAAe;EACf,YAAkB;;EAElB,cAAe;;EAEf,eAAe;;EAEf,mBAAmB;;EAEnB,6BAA6B;;EAE7B,YAAY;EACZ,wCAAwC;;EAExC,eAAe;EACf,oCAAoC;AACtC;;AAEA;;EAEE,6CAA6C;;EAE7C,kDAAkD;AACpD;;AAEA;EACE,mBAAmB;AACrB;;AAEA;EACE,kBAAkB;;EAElB,qBAAqB;;EAErB,2BAAgC;;EAEhC,iBAA4B;;EAE5B,mBAAmB;AACrB;;AAEA;;EAEE,kBAAkB;;EAElB,aAAa;EACb,oDAAoD;AACtD;;AAEA;;;;EAME,gBAAgB;;EAEhB,wDAAwD;AAC1D;;AAEA;EACE,qHAAqH;;EAErH,8BAA8B;;EAE9B,gBAAiB;EACjB,iBAA4B;;EAE5B,yBAAyB;EACzB,4BAA4B;AA6B9B;;AA3BE;IACE,kBAAkB;IAClB,WAAW;IACX,MAAM;IACN,OAAO;;IAEP,sBAAsB;IACtB,WAAW;IACX,YAAY;;IAEZ,WAAW;IACX,sCAAsC;IACtC,qBAAqB;;IAErB,YAAY;EACd;;AAEA;;IAEE,oGAAoG;EACtG;;AAEA;IACE;;yDAEqD;EACvD;;AAGF;AAEA;;AAEA;;EAEE,oBAAoB;;EAEpB,iCAAiC;EACjC,uDAAuD;AACzD;;AAEA;EACE,kBAAkB;EAClB,UAAU;EACV,QAAQ;EACR,QAAQ;;EAER,YAAY;EACZ,cAAyB;;EAEzB,iBAA2B;AAC7B;;AAEA;EACE,uCAAuC;AACzC;;AAEA;EACE,iBAAiB;;EAEjB,uCAAuC;AAKzC;;AAHE;IACE,oBAAoB;EACtB;;AAGF;EACE,qBAAqB;EACrB,gBAAgB;;EAEhB,sBAAsB;EACtB,WAAiB;EACjB,YAAkB;EAClB,iBAA4B;EAC5B,iBAA2B;;EAE3B,mBAAmB;;EAEnB,iDAAiD;EACjD,oDAAoD;AACtD;;AAEA;EACE,eAAyB;EACzB,gBAA0B;;EAE1B,iBAA4B;;EAE5B,sBAAsB;AACxB;;AAEA;EACE,WAAiB;;EAEjB,kBAAkB;;EAElB,sBAAmB;;KAAnB,mBAAmB;EACnB,0BAAuB;KAAvB,uBAAuB;AACzB",sourcesContent:[null,'@import "../global/variables.css";\n\n@value unit from "../global/global.css";\n@value max-height: 20px;\n\n.tag {\n composes: resetButton from "../global/global.css";\n\n position: relative;\n z-index: 1;\n\n display: inline-flex;\n\n box-sizing: border-box;\n max-width: 100%;\n height: max-height;\n\n padding: 0 unit;\n\n cursor: pointer;\n\n vertical-align: top;\n\n color: var(--ring-text-color);\n\n border: none;\n border-radius: var(--ring-border-radius);\n\n font-size: 12px;\n line-height: var(--ring-line-height);\n}\n\n.tag,\n.tagAngled::before {\n transition: background-color var(--ring-ease);\n\n background-color: var(--ring-tag-background-color);\n}\n\n.withRemove {\n padding-right: 22px;\n}\n\n.container {\n position: relative;\n\n display: inline-block;\n\n max-width: calc(100% - unit / 2);\n\n margin-right: calc(unit / 2);\n\n white-space: nowrap;\n}\n\n.focused,\n.tag:focus-visible {\n position: relative;\n\n outline: none;\n box-shadow: 0 0 0 2px var(--ring-border-hover-color);\n}\n\n.focused,\n.focused.tagAngled::before,\n.tag:focus-visible,\n.tagAngled:focus-visible::before,\n.tag:hover,\n.tagAngled:hover::before {\n transition: none;\n\n background-color: var(--ring-tag-hover-background-color);\n}\n\n.tagAngled {\n /* it needs to fix vertical alignment broken by "overflow: hidden". Remove this class, when IE11 will be deprecated */\n\n margin-bottom: -5px !important;\n\n margin-left: unit;\n padding-left: calc(unit / 2);\n\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n\n &::before {\n position: absolute;\n z-index: -1;\n top: 0;\n left: 0;\n\n box-sizing: border-box;\n width: 12px;\n height: 12px;\n\n content: "";\n transform: scaleY(1.177) rotate(45deg);\n transform-origin: 0 0;\n\n border: none;\n }\n\n &.focused,\n &:focus {\n box-shadow: 0 0 0 1px var(--ring-border-hover-color) inset, 0 0 0 1px var(--ring-border-hover-color);\n }\n\n &:focus::before {\n box-shadow:\n 1px -1px var(--ring-border-hover-color) inset,\n -0.8px 0.8px 0 0.5px var(--ring-border-hover-color);\n }\n}\n\n.content {\n composes: ellipsis from "../global/global.css";\n}\n\n.disabled.tag,\n.disabled.tagAngled::before {\n pointer-events: none;\n\n color: var(--ring-disabled-color);\n background-color: var(--ring-disabled-background-color);\n}\n\n.remove {\n position: absolute;\n z-index: 1;\n top: 2px;\n right: 0;\n\n height: auto;\n padding: 0 calc(unit / 2);\n\n line-height: calc(unit * 2);\n}\n\n.removeIcon.removeIcon {\n color: var(--ring-icon-secondary-color);\n}\n\n.icon {\n margin-right: 6px;\n\n color: var(--ring-icon-secondary-color);\n\n & svg {\n vertical-align: -3px;\n }\n}\n\n.avatarContainer {\n display: inline-block;\n overflow: hidden;\n\n box-sizing: border-box;\n width: max-height;\n height: max-height;\n margin-right: calc(unit / 2);\n margin-left: calc(0 - unit);\n\n vertical-align: top;\n\n border-top-left-radius: var(--ring-border-radius);\n border-bottom-left-radius: var(--ring-border-radius);\n}\n\n.customIcon {\n max-width: calc(unit * 2);\n max-height: calc(unit * 2);\n\n margin-right: calc(unit / 2);\n\n vertical-align: bottom;\n}\n\n.avatarIcon {\n width: max-height;\n\n margin-right: -4px;\n\n object-fit: contain;\n object-position: center;\n}\n'],sourceRoot:""}]),u.locals={unit:`${l.default.locals.unit}`,"max-height":"20px",tag:`tag_b7aa ${l.default.locals.resetButton}`,tagAngled:"tagAngled_c869",withRemove:"withRemove_c0a5",container:"container_cb34",focused:"focused_fd92",content:`content_a838 ${l.default.locals.ellipsis}`,disabled:"disabled_b740",remove:"remove_eff8",removeIcon:"removeIcon_accf",icon:"icon_e877",avatarContainer:"avatarContainer_ee1b",customIcon:"customIcon_ac93",avatarIcon:"avatarIcon_a8ff"};const s=u},6162:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>u});var r=t(1404),o=t.n(r),i=t(7156),a=t.n(i),l=t(5280),c=a()(o());c.i(l.A),c.push([e.id,".text_f1dc {\n color: var(--ring-text-color);\n}\n\n.sizeS_b3aa {\n font-size: var(--ring-font-size-smaller);\n}\n\n.sizeM_ae72 {\n font-size: var(--ring-font-size);\n}\n\n.sizeL_f259 {\n font-size: var(--ring-font-size-larger);\n}\n\n.info_c0a4 {\n color: var(--ring-secondary-color);\n}\n","",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/text/text.css"],names:[],mappings:"AAEA;EACE,6BAA6B;AAC/B;;AAEA;EACE,wCAAwC;AAC1C;;AAEA;EACE,gCAAgC;AAClC;;AAEA;EACE,uCAAuC;AACzC;;AAEA;EACE,kCAAkC;AACpC",sourcesContent:['@import "../global/variables.css";\n\n.text {\n color: var(--ring-text-color);\n}\n\n.sizeS {\n font-size: var(--ring-font-size-smaller);\n}\n\n.sizeM {\n font-size: var(--ring-font-size);\n}\n\n.sizeL {\n font-size: var(--ring-font-size-larger);\n}\n\n.info {\n color: var(--ring-secondary-color);\n}\n'],sourceRoot:""}]),c.locals={text:"text_f1dc",sizeS:"sizeS_b3aa",sizeM:"sizeM_ae72",sizeL:"sizeL_f259",info:"info_c0a4"};const u=c},938:(e,n,t)=>{"use strict";t.r(n),t.d(n,{default:()=>s});var r=t(1404),o=t.n(r),i=t(7156),a=t.n(i),l=t(9106),c=t(5280),u=a()(o());u.i(c.A),u.i(l.default,"",!0),u.push([e.id,".tooltip_fbfb {\n max-width: 400px;\n padding: 8px;\n\n text-align: left;\n\n color: var(--ring-text-color);\n}\n\n.long_b7a5 {\n padding: 8px 12px;\n\n font-size: var(--ring-font-size-smaller);\n line-height: var(--ring-line-height-lowest);\n}\n","",{version:3,sources:["webpack://./node_modules/@jetbrains/ring-ui/components/tooltip/tooltip.css"],names:[],mappings:"AAIA;EACE,gBAA0B;EAC1B,YAAa;;EAEb,gBAAgB;;EAEhB,6BAA6B;AAC/B;;AAEA;EACE,iBAA8B;;EAE9B,wCAAwC;EACxC,2CAA2C;AAC7C",sourcesContent:['@import "../global/variables.css";\n\n@value unit from "../global/global.css";\n\n.tooltip {\n max-width: calc(unit * 50);\n padding: unit;\n\n text-align: left;\n\n color: var(--ring-text-color);\n}\n\n.long {\n padding: unit calc(unit * 1.5);\n\n font-size: var(--ring-font-size-smaller);\n line-height: var(--ring-line-height-lowest);\n}\n'],sourceRoot:""}]),u.locals={unit:`${l.default.locals.unit}`,tooltip:"tooltip_fbfb",long:"long_b7a5"};const s=u},7156:e=>{"use strict";e.exports=function(e){var n=[];return n.toString=function(){return this.map((function(n){var t="",r=void 0!==n[5];return n[4]&&(t+="@supports (".concat(n[4],") {")),n[2]&&(t+="@media ".concat(n[2]," {")),r&&(t+="@layer".concat(n[5].length>0?" ".concat(n[5]):""," {")),t+=e(n),r&&(t+="}"),n[2]&&(t+="}"),n[4]&&(t+="}"),t})).join("")},n.i=function(e,t,r,o,i){"string"==typeof e&&(e=[[null,e,void 0]]);var a={};if(r)for(var l=0;l0?" ".concat(s[5]):""," {").concat(s[1],"}")),s[5]=i),t&&(s[2]?(s[1]="@media ".concat(s[2]," {").concat(s[1],"}"),s[2]=t):s[2]=t),o&&(s[4]?(s[1]="@supports (".concat(s[4],") {").concat(s[1],"}"),s[4]=o):s[4]="".concat(o)),n.push(s))}},n}},1404:e=>{"use strict";e.exports=function(e){var n=e[1],t=e[3];if(!t)return n;if("function"==typeof btoa){var r=btoa(unescape(encodeURIComponent(JSON.stringify(t)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),i="/*# ".concat(o," */");return[n].concat([i]).join("\n")}return[n].join("\n")}},4504:(e,n,t)=>{var r=t(8298),o=t(5163),i=t(2729),a=t(9986),l=t(9742),c=t(6291),u=t(7222);u=u.__esModule?u.default:u;var s={};s.styleTagTransform=c,s.setAttributes=a,s.insert=i.bind(null,"head"),s.domAPI=o,s.insertStyleElement=l;r(u,s);e.exports=u&&u.locals||{}},9102:(e,n,t)=>{var r=t(8298),o=t(5163),i=t(2729),a=t(9986),l=t(9742),c=t(6291),u=t(9892);u=u.__esModule?u.default:u;var s={};s.styleTagTransform=c,s.setAttributes=a,s.insert=i.bind(null,"head"),s.domAPI=o,s.insertStyleElement=l;r(u,s);e.exports=u&&u.locals||{}},6860:(e,n,t)=>{var r=t(8298),o=t(5163),i=t(2729),a=t(9986),l=t(9742),c=t(6291),u=t(1866);u=u.__esModule?u.default:u;var s={};s.styleTagTransform=c,s.setAttributes=a,s.insert=i.bind(null,"head"),s.domAPI=o,s.insertStyleElement=l;r(u,s);e.exports=u&&u.locals||{}},3912:(e,n,t)=>{var r=t(8298),o=t(5163),i=t(2729),a=t(9986),l=t(9742),c=t(6291),u=t(5486);u=u.__esModule?u.default:u;var s={};s.styleTagTransform=c,s.setAttributes=a,s.insert=i.bind(null,"head"),s.domAPI=o,s.insertStyleElement=l;r(u,s);e.exports=u&&u.locals||{}},8764:(e,n,t)=>{var r=t(8298),o=t(5163),i=t(2729),a=t(9986),l=t(9742),c=t(6291),u=t(6506);u=u.__esModule?u.default:u;var s={};s.styleTagTransform=c,s.setAttributes=a,s.insert=i.bind(null,"head"),s.domAPI=o,s.insertStyleElement=l;r(u,s);e.exports=u&&u.locals||{}},6620:(e,n,t)=>{var r=t(8298),o=t(5163),i=t(2729),a=t(9986),l=t(9742),c=t(6291),u=t(9106);u=u.__esModule?u.default:u;var s={};s.styleTagTransform=c,s.setAttributes=a,s.insert=i.bind(null,"head"),s.domAPI=o,s.insertStyleElement=l;r(u,s);e.exports=u&&u.locals||{}},9468:(e,n,t)=>{var r=t(8298),o=t(5163),i=t(2729),a=t(9986),l=t(9742),c=t(6291),u=t(5066);u=u.__esModule?u.default:u;var s={};s.styleTagTransform=c,s.setAttributes=a,s.insert=i.bind(null,"head"),s.domAPI=o,s.insertStyleElement=l;r(u,s);e.exports=u&&u.locals||{}},274:(e,n,t)=>{var r=t(8298),o=t(5163),i=t(2729),a=t(9986),l=t(9742),c=t(6291),u=t(8976);u=u.__esModule?u.default:u;var s={};s.styleTagTransform=c,s.setAttributes=a,s.insert=i.bind(null,"head"),s.domAPI=o,s.insertStyleElement=l;r(u,s);e.exports=u&&u.locals||{}},5924:(e,n,t)=>{var r=t(8298),o=t(5163),i=t(2729),a=t(9986),l=t(9742),c=t(6291),u=t(8266);u=u.__esModule?u.default:u;var s={};s.styleTagTransform=c,s.setAttributes=a,s.insert=i.bind(null,"head"),s.domAPI=o,s.insertStyleElement=l;r(u,s);e.exports=u&&u.locals||{}},7826:(e,n,t)=>{var r=t(8298),o=t(5163),i=t(2729),a=t(9986),l=t(9742),c=t(6291),u=t(6960);u=u.__esModule?u.default:u;var s={};s.styleTagTransform=c,s.setAttributes=a,s.insert=i.bind(null,"head"),s.domAPI=o,s.insertStyleElement=l;r(u,s);e.exports=u&&u.locals||{}},1914:(e,n,t)=>{var r=t(8298),o=t(5163),i=t(2729),a=t(9986),l=t(9742),c=t(6291),u=t(480);u=u.__esModule?u.default:u;var s={};s.styleTagTransform=c,s.setAttributes=a,s.insert=i.bind(null,"head"),s.domAPI=o,s.insertStyleElement=l;r(u,s);e.exports=u&&u.locals||{}},8130:(e,n,t)=>{var r=t(8298),o=t(5163),i=t(2729),a=t(9986),l=t(9742),c=t(6291),u=t(1586);u=u.__esModule?u.default:u;var s={};s.styleTagTransform=c,s.setAttributes=a,s.insert=i.bind(null,"head"),s.domAPI=o,s.insertStyleElement=l;r(u,s);e.exports=u&&u.locals||{}},1564:(e,n,t)=>{var r=t(8298),o=t(5163),i=t(2729),a=t(9986),l=t(9742),c=t(6291),u=t(8890);u=u.__esModule?u.default:u;var s={};s.styleTagTransform=c,s.setAttributes=a,s.insert=i.bind(null,"head"),s.domAPI=o,s.insertStyleElement=l;r(u,s);e.exports=u&&u.locals||{}},5103:(e,n,t)=>{var r=t(8298),o=t(5163),i=t(2729),a=t(9986),l=t(9742),c=t(6291),u=t(4481);u=u.__esModule?u.default:u;var s={};s.styleTagTransform=c,s.setAttributes=a,s.insert=i.bind(null,"head"),s.domAPI=o,s.insertStyleElement=l;r(u,s);e.exports=u&&u.locals||{}},3006:(e,n,t)=>{var r=t(8298),o=t(5163),i=t(2729),a=t(9986),l=t(9742),c=t(6291),u=t(2636);u=u.__esModule?u.default:u;var s={};s.styleTagTransform=c,s.setAttributes=a,s.insert=i.bind(null,"head"),s.domAPI=o,s.insertStyleElement=l;r(u,s);e.exports=u&&u.locals||{}},9344:(e,n,t)=>{var r=t(8298),o=t(5163),i=t(2729),a=t(9986),l=t(9742),c=t(6291),u=t(8102);u=u.__esModule?u.default:u;var s={};s.styleTagTransform=c,s.setAttributes=a,s.insert=i.bind(null,"head"),s.domAPI=o,s.insertStyleElement=l;r(u,s);e.exports=u&&u.locals||{}},4512:(e,n,t)=>{var r=t(8298),o=t(5163),i=t(2729),a=t(9986),l=t(9742),c=t(6291),u=t(4561);u=u.__esModule?u.default:u;var s={};s.styleTagTransform=c,s.setAttributes=a,s.insert=i.bind(null,"head"),s.domAPI=o,s.insertStyleElement=l;r(u,s);e.exports=u&&u.locals||{}},6932:(e,n,t)=>{var r=t(8298),o=t(5163),i=t(2729),a=t(9986),l=t(9742),c=t(6291),u=t(6162);u=u.__esModule?u.default:u;var s={};s.styleTagTransform=c,s.setAttributes=a,s.insert=i.bind(null,"head"),s.domAPI=o,s.insertStyleElement=l;r(u,s);e.exports=u&&u.locals||{}},8132:(e,n,t)=>{var r=t(8298),o=t(5163),i=t(2729),a=t(9986),l=t(9742),c=t(6291),u=t(938);u=u.__esModule?u.default:u;var s={};s.styleTagTransform=c,s.setAttributes=a,s.insert=i.bind(null,"head"),s.domAPI=o,s.insertStyleElement=l;r(u,s);e.exports=u&&u.locals||{}},8298:e=>{"use strict";var n=[];function t(e){for(var t=-1,r=0;r{"use strict";var n={};e.exports=function(e,t){var r=function(e){if(void 0===n[e]){var t=document.querySelector(e);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(e){t=null}n[e]=t}return n[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(t)}},9742:e=>{"use strict";e.exports=function(e){var n=document.createElement("style");return e.setAttributes(n,e.attributes),e.insert(n,e.options),n}},9986:(e,n,t)=>{"use strict";e.exports=function(e){var n=t.nc;n&&e.setAttribute("nonce",n)}},5163:e=>{"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var n=e.insertStyleElement(e);return{update:function(t){!function(e,n,t){var r="";t.supports&&(r+="@supports (".concat(t.supports,") {")),t.media&&(r+="@media ".concat(t.media," {"));var o=void 0!==t.layer;o&&(r+="@layer".concat(t.layer.length>0?" ".concat(t.layer):""," {")),r+=t.css,o&&(r+="}"),t.media&&(r+="}"),t.supports&&(r+="}");var i=t.sourceMap;i&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),n.styleTagTransform(r,e,n.options)}(n,e,t)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)}}}},6291:e=>{"use strict";e.exports=function(e,n){if(n.styleSheet)n.styleSheet.cssText=e;else{for(;n.firstChild;)n.removeChild(n.firstChild);n.appendChild(document.createTextNode(e))}}},9511:(e,n,t)=>{"use strict";var r=t(8075)("ArrayBuffer.prototype.byteLength",!0),o=t(4670);e.exports=function(e){return o(e)?r?r(e):e.byteLength:NaN}},8075:(e,n,t)=>{"use strict";var r=t(453),o=t(487),i=o(r("String.prototype.indexOf"));e.exports=function(e,n){var t=r(e,!!n);return"function"==typeof t&&i(e,".prototype.")>-1?o(t):t}},487:(e,n,t)=>{"use strict";var r=t(6743),o=t(453),i=t(6897),a=t(9675),l=o("%Function.prototype.apply%"),c=o("%Function.prototype.call%"),u=o("%Reflect.apply%",!0)||r.call(c,l),s=t(3036),f=o("%Math.max%");e.exports=function(e){if("function"!=typeof e)throw new a("a function is required");var n=u(r,c,arguments);return i(n,1+f(0,e.length-(arguments.length-1)),!0)};var p=function(){return u(r,l,arguments)};s?s(e.exports,"apply",{value:p}):e.exports.apply=p},5888:(e,n,t)=>{"use strict";e.exports=function(e,n){var t=this,r=t.constructor;return t.options=Object.assign({storeInstancesGlobally:!0},n||{}),t.callbacks={},t.directMap={},t.sequenceLevels={},t.resetTimer=null,t.ignoreNextKeyup=!1,t.ignoreNextKeypress=!1,t.nextExpectedAction=!1,t.element=e,t.addEvents(),t.options.storeInstancesGlobally&&r.instances.push(t),t},e.exports.prototype.bind=t(1210),e.exports.prototype.bindMultiple=t(4382),e.exports.prototype.unbind=t(3709),e.exports.prototype.trigger=t(3149),e.exports.prototype.reset=t(6726),e.exports.prototype.stopCallback=t(4446),e.exports.prototype.handleKey=t(4320),e.exports.prototype.addEvents=t(6687),e.exports.prototype.bindSingle=t(2214),e.exports.prototype.getKeyInfo=t(4174),e.exports.prototype.pickBestAction=t(6004),e.exports.prototype.getReverseMap=t(5193),e.exports.prototype.getMatches=t(9132),e.exports.prototype.resetSequences=t(3229),e.exports.prototype.fireCallback=t(7922),e.exports.prototype.bindSequence=t(3256),e.exports.prototype.resetSequenceTimer=t(602),e.exports.prototype.detach=t(3502),e.exports.instances=[],e.exports.reset=t(6255),e.exports.REVERSE_MAP=null},6687:(e,n,t)=>{"use strict";e.exports=function(){var e=this,n=t(2904),r=e.element;e.eventHandler=t(8178).bind(e),n(r,"keypress",e.eventHandler),n(r,"keydown",e.eventHandler),n(r,"keyup",e.eventHandler)}},1210:e=>{"use strict";e.exports=function(e,n,t){return e=e instanceof Array?e:[e],this.bindMultiple(e,n,t),this}},4382:e=>{"use strict";e.exports=function(e,n,t){for(var r=0;r{"use strict";e.exports=function(e,n,r,o){var i=this;function a(n){return function(){i.nextExpectedAction=n,++i.sequenceLevels[e],i.resetSequenceTimer()}}function l(n){var a;i.fireCallback(r,n,e),"keyup"!==o&&(a=t(3970),i.ignoreNextKeyup=a(n)),setTimeout((function(){i.resetSequences()}),10)}i.sequenceLevels[e]=0;for(var c=0;c{"use strict";e.exports=function(e,n,t,r,o){var i=this;i.directMap[e+":"+t]=n;var a,l=(e=e.replace(/\s+/g," ")).split(" ");l.length>1?i.bindSequence(e,l,n,t):(a=i.getKeyInfo(e,t),i.callbacks[a.key]=i.callbacks[a.key]||[],i.getMatches(a.key,a.modifiers,{type:a.action},r,e,o),i.callbacks[a.key][r?"unshift":"push"]({callback:n,modifiers:a.modifiers,action:a.action,seq:r,level:o,combo:e}))}},3502:(e,n,t)=>{var r=t(2904).off;e.exports=function(){var e=this,n=e.element;r(n,"keypress",e.eventHandler),r(n,"keydown",e.eventHandler),r(n,"keyup",e.eventHandler)}},2904:e=>{function n(e,n,t,r){return!e.addEventListener&&(n="on"+n),(e.addEventListener||e.attachEvent).call(e,n,t,r),t}e.exports=n,e.exports.on=n,e.exports.off=function(e,n,t,r){return!e.removeEventListener&&(n="on"+n),(e.removeEventListener||e.detachEvent).call(e,n,t,r),t}},7922:(e,n,t)=>{"use strict";e.exports=function(e,n,r,o){this.stopCallback(n,n.target||n.srcElement,r,o)||!1===e(n,r)&&(t(2156)(n),t(1849)(n))}},4174:(e,n,t)=>{"use strict";e.exports=function(e,n){var r,o,i,a,l,c,u=[];for(r=t(7486)(e),a=t(7641),l=t(7984),c=t(5962),i=0;i{"use strict";e.exports=function(e,n,r,o,i,a){var l,c,u,s,f=this,p=[],d=r.type;"keypress"!==d||r.code&&"Arrow"===r.code.slice(0,5)||(f.callbacks["any-character"]||[]).forEach((function(e){p.push(e)}));if(!f.callbacks[e])return p;for(u=t(5962),"keyup"===d&&u(e)&&(n=[e]),l=0;l{"use strict";e.exports=function(){var e,n=this.constructor;if(!n.REVERSE_MAP)for(var r in n.REVERSE_MAP={},e=t(6814))r>95&&r<112||e.hasOwnProperty(r)&&(n.REVERSE_MAP[e[r]]=r);return n.REVERSE_MAP}},4320:(e,n,t)=>{"use strict";e.exports=function(e,n,r){var o,i,a,l,c=this,u={},s=0,f=!1;for(o=c.getMatches(e,n,r),i=0;i{"use strict";e.exports=function(e){var n,r=this;"number"!=typeof e.which&&(e.which=e.keyCode);var o=t(3970)(e);void 0!==o&&("keyup"!==e.type||r.ignoreNextKeyup!==o?(n=t(5273),r.handleKey(o,n(e),e)):r.ignoreNextKeyup=!1)}},7238:e=>{"use strict";e.exports=function(e,n){return e.sort().join(",")===n.sort().join(",")}},6004:e=>{"use strict";e.exports=function(e,n,t){return t||(t=this.getReverseMap()[e]?"keydown":"keypress"),"keypress"===t&&n.length&&(t="keydown"),t}},6726:e=>{"use strict";e.exports=function(){return this.callbacks={},this.directMap={},this}},602:e=>{"use strict";e.exports=function(){var e=this;clearTimeout(e.resetTimer),e.resetTimer=setTimeout((function(){e.resetSequences()}),1e3)}},3229:e=>{"use strict";e.exports=function(e){var n=this;e=e||{};var t,r=!1;for(t in n.sequenceLevels)e[t]?r=!0:n.sequenceLevels[t]=0;r||(n.nextExpectedAction=!1)}},4446:e=>{"use strict";e.exports=function(e,n){if((" "+n.className+" ").indexOf(" combokeys ")>-1)return!1;var t=n.tagName.toLowerCase();return"input"===t||"select"===t||"textarea"===t||n.isContentEditable}},3149:e=>{"use strict";e.exports=function(e,n){return this.directMap[e+":"+n]&&this.directMap[e+":"+n]({},e),this}},3709:e=>{"use strict";e.exports=function(e,n){return this.bind(e,(function(){}),n)}},6255:e=>{"use strict";e.exports=function(){this.instances.forEach((function(e){e.reset()}))}},3970:(e,n,t)=>{"use strict";e.exports=function(e){var n,r;if(n=t(6814),r=t(4082),"keypress"===e.type){var o=String.fromCharCode(e.which);return e.shiftKey||(o=o.toLowerCase()),o}return void 0!==n[e.which]?n[e.which]:void 0!==r[e.which]?r[e.which]:String.fromCharCode(e.which).toLowerCase()}},5273:e=>{"use strict";e.exports=function(e){var n=[];return e.shiftKey&&n.push("shift"),e.altKey&&n.push("alt"),e.ctrlKey&&n.push("ctrl"),e.metaKey&&n.push("meta"),n}},5962:e=>{"use strict";e.exports=function(e){return"shift"===e||"ctrl"===e||"alt"===e||"meta"===e}},7486:e=>{"use strict";e.exports=function(e){return"+"===e?["+"]:e.split("+")}},2156:e=>{"use strict";e.exports=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1}},7984:e=>{"use strict";e.exports={"~":"`","!":"1","@":"2","#":"3",$:"4","%":"5","^":"6","&":"7","*":"8","(":"9",")":"0",_:"-","+":"=",":":";",'"':"'","<":",",">":".","?":"/","|":"\\"}},7641:e=>{"use strict";e.exports={option:"alt",command:"meta",return:"enter",escape:"esc",mod:/Mac|iPod|iPhone|iPad/.test(navigator.platform)?"meta":"ctrl"}},4082:e=>{"use strict";e.exports={106:"*",107:"plus",109:"minus",110:".",111:"/",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'"}},6814:e=>{"use strict";e.exports={8:"backspace",9:"tab",13:"enter",16:"shift",17:"ctrl",18:"alt",20:"capslock",27:"esc",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down",45:"ins",46:"del",91:"meta",93:"meta",173:"minus",187:"plus",189:"minus",224:"meta"};for(var n=1;n<20;++n)e.exports[111+n]="f"+n;for(n=0;n<=9;++n)e.exports[n+96]=n},1849:e=>{"use strict";e.exports=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}},4982:(e,n,t)=>{"use strict";var r=t(6525),o=t(8075),i=t(1589),a=t(453),l=t(4552),c=t(920),u=t(7653),s=t(7244),f=t(4634),p=t(4670),d=t(2120),g=t(4035),h=t(7070),v=t(1189),b=t(1539),A=t(593),m=t(5767),y=t(9511),E=o("SharedArrayBuffer.prototype.byteLength",!0),C=o("Date.prototype.getTime"),w=Object.getPrototypeOf,_=o("Object.prototype.toString"),x=a("%Set%",!0),S=o("Map.prototype.has",!0),k=o("Map.prototype.get",!0),O=o("Map.prototype.size",!0),B=o("Set.prototype.add",!0),T=o("Set.prototype.delete",!0),P=o("Set.prototype.has",!0),I=o("Set.prototype.size",!0);function j(e,n,t,r){for(var o,i=l(e);(o=i.next())&&!o.done;)if(N(n,o.value,t,r))return T(e,o.value),!0;return!1}function z(e){return void 0===e?null:"object"!=typeof e?"symbol"!=typeof e&&("string"!=typeof e&&"number"!=typeof e||+e==+e):void 0}function D(e,n,t,o,i,a){var l=z(t);if(null!=l)return l;var c=k(n,l),u=r({},i,{strict:!1});return!(void 0===c&&!S(n,l)||!N(o,c,u,a))&&(!S(e,l)&&N(o,c,u,a))}function R(e,n,t){var r=z(t);return null!=r?r:P(n,r)&&!P(e,r)}function M(e,n,t,r,o,i){for(var a,c,u=l(e);(a=u.next())&&!a.done;)if(N(t,c=a.value,o,i)&&N(r,k(n,c),o,i))return T(e,c),!0;return!1}function N(e,n,t,o){var a=t||{};if(a.strict?u(e,n):e===n)return!0;if(b(e)!==b(n))return!1;if(!e||!n||"object"!=typeof e&&"object"!=typeof n)return a.strict?u(e,n):e==n;var c,T=o.has(e),z=o.has(n);if(T&&z){if(o.get(e)===o.get(n))return!0}else c={};return T||o.set(e,c),z||o.set(n,c),function(e,n,t,o){var a,c;if(typeof e!=typeof n)return!1;if(null==e||null==n)return!1;if(_(e)!==_(n))return!1;if(s(e)!==s(n))return!1;var u=f(e),b=f(n);if(u!==b)return!1;var T=e instanceof Error,z=n instanceof Error;if(T!==z)return!1;if((T||z)&&(e.name!==n.name||e.message!==n.message))return!1;var L=g(e),U=g(n);if(L!==U)return!1;if((L||U)&&(e.source!==n.source||i(e)!==i(n)))return!1;var H=d(e),W=d(n);if(H!==W)return!1;if((H||W)&&C(e)!==C(n))return!1;if(t.strict&&w&&w(e)!==w(n))return!1;var G=m(e),Y=m(n);if(G!==Y)return!1;if(G||Y){if(e.length!==n.length)return!1;for(a=0;a=0;a--)if(Z[a]!=J[a])return!1;for(a=Z.length-1;a>=0;a--)if(!N(e[c=Z[a]],n[c],t,o))return!1;var ee=A(e),ne=A(n);if(ee!==ne)return!1;if("Set"===ee||"Set"===ne)return function(e,n,t,r){if(I(e)!==I(n))return!1;var o,i,a,c=l(e),u=l(n);for(;(o=c.next())&&!o.done;)if(o.value&&"object"==typeof o.value)a||(a=new x),B(a,o.value);else if(!P(n,o.value)){if(t.strict)return!1;if(!R(e,n,o.value))return!1;a||(a=new x),B(a,o.value)}if(a){for(;(i=u.next())&&!i.done;)if(i.value&&"object"==typeof i.value){if(!j(a,i.value,t.strict,r))return!1}else if(!t.strict&&!P(e,i.value)&&!j(a,i.value,t.strict,r))return!1;return 0===I(a)}return!0}(e,n,t,o);if("Map"===ee)return function(e,n,t,o){if(O(e)!==O(n))return!1;var i,a,c,u,s,f,p=l(e),d=l(n);for(;(i=p.next())&&!i.done;)if(u=i.value[0],s=i.value[1],u&&"object"==typeof u)c||(c=new x),B(c,u);else if(void 0===(f=k(n,u))&&!S(n,u)||!N(s,f,t,o)){if(t.strict)return!1;if(!D(e,n,u,s,t,o))return!1;c||(c=new x),B(c,u)}if(c){for(;(a=d.next())&&!a.done;)if(u=a.value[0],f=a.value[1],u&&"object"==typeof u){if(!M(c,e,u,f,t,o))return!1}else if(!(t.strict||e.has(u)&&N(k(e,u),f,t,o)||M(c,e,u,f,r({},t,{strict:!1}),o)))return!1;return 0===I(c)}return!0}(e,n,t,o);return!0}(e,n,a,o)}function F(e){return!(!e||"object"!=typeof e||"number"!=typeof e.length)&&("function"==typeof e.copy&&"function"==typeof e.slice&&(!(e.length>0&&"number"!=typeof e[0])&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))))}e.exports=function(e,n,t){return N(e,n,t,c())}},41:(e,n,t)=>{"use strict";var r=t(3036),o=t(8068),i=t(9675),a=t(5795);e.exports=function(e,n,t){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new i("`obj` must be an object or a function`");if("string"!=typeof n&&"symbol"!=typeof n)throw new i("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new i("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new i("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new i("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new i("`loose`, if provided, must be a boolean");var l=arguments.length>3?arguments[3]:null,c=arguments.length>4?arguments[4]:null,u=arguments.length>5?arguments[5]:null,s=arguments.length>6&&arguments[6],f=!!a&&a(e,n);if(r)r(e,n,{configurable:null===u&&f?f.configurable:!u,enumerable:null===l&&f?f.enumerable:!l,value:t,writable:null===c&&f?f.writable:!c});else{if(!s&&(l||c||u))throw new o("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");e[n]=t}}},8452:(e,n,t)=>{"use strict";var r=t(1189),o="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),i=Object.prototype.toString,a=Array.prototype.concat,l=t(41),c=t(592)(),u=function(e,n,t,r){if(n in e)if(!0===r){if(e[n]===t)return}else if("function"!=typeof(o=r)||"[object Function]"!==i.call(o)||!r())return;var o;c?l(e,n,t,!0):l(e,n,t)},s=function(e,n){var t=arguments.length>2?arguments[2]:{},i=r(n);o&&(i=a.call(i,Object.getOwnPropertySymbols(n)));for(var l=0;l{"use strict";var r=t(453)("%Object.defineProperty%",!0)||!1;if(r)try{r({},"a",{value:1})}catch(e){r=!1}e.exports=r},1237:e=>{"use strict";e.exports=EvalError},9383:e=>{"use strict";e.exports=Error},9290:e=>{"use strict";e.exports=RangeError},9538:e=>{"use strict";e.exports=ReferenceError},8068:e=>{"use strict";e.exports=SyntaxError},9675:e=>{"use strict";e.exports=TypeError},5345:e=>{"use strict";e.exports=URIError},2682:(e,n,t)=>{"use strict";var r=t(9600),o=Object.prototype.toString,i=Object.prototype.hasOwnProperty;e.exports=function(e,n,t){if(!r(n))throw new TypeError("iterator must be a function");var a;arguments.length>=3&&(a=t),"[object Array]"===o.call(e)?function(e,n,t){for(var r=0,o=e.length;r{"use strict";var n=Object.prototype.toString,t=Math.max,r=function(e,n){for(var t=[],r=0;r{"use strict";var r=t(9353);e.exports=Function.prototype.bind||r},4462:e=>{"use strict";var n=function(){return"string"==typeof function(){}.name},t=Object.getOwnPropertyDescriptor;if(t)try{t([],"length")}catch(e){t=null}n.functionsHaveConfigurableNames=function(){if(!n()||!t)return!1;var e=t((function(){}),"name");return!!e&&!!e.configurable};var r=Function.prototype.bind;n.boundFunctionsHaveNames=function(){return n()&&"function"==typeof r&&""!==function(){}.bind().name},e.exports=n},453:(e,n,t)=>{"use strict";var r,o=t(9383),i=t(1237),a=t(9290),l=t(9538),c=t(8068),u=t(9675),s=t(5345),f=Function,p=function(e){try{return f('"use strict"; return ('+e+").constructor;")()}catch(e){}},d=Object.getOwnPropertyDescriptor;if(d)try{d({},"")}catch(e){d=null}var g=function(){throw new u},h=d?function(){try{return g}catch(e){try{return d(arguments,"callee").get}catch(e){return g}}}():g,v=t(4039)(),b=t(24)(),A=Object.getPrototypeOf||(b?function(e){return e.__proto__}:null),m={},y="undefined"!=typeof Uint8Array&&A?A(Uint8Array):r,E={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":v&&A?A([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":m,"%AsyncGenerator%":m,"%AsyncGeneratorFunction%":m,"%AsyncIteratorPrototype%":m,"%Atomics%":"undefined"==typeof Atomics?r:Atomics,"%BigInt%":"undefined"==typeof BigInt?r:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?r:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?r:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":o,"%eval%":eval,"%EvalError%":i,"%Float32Array%":"undefined"==typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":f,"%GeneratorFunction%":m,"%Int8Array%":"undefined"==typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":v&&A?A(A([][Symbol.iterator]())):r,"%JSON%":"object"==typeof JSON?JSON:r,"%Map%":"undefined"==typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&v&&A?A((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?r:Promise,"%Proxy%":"undefined"==typeof Proxy?r:Proxy,"%RangeError%":a,"%ReferenceError%":l,"%Reflect%":"undefined"==typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&v&&A?A((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":v&&A?A(""[Symbol.iterator]()):r,"%Symbol%":v?Symbol:r,"%SyntaxError%":c,"%ThrowTypeError%":h,"%TypedArray%":y,"%TypeError%":u,"%Uint8Array%":"undefined"==typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?r:Uint32Array,"%URIError%":s,"%WeakMap%":"undefined"==typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?r:WeakSet};if(A)try{null.error}catch(e){var C=A(A(e));E["%Error.prototype%"]=C}var w=function e(n){var t;if("%AsyncFunction%"===n)t=p("async function () {}");else if("%GeneratorFunction%"===n)t=p("function* () {}");else if("%AsyncGeneratorFunction%"===n)t=p("async function* () {}");else if("%AsyncGenerator%"===n){var r=e("%AsyncGeneratorFunction%");r&&(t=r.prototype)}else if("%AsyncIteratorPrototype%"===n){var o=e("%AsyncGenerator%");o&&A&&(t=A(o.prototype))}return E[n]=t,t},_={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},x=t(6743),S=t(9957),k=x.call(Function.call,Array.prototype.concat),O=x.call(Function.apply,Array.prototype.splice),B=x.call(Function.call,String.prototype.replace),T=x.call(Function.call,String.prototype.slice),P=x.call(Function.call,RegExp.prototype.exec),I=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,j=/\\(\\)?/g,z=function(e,n){var t,r=e;if(S(_,r)&&(r="%"+(t=_[r])[0]+"%"),S(E,r)){var o=E[r];if(o===m&&(o=w(r)),void 0===o&&!n)throw new u("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:t,name:r,value:o}}throw new c("intrinsic "+e+" does not exist!")};e.exports=function(e,n){if("string"!=typeof e||0===e.length)throw new u("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof n)throw new u('"allowMissing" argument must be a boolean');if(null===P(/^%?[^%]*%?$/,e))throw new c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var t=function(e){var n=T(e,0,1),t=T(e,-1);if("%"===n&&"%"!==t)throw new c("invalid intrinsic syntax, expected closing `%`");if("%"===t&&"%"!==n)throw new c("invalid intrinsic syntax, expected opening `%`");var r=[];return B(e,I,(function(e,n,t,o){r[r.length]=t?B(o,j,"$1"):n||e})),r}(e),r=t.length>0?t[0]:"",o=z("%"+r+"%",n),i=o.name,a=o.value,l=!1,s=o.alias;s&&(r=s[0],O(t,k([0,1],s)));for(var f=1,p=!0;f=t.length){var b=d(a,g);a=(p=!!b)&&"get"in b&&!("originalValue"in b.get)?b.get:a[g]}else p=S(a,g),a=a[g];p&&!l&&(E[i]=a)}}return a}},5795:(e,n,t)=>{"use strict";var r=t(453)("%Object.getOwnPropertyDescriptor%",!0);if(r)try{r([],"length")}catch(e){r=null}e.exports=r},9790:e=>{"use strict";var n="undefined"!=typeof BigInt&&BigInt;e.exports=function(){return"function"==typeof n&&"function"==typeof BigInt&&"bigint"==typeof n(42)&&"bigint"==typeof BigInt(42)}},592:(e,n,t)=>{"use strict";var r=t(3036),o=function(){return!!r};o.hasArrayLengthDefineBug=function(){if(!r)return null;try{return 1!==r([],"length",{value:1}).length}catch(e){return!0}},e.exports=o},24:e=>{"use strict";var n={__proto__:null,foo:{}},t=Object;e.exports=function(){return{__proto__:n}.foo===n.foo&&!(n instanceof t)}},4039:(e,n,t)=>{"use strict";var r="undefined"!=typeof Symbol&&Symbol,o=t(1333);e.exports=function(){return"function"==typeof r&&("function"==typeof Symbol&&("symbol"==typeof r("foo")&&("symbol"==typeof Symbol("bar")&&o())))}},1333:e=>{"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},n=Symbol("test"),t=Object(n);if("string"==typeof n)return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;for(n in e[n]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==n)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,n))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,n);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},9092:(e,n,t)=>{"use strict";var r=t(1333);e.exports=function(){return r()&&!!Symbol.toStringTag}},9957:(e,n,t)=>{"use strict";var r=Function.prototype.call,o=Object.prototype.hasOwnProperty,i=t(6743);e.exports=i.call(r,o)},63:(e,n,t)=>{"use strict";var r=t(9957),o=t(920)(),i=t(9675),a={assert:function(e,n){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new i("`O` is not an object");if("string"!=typeof n)throw new i("`slot` must be a string");if(o.assert(e),!a.has(e,n))throw new i("`"+n+"` is not present on `O`")},get:function(e,n){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new i("`O` is not an object");if("string"!=typeof n)throw new i("`slot` must be a string");var t=o.get(e);return t&&t["$"+n]},has:function(e,n){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new i("`O` is not an object");if("string"!=typeof n)throw new i("`slot` must be a string");var t=o.get(e);return!!t&&r(t,"$"+n)},set:function(e,n,t){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new i("`O` is not an object");if("string"!=typeof n)throw new i("`slot` must be a string");var r=o.get(e);r||(r={},o.set(e,r)),r["$"+n]=t}};Object.freeze&&Object.freeze(a),e.exports=a},7244:(e,n,t)=>{"use strict";var r=t(9092)(),o=t(8075)("Object.prototype.toString"),i=function(e){return!(r&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===o(e)},a=function(e){return!!i(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==o(e)&&"[object Function]"===o(e.callee)},l=function(){return i(arguments)}();i.isLegacyArguments=a,e.exports=l?i:a},4670:(e,n,t)=>{"use strict";var r=t(487),o=t(8075),i=t(453)("%ArrayBuffer%",!0),a=o("ArrayBuffer.prototype.byteLength",!0),l=o("Object.prototype.toString"),c=!!i&&!a&&new i(0).slice,u=!!c&&r(c);e.exports=a||u?function(e){if(!e||"object"!=typeof e)return!1;try{return a?a(e):u(e,0),!0}catch(e){return!1}}:i?function(e){return"[object ArrayBuffer]"===l(e)}:function(e){return!1}},9803:(e,n,t)=>{"use strict";if(t(9790)()){var r=BigInt.prototype.valueOf;e.exports=function(e){return null!=e&&"boolean"!=typeof e&&"string"!=typeof e&&"number"!=typeof e&&"symbol"!=typeof e&&"function"!=typeof e&&("bigint"==typeof e||function(e){try{return r.call(e),!0}catch(e){}return!1}(e))}}else e.exports=function(e){return!1}},5128:(e,n,t)=>{"use strict";var r=t(8075),o=r("Boolean.prototype.toString"),i=r("Object.prototype.toString"),a=t(9092)();e.exports=function(e){return"boolean"==typeof e||null!==e&&"object"==typeof e&&(a&&Symbol.toStringTag in e?function(e){try{return o(e),!0}catch(e){return!1}}(e):"[object Boolean]"===i(e))}},9600:e=>{"use strict";var n,t,r=Function.prototype.toString,o="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof o&&"function"==typeof Object.defineProperty)try{n=Object.defineProperty({},"length",{get:function(){throw t}}),t={},o((function(){throw 42}),null,n)}catch(e){e!==t&&(o=null)}else o=null;var i=/^\s*class\b/,a=function(e){try{var n=r.call(e);return i.test(n)}catch(e){return!1}},l=function(e){try{return!a(e)&&(r.call(e),!0)}catch(e){return!1}},c=Object.prototype.toString,u="function"==typeof Symbol&&!!Symbol.toStringTag,s=!(0 in[,]),f=function(){return!1};if("object"==typeof document){var p=document.all;c.call(p)===c.call(document.all)&&(f=function(e){if((s||!e)&&(void 0===e||"object"==typeof e))try{var n=c.call(e);return("[object HTMLAllCollection]"===n||"[object HTML document.all class]"===n||"[object HTMLCollection]"===n||"[object Object]"===n)&&null==e("")}catch(e){}return!1})}e.exports=o?function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{o(e,null,n)}catch(e){if(e!==t)return!1}return!a(e)&&l(e)}:function(e){if(f(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(u)return l(e);if(a(e))return!1;var n=c.call(e);return!("[object Function]"!==n&&"[object GeneratorFunction]"!==n&&!/^\[object HTML/.test(n))&&l(e)}},2120:(e,n,t)=>{"use strict";var r=Date.prototype.getDay,o=Object.prototype.toString,i=t(9092)();e.exports=function(e){return"object"==typeof e&&null!==e&&(i?function(e){try{return r.call(e),!0}catch(e){return!1}}(e):"[object Date]"===o.call(e))}},1421:e=>{"use strict";var n,t="function"==typeof Map&&Map.prototype?Map:null,r="function"==typeof Set&&Set.prototype?Set:null;t||(n=function(e){return!1});var o=t?Map.prototype.has:null,i=r?Set.prototype.has:null;n||o||(n=function(e){return!1}),e.exports=n||function(e){if(!e||"object"!=typeof e)return!1;try{if(o.call(e),i)try{i.call(e)}catch(e){return!0}return e instanceof t}catch(e){}return!1}},1703:(e,n,t)=>{"use strict";var r=Number.prototype.toString,o=Object.prototype.toString,i=t(9092)();e.exports=function(e){return"number"==typeof e||"object"==typeof e&&(i?function(e){try{return r.call(e),!0}catch(e){return!1}}(e):"[object Number]"===o.call(e))}},4035:(e,n,t)=>{"use strict";var r,o,i,a,l=t(8075),c=t(9092)();if(c){r=l("Object.prototype.hasOwnProperty"),o=l("RegExp.prototype.exec"),i={};var u=function(){throw i};a={toString:u,valueOf:u},"symbol"==typeof Symbol.toPrimitive&&(a[Symbol.toPrimitive]=u)}var s=l("Object.prototype.toString"),f=Object.getOwnPropertyDescriptor;e.exports=c?function(e){if(!e||"object"!=typeof e)return!1;var n=f(e,"lastIndex");if(!(n&&r(n,"value")))return!1;try{o(e,a)}catch(e){return e===i}}:function(e){return!(!e||"object"!=typeof e&&"function"!=typeof e)&&"[object RegExp]"===s(e)}},256:e=>{"use strict";var n,t="function"==typeof Map&&Map.prototype?Map:null,r="function"==typeof Set&&Set.prototype?Set:null;r||(n=function(e){return!1});var o=t?Map.prototype.has:null,i=r?Set.prototype.has:null;n||i||(n=function(e){return!1}),e.exports=n||function(e){if(!e||"object"!=typeof e)return!1;try{if(i.call(e),o)try{o.call(e)}catch(e){return!0}return e instanceof r}catch(e){}return!1}},7070:(e,n,t)=>{"use strict";var r=t(8075)("SharedArrayBuffer.prototype.byteLength",!0);e.exports=r?function(e){if(!e||"object"!=typeof e)return!1;try{return r(e),!0}catch(e){return!1}}:function(e){return!1}},4761:(e,n,t)=>{"use strict";var r=String.prototype.valueOf,o=Object.prototype.toString,i=t(9092)();e.exports=function(e){return"string"==typeof e||"object"==typeof e&&(i?function(e){try{return r.call(e),!0}catch(e){return!1}}(e):"[object String]"===o.call(e))}},3612:(e,n,t)=>{"use strict";var r=Object.prototype.toString;if(t(4039)()){var o=Symbol.prototype.toString,i=/^Symbol\(.*\)$/;e.exports=function(e){if("symbol"==typeof e)return!0;if("[object Symbol]"!==r.call(e))return!1;try{return function(e){return"symbol"==typeof e.valueOf()&&i.test(o.call(e))}(e)}catch(e){return!1}}}else e.exports=function(e){return!1}},7842:e=>{"use strict";var n,t="function"==typeof WeakMap&&WeakMap.prototype?WeakMap:null,r="function"==typeof WeakSet&&WeakSet.prototype?WeakSet:null;t||(n=function(e){return!1});var o=t?t.prototype.has:null,i=r?r.prototype.has:null;n||o||(n=function(e){return!1}),e.exports=n||function(e){if(!e||"object"!=typeof e)return!1;try{if(o.call(e,o),i)try{i.call(e,i)}catch(e){return!0}return e instanceof t}catch(e){}return!1}},2648:(e,n,t)=>{"use strict";var r=t(453),o=t(8075),i=r("%WeakSet%",!0),a=o("WeakSet.prototype.has",!0);if(a){var l=o("WeakMap.prototype.has",!0);e.exports=function(e){if(!e||"object"!=typeof e)return!1;try{if(a(e,a),l)try{l(e,l)}catch(e){return!0}return e instanceof i}catch(e){}return!1}}else e.exports=function(e){return!1}},4634:e=>{var n={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==n.call(e)}},2543:function(e,n,t){var r; +/** + * @license + * Lodash + * Copyright OpenJS Foundation and other contributors + * Released under MIT license + * Based on Underscore.js 1.8.3 + * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + */e=t.nmd(e),function(){var o,i="Expected a function",a="__lodash_hash_undefined__",l="__lodash_placeholder__",c=16,u=32,s=64,f=128,p=256,d=1/0,g=9007199254740991,h=NaN,v=4294967295,b=[["ary",f],["bind",1],["bindKey",2],["curry",8],["curryRight",c],["flip",512],["partial",u],["partialRight",s],["rearg",p]],A="[object Arguments]",m="[object Array]",y="[object Boolean]",E="[object Date]",C="[object Error]",w="[object Function]",_="[object GeneratorFunction]",x="[object Map]",S="[object Number]",k="[object Object]",O="[object Promise]",B="[object RegExp]",T="[object Set]",P="[object String]",I="[object Symbol]",j="[object WeakMap]",z="[object ArrayBuffer]",D="[object DataView]",R="[object Float32Array]",M="[object Float64Array]",N="[object Int8Array]",F="[object Int16Array]",L="[object Int32Array]",U="[object Uint8Array]",H="[object Uint8ClampedArray]",W="[object Uint16Array]",G="[object Uint32Array]",Y=/\b__p \+= '';/g,q=/\b(__p \+=) '' \+/g,V=/(__e\(.*?\)|\b__t\)) \+\n'';/g,$=/&(?:amp|lt|gt|quot|#39);/g,K=/[&<>"']/g,Q=RegExp($.source),X=RegExp(K.source),Z=/<%-([\s\S]+?)%>/g,J=/<%([\s\S]+?)%>/g,ee=/<%=([\s\S]+?)%>/g,ne=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,te=/^\w*$/,re=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,oe=/[\\^$.*+?()[\]{}|]/g,ie=RegExp(oe.source),ae=/^\s+/,le=/\s/,ce=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ue=/\{\n\/\* \[wrapped with (.+)\] \*/,se=/,? & /,fe=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,pe=/[()=,{}\[\]\/\s]/,de=/\\(\\)?/g,ge=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,he=/\w*$/,ve=/^[-+]0x[0-9a-f]+$/i,be=/^0b[01]+$/i,Ae=/^\[object .+?Constructor\]$/,me=/^0o[0-7]+$/i,ye=/^(?:0|[1-9]\d*)$/,Ee=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Ce=/($^)/,we=/['\n\r\u2028\u2029\\]/g,_e="\\ud800-\\udfff",xe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Se="\\u2700-\\u27bf",ke="a-z\\xdf-\\xf6\\xf8-\\xff",Oe="A-Z\\xc0-\\xd6\\xd8-\\xde",Be="\\ufe0e\\ufe0f",Te="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Pe="['’]",Ie="["+_e+"]",je="["+Te+"]",ze="["+xe+"]",De="\\d+",Re="["+Se+"]",Me="["+ke+"]",Ne="[^"+_e+Te+De+Se+ke+Oe+"]",Fe="\\ud83c[\\udffb-\\udfff]",Le="[^"+_e+"]",Ue="(?:\\ud83c[\\udde6-\\uddff]){2}",He="[\\ud800-\\udbff][\\udc00-\\udfff]",We="["+Oe+"]",Ge="\\u200d",Ye="(?:"+Me+"|"+Ne+")",qe="(?:"+We+"|"+Ne+")",Ve="(?:['’](?:d|ll|m|re|s|t|ve))?",$e="(?:['’](?:D|LL|M|RE|S|T|VE))?",Ke="(?:"+ze+"|"+Fe+")"+"?",Qe="["+Be+"]?",Xe=Qe+Ke+("(?:"+Ge+"(?:"+[Le,Ue,He].join("|")+")"+Qe+Ke+")*"),Ze="(?:"+[Re,Ue,He].join("|")+")"+Xe,Je="(?:"+[Le+ze+"?",ze,Ue,He,Ie].join("|")+")",en=RegExp(Pe,"g"),nn=RegExp(ze,"g"),tn=RegExp(Fe+"(?="+Fe+")|"+Je+Xe,"g"),rn=RegExp([We+"?"+Me+"+"+Ve+"(?="+[je,We,"$"].join("|")+")",qe+"+"+$e+"(?="+[je,We+Ye,"$"].join("|")+")",We+"?"+Ye+"+"+Ve,We+"+"+$e,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",De,Ze].join("|"),"g"),on=RegExp("["+Ge+_e+xe+Be+"]"),an=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ln=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],cn=-1,un={};un[R]=un[M]=un[N]=un[F]=un[L]=un[U]=un[H]=un[W]=un[G]=!0,un[A]=un[m]=un[z]=un[y]=un[D]=un[E]=un[C]=un[w]=un[x]=un[S]=un[k]=un[B]=un[T]=un[P]=un[j]=!1;var sn={};sn[A]=sn[m]=sn[z]=sn[D]=sn[y]=sn[E]=sn[R]=sn[M]=sn[N]=sn[F]=sn[L]=sn[x]=sn[S]=sn[k]=sn[B]=sn[T]=sn[P]=sn[I]=sn[U]=sn[H]=sn[W]=sn[G]=!0,sn[C]=sn[w]=sn[j]=!1;var fn={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},pn=parseFloat,dn=parseInt,gn="object"==typeof t.g&&t.g&&t.g.Object===Object&&t.g,hn="object"==typeof self&&self&&self.Object===Object&&self,vn=gn||hn||Function("return this")(),bn=n&&!n.nodeType&&n,An=bn&&e&&!e.nodeType&&e,mn=An&&An.exports===bn,yn=mn&&gn.process,En=function(){try{var e=An&&An.require&&An.require("util").types;return e||yn&&yn.binding&&yn.binding("util")}catch(e){}}(),Cn=En&&En.isArrayBuffer,wn=En&&En.isDate,_n=En&&En.isMap,xn=En&&En.isRegExp,Sn=En&&En.isSet,kn=En&&En.isTypedArray;function On(e,n,t){switch(t.length){case 0:return e.call(n);case 1:return e.call(n,t[0]);case 2:return e.call(n,t[0],t[1]);case 3:return e.call(n,t[0],t[1],t[2])}return e.apply(n,t)}function Bn(e,n,t,r){for(var o=-1,i=null==e?0:e.length;++o-1}function Dn(e,n,t){for(var r=-1,o=null==e?0:e.length;++r-1;);return t}function ot(e,n){for(var t=e.length;t--&&Gn(n,e[t],0)>-1;);return t}var it=Kn({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),at=Kn({"&":"&","<":"<",">":">",'"':""","'":"'"});function lt(e){return"\\"+fn[e]}function ct(e){return on.test(e)}function ut(e){var n=-1,t=Array(e.size);return e.forEach((function(e,r){t[++n]=[r,e]})),t}function st(e,n){return function(t){return e(n(t))}}function ft(e,n){for(var t=-1,r=e.length,o=0,i=[];++t",""":'"',"'":"'"});var At=function e(n){var t,r=(n=null==n?vn:At.defaults(vn.Object(),n,At.pick(vn,ln))).Array,le=n.Date,_e=n.Error,xe=n.Function,Se=n.Math,ke=n.Object,Oe=n.RegExp,Be=n.String,Te=n.TypeError,Pe=r.prototype,Ie=xe.prototype,je=ke.prototype,ze=n["__core-js_shared__"],De=Ie.toString,Re=je.hasOwnProperty,Me=0,Ne=(t=/[^.]+$/.exec(ze&&ze.keys&&ze.keys.IE_PROTO||""))?"Symbol(src)_1."+t:"",Fe=je.toString,Le=De.call(ke),Ue=vn._,He=Oe("^"+De.call(Re).replace(oe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),We=mn?n.Buffer:o,Ge=n.Symbol,Ye=n.Uint8Array,qe=We?We.allocUnsafe:o,Ve=st(ke.getPrototypeOf,ke),$e=ke.create,Ke=je.propertyIsEnumerable,Qe=Pe.splice,Xe=Ge?Ge.isConcatSpreadable:o,Ze=Ge?Ge.iterator:o,Je=Ge?Ge.toStringTag:o,tn=function(){try{var e=di(ke,"defineProperty");return e({},"",{}),e}catch(e){}}(),on=n.clearTimeout!==vn.clearTimeout&&n.clearTimeout,fn=le&&le.now!==vn.Date.now&&le.now,gn=n.setTimeout!==vn.setTimeout&&n.setTimeout,hn=Se.ceil,bn=Se.floor,An=ke.getOwnPropertySymbols,yn=We?We.isBuffer:o,En=n.isFinite,Un=Pe.join,Kn=st(ke.keys,ke),mt=Se.max,yt=Se.min,Et=le.now,Ct=n.parseInt,wt=Se.random,_t=Pe.reverse,xt=di(n,"DataView"),St=di(n,"Map"),kt=di(n,"Promise"),Ot=di(n,"Set"),Bt=di(n,"WeakMap"),Tt=di(ke,"create"),Pt=Bt&&new Bt,It={},jt=Fi(xt),zt=Fi(St),Dt=Fi(kt),Rt=Fi(Ot),Mt=Fi(Bt),Nt=Ge?Ge.prototype:o,Ft=Nt?Nt.valueOf:o,Lt=Nt?Nt.toString:o;function Ut(e){if(tl(e)&&!Ya(e)&&!(e instanceof Yt)){if(e instanceof Gt)return e;if(Re.call(e,"__wrapped__"))return Li(e)}return new Gt(e)}var Ht=function(){function e(){}return function(n){if(!nl(n))return{};if($e)return $e(n);e.prototype=n;var t=new e;return e.prototype=o,t}}();function Wt(){}function Gt(e,n){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!n,this.__index__=0,this.__values__=o}function Yt(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=v,this.__views__=[]}function qt(e){var n=-1,t=null==e?0:e.length;for(this.clear();++n=n?e:n)),e}function ur(e,n,t,r,i,a){var l,c=1&n,u=2&n,s=4&n;if(t&&(l=i?t(e,r,i,a):t(e)),l!==o)return l;if(!nl(e))return e;var f=Ya(e);if(f){if(l=function(e){var n=e.length,t=new e.constructor(n);n&&"string"==typeof e[0]&&Re.call(e,"index")&&(t.index=e.index,t.input=e.input);return t}(e),!c)return Po(e,l)}else{var p=vi(e),d=p==w||p==_;if(Ka(e))return xo(e,c);if(p==k||p==A||d&&!i){if(l=u||d?{}:Ai(e),!c)return u?function(e,n){return Io(e,hi(e),n)}(e,function(e,n){return e&&Io(n,jl(n),e)}(l,e)):function(e,n){return Io(e,gi(e),n)}(e,ir(l,e))}else{if(!sn[p])return i?e:{};l=function(e,n,t){var r=e.constructor;switch(n){case z:return So(e);case y:case E:return new r(+e);case D:return function(e,n){var t=n?So(e.buffer):e.buffer;return new e.constructor(t,e.byteOffset,e.byteLength)}(e,t);case R:case M:case N:case F:case L:case U:case H:case W:case G:return ko(e,t);case x:return new r;case S:case P:return new r(e);case B:return function(e){var n=new e.constructor(e.source,he.exec(e));return n.lastIndex=e.lastIndex,n}(e);case T:return new r;case I:return o=e,Ft?ke(Ft.call(o)):{}}var o}(e,p,c)}}a||(a=new Qt);var g=a.get(e);if(g)return g;a.set(e,l),ll(e)?e.forEach((function(r){l.add(ur(r,n,t,r,e,a))})):rl(e)&&e.forEach((function(r,o){l.set(o,ur(r,n,t,o,e,a))}));var h=f?o:(s?u?ai:ii:u?jl:Il)(e);return Tn(h||e,(function(r,o){h&&(r=e[o=r]),tr(l,o,ur(r,n,t,o,e,a))})),l}function sr(e,n,t){var r=t.length;if(null==e)return!r;for(e=ke(e);r--;){var i=t[r],a=n[i],l=e[i];if(l===o&&!(i in e)||!a(l))return!1}return!0}function fr(e,n,t){if("function"!=typeof e)throw new Te(i);return Ii((function(){e.apply(o,t)}),n)}function pr(e,n,t,r){var o=-1,i=zn,a=!0,l=e.length,c=[],u=n.length;if(!l)return c;t&&(n=Rn(n,et(t))),r?(i=Dn,a=!1):n.length>=200&&(i=tt,a=!1,n=new Kt(n));e:for(;++o-1},Vt.prototype.set=function(e,n){var t=this.__data__,r=rr(t,e);return r<0?(++this.size,t.push([e,n])):t[r][1]=n,this},$t.prototype.clear=function(){this.size=0,this.__data__={hash:new qt,map:new(St||Vt),string:new qt}},$t.prototype.delete=function(e){var n=fi(this,e).delete(e);return this.size-=n?1:0,n},$t.prototype.get=function(e){return fi(this,e).get(e)},$t.prototype.has=function(e){return fi(this,e).has(e)},$t.prototype.set=function(e,n){var t=fi(this,e),r=t.size;return t.set(e,n),this.size+=t.size==r?0:1,this},Kt.prototype.add=Kt.prototype.push=function(e){return this.__data__.set(e,a),this},Kt.prototype.has=function(e){return this.__data__.has(e)},Qt.prototype.clear=function(){this.__data__=new Vt,this.size=0},Qt.prototype.delete=function(e){var n=this.__data__,t=n.delete(e);return this.size=n.size,t},Qt.prototype.get=function(e){return this.__data__.get(e)},Qt.prototype.has=function(e){return this.__data__.has(e)},Qt.prototype.set=function(e,n){var t=this.__data__;if(t instanceof Vt){var r=t.__data__;if(!St||r.length<199)return r.push([e,n]),this.size=++t.size,this;t=this.__data__=new $t(r)}return t.set(e,n),this.size=t.size,this};var dr=Do(Er),gr=Do(Cr,!0);function hr(e,n){var t=!0;return dr(e,(function(e,r,o){return t=!!n(e,r,o)})),t}function vr(e,n,t){for(var r=-1,i=e.length;++r0&&t(l)?n>1?Ar(l,n-1,t,r,o):Mn(o,l):r||(o[o.length]=l)}return o}var mr=Ro(),yr=Ro(!0);function Er(e,n){return e&&mr(e,n,Il)}function Cr(e,n){return e&&yr(e,n,Il)}function wr(e,n){return jn(n,(function(n){return Za(e[n])}))}function _r(e,n){for(var t=0,r=(n=Eo(n,e)).length;null!=e&&tn}function Or(e,n){return null!=e&&Re.call(e,n)}function Br(e,n){return null!=e&&n in ke(e)}function Tr(e,n,t){for(var i=t?Dn:zn,a=e[0].length,l=e.length,c=l,u=r(l),s=1/0,f=[];c--;){var p=e[c];c&&n&&(p=Rn(p,et(n))),s=yt(p.length,s),u[c]=!t&&(n||a>=120&&p.length>=120)?new Kt(c&&p):o}p=e[0];var d=-1,g=u[0];e:for(;++d=l?c:c*("desc"==t[r]?-1:1)}return e.index-n.index}(e,n,t)}))}function qr(e,n,t){for(var r=-1,o=n.length,i={};++r-1;)l!==e&&Qe.call(l,c,1),Qe.call(e,c,1);return e}function $r(e,n){for(var t=e?n.length:0,r=t-1;t--;){var o=n[t];if(t==r||o!==i){var i=o;yi(o)?Qe.call(e,o,1):po(e,o)}}return e}function Kr(e,n){return e+bn(wt()*(n-e+1))}function Qr(e,n){var t="";if(!e||n<1||n>g)return t;do{n%2&&(t+=e),(n=bn(n/2))&&(e+=e)}while(n);return t}function Xr(e,n){return ji(Oi(e,n,oc),e+"")}function Zr(e){return Zt(Ul(e))}function Jr(e,n){var t=Ul(e);return Ri(t,cr(n,0,t.length))}function eo(e,n,t,r){if(!nl(e))return e;for(var i=-1,a=(n=Eo(n,e)).length,l=a-1,c=e;null!=c&&++ii?0:i+n),(t=t>i?i:t)<0&&(t+=i),i=n>t?0:t-n>>>0,n>>>=0;for(var a=r(i);++o>>1,a=e[i];null!==a&&!ul(a)&&(t?a<=n:a=200){var u=n?null:Xo(e);if(u)return pt(u);a=!1,o=tt,c=new Kt}else c=n?[]:l;e:for(;++r=r?e:oo(e,n,t)}var _o=on||function(e){return vn.clearTimeout(e)};function xo(e,n){if(n)return e.slice();var t=e.length,r=qe?qe(t):new e.constructor(t);return e.copy(r),r}function So(e){var n=new e.constructor(e.byteLength);return new Ye(n).set(new Ye(e)),n}function ko(e,n){var t=n?So(e.buffer):e.buffer;return new e.constructor(t,e.byteOffset,e.length)}function Oo(e,n){if(e!==n){var t=e!==o,r=null===e,i=e==e,a=ul(e),l=n!==o,c=null===n,u=n==n,s=ul(n);if(!c&&!s&&!a&&e>n||a&&l&&u&&!c&&!s||r&&l&&u||!t&&u||!i)return 1;if(!r&&!a&&!s&&e1?t[i-1]:o,l=i>2?t[2]:o;for(a=e.length>3&&"function"==typeof a?(i--,a):o,l&&Ei(t[0],t[1],l)&&(a=i<3?o:a,i=1),n=ke(n);++r-1?i[a?n[l]:l]:o}}function Uo(e){return oi((function(n){var t=n.length,r=t,a=Gt.prototype.thru;for(e&&n.reverse();r--;){var l=n[r];if("function"!=typeof l)throw new Te(i);if(a&&!c&&"wrapper"==ci(l))var c=new Gt([],!0)}for(r=c?r:t;++r1&&y.reverse(),d&&sc))return!1;var s=a.get(e),f=a.get(n);if(s&&f)return s==n&&f==e;var p=-1,d=!0,g=2&t?new Kt:o;for(a.set(e,n),a.set(n,e);++p-1&&e%1==0&&e1?"& ":"")+n[r],n=n.join(t>2?", ":" "),e.replace(ce,"{\n/* [wrapped with "+n+"] */\n")}(r,function(e,n){return Tn(b,(function(t){var r="_."+t[0];n&t[1]&&!zn(e,r)&&e.push(r)})),e.sort()}(function(e){var n=e.match(ue);return n?n[1].split(se):[]}(r),t)))}function Di(e){var n=0,t=0;return function(){var r=Et(),i=16-(r-t);if(t=r,i>0){if(++n>=800)return arguments[0]}else n=0;return e.apply(o,arguments)}}function Ri(e,n){var t=-1,r=e.length,i=r-1;for(n=n===o?r:n;++t1?e[n-1]:o;return t="function"==typeof t?(e.pop(),t):o,aa(e,t)}));function da(e){var n=Ut(e);return n.__chain__=!0,n}function ga(e,n){return n(e)}var ha=oi((function(e){var n=e.length,t=n?e[0]:0,r=this.__wrapped__,i=function(n){return lr(n,e)};return!(n>1||this.__actions__.length)&&r instanceof Yt&&yi(t)?((r=r.slice(t,+t+(n?1:0))).__actions__.push({func:ga,args:[i],thisArg:o}),new Gt(r,this.__chain__).thru((function(e){return n&&!e.length&&e.push(o),e}))):this.thru(i)}));var va=jo((function(e,n,t){Re.call(e,t)?++e[t]:ar(e,t,1)}));var ba=Lo(Gi),Aa=Lo(Yi);function ma(e,n){return(Ya(e)?Tn:dr)(e,si(n,3))}function ya(e,n){return(Ya(e)?Pn:gr)(e,si(n,3))}var Ea=jo((function(e,n,t){Re.call(e,t)?e[t].push(n):ar(e,t,[n])}));var Ca=Xr((function(e,n,t){var o=-1,i="function"==typeof n,a=Va(e)?r(e.length):[];return dr(e,(function(e){a[++o]=i?On(n,e,t):Pr(e,n,t)})),a})),wa=jo((function(e,n,t){ar(e,t,n)}));function _a(e,n){return(Ya(e)?Rn:Lr)(e,si(n,3))}var xa=jo((function(e,n,t){e[t?0:1].push(n)}),(function(){return[[],[]]}));var Sa=Xr((function(e,n){if(null==e)return[];var t=n.length;return t>1&&Ei(e,n[0],n[1])?n=[]:t>2&&Ei(n[0],n[1],n[2])&&(n=[n[0]]),Yr(e,Ar(n,1),[])})),ka=fn||function(){return vn.Date.now()};function Oa(e,n,t){return n=t?o:n,n=e&&null==n?e.length:n,Jo(e,f,o,o,o,o,n)}function Ba(e,n){var t;if("function"!=typeof n)throw new Te(i);return e=hl(e),function(){return--e>0&&(t=n.apply(this,arguments)),e<=1&&(n=o),t}}var Ta=Xr((function(e,n,t){var r=1;if(t.length){var o=ft(t,ui(Ta));r|=u}return Jo(e,r,n,t,o)})),Pa=Xr((function(e,n,t){var r=3;if(t.length){var o=ft(t,ui(Pa));r|=u}return Jo(n,r,e,t,o)}));function Ia(e,n,t){var r,a,l,c,u,s,f=0,p=!1,d=!1,g=!0;if("function"!=typeof e)throw new Te(i);function h(n){var t=r,i=a;return r=a=o,f=n,c=e.apply(i,t)}function v(e){var t=e-s;return s===o||t>=n||t<0||d&&e-f>=l}function b(){var e=ka();if(v(e))return A(e);u=Ii(b,function(e){var t=n-(e-s);return d?yt(t,l-(e-f)):t}(e))}function A(e){return u=o,g&&r?h(e):(r=a=o,c)}function m(){var e=ka(),t=v(e);if(r=arguments,a=this,s=e,t){if(u===o)return function(e){return f=e,u=Ii(b,n),p?h(e):c}(s);if(d)return _o(u),u=Ii(b,n),h(s)}return u===o&&(u=Ii(b,n)),c}return n=bl(n)||0,nl(t)&&(p=!!t.leading,l=(d="maxWait"in t)?mt(bl(t.maxWait)||0,n):l,g="trailing"in t?!!t.trailing:g),m.cancel=function(){u!==o&&_o(u),f=0,r=s=a=u=o},m.flush=function(){return u===o?c:A(ka())},m}var ja=Xr((function(e,n){return fr(e,1,n)})),za=Xr((function(e,n,t){return fr(e,bl(n)||0,t)}));function Da(e,n){if("function"!=typeof e||null!=n&&"function"!=typeof n)throw new Te(i);var t=function(){var r=arguments,o=n?n.apply(this,r):r[0],i=t.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return t.cache=i.set(o,a)||i,a};return t.cache=new(Da.Cache||$t),t}function Ra(e){if("function"!=typeof e)throw new Te(i);return function(){var n=arguments;switch(n.length){case 0:return!e.call(this);case 1:return!e.call(this,n[0]);case 2:return!e.call(this,n[0],n[1]);case 3:return!e.call(this,n[0],n[1],n[2])}return!e.apply(this,n)}}Da.Cache=$t;var Ma=Co((function(e,n){var t=(n=1==n.length&&Ya(n[0])?Rn(n[0],et(si())):Rn(Ar(n,1),et(si()))).length;return Xr((function(r){for(var o=-1,i=yt(r.length,t);++o=n})),Ga=Ir(function(){return arguments}())?Ir:function(e){return tl(e)&&Re.call(e,"callee")&&!Ke.call(e,"callee")},Ya=r.isArray,qa=Cn?et(Cn):function(e){return tl(e)&&Sr(e)==z};function Va(e){return null!=e&&el(e.length)&&!Za(e)}function $a(e){return tl(e)&&Va(e)}var Ka=yn||bc,Qa=wn?et(wn):function(e){return tl(e)&&Sr(e)==E};function Xa(e){if(!tl(e))return!1;var n=Sr(e);return n==C||"[object DOMException]"==n||"string"==typeof e.message&&"string"==typeof e.name&&!il(e)}function Za(e){if(!nl(e))return!1;var n=Sr(e);return n==w||n==_||"[object AsyncFunction]"==n||"[object Proxy]"==n}function Ja(e){return"number"==typeof e&&e==hl(e)}function el(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=g}function nl(e){var n=typeof e;return null!=e&&("object"==n||"function"==n)}function tl(e){return null!=e&&"object"==typeof e}var rl=_n?et(_n):function(e){return tl(e)&&vi(e)==x};function ol(e){return"number"==typeof e||tl(e)&&Sr(e)==S}function il(e){if(!tl(e)||Sr(e)!=k)return!1;var n=Ve(e);if(null===n)return!0;var t=Re.call(n,"constructor")&&n.constructor;return"function"==typeof t&&t instanceof t&&De.call(t)==Le}var al=xn?et(xn):function(e){return tl(e)&&Sr(e)==B};var ll=Sn?et(Sn):function(e){return tl(e)&&vi(e)==T};function cl(e){return"string"==typeof e||!Ya(e)&&tl(e)&&Sr(e)==P}function ul(e){return"symbol"==typeof e||tl(e)&&Sr(e)==I}var sl=kn?et(kn):function(e){return tl(e)&&el(e.length)&&!!un[Sr(e)]};var fl=$o(Fr),pl=$o((function(e,n){return e<=n}));function dl(e){if(!e)return[];if(Va(e))return cl(e)?ht(e):Po(e);if(Ze&&e[Ze])return function(e){for(var n,t=[];!(n=e.next()).done;)t.push(n.value);return t}(e[Ze]());var n=vi(e);return(n==x?ut:n==T?pt:Ul)(e)}function gl(e){return e?(e=bl(e))===d||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function hl(e){var n=gl(e),t=n%1;return n==n?t?n-t:n:0}function vl(e){return e?cr(hl(e),0,v):0}function bl(e){if("number"==typeof e)return e;if(ul(e))return h;if(nl(e)){var n="function"==typeof e.valueOf?e.valueOf():e;e=nl(n)?n+"":n}if("string"!=typeof e)return 0===e?e:+e;e=Jn(e);var t=be.test(e);return t||me.test(e)?dn(e.slice(2),t?2:8):ve.test(e)?h:+e}function Al(e){return Io(e,jl(e))}function ml(e){return null==e?"":so(e)}var yl=zo((function(e,n){if(xi(n)||Va(n))Io(n,Il(n),e);else for(var t in n)Re.call(n,t)&&tr(e,t,n[t])})),El=zo((function(e,n){Io(n,jl(n),e)})),Cl=zo((function(e,n,t,r){Io(n,jl(n),e,r)})),wl=zo((function(e,n,t,r){Io(n,Il(n),e,r)})),_l=oi(lr);var xl=Xr((function(e,n){e=ke(e);var t=-1,r=n.length,i=r>2?n[2]:o;for(i&&Ei(n[0],n[1],i)&&(r=1);++t1),n})),Io(e,ai(e),t),r&&(t=ur(t,7,ti));for(var o=n.length;o--;)po(t,n[o]);return t}));var Ml=oi((function(e,n){return null==e?{}:function(e,n){return qr(e,n,(function(n,t){return Ol(e,t)}))}(e,n)}));function Nl(e,n){if(null==e)return{};var t=Rn(ai(e),(function(e){return[e]}));return n=si(n),qr(e,t,(function(e,t){return n(e,t[0])}))}var Fl=Zo(Il),Ll=Zo(jl);function Ul(e){return null==e?[]:nt(e,Il(e))}var Hl=No((function(e,n,t){return n=n.toLowerCase(),e+(t?Wl(n):n)}));function Wl(e){return Xl(ml(e).toLowerCase())}function Gl(e){return(e=ml(e))&&e.replace(Ee,it).replace(nn,"")}var Yl=No((function(e,n,t){return e+(t?"-":"")+n.toLowerCase()})),ql=No((function(e,n,t){return e+(t?" ":"")+n.toLowerCase()})),Vl=Mo("toLowerCase");var $l=No((function(e,n,t){return e+(t?"_":"")+n.toLowerCase()}));var Kl=No((function(e,n,t){return e+(t?" ":"")+Xl(n)}));var Ql=No((function(e,n,t){return e+(t?" ":"")+n.toUpperCase()})),Xl=Mo("toUpperCase");function Zl(e,n,t){return e=ml(e),(n=t?o:n)===o?function(e){return an.test(e)}(e)?function(e){return e.match(rn)||[]}(e):function(e){return e.match(fe)||[]}(e):e.match(n)||[]}var Jl=Xr((function(e,n){try{return On(e,o,n)}catch(e){return Xa(e)?e:new _e(e)}})),ec=oi((function(e,n){return Tn(n,(function(n){n=Ni(n),ar(e,n,Ta(e[n],e))})),e}));function nc(e){return function(){return e}}var tc=Uo(),rc=Uo(!0);function oc(e){return e}function ic(e){return Rr("function"==typeof e?e:ur(e,1))}var ac=Xr((function(e,n){return function(t){return Pr(t,e,n)}})),lc=Xr((function(e,n){return function(t){return Pr(e,t,n)}}));function cc(e,n,t){var r=Il(n),o=wr(n,r);null!=t||nl(n)&&(o.length||!r.length)||(t=n,n=e,e=this,o=wr(n,Il(n)));var i=!(nl(t)&&"chain"in t&&!t.chain),a=Za(e);return Tn(o,(function(t){var r=n[t];e[t]=r,a&&(e.prototype[t]=function(){var n=this.__chain__;if(i||n){var t=e(this.__wrapped__);return(t.__actions__=Po(this.__actions__)).push({func:r,args:arguments,thisArg:e}),t.__chain__=n,t}return r.apply(e,Mn([this.value()],arguments))})})),e}function uc(){}var sc=Yo(Rn),fc=Yo(In),pc=Yo(Ln);function dc(e){return Ci(e)?$n(Ni(e)):function(e){return function(n){return _r(n,e)}}(e)}var gc=Vo(),hc=Vo(!0);function vc(){return[]}function bc(){return!1}var Ac=Go((function(e,n){return e+n}),0),mc=Qo("ceil"),yc=Go((function(e,n){return e/n}),1),Ec=Qo("floor");var Cc,wc=Go((function(e,n){return e*n}),1),_c=Qo("round"),xc=Go((function(e,n){return e-n}),0);return Ut.after=function(e,n){if("function"!=typeof n)throw new Te(i);return e=hl(e),function(){if(--e<1)return n.apply(this,arguments)}},Ut.ary=Oa,Ut.assign=yl,Ut.assignIn=El,Ut.assignInWith=Cl,Ut.assignWith=wl,Ut.at=_l,Ut.before=Ba,Ut.bind=Ta,Ut.bindAll=ec,Ut.bindKey=Pa,Ut.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Ya(e)?e:[e]},Ut.chain=da,Ut.chunk=function(e,n,t){n=(t?Ei(e,n,t):n===o)?1:mt(hl(n),0);var i=null==e?0:e.length;if(!i||n<1)return[];for(var a=0,l=0,c=r(hn(i/n));ai?0:i+t),(r=r===o||r>i?i:hl(r))<0&&(r+=i),r=t>r?0:vl(r);t>>0)?(e=ml(e))&&("string"==typeof n||null!=n&&!al(n))&&!(n=so(n))&&ct(e)?wo(ht(e),0,t):e.split(n,t):[]},Ut.spread=function(e,n){if("function"!=typeof e)throw new Te(i);return n=null==n?0:mt(hl(n),0),Xr((function(t){var r=t[n],o=wo(t,0,n);return r&&Mn(o,r),On(e,this,o)}))},Ut.tail=function(e){var n=null==e?0:e.length;return n?oo(e,1,n):[]},Ut.take=function(e,n,t){return e&&e.length?oo(e,0,(n=t||n===o?1:hl(n))<0?0:n):[]},Ut.takeRight=function(e,n,t){var r=null==e?0:e.length;return r?oo(e,(n=r-(n=t||n===o?1:hl(n)))<0?0:n,r):[]},Ut.takeRightWhile=function(e,n){return e&&e.length?ho(e,si(n,3),!1,!0):[]},Ut.takeWhile=function(e,n){return e&&e.length?ho(e,si(n,3)):[]},Ut.tap=function(e,n){return n(e),e},Ut.throttle=function(e,n,t){var r=!0,o=!0;if("function"!=typeof e)throw new Te(i);return nl(t)&&(r="leading"in t?!!t.leading:r,o="trailing"in t?!!t.trailing:o),Ia(e,n,{leading:r,maxWait:n,trailing:o})},Ut.thru=ga,Ut.toArray=dl,Ut.toPairs=Fl,Ut.toPairsIn=Ll,Ut.toPath=function(e){return Ya(e)?Rn(e,Ni):ul(e)?[e]:Po(Mi(ml(e)))},Ut.toPlainObject=Al,Ut.transform=function(e,n,t){var r=Ya(e),o=r||Ka(e)||sl(e);if(n=si(n,4),null==t){var i=e&&e.constructor;t=o?r?new i:[]:nl(e)&&Za(i)?Ht(Ve(e)):{}}return(o?Tn:Er)(e,(function(e,r,o){return n(t,e,r,o)})),t},Ut.unary=function(e){return Oa(e,1)},Ut.union=ta,Ut.unionBy=ra,Ut.unionWith=oa,Ut.uniq=function(e){return e&&e.length?fo(e):[]},Ut.uniqBy=function(e,n){return e&&e.length?fo(e,si(n,2)):[]},Ut.uniqWith=function(e,n){return n="function"==typeof n?n:o,e&&e.length?fo(e,o,n):[]},Ut.unset=function(e,n){return null==e||po(e,n)},Ut.unzip=ia,Ut.unzipWith=aa,Ut.update=function(e,n,t){return null==e?e:go(e,n,yo(t))},Ut.updateWith=function(e,n,t,r){return r="function"==typeof r?r:o,null==e?e:go(e,n,yo(t),r)},Ut.values=Ul,Ut.valuesIn=function(e){return null==e?[]:nt(e,jl(e))},Ut.without=la,Ut.words=Zl,Ut.wrap=function(e,n){return Na(yo(n),e)},Ut.xor=ca,Ut.xorBy=ua,Ut.xorWith=sa,Ut.zip=fa,Ut.zipObject=function(e,n){return Ao(e||[],n||[],tr)},Ut.zipObjectDeep=function(e,n){return Ao(e||[],n||[],eo)},Ut.zipWith=pa,Ut.entries=Fl,Ut.entriesIn=Ll,Ut.extend=El,Ut.extendWith=Cl,cc(Ut,Ut),Ut.add=Ac,Ut.attempt=Jl,Ut.camelCase=Hl,Ut.capitalize=Wl,Ut.ceil=mc,Ut.clamp=function(e,n,t){return t===o&&(t=n,n=o),t!==o&&(t=(t=bl(t))==t?t:0),n!==o&&(n=(n=bl(n))==n?n:0),cr(bl(e),n,t)},Ut.clone=function(e){return ur(e,4)},Ut.cloneDeep=function(e){return ur(e,5)},Ut.cloneDeepWith=function(e,n){return ur(e,5,n="function"==typeof n?n:o)},Ut.cloneWith=function(e,n){return ur(e,4,n="function"==typeof n?n:o)},Ut.conformsTo=function(e,n){return null==n||sr(e,n,Il(n))},Ut.deburr=Gl,Ut.defaultTo=function(e,n){return null==e||e!=e?n:e},Ut.divide=yc,Ut.endsWith=function(e,n,t){e=ml(e),n=so(n);var r=e.length,i=t=t===o?r:cr(hl(t),0,r);return(t-=n.length)>=0&&e.slice(t,i)==n},Ut.eq=Ua,Ut.escape=function(e){return(e=ml(e))&&X.test(e)?e.replace(K,at):e},Ut.escapeRegExp=function(e){return(e=ml(e))&&ie.test(e)?e.replace(oe,"\\$&"):e},Ut.every=function(e,n,t){var r=Ya(e)?In:hr;return t&&Ei(e,n,t)&&(n=o),r(e,si(n,3))},Ut.find=ba,Ut.findIndex=Gi,Ut.findKey=function(e,n){return Hn(e,si(n,3),Er)},Ut.findLast=Aa,Ut.findLastIndex=Yi,Ut.findLastKey=function(e,n){return Hn(e,si(n,3),Cr)},Ut.floor=Ec,Ut.forEach=ma,Ut.forEachRight=ya,Ut.forIn=function(e,n){return null==e?e:mr(e,si(n,3),jl)},Ut.forInRight=function(e,n){return null==e?e:yr(e,si(n,3),jl)},Ut.forOwn=function(e,n){return e&&Er(e,si(n,3))},Ut.forOwnRight=function(e,n){return e&&Cr(e,si(n,3))},Ut.get=kl,Ut.gt=Ha,Ut.gte=Wa,Ut.has=function(e,n){return null!=e&&bi(e,n,Or)},Ut.hasIn=Ol,Ut.head=Vi,Ut.identity=oc,Ut.includes=function(e,n,t,r){e=Va(e)?e:Ul(e),t=t&&!r?hl(t):0;var o=e.length;return t<0&&(t=mt(o+t,0)),cl(e)?t<=o&&e.indexOf(n,t)>-1:!!o&&Gn(e,n,t)>-1},Ut.indexOf=function(e,n,t){var r=null==e?0:e.length;if(!r)return-1;var o=null==t?0:hl(t);return o<0&&(o=mt(r+o,0)),Gn(e,n,o)},Ut.inRange=function(e,n,t){return n=gl(n),t===o?(t=n,n=0):t=gl(t),function(e,n,t){return e>=yt(n,t)&&e=-9007199254740991&&e<=g},Ut.isSet=ll,Ut.isString=cl,Ut.isSymbol=ul,Ut.isTypedArray=sl,Ut.isUndefined=function(e){return e===o},Ut.isWeakMap=function(e){return tl(e)&&vi(e)==j},Ut.isWeakSet=function(e){return tl(e)&&"[object WeakSet]"==Sr(e)},Ut.join=function(e,n){return null==e?"":Un.call(e,n)},Ut.kebabCase=Yl,Ut.last=Xi,Ut.lastIndexOf=function(e,n,t){var r=null==e?0:e.length;if(!r)return-1;var i=r;return t!==o&&(i=(i=hl(t))<0?mt(r+i,0):yt(i,r-1)),n==n?function(e,n,t){for(var r=t+1;r--;)if(e[r]===n)return r;return r}(e,n,i):Wn(e,qn,i,!0)},Ut.lowerCase=ql,Ut.lowerFirst=Vl,Ut.lt=fl,Ut.lte=pl,Ut.max=function(e){return e&&e.length?vr(e,oc,kr):o},Ut.maxBy=function(e,n){return e&&e.length?vr(e,si(n,2),kr):o},Ut.mean=function(e){return Vn(e,oc)},Ut.meanBy=function(e,n){return Vn(e,si(n,2))},Ut.min=function(e){return e&&e.length?vr(e,oc,Fr):o},Ut.minBy=function(e,n){return e&&e.length?vr(e,si(n,2),Fr):o},Ut.stubArray=vc,Ut.stubFalse=bc,Ut.stubObject=function(){return{}},Ut.stubString=function(){return""},Ut.stubTrue=function(){return!0},Ut.multiply=wc,Ut.nth=function(e,n){return e&&e.length?Gr(e,hl(n)):o},Ut.noConflict=function(){return vn._===this&&(vn._=Ue),this},Ut.noop=uc,Ut.now=ka,Ut.pad=function(e,n,t){e=ml(e);var r=(n=hl(n))?gt(e):0;if(!n||r>=n)return e;var o=(n-r)/2;return qo(bn(o),t)+e+qo(hn(o),t)},Ut.padEnd=function(e,n,t){e=ml(e);var r=(n=hl(n))?gt(e):0;return n&&rn){var r=e;e=n,n=r}if(t||e%1||n%1){var i=wt();return yt(e+i*(n-e+pn("1e-"+((i+"").length-1))),n)}return Kr(e,n)},Ut.reduce=function(e,n,t){var r=Ya(e)?Nn:Qn,o=arguments.length<3;return r(e,si(n,4),t,o,dr)},Ut.reduceRight=function(e,n,t){var r=Ya(e)?Fn:Qn,o=arguments.length<3;return r(e,si(n,4),t,o,gr)},Ut.repeat=function(e,n,t){return n=(t?Ei(e,n,t):n===o)?1:hl(n),Qr(ml(e),n)},Ut.replace=function(){var e=arguments,n=ml(e[0]);return e.length<3?n:n.replace(e[1],e[2])},Ut.result=function(e,n,t){var r=-1,i=(n=Eo(n,e)).length;for(i||(i=1,e=o);++rg)return[];var t=v,r=yt(e,v);n=si(n),e-=v;for(var o=Zn(r,n);++t=a)return e;var c=t-gt(r);if(c<1)return r;var u=l?wo(l,0,c).join(""):e.slice(0,c);if(i===o)return u+r;if(l&&(c+=u.length-c),al(i)){if(e.slice(c).search(i)){var s,f=u;for(i.global||(i=Oe(i.source,ml(he.exec(i))+"g")),i.lastIndex=0;s=i.exec(f);)var p=s.index;u=u.slice(0,p===o?c:p)}}else if(e.indexOf(so(i),c)!=c){var d=u.lastIndexOf(i);d>-1&&(u=u.slice(0,d))}return u+r},Ut.unescape=function(e){return(e=ml(e))&&Q.test(e)?e.replace($,bt):e},Ut.uniqueId=function(e){var n=++Me;return ml(e)+n},Ut.upperCase=Ql,Ut.upperFirst=Xl,Ut.each=ma,Ut.eachRight=ya,Ut.first=Vi,cc(Ut,(Cc={},Er(Ut,(function(e,n){Re.call(Ut.prototype,n)||(Cc[n]=e)})),Cc),{chain:!1}),Ut.VERSION="4.17.21",Tn(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Ut[e].placeholder=Ut})),Tn(["drop","take"],(function(e,n){Yt.prototype[e]=function(t){t=t===o?1:mt(hl(t),0);var r=this.__filtered__&&!n?new Yt(this):this.clone();return r.__filtered__?r.__takeCount__=yt(t,r.__takeCount__):r.__views__.push({size:yt(t,v),type:e+(r.__dir__<0?"Right":"")}),r},Yt.prototype[e+"Right"]=function(n){return this.reverse()[e](n).reverse()}})),Tn(["filter","map","takeWhile"],(function(e,n){var t=n+1,r=1==t||3==t;Yt.prototype[e]=function(e){var n=this.clone();return n.__iteratees__.push({iteratee:si(e,3),type:t}),n.__filtered__=n.__filtered__||r,n}})),Tn(["head","last"],(function(e,n){var t="take"+(n?"Right":"");Yt.prototype[e]=function(){return this[t](1).value()[0]}})),Tn(["initial","tail"],(function(e,n){var t="drop"+(n?"":"Right");Yt.prototype[e]=function(){return this.__filtered__?new Yt(this):this[t](1)}})),Yt.prototype.compact=function(){return this.filter(oc)},Yt.prototype.find=function(e){return this.filter(e).head()},Yt.prototype.findLast=function(e){return this.reverse().find(e)},Yt.prototype.invokeMap=Xr((function(e,n){return"function"==typeof e?new Yt(this):this.map((function(t){return Pr(t,e,n)}))})),Yt.prototype.reject=function(e){return this.filter(Ra(si(e)))},Yt.prototype.slice=function(e,n){e=hl(e);var t=this;return t.__filtered__&&(e>0||n<0)?new Yt(t):(e<0?t=t.takeRight(-e):e&&(t=t.drop(e)),n!==o&&(t=(n=hl(n))<0?t.dropRight(-n):t.take(n-e)),t)},Yt.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Yt.prototype.toArray=function(){return this.take(v)},Er(Yt.prototype,(function(e,n){var t=/^(?:filter|find|map|reject)|While$/.test(n),r=/^(?:head|last)$/.test(n),i=Ut[r?"take"+("last"==n?"Right":""):n],a=r||/^find/.test(n);i&&(Ut.prototype[n]=function(){var n=this.__wrapped__,l=r?[1]:arguments,c=n instanceof Yt,u=l[0],s=c||Ya(n),f=function(e){var n=i.apply(Ut,Mn([e],l));return r&&p?n[0]:n};s&&t&&"function"==typeof u&&1!=u.length&&(c=s=!1);var p=this.__chain__,d=!!this.__actions__.length,g=a&&!p,h=c&&!d;if(!a&&s){n=h?n:new Yt(this);var v=e.apply(n,l);return v.__actions__.push({func:ga,args:[f],thisArg:o}),new Gt(v,p)}return g&&h?e.apply(this,l):(v=this.thru(f),g?r?v.value()[0]:v.value():v)})})),Tn(["pop","push","shift","sort","splice","unshift"],(function(e){var n=Pe[e],t=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Ut.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return n.apply(Ya(o)?o:[],e)}return this[t]((function(t){return n.apply(Ya(t)?t:[],e)}))}})),Er(Yt.prototype,(function(e,n){var t=Ut[n];if(t){var r=t.name+"";Re.call(It,r)||(It[r]=[]),It[r].push({name:n,func:t})}})),It[Ho(o,2).name]=[{name:"wrapper",func:o}],Yt.prototype.clone=function(){var e=new Yt(this.__wrapped__);return e.__actions__=Po(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Po(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Po(this.__views__),e},Yt.prototype.reverse=function(){if(this.__filtered__){var e=new Yt(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Yt.prototype.value=function(){var e=this.__wrapped__.value(),n=this.__dir__,t=Ya(e),r=n<0,o=t?e.length:0,i=function(e,n,t){var r=-1,o=t.length;for(;++r=this.__values__.length;return{done:e,value:e?o:this.__values__[this.__index__++]}},Ut.prototype.plant=function(e){for(var n,t=this;t instanceof Wt;){var r=Li(t);r.__index__=0,r.__values__=o,n?i.__wrapped__=r:n=r;var i=r;t=t.__wrapped__}return i.__wrapped__=e,n},Ut.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Yt){var n=e;return this.__actions__.length&&(n=new Yt(this)),(n=n.reverse()).__actions__.push({func:ga,args:[na],thisArg:o}),new Gt(n,this.__chain__)}return this.thru(na)},Ut.prototype.toJSON=Ut.prototype.valueOf=Ut.prototype.value=function(){return vo(this.__wrapped__,this.__actions__)},Ut.prototype.first=Ut.prototype.head,Ze&&(Ut.prototype[Ze]=function(){return this}),Ut}();vn._=At,(r=function(){return At}.call(n,t,n,e))===o||(e.exports=r)}.call(this)},5228:e=>{"use strict"; +/* +object-assign +(c) Sindre Sorhus +@license MIT +*/var n=Object.getOwnPropertySymbols,t=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var n={},t=0;t<10;t++)n["_"+String.fromCharCode(t)]=t;if("0123456789"!==Object.getOwnPropertyNames(n).map((function(e){return n[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,o){for(var i,a,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),c=1;c{var r="function"==typeof Map&&Map.prototype,o=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=r&&o&&"function"==typeof o.get?o.get:null,a=r&&Map.prototype.forEach,l="function"==typeof Set&&Set.prototype,c=Object.getOwnPropertyDescriptor&&l?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,u=l&&c&&"function"==typeof c.get?c.get:null,s=l&&Set.prototype.forEach,f="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,p="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,d="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,g=Boolean.prototype.valueOf,h=Object.prototype.toString,v=Function.prototype.toString,b=String.prototype.match,A=String.prototype.slice,m=String.prototype.replace,y=String.prototype.toUpperCase,E=String.prototype.toLowerCase,C=RegExp.prototype.test,w=Array.prototype.concat,_=Array.prototype.join,x=Array.prototype.slice,S=Math.floor,k="function"==typeof BigInt?BigInt.prototype.valueOf:null,O=Object.getOwnPropertySymbols,B="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,T="function"==typeof Symbol&&"object"==typeof Symbol.iterator,P="function"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===T||"symbol")?Symbol.toStringTag:null,I=Object.prototype.propertyIsEnumerable,j=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function z(e,n){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||C.call(/e/,n))return n;var t=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var r=e<0?-S(-e):S(e);if(r!==e){var o=String(r),i=A.call(n,o.length+1);return m.call(o,t,"$&_")+"."+m.call(m.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return m.call(n,t,"$&_")}var D=t(2634),R=D.custom,M=H(R)?R:null;function N(e,n,t){var r="double"===(t.quoteStyle||n)?'"':"'";return r+e+r}function F(e){return m.call(String(e),/"/g,""")}function L(e){return!("[object Array]"!==Y(e)||P&&"object"==typeof e&&P in e)}function U(e){return!("[object RegExp]"!==Y(e)||P&&"object"==typeof e&&P in e)}function H(e){if(T)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;if(!e||"object"!=typeof e||!B)return!1;try{return B.call(e),!0}catch(e){}return!1}e.exports=function e(n,r,o,l){var c=r||{};if(G(c,"quoteStyle")&&"single"!==c.quoteStyle&&"double"!==c.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(G(c,"maxStringLength")&&("number"==typeof c.maxStringLength?c.maxStringLength<0&&c.maxStringLength!==1/0:null!==c.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var h=!G(c,"customInspect")||c.customInspect;if("boolean"!=typeof h&&"symbol"!==h)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(G(c,"indent")&&null!==c.indent&&"\t"!==c.indent&&!(parseInt(c.indent,10)===c.indent&&c.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(G(c,"numericSeparator")&&"boolean"!=typeof c.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var y=c.numericSeparator;if(void 0===n)return"undefined";if(null===n)return"null";if("boolean"==typeof n)return n?"true":"false";if("string"==typeof n)return V(n,c);if("number"==typeof n){if(0===n)return 1/0/n>0?"0":"-0";var C=String(n);return y?z(n,C):C}if("bigint"==typeof n){var S=String(n)+"n";return y?z(n,S):S}var O=void 0===c.depth?5:c.depth;if(void 0===o&&(o=0),o>=O&&O>0&&"object"==typeof n)return L(n)?"[Array]":"[Object]";var R=function(e,n){var t;if("\t"===e.indent)t="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;t=_.call(Array(e.indent+1)," ")}return{base:t,prev:_.call(Array(n+1),t)}}(c,o);if(void 0===l)l=[];else if(q(l,n)>=0)return"[Circular]";function W(n,t,r){if(t&&(l=x.call(l)).push(t),r){var i={depth:c.depth};return G(c,"quoteStyle")&&(i.quoteStyle=c.quoteStyle),e(n,i,o+1,l)}return e(n,c,o+1,l)}if("function"==typeof n&&!U(n)){var $=function(e){if(e.name)return e.name;var n=b.call(v.call(e),/^function\s*([\w$]+)/);if(n)return n[1];return null}(n),ee=J(n,W);return"[Function"+($?": "+$:" (anonymous)")+"]"+(ee.length>0?" { "+_.call(ee,", ")+" }":"")}if(H(n)){var ne=T?m.call(String(n),/^(Symbol\(.*\))_[^)]*$/,"$1"):B.call(n);return"object"!=typeof n||T?ne:K(ne)}if(function(e){if(!e||"object"!=typeof e)return!1;if("undefined"!=typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"==typeof e.nodeName&&"function"==typeof e.getAttribute}(n)){for(var te="<"+E.call(String(n.nodeName)),re=n.attributes||[],oe=0;oe"}if(L(n)){if(0===n.length)return"[]";var ie=J(n,W);return R&&!function(e){for(var n=0;n=0)return!1;return!0}(ie)?"["+Z(ie,R)+"]":"[ "+_.call(ie,", ")+" ]"}if(function(e){return!("[object Error]"!==Y(e)||P&&"object"==typeof e&&P in e)}(n)){var ae=J(n,W);return"cause"in Error.prototype||!("cause"in n)||I.call(n,"cause")?0===ae.length?"["+String(n)+"]":"{ ["+String(n)+"] "+_.call(ae,", ")+" }":"{ ["+String(n)+"] "+_.call(w.call("[cause]: "+W(n.cause),ae),", ")+" }"}if("object"==typeof n&&h){if(M&&"function"==typeof n[M]&&D)return D(n,{depth:O-o});if("symbol"!==h&&"function"==typeof n.inspect)return n.inspect()}if(function(e){if(!i||!e||"object"!=typeof e)return!1;try{i.call(e);try{u.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(n)){var le=[];return a&&a.call(n,(function(e,t){le.push(W(t,n,!0)+" => "+W(e,n))})),X("Map",i.call(n),le,R)}if(function(e){if(!u||!e||"object"!=typeof e)return!1;try{u.call(e);try{i.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(n)){var ce=[];return s&&s.call(n,(function(e){ce.push(W(e,n))})),X("Set",u.call(n),ce,R)}if(function(e){if(!f||!e||"object"!=typeof e)return!1;try{f.call(e,f);try{p.call(e,p)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(n))return Q("WeakMap");if(function(e){if(!p||!e||"object"!=typeof e)return!1;try{p.call(e,p);try{f.call(e,f)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(n))return Q("WeakSet");if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{return d.call(e),!0}catch(e){}return!1}(n))return Q("WeakRef");if(function(e){return!("[object Number]"!==Y(e)||P&&"object"==typeof e&&P in e)}(n))return K(W(Number(n)));if(function(e){if(!e||"object"!=typeof e||!k)return!1;try{return k.call(e),!0}catch(e){}return!1}(n))return K(W(k.call(n)));if(function(e){return!("[object Boolean]"!==Y(e)||P&&"object"==typeof e&&P in e)}(n))return K(g.call(n));if(function(e){return!("[object String]"!==Y(e)||P&&"object"==typeof e&&P in e)}(n))return K(W(String(n)));if("undefined"!=typeof window&&n===window)return"{ [object Window] }";if("undefined"!=typeof globalThis&&n===globalThis||void 0!==t.g&&n===t.g)return"{ [object globalThis] }";if(!function(e){return!("[object Date]"!==Y(e)||P&&"object"==typeof e&&P in e)}(n)&&!U(n)){var ue=J(n,W),se=j?j(n)===Object.prototype:n instanceof Object||n.constructor===Object,fe=n instanceof Object?"":"null prototype",pe=!se&&P&&Object(n)===n&&P in n?A.call(Y(n),8,-1):fe?"Object":"",de=(se||"function"!=typeof n.constructor?"":n.constructor.name?n.constructor.name+" ":"")+(pe||fe?"["+_.call(w.call([],pe||[],fe||[]),": ")+"] ":"");return 0===ue.length?de+"{}":R?de+"{"+Z(ue,R)+"}":de+"{ "+_.call(ue,", ")+" }"}return String(n)};var W=Object.prototype.hasOwnProperty||function(e){return e in this};function G(e,n){return W.call(e,n)}function Y(e){return h.call(e)}function q(e,n){if(e.indexOf)return e.indexOf(n);for(var t=0,r=e.length;tn.maxStringLength){var t=e.length-n.maxStringLength,r="... "+t+" more character"+(t>1?"s":"");return V(A.call(e,0,n.maxStringLength),n)+r}return N(m.call(m.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,$),"single",n)}function $(e){var n=e.charCodeAt(0),t={8:"b",9:"t",10:"n",12:"f",13:"r"}[n];return t?"\\"+t:"\\x"+(n<16?"0":"")+y.call(n.toString(16))}function K(e){return"Object("+e+")"}function Q(e){return e+" { ? }"}function X(e,n,t,r){return e+" ("+n+") {"+(r?Z(t,r):_.call(t,", "))+"}"}function Z(e,n){if(0===e.length)return"";var t="\n"+n.prev+n.base;return t+_.call(e,","+t)+"\n"+n.prev}function J(e,n){var t=L(e),r=[];if(t){r.length=e.length;for(var o=0;o{"use strict";var n=function(e){return e!=e};e.exports=function(e,t){return 0===e&&0===t?1/e==1/t:e===t||!(!n(e)||!n(t))}},7653:(e,n,t)=>{"use strict";var r=t(8452),o=t(487),i=t(9211),a=t(9394),l=t(6576),c=o(a(),Object);r(c,{getPolyfill:a,implementation:i,shim:l}),e.exports=c},9394:(e,n,t)=>{"use strict";var r=t(9211);e.exports=function(){return"function"==typeof Object.is?Object.is:r}},6576:(e,n,t)=>{"use strict";var r=t(9394),o=t(8452);e.exports=function(){var e=r();return o(Object,{is:e},{is:function(){return Object.is!==e}}),e}},8875:(e,n,t)=>{"use strict";var r;if(!Object.keys){var o=Object.prototype.hasOwnProperty,i=Object.prototype.toString,a=t(1093),l=Object.prototype.propertyIsEnumerable,c=!l.call({toString:null},"toString"),u=l.call((function(){}),"prototype"),s=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],f=function(e){var n=e.constructor;return n&&n.prototype===e},p={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},d=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!p["$"+e]&&o.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{f(window[e])}catch(e){return!0}}catch(e){return!0}return!1}();r=function(e){var n=null!==e&&"object"==typeof e,t="[object Function]"===i.call(e),r=a(e),l=n&&"[object String]"===i.call(e),p=[];if(!n&&!t&&!r)throw new TypeError("Object.keys called on a non-object");var g=u&&t;if(l&&e.length>0&&!o.call(e,0))for(var h=0;h0)for(var v=0;v{"use strict";var r=Array.prototype.slice,o=t(1093),i=Object.keys,a=i?function(e){return i(e)}:t(8875),l=Object.keys;a.shim=function(){if(Object.keys){var e=function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2);e||(Object.keys=function(e){return o(e)?l(r.call(e)):l(e)})}else Object.keys=a;return Object.keys||a},e.exports=a},1093:e=>{"use strict";var n=Object.prototype.toString;e.exports=function(e){var t=n.call(e),r="[object Arguments]"===t;return r||(r="[object Array]"!==t&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===n.call(e.callee)),r}},8403:(e,n,t)=>{"use strict";var r=t(1189),o=t(1333)(),i=t(8075),a=Object,l=i("Array.prototype.push"),c=i("Object.prototype.propertyIsEnumerable"),u=o?Object.getOwnPropertySymbols:null;e.exports=function(e,n){if(null==e)throw new TypeError("target must be an object");var t=a(e);if(1===arguments.length)return t;for(var i=1;i{"use strict";var r=t(8452),o=t(487),i=t(8403),a=t(1514),l=t(984),c=o.apply(a()),u=function(e,n){return c(Object,arguments)};r(u,{getPolyfill:a,implementation:i,shim:l}),e.exports=u},1514:(e,n,t)=>{"use strict";var r=t(8403);e.exports=function(){return Object.assign?function(){if(!Object.assign)return!1;for(var e="abcdefghijklmnopqrst",n=e.split(""),t={},r=0;r{"use strict";var r=t(8452),o=t(1514);e.exports=function(){var e=o();return r(Object,{assign:e},{assign:function(){return Object.assign!==e}}),e}},6578:e=>{"use strict";e.exports=["Float32Array","Float64Array","Int8Array","Int16Array","Int32Array","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array"]},2694:(e,n,t)=>{"use strict";var r=t(6925);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,n,t,o,i,a){if(a!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function n(){return e}e.isRequired=e;var t={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:n,element:e,elementType:e,instanceOf:n,node:e,objectOf:n,oneOf:n,oneOfType:n,shape:n,exact:n,checkPropTypes:i,resetWarningCache:o};return t.PropTypes=t,t}},5556:(e,n,t)=>{e.exports=t(2694)()},6925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2551:(e,n,t)=>{"use strict";var r=t(6540),o=t(5228),i=t(9982); +/** @license React v17.0.2 + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */function a(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t