diff options
author | Jon Bratseth <bratseth@oath.com> | 2018-05-11 19:10:58 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-05-11 19:10:58 +0200 |
commit | 40e9964ea6f7e9940aebd45591822cb7982a914d (patch) | |
tree | ed9b0986dbe39e57c55f003679a07fbf9acc42a9 /vespajlib | |
parent | cf80ff1b7ce08cd3fdfd8c789de45da02ffba5c9 (diff) |
Revert "Revert "Bratseth/allocation free hit field traversal""
Diffstat (limited to 'vespajlib')
3 files changed, 30 insertions, 0 deletions
diff --git a/vespajlib/src/main/java/com/yahoo/lang/MutableBoolean.java b/vespajlib/src/main/java/com/yahoo/lang/MutableBoolean.java new file mode 100644 index 00000000000..b009ffdd2b6 --- /dev/null +++ b/vespajlib/src/main/java/com/yahoo/lang/MutableBoolean.java @@ -0,0 +1,24 @@ +// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +package com.yahoo.lang; + +/** + * A mutable boolean + * + * @author bratseth + */ +public class MutableBoolean { + + private boolean value; + + public MutableBoolean(boolean value) { + this.value = value; + } + + public boolean get() { return value; } + + public void set(boolean value) { this.value = value; } + + @Override + public String toString() { return Boolean.toString(value); } + +} diff --git a/vespajlib/src/main/java/com/yahoo/lang/MutableInteger.java b/vespajlib/src/main/java/com/yahoo/lang/MutableInteger.java index 34e928db674..a988a3f6fa2 100644 --- a/vespajlib/src/main/java/com/yahoo/lang/MutableInteger.java +++ b/vespajlib/src/main/java/com/yahoo/lang/MutableInteger.java @@ -30,4 +30,7 @@ public class MutableInteger { return value; } + @Override + public String toString() { return Integer.toString(value); } + } diff --git a/vespajlib/src/main/java/com/yahoo/lang/MutableLong.java b/vespajlib/src/main/java/com/yahoo/lang/MutableLong.java index e0e4a0828a9..36d3a8a6343 100644 --- a/vespajlib/src/main/java/com/yahoo/lang/MutableLong.java +++ b/vespajlib/src/main/java/com/yahoo/lang/MutableLong.java @@ -30,4 +30,7 @@ public class MutableLong { return value; } + @Override + public String toString() { return Long.toString(value); } + } |