From 6dcfe0c2ab6e20615a0a54d9d6f80faee432a290 Mon Sep 17 00:00:00 2001 From: rejchev Date: Mon, 4 Nov 2024 17:01:06 +0500 Subject: [PATCH] changed: `BitVector64` setters type for simple building --- .../java/ru/rejchev/steamid/containers/BitVector64.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/ru/rejchev/steamid/containers/BitVector64.java b/src/main/java/ru/rejchev/steamid/containers/BitVector64.java index 16aa034..4782aba 100644 --- a/src/main/java/ru/rejchev/steamid/containers/BitVector64.java +++ b/src/main/java/ru/rejchev/steamid/containers/BitVector64.java @@ -35,11 +35,14 @@ public long get(char offset, long mask) { /** * @param value some value to write in {@link BitVector64#data} - * @param offset power of unsigned right shift + * @param offset power of unsigned left shift * @param mask bit mask (e.g. *Mask {@link SteamID} constants) + * + * @return this object */ - public void set(long value, char offset, long mask) { + public BitVector64 set(long value, char offset, long mask) { data = (data & ~(mask << offset)) | ((value & mask) << offset); + return this; } @Override @@ -59,7 +62,7 @@ public int hashCode() { } /** - * @return {@link SteamID.BitVector64#data()} + * @return {@link BitVector64#data()} */ @Override public String toString() {