normalized normal classes
This commit is contained in:
parent
73a3e82eb0
commit
c0ab3b4944
|
@ -13,28 +13,28 @@ import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ;
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
public interface Bãß {
|
public interface Bãß {
|
||||||
|
|
||||||
static class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ {
|
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 Map<Object, BãßBȍőnCoffin<?>> GRAVE_YARD = new WeakHashMap<>(); // TODO: test bean gc
|
||||||
protected static final ReadWriteLock FUNERAL = new ReentrantReadWriteLock();
|
protected static final ReadWriteLock FUNERAL = new ReentrantReadWriteLock();
|
||||||
|
|
||||||
private Ꝑŕḯṿª₮ḕ() {
|
private Ꝑŕḯṿª₮ḕ() {
|
||||||
}
|
}
|
||||||
|
|
||||||
@SafeVarargs
|
@SafeVarargs
|
||||||
public static <T, K extends BãßBȍőnCoffinNailʸᴰ> void 仙ᴵᴺᴵᵀ(BãßBȍőnʸᴰ<T,K> boon, Consumer<BãßBȍőnCoffinOpenʸᴰ<K>>...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);
|
BãßBȍőnPhaseLoader.CAST_BONE_MAGIC(boon, coffinFillers);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static <T, K extends BãßBȍőnCoffinNailʸᴰ> void 鎖ᴳᴿᴬⱽᴱ(BãßBȍőnʸᴰ<T,K> boon) {
|
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();
|
BãßBȍőnCoffin<K> coffin = (BãßBȍőnCoffin<K>)boon.toBBC();
|
||||||
if (!(coffin instanceof BãßBȍőnCoffinOpenʸᴰ)) {
|
if (!(coffin instanceof BãßBȍőnCoffinOpen)) {
|
||||||
return; // already closed
|
return; // already closed
|
||||||
}
|
}
|
||||||
Lock graveDigger = FUNERAL.writeLock();
|
Lock graveDigger = FUNERAL.writeLock();
|
||||||
graveDigger.lock();
|
graveDigger.lock();
|
||||||
try {
|
try {
|
||||||
GRAVE_YARD.remove(boon.toBBCHeadStoneʸᴰ());
|
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 {
|
} finally {
|
||||||
graveDigger.unlock();
|
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_VALUES = "values";
|
||||||
public static final String STR_NAME = "name";
|
public static final String STR_NAME = "name";
|
||||||
public static final String STR_TYPE = "type";
|
public static final String STR_TYPE = "type";
|
||||||
|
|
|
@ -7,9 +7,9 @@ import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
|
||||||
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ;
|
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@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);
|
Object GET_OBJ(T key);
|
||||||
|
|
|
@ -6,7 +6,7 @@ import java.util.Map;
|
||||||
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
public interface BãßBȍőnCoffinGhostʸᴰ {
|
public interface BãßBȍőnCoffinGhost {
|
||||||
|
|
||||||
Object PUT_GHOST(String key, Object value);
|
Object PUT_GHOST(String key, Object value);
|
||||||
|
|
|
@ -3,15 +3,15 @@ package love.distributedrebirth.bassboonyd;
|
||||||
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
public interface BãßBȍőnCoffinNailʸᴰ {
|
public interface BãßBȍőnCoffinNail {
|
||||||
|
|
||||||
String name();
|
String name();
|
||||||
|
|
||||||
static class None implements BãßBȍőnCoffinNailʸᴰ {
|
static class None implements BãßBȍőnCoffinNail {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String name() {
|
public String name() {
|
||||||
return BãßBȍőnCoffinNailʸᴰ.class.getSimpleName();
|
return BãßBȍőnCoffinNail.class.getSimpleName();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -8,9 +8,9 @@ import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
|
||||||
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ;
|
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@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);
|
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<>());
|
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());
|
return FROM(boon.toBBC());
|
||||||
}
|
}
|
||||||
|
|
||||||
static <K extends BãßBȍőnCoffinNailʸᴰ> BãßBȍőnCoffinOpenʸᴰ<K> FROM(BãßBȍőnCoffinʸᴰ<K> bbc) {
|
static <K extends BãßBȍőnCoffinNail> BãßBȍőnCoffinOpen<K> FROM(BãßBȍőnCoffin<K> bbc) {
|
||||||
return (BãßBȍőnCoffinOpenʸᴰ<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 final Map<String,Object> ghosts = new HashMap<>();
|
||||||
//private volatile boolean deathLock = false;
|
//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() {
|
static <Y extends BãßBȍőnCoffinNail> BãßBȍőnCoffinOpen<Y> newInstance() {
|
||||||
return new BãßBȍőnCoffinOpenʸᴰ<Y>() {
|
return new BãßBȍőnCoffinOpen<Y>() {
|
||||||
private final Map<Y,Object> corpseParts = new HashMap<>();
|
private final Map<Y,Object> corpseParts = new HashMap<>();
|
||||||
private final Map<Class<?>,BãßBȍőnFamilyGrave> familyGrave = new HashMap<>();
|
private final Map<Class<?>,BãßBȍőnFamilyGrave> familyGrave = new HashMap<>();
|
||||||
private volatile boolean deathLock = false;
|
private volatile boolean deathLock = false;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public BãßBȍőnCoffinʸᴰ<Y> LOCK_COFFIN() {
|
public BãßBȍőnCoffin<Y> LOCK_COFFIN() {
|
||||||
deathLock = true;
|
deathLock = true;
|
||||||
//for (BãßBȍőnFamilyGrave grave:familyGrave.values()) {
|
//for (BãßBȍőnFamilyGrave grave:familyGrave.values()) {
|
||||||
// grave.LOCK_GHOST();
|
// grave.LOCK_GHOST();
|
||||||
|
@ -81,7 +81,7 @@ public interface BãßBȍőnCoffinOpenʸᴰ<T extends BãßBȍőnCoffinNailʸᴰ
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@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);
|
BãßBȍőnFamilyGrave familyGhosts = familyGrave.get(familyName);
|
||||||
if (familyGhosts == null) {
|
if (familyGhosts == null) {
|
||||||
//if (deathLock) {
|
//if (deathLock) {
|
||||||
|
@ -93,8 +93,8 @@ public interface BãßBȍőnCoffinOpenʸᴰ<T extends BãßBȍőnCoffinNailʸᴰ
|
||||||
return familyGhosts;
|
return familyGhosts;
|
||||||
}
|
}
|
||||||
|
|
||||||
private BãßBȍőnCoffinʸᴰ<Y> createProxy() {
|
private BãßBȍőnCoffin<Y> createProxy() {
|
||||||
final BãßBȍőnCoffinʸᴰ<Y> local = this;
|
final BãßBȍőnCoffin<Y> local = this;
|
||||||
/*
|
/*
|
||||||
ClassLoader cl = Thread.currentThread().getContextClassLoader();
|
ClassLoader cl = Thread.currentThread().getContextClassLoader();
|
||||||
if (cl == null) {
|
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
|
@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);
|
return local.UNHOLY(familyName);
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,7 +8,7 @@ import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕPh
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
@BãßBȍőnInfo注(purpose = "phase barriers are just scanned markers thus extensible by injection of an order number")
|
@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 שְׁלֹמֹה {
|
public static class שְׁלֹמֹה {
|
||||||
// default internal framework boon phases
|
// default internal framework boon phases
|
||||||
|
|
|
@ -10,23 +10,26 @@ import java.util.List;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import java.util.function.Consumer;
|
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.clazz.BãßBȍőnAuthor注;
|
||||||
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ;
|
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Ꝑŕḯṿª₮ḕInit注;
|
||||||
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕPhase注;
|
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕPhase注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@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 static final Set<Class<?>> SCANNED = new LinkedHashSet<>();
|
||||||
|
|
||||||
|
private BãßBȍőnPhaseLoader() {
|
||||||
|
}
|
||||||
|
|
||||||
@SafeVarargs
|
@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) {
|
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);
|
BãßBȍőnCoffinOpen<K> bbc = BãßBȍőnCoffinOpen.FROM(boon);
|
||||||
try {
|
try {
|
||||||
for (Consumer<BãßBȍőnCoffinOpenʸᴰ<K>> embalmFactory:coffinFillers) {
|
for (Consumer<BãßBȍőnCoffinOpen<K>> embalmFactory:coffinFillers) {
|
||||||
embalmFactory.accept(bbc);
|
embalmFactory.accept(bbc);
|
||||||
}
|
}
|
||||||
initPrivate(boon);
|
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<?> interfaceClass:walkInterfaces(boon.getClass(), new LinkedHashSet<>())) {
|
||||||
for (Class<?> declaredClass:((Class<?>) interfaceClass).getDeclaredClasses()) {
|
for (Class<?> declaredClass:((Class<?>) interfaceClass).getDeclaredClasses()) {
|
||||||
initSpiderEggRegistrate(boon, declaredClass);
|
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)) {
|
if (!BãßBȍőnꝐŕḯṿª₮ḕ.class.isAssignableFrom(declaredClass)) {
|
||||||
return;
|
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());
|
//System.out.println("INIT "+boon.getClass().getName());
|
||||||
List<InitPhase> boonInits = new ArrayList<>();
|
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<?> interfaceClass:walkInterfaces(boon.getClass(), new LinkedHashSet<>())) {
|
||||||
for (Class<?> declaredClass:interfaceClass.getDeclaredClasses()) {
|
for (Class<?> declaredClass:interfaceClass.getDeclaredClasses()) {
|
||||||
if (!BãßBȍőnꝐŕḯṿª₮ḕ.class.isAssignableFrom(declaredClass)) {
|
if (!BãßBȍőnꝐŕḯṿª₮ḕ.class.isAssignableFrom(declaredClass)) {
|
|
@ -8,11 +8,11 @@ import java.util.Map;
|
||||||
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
public class BãßBȍőnSpiderʸᴰ {
|
public class BãßBȍőnSpider {
|
||||||
|
|
||||||
private final Map<Class<?>, SpiderSilk> spiderWeb = new HashMap<>();
|
private final Map<Class<?>, SpiderSilk> spiderWeb = new HashMap<>();
|
||||||
|
|
||||||
protected BãßBȍőnSpiderʸᴰ() {
|
protected BãßBȍőnSpider() {
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean hasEggType(Class<?> eggType) {
|
public boolean hasEggType(Class<?> eggType) {
|
|
@ -5,7 +5,7 @@ import java.util.concurrent.locks.Lock;
|
||||||
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@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")
|
@SuppressWarnings("unchecked")
|
||||||
default T toBBCHeadStoneʸᴰ() {
|
default T toBBCHeadStoneʸᴰ() {
|
||||||
|
@ -13,12 +13,12 @@ public interface BãßBȍőnʸᴰ<T, K extends BãßBȍőnCoffinNailʸᴰ> {
|
||||||
}
|
}
|
||||||
|
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
default BãßBȍőnCoffinʸᴰ<K> toBBC() {
|
default BãßBȍőnCoffin<K> toBBC() {
|
||||||
BãßBȍőnCoffinʸᴰ<K> zombieCoffin = null;
|
BãßBȍőnCoffin<K> zombieCoffin = null;
|
||||||
Lock bibleReader = Bãß.Ꝑŕḯṿª₮ḕ.FUNERAL.readLock(); // Can't force enum only, thus no jvm safety
|
Lock bibleReader = Bãß.Ꝑŕḯṿª₮ḕ.FUNERAL.readLock(); // Can't force enum only, thus no jvm safety
|
||||||
bibleReader.lock();
|
bibleReader.lock();
|
||||||
try {
|
try {
|
||||||
zombieCoffin = (BãßBȍőnCoffinʸᴰ<K>) Bãß.Ꝑŕḯṿª₮ḕ.GRAVE_YARD.get(toBBCHeadStoneʸᴰ());
|
zombieCoffin = (BãßBȍőnCoffin<K>) Bãß.Ꝑŕḯṿª₮ḕ.GRAVE_YARD.get(toBBCHeadStoneʸᴰ());
|
||||||
} finally {
|
} finally {
|
||||||
bibleReader.unlock();
|
bibleReader.unlock();
|
||||||
}
|
}
|
||||||
|
@ -26,7 +26,7 @@ public interface BãßBȍőnʸᴰ<T, K extends BãßBȍőnCoffinNailʸᴰ> {
|
||||||
Lock shemiraWriter = Bãß.Ꝑŕḯṿª₮ḕ.FUNERAL.writeLock();
|
Lock shemiraWriter = Bãß.Ꝑŕḯṿª₮ḕ.FUNERAL.writeLock();
|
||||||
shemiraWriter.lock();
|
shemiraWriter.lock();
|
||||||
try {
|
try {
|
||||||
zombieCoffin = BãßBȍőnCoffinOpenʸᴰ.newInstance();
|
zombieCoffin = BãßBȍőnCoffinOpen.newInstance();
|
||||||
Bãß.Ꝑŕḯṿª₮ḕ.GRAVE_YARD.put(toBBCHeadStoneʸᴰ(), zombieCoffin);
|
Bãß.Ꝑŕḯṿª₮ḕ.GRAVE_YARD.put(toBBCHeadStoneʸᴰ(), zombieCoffin);
|
||||||
} finally {
|
} finally {
|
||||||
shemiraWriter.unlock();
|
shemiraWriter.unlock();
|
||||||
|
|
|
@ -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ȍőnInfoʸᴰ;
|
||||||
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnPackageʸᴰ;
|
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ȍőnʸᴰ<T,K>,
|
||||||
BãßBȍőnPhaseBarrierʸᴰ<T,K>,
|
BãßBȍőnPhaseBarrierʸᴰ<T,K>,
|
||||||
BãßBȍőnInfoʸᴰ<T,K>,
|
BãßBȍőnInfoʸᴰ<T,K>,
|
||||||
|
|
|
@ -3,7 +3,7 @@ package love.distributedrebirth.bassboonyd;
|
||||||
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@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ȍőn prefix is for set instance enum methods (called DefaultEnumSetʸᴰ)
|
||||||
// Bãß prefix is for single instance enum methods (called DefaultEnumInstanceʸᴰ)
|
// Bãß prefix is for single instance enum methods (called DefaultEnumInstanceʸᴰ)
|
||||||
|
|
|
@ -3,7 +3,7 @@ package love.distributedrebirth.bassboonyd;
|
||||||
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@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() {
|
default T BãßInstance() {
|
||||||
return BãßInstances()[Bãß.Cỗᶇṧⱦᶏꬼȶʂ.INT_ZERO];
|
return BãßInstances()[Bãß.Cỗᶇṧⱦᶏꬼȶʂ.INT_ZERO];
|
||||||
|
|
|
@ -12,7 +12,7 @@ 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Ꝑŕḯṿª₮ḕInit注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@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Ꝑŕḯṿª₮ḕ {
|
public static class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ {
|
||||||
private static final String GHOST_KEY_RANG_TEL_EEN = "rangTelEen";
|
private static final String GHOST_KEY_RANG_TEL_EEN = "rangTelEen";
|
||||||
|
|
|
@ -4,20 +4,20 @@ import java.lang.annotation.Annotation;
|
||||||
import java.util.LinkedHashSet;
|
import java.util.LinkedHashSet;
|
||||||
|
|
||||||
import love.distributedrebirth.bassboonyd.BãßBȍőnʸᴰ;
|
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ȍőnPhaseLoaderʸᴰ;
|
import love.distributedrebirth.bassboonyd.BãßBȍőnPhaseLoader;
|
||||||
import love.distributedrebirth.bassboonyd.BãßBȍőnPhaseBarrierʸᴰ;
|
import love.distributedrebirth.bassboonyd.BãßBȍőnPhaseBarrierʸᴰ;
|
||||||
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ;
|
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Ꝑŕḯṿª₮ḕInit注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@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Ꝑŕḯṿª₮ḕ {
|
public static class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ {
|
||||||
|
|
||||||
@BãßBȍőnꝐŕḯṿª₮ḕInit注(dependencies = {BãßBȍőnPhaseBarrierʸᴰ.βrahmanBoonLaw.class})
|
@BãßBȍőnꝐŕḯṿª₮ḕInit注(dependencies = {BãßBȍőnPhaseBarrierʸᴰ.βrahmanBoonLaw.class})
|
||||||
private static void init(BãßBȍőnʸᴰ<?,?> boon) {
|
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);
|
BãßBȍőnAnnotation注 anno = interfaceClass.getAnnotation(BãßBȍőnAnnotation注.class);
|
||||||
if (anno == null) {
|
if (anno == null) {
|
||||||
continue;
|
continue;
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
package love.distributedrebirth.bassboonyd.clazz;
|
package love.distributedrebirth.bassboonyd.clazz;
|
||||||
|
|
||||||
import love.distributedrebirth.bassboonyd.BãßBȍőnʸᴰ;
|
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.BãßBȍőnPhaseBarrierʸᴰ;
|
||||||
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ;
|
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Ꝑŕḯṿª₮ḕInit注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
@BãßBȍőnAnnotation注(optional = {BãßBȍőnAuthor注.class})
|
@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Ꝑŕḯṿª₮ḕ {
|
public static class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ {
|
||||||
private static final String GHOST_KEY_AUTHOR_NAME = "authorName";
|
private static final String GHOST_KEY_AUTHOR_NAME = "authorName";
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
package love.distributedrebirth.bassboonyd.clazz;
|
package love.distributedrebirth.bassboonyd.clazz;
|
||||||
|
|
||||||
import love.distributedrebirth.bassboonyd.BãßBȍőnʸᴰ;
|
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.BãßBȍőnPhaseBarrierʸᴰ;
|
||||||
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ;
|
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Ꝑŕḯṿª₮ḕInit注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
@BãßBȍőnAnnotation注(optional = {BãßBȍőnInfo注.class})
|
@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Ꝑŕḯṿª₮ḕ {
|
public static class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ {
|
||||||
private static final String GHOST_KEY_BEAN_NAME = "beanName";
|
private static final String GHOST_KEY_BEAN_NAME = "beanName";
|
||||||
|
|
|
@ -1,14 +1,14 @@
|
||||||
package love.distributedrebirth.bassboonyd.clazz;
|
package love.distributedrebirth.bassboonyd.clazz;
|
||||||
|
|
||||||
import love.distributedrebirth.bassboonyd.BãßBȍőnʸᴰ;
|
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.BãßBȍőnPhaseBarrierʸᴰ;
|
||||||
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ;
|
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Ꝑŕḯṿª₮ḕInit注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
@BãßBȍőnAnnotation注(optional = {BãßBȍőnPackage注.class})
|
@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Ꝑŕḯṿª₮ḕ {
|
public static class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ {
|
||||||
private static final String GHOST_KEY_PACKAGE_NAME = "packageName";
|
private static final String GHOST_KEY_PACKAGE_NAME = "packageName";
|
||||||
|
|
|
@ -3,8 +3,8 @@ package love.distributedrebirth.bassboonyd.jmx;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNailʸᴰ;
|
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinNail;
|
||||||
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinʸᴰ;
|
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffin;
|
||||||
import love.distributedrebirth.bassboonyd.BãßBȍőnPhaseBarrierʸᴰ;
|
import love.distributedrebirth.bassboonyd.BãßBȍőnPhaseBarrierʸᴰ;
|
||||||
import love.distributedrebirth.bassboonyd.BãßBȍőnSpiderEgg注;
|
import love.distributedrebirth.bassboonyd.BãßBȍőnSpiderEgg注;
|
||||||
import love.distributedrebirth.bassboonyd.DefaultEnumBaseʸᴰ;
|
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ȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
@BãßBȍőnAnnotation注(required = {BãßBȍőnInfo注.class})
|
@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Ꝑŕḯṿª₮ḕ {
|
public static class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ {
|
||||||
private static final String GHOST_KEY_JMX = "JMX";
|
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);
|
return BBC.UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_MAP_OBJ(Ꝑŕḯṿª₮ḕ.GHOST_KEY_JMX);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,7 +5,7 @@ import java.lang.management.ManagementFactory;
|
||||||
import javax.management.MBeanServer;
|
import javax.management.MBeanServer;
|
||||||
import javax.management.ObjectName;
|
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ãß;
|
||||||
import love.distributedrebirth.bassboonyd.BãßBȍőnPhaseBarrierʸᴰ;
|
import love.distributedrebirth.bassboonyd.BãßBȍőnPhaseBarrierʸᴰ;
|
||||||
import love.distributedrebirth.bassboonyd.DefaultEnumInstanceʸᴰ;
|
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注;
|
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕInit注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@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Ꝑŕḯṿª₮ḕ {
|
public static class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ {
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@ import java.lang.management.ManagementFactory;
|
||||||
import javax.management.MBeanServer;
|
import javax.management.MBeanServer;
|
||||||
import javax.management.ObjectName;
|
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ãß;
|
||||||
import love.distributedrebirth.bassboonyd.BãßBȍőnPhaseBarrierʸᴰ;
|
import love.distributedrebirth.bassboonyd.BãßBȍőnPhaseBarrierʸᴰ;
|
||||||
import love.distributedrebirth.bassboonyd.DefaultEnumSetʸᴰ;
|
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注;
|
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕInit注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@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Ꝑŕḯṿª₮ḕ {
|
public static class Ꝑŕḯṿª₮ḕ implements BãßBȍőnꝐŕḯṿª₮ḕ {
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,7 @@ import love.distributedrebirth.numberxd.base2t.part.T12PartUncial;
|
||||||
import love.distributedrebirth.numberxd.base2t.part.T16PartHex;
|
import love.distributedrebirth.numberxd.base2t.part.T16PartHex;
|
||||||
import love.distributedrebirth.numberxd.base2t.part.T20PartScore;
|
import love.distributedrebirth.numberxd.base2t.part.T20PartScore;
|
||||||
import love.distributedrebirth.numberxd.base2t.part.T60PartSexagesimal;
|
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.BãßBȍőnSpiderWire注;
|
||||||
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
|
||||||
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnInfo注;
|
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ȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
@BãßBȍőnInfo注(purpose = "Factory to access the bases.")
|
@BãßBȍőnInfo注(purpose = "Factory to access the bases.")
|
||||||
@BãßBȍőnPackage注(name = "love.distributedrebirth.numberxd")
|
@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;
|
INSTANCE;
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@ import java.util.Iterator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import love.distributedrebirth.bassboonyd.Bãß;
|
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.BãßBȍőnSpiderWire注;
|
||||||
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
|
||||||
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnInfo注;
|
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ȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
@BãßBȍőnInfo注(purpose = "Terminate from and to classical bytes.")
|
@BãßBȍőnInfo注(purpose = "Terminate from and to classical bytes.")
|
||||||
@BãßBȍőnPackage注(name = "love.distributedrebirth.numberxd")
|
@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;
|
INSTANCE;
|
||||||
|
|
||||||
|
|
|
@ -5,8 +5,8 @@ import java.util.Map;
|
||||||
import java.util.function.Consumer;
|
import java.util.function.Consumer;
|
||||||
|
|
||||||
import love.distributedrebirth.bassboonyd.Bãß;
|
import love.distributedrebirth.bassboonyd.Bãß;
|
||||||
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinOpenʸᴰ;
|
import love.distributedrebirth.bassboonyd.BãßBȍőnCoffinOpen;
|
||||||
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.BãßBȍőnSpiderWire注;
|
||||||
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
|
||||||
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnInfo注;
|
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ȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
@BãßBȍőnInfo注(purpose = "The warpcore writer and armor manager.")
|
@BãßBȍőnInfo注(purpose = "The warpcore writer and armor manager.")
|
||||||
@BãßBȍőnPackage注(name = "love.distributedrebirth.numberxd")
|
@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;
|
INSTANCE;
|
||||||
|
|
||||||
|
@ -126,7 +126,7 @@ public enum Base2WarpCore implements DefaultEnumInstanceᴶᴹˣ<Base2WarpCore,B
|
||||||
for (WaterCipherHeartTone tone:heart.getHeartTones()) {
|
for (WaterCipherHeartTone tone:heart.getHeartTones()) {
|
||||||
BãßBȍőnPartʸᴰ<?> bassTone = baseParts.get(tone.getPart());
|
BãßBȍőnPartʸᴰ<?> bassTone = baseParts.get(tone.getPart());
|
||||||
@SuppressWarnings("unchecked")
|
@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ʸᴰ.DIAL_TONE, tone.getDialTone());
|
||||||
coffin.PUT_OBJ(BãßBȍőnPartKeyʸᴰ.CHINA_KEY, tone.getChinaKey());
|
coffin.PUT_OBJ(BãßBȍőnPartKeyʸᴰ.CHINA_KEY, tone.getChinaKey());
|
||||||
coffin.PUT_OBJ(BãßBȍőnPartKeyʸᴰ.CHINA_VALUE, tone.getChinaValue());
|
coffin.PUT_OBJ(BãßBȍőnPartKeyʸᴰ.CHINA_VALUE, tone.getChinaValue());
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
package love.distributedrebirth.numberxd.base2t.part;
|
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注;
|
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@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,
|
DIAL_TONE,
|
||||||
CHINA_KEY,
|
CHINA_KEY,
|
||||||
|
|
|
@ -2,7 +2,7 @@ package love.distributedrebirth.numberxd.base2t.part;
|
||||||
|
|
||||||
import java.util.Map;
|
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.DefaultEnumSetʸᴰ;
|
||||||
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
|
||||||
import love.distributedrebirth.bassboonyd.sinit.BãßBȍőnꝐŕḯṿª₮ḕ;
|
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注()
|
@BãßBȍőnꝐŕḯṿª₮ḕInit注()
|
||||||
private static void initMapTone(BãßBȍőnPartʸᴰ<?> boon) {
|
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注()
|
@BãßBȍőnꝐŕḯṿª₮ḕInit注()
|
||||||
private static void initMapChina(BãßBȍőnPartʸᴰ<?> boon) {
|
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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
package love.distributedrebirth.numberxd.unicode;
|
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注;
|
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
|
||||||
|
|
||||||
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
@BãßBȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
public enum BaseGlyphSetKeyʸᴰ implements BãßBȍőnCoffinNailʸᴰ {
|
public enum BaseGlyphSetKeyʸᴰ implements BãßBȍőnCoffinNail {
|
||||||
|
|
||||||
NUMBERS,
|
NUMBERS,
|
||||||
GEMATRIA,
|
GEMATRIA,
|
||||||
|
|
|
@ -14,7 +14,7 @@ import com.badlogic.gdx.Screen;
|
||||||
import com.badlogic.gdx.utils.ScreenUtils;
|
import com.badlogic.gdx.utils.ScreenUtils;
|
||||||
|
|
||||||
import love.distributedrebirth.bassboonyd.Bãß;
|
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.BãßBȍőnSpiderWire注;
|
||||||
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
|
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnAuthor注;
|
||||||
import love.distributedrebirth.bassboonyd.clazz.BãßBȍőnInfo注;
|
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ȍőnAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
|
||||||
@BãßBȍőnInfo注(purpose = "Main loop render dispatcher and bootup.")
|
@BãßBȍőnInfo注(purpose = "Main loop render dispatcher and bootup.")
|
||||||
@BãßBȍőnPackage注(name = "love.distributedrebirth.gdxapp4d.tos4")
|
@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;
|
INSTANCE;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue