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

@ -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 ℭỗᶇṧⱦᶏꬼȶʂ() {
}
}

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ȍő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);
}
};
}

View file

@ -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();
}

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ȍő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);
}
};
}

View file

@ -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();

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ȍő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);
}
};
}

View file

@ -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();
}

View file

@ -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();
}

View file

@ -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ʸᴰ<?>> {
}
}

View file

@ -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));
}
}

View file

@ -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<>());
}

View file

@ -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);
}
};

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;
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();
}

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
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.實施;
}
}

View file

@ -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];
}
}

View file

@ -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.實施;
}
}

View file

@ -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);
}
}

View file

@ -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;
}
}
}

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ȍő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);
}
}
}

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ȍő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;