From f959704f084a57d11d23e0a4e3b2b35379326c0b Mon Sep 17 00:00:00 2001 From: Willem Cazander Date: Wed, 2 Feb 2022 18:55:21 +0100 Subject: [PATCH] Renames --- .../demo4d/screen/BasePartRenderer.java | 4 +-- .../bassboonyd/BãßBȍőnEnumSetʸᴰ.java | 2 +- .../bassboonyd/BãßBȍőnEnumʸᴰ.java | 31 ++++++++++++++----- .../numberxd/GroßGetậl6ˢᴰ.java | 4 +-- .../numberxd/KlompGetậl4ˢᴰ.java | 4 +-- .../numberxd/base2t/Base2Terminator.java | 2 +- .../numberxd/base2t/BasePartFactory.java | 11 +++++-- .../numberxd/base2t/V006Tixte.java | 2 +- .../numberxd/base2t/V009Tyte.java | 2 +- .../numberxd/base2t/V012Tord.java | 4 +-- .../numberxd/base2t/V01BTemvig.java | 4 +-- .../numberxd/base2t/V024Teger.java | 4 +-- .../numberxd/base2t/V02ATraw.java | 2 +- .../numberxd/base2t/V048Tong.java | 4 +-- .../numberxd/base2t/V090Tocta.java | 4 +-- .../numberxd/base2t/V654Triz.java | 4 +-- .../numberxd/base2t/V9D8Traz.java | 2 +- .../numberxd/base2t/VCA8Tath.java | 4 +-- .../numberxd/base2t/BasePartFactoryTest.java | 18 +++++------ 19 files changed, 66 insertions(+), 46 deletions(-) diff --git a/core/src/love/distributedrebirth/demo4d/screen/BasePartRenderer.java b/core/src/love/distributedrebirth/demo4d/screen/BasePartRenderer.java index fa3fe8ce..4b4f4759 100644 --- a/core/src/love/distributedrebirth/demo4d/screen/BasePartRenderer.java +++ b/core/src/love/distributedrebirth/demo4d/screen/BasePartRenderer.java @@ -37,14 +37,14 @@ public class BasePartRenderer extends ImGuiRendererMain { ImGui.begin("Base part", widgetOpen); List bases = new ArrayList<>(); - for (int base:BasePartFactory.getSupportedBases()) { + for (int base:BasePartFactory.INSTANCE.BãßBases()) { bases.add(Integer.toString(base)); } String[] items = new String[bases.size()]; items = bases.toArray(items); String selectedItem = items[selectedBasePart.get()]; Integer baseNumber = Integer.valueOf(selectedItem); - BãßBȍőnPartʸᴰ[] baseParts = BasePartFactory.buildBassBonesByBase(baseNumber); + BãßBȍőnPartʸᴰ[] baseParts = BasePartFactory.INSTANCE.BãßBuildPartsByBase(baseNumber); ImGui.text("Base:"); ImGui.sameLine(); diff --git a/demo4d-bassboonyd/src/main/love/distributedrebirth/bassboonyd/BãßBȍőnEnumSetʸᴰ.java b/demo4d-bassboonyd/src/main/love/distributedrebirth/bassboonyd/BãßBȍőnEnumSetʸᴰ.java index 366c7719..aa9aaccf 100644 --- a/demo4d-bassboonyd/src/main/love/distributedrebirth/bassboonyd/BãßBȍőnEnumSetʸᴰ.java +++ b/demo4d-bassboonyd/src/main/love/distributedrebirth/bassboonyd/BãßBȍőnEnumSetʸᴰ.java @@ -61,7 +61,7 @@ public interface BãßBȍőnEnumSetʸᴰ extends BãßBȍőnEnumʸᴰ { return values[resultIndex]; } - default void staticVoorElk(Consumer consumer) { + default void BãßVoorElk(Consumer consumer) { for (T value:BãßInstances()) { consumer.accept(value); } diff --git a/demo4d-bassboonyd/src/main/love/distributedrebirth/bassboonyd/BãßBȍőnEnumʸᴰ.java b/demo4d-bassboonyd/src/main/love/distributedrebirth/bassboonyd/BãßBȍőnEnumʸᴰ.java index 356bd962..bd74f7c9 100644 --- a/demo4d-bassboonyd/src/main/love/distributedrebirth/bassboonyd/BãßBȍőnEnumʸᴰ.java +++ b/demo4d-bassboonyd/src/main/love/distributedrebirth/bassboonyd/BãßBȍőnEnumʸᴰ.java @@ -5,18 +5,13 @@ public interface BãßBȍőnEnumʸᴰ { String name(); + // Bȍőn prefix is for set instance enum object called BãßBȍőnEnumSetʸᴰ + // Bãß prefix is for single instance enum objects called BãßBȍőnEnumInstanceʸᴰ + default String BȍőnNaam() { return name(); } - default String BȍőnNaamI18N() { - return BãßNaam() + BãßBȍőnConstantsʸᴰ.STR_DOT + name(); - } - - default String BãßNaam() { - return getClass().getAnnotation(BãßBȍőnInfoʸᴰ.class).name(); - } - @SuppressWarnings("unchecked") default T[] BãßInstances() { try { @@ -26,4 +21,24 @@ public interface BãßBȍőnEnumʸᴰ { throw new RuntimeException(e); } } + + default String BãßNaam() { + return getClass().getAnnotation(BãßBȍőnInfoʸᴰ.class).name(); + } + + default String BãßPurpose() { + return getClass().getAnnotation(BãßBȍőnInfoʸᴰ.class).purpose(); + } + + default String BãßAuthorNaam() { + return getClass().getAnnotation(BãßBȍőnAuthorInfoʸᴰ.class).name(); + } + + default String BãßAuthorCopyright() { + return getClass().getAnnotation(BãßBȍőnAuthorInfoʸᴰ.class).copyright(); + } + + default String BȍőnNaamI18N() { + return BãßNaam() + BãßBȍőnConstantsʸᴰ.STR_DOT + name(); + } } diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/GroßGetậl6ˢᴰ.java b/numberxd/src/main/love/distributedrebirth/numberxd/GroßGetậl6ˢᴰ.java index 857e77ea..a9f51e12 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/GroßGetậl6ˢᴰ.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/GroßGetậl6ˢᴰ.java @@ -55,11 +55,11 @@ public class GroßGetậl6ˢᴰ implements BaseNumberTyte { @Override public void fillOctalsByClone(BaseAppenderOctal appender) { - T12PartUncial.PART_1.staticVoorElk(v -> getValue(v).fillOctalsByClone(appender)); + T12PartUncial.PART_1.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender)); } @Override public void fillTytesByReference(BaseAppenderTyte appender) { - T12PartUncial.PART_1.staticVoorElk(v -> getValue(v).fillTytesByReference(appender)); + T12PartUncial.PART_1.BãßVoorElk(v -> getValue(v).fillTytesByReference(appender)); } } diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/KlompGetậl4ˢᴰ.java b/numberxd/src/main/love/distributedrebirth/numberxd/KlompGetậl4ˢᴰ.java index 8bb93de5..32ea3b20 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/KlompGetậl4ˢᴰ.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/KlompGetậl4ˢᴰ.java @@ -53,11 +53,11 @@ public class KlompGetậl4ˢᴰ implements BaseNumberTyte { @Override public void fillOctalsByClone(BaseAppenderOctal appender) { - T08PartOctal.PART_1.staticVoorElk(v -> getValue(v).fillOctalsByClone(appender)); + T08PartOctal.PART_1.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender)); } @Override public void fillTytesByReference(BaseAppenderTyte appender) { - T08PartOctal.PART_1.staticVoorElk(v -> getValue(v).fillTytesByReference(appender)); + T08PartOctal.PART_1.BãßVoorElk(v -> getValue(v).fillTytesByReference(appender)); } } diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/Base2Terminator.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/Base2Terminator.java index e01701c8..22882d3c 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/Base2Terminator.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/Base2Terminator.java @@ -64,7 +64,7 @@ public class Base2Terminator { private List base2ReadOctals(int...values) { List octals = new ArrayList<>(); for (int value:values) { - T08PartOctal.PART_1.staticVoorElk(v -> octals.add(T08PartOctal.indexOf(v, value))); + T08PartOctal.PART_1.BãßVoorElk(v -> octals.add(T08PartOctal.indexOf(v, value))); } return octals; } diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BasePartFactory.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BasePartFactory.java index 43ddbbbe..9b1697f0 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BasePartFactory.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/BasePartFactory.java @@ -1,18 +1,23 @@ package love.distributedrebirth.numberxd.base2t; import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ; +import love.distributedrebirth.bassboonyd.BãßBȍőnEnumInstanceʸᴰ; +import love.distributedrebirth.bassboonyd.BãßBȍőnInfoʸᴰ; import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartʸᴰ; @BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天") -public final class BasePartFactory { +@BãßBȍőnInfoʸᴰ(name = "BasePartFactory", purpose = "Factory to access the bases.") +public enum BasePartFactory implements BãßBȍőnEnumInstanceʸᴰ { + INSTANCE; + private static final int[] SUPPORTED_BASES = {2,3,4,5,6,7,8,10,11,12,16,20,60}; - public static int[] getSupportedBases() { + public int[] BãßBases() { return SUPPORTED_BASES; } - public static BãßBȍőnPartʸᴰ[] buildBassBonesByBase(int base) { + public BãßBȍőnPartʸᴰ[] BãßBuildPartsByBase(int base) { switch (base) { case 2: return T02PartBinary.values(); diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V006Tixte.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V006Tixte.java index 4211a037..d7c91e8f 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V006Tixte.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V006Tixte.java @@ -44,6 +44,6 @@ public final class V006Tixte implements BaseNumber { @Override public void fillOctalsByClone(BaseAppenderOctal appender) { - T02PartBinary.PART_1.staticVoorElk(v -> getValue(v).fillOctalsByClone(appender)); + T02PartBinary.PART_1.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender)); } } diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V009Tyte.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V009Tyte.java index ad53913a..a3b63e26 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V009Tyte.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V009Tyte.java @@ -45,7 +45,7 @@ public final class V009Tyte implements BaseNumberTyte { @Override public void fillOctalsByClone(BaseAppenderOctal appender) { - T03PartTrit.PART_1.staticVoorElk(v -> getValue(v).fillOctalsByClone(appender)); + T03PartTrit.PART_1.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender)); } @Override diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V012Tord.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V012Tord.java index 732ced7c..204c80be 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V012Tord.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V012Tord.java @@ -52,11 +52,11 @@ public final class V012Tord implements BaseNumberTyte { @Override public void fillOctalsByClone(BaseAppenderOctal appender) { - T02PartBinary.PART_1.staticVoorElk(v -> getValue(v).fillOctalsByClone(appender)); + T02PartBinary.PART_1.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender)); } @Override public void fillTytesByReference(BaseAppenderTyte appender) { - T02PartBinary.PART_1.staticVoorElk(v -> getValue(v).fillTytesByReference(appender)); + T02PartBinary.PART_1.BãßVoorElk(v -> getValue(v).fillTytesByReference(appender)); } } diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V01BTemvig.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V01BTemvig.java index add03a89..551e05cf 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V01BTemvig.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V01BTemvig.java @@ -49,11 +49,11 @@ public final class V01BTemvig implements BaseNumberTyte { @Override public void fillOctalsByClone(BaseAppenderOctal appender) { - T03PartTrit.PART_1.staticVoorElk(v -> getValue(v).fillOctalsByClone(appender)); + T03PartTrit.PART_1.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender)); } @Override public void fillTytesByReference(BaseAppenderTyte appender) { - T03PartTrit.PART_1.staticVoorElk(v -> getValue(v).fillTytesByReference(appender)); + T03PartTrit.PART_1.BãßVoorElk(v -> getValue(v).fillTytesByReference(appender)); } } diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V024Teger.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V024Teger.java index 08bd5e16..2623de82 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V024Teger.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V024Teger.java @@ -58,11 +58,11 @@ public final class V024Teger implements BaseNumberTyte { @Override public void fillOctalsByClone(BaseAppenderOctal appender) { - T02PartBinary.PART_1.staticVoorElk(v -> getValue(v).fillOctalsByClone(appender)); + T02PartBinary.PART_1.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender)); } @Override public void fillTytesByReference(BaseAppenderTyte appender) { - T02PartBinary.PART_1.staticVoorElk(v -> getValue(v).fillTytesByReference(appender)); + T02PartBinary.PART_1.BãßVoorElk(v -> getValue(v).fillTytesByReference(appender)); } } diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V02ATraw.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V02ATraw.java index c4aa737f..9104f569 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V02ATraw.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V02ATraw.java @@ -43,6 +43,6 @@ public final class V02ATraw implements BaseNumber { @Override public void fillOctalsByClone(BaseAppenderOctal appender) { - T07PartPlanIt.PART_1.staticVoorElk(v -> getValue(v).fillOctalsByClone(appender)); + T07PartPlanIt.PART_1.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender)); } } diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V048Tong.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V048Tong.java index 9e606ab7..f8dcbb84 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V048Tong.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V048Tong.java @@ -60,11 +60,11 @@ public final class V048Tong implements BaseNumberTyte { @Override public void fillOctalsByClone(BaseAppenderOctal appender) { - T02PartBinary.PART_1.staticVoorElk(v -> getValue(v).fillOctalsByClone(appender)); + T02PartBinary.PART_1.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender)); } @Override public void fillTytesByReference(BaseAppenderTyte appender) { - T02PartBinary.PART_1.staticVoorElk(v -> getValue(v).fillTytesByReference(appender)); + T02PartBinary.PART_1.BãßVoorElk(v -> getValue(v).fillTytesByReference(appender)); } } diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V090Tocta.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V090Tocta.java index 0b4daf6d..95b7dd2a 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V090Tocta.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V090Tocta.java @@ -74,11 +74,11 @@ public final class V090Tocta implements BaseNumberTyte { @Override public void fillOctalsByClone(BaseAppenderOctal appender) { - T02PartBinary.PART_1.staticVoorElk(v -> getValue(v).fillOctalsByClone(appender)); + T02PartBinary.PART_1.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender)); } @Override public void fillTytesByReference(BaseAppenderTyte appender) { - T02PartBinary.PART_1.staticVoorElk(v -> getValue(v).fillTytesByReference(appender)); + T02PartBinary.PART_1.BãßVoorElk(v -> getValue(v).fillTytesByReference(appender)); } } diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V654Triz.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V654Triz.java index 9d75c4f6..bd399d2f 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V654Triz.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V654Triz.java @@ -43,11 +43,11 @@ public class V654Triz implements BaseNumberTyte { @Override public void fillOctalsByClone(BaseAppenderOctal appender) { - T60PartSexagesimal.PART_1.staticVoorElk(v -> getValue(v).fillOctalsByClone(appender)); + T60PartSexagesimal.PART_1.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender)); } @Override public void fillTytesByReference(BaseAppenderTyte appender) { - T60PartSexagesimal.PART_1.staticVoorElk(v -> getValue(v).fillTytesByReference(appender)); + T60PartSexagesimal.PART_1.BãßVoorElk(v -> getValue(v).fillTytesByReference(appender)); } } diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V9D8Traz.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V9D8Traz.java index 387fe4ab..ce69ffa7 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V9D8Traz.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/V9D8Traz.java @@ -43,6 +43,6 @@ public class V9D8Traz implements BaseNumber { @Override public void fillOctalsByClone(BaseAppenderOctal appender) { - T60PartSexagesimal.PART_1.staticVoorElk(v -> getValue(v).fillOctalsByClone(appender)); + T60PartSexagesimal.PART_1.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender)); } } diff --git a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/VCA8Tath.java b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/VCA8Tath.java index 784a3660..8d70e559 100644 --- a/numberxd/src/main/love/distributedrebirth/numberxd/base2t/VCA8Tath.java +++ b/numberxd/src/main/love/distributedrebirth/numberxd/base2t/VCA8Tath.java @@ -44,11 +44,11 @@ public class VCA8Tath implements BaseNumberTyte { @Override public void fillOctalsByClone(BaseAppenderOctal appender) { - T02PartBinary.PART_1.staticVoorElk(v -> getValue(v).fillOctalsByClone(appender)); + T02PartBinary.PART_1.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender)); } @Override public void fillTytesByReference(BaseAppenderTyte appender) { - T02PartBinary.PART_1.staticVoorElk(v -> getValue(v).fillTytesByReference(appender)); + T02PartBinary.PART_1.BãßVoorElk(v -> getValue(v).fillTytesByReference(appender)); } } diff --git a/numberxd/src/test/love/distributedrebirth/numberxd/base2t/BasePartFactoryTest.java b/numberxd/src/test/love/distributedrebirth/numberxd/base2t/BasePartFactoryTest.java index 5f8ca7fb..99edec8e 100644 --- a/numberxd/src/test/love/distributedrebirth/numberxd/base2t/BasePartFactoryTest.java +++ b/numberxd/src/test/love/distributedrebirth/numberxd/base2t/BasePartFactoryTest.java @@ -14,7 +14,7 @@ public class BasePartFactoryTest { @Test public void testSupportedBases() { - int[] bases = BasePartFactory.getSupportedBases(); + int[] bases = BasePartFactory.INSTANCE.BãßBases(); Assertions.assertNotNull(bases); Assertions.assertTrue(bases.length > 1); Assertions.assertTrue(bases.length < 100); @@ -23,8 +23,8 @@ public class BasePartFactoryTest { @Test public void testGlobalChinaKeyMap() { Map global = new HashMap<>(); - for (int base:BasePartFactory.getSupportedBases()) { - for (BãßBȍőnPartʸᴰ part:BasePartFactory.buildBassBonesByBase(base)) { + for (int base:BasePartFactory.INSTANCE.BãßBases()) { + for (BãßBȍőnPartʸᴰ part:BasePartFactory.INSTANCE.BãßBuildPartsByBase(base)) { Assertions.assertFalse(global.containsKey(part.getChinaKey())); global.put(part.getChinaKey(), part.getChinaValue()); } @@ -35,8 +35,8 @@ public class BasePartFactoryTest { @Test public void testGlobalChinaValueMap() { Map global = new HashMap<>(); - for (int base:BasePartFactory.getSupportedBases()) { - for (BãßBȍőnPartʸᴰ part:BasePartFactory.buildBassBonesByBase(base)) { + for (int base:BasePartFactory.INSTANCE.BãßBases()) { + for (BãßBȍőnPartʸᴰ part:BasePartFactory.INSTANCE.BãßBuildPartsByBase(base)) { Assertions.assertFalse(global.containsKey(part.getChinaValue())); global.put(part.getChinaValue(), part.getChinaValue()); } @@ -48,8 +48,8 @@ public class BasePartFactoryTest { public void testGlobalToneMap() { boolean duplicate = false; Map global = new HashMap<>(); - for (int base:BasePartFactory.getSupportedBases()) { - for (BãßBȍőnPartʸᴰ part:BasePartFactory.buildBassBonesByBase(base)) { + for (int base:BasePartFactory.INSTANCE.BãßBases()) { + for (BãßBȍőnPartʸᴰ part:BasePartFactory.INSTANCE.BãßBuildPartsByBase(base)) { if (global.containsKey(part.getIdentifierTone())) { duplicate = true; break; @@ -65,8 +65,8 @@ public class BasePartFactoryTest { public void testGlobalLetterMap() { boolean duplicate = false; Map global = new HashMap<>(); - for (int base:BasePartFactory.getSupportedBases()) { - for (BãßBȍőnPartʸᴰ part:BasePartFactory.buildBassBonesByBase(base)) { + for (int base:BasePartFactory.INSTANCE.BãßBases()) { + for (BãßBȍőnPartʸᴰ part:BasePartFactory.INSTANCE.BãßBuildPartsByBase(base)) { if (global.containsKey(part.getIdentifierLetter())) { duplicate = true; break;