Added Duytschen
This commit is contained in:
parent
51864e2262
commit
0ecc63e44c
|
@ -81,10 +81,6 @@ Duytschen Code:
|
|||
- Use dutch/duytschen language for code
|
||||
- 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;
|
||||
|
||||
buiten ℭheɱMolecǔūl ringZaad(ℭheɱMolecǔūl 大胸部, GroßGetậl 養花) {
|
||||
|
|
|
@ -45,7 +45,7 @@ public class DemoGlyphSetDeskApp extends AbstractDeskApp {
|
|||
for (BaseGlyphSet set:BaseGlyphSet.values()) {
|
||||
ImGui.tableNextRow();
|
||||
ImGui.tableNextColumn();
|
||||
ImGui.text(set.BȍőnNaam());
|
||||
ImGui.text(set.rȧñkNaam());
|
||||
ImGui.tableNextColumn();
|
||||
ImGui.text(print10Numbers(set));
|
||||
ImGui.tableNextColumn();
|
||||
|
|
|
@ -115,44 +115,44 @@ public class DemoNumberPartDeskApp extends AbstractDeskApp implements DeskAppRen
|
|||
for (BãßBȍőnPartʸᴰ<?> part:baseParts) {
|
||||
ImGui.tableNextRow();
|
||||
ImGui.tableNextColumn();
|
||||
ImGui.text(part.BȍőnNaam());
|
||||
ImGui.text(part.rȧñkNaam());
|
||||
ImGui.tableNextColumn();
|
||||
ImGui.text(Integer.toString(part.BȍőnRangTelNul()));
|
||||
ImGui.text(Integer.toString(part.rȧñkTelNul()));
|
||||
ImGui.tableNextColumn();
|
||||
ImGui.text(Integer.toString(part.BȍőnRangTelEen()));
|
||||
ImGui.text(Integer.toString(part.rȧñkTelEen()));
|
||||
ImGui.tableNextColumn();
|
||||
ImGui.text(part.BȍőnDialTone());
|
||||
if (showBase10.get()) {
|
||||
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.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.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.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()) {
|
||||
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.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.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.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()) {
|
||||
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.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.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.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.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.text(part.BȍőnChinaKey());
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<version>0.0.1-SNAPSHOT</version>
|
||||
</parent>
|
||||
<artifactId>gdxapp4d-app-mmdoc</artifactId>
|
||||
<name>GDXApp⁴ᴰ-App-MMDoc</name>
|
||||
<name>GDXApp⁴ᴰ-App-﷽</name>
|
||||
<packaging>bundle</packaging>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
|
|
|
@ -13,6 +13,7 @@ import love.distributedrebirth.bassboon.Bãß;
|
|||
import love.distributedrebirth.bassboon.DefaultBãßBȍőnʸᴰ;
|
||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||
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ȍőnSpiderWire注;
|
||||
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ʸᴰ<?>> {
|
||||
private static final String GHOST_BUNDLE = "bundle";
|
||||
private static final GhostKey鬼鑰匙 GHOST_BUNDLE = GhostKey鬼鑰匙.asciiᴺᵉʷ("BUNDLE");
|
||||
|
||||
@BãßBȍőnSpiderEgg注()
|
||||
public VrGem4Unicode4DService locateVrGem4Unicode4DService(DefaultBãßBȍőnʸᴰ<NotepadDeskApp> boon) {
|
||||
|
|
|
@ -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 ℭỗᶇṧⱦᶏꬼȶʂ {
|
||||
|
||||
// 4 is magnetic consent and 3 is forced stable outcome
|
||||
public static final char CHAR_ZERO = '0'; // nothing
|
||||
public static final char CHAR_ONE = '1'; // all
|
||||
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
|
||||
public static final String STR_ZERO = "0"; //String.valueOf(CHAR_ZERO);
|
||||
public static final String STR_ONE = "1"; //String.valueOf(CHAR_ONE);
|
||||
|
@ -209,7 +208,7 @@ public interface Bãß {
|
|||
// and a bipolar flag pole
|
||||
public static final Object PTR_VOID = null;
|
||||
public static final Object PTR_OBJECT = new ℭỗᶇṧⱦᶏꬼȶʂ();
|
||||
|
||||
// private is public ^^^
|
||||
private ℭỗᶇṧⱦᶏꬼȶʂ() {
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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ȍőnPirateʸᴰ;
|
||||
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 = "©Δ∞ 仙上主天")
|
||||
|
@ -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})
|
||||
public static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ<BãßBȍőnAuthorʸᴰ<?>> {
|
||||
private static final String GHOST_AUTHOR_NAME = "作者姓名";
|
||||
private static final String GHOST_AUTHOR_COPYRIGHT = "作者版權";
|
||||
private static final String DEFAULT_AUTHOR_NAME = "奴隸來自 仙上主天";
|
||||
private static final String DEFAULT_AUTHOR_COPYRIGHT = "©Δ∞ 仙上主天";
|
||||
private static final GhostKey鬼鑰匙 GHOST_NAME = GhostKey鬼鑰匙.asciiᴺᵉʷ("NAME");
|
||||
private static final GhostKey鬼鑰匙 GHOST_COPYRIGHT = GhostKey鬼鑰匙.asciiᴺᵉʷ("COPYRIGHT");
|
||||
private static final String DEFAULT_NAME = "奴隸來自 仙上主天";
|
||||
private static final String DEFAULT_COPYRIGHT = "©Δ∞ 仙上主天";
|
||||
|
||||
@BãßBȍőnSpiderWire注
|
||||
private BãßBȍőnAuthorʸᴰ<?> boon;
|
||||
|
@ -23,17 +24,17 @@ public interface BãßBȍőnAuthorʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends B
|
|||
@Override
|
||||
public BãßBȍőnAuthor響ᴼᶠ init() {
|
||||
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_AUTHOR_COPYRIGHT, anno!=null?anno.copyright():DEFAULT_AUTHOR_COPYRIGHT);
|
||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_NAME, anno!=null?anno.name():DEFAULT_NAME);
|
||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_COPYRIGHT, anno!=null?anno.copyright():DEFAULT_COPYRIGHT);
|
||||
return new BãßBȍőnAuthor響ᴼᶠ() {
|
||||
@Override
|
||||
public String BãßAuthorNaam() {
|
||||
return boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_STR(GHOST_AUTHOR_NAME);
|
||||
public String naam() {
|
||||
return boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_STR(GHOST_NAME);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String BãßAuthorKopieërRecht() {
|
||||
return boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_STR(GHOST_AUTHOR_COPYRIGHT);
|
||||
public String kopieërRecht() {
|
||||
return boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_STR(GHOST_COPYRIGHT);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
|
|
@ -3,9 +3,13 @@ package love.distributedrebirth.bassboon.clazz;
|
|||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ;
|
||||
|
||||
@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Ꝑŕḯṿª₮ḕ響ᴼᶠ {
|
||||
|
||||
String BãßAuthorNaam();
|
||||
@BãßBȍőnDuytschen注(中國 = "姓名", BASIC = "NAME", 𓃬𓍄𓋹𓀭 = "𓈖𓅂𓅓")
|
||||
String naam();
|
||||
|
||||
String BãßAuthorKopieërRecht();
|
||||
@BãßBȍőnDuytschen注(中國 = "版權", BASIC = "COPYRIGHT", 𓃬𓍄𓋹𓀭 = "𓎡𓊝𓇋𓇋𓂏𓇋𓇋𓈏")
|
||||
String kopieërRecht();
|
||||
}
|
||||
|
|
|
@ -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ȍőnPirateʸᴰ;
|
||||
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 = "©Δ∞ 仙上主天")
|
||||
|
@ -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})
|
||||
public static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ<BãßBȍőnClazzʸᴰ<?>> {
|
||||
private static final String GHOST_CLAZZ_PURPOSE = "般目的";
|
||||
private static final String DEFAULT_CLAZZ_PURPOSE = "Undefined";
|
||||
private static final GhostKey鬼鑰匙 GHOST_PURPOSE = GhostKey鬼鑰匙.asciiᴺᵉʷ("PURPOSE");
|
||||
private static final String DEFAULT_PURPOSE = "Undefined";
|
||||
|
||||
@BãßBȍőnSpiderWire注
|
||||
private BãßBȍőnClazzʸᴰ<?> boon;
|
||||
|
@ -21,15 +22,15 @@ public interface BãßBȍőnClazzʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends B
|
|||
@Override
|
||||
public BãßBȍőnClazz響ᴼᶠ init() {
|
||||
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()) {
|
||||
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響ᴼᶠ() {
|
||||
@Override
|
||||
public String BãßClazzDoel() {
|
||||
return boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_STR(GHOST_CLAZZ_PURPOSE);
|
||||
return boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_STR(GHOST_PURPOSE);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
|
|
@ -3,6 +3,7 @@ package love.distributedrebirth.bassboon.clazz;
|
|||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ;
|
||||
|
||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
@BãßBȍőnClazz注(purpose = "Noise of clazz annotation fields.")
|
||||
public interface BãßBȍőnClazz響ᴼᶠ extends BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ {
|
||||
|
||||
String BãßClazzDoel();
|
||||
|
|
|
@ -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;
|
||||
}
|
|
@ -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ȍőnPirateʸᴰ;
|
||||
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 = "©Δ∞ 仙上主天")
|
||||
|
@ -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})
|
||||
public static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ<BãßBȍőnExportʸᴰ<?>> {
|
||||
private static final String GHOST_EXPORT_ARTIFACT = "出口人工製品";
|
||||
private static final String GHOST_EXPORT_GROUP = "出口團體";
|
||||
private static final GhostKey鬼鑰匙 GHOST_ARTIFACT = GhostKey鬼鑰匙.asciiᴺᵉʷ("ARTIFACT");
|
||||
private static final GhostKey鬼鑰匙 GHOST_GROUP = GhostKey鬼鑰匙.asciiᴺᵉʷ("GROUP");
|
||||
|
||||
@BãßBȍőnSpiderWire注
|
||||
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()) {
|
||||
exportGroup = anno.group();
|
||||
}
|
||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_EXPORT_ARTIFACT, exportArtifact);
|
||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_EXPORT_GROUP, exportGroup);
|
||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_ARTIFACT, exportArtifact);
|
||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_GROUP, exportGroup);
|
||||
|
||||
return new BãßBȍőnExport響ᴼᶠ() {
|
||||
@Override
|
||||
public String BãßExportNaam() {
|
||||
return boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_STR(GHOST_EXPORT_ARTIFACT);
|
||||
public String artifact() {
|
||||
return boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_STR(GHOST_ARTIFACT);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String BãßExportGroep() {
|
||||
return boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_STR(GHOST_EXPORT_GROUP);
|
||||
public String groep() {
|
||||
return boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_STR(GHOST_GROUP);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
|
|
@ -5,12 +5,14 @@ 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.TYPE})
|
||||
public @interface BãßBȍőnExport注 {
|
||||
|
||||
String artifact() default "";
|
||||
String artifact() default Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_EMPTY;
|
||||
|
||||
String group();
|
||||
}
|
||||
|
|
|
@ -3,9 +3,13 @@ package love.distributedrebirth.bassboon.clazz;
|
|||
import love.distributedrebirth.bassboon.clazz.pirate.BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ;
|
||||
|
||||
@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Ꝑŕḯṿª₮ḕ響ᴼᶠ {
|
||||
|
||||
String BãßExportNaam();
|
||||
@BãßBȍőnDuytschen注(中國 = "人工製品", BASIC = "ARTIFACT", 𓃬𓍄𓋹𓀭 = "𓅂𓁀𓀳𓊲𓋌")
|
||||
String artifact();
|
||||
|
||||
String BãßExportGroep();
|
||||
@BãßBȍőnDuytschen注(中國 = "團體", BASIC = "GROUP", 𓃬𓍄𓋹𓀭 = "𓎸𓎥𓅱𓊰")
|
||||
String groep();
|
||||
}
|
||||
|
|
|
@ -4,11 +4,20 @@ import love.distributedrebirth.bassboon.Bãß;
|
|||
import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ;
|
||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||
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ȍő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> {
|
||||
|
||||
/**
|
||||
* Private member class for constants.
|
||||
*/
|
||||
@BãßBȍőnDuytschen注(中國 = "所羅門", BASIC = "SOLOMON", 𓃬𓍄𓋹𓀭 = "𓂲𓇁𓐂")
|
||||
public static final class שְׁלֹמֹה {
|
||||
// default internal framework boon phases
|
||||
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_MARRIAGE = BOON_LAW + Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ONE;
|
||||
// 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_上 = 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_天 = 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_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_主ᶜ = 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_יהוה = 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 שְׁלֹמֹה() {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The "void" phase.
|
||||
*/
|
||||
@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ʸᴰ<?>> {
|
||||
}
|
||||
|
||||
/**
|
||||
* The "bereshit" phase.
|
||||
*/
|
||||
@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ʸᴰ<?>> {
|
||||
}
|
||||
|
||||
/**
|
||||
* The "law" phase.
|
||||
*/
|
||||
@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ʸᴰ<?>> {
|
||||
}
|
||||
|
||||
/**
|
||||
* The "bonding" phase.
|
||||
*/
|
||||
@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ʸᴰ<?>> {
|
||||
}
|
||||
|
||||
@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_יהוה)
|
||||
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ʸᴰ<?>> {
|
||||
}
|
||||
}
|
||||
|
|
|
@ -8,84 +8,84 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
|||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public interface BãßBȍőnCoffinGhost {
|
||||
|
||||
Object GHOST_OBJ(String key);
|
||||
Object GHOST_OBJ(GhostKey鬼鑰匙 key);
|
||||
|
||||
@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);
|
||||
}
|
||||
|
||||
default String GHOST_STR(String key) {
|
||||
default String GHOST_STR(GhostKey鬼鑰匙 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));
|
||||
}
|
||||
|
||||
default Character GHOST_CHAR(String key) {
|
||||
default Character GHOST_CHAR(GhostKey鬼鑰匙 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));
|
||||
}
|
||||
|
||||
default Long GHOST_LONG(String key) {
|
||||
default Long GHOST_LONG(GhostKey鬼鑰匙 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));
|
||||
}
|
||||
|
||||
default Float GHOST_FLOAT(String key) {
|
||||
default Float GHOST_FLOAT(GhostKey鬼鑰匙 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));
|
||||
}
|
||||
|
||||
@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));
|
||||
}
|
||||
|
||||
default Object GHOST_MAP_OBJ_VALUE(String key, String valueKey) {
|
||||
return GHOST_MAP_OBJ(key).get(valueKey);
|
||||
default Object GHOST_MAP_OBJ_VALUE(GhostKey鬼鑰匙 key, String mapKey) {
|
||||
return GHOST_MAP_OBJ(key).get(mapKey);
|
||||
}
|
||||
|
||||
@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));
|
||||
}
|
||||
|
||||
default String GHOST_MAP_STR_VALUE(String key, String valueKey) {
|
||||
return GHOST_MAP_STR(key).get(valueKey);
|
||||
default String GHOST_MAP_STR_VALUE(GhostKey鬼鑰匙 key, String mapKey) {
|
||||
return GHOST_MAP_STR(key).get(mapKey);
|
||||
}
|
||||
|
||||
@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));
|
||||
}
|
||||
|
||||
default Integer GHOST_MAP_INT_VALUE(String key, String valueKey) {
|
||||
return GHOST_MAP_INT(key).get(valueKey);
|
||||
default Integer GHOST_MAP_INT_VALUE(GhostKey鬼鑰匙 key, String mapKey) {
|
||||
return GHOST_MAP_INT(key).get(mapKey);
|
||||
}
|
||||
|
||||
@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));
|
||||
}
|
||||
|
||||
@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));
|
||||
}
|
||||
|
||||
@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));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -8,13 +8,13 @@ import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
|||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
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<>());
|
||||
}
|
||||
|
||||
default void PUT_GHOST_LIST(String key) {
|
||||
default void PUT_GHOST_LIST(GhostKey鬼鑰匙 key) {
|
||||
PUT_GHOST(key, new ArrayList<>());
|
||||
}
|
||||
|
||||
|
|
|
@ -18,9 +18,9 @@ public interface BãßBȍőnCoffinGhostSpellLock extends BãßBȍőnCoffinGhostS
|
|||
}
|
||||
|
||||
static BãßBȍőnCoffinGhostSpellLock instanceᴺᵉʷ() {
|
||||
Function<Map<String,Object>,BãßBȍőnCoffinGhost> keyMaker = v -> {
|
||||
Map<String,Object> summonedGhosts = new HashMap<>(v);
|
||||
for (String entity:v.keySet()) {
|
||||
Function<Map<GhostKey鬼鑰匙,Object>,BãßBȍőnCoffinGhost> keyMaker = v -> {
|
||||
Map<GhostKey鬼鑰匙,Object> summonedGhosts = new HashMap<>(v);
|
||||
for (GhostKey鬼鑰匙 entity:v.keySet()) {
|
||||
Object spirit = summonedGhosts.get(entity);
|
||||
if (spirit instanceof List) {
|
||||
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() {
|
||||
@Override
|
||||
public Object GHOST_OBJ(String key) {
|
||||
public Object GHOST_OBJ(GhostKey鬼鑰匙 key) {
|
||||
return summonedGhosts.get(key);
|
||||
}
|
||||
};
|
||||
};
|
||||
return new BãßBȍőnCoffinGhostSpellLock() {
|
||||
private final Map<String,Object> ouijaBoard = new HashMap<>();
|
||||
private final Map<GhostKey鬼鑰匙,Object> ouijaBoard = new HashMap<>();
|
||||
|
||||
@Override
|
||||
public BãßBȍőnCoffinGhost LOCK() {
|
||||
|
@ -45,12 +45,12 @@ public interface BãßBȍőnCoffinGhostSpellLock extends BãßBȍőnCoffinGhostS
|
|||
}
|
||||
|
||||
@Override
|
||||
public Object GHOST_OBJ(String key) {
|
||||
public Object GHOST_OBJ(GhostKey鬼鑰匙 key) {
|
||||
return ouijaBoard.get(key);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Object PUT_GHOST(String key, Object value) {
|
||||
public Object PUT_GHOST(GhostKey鬼鑰匙 key, Object value) {
|
||||
return ouijaBoard.put(key, value);
|
||||
}
|
||||
};
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
|
@ -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;
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
|
@ -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();
|
||||
}
|
||||
}
|
|
@ -1,12 +1,18 @@
|
|||
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 = "Allow enum extensions via an interface.")
|
||||
@BãßBȍőnDuytschen注(中國 = "算盤 枚舉", BASIC = "ABACUS_ENUM", 𓃬𓍄𓋹𓀭 = "𓅂𓃀𓅂𓎡𓅱𓋴 𓈖𓅱𓅓")
|
||||
public interface AbacusEnum {
|
||||
// move to jvm
|
||||
|
||||
// TODO: move to jvm
|
||||
|
||||
@BãßBȍőnDuytschen注(中國 = "序數", BASIC = "ORDINAL", 𓃬𓍄𓋹𓀭 = "𓂌𓂧𓇋𓈖𓅂𓃭")
|
||||
int ordinal();
|
||||
|
||||
@BãßBȍőnDuytschen注(中國 = "姓名", BASIC = "NAME", 𓃬𓍄𓋹𓀭 = "𓈖𓅂𓅓")
|
||||
String name();
|
||||
}
|
||||
|
|
|
@ -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();
|
||||
}
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
|
@ -30,7 +30,7 @@ public interface BãßBȍőnAbacusInstanceMBeanʸᴰ<T extends BãßBȍőnʸᴰ<
|
|||
@Override
|
||||
public BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ.Void init() {
|
||||
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.實施;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,11 +3,13 @@ package love.distributedrebirth.bassboon.yd.abacus;
|
|||
import love.distributedrebirth.bassboon.Bãß;
|
||||
import love.distributedrebirth.bassboon.BãßBȍőnʸᴰ;
|
||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytschen注;
|
||||
|
||||
@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() {
|
||||
return BãßInstances()[Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO];
|
||||
@BãßBȍőnDuytschen注(中國 = "算盤", BASIC = "ABACUS", 𓃬𓍄𓋹𓀭 = "𓅂𓃀𓅂𓎡𓅱𓋴")
|
||||
default T ráàm() {
|
||||
return ráàmWaardes()[Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO];
|
||||
}
|
||||
}
|
||||
|
|
|
@ -30,7 +30,7 @@ public interface BãßBȍőnAbacusSetMBeanʸᴰ<T extends BãßBȍőnʸᴰ<T>> e
|
|||
@Override
|
||||
public BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ.Void init() {
|
||||
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.實施;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -10,47 +10,24 @@ import java.util.stream.Collectors;
|
|||
import love.distributedrebirth.bassboon.Bãß;
|
||||
import love.distributedrebirth.bassboon.Bãß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.spider.BãßBȍőnSpiderWire注;
|
||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnDuytschen注;
|
||||
|
||||
@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})
|
||||
public static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ<BãßBȍőnAbacusSetʸᴰ<?>> {
|
||||
private static final String GHOST_RANG_TEL_EEN = "秩數數一";
|
||||
|
||||
@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.實施;
|
||||
}
|
||||
@BãßBȍőnDuytschen注(中國 = "算盤 籙 列表", BASIC = "ABACUS_VALUES_LIST", 𓃬𓍄𓋹𓀭 = "𓅂𓃀𓅂𓎡𓅱𓋴 𓅱𓅂𓃭𓅱𓋴 𓃭𓇋𓋴𓈏")
|
||||
default List<T> ráàmWaardesLijst() {
|
||||
return Arrays.asList(ráàmWaardes());
|
||||
}
|
||||
|
||||
default int BȍőnRangTelNul() {
|
||||
return ordinal();
|
||||
@BãßBȍőnDuytschen注(中國 = "算盤 籙 至 地圖", BASIC = "ABACUS_VALUES_TO_MAP", 𓃬𓍄𓋹𓀭 = "𓅂𓃀𓅂𓎡𓅱𓋴 𓅱𓅂𓃭𓅱𓋴 𓅲 𓅕𓅂𓉱")
|
||||
default Map<String,T> ráàmWaardesNaarMap(Function<T,String> keyMapper) {
|
||||
return ráàmWaardesLijst().stream().collect(Collectors.toMap(keyMapper, v -> v));
|
||||
}
|
||||
|
||||
default int BȍőnRangTelEen() {
|
||||
return toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_INT(Ꝑŕḯṿª₮ḕ.GHOST_RANG_TEL_EEN);
|
||||
}
|
||||
|
||||
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();
|
||||
@BãßBȍőnDuytschen注(中國 = "算盤 比鄰", BASIC = "RANK_NEXT", 𓃬𓍄𓋹𓀭 = "𓂏𓅃𓈁𓎡 𓌒𓎡𓋶𓌟")
|
||||
default T rȧñkVolgende() {
|
||||
T[] values = ráàmWaardes();
|
||||
int resultIndex = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;
|
||||
for (int i=Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;i<values.length;i++) {
|
||||
if (this == values[i]) {
|
||||
|
@ -64,8 +41,9 @@ public interface BãßBȍőnAbacusSetʸᴰ<T extends BãßBȍőnʸᴰ<T>> extend
|
|||
return values[resultIndex];
|
||||
}
|
||||
|
||||
default T BȍőnVorige() {
|
||||
T[] values = BãßInstances();
|
||||
@BãßBȍőnDuytschen注(中國 = "算盤 以前的", BASIC = "RANK_PREVIOUS", 𓃬𓍄𓋹𓀭 = "𓂏𓅃𓈁𓎡 𓉯𓏓𓅦𓇏𓅱")
|
||||
default T rȧñkVorige() {
|
||||
T[] values = ráàmWaardes();
|
||||
int resultIndex = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;
|
||||
for (int i=Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;i<values.length;i++) {
|
||||
if (this == values[i]) {
|
||||
|
@ -79,8 +57,9 @@ public interface BãßBȍőnAbacusSetʸᴰ<T extends BãßBȍőnʸᴰ<T>> extend
|
|||
return values[resultIndex];
|
||||
}
|
||||
|
||||
default void BãßVoorElk(Consumer<T> consumer) {
|
||||
for (T value:BãßInstances()) {
|
||||
@BãßBȍőnDuytschen注(中國 = "算盤 對於 每個", BASIC = "ABACUS_FOR_EACH", 𓃬𓍄𓋹𓀭 = "𓅂𓃀𓅂𓎡𓅱𓋴 𓆑𓁹 𓇋𓏀")
|
||||
default void ráàmVoorElk(Consumer<T> consumer) {
|
||||
for (T value:ráàmWaardes()) {
|
||||
consumer.accept(value);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
package love.distributedrebirth.bassboon.yd.abacus.zombie;
|
||||
|
||||
import love.distributedrebirth.bassboon.Bãß;
|
||||
import love.distributedrebirth.bassboon.clazz.BãßBȍőnAuthor注;
|
||||
import love.distributedrebirth.bassboon.yd.abacus.AbacusEnum;
|
||||
|
||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||
public interface BãßBȍőnAbacusZombieBullet {
|
||||
|
||||
String name();
|
||||
public interface BãßBȍőnAbacusZombieBullet extends AbacusEnum {
|
||||
|
||||
public static final class AutoFire implements BãßBȍőnAbacusZombieBullet {
|
||||
|
||||
|
@ -13,5 +13,10 @@ public interface BãßBȍőnAbacusZombieBullet {
|
|||
public String name() {
|
||||
return getClass().getSimpleName();
|
||||
}
|
||||
|
||||
@Override
|
||||
public int ordinal() {
|
||||
return Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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ȍőnPirateʸᴰ;
|
||||
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 = "©Δ∞ 仙上主天")
|
||||
|
@ -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})
|
||||
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注
|
||||
private BãßBȍőnAbacusZombieʸᴰ<?,?> boon;
|
||||
|
||||
@Override
|
||||
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響ᴼᶠ() {
|
||||
@SuppressWarnings("unchecked")
|
||||
@Override
|
||||
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
|
||||
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();
|
||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_ENUM_ZOMBIE, zombie);
|
||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_ZOMBIE, zombie);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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ȍőnPirateʸᴰ;
|
||||
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ȍő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_IS = "=";
|
||||
protected static final String STR_COMMA = ",";
|
||||
private static final String GHOST_JMX = "爪哇管理擴展";
|
||||
private static final GhostKey鬼鑰匙 GHOST_JMX = GhostKey鬼鑰匙.asciiᴺᵉʷ("JMX");
|
||||
|
||||
@BãßBȍőnSpiderWire注
|
||||
private BãßBȍőnMBeanServerʸᴰ<?> boon;
|
||||
|
|
|
@ -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());
|
||||
}
|
||||
}
|
|
@ -18,7 +18,7 @@ public class WavẽWorstGetậl1ⁿᴰ extends AbstractBaseGetậlMatrix1<Wavẽ
|
|||
|
||||
public WavẽWorstGetậl1ⁿᴰ(BãßBȍőnPartʸᴰ<?> worstCut) {
|
||||
this.worstCut = worstCut;
|
||||
this.worstCutLength = worstCut.BãßInstances().length;
|
||||
this.worstCutLength = worstCut.ráàmWaardes().length;
|
||||
this.values = new V0x0013B0ˣᴸ[this.worstCutLength];
|
||||
for (int i=0;i<this.values.length;i++) {
|
||||
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) {
|
||||
this.worstCut = worstCut;
|
||||
this.worstCutLength = worstCut.BãßInstances().length;
|
||||
this.worstCutLength = worstCut.ráàmWaardes().length;
|
||||
this.values = new V0x0013B0ˣᴸ[this.worstCutLength];
|
||||
for (int i=0;i<this.values.length;i++) {
|
||||
this.values[i] = new V0x0013B0ˣᴸ(values);
|
||||
|
|
|
@ -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) {
|
||||
this.worstCut = worstCut;
|
||||
this.worstCutLength = worstCut.BãßInstances().length;
|
||||
this.worstCutLength = worstCut.ráàmWaardes().length;
|
||||
this.worstChannel = worstChannel;
|
||||
this.worstChannelLength = worstChannel.BãßInstances().length;
|
||||
this.worstChannelLength = worstChannel.ráàmWaardes().length;
|
||||
this.values = new V0x0013B0ˣᴸ[this.worstCutLength][this.worstChannelLength];
|
||||
for (int x=0;x<this.worstCutLength;x++) {
|
||||
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) {
|
||||
this.worstCut = worstCut;
|
||||
this.worstCutLength = worstCut.BãßInstances().length;
|
||||
this.worstCutLength = worstCut.ráàmWaardes().length;
|
||||
this.worstChannel = worstChannel;
|
||||
this.worstChannelLength = worstChannel.BãßInstances().length;
|
||||
this.worstChannelLength = worstChannel.ráàmWaardes().length;
|
||||
this.values = new V0x0013B0ˣᴸ[this.worstCutLength][this.worstChannelLength];
|
||||
for (int x=0;x<this.worstCutLength;x++) {
|
||||
for (int y=0;y<this.worstChannelLength;y++) {
|
||||
|
|
|
@ -94,13 +94,13 @@ public class ŌctopǔsALU {
|
|||
T08PartOctal valA = bioA.next();
|
||||
T08PartOctal valB = bioB.next();
|
||||
|
||||
int valANum = valA.BȍőnRangTelNul();
|
||||
int valBNum = valB.BȍőnRangTelNul();
|
||||
int valANum = valA.rȧñkTelNul();
|
||||
int valBNum = valB.rȧñkTelNul();
|
||||
|
||||
var valResultNum = valANum + valBNum;
|
||||
|
||||
if (valResultNum > valA.BãßInstances().length) {
|
||||
valResultNum = valA.BãßInstances().length -1;
|
||||
if (valResultNum > valA.ráàmWaardes().length) {
|
||||
valResultNum = valA.ráàmWaardes().length -1;
|
||||
}
|
||||
|
||||
T08PartOctal valResult = T08PartOctal.values()[valResultNum];
|
||||
|
|
|
@ -121,7 +121,7 @@ public enum Base2Terminator implements BãßBȍőnAbacusInstanceMBeanʸᴰ<Base2
|
|||
private List<T08PartOctal> Bãß2ReadOctals(int...values) {
|
||||
List<T08PartOctal> octals = new ArrayList<>();
|
||||
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;
|
||||
}
|
||||
|
|
|
@ -72,10 +72,10 @@ public enum Base2WarpCore implements BãßBȍőnAbacusInstanceMBeanʸᴰ<Base2Wa
|
|||
for (int base:Base2PartsFactory.INSTANCE.BãßBases()) {
|
||||
WaterCipherHeart heart = new WaterCipherHeart();
|
||||
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) {
|
||||
WaterCipherHeartTone tone = new WaterCipherHeartTone();
|
||||
tone.setPart(part.BȍőnNaam());
|
||||
tone.setPart(part.rȧñkNaam());
|
||||
tone.setDialTone(part.BȍőnDialTone());
|
||||
tone.setChinaKey(part.BȍőnChinaKey());
|
||||
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());
|
||||
Map<String, BãßBȍőnPartʸᴰ<?>> baseParts = new HashMap<>();
|
||||
for (BãßBȍőnPartʸᴰ<?> base:bases) {
|
||||
baseParts.put(base.BȍőnNaam(), base);
|
||||
baseParts.put(base.rȧñkNaam(), base);
|
||||
}
|
||||
for (WaterCipherHeartTone tone:heart.getHeartTones()) {
|
||||
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());
|
||||
Map<String, BãßBȍőnPartʸᴰ<?>> baseParts = new HashMap<>();
|
||||
for (BãßBȍőnPartʸᴰ<?> base:bases) {
|
||||
baseParts.put(base.BȍőnNaam(), base);
|
||||
baseParts.put(base.rȧñkNaam(), base);
|
||||
}
|
||||
for (WaterCipherHeartTone tone:heart.getHeartTones()) {
|
||||
BãßBȍőnPartʸᴰ<?> bassTone = baseParts.get(tone.getPart());
|
||||
|
|
|
@ -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.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 = "©Δ∞ 仙上主天")
|
||||
|
@ -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 static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ<BãßBȍőnPartAlt1ʸᴰ<?>> {
|
||||
private static final String GHOST_ALT1_NAME = "alt1Name";
|
||||
private static final String GHOST_ALT1_WEBSITE = "alt1Website";
|
||||
private static final GhostKey鬼鑰匙 GHOST_ALT1_NAME = GhostKey鬼鑰匙.asciiᴺᵉʷ("ALT1_NAME");
|
||||
private static final GhostKey鬼鑰匙 GHOST_ALT1_WEBSITE = GhostKey鬼鑰匙.asciiᴺᵉʷ("ALT1_WEBSITE");
|
||||
|
||||
@BãßBȍőnSpiderWire注
|
||||
private BãßBȍőnPartAlt1ʸᴰ<?> boon;
|
||||
|
|
|
@ -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.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 = "©Δ∞ 仙上主天")
|
||||
|
@ -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 static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ<BãßBȍőnPartAlt2ʸᴰ<?>> {
|
||||
private static final String GHOST_ALT2_NAME = "alt2Name";
|
||||
private static final String GHOST_ALT2_WEBSITE = "alt2Website";
|
||||
private static final GhostKey鬼鑰匙 GHOST_ALT2_NAME = GhostKey鬼鑰匙.asciiᴺᵉʷ("ALT2_NAME");
|
||||
private static final GhostKey鬼鑰匙 GHOST_ALT2_WEBSITE = GhostKey鬼鑰匙.asciiᴺᵉʷ("ALT2_WEBSITE");
|
||||
|
||||
@BãßBȍőnSpiderWire注
|
||||
private BãßBȍőnPartAlt2ʸᴰ<?> boon;
|
||||
|
|
|
@ -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.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 = "©Δ∞ 仙上主天")
|
||||
|
@ -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 static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ<BãßBȍőnPartAlt3ʸᴰ<?>> {
|
||||
private static final String GHOST_KEY_ALT3_NAME = "alt3Name";
|
||||
private static final String GHOST_KEY_ALT3_WEBSITE = "alt3Website";
|
||||
private static final GhostKey鬼鑰匙 GHOST_ALT3_NAME = GhostKey鬼鑰匙.asciiᴺᵉʷ("ALT3_NAME");
|
||||
private static final GhostKey鬼鑰匙 GHOST_ALT3_WEBSITE = GhostKey鬼鑰匙.asciiᴺᵉʷ("ALT4_WEBSITE");
|
||||
|
||||
@BãßBȍőnSpiderWire注
|
||||
private BãßBȍőnPartAlt3ʸᴰ<?> boon;
|
||||
|
@ -20,8 +21,8 @@ public interface BãßBȍőnPartAlt3ʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> ext
|
|||
@Override
|
||||
public BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ.Void init() {
|
||||
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_KEY_ALT3_WEBSITE, anno.website());
|
||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_ALT3_NAME, anno.name());
|
||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_ALT3_WEBSITE, anno.website());
|
||||
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() {
|
||||
return toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_STR(Ꝑŕḯṿª₮ḕ.GHOST_KEY_ALT3_NAME);
|
||||
return toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_STR(Ꝑŕḯṿª₮ḕ.GHOST_ALT3_NAME);
|
||||
}
|
||||
|
||||
default String BãßAlt3Website() {
|
||||
return toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_STR(Ꝑŕḯṿª₮ḕ.GHOST_KEY_ALT3_WEBSITE);
|
||||
return toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_STR(Ꝑŕḯṿª₮ḕ.GHOST_ALT3_WEBSITE);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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.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 = "©Δ∞ 仙上主天")
|
||||
|
@ -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 static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ<BãßBȍőnPartAlt4ʸᴰ<?>> {
|
||||
private static final String GHOST_KEY_ALT4_NAME = "alt4Name";
|
||||
private static final String GHOST_KEY_ALT4_WEBSITE = "alt4Website";
|
||||
private static final GhostKey鬼鑰匙 GHOST_ALT4_NAME = GhostKey鬼鑰匙.asciiᴺᵉʷ("ALT4_NAME");
|
||||
private static final GhostKey鬼鑰匙 GHOST_ALT4_WEBSITE = GhostKey鬼鑰匙.asciiᴺᵉʷ("ALT4_WEBSITE");
|
||||
|
||||
@BãßBȍőnSpiderWire注
|
||||
private BãßBȍőnPartAlt4ʸᴰ<?> boon;
|
||||
|
@ -20,8 +21,8 @@ public interface BãßBȍőnPartAlt4ʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> ext
|
|||
@Override
|
||||
public BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ.Void init() {
|
||||
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_KEY_ALT4_WEBSITE, anno.website());
|
||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_ALT4_NAME, anno.name());
|
||||
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(GHOST_ALT4_WEBSITE, anno.website());
|
||||
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() {
|
||||
return toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_STR(Ꝑŕḯṿª₮ḕ.GHOST_KEY_ALT4_NAME);
|
||||
return toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_STR(Ꝑŕḯṿª₮ḕ.GHOST_ALT4_NAME);
|
||||
}
|
||||
|
||||
default String BãßAlt4Website() {
|
||||
return toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_STR(Ꝑŕḯṿª₮ḕ.GHOST_KEY_ALT4_WEBSITE);
|
||||
return toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_STR(Ꝑŕḯṿª₮ḕ.GHOST_ALT4_WEBSITE);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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 static final class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ<BãßBȍőnPartʸᴰ<?>> {
|
||||
private static final String GHOST_LENGTH = "length";
|
||||
|
||||
@BãßBȍőnSpiderWire注
|
||||
private BãßBȍőnPartʸᴰ<?> boon;
|
||||
|
@ -39,7 +38,6 @@ public interface BãßBȍőnPartʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> extends
|
|||
|
||||
@Override
|
||||
public void lock() {
|
||||
boon.BãßĦǿɇṽḝę̃ɬḪễïđ();
|
||||
boon.BãßValueOfDialTone(boon.BȍőnDialTone());
|
||||
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() {
|
||||
return toBBC().NOISE_OF(BãßBȍőnAuthor響ᴼᶠ.class).BãßAuthorNaam();
|
||||
return toBBC().NOISE_OF(BãßBȍőnAuthor響ᴼᶠ.class).naam();
|
||||
}
|
||||
|
||||
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() {
|
||||
return toBBC().NOISE_OF(BãßBȍőnExport響ᴼᶠ.class).BãßExportNaam();
|
||||
return toBBC().NOISE_OF(BãßBȍőnExport響ᴼᶠ.class).artifact();
|
||||
}
|
||||
|
||||
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() {
|
||||
|
@ -94,7 +92,7 @@ public interface BãßBȍőnPartʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> extends
|
|||
default T BãßValueOfDialTone(String identifierTone) {
|
||||
Map<String,Object> mapTone = toEnumZombie().GET_MAP_OBJ(BãßBȍőnPartBullet.MAP_TONE);
|
||||
if (mapTone.isEmpty()) {
|
||||
mapTone.putAll(BãßInstancesToMap(v -> v.BȍőnDialTone()));
|
||||
mapTone.putAll(ráàmWaardesNaarMap(v -> v.BȍőnDialTone()));
|
||||
}
|
||||
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) {
|
||||
Map<String,Object> mapChina = toEnumZombie().GET_MAP_OBJ(BãßBȍőnPartBullet.MAP_CHINA);
|
||||
if (mapChina.isEmpty()) {
|
||||
mapChina.putAll(BãßInstancesToMap(v -> v.BȍőnChinaKey()));
|
||||
mapChina.putAll(ráàmWaardesNaarMap(v -> v.BȍőnChinaKey()));
|
||||
}
|
||||
return (T) mapChina.get(chinaKey);
|
||||
}
|
||||
|
||||
@Deprecated
|
||||
default int BãßĦǿɇṽḝę̃ɬḪễïđ() {
|
||||
Integer result = toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_INT(Ꝑŕḯṿª₮ḕ.GHOST_LENGTH);
|
||||
if (result == null) {
|
||||
result = BãßInstances().length;
|
||||
toBBC().UNHOLY_SPELL(Ꝑŕḯṿª₮ḕ.class).PUT_GHOST(Ꝑŕḯṿª₮ḕ.GHOST_LENGTH, result);
|
||||
}
|
||||
return result;
|
||||
return ráàmGroote();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -25,8 +25,8 @@ public final class V006Tixte implements BaseNumber<V006Tixte> {
|
|||
}
|
||||
|
||||
private V006Tixte(T08PartOctal valueHigh, T08PartOctal valueLow) {
|
||||
values[T02PartBinary.PART_1.BȍőnRangTelNul()] = valueHigh;
|
||||
values[T02PartBinary.PART_2.BȍőnRangTelNul()] = valueLow;
|
||||
values[T02PartBinary.PART_1.rȧñkTelNul()] = valueHigh;
|
||||
values[T02PartBinary.PART_2.rȧñkTelNul()] = valueLow;
|
||||
}
|
||||
|
||||
public T08PartOctal getValue(T02PartBinary part) {
|
||||
|
@ -49,7 +49,7 @@ public final class V006Tixte implements BaseNumber<V006Tixte> {
|
|||
|
||||
@Override
|
||||
public void fillOctalsByClone(BaseAppenderOctal appender) {
|
||||
appender.add(values[T02PartBinary.PART_1.BȍőnRangTelNul()]);
|
||||
appender.add(values[T02PartBinary.PART_2.BȍőnRangTelNul()]);
|
||||
appender.add(values[T02PartBinary.PART_1.rȧñkTelNul()]);
|
||||
appender.add(values[T02PartBinary.PART_2.rȧñkTelNul()]);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -27,16 +27,16 @@ public final class V009Tyte implements BaseNumberTyte<V009Tyte> {
|
|||
}
|
||||
|
||||
public V009Tyte(T08PartOctal valueHigh, T08PartOctal valueMedium, T08PartOctal valueLow) {
|
||||
values[T03PartTrit.PART_1.BȍőnRangTelNul()] = valueHigh;
|
||||
values[T03PartTrit.PART_2.BȍőnRangTelNul()] = valueMedium;
|
||||
values[T03PartTrit.PART_3.BȍőnRangTelNul()] = valueLow;
|
||||
values[T03PartTrit.PART_1.rȧñkTelNul()] = valueHigh;
|
||||
values[T03PartTrit.PART_2.rȧñkTelNul()] = valueMedium;
|
||||
values[T03PartTrit.PART_3.rȧñkTelNul()] = valueLow;
|
||||
}
|
||||
|
||||
public short getValueNumber() {
|
||||
short result = 0;
|
||||
result += (getValue(T03PartTrit.PART_1).BȍőnRangTelNul() << 0);
|
||||
result += (getValue(T03PartTrit.PART_2).BȍőnRangTelNul() << 3);
|
||||
result += (getValue(T03PartTrit.PART_3).BȍőnRangTelNul() << 6);
|
||||
result += (getValue(T03PartTrit.PART_1).rȧñkTelNul() << 0);
|
||||
result += (getValue(T03PartTrit.PART_2).rȧñkTelNul() << 3);
|
||||
result += (getValue(T03PartTrit.PART_3).rȧñkTelNul() << 6);
|
||||
return result;
|
||||
}
|
||||
|
||||
|
@ -66,9 +66,9 @@ public final class V009Tyte implements BaseNumberTyte<V009Tyte> {
|
|||
|
||||
@Override
|
||||
public void fillOctalsByClone(BaseAppenderOctal appender) {
|
||||
appender.add(values[T03PartTrit.PART_1.BȍőnRangTelNul()]);
|
||||
appender.add(values[T03PartTrit.PART_2.BȍőnRangTelNul()]);
|
||||
appender.add(values[T03PartTrit.PART_3.BȍőnRangTelNul()]);
|
||||
appender.add(values[T03PartTrit.PART_1.rȧñkTelNul()]);
|
||||
appender.add(values[T03PartTrit.PART_2.rȧñkTelNul()]);
|
||||
appender.add(values[T03PartTrit.PART_3.rȧñkTelNul()]);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
@ -76,7 +76,7 @@ public final class V018Tord implements BaseNumberTyte<V018Tord> {
|
|||
|
||||
@Override
|
||||
public void fillOctalsByClone(BaseAppenderOctal appender) {
|
||||
T02PartBinary.STATIC.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender));
|
||||
T02PartBinary.STATIC.ráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -86,6 +86,6 @@ public final class V018Tord implements BaseNumberTyte<V018Tord> {
|
|||
|
||||
@Override
|
||||
public void fillTytesByReference(BaseAppenderTyte appender) {
|
||||
T02PartBinary.STATIC.BãßVoorElk(v -> getValue(v).fillTytesByReference(appender));
|
||||
T02PartBinary.STATIC.ráàmVoorElk(v -> getValue(v).fillTytesByReference(appender));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -55,7 +55,7 @@ public final class V027Temvig implements BaseNumberTyte<V027Temvig> {
|
|||
|
||||
@Override
|
||||
public void fillOctalsByClone(BaseAppenderOctal appender) {
|
||||
T03PartTrit.STATIC.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender));
|
||||
T03PartTrit.STATIC.ráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -65,6 +65,6 @@ public final class V027Temvig implements BaseNumberTyte<V027Temvig> {
|
|||
|
||||
@Override
|
||||
public void fillTytesByReference(BaseAppenderTyte appender) {
|
||||
T03PartTrit.STATIC.BãßVoorElk(v -> getValue(v).fillTytesByReference(appender));
|
||||
T03PartTrit.STATIC.ráàmVoorElk(v -> getValue(v).fillTytesByReference(appender));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -77,7 +77,7 @@ public final class V036Teger implements BaseNumberTyte<V036Teger> {
|
|||
|
||||
@Override
|
||||
public void fillOctalsByClone(BaseAppenderOctal appender) {
|
||||
T02PartBinary.STATIC.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender));
|
||||
T02PartBinary.STATIC.ráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -87,6 +87,6 @@ public final class V036Teger implements BaseNumberTyte<V036Teger> {
|
|||
|
||||
@Override
|
||||
public void fillTytesByReference(BaseAppenderTyte appender) {
|
||||
T02PartBinary.STATIC.BãßVoorElk(v -> getValue(v).fillTytesByReference(appender));
|
||||
T02PartBinary.STATIC.ráàmVoorElk(v -> getValue(v).fillTytesByReference(appender));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -47,6 +47,6 @@ public final class V042Traw implements BaseNumber<V042Traw> {
|
|||
|
||||
@Override
|
||||
public void fillOctalsByClone(BaseAppenderOctal appender) {
|
||||
T07PartPlanIt.STATIC.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender));
|
||||
T07PartPlanIt.STATIC.ráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -68,7 +68,7 @@ public final class V072Tong implements BaseNumberTyte<V072Tong> {
|
|||
|
||||
@Override
|
||||
public void fillOctalsByClone(BaseAppenderOctal appender) {
|
||||
T02PartBinary.STATIC.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender));
|
||||
T02PartBinary.STATIC.ráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -78,6 +78,6 @@ public final class V072Tong implements BaseNumberTyte<V072Tong> {
|
|||
|
||||
@Override
|
||||
public void fillTytesByReference(BaseAppenderTyte appender) {
|
||||
T02PartBinary.STATIC.BãßVoorElk(v -> getValue(v).fillTytesByReference(appender));
|
||||
T02PartBinary.STATIC.ráàmVoorElk(v -> getValue(v).fillTytesByReference(appender));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -84,7 +84,7 @@ public final class V144Tocta implements BaseNumberTyte<V144Tocta> {
|
|||
|
||||
@Override
|
||||
public void fillOctalsByClone(BaseAppenderOctal appender) {
|
||||
T02PartBinary.STATIC.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender));
|
||||
T02PartBinary.STATIC.ráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -94,6 +94,6 @@ public final class V144Tocta implements BaseNumberTyte<V144Tocta> {
|
|||
|
||||
@Override
|
||||
public void fillTytesByReference(BaseAppenderTyte appender) {
|
||||
T02PartBinary.STATIC.BãßVoorElk(v -> getValue(v).fillTytesByReference(appender));
|
||||
T02PartBinary.STATIC.ráàmVoorElk(v -> getValue(v).fillTytesByReference(appender));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -48,6 +48,6 @@ public class V0x000348ˣᴸ implements BaseNumberˣᴸ<V0x000348ˣᴸ> {
|
|||
|
||||
@Override
|
||||
public void fillOctalsByClone(BaseAppenderOctal appender) {
|
||||
T20PartScore.STATIC.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender));
|
||||
T20PartScore.STATIC.ráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -56,7 +56,7 @@ public class V0x000654ˣᴸ implements BaseNumberTyteˣᴸ<V0x000654ˣᴸ> {
|
|||
|
||||
@Override
|
||||
public void fillOctalsByClone(BaseAppenderOctal appender) {
|
||||
T60PartSexagesimal.STATIC.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender));
|
||||
T60PartSexagesimal.STATIC.ráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -66,6 +66,6 @@ public class V0x000654ˣᴸ implements BaseNumberTyteˣᴸ<V0x000654ˣᴸ> {
|
|||
|
||||
@Override
|
||||
public void fillTytesByReference(BaseAppenderTyte appender) {
|
||||
T60PartSexagesimal.STATIC.BãßVoorElk(v -> getValue(v).fillTytesByReference(appender));
|
||||
T60PartSexagesimal.STATIC.ráàmVoorElk(v -> getValue(v).fillTytesByReference(appender));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -54,7 +54,7 @@ public class V0x000CA8ˣᴸ implements BaseNumberTyteˣᴸ<V0x000CA8ˣᴸ> {
|
|||
|
||||
@Override
|
||||
public void fillOctalsByClone(BaseAppenderOctal appender) {
|
||||
T02PartBinary.STATIC.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender));
|
||||
T02PartBinary.STATIC.ráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -64,6 +64,6 @@ public class V0x000CA8ˣᴸ implements BaseNumberTyteˣᴸ<V0x000CA8ˣᴸ> {
|
|||
|
||||
@Override
|
||||
public void fillTytesByReference(BaseAppenderTyte appender) {
|
||||
T02PartBinary.STATIC.BãßVoorElk(v -> getValue(v).fillTytesByReference(appender));
|
||||
T02PartBinary.STATIC.ráàmVoorElk(v -> getValue(v).fillTytesByReference(appender));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -47,6 +47,6 @@ public class V0x0013B0ˣᴸ implements BaseNumberˣᴸ<V0x0013B0ˣᴸ> {
|
|||
|
||||
@Override
|
||||
public void fillOctalsByClone(BaseAppenderOctal appender) {
|
||||
T06PartSeximal.STATIC.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender));
|
||||
T06PartSeximal.STATIC.ráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -24,17 +24,17 @@ public enum BaseGlyphSet implements BãßBȍőnAbacusSetMBeanʸᴰ<BaseGlyphSet>
|
|||
// TODO: Move this into unicode4D and TyyPartXxx
|
||||
|
||||
LATIN_BASIC(
|
||||
new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.BãßVoorElk(x -> v.add(Integer.toString(x.BȍőnRangTelNul())))),
|
||||
new BaseGlyphSetNumber(v -> T16PartHex.STATIC.BãßVoorElk(x -> v.add(x.BȍőnAlt1Value()))),
|
||||
new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.ráàmVoorElk(x -> v.add(Integer.toString(x.rȧñkTelNul())))),
|
||||
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")),
|
||||
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(v -> T10PartDecimal.STATIC.BãßVoorElk(x -> {
|
||||
new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.ráàmVoorElk(x -> {
|
||||
if (T10PartDecimal.PART_10 == x) {
|
||||
v.add("ten");
|
||||
} 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",
|
||||
"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),
|
||||
|
||||
TONE_SCRIPT(
|
||||
new BaseGlyphSetNumber(v -> T10PartDecimal.STATIC.BãßVoorElk(x -> v.add(x.BȍőnDialTone()))),
|
||||
new BaseGlyphSetNumber(v -> T16PartHex.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.ráàmVoorElk(x -> v.add(x.BȍőnDialTone()))),
|
||||
new BaseGlyphSetNumber("꜊꜈","꜊꜉","꜊꜋","꜊꜌","꜊꜍","꜊꜎","꜊꜏","꜊꜐","꜊꜑","˧˥","˧˦","˧˨","˧˩","˧꜒","˧꜓","˧꜔","˧꜕","˧꜖","꜏˥","꜏˦","꜏˧","꜏˨","꜏˩","꜏꜍","꜏꜎","꜏꜐","꜏꜑")),
|
||||
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),
|
||||
null),
|
||||
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),
|
||||
null),
|
||||
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),
|
||||
null),
|
||||
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),
|
||||
null),
|
||||
|
||||
|
@ -128,7 +128,7 @@ public enum BaseGlyphSet implements BãßBȍőnAbacusSetMBeanʸᴰ<BaseGlyphSet>
|
|||
// TODO: replace Tai Xuan Jing Symbols are "T87PartXuanJing"
|
||||
new BaseGlyphSetNumber("𝌁","𝌂","𝌃","𝌄","𝌅","𝌆","𝌇","𝌈","𝌉","𝌊","𝌋","𝌌","𝌍","𝌎","𝌏","𝌐","𝌑","𝌒","𝌓","𝌔","𝌕","𝌖","𝌗","𝌘","𝌙","𝌚","𝌛")),
|
||||
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),
|
||||
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
|
||||
}
|
||||
|
||||
@SuppressWarnings("unchecked")
|
||||
public BãßBȍőnAbacusZombie<BaseGlyphSetBullet> 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;
|
||||
if (c >= 'a') {
|
||||
numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_A + Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_TEN;
|
||||
numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ATARI + Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_TEN;
|
||||
} else {
|
||||
numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ZERO;
|
||||
}
|
||||
|
@ -271,7 +270,7 @@ public enum BaseGlyphSet implements BãßBȍőnAbacusSetMBeanʸᴰ<BaseGlyphSet>
|
|||
}
|
||||
|
||||
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();
|
||||
int c2 = 0;
|
||||
for (char c:amount16.toCharArray()) {
|
||||
|
@ -280,7 +279,7 @@ public enum BaseGlyphSet implements BãßBȍőnAbacusSetMBeanʸᴰ<BaseGlyphSet>
|
|||
}
|
||||
int numberDigit = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;
|
||||
if (c >= 'a') {
|
||||
numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_A + Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_TEN;
|
||||
numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ATARI + Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_TEN;
|
||||
} else {
|
||||
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++) {
|
||||
char c = numberStr.charAt(i);
|
||||
int numberDigit = 0;
|
||||
if (c >= Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_A) {
|
||||
numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_A + Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_TEN;
|
||||
if (c >= Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ATARI) {
|
||||
numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ATARI + Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_TEN;
|
||||
} else {
|
||||
numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ZERO;
|
||||
}
|
||||
|
@ -354,7 +353,7 @@ public enum BaseGlyphSet implements BãßBȍőnAbacusSetMBeanʸᴰ<BaseGlyphSet>
|
|||
char c = numberStr.charAt(i);
|
||||
int numberDigit = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;
|
||||
if (c >= 'a') {
|
||||
numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_A + 10;
|
||||
numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ATARI + 10;
|
||||
} else {
|
||||
numberDigit = c - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ZERO;
|
||||
}
|
||||
|
|
|
@ -105,7 +105,7 @@ public class NumberXDModuleLoader implements X4OLanguageModuleLoader {
|
|||
}
|
||||
|
||||
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)));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -22,18 +22,18 @@ public class T04PartQuadTest {
|
|||
|
||||
@Test
|
||||
public void testVolgende() {
|
||||
Assertions.assertEquals(T04PartQuad.PART_1, T04PartQuad.PART_4.BȍőnVolgende());
|
||||
Assertions.assertEquals(T04PartQuad.PART_2, T04PartQuad.PART_1.BȍőnVolgende());
|
||||
Assertions.assertEquals(T04PartQuad.PART_3, T04PartQuad.PART_2.BȍőnVolgende());
|
||||
Assertions.assertEquals(T04PartQuad.PART_4, T04PartQuad.PART_3.BȍőnVolgende());
|
||||
Assertions.assertEquals(T04PartQuad.PART_1, T04PartQuad.PART_4.rȧñkVolgende());
|
||||
Assertions.assertEquals(T04PartQuad.PART_2, T04PartQuad.PART_1.rȧñkVolgende());
|
||||
Assertions.assertEquals(T04PartQuad.PART_3, T04PartQuad.PART_2.rȧñkVolgende());
|
||||
Assertions.assertEquals(T04PartQuad.PART_4, T04PartQuad.PART_3.rȧñkVolgende());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testVorige() {
|
||||
Assertions.assertEquals(T04PartQuad.PART_1, T04PartQuad.PART_2.BȍőnVorige());
|
||||
Assertions.assertEquals(T04PartQuad.PART_2, T04PartQuad.PART_3.BȍőnVorige());
|
||||
Assertions.assertEquals(T04PartQuad.PART_3, T04PartQuad.PART_4.BȍőnVorige());
|
||||
Assertions.assertEquals(T04PartQuad.PART_4, T04PartQuad.PART_1.BȍőnVorige());
|
||||
Assertions.assertEquals(T04PartQuad.PART_1, T04PartQuad.PART_2.rȧñkVorige());
|
||||
Assertions.assertEquals(T04PartQuad.PART_2, T04PartQuad.PART_3.rȧñkVorige());
|
||||
Assertions.assertEquals(T04PartQuad.PART_3, T04PartQuad.PART_4.rȧñkVorige());
|
||||
Assertions.assertEquals(T04PartQuad.PART_4, T04PartQuad.PART_1.rȧñkVorige());
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
|
@ -166,8 +166,8 @@ public class GDXAppVrGem4Activator implements BundleActivator {
|
|||
private void lockGraves(GDXAppVrGem4BootScreen bootScreen) {
|
||||
// ref to init
|
||||
for (DefaultBãßBȍőnʸᴰ<?> bassbone:bassboneInstances()) {
|
||||
String exportName = bassbone.toBBC().NOISE_OF(BãßBȍőnExport響ᴼᶠ.class).BãßExportNaam();
|
||||
String copyright = bassbone.toBBC().NOISE_OF(BãßBȍőnAuthor響ᴼᶠ.class).BãßAuthorKopieërRecht();
|
||||
String exportName = bassbone.toBBC().NOISE_OF(BãßBȍőnExport響ᴼᶠ.class).artifact();
|
||||
String copyright = bassbone.toBBC().NOISE_OF(BãßBȍőnAuthor響ᴼᶠ.class).kopieërRecht();
|
||||
bootScreen.bootLine("Lock: "+exportName+" since: "+copyright);
|
||||
Bãß.石棺ʸᴰ.墳ᴸᵒᶜᵏ(bassbone);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue