Added Duytschen

This commit is contained in:
Willem Cazander 2022-10-21 22:06:41 +02:00
parent 51864e2262
commit 0ecc63e44c
59 changed files with 624 additions and 295 deletions

View file

@ -81,10 +81,6 @@ Duytschen Code:
- Use dutch/duytschen language for code - Use dutch/duytschen language for code
- Use many strange unicode chars - Use many strange unicode chars
For example see DefaultEnumBaseʸᴰ;
- Bȍőn prefix is for set instance enum methods (called DefaultEnumSetʸᴰ)
- Bãß prefix is for single instance enum methods (called DefaultEnumInstanceʸᴰ)
Strange example; Strange example;
buiten heɱMolecǔūl ringZaad(heɱMolecǔūl 大胸部, GroßGetậl 養花) { buiten heɱMolecǔūl ringZaad(heɱMolecǔūl 大胸部, GroßGetậl 養花) {

View file

@ -45,7 +45,7 @@ public class DemoGlyphSetDeskApp extends AbstractDeskApp {
for (BaseGlyphSet set:BaseGlyphSet.values()) { for (BaseGlyphSet set:BaseGlyphSet.values()) {
ImGui.tableNextRow(); ImGui.tableNextRow();
ImGui.tableNextColumn(); ImGui.tableNextColumn();
ImGui.text(set.BȍőnNaam()); ImGui.text(set.rȧñkNaam());
ImGui.tableNextColumn(); ImGui.tableNextColumn();
ImGui.text(print10Numbers(set)); ImGui.text(print10Numbers(set));
ImGui.tableNextColumn(); ImGui.tableNextColumn();

View file

@ -115,44 +115,44 @@ public class DemoNumberPartDeskApp extends AbstractDeskApp implements DeskAppRen
for (BãßBȍőnPartʸᴰ<?> part:baseParts) { for (BãßBȍőnPartʸᴰ<?> part:baseParts) {
ImGui.tableNextRow(); ImGui.tableNextRow();
ImGui.tableNextColumn(); ImGui.tableNextColumn();
ImGui.text(part.BȍőnNaam()); ImGui.text(part.rȧñkNaam());
ImGui.tableNextColumn(); ImGui.tableNextColumn();
ImGui.text(Integer.toString(part.BȍőnRangTelNul())); ImGui.text(Integer.toString(part.rȧñkTelNul()));
ImGui.tableNextColumn(); ImGui.tableNextColumn();
ImGui.text(Integer.toString(part.BȍőnRangTelEen())); ImGui.text(Integer.toString(part.rȧñkTelEen()));
ImGui.tableNextColumn(); ImGui.tableNextColumn();
ImGui.text(part.BȍőnDialTone()); ImGui.text(part.BȍőnDialTone());
if (showBase10.get()) { if (showBase10.get()) {
ImGui.tableNextColumn(); ImGui.tableNextColumn();
ImGui.text(BaseGlyphSet.TONE_SCRIPT.BȍőnPrintNumber10(part.BȍőnRangTelNul(), part.BãßInstances().length - 1)); ImGui.text(BaseGlyphSet.TONE_SCRIPT.BȍőnPrintNumber10(part.rȧñkTelNul(), part.ráàmGroote() - 1));
ImGui.tableNextColumn(); ImGui.tableNextColumn();
ImGui.text(BaseGlyphSet.KOREAN.BȍőnPrintNumber10(part.BȍőnRangTelNul(), part.BãßInstances().length - 1)); ImGui.text(BaseGlyphSet.KOREAN.BȍőnPrintNumber10(part.rȧñkTelNul(), part.ráàmGroote() - 1));
ImGui.tableNextColumn(); ImGui.tableNextColumn();
ImGui.text(BaseGlyphSet.BENGALI.BȍőnPrintNumber10(part.BȍőnRangTelNul(), part.BãßInstances().length - 1)); ImGui.text(BaseGlyphSet.BENGALI.BȍőnPrintNumber10(part.rȧñkTelNul(), part.ráàmGroote() - 1));
ImGui.tableNextColumn(); ImGui.tableNextColumn();
ImGui.text(BaseGlyphSet.ARABIC.BȍőnPrintNumber10(part.BȍőnRangTelNul(), part.BãßInstances().length - 1)); ImGui.text(BaseGlyphSet.ARABIC.BȍőnPrintNumber10(part.rȧñkTelNul(), part.ráàmGroote() - 1));
} }
if (showBase16.get()) { if (showBase16.get()) {
ImGui.tableNextColumn(); ImGui.tableNextColumn();
ImGui.text(BaseGlyphSet.TONE_SCRIPT.BȍőnPrintNumber16(part.BȍőnRangTelNul(), part.BãßInstances().length - 1)); ImGui.text(BaseGlyphSet.TONE_SCRIPT.BȍőnPrintNumber16(part.rȧñkTelNul(), part.ráàmGroote() - 1));
ImGui.tableNextColumn(); ImGui.tableNextColumn();
ImGui.text(BaseGlyphSet.HIERO.BȍőnPrintNumber16(part.BȍőnRangTelNul(), part.BãßInstances().length - 1)); ImGui.text(BaseGlyphSet.HIERO.BȍőnPrintNumber16(part.rȧñkTelNul(), part.ráàmGroote() - 1));
ImGui.tableNextColumn(); ImGui.tableNextColumn();
ImGui.text(BaseGlyphSet.RUNIC.BȍőnPrintNumber16(part.BȍőnRangTelNul(), part.BãßInstances().length - 1)); ImGui.text(BaseGlyphSet.RUNIC.BȍőnPrintNumber16(part.rȧñkTelNul(), part.ráàmGroote() - 1));
ImGui.tableNextColumn(); ImGui.tableNextColumn();
ImGui.text(BaseGlyphSet.LATIN_BASIC.BȍőnPrintNumber16(part.BȍőnRangTelNul(), part.BãßInstances().length - 1)); ImGui.text(BaseGlyphSet.LATIN_BASIC.BȍőnPrintNumber16(part.rȧñkTelNul(), part.ráàmGroote() - 1));
} }
if (showBase27.get()) { if (showBase27.get()) {
ImGui.tableNextColumn(); ImGui.tableNextColumn();
ImGui.text(BaseGlyphSet.TONE_SCRIPT.BȍőnPrintNumber27(part.BȍőnRangTelNul(), part.BãßInstances().length - 1)); ImGui.text(BaseGlyphSet.TONE_SCRIPT.BȍőnPrintNumber27(part.rȧñkTelNul(), part.ráàmGroote() - 1));
ImGui.tableNextColumn(); ImGui.tableNextColumn();
ImGui.text(BaseGlyphSet.KOREAN.BȍőnPrintNumber27(part.BȍőnRangTelNul(), part.BãßInstances().length - 1)); ImGui.text(BaseGlyphSet.KOREAN.BȍőnPrintNumber27(part.rȧñkTelNul(), part.ráàmGroote() - 1));
ImGui.tableNextColumn(); ImGui.tableNextColumn();
ImGui.text(BaseGlyphSet.LATIN_BASIC.BȍőnPrintNumber27(part.BȍőnRangTelNul(), part.BãßInstances().length - 1)); ImGui.text(BaseGlyphSet.LATIN_BASIC.BȍőnPrintNumber27(part.rȧñkTelNul(), part.ráàmGroote() - 1));
ImGui.tableNextColumn(); ImGui.tableNextColumn();
ImGui.text(BaseGlyphSet.GREEK.BȍőnPrintNumber27(part.BȍőnRangTelNul(), part.BãßInstances().length - 1)); ImGui.text(BaseGlyphSet.GREEK.BȍőnPrintNumber27(part.rȧñkTelNul(), part.ráàmGroote() - 1));
ImGui.tableNextColumn(); ImGui.tableNextColumn();
ImGui.text(BaseGlyphSet.MALAYALAM.BȍőnPrintNumber27(part.BȍőnRangTelNul(), part.BãßInstances().length - 1)); ImGui.text(BaseGlyphSet.MALAYALAM.BȍőnPrintNumber27(part.rȧñkTelNul(), part.ráàmGroote() - 1));
} }
ImGui.tableNextColumn(); ImGui.tableNextColumn();
ImGui.text(part.BȍőnChinaKey()); ImGui.text(part.BȍőnChinaKey());

View file

@ -6,7 +6,7 @@
<version>0.0.1-SNAPSHOT</version> <version>0.0.1-SNAPSHOT</version>
</parent> </parent>
<artifactId>gdxapp4d-app-mmdoc</artifactId> <artifactId>gdxapp4d-app-mmdoc</artifactId>
<name>GDXApp⁴ᴰ-App-MMDoc</name> <name>GDXApp⁴ᴰ-App-</name>
<packaging>bundle</packaging> <packaging>bundle</packaging>
<dependencies> <dependencies>
<dependency> <dependency>

View file

@ -13,6 +13,7 @@ import love.distributedrebirth.bassboon.Bãß;
import love.distributedrebirth.bassboon.DefaultBãßBȍőnʸᴰ; import love.distributedrebirth.bassboon.DefaultBãßBȍőnʸᴰ;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª; import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª;
import love.distributedrebirth.bassboon.death.GhostKey鬼鑰匙;
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderEgg注; import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderEgg注;
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注; import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
import love.distributedrebirth.gdxapp4d.vrgem4.service.VrGem4Unicode4DService; import love.distributedrebirth.gdxapp4d.vrgem4.service.VrGem4Unicode4DService;
@ -44,7 +45,7 @@ public class NotepadDeskApp extends AbstractDeskApp implements DeskAppRenderer,
}; };
public static final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª<DefaultBãßBȍőnʸᴰ<?>> { public static final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª<DefaultBãßBȍőnʸᴰ<?>> {
private static final String GHOST_BUNDLE = "bundle"; private static final GhostKey鬼鑰匙 GHOST_BUNDLE = GhostKey鬼鑰匙.asciiᴺᵉʷ("BUNDLE");
@BãßBȍőnSpiderEgg注() @BãßBȍőnSpiderEgg注()
public VrGem4Unicode4DService locateVrGem4Unicode4DService(DefaultBãßBȍőnʸᴰ<NotepadDeskApp> boon) { public VrGem4Unicode4DService locateVrGem4Unicode4DService(DefaultBãßBȍőnʸᴰ<NotepadDeskApp> boon) {

View file

@ -177,14 +177,13 @@ public interface Bãß {
} }
} }
//member static final class ℭỗᶇṧⱦᶏꬼȶʂ { // todo: jvm add death to import static name space pollution. //member static final class ℭỗᶇṧⱦᶏꬼȶʂ { // todo: jvm add death to "import static" name space pollution.
public static final class ℭỗᶇṧⱦᶏꬼȶʂ { public static final class ℭỗᶇṧⱦᶏꬼȶʂ {
// 4 is magnetic consent and 3 is forced stable outcome // 4 is magnetic consent and 3 is forced stable outcome
public static final char CHAR_ZERO = '0'; // nothing public static final char CHAR_ZERO = '0'; // nothing
public static final char CHAR_ONE = '1'; // all public static final char CHAR_ONE = '1'; // all
public static final char CHAR_SPACE = ' '; // eatherspace public static final char CHAR_SPACE = ' '; // eatherspace
public static final char CHAR_A = 'a'; // corner stone of creation public static final char CHAR_ATARI = 'a'; // corner stone of creation 𐦠𐦴𐦫𐦢
// the nether // the nether
public static final String STR_ZERO = "0"; //String.valueOf(CHAR_ZERO); public static final String STR_ZERO = "0"; //String.valueOf(CHAR_ZERO);
public static final String STR_ONE = "1"; //String.valueOf(CHAR_ONE); public static final String STR_ONE = "1"; //String.valueOf(CHAR_ONE);
@ -209,7 +208,7 @@ public interface Bãß {
// and a bipolar flag pole // and a bipolar flag pole
public static final Object PTR_VOID = null; public static final Object PTR_VOID = null;
public static final Object PTR_OBJECT = new ℭỗᶇṧⱦᶏꬼȶʂ(); public static final Object PTR_OBJECT = new ℭỗᶇṧⱦᶏꬼȶʂ();
// private is public ^^^
private ℭỗᶇṧⱦᶏꬼȶʂ() { private ℭỗᶇṧⱦᶏꬼȶʂ() {
} }
} }

View file

@ -4,6 +4,7 @@ import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注; import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ; import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª; import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª;
import love.distributedrebirth.bassboon.death.GhostKey鬼鑰匙;
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注; import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@ -12,10 +13,10 @@ public interface BãßBȍőnAuthorʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends B
@BãßBȍőnPiratePhase注(dependencies = {BãßBȍőnPirateʸᴰ.βrahmanBoonLaw.class}) @BãßBȍőnPiratePhase注(dependencies = {BãßBȍőnPirateʸᴰ.βrahmanBoonLaw.class})
public static final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª<BãßBȍőnAuthorʸᴰ<?>> { public static final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª<BãßBȍőnAuthorʸᴰ<?>> {
private static final String GHOST_AUTHOR_NAME = "作者姓名"; private static final GhostKey鬼鑰匙 GHOST_NAME = GhostKey鬼鑰匙.asciiᴺᵉʷ("NAME");
private static final String GHOST_AUTHOR_COPYRIGHT = "作者版權"; private static final GhostKey鬼鑰匙 GHOST_COPYRIGHT = GhostKey鬼鑰匙.asciiᴺᵉʷ("COPYRIGHT");
private static final String DEFAULT_AUTHOR_NAME = "奴隸來自 仙上主天"; private static final String DEFAULT_NAME = "奴隸來自 仙上主天";
private static final String DEFAULT_AUTHOR_COPYRIGHT = "©Δ∞ 仙上主天"; private static final String DEFAULT_COPYRIGHT = "©Δ∞ 仙上主天";
@BãßBȍőnSpiderWire注 @BãßBȍőnSpiderWire注
private BãßBȍőnAuthorʸᴰ<?> boon; private BãßBȍőnAuthorʸᴰ<?> boon;
@ -23,17 +24,17 @@ public interface BãßBȍőnAuthorʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends B
@Override @Override
public BãßBȍőnAuthor響ᴼᶠ init() { public BãßBȍőnAuthor響ᴼᶠ init() {
BãßBȍőnAuthor注 anno = boon.getClass().getAnnotation(BãßBȍőnAuthor注.class); BãßBȍőnAuthor注 anno = boon.getClass().getAnnotation(BãßBȍőnAuthor注.class);
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_AUTHOR_NAME, anno!=null?anno.name():DEFAULT_AUTHOR_NAME); boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_NAME, anno!=null?anno.name():DEFAULT_NAME);
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_AUTHOR_COPYRIGHT, anno!=null?anno.copyright():DEFAULT_AUTHOR_COPYRIGHT); boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_COPYRIGHT, anno!=null?anno.copyright():DEFAULT_COPYRIGHT);
return new BãßBȍőnAuthor響ᴼᶠ() { return new BãßBȍőnAuthor響ᴼᶠ() {
@Override @Override
public String BãßAuthorNaam() { public String naam() {
return boon.toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_STR(GHOST_AUTHOR_NAME); return boon.toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_STR(GHOST_NAME);
} }
@Override @Override
public String BãßAuthorKopieërRecht() { public String kopieërRecht() {
return boon.toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_STR(GHOST_AUTHOR_COPYRIGHT); return boon.toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_STR(GHOST_COPYRIGHT);
} }
}; };
} }

View file

@ -3,9 +3,13 @@ package love.distributedrebirth.bassboon.clazz;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ; import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnClazz注(purpose = "Noise of author annotation fields.")
@BãßBȍőnDuytschen注(中國 = "低音 骨 作者 噪音 的", BASIC = "BASS_BONE_AUTHOR_NOISE_OF", 𓃬𓍄𓋹𓀭 = "𓃀𓅂𓋴 𓂿𓌇 𓅃𓅱𓋊𓌟𓁹 𓈖𓇋𓌗𓌇 𓅂𓏲𓆑")
public interface BãßBȍőnAuthor響ᴼᶠ extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ { public interface BãßBȍőnAuthor響ᴼᶠ extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ {
String BãßAuthorNaam(); @BãßBȍőnDuytschen注(中國 = "姓名", BASIC = "NAME", 𓃬𓍄𓋹𓀭 = "𓈖𓅂𓅓")
String naam();
String BãßAuthorKopieërRecht(); @BãßBȍőnDuytschen注(中國 = "版權", BASIC = "COPYRIGHT", 𓃬𓍄𓋹𓀭 = "𓎡𓊝𓇋𓇋𓂏𓇋𓇋𓈏")
String kopieërRecht();
} }

View file

@ -4,6 +4,7 @@ import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注; import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ; import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª; import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª;
import love.distributedrebirth.bassboon.death.GhostKey鬼鑰匙;
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注; import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@ -12,8 +13,8 @@ public interface BãßBȍőnClazzʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends B
@BãßBȍőnPiratePhase注(dependencies = {BãßBȍőnPirateʸᴰ.βrahmanBoonLaw.class}) @BãßBȍőnPiratePhase注(dependencies = {BãßBȍőnPirateʸᴰ.βrahmanBoonLaw.class})
public static final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª<BãßBȍőnClazzʸᴰ<?>> { public static final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª<BãßBȍőnClazzʸᴰ<?>> {
private static final String GHOST_CLAZZ_PURPOSE = "般目的"; private static final GhostKey鬼鑰匙 GHOST_PURPOSE = GhostKey鬼鑰匙.asciiᴺᵉʷ("PURPOSE");
private static final String DEFAULT_CLAZZ_PURPOSE = "Undefined"; private static final String DEFAULT_PURPOSE = "Undefined";
@BãßBȍőnSpiderWire注 @BãßBȍőnSpiderWire注
private BãßBȍőnClazzʸᴰ<?> boon; private BãßBȍőnClazzʸᴰ<?> boon;
@ -21,15 +22,15 @@ public interface BãßBȍőnClazzʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends B
@Override @Override
public BãßBȍőnClazz響ᴼᶠ init() { public BãßBȍőnClazz響ᴼᶠ init() {
BãßBȍőnClazz注 anno = boon.getClass().getAnnotation(BãßBȍőnClazz注.class); BãßBȍőnClazz注 anno = boon.getClass().getAnnotation(BãßBȍőnClazz注.class);
String beanPurpose = DEFAULT_CLAZZ_PURPOSE; String beanPurpose = DEFAULT_PURPOSE;
if (anno != null && !anno.purpose().isBlank()) { if (anno != null && !anno.purpose().isBlank()) {
beanPurpose = anno.purpose(); beanPurpose = anno.purpose();
} }
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_CLAZZ_PURPOSE, beanPurpose); boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_PURPOSE, beanPurpose);
return new BãßBȍőnClazz響ᴼᶠ() { return new BãßBȍőnClazz響ᴼᶠ() {
@Override @Override
public String BãßClazzDoel() { public String BãßClazzDoel() {
return boon.toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_STR(GHOST_CLAZZ_PURPOSE); return boon.toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_STR(GHOST_PURPOSE);
} }
}; };
} }

View file

@ -3,6 +3,7 @@ package love.distributedrebirth.bassboon.clazz;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ; import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnClazz注(purpose = "Noise of clazz annotation fields.")
public interface BãßBȍőnClazz響ᴼᶠ extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ { public interface BãßBȍőnClazz響ᴼᶠ extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ {
String BãßClazzDoel(); String BãßClazzDoel();

View file

@ -0,0 +1,20 @@
package love.distributedrebirth.bassboon.clazz;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import love.distributedrebirth.bassboon.Bãß;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD, ElementType.TYPE})
public @interface BãßBȍőnDuytschen注 {
String 中國();
String BASIC() default Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_EMPTY;
String 𓃬𓍄𓋹𓀭() default Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_EMPTY;
}

View file

@ -4,6 +4,7 @@ import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注; import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ; import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª; import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª;
import love.distributedrebirth.bassboon.death.GhostKey鬼鑰匙;
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注; import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@ -12,8 +13,8 @@ public interface BãßBȍőnExportʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends B
@BãßBȍőnPiratePhase注(dependencies = {BãßBȍőnPirateʸᴰ.βrahmanBoonLaw.class}) @BãßBȍőnPiratePhase注(dependencies = {BãßBȍőnPirateʸᴰ.βrahmanBoonLaw.class})
public static final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª<BãßBȍőnExportʸᴰ<?>> { public static final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª<BãßBȍőnExportʸᴰ<?>> {
private static final String GHOST_EXPORT_ARTIFACT = "出口人工製品"; private static final GhostKey鬼鑰匙 GHOST_ARTIFACT = GhostKey鬼鑰匙.asciiᴺᵉʷ("ARTIFACT");
private static final String GHOST_EXPORT_GROUP = "出口團體"; private static final GhostKey鬼鑰匙 GHOST_GROUP = GhostKey鬼鑰匙.asciiᴺᵉʷ("GROUP");
@BãßBȍőnSpiderWire注 @BãßBȍőnSpiderWire注
private BãßBȍőnExportʸᴰ<?> boon; private BãßBȍőnExportʸᴰ<?> boon;
@ -29,18 +30,18 @@ public interface BãßBȍőnExportʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends B
if (anno != null && !anno.group().isBlank()) { if (anno != null && !anno.group().isBlank()) {
exportGroup = anno.group(); exportGroup = anno.group();
} }
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_EXPORT_ARTIFACT, exportArtifact); boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_ARTIFACT, exportArtifact);
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_EXPORT_GROUP, exportGroup); boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_GROUP, exportGroup);
return new BãßBȍőnExport響ᴼᶠ() { return new BãßBȍőnExport響ᴼᶠ() {
@Override @Override
public String BãßExportNaam() { public String artifact() {
return boon.toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_STR(GHOST_EXPORT_ARTIFACT); return boon.toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_STR(GHOST_ARTIFACT);
} }
@Override @Override
public String BãßExportGroep() { public String groep() {
return boon.toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_STR(GHOST_EXPORT_GROUP); return boon.toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_STR(GHOST_GROUP);
} }
}; };
} }

View file

@ -5,12 +5,14 @@ import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy; import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target; import java.lang.annotation.Target;
import love.distributedrebirth.bassboon.Bãß;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@Retention(RetentionPolicy.RUNTIME) @Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE}) @Target({ElementType.TYPE})
public @interface BãßBȍőnExport注 { public @interface BãßBȍőnExport注 {
String artifact() default ""; String artifact() default Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_EMPTY;
String group(); String group();
} }

View file

@ -3,9 +3,13 @@ package love.distributedrebirth.bassboon.clazz;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ; import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnClazz注(purpose = "Noise of export annotation fields.")
@BãßBȍőnDuytschen注(中國 = "低音 骨 出口 噪音 的", BASIC = "BASS_BONE_EXPORT_NOISE_OF", 𓃬𓍄𓋹𓀭 = "𓃀𓅂𓋴 𓂿𓌇 𓎡𓋴𓊨𓊖𓁹𓈏 𓈖𓇋𓌗𓌇 𓅂𓏲𓆑")
public interface BãßBȍőnExport響ᴼᶠ extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ { public interface BãßBȍőnExport響ᴼᶠ extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ {
String BãßExportNaam(); @BãßBȍőnDuytschen注(中國 = "人工製品", BASIC = "ARTIFACT", 𓃬𓍄𓋹𓀭 = "𓅂𓁀𓀳𓊲𓋌")
String artifact();
String BãßExportGroep(); @BãßBȍőnDuytschen注(中國 = "團體", BASIC = "GROUP", 𓃬𓍄𓋹𓀭 = "𓎸𓎥𓅱𓊰")
String groep();
} }

View file

@ -4,11 +4,20 @@ import love.distributedrebirth.bassboon.Bãß;
import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ; import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnClazz注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnClazz注;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytschen注;
/**
* Bass bone pirate phase barriers.
*/
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnClazz注(purpose = "Adds extensible phase barriers for pirates") @BãßBȍőnClazz注(purpose = "Adds extensible phase barriers for pirates.")
@BãßBȍőnDuytschen注(中國 = "低音 骨 海盜", BASIC = "BASS_BONE_PIRATE", 𓃬𓍄𓋹𓀭 = "𓃀𓅂𓋴 𓂿𓌇 𓉯𓋴𓅂𓇋𓇋𓌇")
public interface BãßBȍőnPirateʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends BãßBȍőnʸᴰ<T> { public interface BãßBȍőnPirateʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends BãßBȍőnʸᴰ<T> {
/**
* Private member class for constants.
*/
@BãßBȍőnDuytschen注(中國 = "所羅門", BASIC = "SOLOMON", 𓃬𓍄𓋹𓀭 = "𓂲𓇁𓐂")
public static final class שְׁלֹמֹה { public static final class שְׁלֹמֹה {
// default internal framework boon phases // default internal framework boon phases
protected static final int BOON_VOID = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO; protected static final int BOON_VOID = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;
@ -16,51 +25,87 @@ public interface BãßBȍőnPirateʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends B
protected static final int BOON_LAW = BOON_BERESHIT * Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_TEN; protected static final int BOON_LAW = BOON_BERESHIT * Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_TEN;
protected static final int BOON_MARRIAGE = BOON_LAW + Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ONE; protected static final int BOON_MARRIAGE = BOON_LAW + Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ONE;
// default external implementation boon phases // default external implementation boon phases
protected static final int LIFE_QUADRANT_仙 = 00+00+00+1+2+3+4+5+6+7+8+9; protected static final int LIFE_QUADRANT_仙 = 00+00+00+1+2+3+4+5+6+7+8+9;
protected static final int LIFE_QUADRANT_上 = 10+11+12+13+14+15+16+17+18; protected static final int LIFE_QUADRANT_上 = 10+11+12+13+14+15+16+17+18;
protected static final int LIFE_QUADRANT_主 = 19+20+21+22+23+24+25+26+27; protected static final int LIFE_QUADRANT_主 = 19+20+21+22+23+24+25+26+27;
protected static final int LIFE_QUADRANT_天 = 28+29+30+31+32+33+34+35+36; protected static final int LIFE_QUADRANT_天 = 28+29+30+31+32+33+34+35+36;
protected static final int LIFE_יהוה = LIFE_QUADRANT_仙 + LIFE_QUADRANT_上 + LIFE_QUADRANT_主 + LIFE_QUADRANT_天; protected static final int LIFE_יהוה = LIFE_QUADRANT_仙 + LIFE_QUADRANT_上 + LIFE_QUADRANT_主 + LIFE_QUADRANT_天;
protected static final Class<? extends BãßBȍőnꝐŕḯṿª<?>> DEFAULT_PHASE = βrahmanLifeInit.class; protected static final Class<? extends BãßBȍőnꝐŕḯṿª<?>> DEFAULT_PHASE = βrahmanLifeStartup.class;
private שְׁלֹמֹה() { private שְׁלֹמֹה() {
} }
} }
/**
* The "void" phase.
*/
@BãßBȍőnPiratePhaseBarrier注(order = שְׁלֹמֹה.BOON_VOID) @BãßBȍőnPiratePhaseBarrier注(order = שְׁלֹמֹה.BOON_VOID)
@BãßBȍőnDuytschen注(中國 = "仙上主天 骨 空白", BASIC = "GOD_BONE_VOID", 𓃬𓍄𓋹𓀭 = "𓂀 𓂿𓌇 𓅱𓇋𓂩")
public static final class βrahmanBoonVoid implements BãßBȍőnꝐŕḯṿª<BãßBȍőnPirateʸᴰ<?>> { public static final class βrahmanBoonVoid implements BãßBȍőnꝐŕḯṿª<BãßBȍőnPirateʸᴰ<?>> {
} }
/**
* The "bereshit" phase.
*/
@BãßBȍőnPiratePhaseBarrier注(order = שְׁלֹמֹה.BOON_BERESHIT) @BãßBȍőnPiratePhaseBarrier注(order = שְׁלֹמֹה.BOON_BERESHIT)
@BãßBȍőnDuytschen注(中國 = "仙上主天 骨 創造", BASIC = "GOD_BONE_CREATE", 𓃬𓍄𓋹𓀭 = "𓂀 𓂿𓌇 𓎡𓂏𓅂𓇋𓇋𓈏")
public static final class βrahmanBoonBereshit implements BãßBȍőnꝐŕḯṿª<BãßBȍőnPirateʸᴰ<?>> { public static final class βrahmanBoonBereshit implements BãßBȍőnꝐŕḯṿª<BãßBȍőnPirateʸᴰ<?>> {
} }
/**
* The "law" phase.
*/
@BãßBȍőnPiratePhaseBarrier注(order = שְׁלֹמֹה.BOON_LAW) @BãßBȍőnPiratePhaseBarrier注(order = שְׁלֹמֹה.BOON_LAW)
@BãßBȍőnDuytschen注(中國 = "仙上主天 骨 法律", BASIC = "GOD_BONE_LAW", 𓃬𓍄𓋹𓀭 = "𓂀 𓂿𓌇 𓃠𓅂𓍰")
public static final class βrahmanBoonLaw implements BãßBȍőnꝐŕḯṿª<BãßBȍőnPirateʸᴰ<?>> { public static final class βrahmanBoonLaw implements BãßBȍőnꝐŕḯṿª<BãßBȍőnPirateʸᴰ<?>> {
} }
/**
* The "bonding" phase.
*/
@BãßBȍőnPiratePhaseBarrier注(order = שְׁלֹמֹה.BOON_MARRIAGE) @BãßBȍőnPiratePhaseBarrier注(order = שְׁלֹמֹה.BOON_MARRIAGE)
@BãßBȍőnDuytschen注(中國 = "仙上主天 骨 婚姻", BASIC = "GOD_BONE_BONDING", 𓃬𓍄𓋹𓀭 = "𓂀 𓂿𓌇 𓅓𓅱𓋊𓇋𓇋𓆗𓇚")
public static final class βrahmanBoonMarriage implements BãßBȍőnꝐŕḯṿª<BãßBȍőnPirateʸᴰ<?>> { public static final class βrahmanBoonMarriage implements BãßBȍőnꝐŕḯṿª<BãßBȍőnPirateʸᴰ<?>> {
} }
@BãßBȍőnPiratePhaseBarrier注(order = שְׁלֹמֹה.LIFE_QUADRANT_仙) /**
public static final class βrahmanLifeQuadrant仙 implements BãßBȍőnꝐŕḯṿª<BãßBȍőnPirateʸᴰ<?>> { * The "immortal" phase.
*/
@BãßBȍőnPiratePhaseBarrier注(order = שְׁלֹמֹה.LIFE_QUADRANT_仙ᵃ)
@BãßBȍőnDuytschen注(中國 = "仙上主天 生活 象限 向上", BASIC = "GOD_LIFE_QUAD_UP", 𓃬𓍄𓋹𓀭 = "𓂀 𓃭𓇋𓆑 𓎡𓏲𓅅𓌝 𓅱𓉱")
public static final class βrahmanLifeQuadrant仙ᵃ implements BãßBȍőnꝐŕḯṿª<BãßBȍőnPirateʸᴰ<?>> {
} }
@BãßBȍőnPiratePhaseBarrier注(order = שְׁלֹמֹה.LIFE_QUADRANT_上) /**
public static final class βrahmanLifeQuadrant上 implements BãßBȍőnꝐŕḯṿª<BãßBȍőnPirateʸᴰ<?>> { * The "above the" phase
*/
@BãßBȍőnPiratePhaseBarrier注(order = שְׁלֹמֹה.LIFE_QUADRANT_上ᵇ)
@BãßBȍőnDuytschen注(中國 = "仙上主天 生活 象限 下", BASIC = "GOD_LIFE_QUAD_DOWN", 𓃬𓍄𓋹𓀭 = "𓂀 𓃭𓇋𓆑 𓎡𓏲𓅅𓌝 𓂧𓏲𓈁")
public static final class βrahmanLifeQuadrant上ᵇ implements BãßBȍőnꝐŕḯṿª<BãßBȍőnPirateʸᴰ<?>> {
} }
@BãßBȍőnPiratePhaseBarrier注(order = שְׁלֹמֹה.LIFE_QUADRANT_主) /**
public static final class βrahmanLifeQuadrant主 implements BãßBȍőnꝐŕḯṿª<BãßBȍőnPirateʸᴰ<?>> { * The "lords of" phase.
*/
@BãßBȍőnPiratePhaseBarrier注(order = שְׁלֹמֹה.LIFE_QUADRANT_主ᶜ)
@BãßBȍőnDuytschen注(中國 = "仙上主天 生活 象限 僕人", BASIC = "GOD_LIFE_QUAD_SERVANT", 𓃬𓍄𓋹𓀭 = "𓂀 𓃭𓇋𓆑 𓎡𓏲𓅅𓌝 𓀠𓀤𓀟𓀜")
public static final class βrahmanLifeQuadrant主ᶜ implements BãßBȍőnꝐŕḯṿª<BãßBȍőnPirateʸᴰ<?>> {
} }
@BãßBȍőnPiratePhaseBarrier注(order = שְׁלֹמֹה.LIFE_QUADRANT_天) /**
public static final class βrahmanLifeQuadrant天 implements BãßBȍőnꝐŕḯṿª<BãßBȍőnPirateʸᴰ<?>> { * The "heaven" phase.
*/
@BãßBȍőnPiratePhaseBarrier注(order = שְׁלֹמֹה.LIFE_QUADRANT_天ᵈ)
@BãßBȍőnDuytschen注(中國 = "仙上主天 生活 象限 地獄", BASIC = "GOD_LIFE_QUAD_HELL", 𓃬𓍄𓋹𓀭 = "𓂀 𓃭𓇋𓆑 𓎡𓏲𓅅𓌝 𓄀𓂺𓆏𓆖")
public static final class βrahmanLifeQuadrant天ᵈ implements BãßBȍőnꝐŕḯṿª<BãßBȍőnPirateʸᴰ<?>> {
} }
/**
* The "startup" phase.
*/
@BãßBȍőnPiratePhaseBarrier注(order = שְׁלֹמֹה.LIFE_יהוה) @BãßBȍőnPiratePhaseBarrier注(order = שְׁלֹמֹה.LIFE_יהוה)
public static final class βrahmanLifeInit implements BãßBȍőnꝐŕḯṿª<BãßBȍőnPirateʸᴰ<?>> { @BãßBȍőnDuytschen注(中國 = "仙上主天 生活 象限 啟動", BASIC = "GOD_LIFE_STARTUP", 𓃬𓍄𓋹𓀭 = "𓂀 𓃭𓇋𓆑 𓎡𓏲𓅅𓌝 𓋴𓂏𓁹𓅱𓉢")
public static final class βrahmanLifeStartup implements BãßBȍőnꝐŕḯṿª<BãßBȍőnPirateʸᴰ<?>> {
} }
} }

View file

@ -8,84 +8,84 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BãßBȍőnCoffinGhost { public interface BãßBȍőnCoffinGhost {
Object GHOST_OBJ(String key); Object GHOST_OBJ(GhostKey鬼鑰匙 key);
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
default <Y> Y GHOST_OBJ(String key, Class<Y> type) { default <Y> Y GHOST_OBJ(GhostKey鬼鑰匙 key, Class<Y> type) {
return (Y) GHOST_OBJ(key); return (Y) GHOST_OBJ(key);
} }
default String GHOST_STR(String key) { default String GHOST_STR(GhostKey鬼鑰匙 key) {
return String.class.cast(GHOST_OBJ(key)); return String.class.cast(GHOST_OBJ(key));
} }
default Short GHOST_SHORT(String key) { default Short GHOST_SHORT(GhostKey鬼鑰匙 key) {
return Short.class.cast(GHOST_OBJ(key)); return Short.class.cast(GHOST_OBJ(key));
} }
default Character GHOST_CHAR(String key) { default Character GHOST_CHAR(GhostKey鬼鑰匙 key) {
return Character.class.cast(GHOST_OBJ(key)); return Character.class.cast(GHOST_OBJ(key));
} }
default Integer GHOST_INT(String key) { default Integer GHOST_INT(GhostKey鬼鑰匙 key) {
return Integer.class.cast(GHOST_OBJ(key)); return Integer.class.cast(GHOST_OBJ(key));
} }
default Long GHOST_LONG(String key) { default Long GHOST_LONG(GhostKey鬼鑰匙 key) {
return Long.class.cast(GHOST_OBJ(key)); return Long.class.cast(GHOST_OBJ(key));
} }
default Boolean GHOST_BOOL(String key) { default Boolean GHOST_BOOL(GhostKey鬼鑰匙 key) {
return Boolean.class.cast(GHOST_OBJ(key)); return Boolean.class.cast(GHOST_OBJ(key));
} }
default Float GHOST_FLOAT(String key) { default Float GHOST_FLOAT(GhostKey鬼鑰匙 key) {
return Float.class.cast(GHOST_OBJ(key)); return Float.class.cast(GHOST_OBJ(key));
} }
default Double GHOST_DOUBLE(String key) { default Double GHOST_DOUBLE(GhostKey鬼鑰匙 key) {
return Double.class.cast(GHOST_OBJ(key)); return Double.class.cast(GHOST_OBJ(key));
} }
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
default Map<String,Object> GHOST_MAP_OBJ(String key) { default Map<String,Object> GHOST_MAP_OBJ(GhostKey鬼鑰匙 key) {
return Map.class.cast(GHOST_OBJ(key)); return Map.class.cast(GHOST_OBJ(key));
} }
default Object GHOST_MAP_OBJ_VALUE(String key, String valueKey) { default Object GHOST_MAP_OBJ_VALUE(GhostKey鬼鑰匙 key, String mapKey) {
return GHOST_MAP_OBJ(key).get(valueKey); return GHOST_MAP_OBJ(key).get(mapKey);
} }
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
default Map<String,String> GHOST_MAP_STR(String key) { default Map<String,String> GHOST_MAP_STR(GhostKey鬼鑰匙 key) {
return Map.class.cast(GHOST_OBJ(key)); return Map.class.cast(GHOST_OBJ(key));
} }
default String GHOST_MAP_STR_VALUE(String key, String valueKey) { default String GHOST_MAP_STR_VALUE(GhostKey鬼鑰匙 key, String mapKey) {
return GHOST_MAP_STR(key).get(valueKey); return GHOST_MAP_STR(key).get(mapKey);
} }
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
default Map<String,Integer> GHOST_MAP_INT(String key) { default Map<String,Integer> GHOST_MAP_INT(GhostKey鬼鑰匙 key) {
return Map.class.cast(GHOST_OBJ(key)); return Map.class.cast(GHOST_OBJ(key));
} }
default Integer GHOST_MAP_INT_VALUE(String key, String valueKey) { default Integer GHOST_MAP_INT_VALUE(GhostKey鬼鑰匙 key, String mapKey) {
return GHOST_MAP_INT(key).get(valueKey); return GHOST_MAP_INT(key).get(mapKey);
} }
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
default List<Object> GHOST_LIST_OBJ(String key) { default List<Object> GHOST_LIST_OBJ(GhostKey鬼鑰匙 key) {
return List.class.cast(GHOST_OBJ(key)); return List.class.cast(GHOST_OBJ(key));
} }
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
default List<String> GHOST_LIST_STR(String key) { default List<String> GHOST_LIST_STR(GhostKey鬼鑰匙 key) {
return List.class.cast(GHOST_OBJ(key)); return List.class.cast(GHOST_OBJ(key));
} }
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
default List<Integer> GHOST_LIST_INT(String key) { default List<Integer> GHOST_LIST_INT(GhostKey鬼鑰匙 key) {
return List.class.cast(GHOST_OBJ(key)); return List.class.cast(GHOST_OBJ(key));
} }
} }

View file

@ -8,13 +8,13 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BãßBȍőnCoffinGhostSpell extends BãßBȍőnCoffinGhost { public interface BãßBȍőnCoffinGhostSpell extends BãßBȍőnCoffinGhost {
Object PUT_GHOST(String key, Object value); Object PUT_GHOST(GhostKey鬼鑰匙 key, Object value);
default void PUT_GHOST_MAP(String key) { default void PUT_GHOST_MAP(GhostKey鬼鑰匙 key) {
PUT_GHOST(key, new HashMap<>()); PUT_GHOST(key, new HashMap<>());
} }
default void PUT_GHOST_LIST(String key) { default void PUT_GHOST_LIST(GhostKey鬼鑰匙 key) {
PUT_GHOST(key, new ArrayList<>()); PUT_GHOST(key, new ArrayList<>());
} }

View file

@ -18,9 +18,9 @@ public interface BãßBȍőnCoffinGhostSpellLock extends BãßBȍőnCoffinGhostS
} }
static BãßBȍőnCoffinGhostSpellLock instanceᴺᵉʷ() { static BãßBȍőnCoffinGhostSpellLock instanceᴺᵉʷ() {
Function<Map<String,Object>,BãßBȍőnCoffinGhost> keyMaker = v -> { Function<Map<GhostKey鬼鑰匙,Object>,BãßBȍőnCoffinGhost> keyMaker = v -> {
Map<String,Object> summonedGhosts = new HashMap<>(v); Map<GhostKey鬼鑰匙,Object> summonedGhosts = new HashMap<>(v);
for (String entity:v.keySet()) { for (GhostKey鬼鑰匙 entity:v.keySet()) {
Object spirit = summonedGhosts.get(entity); Object spirit = summonedGhosts.get(entity);
if (spirit instanceof List) { if (spirit instanceof List) {
summonedGhosts.put(entity, Collections.unmodifiableList((List<?>) spirit)); summonedGhosts.put(entity, Collections.unmodifiableList((List<?>) spirit));
@ -31,13 +31,13 @@ public interface BãßBȍőnCoffinGhostSpellLock extends BãßBȍőnCoffinGhostS
} }
return new BãßBȍőnCoffinGhost() { return new BãßBȍőnCoffinGhost() {
@Override @Override
public Object GHOST_OBJ(String key) { public Object GHOST_OBJ(GhostKey鬼鑰匙 key) {
return summonedGhosts.get(key); return summonedGhosts.get(key);
} }
}; };
}; };
return new BãßBȍőnCoffinGhostSpellLock() { return new BãßBȍőnCoffinGhostSpellLock() {
private final Map<String,Object> ouijaBoard = new HashMap<>(); private final Map<GhostKey鬼鑰匙,Object> ouijaBoard = new HashMap<>();
@Override @Override
public BãßBȍőnCoffinGhost LOCK() { public BãßBȍőnCoffinGhost LOCK() {
@ -45,12 +45,12 @@ public interface BãßBȍőnCoffinGhostSpellLock extends BãßBȍőnCoffinGhostS
} }
@Override @Override
public Object GHOST_OBJ(String key) { public Object GHOST_OBJ(GhostKey鬼鑰匙 key) {
return ouijaBoard.get(key); return ouijaBoard.get(key);
} }
@Override @Override
public Object PUT_GHOST(String key, Object value) { public Object PUT_GHOST(GhostKey鬼鑰匙 key, Object value) {
return ouijaBoard.put(key, value); return ouijaBoard.put(key, value);
} }
}; };

View file

@ -0,0 +1,22 @@
package love.distributedrebirth.bassboon.death;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.bassboon.jpp.lang.StringDEC6B;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface GhostKey鬼鑰匙 extends StringDEC6B {
static GhostKey鬼鑰匙 asciiᴺᵉʷ(String text) {
for (int i=0;i<text.length();i++) {
if (!BasicAscii.UNICODE.isValidKey(text.charAt(i))) {
throw new IllegalArgumentException("Invalid GhostKey鑰匙 character: "+text.charAt(i));
}
}
return new GhostKey鬼鑰匙() {
@Override
public String toString() {
return text;
}
};
}
}

View file

@ -0,0 +1,72 @@
package love.distributedrebirth.bassboon.jpp.lang;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface StringDEC6B {
String toString();
enum BasicAscii {
UNICODE;
// BASIC uses https://en.wikipedia.org/wiki/Six-bit_character_code#Examples_of_six-bit_ASCII_variants
private static final String VALUES =
" !\"#$%&'()*+,-./" +
"@ABCDEFGHIJKLMNO" +
"0123456789:;<=>?" +
"PQRSTUVWXYZ[\\]^_";
private static final String VALUES_KEY =
"ABCDEFGHIJKLMNO" +
"0123456789" +
"PQRSTUVWXYZ" +
"_";
public boolean isValid(char c) {
for (int i=0;i<VALUES.length();i++) {
if (c == VALUES.charAt(i)) {
return true;
}
}
return false;
}
public boolean isValidKey(char c) {
for (int i=0;i<VALUES_KEY.length();i++) {
if (c == VALUES_KEY.charAt(i)) {
return true;
}
}
return false;
}
public byte toSixBit(char c) {
if (!isValid(c)) {
throw new IllegalArgumentException("Invalid DEC6B character: "+c);
}
byte result = 0;
for (int i=0;i<VALUES.length();i++) {
if (c == VALUES.charAt(i)) {
return result;
}
result++;
}
return result;
}
}
static StringDEC6B asciiᴺᵉʷ(String text) {
for (int i=0;i<text.length();i++) {
if (!BasicAscii.UNICODE.isValid(text.charAt(i))) {
throw new IllegalArgumentException("Invalid DEC6B character: "+text.charAt(i));
}
}
return new StringDEC6B() {
@Override
public String toString() {
return text;
}
};
}
}

View file

@ -0,0 +1,24 @@
package love.distributedrebirth.bassboon.jpp.lang;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public enum StringUnicode {
REAL;
public long lengthChars(String text) {
return text.length();
}
public long lengthCodePoints(String text) {
return text.codePoints().count();
}
public long codePointCount(String text) {
return text.codePointCount(0, text.length());
}
public int codePointAt(String text, int index) {
return text.codePoints().skip(index).iterator().next();
}
}

View file

@ -1,12 +1,18 @@
package love.distributedrebirth.bassboon.yd.abacus; package love.distributedrebirth.bassboon.yd.abacus;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnClazz注;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytschen注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnClazz注(purpose = "Allow enum extensions via an interface.")
@BãßBȍőnDuytschen注(中國 = "算盤 枚舉", BASIC = "ABACUS_ENUM", 𓃬𓍄𓋹𓀭 = "𓅂𓃀𓅂𓎡𓅱𓋴 𓈖𓅱𓅓")
public interface AbacusEnum { public interface AbacusEnum {
// move to jvm // TODO: move to jvm
@BãßBȍőnDuytschen注(中國 = "序數", BASIC = "ORDINAL", 𓃬𓍄𓋹𓀭 = "𓂌𓂧𓇋𓈖𓅂𓃭")
int ordinal(); int ordinal();
@BãßBȍőnDuytschen注(中國 = "姓名", BASIC = "NAME", 𓃬𓍄𓋹𓀭 = "𓈖𓅂𓅓")
String name(); String name();
} }

View file

@ -0,0 +1,26 @@
package love.distributedrebirth.bassboon.yd.abacus;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnClazz注;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytschen注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnClazz注(purpose = "The manual octopussy calculator.")
@BãßBȍőnDuytschen注(中國 = "低音 骨 算盤", BASIC = "BASS_BONE_ABACUS", 𓃬𓍄𓋹𓀭 = "𓃀𓅂𓋴 𓂿𓌇 𓅂𓃀𓅂𓎡𓅱𓋴")
public interface BãßBȍőnAbacus<T> {
@BãßBȍőnDuytschen注(中國 = "秩 姓名", BASIC = "RANK_NAME", 𓃬𓍄𓋹𓀭 = "𓂏𓅃𓈁𓎡 𓈖𓅂𓅓")
String rȧñkNaam();
@BãßBȍőnDuytschen注(中國 = "秩 數數 零", BASIC = "RANK_CNT_ZERO", 𓃬𓍄𓋹𓀭 = "𓂏𓅃𓈁𓎡 𓃒𓅱𓌒𓈏 𓐩")
int rȧñkTelNul();
@BãßBȍőnDuytschen注(中國 = "秩 數數 壹", BASIC = "RANK_CNT_ONE", 𓃬𓍄𓋹𓀭 = "𓂏𓅃𓈁𓎡 𓃒𓅱𓌒𓈏 𓏺")
int rȧñkTelEen();
@BãßBȍőnDuytschen注(中國 = "算盤 籙", BASIC = "ABACUS_VALUES", 𓃬𓍄𓋹𓀭 = "𓅂𓃀𓅂𓎡𓅱𓋴 𓅱𓅂𓃭𓅱𓋴")
T[] ráàmWaardes();
@BãßBȍőnDuytschen注(中國 = "算盤 尺寸", BASIC = "ABACUS_SIZE", 𓃬𓍄𓋹𓀭 = "𓅂𓃀𓅂𓎡𓅱𓋴 𓋴𓇋 𓋊")
int ráàmGroote();
}

View file

@ -1,33 +0,0 @@
package love.distributedrebirth.bassboon.yd.abacus;
import java.lang.reflect.InvocationTargetException;
import love.distributedrebirth.bassboon.Bãß;
import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ;
import love.distributedrebirth.bassboon.DefaultBãßBȍőnʸᴰ;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª;
// Bȍőn prefix is for set instance enum methods
// Bãß prefix is for single instance enum methods
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BãßBȍőnAbacusBaseʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends AbacusEnum, DefaultBãßBȍőnʸᴰ<T> {
public static final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª<BãßBȍőnAbacusBaseʸᴰ<?>> {
private static final String STR_VALUES = "values";
}
default String BȍőnNaam() {
return name();
}
// note: highly unholy, but without it is not an abacus
@SuppressWarnings("unchecked")
default T[] BãßInstances() {
try {
return (T[]) getClass().getMethod(Ꝑŕḯṿª.STR_VALUES).invoke(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.PTR_VOID);
} catch (NoSuchMethodException | IllegalAccessException | IllegalArgumentException | InvocationTargetException | SecurityException e) {
throw new RuntimeException(e);
}
}
}

View file

@ -0,0 +1,75 @@
package love.distributedrebirth.bassboon.yd.abacus;
import java.lang.reflect.InvocationTargetException;
import love.distributedrebirth.bassboon.Bãß;
import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ;
import love.distributedrebirth.bassboon.DefaultBãßBȍőnʸᴰ;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ;
import love.distributedrebirth.bassboon.death.GhostKey鬼鑰匙;
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BãßBȍőnAbacusEnumBaseʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends AbacusEnum, BãßBȍőnAbacus<T>, DefaultBãßBȍőnʸᴰ<T> {
@BãßBȍőnPiratePhase注(dependencies = {BãßBȍőnPirateʸᴰ.βrahmanBoonBereshit.class})
public static final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª<BãßBȍőnAbacusEnumBaseʸᴰ<?>> {
private static final GhostKey鬼鑰匙 GHOST_RANK_ONE = GhostKey鬼鑰匙.asciiᴺᵉʷ("RANK_ONE");
private static final GhostKey鬼鑰匙 GHOST_LENGTH = GhostKey鬼鑰匙.asciiᴺᵉʷ("LENGTH");
private static final String STR_VALUES = "values";
@BãßBȍőnSpiderWire注
private BãßBȍőnAbacusEnumBaseʸᴰ<?> boon;
@Override
public BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ.Void init() {
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_RANK_ONE, boon.rȧñkTelNul() + Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ONE);
return BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ.Void.實施;
}
@Override
public void lock() {
boon.ráàmGroote();
}
}
@Override
default String rȧñkNaam() {
return name();
}
@Override
default int rȧñkTelNul() {
return ordinal();
}
@Override
default int rȧñkTelEen() {
return toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_INT(Ꝑŕḯṿª.GHOST_RANK_ONE);
}
@Override
default int ráàmGroote() {
Integer result = toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_INT(Ꝑŕḯṿª.GHOST_LENGTH);
if (result == null) {
result = ráàmWaardes().length;
toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(Ꝑŕḯṿª.GHOST_LENGTH, result);
}
return result;
}
// note: highly unholy, but without it is not an abacus
@SuppressWarnings("unchecked")
@Override
default T[] ráàmWaardes() {
try {
return (T[]) getClass().getMethod(Ꝑŕḯṿª.STR_VALUES).invoke(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.PTR_VOID);
} catch (NoSuchMethodException | IllegalAccessException | IllegalArgumentException | InvocationTargetException | SecurityException e) {
throw new RuntimeException(e);
}
}
}

View file

@ -30,7 +30,7 @@ public interface BãßBȍőnAbacusInstanceMBeanʸᴰ<T extends BãßBȍőnʸᴰ<
@Override @Override
public BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ.Void init() { public BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ.Void init() {
MBeanDynamicᴶᴹˣ mbean = BãßBȍőnMBeanServerʸᴰ.Ꝑŕḯṿª.BeanCreateᴶᴹˣ(boon); MBeanDynamicᴶᴹˣ mbean = BãßBȍőnMBeanServerʸᴰ.Ꝑŕḯṿª.BeanCreateᴶᴹˣ(boon);
boonJmx.registerᴶᴹˣ(mbean, boonJmx.beanNameᴶᴹˣ(boonExport.BãßExportGroep(), boonExport.BãßExportNaam())); boonJmx.registerᴶᴹˣ(mbean, boonJmx.beanNameᴶᴹˣ(boonExport.groep(), boonExport.artifact()));
return BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ.Void.實施; return BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ.Void.實施;
} }
} }

View file

@ -3,11 +3,13 @@ package love.distributedrebirth.bassboon.yd.abacus;
import love.distributedrebirth.bassboon.Bãß; import love.distributedrebirth.bassboon.Bãß;
import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ; import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytschen注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BãßBȍőnAbacusInstanceʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends BãßBȍőnAbacusBaseʸᴰ<T> { public interface BãßBȍőnAbacusInstanceʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends BãßBȍőnAbacusEnumBaseʸᴰ<T> {
default T BãßInstance() { @BãßBȍőnDuytschen注(中國 = "算盤", BASIC = "ABACUS", 𓃬𓍄𓋹𓀭 = "𓅂𓃀𓅂𓎡𓅱𓋴")
return BãßInstances()[Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO]; default T ráàm() {
return ráàmWaardes()[Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO];
} }
} }

View file

@ -30,7 +30,7 @@ public interface BãßBȍőnAbacusSetMBeanʸᴰ<T extends BãßBȍőnʸᴰ<T>> e
@Override @Override
public BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ.Void init() { public BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ.Void init() {
MBeanDynamicᴶᴹˣ mbean = BãßBȍőnMBeanServerʸᴰ.Ꝑŕḯṿª.BeanCreateᴶᴹˣ(boon); MBeanDynamicᴶᴹˣ mbean = BãßBȍőnMBeanServerʸᴰ.Ꝑŕḯṿª.BeanCreateᴶᴹˣ(boon);
boonJmx.registerᴶᴹˣ(mbean, boonJmx.beanNameᴶᴹˣ(boonExport.BãßExportGroep(), boonExport.BãßExportNaam(), boon.BȍőnNaam())); boonJmx.registerᴶᴹˣ(mbean, boonJmx.beanNameᴶᴹˣ(boonExport.groep(), boonExport.artifact(), boon.rȧñkNaam()));
return BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ.Void.實施; return BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ.Void.實施;
} }
} }

View file

@ -10,47 +10,24 @@ import java.util.stream.Collectors;
import love.distributedrebirth.bassboon.Bãß; import love.distributedrebirth.bassboon.Bãß;
import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ; import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytschen注;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ;
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BãßBȍőnAbacusSetʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends BãßBȍőnAbacusBaseʸᴰ<T> { public interface BãßBȍőnAbacusSetʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends BãßBȍőnAbacusEnumBaseʸᴰ<T> {
@BãßBȍőnPiratePhase注(dependencies = {BãßBȍőnPirateʸᴰ.βrahmanBoonBereshit.class}) @BãßBȍőnDuytschen注(中國 = "算盤 籙 列表", BASIC = "ABACUS_VALUES_LIST", 𓃬𓍄𓋹𓀭 = "𓅂𓃀𓅂𓎡𓅱𓋴 𓅱𓅂𓃭𓅱𓋴 𓃭𓇋𓋴𓈏")
public static final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª<BãßBȍőnAbacusSetʸᴰ<?>> { default List<T> ráàmWaardesLijst() {
private static final String GHOST_RANG_TEL_EEN = "秩數數一"; return Arrays.asList(ráàmWaardes());
@BãßBȍőnSpiderWire注
private BãßBȍőnAbacusSetʸᴰ<?> boon;
@Override
public BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ.Void init() {
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_RANG_TEL_EEN, boon.BȍőnRangTelNul() + Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ONE);
return BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ.Void.實施;
}
} }
default int BȍőnRangTelNul() { @BãßBȍőnDuytschen注(中國 = "算盤 籙 至 地圖", BASIC = "ABACUS_VALUES_TO_MAP", 𓃬𓍄𓋹𓀭 = "𓅂𓃀𓅂𓎡𓅱𓋴 𓅱𓅂𓃭𓅱𓋴 𓅲 𓅕𓅂𓉱")
return ordinal(); default Map<String,T> ráàmWaardesNaarMap(Function<T,String> keyMapper) {
return ráàmWaardesLijst().stream().collect(Collectors.toMap(keyMapper, v -> v));
} }
default int BȍőnRangTelEen() { @BãßBȍőnDuytschen注(中國 = "算盤 比鄰", BASIC = "RANK_NEXT", 𓃬𓍄𓋹𓀭 = "𓂏𓅃𓈁𓎡 𓌒𓎡𓋶𓌟")
return toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_INT(Ꝑŕḯṿª.GHOST_RANG_TEL_EEN); default T rȧñkVolgende() {
} T[] values = ráàmWaardes();
default List<T> BãßInstancesList() {
return Arrays.asList(BãßInstances());
}
default Map<String,T> BãßInstancesToMap(Function<T,String> keyMapper) {
return BãßInstancesList().stream().collect(Collectors.toMap(keyMapper, v -> v));
}
default T BȍőnVolgende() {
T[] values = BãßInstances();
int resultIndex = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO; int resultIndex = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;
for (int i=Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;i<values.length;i++) { for (int i=Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;i<values.length;i++) {
if (this == values[i]) { if (this == values[i]) {
@ -64,8 +41,9 @@ public interface BãßBȍőnAbacusSetʸᴰ<T extends BãßBȍőnʸᴰ<T>> extend
return values[resultIndex]; return values[resultIndex];
} }
default T BȍőnVorige() { @BãßBȍőnDuytschen注(中國 = "算盤 以前的", BASIC = "RANK_PREVIOUS", 𓃬𓍄𓋹𓀭 = "𓂏𓅃𓈁𓎡 𓉯𓏓𓅦𓇏𓅱")
T[] values = BãßInstances(); default T rȧñkVorige() {
T[] values = ráàmWaardes();
int resultIndex = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO; int resultIndex = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;
for (int i=Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;i<values.length;i++) { for (int i=Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;i<values.length;i++) {
if (this == values[i]) { if (this == values[i]) {
@ -79,8 +57,9 @@ public interface BãßBȍőnAbacusSetʸᴰ<T extends BãßBȍőnʸᴰ<T>> extend
return values[resultIndex]; return values[resultIndex];
} }
default void BãßVoorElk(Consumer<T> consumer) { @BãßBȍőnDuytschen注(中國 = "算盤 對於 每個", BASIC = "ABACUS_FOR_EACH", 𓃬𓍄𓋹𓀭 = "𓅂𓃀𓅂𓎡𓅱𓋴 𓆑𓁹 𓇋𓏀")
for (T value:BãßInstances()) { default void ráàmVoorElk(Consumer<T> consumer) {
for (T value:ráàmWaardes()) {
consumer.accept(value); consumer.accept(value);
} }
} }

View file

@ -1,11 +1,11 @@
package love.distributedrebirth.bassboon.yd.abacus.zombie; package love.distributedrebirth.bassboon.yd.abacus.zombie;
import love.distributedrebirth.bassboon.Bãß;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.bassboon.yd.abacus.AbacusEnum;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BãßBȍőnAbacusZombieBullet { public interface BãßBȍőnAbacusZombieBullet extends AbacusEnum {
String name();
public static final class AutoFire implements BãßBȍőnAbacusZombieBullet { public static final class AutoFire implements BãßBȍőnAbacusZombieBullet {
@ -13,5 +13,10 @@ public interface BãßBȍőnAbacusZombieBullet {
public String name() { public String name() {
return getClass().getSimpleName(); return getClass().getSimpleName();
} }
@Override
public int ordinal() {
return Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;
}
} }
} }

View file

@ -6,6 +6,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注; import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ; import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª; import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª;
import love.distributedrebirth.bassboon.death.GhostKey鬼鑰匙;
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注; import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@ -13,28 +14,28 @@ public interface BãßBȍőnAbacusZombieʸᴰ<T extends BãßBȍőnʸᴰ<T>, K e
@BãßBȍőnPiratePhase注(dependencies = {BãßBȍőnPirateʸᴰ.βrahmanBoonBereshit.class}) @BãßBȍőnPiratePhase注(dependencies = {BãßBȍőnPirateʸᴰ.βrahmanBoonBereshit.class})
public static final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª<BãßBȍőnAbacusZombieʸᴰ<?,?>> { public static final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª<BãßBȍőnAbacusZombieʸᴰ<?,?>> {
private static final String GHOST_ENUM_ZOMBIE = "枚舉殭屍"; private static final GhostKey鬼鑰匙 GHOST_ZOMBIE = GhostKey鬼鑰匙.asciiᴺᵉʷ("ZOMBIE");
@BãßBȍőnSpiderWire注 @BãßBȍőnSpiderWire注
private BãßBȍőnAbacusZombieʸᴰ<?,?> boon; private BãßBȍőnAbacusZombieʸᴰ<?,?> boon;
@Override @Override
public BãßBȍőnAbacusZombie響ᴼᶠ init() { public BãßBȍőnAbacusZombie響ᴼᶠ init() {
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_ENUM_ZOMBIE, BãßBȍőnAbacusZombieCorpseLock.instanceᴺᵉʷ()); boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_ZOMBIE, BãßBȍőnAbacusZombieCorpseLock.instanceᴺᵉʷ());
return new BãßBȍőnAbacusZombie響ᴼᶠ() { return new BãßBȍőnAbacusZombie響ᴼᶠ() {
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
@Override @Override
public <K extends BãßBȍőnAbacusZombieBullet> BãßBȍőnAbacusZombie<K> toEnumZombie() { public <K extends BãßBȍőnAbacusZombieBullet> BãßBȍőnAbacusZombie<K> toEnumZombie() {
return boon.toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_OBJ(GHOST_ENUM_ZOMBIE, BãßBȍőnAbacusZombie.class); return boon.toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_OBJ(GHOST_ZOMBIE, BãßBȍőnAbacusZombie.class);
} }
}; };
} }
@Override @Override
public void lock() { public void lock() {
BãßBȍőnAbacusZombie<?> zombie = boon.toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_OBJ(GHOST_ENUM_ZOMBIE, BãßBȍőnAbacusZombie.class); BãßBȍőnAbacusZombie<?> zombie = boon.toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_OBJ(GHOST_ZOMBIE, BãßBȍőnAbacusZombie.class);
zombie = BãßBȍőnAbacusZombieCorpseLock.castᴼᶠ(zombie).LOCK(); zombie = BãßBȍőnAbacusZombieCorpseLock.castᴼᶠ(zombie).LOCK();
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_ENUM_ZOMBIE, zombie); boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_ZOMBIE, zombie);
} }
} }
} }

View file

@ -19,6 +19,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnClazz響ᴼᶠ;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注; import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPiratePhase注;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ; import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnPirateʸᴰ;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª; import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª;
import love.distributedrebirth.bassboon.death.GhostKey鬼鑰匙;
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderEgg注; import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderEgg注;
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注; import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
@ -34,7 +35,7 @@ public interface BãßBȍőnMBeanServerʸᴰ<T extends BãßBȍőnʸᴰ<T>> exte
protected static final String STR_COLON = ":"; protected static final String STR_COLON = ":";
protected static final String STR_IS = "="; protected static final String STR_IS = "=";
protected static final String STR_COMMA = ","; protected static final String STR_COMMA = ",";
private static final String GHOST_JMX = "爪哇管理擴展"; private static final GhostKey鬼鑰匙 GHOST_JMX = GhostKey鬼鑰匙.asciiᴺᵉʷ("JMX");
@BãßBȍőnSpiderWire注 @BãßBȍőnSpiderWire注
private BãßBȍőnMBeanServerʸᴰ<?> boon; private BãßBȍőnMBeanServerʸᴰ<?> boon;

View file

@ -0,0 +1,77 @@
package love.distributedrebirth.bassboon.jpp.lang;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class StringUnicodeTest {
// 8 icon glyphs, 29 word chars, 15 unicode points (and 58 bytes) and one length method
String test = "𑀳𑁂𑀮𑀺𑀉𑁄𑀤𑁄𑀭𑁂𑀡 𑀪𑀸𑀕";
// Can we have this in top down china version too ?
String count = "";
String china1 = "";
String china2 = "";
String china3 = "";
String china4 = "";
String china = china1 + china2 + china3 + china4;
@Test
public void testCountChina() {
Assertions.assertEquals(4, china.length());
Assertions.assertEquals(4, StringUnicode.REAL.lengthCodePoints(china));
}
@Test
public void testCountOne() {
Assertions.assertEquals(1, count.length());
Assertions.assertEquals(1, StringUnicode.REAL.lengthCodePoints(count));
}
@Test
public void testStringLength() {
Assertions.assertNotEquals(StringUnicode.REAL.lengthCodePoints(test), test.length());
}
@Test
public void testStringChars() {
Assertions.assertEquals(StringUnicode.REAL.lengthChars(test), test.length());
}
@Test
public void testStringCodePointCount() {
Assertions.assertEquals(StringUnicode.REAL.lengthCodePoints(test), StringUnicode.REAL.codePointCount(test));
}
@Test
public void testStringLoopInt() {
StringBuilder buf = new StringBuilder();
for (int i=0;i<StringUnicode.REAL.lengthCodePoints(test);i++) {
int codePoint = StringUnicode.REAL.codePointAt(test, i);
buf.appendCodePoint(codePoint);
}
Assertions.assertEquals(test, buf.toString());
}
@Test
public void testStringLoopFail() {
StringBuilder buf = new StringBuilder();
for (int i=0;i<test.length();i++) {
int v = test.codePointAt(i); // java docs are lying
buf.appendCodePoint(v);
}
Assertions.assertNotEquals(test, buf.toString());
}
@Test
public void testStringLoopChar() {
StringBuilder buf = new StringBuilder();
for (int i=0;i<test.length();i++) { // java docs are lying
char v = test.charAt(i);
buf.append(v);
}
Assertions.assertEquals(test, buf.toString());
}
}

View file

@ -18,7 +18,7 @@ public class WavẽWorstGetậl1ⁿᴰ extends AbstractBaseGetậlMatrix1<Wavẽ
public WavẽWorstGetậl1ⁿᴰ(BãßBȍőnPartʸᴰ<?> worstCut) { public WavẽWorstGetậl1ⁿᴰ(BãßBȍőnPartʸᴰ<?> worstCut) {
this.worstCut = worstCut; this.worstCut = worstCut;
this.worstCutLength = worstCut.BãßInstances().length; this.worstCutLength = worstCut.ráàmWaardes().length;
this.values = new V0x0013B0ˣᴸ[this.worstCutLength]; this.values = new V0x0013B0ˣᴸ[this.worstCutLength];
for (int i=0;i<this.values.length;i++) { for (int i=0;i<this.values.length;i++) {
this.values[i] = new V0x0013B0ˣᴸ(); this.values[i] = new V0x0013B0ˣᴸ();
@ -27,7 +27,7 @@ public class WavẽWorstGetậl1ⁿᴰ extends AbstractBaseGetậlMatrix1<Wavẽ
public WavẽWorstGetậl1ⁿᴰ(BãßBȍőnPartʸᴰ<?> worstCut, BaseIteratorOctal values) { public WavẽWorstGetậl1ⁿᴰ(BãßBȍőnPartʸᴰ<?> worstCut, BaseIteratorOctal values) {
this.worstCut = worstCut; this.worstCut = worstCut;
this.worstCutLength = worstCut.BãßInstances().length; this.worstCutLength = worstCut.ráàmWaardes().length;
this.values = new V0x0013B0ˣᴸ[this.worstCutLength]; this.values = new V0x0013B0ˣᴸ[this.worstCutLength];
for (int i=0;i<this.values.length;i++) { for (int i=0;i<this.values.length;i++) {
this.values[i] = new V0x0013B0ˣᴸ(values); this.values[i] = new V0x0013B0ˣᴸ(values);

View file

@ -20,9 +20,9 @@ public class WavẽWorstGetậl2ⁿᴰ extends AbstractBaseGetậlMatrix2<Wavẽ
public WavẽWorstGetậl2ⁿᴰ(BãßBȍőnPartʸᴰ<?> worstCut, BãßBȍőnPartʸᴰ<?> worstChannel) { public WavẽWorstGetậl2ⁿᴰ(BãßBȍőnPartʸᴰ<?> worstCut, BãßBȍőnPartʸᴰ<?> worstChannel) {
this.worstCut = worstCut; this.worstCut = worstCut;
this.worstCutLength = worstCut.BãßInstances().length; this.worstCutLength = worstCut.ráàmWaardes().length;
this.worstChannel = worstChannel; this.worstChannel = worstChannel;
this.worstChannelLength = worstChannel.BãßInstances().length; this.worstChannelLength = worstChannel.ráàmWaardes().length;
this.values = new V0x0013B0ˣᴸ[this.worstCutLength][this.worstChannelLength]; this.values = new V0x0013B0ˣᴸ[this.worstCutLength][this.worstChannelLength];
for (int x=0;x<this.worstCutLength;x++) { for (int x=0;x<this.worstCutLength;x++) {
for (int y=0;y<this.worstChannelLength;y++) { for (int y=0;y<this.worstChannelLength;y++) {
@ -33,9 +33,9 @@ public class WavẽWorstGetậl2ⁿᴰ extends AbstractBaseGetậlMatrix2<Wavẽ
public WavẽWorstGetậl2ⁿᴰ(BãßBȍőnPartʸᴰ<?> worstCut, BãßBȍőnPartʸᴰ<?> worstChannel, BaseIteratorOctal values) { public WavẽWorstGetậl2ⁿᴰ(BãßBȍőnPartʸᴰ<?> worstCut, BãßBȍőnPartʸᴰ<?> worstChannel, BaseIteratorOctal values) {
this.worstCut = worstCut; this.worstCut = worstCut;
this.worstCutLength = worstCut.BãßInstances().length; this.worstCutLength = worstCut.ráàmWaardes().length;
this.worstChannel = worstChannel; this.worstChannel = worstChannel;
this.worstChannelLength = worstChannel.BãßInstances().length; this.worstChannelLength = worstChannel.ráàmWaardes().length;
this.values = new V0x0013B0ˣᴸ[this.worstCutLength][this.worstChannelLength]; this.values = new V0x0013B0ˣᴸ[this.worstCutLength][this.worstChannelLength];
for (int x=0;x<this.worstCutLength;x++) { for (int x=0;x<this.worstCutLength;x++) {
for (int y=0;y<this.worstChannelLength;y++) { for (int y=0;y<this.worstChannelLength;y++) {

View file

@ -94,13 +94,13 @@ public class ŌctopǔsALU {
T08PartOctal valA = bioA.next(); T08PartOctal valA = bioA.next();
T08PartOctal valB = bioB.next(); T08PartOctal valB = bioB.next();
int valANum = valA.BȍőnRangTelNul(); int valANum = valA.rȧñkTelNul();
int valBNum = valB.BȍőnRangTelNul(); int valBNum = valB.rȧñkTelNul();
var valResultNum = valANum + valBNum; var valResultNum = valANum + valBNum;
if (valResultNum > valA.BãßInstances().length) { if (valResultNum > valA.ráàmWaardes().length) {
valResultNum = valA.BãßInstances().length -1; valResultNum = valA.ráàmWaardes().length -1;
} }
T08PartOctal valResult = T08PartOctal.values()[valResultNum]; T08PartOctal valResult = T08PartOctal.values()[valResultNum];

View file

@ -121,7 +121,7 @@ public enum Base2Terminator implements BãßBȍőnAbacusInstanceMBeanʸᴰ<Base2
private List<T08PartOctal> Bãß2ReadOctals(int...values) { private List<T08PartOctal> Bãß2ReadOctals(int...values) {
List<T08PartOctal> octals = new ArrayList<>(); List<T08PartOctal> octals = new ArrayList<>();
for (int value:values) { for (int value:values) {
T08PartOctal.STATIC.BãßVoorElk(v -> octals.add(T08PartOctal.indexOf(v, value))); T08PartOctal.STATIC.ráàmVoorElk(v -> octals.add(T08PartOctal.indexOf(v, value)));
} }
return octals; return octals;
} }

View file

@ -72,10 +72,10 @@ public enum Base2WarpCore implements BãßBȍőnAbacusInstanceMBeanʸᴰ<Base2Wa
for (int base:Base2PartsFactory.INSTANCE.BãßBases()) { for (int base:Base2PartsFactory.INSTANCE.BãßBases()) {
WaterCipherHeart heart = new WaterCipherHeart(); WaterCipherHeart heart = new WaterCipherHeart();
BãßBȍőnPartʸᴰ<?>[] bases = Base2PartsFactory.INSTANCE.BãßBuildPartsByBase(base); BãßBȍőnPartʸᴰ<?>[] bases = Base2PartsFactory.INSTANCE.BãßBuildPartsByBase(base);
heart.setBass(bases[0].BãßInstances().length); heart.setBass(bases[0].ráàmWaardes().length);
for (BãßBȍőnPartʸᴰ<?> part:bases) { for (BãßBȍőnPartʸᴰ<?> part:bases) {
WaterCipherHeartTone tone = new WaterCipherHeartTone(); WaterCipherHeartTone tone = new WaterCipherHeartTone();
tone.setPart(part.BȍőnNaam()); tone.setPart(part.rȧñkNaam());
tone.setDialTone(part.BȍőnDialTone()); tone.setDialTone(part.BȍőnDialTone());
tone.setChinaKey(part.BȍőnChinaKey()); tone.setChinaKey(part.BȍőnChinaKey());
tone.setChinaValue(part.BȍőnChinaValue()); tone.setChinaValue(part.BȍőnChinaValue());
@ -96,7 +96,7 @@ public enum Base2WarpCore implements BãßBȍőnAbacusInstanceMBeanʸᴰ<Base2Wa
BãßBȍőnPartʸᴰ<?>[] bases = Base2PartsFactory.INSTANCE.BãßBuildPartsByBase(heart.getBass()); BãßBȍőnPartʸᴰ<?>[] bases = Base2PartsFactory.INSTANCE.BãßBuildPartsByBase(heart.getBass());
Map<String, BãßBȍőnPartʸᴰ<?>> baseParts = new HashMap<>(); Map<String, BãßBȍőnPartʸᴰ<?>> baseParts = new HashMap<>();
for (BãßBȍőnPartʸᴰ<?> base:bases) { for (BãßBȍőnPartʸᴰ<?> base:bases) {
baseParts.put(base.BȍőnNaam(), base); baseParts.put(base.rȧñkNaam(), base);
} }
for (WaterCipherHeartTone tone:heart.getHeartTones()) { for (WaterCipherHeartTone tone:heart.getHeartTones()) {
if(chinaKey.containsKey(tone.getChinaKey())) { if(chinaKey.containsKey(tone.getChinaKey())) {
@ -120,7 +120,7 @@ public enum Base2WarpCore implements BãßBȍőnAbacusInstanceMBeanʸᴰ<Base2Wa
BãßBȍőnPartʸᴰ<?>[] bases = Base2PartsFactory.INSTANCE.BãßBuildPartsByBase(heart.getBass()); BãßBȍőnPartʸᴰ<?>[] bases = Base2PartsFactory.INSTANCE.BãßBuildPartsByBase(heart.getBass());
Map<String, BãßBȍőnPartʸᴰ<?>> baseParts = new HashMap<>(); Map<String, BãßBȍőnPartʸᴰ<?>> baseParts = new HashMap<>();
for (BãßBȍőnPartʸᴰ<?> base:bases) { for (BãßBȍőnPartʸᴰ<?> base:bases) {
baseParts.put(base.BȍőnNaam(), base); baseParts.put(base.rȧñkNaam(), base);
} }
for (WaterCipherHeartTone tone:heart.getHeartTones()) { for (WaterCipherHeartTone tone:heart.getHeartTones()) {
BãßBȍőnPartʸᴰ<?> bassTone = baseParts.get(tone.getPart()); BãßBȍőnPartʸᴰ<?> bassTone = baseParts.get(tone.getPart());

View file

@ -4,6 +4,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnAnnotation注;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª; import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ; import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ;
import love.distributedrebirth.bassboon.death.GhostKey鬼鑰匙;
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注; import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@ -11,8 +12,8 @@ import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
public interface BãßBȍőnPartAlt1ʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> extends BãßBȍőnPartʸᴰ<T> { public interface BãßBȍőnPartAlt1ʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> extends BãßBȍőnPartʸᴰ<T> {
public static final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª<BãßBȍőnPartAlt1ʸᴰ<?>> { public static final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª<BãßBȍőnPartAlt1ʸᴰ<?>> {
private static final String GHOST_ALT1_NAME = "alt1Name"; private static final GhostKey鬼鑰匙 GHOST_ALT1_NAME = GhostKey鬼鑰匙.asciiᴺᵉʷ("ALT1_NAME");
private static final String GHOST_ALT1_WEBSITE = "alt1Website"; private static final GhostKey鬼鑰匙 GHOST_ALT1_WEBSITE = GhostKey鬼鑰匙.asciiᴺᵉʷ("ALT1_WEBSITE");
@BãßBȍőnSpiderWire注 @BãßBȍőnSpiderWire注
private BãßBȍőnPartAlt1ʸᴰ<?> boon; private BãßBȍőnPartAlt1ʸᴰ<?> boon;

View file

@ -4,6 +4,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnAnnotation注;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª; import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ; import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ;
import love.distributedrebirth.bassboon.death.GhostKey鬼鑰匙;
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注; import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@ -11,8 +12,8 @@ import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
public interface BãßBȍőnPartAlt2ʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> extends BãßBȍőnPartAlt1ʸᴰ<T> { public interface BãßBȍőnPartAlt2ʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> extends BãßBȍőnPartAlt1ʸᴰ<T> {
public static final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª<BãßBȍőnPartAlt2ʸᴰ<?>> { public static final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª<BãßBȍőnPartAlt2ʸᴰ<?>> {
private static final String GHOST_ALT2_NAME = "alt2Name"; private static final GhostKey鬼鑰匙 GHOST_ALT2_NAME = GhostKey鬼鑰匙.asciiᴺᵉʷ("ALT2_NAME");
private static final String GHOST_ALT2_WEBSITE = "alt2Website"; private static final GhostKey鬼鑰匙 GHOST_ALT2_WEBSITE = GhostKey鬼鑰匙.asciiᴺᵉʷ("ALT2_WEBSITE");
@BãßBȍőnSpiderWire注 @BãßBȍőnSpiderWire注
private BãßBȍőnPartAlt2ʸᴰ<?> boon; private BãßBȍőnPartAlt2ʸᴰ<?> boon;

View file

@ -4,6 +4,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnAnnotation注;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª; import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ; import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ;
import love.distributedrebirth.bassboon.death.GhostKey鬼鑰匙;
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注; import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@ -11,8 +12,8 @@ import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
public interface BãßBȍőnPartAlt3ʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> extends BãßBȍőnPartAlt2ʸᴰ<T> { public interface BãßBȍőnPartAlt3ʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> extends BãßBȍőnPartAlt2ʸᴰ<T> {
public static final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª<BãßBȍőnPartAlt3ʸᴰ<?>> { public static final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª<BãßBȍőnPartAlt3ʸᴰ<?>> {
private static final String GHOST_KEY_ALT3_NAME = "alt3Name"; private static final GhostKey鬼鑰匙 GHOST_ALT3_NAME = GhostKey鬼鑰匙.asciiᴺᵉʷ("ALT3_NAME");
private static final String GHOST_KEY_ALT3_WEBSITE = "alt3Website"; private static final GhostKey鬼鑰匙 GHOST_ALT3_WEBSITE = GhostKey鬼鑰匙.asciiᴺᵉʷ("ALT4_WEBSITE");
@BãßBȍőnSpiderWire注 @BãßBȍőnSpiderWire注
private BãßBȍőnPartAlt3ʸᴰ<?> boon; private BãßBȍőnPartAlt3ʸᴰ<?> boon;
@ -20,8 +21,8 @@ public interface BãßBȍőnPartAlt3ʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> ext
@Override @Override
public BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ.Void init() { public BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ.Void init() {
BãßBȍőnPartAlt3注 anno = boon.getClass().getAnnotation(BãßBȍőnPartAlt3注.class); BãßBȍőnPartAlt3注 anno = boon.getClass().getAnnotation(BãßBȍőnPartAlt3注.class);
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_KEY_ALT3_NAME, anno.name()); boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_ALT3_NAME, anno.name());
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_KEY_ALT3_WEBSITE, anno.website()); boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_ALT3_WEBSITE, anno.website());
return BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ.Void.實施; return BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ.Void.實施;
} }
} }
@ -31,10 +32,10 @@ public interface BãßBȍőnPartAlt3ʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> ext
} }
default String BãßAlt3Name() { default String BãßAlt3Name() {
return toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_STR(Ꝑŕḯṿª.GHOST_KEY_ALT3_NAME); return toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_STR(Ꝑŕḯṿª.GHOST_ALT3_NAME);
} }
default String BãßAlt3Website() { default String BãßAlt3Website() {
return toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_STR(Ꝑŕḯṿª.GHOST_KEY_ALT3_WEBSITE); return toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_STR(Ꝑŕḯṿª.GHOST_ALT3_WEBSITE);
} }
} }

View file

@ -4,6 +4,7 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnAnnotation注;
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注; import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª; import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª;
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ; import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ;
import love.distributedrebirth.bassboon.death.GhostKey鬼鑰匙;
import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注; import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@ -11,8 +12,8 @@ import love.distributedrebirth.bassboon.death.spider.BãßBȍőnSpiderWire注;
public interface BãßBȍőnPartAlt4ʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> extends BãßBȍőnPartAlt3ʸᴰ<T> { public interface BãßBȍőnPartAlt4ʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> extends BãßBȍőnPartAlt3ʸᴰ<T> {
public static final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª<BãßBȍőnPartAlt4ʸᴰ<?>> { public static final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª<BãßBȍőnPartAlt4ʸᴰ<?>> {
private static final String GHOST_KEY_ALT4_NAME = "alt4Name"; private static final GhostKey鬼鑰匙 GHOST_ALT4_NAME = GhostKey鬼鑰匙.asciiᴺᵉʷ("ALT4_NAME");
private static final String GHOST_KEY_ALT4_WEBSITE = "alt4Website"; private static final GhostKey鬼鑰匙 GHOST_ALT4_WEBSITE = GhostKey鬼鑰匙.asciiᴺᵉʷ("ALT4_WEBSITE");
@BãßBȍőnSpiderWire注 @BãßBȍőnSpiderWire注
private BãßBȍőnPartAlt4ʸᴰ<?> boon; private BãßBȍőnPartAlt4ʸᴰ<?> boon;
@ -20,8 +21,8 @@ public interface BãßBȍőnPartAlt4ʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> ext
@Override @Override
public BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ.Void init() { public BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ.Void init() {
BãßBȍőnPartAlt4注 anno = boon.getClass().getAnnotation(BãßBȍőnPartAlt4注.class); BãßBȍőnPartAlt4注 anno = boon.getClass().getAnnotation(BãßBȍőnPartAlt4注.class);
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_KEY_ALT4_NAME, anno.name()); boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_ALT4_NAME, anno.name());
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_KEY_ALT4_WEBSITE, anno.website()); boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_ALT4_WEBSITE, anno.website());
return BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ.Void.實施; return BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ.Void.實施;
} }
} }
@ -31,10 +32,10 @@ public interface BãßBȍőnPartAlt4ʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> ext
} }
default String BãßAlt4Name() { default String BãßAlt4Name() {
return toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_STR(Ꝑŕḯṿª.GHOST_KEY_ALT4_NAME); return toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_STR(Ꝑŕḯṿª.GHOST_ALT4_NAME);
} }
default String BãßAlt4Website() { default String BãßAlt4Website() {
return toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_STR(Ꝑŕḯṿª.GHOST_KEY_ALT4_WEBSITE); return toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_STR(Ꝑŕḯṿª.GHOST_ALT4_WEBSITE);
} }
} }

View file

@ -21,7 +21,6 @@ import love.distributedrebirth.bassboon.yd.abacus.zombie.BãßBȍőnAbacusZombie
public interface BãßBȍőnPartʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> extends BãßBȍőnAbacusSetʸᴰ<T>, BãßBȍőnAbacusZombieʸᴰ<T,BãßBȍőnPartBullet> { public interface BãßBȍőnPartʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> extends BãßBȍőnAbacusSetʸᴰ<T>, BãßBȍőnAbacusZombieʸᴰ<T,BãßBȍőnPartBullet> {
public static final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª<BãßBȍőnPartʸᴰ<?>> { public static final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª<BãßBȍőnPartʸᴰ<?>> {
private static final String GHOST_LENGTH = "length";
@BãßBȍőnSpiderWire注 @BãßBȍőnSpiderWire注
private BãßBȍőnPartʸᴰ<?> boon; private BãßBȍőnPartʸᴰ<?> boon;
@ -39,7 +38,6 @@ public interface BãßBȍőnPartʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> extends
@Override @Override
public void lock() { public void lock() {
boon.BãßĦǿɇṽḝę̃ɬḪễïđ();
boon.BãßValueOfDialTone(boon.BȍőnDialTone()); boon.BãßValueOfDialTone(boon.BȍőnDialTone());
boon.BãßValueOfChinaKey(boon.BȍőnChinaKey()); boon.BãßValueOfChinaKey(boon.BȍőnChinaKey());
} }
@ -63,19 +61,19 @@ public interface BãßBȍőnPartʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> extends
} }
default String BãßAuthorNaam() { default String BãßAuthorNaam() {
return toBBC().NOISE_OF(BãßBȍőnAuthor響ᴼᶠ.class).BãßAuthorNaam(); return toBBC().NOISE_OF(BãßBȍőnAuthor響ᴼᶠ.class).naam();
} }
default String BãßAuthorKopieërRecht() { default String BãßAuthorKopieërRecht() {
return toBBC().NOISE_OF(BãßBȍőnAuthor響ᴼᶠ.class).BãßAuthorKopieërRecht(); return toBBC().NOISE_OF(BãßBȍőnAuthor響ᴼᶠ.class).kopieërRecht();
} }
default String BãßExportNaam() { default String BãßExportNaam() {
return toBBC().NOISE_OF(BãßBȍőnExport響ᴼᶠ.class).BãßExportNaam(); return toBBC().NOISE_OF(BãßBȍőnExport響ᴼᶠ.class).artifact();
} }
default String BãßExportGroep() { default String BãßExportGroep() {
return toBBC().NOISE_OF(BãßBȍőnExport響ᴼᶠ.class).BãßExportGroep(); return toBBC().NOISE_OF(BãßBȍőnExport響ᴼᶠ.class).groep();
} }
default String BȍőnDialTone() { default String BȍőnDialTone() {
@ -94,7 +92,7 @@ public interface BãßBȍőnPartʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> extends
default T BãßValueOfDialTone(String identifierTone) { default T BãßValueOfDialTone(String identifierTone) {
Map<String,Object> mapTone = toEnumZombie().GET_MAP_OBJ(BãßBȍőnPartBullet.MAP_TONE); Map<String,Object> mapTone = toEnumZombie().GET_MAP_OBJ(BãßBȍőnPartBullet.MAP_TONE);
if (mapTone.isEmpty()) { if (mapTone.isEmpty()) {
mapTone.putAll(BãßInstancesToMap(v -> v.BȍőnDialTone())); mapTone.putAll(ráàmWaardesNaarMap(v -> v.BȍőnDialTone()));
} }
return (T) mapTone.get(identifierTone); return (T) mapTone.get(identifierTone);
} }
@ -103,17 +101,13 @@ public interface BãßBȍőnPartʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> extends
default T BãßValueOfChinaKey(String chinaKey) { default T BãßValueOfChinaKey(String chinaKey) {
Map<String,Object> mapChina = toEnumZombie().GET_MAP_OBJ(BãßBȍőnPartBullet.MAP_CHINA); Map<String,Object> mapChina = toEnumZombie().GET_MAP_OBJ(BãßBȍőnPartBullet.MAP_CHINA);
if (mapChina.isEmpty()) { if (mapChina.isEmpty()) {
mapChina.putAll(BãßInstancesToMap(v -> v.BȍőnChinaKey())); mapChina.putAll(ráàmWaardesNaarMap(v -> v.BȍőnChinaKey()));
} }
return (T) mapChina.get(chinaKey); return (T) mapChina.get(chinaKey);
} }
@Deprecated
default int BãßĦǿɇṽḝę̃ɬḪễïđ() { default int BãßĦǿɇṽḝę̃ɬḪễïđ() {
Integer result = toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_INT(Ꝑŕḯṿª.GHOST_LENGTH); return ráàmGroote();
if (result == null) {
result = BãßInstances().length;
toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(Ꝑŕḯṿª.GHOST_LENGTH, result);
}
return result;
} }
} }

View file

@ -25,8 +25,8 @@ public final class V006Tixte implements BaseNumber<V006Tixte> {
} }
private V006Tixte(T08PartOctal valueHigh, T08PartOctal valueLow) { private V006Tixte(T08PartOctal valueHigh, T08PartOctal valueLow) {
values[T02PartBinary.PART_1.BȍőnRangTelNul()] = valueHigh; values[T02PartBinary.PART_1.rȧñkTelNul()] = valueHigh;
values[T02PartBinary.PART_2.BȍőnRangTelNul()] = valueLow; values[T02PartBinary.PART_2.rȧñkTelNul()] = valueLow;
} }
public T08PartOctal getValue(T02PartBinary part) { public T08PartOctal getValue(T02PartBinary part) {
@ -49,7 +49,7 @@ public final class V006Tixte implements BaseNumber<V006Tixte> {
@Override @Override
public void fillOctalsByClone(BaseAppenderOctal appender) { public void fillOctalsByClone(BaseAppenderOctal appender) {
appender.add(values[T02PartBinary.PART_1.BȍőnRangTelNul()]); appender.add(values[T02PartBinary.PART_1.rȧñkTelNul()]);
appender.add(values[T02PartBinary.PART_2.BȍőnRangTelNul()]); appender.add(values[T02PartBinary.PART_2.rȧñkTelNul()]);
} }
} }

View file

@ -27,16 +27,16 @@ public final class V009Tyte implements BaseNumberTyte<V009Tyte> {
} }
public V009Tyte(T08PartOctal valueHigh, T08PartOctal valueMedium, T08PartOctal valueLow) { public V009Tyte(T08PartOctal valueHigh, T08PartOctal valueMedium, T08PartOctal valueLow) {
values[T03PartTrit.PART_1.BȍőnRangTelNul()] = valueHigh; values[T03PartTrit.PART_1.rȧñkTelNul()] = valueHigh;
values[T03PartTrit.PART_2.BȍőnRangTelNul()] = valueMedium; values[T03PartTrit.PART_2.rȧñkTelNul()] = valueMedium;
values[T03PartTrit.PART_3.BȍőnRangTelNul()] = valueLow; values[T03PartTrit.PART_3.rȧñkTelNul()] = valueLow;
} }
public short getValueNumber() { public short getValueNumber() {
short result = 0; short result = 0;
result += (getValue(T03PartTrit.PART_1).BȍőnRangTelNul() << 0); result += (getValue(T03PartTrit.PART_1).rȧñkTelNul() << 0);
result += (getValue(T03PartTrit.PART_2).BȍőnRangTelNul() << 3); result += (getValue(T03PartTrit.PART_2).rȧñkTelNul() << 3);
result += (getValue(T03PartTrit.PART_3).BȍőnRangTelNul() << 6); result += (getValue(T03PartTrit.PART_3).rȧñkTelNul() << 6);
return result; return result;
} }
@ -66,9 +66,9 @@ public final class V009Tyte implements BaseNumberTyte<V009Tyte> {
@Override @Override
public void fillOctalsByClone(BaseAppenderOctal appender) { public void fillOctalsByClone(BaseAppenderOctal appender) {
appender.add(values[T03PartTrit.PART_1.BȍőnRangTelNul()]); appender.add(values[T03PartTrit.PART_1.rȧñkTelNul()]);
appender.add(values[T03PartTrit.PART_2.BȍőnRangTelNul()]); appender.add(values[T03PartTrit.PART_2.rȧñkTelNul()]);
appender.add(values[T03PartTrit.PART_3.BȍőnRangTelNul()]); appender.add(values[T03PartTrit.PART_3.rȧñkTelNul()]);
} }
@Override @Override

View file

@ -76,7 +76,7 @@ public final class V018Tord implements BaseNumberTyte<V018Tord> {
@Override @Override
public void fillOctalsByClone(BaseAppenderOctal appender) { public void fillOctalsByClone(BaseAppenderOctal appender) {
T02PartBinary.STATIC.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender)); T02PartBinary.STATIC.ráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
} }
@Override @Override
@ -86,6 +86,6 @@ public final class V018Tord implements BaseNumberTyte<V018Tord> {
@Override @Override
public void fillTytesByReference(BaseAppenderTyte appender) { public void fillTytesByReference(BaseAppenderTyte appender) {
T02PartBinary.STATIC.BãßVoorElk(v -> getValue(v).fillTytesByReference(appender)); T02PartBinary.STATIC.ráàmVoorElk(v -> getValue(v).fillTytesByReference(appender));
} }
} }

View file

@ -55,7 +55,7 @@ public final class V027Temvig implements BaseNumberTyte<V027Temvig> {
@Override @Override
public void fillOctalsByClone(BaseAppenderOctal appender) { public void fillOctalsByClone(BaseAppenderOctal appender) {
T03PartTrit.STATIC.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender)); T03PartTrit.STATIC.ráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
} }
@Override @Override
@ -65,6 +65,6 @@ public final class V027Temvig implements BaseNumberTyte<V027Temvig> {
@Override @Override
public void fillTytesByReference(BaseAppenderTyte appender) { public void fillTytesByReference(BaseAppenderTyte appender) {
T03PartTrit.STATIC.BãßVoorElk(v -> getValue(v).fillTytesByReference(appender)); T03PartTrit.STATIC.ráàmVoorElk(v -> getValue(v).fillTytesByReference(appender));
} }
} }

View file

@ -77,7 +77,7 @@ public final class V036Teger implements BaseNumberTyte<V036Teger> {
@Override @Override
public void fillOctalsByClone(BaseAppenderOctal appender) { public void fillOctalsByClone(BaseAppenderOctal appender) {
T02PartBinary.STATIC.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender)); T02PartBinary.STATIC.ráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
} }
@Override @Override
@ -87,6 +87,6 @@ public final class V036Teger implements BaseNumberTyte<V036Teger> {
@Override @Override
public void fillTytesByReference(BaseAppenderTyte appender) { public void fillTytesByReference(BaseAppenderTyte appender) {
T02PartBinary.STATIC.BãßVoorElk(v -> getValue(v).fillTytesByReference(appender)); T02PartBinary.STATIC.ráàmVoorElk(v -> getValue(v).fillTytesByReference(appender));
} }
} }

View file

@ -47,6 +47,6 @@ public final class V042Traw implements BaseNumber<V042Traw> {
@Override @Override
public void fillOctalsByClone(BaseAppenderOctal appender) { public void fillOctalsByClone(BaseAppenderOctal appender) {
T07PartPlanIt.STATIC.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender)); T07PartPlanIt.STATIC.ráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
} }
} }

View file

@ -68,7 +68,7 @@ public final class V072Tong implements BaseNumberTyte<V072Tong> {
@Override @Override
public void fillOctalsByClone(BaseAppenderOctal appender) { public void fillOctalsByClone(BaseAppenderOctal appender) {
T02PartBinary.STATIC.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender)); T02PartBinary.STATIC.ráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
} }
@Override @Override
@ -78,6 +78,6 @@ public final class V072Tong implements BaseNumberTyte<V072Tong> {
@Override @Override
public void fillTytesByReference(BaseAppenderTyte appender) { public void fillTytesByReference(BaseAppenderTyte appender) {
T02PartBinary.STATIC.BãßVoorElk(v -> getValue(v).fillTytesByReference(appender)); T02PartBinary.STATIC.ráàmVoorElk(v -> getValue(v).fillTytesByReference(appender));
} }
} }

View file

@ -84,7 +84,7 @@ public final class V144Tocta implements BaseNumberTyte<V144Tocta> {
@Override @Override
public void fillOctalsByClone(BaseAppenderOctal appender) { public void fillOctalsByClone(BaseAppenderOctal appender) {
T02PartBinary.STATIC.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender)); T02PartBinary.STATIC.ráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
} }
@Override @Override
@ -94,6 +94,6 @@ public final class V144Tocta implements BaseNumberTyte<V144Tocta> {
@Override @Override
public void fillTytesByReference(BaseAppenderTyte appender) { public void fillTytesByReference(BaseAppenderTyte appender) {
T02PartBinary.STATIC.BãßVoorElk(v -> getValue(v).fillTytesByReference(appender)); T02PartBinary.STATIC.ráàmVoorElk(v -> getValue(v).fillTytesByReference(appender));
} }
} }

View file

@ -48,6 +48,6 @@ public class V0x000348ˣᴸ implements BaseNumberˣᴸ<V0x000348ˣᴸ> {
@Override @Override
public void fillOctalsByClone(BaseAppenderOctal appender) { public void fillOctalsByClone(BaseAppenderOctal appender) {
T20PartScore.STATIC.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender)); T20PartScore.STATIC.ráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
} }
} }

View file

@ -56,7 +56,7 @@ public class V0x000654ˣᴸ implements BaseNumberTyteˣᴸ<V0x000654ˣᴸ> {
@Override @Override
public void fillOctalsByClone(BaseAppenderOctal appender) { public void fillOctalsByClone(BaseAppenderOctal appender) {
T60PartSexagesimal.STATIC.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender)); T60PartSexagesimal.STATIC.ráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
} }
@Override @Override
@ -66,6 +66,6 @@ public class V0x000654ˣᴸ implements BaseNumberTyteˣᴸ<V0x000654ˣᴸ> {
@Override @Override
public void fillTytesByReference(BaseAppenderTyte appender) { public void fillTytesByReference(BaseAppenderTyte appender) {
T60PartSexagesimal.STATIC.BãßVoorElk(v -> getValue(v).fillTytesByReference(appender)); T60PartSexagesimal.STATIC.ráàmVoorElk(v -> getValue(v).fillTytesByReference(appender));
} }
} }

View file

@ -54,7 +54,7 @@ public class V0x000CA8ˣᴸ implements BaseNumberTyteˣᴸ<V0x000CA8ˣᴸ> {
@Override @Override
public void fillOctalsByClone(BaseAppenderOctal appender) { public void fillOctalsByClone(BaseAppenderOctal appender) {
T02PartBinary.STATIC.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender)); T02PartBinary.STATIC.ráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
} }
@Override @Override
@ -64,6 +64,6 @@ public class V0x000CA8ˣᴸ implements BaseNumberTyteˣᴸ<V0x000CA8ˣᴸ> {
@Override @Override
public void fillTytesByReference(BaseAppenderTyte appender) { public void fillTytesByReference(BaseAppenderTyte appender) {
T02PartBinary.STATIC.BãßVoorElk(v -> getValue(v).fillTytesByReference(appender)); T02PartBinary.STATIC.ráàmVoorElk(v -> getValue(v).fillTytesByReference(appender));
} }
} }

View file

@ -47,6 +47,6 @@ public class V0x0013B0ˣᴸ implements BaseNumberˣᴸ<V0x0013B0ˣᴸ> {
@Override @Override
public void fillOctalsByClone(BaseAppenderOctal appender) { public void fillOctalsByClone(BaseAppenderOctal appender) {
T06PartSeximal.STATIC.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender)); T06PartSeximal.STATIC.ráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
} }
} }

View file

@ -24,17 +24,17 @@ public enum BaseGlyphSet implements BãßBȍőnAbacusSetMBeanʸᴰ<BaseGlyphSet>
// TODO: Move this into unicode4D and TyyPartXxx // TODO: Move this into unicode4D and TyyPartXxx
LATIN_BASIC( LATIN_BASIC(
new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.BãßVoorElk(x -> v.add(Integer.toString(x.BȍőnRangTelNul())))), new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.ráàmVoorElk(x -> v.add(Integer.toString(x.rȧñkTelNul())))),
new BaseGlyphSetNumber(v -> T16PartHex.STATIC.BãßVoorElk(x -> v.add(x.BȍőnAlt1Value()))), new BaseGlyphSetNumber(v -> T16PartHex.STATIC.ráàmVoorElk(x -> v.add(x.BȍőnAlt1Value()))),
new BaseGlyphSetNumber("1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R")), new BaseGlyphSetNumber("1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R")),
LATIN_DTMF( LATIN_DTMF(
new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.BãßVoorElk(x -> v.add(x.BȍőnChinaValue()))).withSeperator(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_SPACE), new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.ráàmVoorElk(x -> v.add(x.BȍőnChinaValue()))).withSeperator(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_SPACE),
new BaseGlyphSetNumber("1","2","3","A","4","5","6","B","7","8","9","C","*","0","#","D"), new BaseGlyphSetNumber("1","2","3","A","4","5","6","B","7","8","9","C","*","0","#","D"),
new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.BãßVoorElk(x -> { new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.ráàmVoorElk(x -> {
if (T10PartDecimal.PART_10 == x) { if (T10PartDecimal.PART_10 == x) {
v.add("ten"); v.add("ten");
} else { } else {
v.add(T10PartDecimal.STATIC.BãßInstances()[x.BȍőnRangTelEen()].BȍőnChinaValue()); // 1 to 9 v.add(T10PartDecimal.STATIC.ráàmWaardes()[x.rȧñkTelEen()].BȍőnChinaValue()); // 1 to 9
} }
}), "twenty", "thirty", "forty", "fifty", "sixty", "seventy", "eighty", "ninety", }), "twenty", "thirty", "forty", "fifty", "sixty", "seventy", "eighty", "ninety",
"one hundred", "two hundred", "three hundred", "four hundred", "five hundred", "six hundred", "seven hundred", "eight hundred", "nine hundred")), "one hundred", "two hundred", "three hundred", "four hundred", "five hundred", "six hundred", "seven hundred", "eight hundred", "nine hundred")),
@ -56,23 +56,23 @@ public enum BaseGlyphSet implements BãßBȍőnAbacusSetMBeanʸᴰ<BaseGlyphSet>
null), null),
TONE_SCRIPT( TONE_SCRIPT(
new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.BãßVoorElk(x -> v.add(x.BȍőnDialTone()))), new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.ráàmVoorElk(x -> v.add(x.BȍőnDialTone()))),
new BaseGlyphSetNumber(v -> T16PartHex.STATIC.BãßVoorElk(x -> v.add(x.BȍőnDialTone()))), new BaseGlyphSetNumber(v -> T16PartHex.STATIC.ráàmVoorElk(x -> v.add(x.BȍőnDialTone()))),
new BaseGlyphSetNumber("꜊꜈","꜊꜉","꜊꜋","꜊꜌","꜊꜍","꜊꜎","꜊꜏","꜊꜐","꜊꜑","˧˥","˧˦","˧˨","˧˩","˧꜒","˧꜓","˧꜔","˧꜕","˧꜖","꜏˥","꜏˦","꜏˧","꜏˨","꜏˩","꜏꜍","꜏꜎","꜏꜐","꜏꜑")), new BaseGlyphSetNumber("꜊꜈","꜊꜉","꜊꜋","꜊꜌","꜊꜍","꜊꜎","꜊꜏","꜊꜐","꜊꜑","˧˥","˧˦","˧˨","˧˩","˧꜒","˧꜓","˧꜔","˧꜕","˧꜖","꜏˥","꜏˦","꜏˧","꜏˨","꜏˩","꜏꜍","꜏꜎","꜏꜐","꜏꜑")),
DIPAVALI_LRPATH_TOPHEX( DIPAVALI_LRPATH_TOPHEX(
new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.BãßVoorElk(x -> v.add(x.BȍőnAlt1Value()))), new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.ráàmVoorElk(x -> v.add(x.BȍőnAlt1Value()))),
new BaseGlyphSetNumber("˧˥˩","˧˩˥","˧˥˦","˧˩˨","˧˦˦","˧˨˨","˧˥˥","˧˩˩","˥˩˧","˩˥˧","˥˦˧","˩˨˧","˦˦˧","˨˨˧","˥˥˧","˩˩˧").withAltGlyphSet(BaseGlyphSet.LATIN_TOP), new BaseGlyphSetNumber("˧˥˩","˧˩˥","˧˥˦","˧˩˨","˧˦˦","˧˨˨","˧˥˥","˧˩˩","˥˩˧","˩˥˧","˥˦˧","˩˨˧","˦˦˧","˨˨˧","˥˥˧","˩˩˧").withAltGlyphSet(BaseGlyphSet.LATIN_TOP),
null), null),
DIPAVALI_LRPATH_SUBHEX( DIPAVALI_LRPATH_SUBHEX(
new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.BãßVoorElk(x -> v.add(x.BȍőnAlt1Value()))), new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.ráàmVoorElk(x -> v.add(x.BȍőnAlt1Value()))),
new BaseGlyphSetNumber("˧˥˩","˧˩˥","˧˥˦","˧˩˨","˧˦˦","˧˨˨","˧˥˥","˧˩˩","˥˩˧","˩˥˧","˥˦˧","˩˨˧","˦˦˧","˨˨˧","˥˥˧","˩˩˧").withAltGlyphSet(BaseGlyphSet.LATIN_SUB), new BaseGlyphSetNumber("˧˥˩","˧˩˥","˧˥˦","˧˩˨","˧˦˦","˧˨˨","˧˥˥","˧˩˩","˥˩˧","˩˥˧","˥˦˧","˩˨˧","˦˦˧","˨˨˧","˥˥˧","˩˩˧").withAltGlyphSet(BaseGlyphSet.LATIN_SUB),
null), null),
DIPAVALI_RLPATH_TOPHEX( DIPAVALI_RLPATH_TOPHEX(
new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.BãßVoorElk(x -> v.add(x.BȍőnAlt2Value()))), new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.ráàmVoorElk(x -> v.add(x.BȍőnAlt2Value()))),
new BaseGlyphSetNumber("꜔꜒꜖","꜔꜖꜒","꜔꜒꜓","꜔꜖꜕","꜔꜓꜓","꜔꜕꜕","꜔꜒꜒","꜔꜖꜖","꜒꜖꜔","꜖꜒꜔","꜒꜓꜔","꜖꜕꜔","꜓꜓꜔","꜕꜕꜔","꜒꜒꜔","꜖꜖꜔").withAltGlyphSet(BaseGlyphSet.LATIN_TOP), new BaseGlyphSetNumber("꜔꜒꜖","꜔꜖꜒","꜔꜒꜓","꜔꜖꜕","꜔꜓꜓","꜔꜕꜕","꜔꜒꜒","꜔꜖꜖","꜒꜖꜔","꜖꜒꜔","꜒꜓꜔","꜖꜕꜔","꜓꜓꜔","꜕꜕꜔","꜒꜒꜔","꜖꜖꜔").withAltGlyphSet(BaseGlyphSet.LATIN_TOP),
null), null),
DIPAVALI_RLPATH_SUBHEX( DIPAVALI_RLPATH_SUBHEX(
new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.BãßVoorElk(x -> v.add(x.BȍőnAlt2Value()))), new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.ráàmVoorElk(x -> v.add(x.BȍőnAlt2Value()))),
new BaseGlyphSetNumber("꜔꜒꜖","꜔꜖꜒","꜔꜒꜓","꜔꜖꜕","꜔꜓꜓","꜔꜕꜕","꜔꜒꜒","꜔꜖꜖","꜒꜖꜔","꜖꜒꜔","꜒꜓꜔","꜖꜕꜔","꜓꜓꜔","꜕꜕꜔","꜒꜒꜔","꜖꜖꜔").withAltGlyphSet(BaseGlyphSet.LATIN_SUB), new BaseGlyphSetNumber("꜔꜒꜖","꜔꜖꜒","꜔꜒꜓","꜔꜖꜕","꜔꜓꜓","꜔꜕꜕","꜔꜒꜒","꜔꜖꜖","꜒꜖꜔","꜖꜒꜔","꜒꜓꜔","꜖꜕꜔","꜓꜓꜔","꜕꜕꜔","꜒꜒꜔","꜖꜖꜔").withAltGlyphSet(BaseGlyphSet.LATIN_SUB),
null), null),
@ -128,7 +128,7 @@ public enum BaseGlyphSet implements BãßBȍőnAbacusSetMBeanʸᴰ<BaseGlyphSet>
// TODO: replace Tai Xuan Jing Symbols are "T87PartXuanJing" // TODO: replace Tai Xuan Jing Symbols are "T87PartXuanJing"
new BaseGlyphSetNumber("𝌁","𝌂","𝌃","𝌄","𝌅","𝌆","𝌇","𝌈","𝌉","𝌊","𝌋","𝌌","𝌍","𝌎","𝌏","𝌐","𝌑","𝌒","𝌓","𝌔","𝌕","𝌖","𝌗","𝌘","𝌙","𝌚","𝌛")), new BaseGlyphSetNumber("𝌁","𝌂","𝌃","𝌄","𝌅","𝌆","𝌇","𝌈","𝌉","𝌊","𝌋","𝌌","𝌍","𝌎","𝌏","𝌐","𝌑","𝌒","𝌓","𝌔","𝌕","𝌖","𝌗","𝌘","𝌙","𝌚","𝌛")),
CHINA_FORMAL( CHINA_FORMAL(
new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.BãßVoorElk(x -> v.add(x.BȍőnChinaKey()))), new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.ráàmVoorElk(x -> v.add(x.BȍőnChinaKey()))),
null, null,
null), null),
CHINA_FORMAL_OLD( CHINA_FORMAL_OLD(
@ -191,7 +191,6 @@ public enum BaseGlyphSet implements BãßBȍőnAbacusSetMBeanʸᴰ<BaseGlyphSet>
corpse.PUT_OBJ(BaseGlyphSetBullet.REVERSE_SCRIPT, reverseScript); // TODO: ImGui workaround corpse.PUT_OBJ(BaseGlyphSetBullet.REVERSE_SCRIPT, reverseScript); // TODO: ImGui workaround
} }
@SuppressWarnings("unchecked")
public BãßBȍőnAbacusZombie<BaseGlyphSetBullet> toEnumZombie() { public BãßBȍőnAbacusZombie<BaseGlyphSetBullet> toEnumZombie() {
return toBBC().NOISE_OF(BãßBȍőnAbacusZombie響ᴼᶠ.class).toEnumZombie(); return toBBC().NOISE_OF(BãßBȍőnAbacusZombie響ᴼᶠ.class).toEnumZombie();
} }
@ -234,7 +233,7 @@ public enum BaseGlyphSet implements BãßBȍőnAbacusSetMBeanʸᴰ<BaseGlyphSet>
} }
int numberDigit = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO; int numberDigit = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;
if (c >= 'a') { if (c >= 'a') {
numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_A + Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_TEN; numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ATARI + Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_TEN;
} else { } else {
numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ZERO; numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ZERO;
} }
@ -271,7 +270,7 @@ public enum BaseGlyphSet implements BãßBȍőnAbacusSetMBeanʸᴰ<BaseGlyphSet>
} }
public String BȍőnPrintNumber16(BigInteger number) { public String BȍőnPrintNumber16(BigInteger number) {
String amount16 = number.toString(T16PartHex.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()); String amount16 = number.toString(T16PartHex.STATIC.ráàmGroote());
StringBuilder buf16 = new StringBuilder(); StringBuilder buf16 = new StringBuilder();
int c2 = 0; int c2 = 0;
for (char c:amount16.toCharArray()) { for (char c:amount16.toCharArray()) {
@ -280,7 +279,7 @@ public enum BaseGlyphSet implements BãßBȍőnAbacusSetMBeanʸᴰ<BaseGlyphSet>
} }
int numberDigit = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO; int numberDigit = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;
if (c >= 'a') { if (c >= 'a') {
numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_A + Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_TEN; numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ATARI + Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_TEN;
} else { } else {
numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ZERO; numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ZERO;
} }
@ -315,8 +314,8 @@ public enum BaseGlyphSet implements BãßBȍőnAbacusSetMBeanʸᴰ<BaseGlyphSet>
for (int i=Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;i<numberStr.length();i++) { for (int i=Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;i<numberStr.length();i++) {
char c = numberStr.charAt(i); char c = numberStr.charAt(i);
int numberDigit = 0; int numberDigit = 0;
if (c >= Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_A) { if (c >= Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ATARI) {
numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_A + Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_TEN; numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ATARI + Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_TEN;
} else { } else {
numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ZERO; numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ZERO;
} }
@ -354,7 +353,7 @@ public enum BaseGlyphSet implements BãßBȍőnAbacusSetMBeanʸᴰ<BaseGlyphSet>
char c = numberStr.charAt(i); char c = numberStr.charAt(i);
int numberDigit = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO; int numberDigit = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;
if (c >= 'a') { if (c >= 'a') {
numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_A + 10; numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ATARI + 10;
} else { } else {
numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ZERO; numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ZERO;
} }

View file

@ -105,7 +105,7 @@ public class NumberXDModuleLoader implements X4OLanguageModuleLoader {
} }
private void configBãßBȍőnPartAttributes(X4OLanguage language,ElementClass ec, BãßBȍőnPartʸᴰ<?> basePart) throws X4OLanguageModuleLoaderException { private void configBãßBȍőnPartAttributes(X4OLanguage language,ElementClass ec, BãßBȍőnPartʸᴰ<?> basePart) throws X4OLanguageModuleLoaderException {
for (BãßBȍőnPartʸᴰ<?> part: basePart.BãßInstances()) { for (BãßBȍőnPartʸᴰ<?> part: basePart.ráàmWaardes()) {
ec.addElementClassAttribute(createElementClassAttribute(language,part.BȍőnChinaKey(),true,new BãßBȍőnPartDialToneConverter(part))); ec.addElementClassAttribute(createElementClassAttribute(language,part.BȍőnChinaKey(),true,new BãßBȍőnPartDialToneConverter(part)));
} }
} }

View file

@ -22,18 +22,18 @@ public class T04PartQuadTest {
@Test @Test
public void testVolgende() { public void testVolgende() {
Assertions.assertEquals(T04PartQuad.PART_1, T04PartQuad.PART_4.BȍőnVolgende()); Assertions.assertEquals(T04PartQuad.PART_1, T04PartQuad.PART_4.rȧñkVolgende());
Assertions.assertEquals(T04PartQuad.PART_2, T04PartQuad.PART_1.BȍőnVolgende()); Assertions.assertEquals(T04PartQuad.PART_2, T04PartQuad.PART_1.rȧñkVolgende());
Assertions.assertEquals(T04PartQuad.PART_3, T04PartQuad.PART_2.BȍőnVolgende()); Assertions.assertEquals(T04PartQuad.PART_3, T04PartQuad.PART_2.rȧñkVolgende());
Assertions.assertEquals(T04PartQuad.PART_4, T04PartQuad.PART_3.BȍőnVolgende()); Assertions.assertEquals(T04PartQuad.PART_4, T04PartQuad.PART_3.rȧñkVolgende());
} }
@Test @Test
public void testVorige() { public void testVorige() {
Assertions.assertEquals(T04PartQuad.PART_1, T04PartQuad.PART_2.BȍőnVorige()); Assertions.assertEquals(T04PartQuad.PART_1, T04PartQuad.PART_2.rȧñkVorige());
Assertions.assertEquals(T04PartQuad.PART_2, T04PartQuad.PART_3.BȍőnVorige()); Assertions.assertEquals(T04PartQuad.PART_2, T04PartQuad.PART_3.rȧñkVorige());
Assertions.assertEquals(T04PartQuad.PART_3, T04PartQuad.PART_4.BȍőnVorige()); Assertions.assertEquals(T04PartQuad.PART_3, T04PartQuad.PART_4.rȧñkVorige());
Assertions.assertEquals(T04PartQuad.PART_4, T04PartQuad.PART_1.BȍőnVorige()); Assertions.assertEquals(T04PartQuad.PART_4, T04PartQuad.PART_1.rȧñkVorige());
} }
@Test @Test

View file

@ -166,8 +166,8 @@ public class GDXAppVrGem4Activator implements BundleActivator {
private void lockGraves(GDXAppVrGem4BootScreen bootScreen) { private void lockGraves(GDXAppVrGem4BootScreen bootScreen) {
// ref to init // ref to init
for (DefaultBãßBȍőnʸᴰ<?> bassbone:bassboneInstances()) { for (DefaultBãßBȍőnʸᴰ<?> bassbone:bassboneInstances()) {
String exportName = bassbone.toBBC().NOISE_OF(BãßBȍőnExport響ᴼᶠ.class).BãßExportNaam(); String exportName = bassbone.toBBC().NOISE_OF(BãßBȍőnExport響ᴼᶠ.class).artifact();
String copyright = bassbone.toBBC().NOISE_OF(BãßBȍőnAuthor響ᴼᶠ.class).BãßAuthorKopieërRecht(); String copyright = bassbone.toBBC().NOISE_OF(BãßBȍőnAuthor響ᴼᶠ.class).kopieërRecht();
bootScreen.bootLine("Lock: "+exportName+" since: "+copyright); bootScreen.bootLine("Lock: "+exportName+" since: "+copyright);
Bãß.石棺ʸᴰ.墳ᴸᵒᶜᵏ(bassbone); Bãß.石棺ʸᴰ.墳ᴸᵒᶜᵏ(bassbone);
} }