normalized normal classes

This commit is contained in:
Willem Cazander 2022-10-17 19:05:12 +02:00
parent 73a3e82eb0
commit c0ab3b4944
27 changed files with 89 additions and 86 deletions

View file

@ -13,28 +13,28 @@ import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface Bãß {
static class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª {
protected static final Map<Object, BãßBȍőnCoffinʸᴰ<?>> GRAVE_YARD = new WeakHashMap<>(); // TODO: test bean gc
static final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª {
protected static final Map<Object, BãßBȍőnCoffin<?>> GRAVE_YARD = new WeakHashMap<>(); // TODO: test bean gc
protected static final ReadWriteLock FUNERAL = new ReentrantReadWriteLock();
private Ꝑŕḯṿª() {
}
@SafeVarargs
public static <T, K extends BãßBȍőnCoffinNailʸᴰ> void 仙ᴵᴺᴵᵀ(BãßBȍőnʸᴰ<T,K> boon, Consumer<BãßBȍőnCoffinOpenʸᴰ<K>>...coffinFillers) {
BãßBȍőnPhaseLoaderʸᴰ.CAST_BONE_MAGIC(boon, coffinFillers);
public static <T, K extends BãßBȍőnCoffinNail> void 仙ᴵᴺᴵᵀ(BãßBȍőnʸᴰ<T,K> boon, Consumer<BãßBȍőnCoffinOpen<K>>...coffinFillers) {
BãßBȍőnPhaseLoader.CAST_BONE_MAGIC(boon, coffinFillers);
}
public static <T, K extends BãßBȍőnCoffinNailʸᴰ> void 鎖ᴳᴿᴬⱽᴱ(BãßBȍőnʸᴰ<T,K> boon) {
BãßBȍőnCoffinʸᴰ<K> coffin = (BãßBȍőnCoffinʸᴰ<K>)boon.toBBC();
if (!(coffin instanceof BãßBȍőnCoffinOpenʸᴰ)) {
public static <T, K extends BãßBȍőnCoffinNail> void 鎖ᴳᴿᴬⱽᴱ(BãßBȍőnʸᴰ<T,K> boon) {
BãßBȍőnCoffin<K> coffin = (BãßBȍőnCoffin<K>)boon.toBBC();
if (!(coffin instanceof BãßBȍőnCoffinOpen)) {
return; // already closed
}
Lock graveDigger = FUNERAL.writeLock();
graveDigger.lock();
try {
GRAVE_YARD.remove(boon.toBBCHeadStoneʸᴰ());
GRAVE_YARD.put(boon.toBBCHeadStoneʸᴰ(), ((BãßBȍőnCoffinOpenʸᴰ<K>)coffin).LOCK_COFFIN());
GRAVE_YARD.put(boon.toBBCHeadStoneʸᴰ(), ((BãßBȍőnCoffinOpen<K>)coffin).LOCK_COFFIN());
} finally {
graveDigger.unlock();
}
@ -53,7 +53,7 @@ public interface Bãß {
// }
}
static class Cỗᶇṧⱦᶏꬼȶʂ {
static final class Cỗᶇṧⱦᶏꬼȶʂ {
public static final String STR_VALUES = "values";
public static final String STR_NAME = "name";
public static final String STR_TYPE = "type";

View file

@ -7,9 +7,9 @@ import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BãßBȍőnCoffinʸᴰ<T extends BãßBȍőnCoffinNailʸᴰ> {
public interface BãßBȍőnCoffin<T extends BãßBȍőnCoffinNail> {
BãßBȍőnCoffinGhostʸᴰ UNHOLY(Class<? extends BãßBȍőnꝐŕḯṿª> familyName);
BãßBȍőnCoffinGhost UNHOLY(Class<? extends BãßBȍőnꝐŕḯṿª> familyName);
Object GET_OBJ(T key);

View file

@ -6,7 +6,7 @@ import java.util.Map;
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BãßBȍőnCoffinGhostʸᴰ {
public interface BãßBȍőnCoffinGhost {
Object PUT_GHOST(String key, Object value);

View file

@ -3,15 +3,15 @@ package love.distributedrebirth.bassboonyd;
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BãßBȍőnCoffinNailʸᴰ {
public interface BãßBȍőnCoffinNail {
String name();
static class None implements BãßBȍőnCoffinNailʸᴰ {
static class None implements BãßBȍőnCoffinNail {
@Override
public String name() {
return BãßBȍőnCoffinNailʸᴰ.class.getSimpleName();
return BãßBȍőnCoffinNail.class.getSimpleName();
}
}
}

View file

@ -8,9 +8,9 @@ import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BãßBȍőnCoffinOpenʸᴰ<T extends BãßBȍőnCoffinNailʸᴰ> extends BãßBȍőnCoffinʸᴰ<T> {
public interface BãßBȍőnCoffinOpen<T extends BãßBȍőnCoffinNail> extends BãßBȍőnCoffin<T> {
BãßBȍőnCoffinʸᴰ<T> LOCK_COFFIN();
BãßBȍőnCoffin<T> LOCK_COFFIN();
Object PUT_OBJ(T key, Object value);
@ -22,15 +22,15 @@ public interface BãßBȍőnCoffinOpenʸᴰ<T extends BãßBȍőnCoffinNailʸᴰ
PUT_OBJ(key, new ArrayList<>());
}
static <X, K extends BãßBȍőnCoffinNailʸᴰ> BãßBȍőnCoffinOpenʸᴰ<K> FROM(BãßBȍőnʸᴰ<X,K> boon) {
static <X, K extends BãßBȍőnCoffinNail> BãßBȍőnCoffinOpen<K> FROM(BãßBȍőnʸᴰ<X,K> boon) {
return FROM(boon.toBBC());
}
static <K extends BãßBȍőnCoffinNailʸᴰ> BãßBȍőnCoffinOpenʸᴰ<K> FROM(BãßBȍőnCoffinʸᴰ<K> bbc) {
return (BãßBȍőnCoffinOpenʸᴰ<K>) bbc;
static <K extends BãßBȍőnCoffinNail> BãßBȍőnCoffinOpen<K> FROM(BãßBȍőnCoffin<K> bbc) {
return (BãßBȍőnCoffinOpen<K>) bbc;
}
static class BãßBȍőnFamilyGrave implements BãßBȍőnCoffinGhostʸᴰ {
static class BãßBȍőnFamilyGrave implements BãßBȍőnCoffinGhost {
private final Map<String,Object> ghosts = new HashMap<>();
//private volatile boolean deathLock = false;
@ -52,14 +52,14 @@ public interface BãßBȍőnCoffinOpenʸᴰ<T extends BãßBȍőnCoffinNailʸᴰ
}
}
static <Y extends BãßBȍőnCoffinNailʸᴰ> BãßBȍőnCoffinOpenʸᴰ<Y> newInstance() {
return new BãßBȍőnCoffinOpenʸᴰ<Y>() {
static <Y extends BãßBȍőnCoffinNail> BãßBȍőnCoffinOpen<Y> newInstance() {
return new BãßBȍőnCoffinOpen<Y>() {
private final Map<Y,Object> corpseParts = new HashMap<>();
private final Map<Class<?>,BãßBȍőnFamilyGrave> familyGrave = new HashMap<>();
private volatile boolean deathLock = false;
@Override
public BãßBȍőnCoffinʸᴰ<Y> LOCK_COFFIN() {
public BãßBȍőnCoffin<Y> LOCK_COFFIN() {
deathLock = true;
//for (BãßBȍőnFamilyGrave grave:familyGrave.values()) {
// grave.LOCK_GHOST();
@ -81,7 +81,7 @@ public interface BãßBȍőnCoffinOpenʸᴰ<T extends BãßBȍőnCoffinNailʸᴰ
}
@Override
public BãßBȍőnCoffinGhostʸᴰ UNHOLY(Class<? extends BãßBȍőnꝐŕḯṿª> familyName) {
public BãßBȍőnCoffinGhost UNHOLY(Class<? extends BãßBȍőnꝐŕḯṿª> familyName) {
BãßBȍőnFamilyGrave familyGhosts = familyGrave.get(familyName);
if (familyGhosts == null) {
//if (deathLock) {
@ -93,8 +93,8 @@ public interface BãßBȍőnCoffinOpenʸᴰ<T extends BãßBȍőnCoffinNailʸᴰ
return familyGhosts;
}
private BãßBȍőnCoffinʸᴰ<Y> createProxy() {
final BãßBȍőnCoffinʸᴰ<Y> local = this;
private BãßBȍőnCoffin<Y> createProxy() {
final BãßBȍőnCoffin<Y> local = this;
/*
ClassLoader cl = Thread.currentThread().getContextClassLoader();
if (cl == null) {
@ -107,10 +107,10 @@ public interface BãßBȍőnCoffinOpenʸᴰ<T extends BãßBȍőnCoffinNailʸᴰ
}
});
*/
return new BãßBȍőnCoffinʸᴰ<Y>() {
return new BãßBȍőnCoffin<Y>() {
@Override
public BãßBȍőnCoffinGhostʸᴰ UNHOLY(Class<? extends BãßBȍőnꝐŕḯṿª> familyName) {
public BãßBȍőnCoffinGhost UNHOLY(Class<? extends BãßBȍőnꝐŕḯṿª> familyName) {
return local.UNHOLY(familyName);
}

View file

@ -8,7 +8,7 @@ import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕPh
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnInfo注(purpose = "phase barriers are just scanned markers thus extensible by injection of an order number")
public interface BãßBȍőnPhaseBarrierʸᴰ<T, K extends BãßBȍőnCoffinNailʸᴰ> extends BãßBȍőnʸᴰ<T, K> {
public interface BãßBȍőnPhaseBarrierʸᴰ<T, K extends BãßBȍőnCoffinNail> extends BãßBȍőnʸᴰ<T, K> {
public static class שְׁלֹמֹה {
// default internal framework boon phases

View file

@ -10,23 +10,26 @@ import java.util.List;
import java.util.Set;
import java.util.function.Consumer;
import love.distributedrebirth.bassboonyd.BãßBȍőnSpiderʸᴰ.SpiderSilk;
import love.distributedrebirth.bassboonyd.BãßBȍőnSpider.SpiderSilk;
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª;
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿªḕInit注;
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿªḕPhase注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public final class BãßBȍőnPhaseLoaderʸᴰ {
public final class BãßBȍőnPhaseLoader {
private static final BãßBȍőnSpiderʸᴰ BLACK_WIDOW = new BãßBȍőnSpiderʸᴰ();
private static final BãßBȍőnSpider BLACK_WIDOW = new BãßBȍőnSpider();
private static final Set<Class<?>> SCANNED = new LinkedHashSet<>();
private BãßBȍőnPhaseLoader() {
}
@SafeVarargs
protected static <T, K extends BãßBȍőnCoffinNailʸᴰ> void CAST_BONE_MAGIC(BãßBȍőnʸᴰ<T,K> boon, Consumer<BãßBȍőnCoffinOpenʸᴰ<K>>...coffinFillers) {
BãßBȍőnCoffinOpenʸᴰ<K> bbc = BãßBȍőnCoffinOpenʸᴰ.FROM(boon);
protected static <T, K extends BãßBȍőnCoffinNail> void CAST_BONE_MAGIC(BãßBȍőnʸᴰ<T,K> boon, Consumer<BãßBȍőnCoffinOpen<K>>...coffinFillers) {
BãßBȍőnCoffinOpen<K> bbc = BãßBȍőnCoffinOpen.FROM(boon);
try {
for (Consumer<BãßBȍőnCoffinOpenʸᴰ<K>> embalmFactory:coffinFillers) {
for (Consumer<BãßBȍőnCoffinOpen<K>> embalmFactory:coffinFillers) {
embalmFactory.accept(bbc);
}
initPrivate(boon);
@ -53,7 +56,7 @@ public final class BãßBȍőnPhaseLoaderʸᴰ {
}
}
private static <T, K extends BãßBȍőnCoffinNailʸᴰ> void initSpiderEggs(BãßBȍőnʸᴰ<T,K> boon) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException {
private static <T, K extends BãßBȍőnCoffinNail> void initSpiderEggs(BãßBȍőnʸᴰ<T,K> boon) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException {
for (Class<?> interfaceClass:walkInterfaces(boon.getClass(), new LinkedHashSet<>())) {
for (Class<?> declaredClass:((Class<?>) interfaceClass).getDeclaredClasses()) {
initSpiderEggRegistrate(boon, declaredClass);
@ -64,7 +67,7 @@ public final class BãßBȍőnPhaseLoaderʸᴰ {
}
}
private static <T, K extends BãßBȍőnCoffinNailʸᴰ> void initSpiderEggRegistrate(BãßBȍőnʸᴰ<T,K> boon, Class<?> declaredClass) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException {
private static <T, K extends BãßBȍőnCoffinNail> void initSpiderEggRegistrate(BãßBȍőnʸᴰ<T,K> boon, Class<?> declaredClass) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException {
if (!BãßBȍőnꝐŕḯṿª.class.isAssignableFrom(declaredClass)) {
return;
}
@ -93,7 +96,7 @@ public final class BãßBȍőnPhaseLoaderʸᴰ {
}
}
private static <T, K extends BãßBȍőnCoffinNailʸᴰ> void initPrivate(BãßBȍőnʸᴰ<T,K> boon) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException {
private static <T, K extends BãßBȍőnCoffinNail> void initPrivate(BãßBȍőnʸᴰ<T,K> boon) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException {
//System.out.println("INIT "+boon.getClass().getName());
List<InitPhase> boonInits = new ArrayList<>();
@ -160,7 +163,7 @@ public final class BãßBȍőnPhaseLoaderʸᴰ {
}
}
private static <T, K extends BãßBȍőnCoffinNailʸᴰ> void walkPrivate(BãßBȍőnʸᴰ<T,K> boon, Consumer<Class<?>> runPrivate) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException {
private static <T, K extends BãßBȍőnCoffinNail> void walkPrivate(BãßBȍőnʸᴰ<T,K> boon, Consumer<Class<?>> runPrivate) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException {
for (Class<?> interfaceClass:walkInterfaces(boon.getClass(), new LinkedHashSet<>())) {
for (Class<?> declaredClass:interfaceClass.getDeclaredClasses()) {
if (!BãßBȍőnꝐŕḯṿª.class.isAssignableFrom(declaredClass)) {

View file

@ -8,11 +8,11 @@ import java.util.Map;
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class BãßBȍőnSpiderʸᴰ {
public class BãßBȍőnSpider {
private final Map<Class<?>, SpiderSilk> spiderWeb = new HashMap<>();
protected BãßBȍőnSpiderʸᴰ() {
protected BãßBȍőnSpider() {
}
public boolean hasEggType(Class<?> eggType) {

View file

@ -5,7 +5,7 @@ import java.util.concurrent.locks.Lock;
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BãßBȍőnʸᴰ<T, K extends BãßBȍőnCoffinNailʸᴰ> {
public interface BãßBȍőnʸᴰ<T, K extends BãßBȍőnCoffinNail> {
@SuppressWarnings("unchecked")
default T toBBCHeadStoneʸᴰ() {
@ -13,12 +13,12 @@ public interface BãßBȍőnʸᴰ<T, K extends BãßBȍőnCoffinNailʸᴰ> {
}
@SuppressWarnings("unchecked")
default BãßBȍőnCoffinʸᴰ<K> toBBC() {
BãßBȍőnCoffinʸᴰ<K> zombieCoffin = null;
default BãßBȍőnCoffin<K> toBBC() {
BãßBȍőnCoffin<K> zombieCoffin = null;
Lock bibleReader = Bãß.Ꝑŕḯṿª.FUNERAL.readLock(); // Can't force enum only, thus no jvm safety
bibleReader.lock();
try {
zombieCoffin = (BãßBȍőnCoffinʸᴰ<K>) Bãß.Ꝑŕḯṿª.GRAVE_YARD.get(toBBCHeadStoneʸᴰ());
zombieCoffin = (BãßBȍőnCoffin<K>) Bãß.Ꝑŕḯṿª.GRAVE_YARD.get(toBBCHeadStoneʸᴰ());
} finally {
bibleReader.unlock();
}
@ -26,7 +26,7 @@ public interface BãßBȍőnʸᴰ<T, K extends BãßBȍőnCoffinNailʸᴰ> {
Lock shemiraWriter = Bãß.Ꝑŕḯṿª.FUNERAL.writeLock();
shemiraWriter.lock();
try {
zombieCoffin = BãßBȍőnCoffinOpenʸᴰ.newInstance();
zombieCoffin = BãßBȍőnCoffinOpen.newInstance();
Bãß.Ꝑŕḯṿª.GRAVE_YARD.put(toBBCHeadStoneʸᴰ(), zombieCoffin);
} finally {
shemiraWriter.unlock();

View file

@ -5,7 +5,7 @@ import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthorʸᴰ;
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnInfoʸᴰ;
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnPackageʸᴰ;
public interface DefaultBãßBȍőnʸᴰ<T, K extends BãßBȍőnCoffinNailʸᴰ> extends
public interface DefaultBãßBȍőnʸᴰ<T, K extends BãßBȍőnCoffinNail> extends
BãßBȍőnʸᴰ<T,K>,
BãßBȍőnPhaseBarrierʸᴰ<T,K>,
BãßBȍőnInfoʸᴰ<T,K>,

View file

@ -3,7 +3,7 @@ package love.distributedrebirth.bassboonyd;
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface DefaultEnumBaseʸᴰ<T, K extends BãßBȍőnCoffinNailʸᴰ> extends DefaultBãßBȍőnʸᴰ<T, K> {
public interface DefaultEnumBaseʸᴰ<T, K extends BãßBȍőnCoffinNail> extends DefaultBãßBȍőnʸᴰ<T, K> {
// Bȍőn prefix is for set instance enum methods (called DefaultEnumSetʸᴰ)
// Bãß prefix is for single instance enum methods (called DefaultEnumInstanceʸᴰ)

View file

@ -3,7 +3,7 @@ package love.distributedrebirth.bassboonyd;
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface DefaultEnumInstanceʸᴰ<T, K extends BãßBȍőnCoffinNailʸᴰ> extends DefaultEnumBaseʸᴰ<T,K> {
public interface DefaultEnumInstanceʸᴰ<T, K extends BãßBȍőnCoffinNail> extends DefaultEnumBaseʸᴰ<T,K> {
default T BãßInstance() {
return BãßInstances()[Bãß.Cỗᶇṧⱦᶏꬼȶʂ.INT_ZERO];

View file

@ -12,7 +12,7 @@ import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ;
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿªḕInit注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface DefaultEnumSetʸᴰ<T, K extends BãßBȍőnCoffinNailʸᴰ> extends DefaultEnumBaseʸᴰ<T,K> {
public interface DefaultEnumSetʸᴰ<T, K extends BãßBȍőnCoffinNail> extends DefaultEnumBaseʸᴰ<T,K> {
public static class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª {
private static final String GHOST_KEY_RANG_TEL_EEN = "rangTelEen";

View file

@ -4,20 +4,20 @@ import java.lang.annotation.Annotation;
import java.util.LinkedHashSet;
import love.distributedrebirth.bassboonyd.BãßBȍőnʸᴰ;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNailʸᴰ;
import love.distributedrebirth.bassboonyd.BãßBȍőnPhaseLoaderʸᴰ;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNail;
import love.distributedrebirth.bassboonyd.BãßBȍőnPhaseLoader;
import love.distributedrebirth.bassboonyd.BãßBȍőnPhaseBarrierʸᴰ;
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª;
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿªḕInit注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BãßBȍőnAnnotationʸᴰ<T, K extends BãßBȍőnCoffinNailʸᴰ> extends BãßBȍőnʸᴰ<T, K> {
public interface BãßBȍőnAnnotationʸᴰ<T, K extends BãßBȍőnCoffinNail> extends BãßBȍőnʸᴰ<T, K> {
public static class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª {
@BãßBȍőnꝐŕḯṿªḕInit注(dependencies = {BãßBȍőnPhaseBarrierʸᴰ.βrahmanBoonLaw.class})
private static void init(BãßBȍőnʸᴰ<?,?> boon) {
for (Class<?> interfaceClass:BãßBȍőnPhaseLoaderʸᴰ.walkInterfaces(boon.getClass(), new LinkedHashSet<>())) {
for (Class<?> interfaceClass:BãßBȍőnPhaseLoader.walkInterfaces(boon.getClass(), new LinkedHashSet<>())) {
BãßBȍőnAnnotation注 anno = interfaceClass.getAnnotation(BãßBȍőnAnnotation注.class);
if (anno == null) {
continue;

View file

@ -1,14 +1,14 @@
package love.distributedrebirth.bassboonyd.clazz;
import love.distributedrebirth.bassboonyd.BãßBȍőnʸᴰ;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNailʸᴰ;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNail;
import love.distributedrebirth.bassboonyd.BãßBȍőnPhaseBarrierʸᴰ;
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª;
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿªḕInit注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnAnnotation注(optional = {BãßBȍőnAuthor注.class})
public interface BãßBȍőnAuthorʸᴰ<T, K extends BãßBȍőnCoffinNailʸᴰ> extends BãßBȍőnʸᴰ<T,K> {
public interface BãßBȍőnAuthorʸᴰ<T, K extends BãßBȍőnCoffinNail> extends BãßBȍőnʸᴰ<T,K> {
public static class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª {
private static final String GHOST_KEY_AUTHOR_NAME = "authorName";

View file

@ -1,14 +1,14 @@
package love.distributedrebirth.bassboonyd.clazz;
import love.distributedrebirth.bassboonyd.BãßBȍőnʸᴰ;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNailʸᴰ;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNail;
import love.distributedrebirth.bassboonyd.BãßBȍőnPhaseBarrierʸᴰ;
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª;
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿªḕInit注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnAnnotation注(optional = {BãßBȍőnInfo注.class})
public interface BãßBȍőnInfoʸᴰ<T, K extends BãßBȍőnCoffinNailʸᴰ> extends BãßBȍőnʸᴰ<T, K> {
public interface BãßBȍőnInfoʸᴰ<T, K extends BãßBȍőnCoffinNail> extends BãßBȍőnʸᴰ<T, K> {
public static class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª {
private static final String GHOST_KEY_BEAN_NAME = "beanName";

View file

@ -1,14 +1,14 @@
package love.distributedrebirth.bassboonyd.clazz;
import love.distributedrebirth.bassboonyd.BãßBȍőnʸᴰ;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNailʸᴰ;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNail;
import love.distributedrebirth.bassboonyd.BãßBȍőnPhaseBarrierʸᴰ;
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª;
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿªḕInit注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnAnnotation注(optional = {BãßBȍőnPackage注.class})
public interface BãßBȍőnPackageʸᴰ<T, K extends BãßBȍőnCoffinNailʸᴰ> extends BãßBȍőnʸᴰ<T, K> {
public interface BãßBȍőnPackageʸᴰ<T, K extends BãßBȍőnCoffinNail> extends BãßBȍőnʸᴰ<T, K> {
public static class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª {
private static final String GHOST_KEY_PACKAGE_NAME = "packageName";

View file

@ -3,8 +3,8 @@ package love.distributedrebirth.bassboonyd.jmx;
import java.util.HashMap;
import java.util.Map;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNailʸᴰ;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinʸᴰ;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNail;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffin;
import love.distributedrebirth.bassboonyd.BãßBȍőnPhaseBarrierʸᴰ;
import love.distributedrebirth.bassboonyd.BãßBȍőnSpiderEgg注;
import love.distributedrebirth.bassboonyd.DefaultEnumBaseʸᴰ;
@ -16,7 +16,7 @@ import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕIn
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnAnnotation注(required = {BãßBȍőnInfo注.class})
public interface DefaultEnumBaseᴶᴹˣ<T,K extends BãßBȍőnCoffinNailʸᴰ> extends DefaultEnumBaseʸᴰ<T,K> {
public interface DefaultEnumBaseᴶᴹˣ<T,K extends BãßBȍőnCoffinNail> extends DefaultEnumBaseʸᴰ<T,K> {
public static class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª {
private static final String GHOST_KEY_JMX = "JMX";
@ -57,7 +57,7 @@ public interface DefaultEnumBaseᴶᴹˣ<T,K extends BãßBȍőnCoffinNailʸᴰ>
}
}
public static Map<String, Object> jmxGhosts(BãßBȍőnCoffinʸᴰ<?> BBC) {
public static Map<String, Object> jmxGhosts(BãßBȍőnCoffin<?> BBC) {
return BBC.UNHOLY(Ꝑŕḯṿª.class).GHOST_MAP_OBJ(Ꝑŕḯṿª.GHOST_KEY_JMX);
}
}

View file

@ -5,7 +5,7 @@ import java.lang.management.ManagementFactory;
import javax.management.MBeanServer;
import javax.management.ObjectName;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNailʸᴰ;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNail;
import love.distributedrebirth.bassboonyd.Bãß;
import love.distributedrebirth.bassboonyd.BãßBȍőnPhaseBarrierʸᴰ;
import love.distributedrebirth.bassboonyd.DefaultEnumInstanceʸᴰ;
@ -14,7 +14,7 @@ import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ;
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿªḕInit注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface DefaultEnumInstanceᴶᴹˣ<T,K extends BãßBȍőnCoffinNailʸᴰ> extends DefaultEnumBaseᴶᴹˣ<T,K>,DefaultEnumInstanceʸᴰ<T,K> {
public interface DefaultEnumInstanceᴶᴹˣ<T,K extends BãßBȍőnCoffinNail> extends DefaultEnumBaseᴶᴹˣ<T,K>,DefaultEnumInstanceʸᴰ<T,K> {
public static class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª {

View file

@ -5,7 +5,7 @@ import java.lang.management.ManagementFactory;
import javax.management.MBeanServer;
import javax.management.ObjectName;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNailʸᴰ;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNail;
import love.distributedrebirth.bassboonyd.Bãß;
import love.distributedrebirth.bassboonyd.BãßBȍőnPhaseBarrierʸᴰ;
import love.distributedrebirth.bassboonyd.DefaultEnumSetʸᴰ;
@ -14,7 +14,7 @@ import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ;
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿªḕInit注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface DefaultEnumSetᴶᴹˣ<T,K extends BãßBȍőnCoffinNailʸᴰ> extends DefaultEnumBaseᴶᴹˣ<T,K>,DefaultEnumSetʸᴰ<T,K> {
public interface DefaultEnumSetᴶᴹˣ<T,K extends BãßBȍőnCoffinNail> extends DefaultEnumBaseᴶᴹˣ<T,K>,DefaultEnumSetʸᴰ<T,K> {
public static class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª {

View file

@ -18,7 +18,7 @@ import love.distributedrebirth.numberxd.base2t.part.T12PartUncial;
import love.distributedrebirth.numberxd.base2t.part.T16PartHex;
import love.distributedrebirth.numberxd.base2t.part.T20PartScore;
import love.distributedrebirth.numberxd.base2t.part.T60PartSexagesimal;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNailʸᴰ;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNail;
import love.distributedrebirth.bassboonyd.BãßBȍőnSpiderWire注;
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnInfo注;
@ -27,7 +27,7 @@ import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnPackage注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnInfo注(purpose = "Factory to access the bases.")
@BãßBȍőnPackage注(name = "love.distributedrebirth.numberxd")
public enum Base2PartsFactory implements DefaultEnumInstanceᴶᴹˣ<Base2PartsFactory, BãßBȍőnCoffinNailʸᴰ.None> {
public enum Base2PartsFactory implements DefaultEnumInstanceᴶᴹˣ<Base2PartsFactory, BãßBȍőnCoffinNail.None> {
INSTANCE;

View file

@ -8,7 +8,7 @@ import java.util.Iterator;
import java.util.List;
import love.distributedrebirth.bassboonyd.Bãß;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNailʸᴰ;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNail;
import love.distributedrebirth.bassboonyd.BãßBȍőnSpiderWire注;
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnInfo注;
@ -22,7 +22,7 @@ import love.distributedrebirth.numberxd.base2t.type.V144Tocta;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnInfo注(purpose = "Terminate from and to classical bytes.")
@BãßBȍőnPackage注(name = "love.distributedrebirth.numberxd")
public enum Base2Terminator implements DefaultEnumInstanceᴶᴹˣ<Base2Terminator,BãßBȍőnCoffinNailʸᴰ.None> {
public enum Base2Terminator implements DefaultEnumInstanceᴶᴹˣ<Base2Terminator,BãßBȍőnCoffinNail.None> {
INSTANCE;

View file

@ -5,8 +5,8 @@ import java.util.Map;
import java.util.function.Consumer;
import love.distributedrebirth.bassboonyd.Bãß;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinOpenʸᴰ;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNailʸᴰ;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinOpen;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNail;
import love.distributedrebirth.bassboonyd.BãßBȍőnSpiderWire注;
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnInfo注;
@ -25,7 +25,7 @@ import love.distributedrebirth.warpme.core.WaterCipherHeartTone;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnInfo注(purpose = "The warpcore writer and armor manager.")
@BãßBȍőnPackage注(name = "love.distributedrebirth.numberxd")
public enum Base2WarpCore implements DefaultEnumInstanceᴶᴹˣ<Base2WarpCore,BãßBȍőnCoffinNailʸᴰ.None> {
public enum Base2WarpCore implements DefaultEnumInstanceᴶᴹˣ<Base2WarpCore,BãßBȍőnCoffinNail.None> {
INSTANCE;
@ -126,7 +126,7 @@ public enum Base2WarpCore implements DefaultEnumInstanceᴶᴹˣ<Base2WarpCore,B
for (WaterCipherHeartTone tone:heart.getHeartTones()) {
BãßBȍőnPartʸᴰ<?> bassTone = baseParts.get(tone.getPart());
@SuppressWarnings("unchecked")
BãßBȍőnCoffinOpenʸᴰ<BãßBȍőnPartKeyʸᴰ> coffin = BãßBȍőnCoffinOpenʸᴰ.class.cast(bassTone.toBBC());
BãßBȍőnCoffinOpen<BãßBȍőnPartKeyʸᴰ> coffin = BãßBȍőnCoffinOpen.class.cast(bassTone.toBBC());
coffin.PUT_OBJ(BãßBȍőnPartKeyʸᴰ.DIAL_TONE, tone.getDialTone());
coffin.PUT_OBJ(BãßBȍőnPartKeyʸᴰ.CHINA_KEY, tone.getChinaKey());
coffin.PUT_OBJ(BãßBȍőnPartKeyʸᴰ.CHINA_VALUE, tone.getChinaValue());

View file

@ -1,10 +1,10 @@
package love.distributedrebirth.numberxd.base2t.part;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNailʸᴰ;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNail;
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public enum BãßBȍőnPartKeyʸᴰ implements BãßBȍőnCoffinNailʸᴰ {
public enum BãßBȍőnPartKeyʸᴰ implements BãßBȍőnCoffinNail {
DIAL_TONE,
CHINA_KEY,

View file

@ -2,7 +2,7 @@ package love.distributedrebirth.numberxd.base2t.part;
import java.util.Map;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinOpenʸᴰ;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinOpen;
import love.distributedrebirth.bassboonyd.DefaultEnumSetʸᴰ;
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª;
@ -16,12 +16,12 @@ public interface BãßBȍőnPartʸᴰ<T extends BãßBȍőnPartʸᴰ<T>> extends
@BãßBȍőnꝐŕḯṿªḕInit注()
private static void initMapTone(BãßBȍőnPartʸᴰ<?> boon) {
BãßBȍőnCoffinOpenʸᴰ.FROM(boon).PUT_MAP(BãßBȍőnPartKeyʸᴰ.MAP_TONE);
BãßBȍőnCoffinOpen.FROM(boon).PUT_MAP(BãßBȍőnPartKeyʸᴰ.MAP_TONE);
}
@BãßBȍőnꝐŕḯṿªḕInit注()
private static void initMapChina(BãßBȍőnPartʸᴰ<?> boon) {
BãßBȍőnCoffinOpenʸᴰ.FROM(boon).PUT_MAP(BãßBȍőnPartKeyʸᴰ.MAP_CHINA);
BãßBȍőnCoffinOpen.FROM(boon).PUT_MAP(BãßBȍőnPartKeyʸᴰ.MAP_CHINA);
}
}

View file

@ -1,10 +1,10 @@
package love.distributedrebirth.numberxd.unicode;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNailʸᴰ;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNail;
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public enum BaseGlyphSetKeyʸᴰ implements BãßBȍőnCoffinNailʸᴰ {
public enum BaseGlyphSetKeyʸᴰ implements BãßBȍőnCoffinNail {
NUMBERS,
GEMATRIA,

View file

@ -14,7 +14,7 @@ import com.badlogic.gdx.Screen;
import com.badlogic.gdx.utils.ScreenUtils;
import love.distributedrebirth.bassboonyd.Bãß;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNailʸᴰ;
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNail;
import love.distributedrebirth.bassboonyd.BãßBȍőnSpiderWire注;
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnInfo注;
@ -28,7 +28,7 @@ import net.spookygames.gdx.nativefilechooser.NativeFileChooser;
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnInfo注(purpose = "Main loop render dispatcher and bootup.")
@BãßBȍőnPackage注(name = "love.distributedrebirth.gdxapp4d.tos4")
public enum GDXAppTos4 implements DefaultEnumInstanceᴶᴹˣ<GDXAppTos4,BãßBȍőnCoffinNailʸᴰ.None>, ApplicationListener, SystemGdxTerminal {
public enum GDXAppTos4 implements DefaultEnumInstanceᴶᴹˣ<GDXAppTos4,BãßBȍőnCoffinNail.None>, ApplicationListener, SystemGdxTerminal {
INSTANCE;