From bf5b0677ccc077a87f8e6e610d14803dce9c3a67 Mon Sep 17 00:00:00 2001 From: Collin Smith Date: Thu, 3 Sep 2020 17:57:20 -0700 Subject: [PATCH] Moved modification functions #add(StatGetter) and #addAll(StatListGetter) Moved modification functions #add(StatGetter) and #addAll(StatListGetter) from StatListGetter to StatListBuilder StatListGetter should contain read-only operations --- core/src/com/riiablo/attributes/StatListBuilder.java | 10 ++++++++++ core/src/com/riiablo/attributes/StatListGetter.java | 8 -------- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/core/src/com/riiablo/attributes/StatListBuilder.java b/core/src/com/riiablo/attributes/StatListBuilder.java index 7f7bac56..fbe54900 100644 --- a/core/src/com/riiablo/attributes/StatListBuilder.java +++ b/core/src/com/riiablo/attributes/StatListBuilder.java @@ -67,4 +67,14 @@ public final class StatListBuilder { index = stats.put(list, stat, value); return this; } + + /** @see StatList#add(int, StatGetter) */ + public void add(StatGetter stat) { + stats.add(list, stat); + } + + /** @see StatList#addAll(int, StatList, int) */ + public void addAll(StatListGetter src) { + stats.addAll(list, src.stats, src.list); + } } diff --git a/core/src/com/riiablo/attributes/StatListGetter.java b/core/src/com/riiablo/attributes/StatListGetter.java index 6586862a..996ecbbe 100644 --- a/core/src/com/riiablo/attributes/StatListGetter.java +++ b/core/src/com/riiablo/attributes/StatListGetter.java @@ -95,14 +95,6 @@ public final class StatListGetter implements Iterable { return tuple.set(stats, index); } - public void add(StatGetter stat) { - stats.add(list, stat); - } - - public void addAll(StatListGetter src) { - stats.addAll(list, src.stats, src.list); - } - /** @see StatList#indexIterator(int) */ public StatList.IndexIterator indexIterator() { return stats.indexIterator(list);