From 748c4ff9df96bab8e1522f88314bda713880ae58 Mon Sep 17 00:00:00 2001 From: Willem Date: Tue, 1 Nov 2022 02:02:45 +0100 Subject: [PATCH] Added ObjectHell --- .../src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/Bãß.java | 62 ++++++--- .../src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/BãßBȍőnʸᴰ.java | 11 +- .../java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/DefaultBȍőnLoader.java | 16 ++- .../ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒄᓫᣔᐪᑋ/ᔆᣖᑊᒄᓫᣗ/BãßBȍőnSpider.java | 14 +- .../ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒄᓫᣔᐪᑋ/ᔆᣖᑊᒄᓫᣗ/BãßBȍőnSpiderEgg注.java | 1 + .../ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒄᓫᣔᐪᑋ/ᔆᣖᑊᒄᓫᣗ/BãßBȍőnSpiderEys注.java | 20 +++ .../ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒄᓫᣔᐪᑋ/ᔆᣖᑊᒄᓫᣗ/BãßBȍőnSpiderHunt注.java | 22 +++ .../ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒄᓫᣔᐪᑋ/ᔆᣖᑊᒄᓫᣗ/BãßBȍőnSpiderWire注.java | 6 +- .../ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒼᒻᣔᙆᙆ/BãßBȍőnAuthorʸᴰ.java | 29 +++- .../ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒼᒻᣔᙆᙆ/BãßBȍőnAuthor響ᴼᶠ.java | 8 ++ .../src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectHell.java | 131 ++++++++++++++++++ .../java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectScopeLimitΔ.java | 6 +- .../ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectScopeLimitΔ邪ᙾ.java | 2 +- .../java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectSoundOfShadow.java | 18 +++ .../{ObjectSneeze.java => ObjectSoundSneeze.java} | 8 +- .../{ObjectToHuman.java => ObjectSoundToHuman.java} | 2 +- .../ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᐪᓫᕽᐪ/StringTypeConst.java | 4 +- .../ᒡᒢᑊᒻᒻᓫᔿ/{Objectᒢᐩᐩ.java => ᒢObject.java} | 2 +- .../ᒡᒢᑊᒻᒻᓫᔿ/{Object抽.java => ᒢObject抽.java} | 8 +- .../bassboon/jpp/lang/BabelTest.java | 28 ++++ .../bassboon/jpp/lang/ObjectToHumanTest.java | 4 +- 21 files changed, 349 insertions(+), 53 deletions(-) create mode 100644 gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒄᓫᣔᐪᑋ/ᔆᣖᑊᒄᓫᣗ/BãßBȍőnSpiderEys注.java create mode 100644 gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒄᓫᣔᐪᑋ/ᔆᣖᑊᒄᓫᣗ/BãßBȍőnSpiderHunt注.java create mode 100644 gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectHell.java create mode 100644 gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectSoundOfShadow.java rename gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/{ObjectSneeze.java => ObjectSoundSneeze.java} (87%) rename gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/{ObjectToHuman.java => ObjectSoundToHuman.java} (94%) rename gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/{Objectᒢᐩᐩ.java => ᒢObject.java} (84%) rename gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/{Object抽.java => ᒢObject抽.java} (86%) diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/Bãß.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/Bãß.java index 56b0f059..22288f20 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/Bãß.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/Bãß.java @@ -22,10 +22,14 @@ import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.BãßBȍőnCoffinGhost import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.BãßBȍőnCoffinGhostSpell; import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.BãßBȍőnCoffinGhostSpellLock; import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpider; +import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderHunt注; import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderSperm; import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderWire注; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ObjectHell; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ObjectScopeLimitΔ邪ᙾ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ObjectSoundOfShadow; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.Runnableբ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ObjectHell.TheNether; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelLocalizer邪ᙾ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocConstructor注; @@ -54,7 +58,7 @@ public interface Bãß { static enum 石棺ʸᴰ implements BãßBȍőnAbacusInstanceMBeanʸᴰ<石棺ʸᴰ> { أَكْبَرײꣻײالله; private final Map יְרוּשָׁלַיִםᒾ = new WeakHashMap<>(); - private final List സ്പൈഡർബീജം = Bãß.характеристики.熱蘭遮城.ןװיזױזזךזדןװיױןױדודו(); + private final Map സ്പൈഡർബീജം = new WeakHashMap<>(); private final 𝔅𝔬𝔫𝔢𝔏𝔬𝔞𝔡𝔢𝔯ʸᴰ 𝔪𝔬𝔬𝔫𝔖𝔭𝔢𝔩𝔩𝔚𝔬𝔯𝔨 = Bãß.характеристики.熱蘭遮城.ןיװיזױױדודזיןןןזךױזזז(); private final ReadWriteLock 魎 = Bãß.характеристики.熱蘭遮城.ןיװיןזךױזױדזיןןזזזױדו(); private final Lock 魎_いい人生 = 魎.readLock(); // mononoke good life @@ -70,6 +74,7 @@ public interface Bãß { @BãßBȍőnSpiderWire注(name = "bassCntDigToGrave") private CounterGuageᴶᴹˣ bassCntDigToGrave = new CounterGuageᴶᴹˣ("init", "only"); @BãßBȍőnSpiderWire注(name = "bassCntCoffinBurried") + // @BãßBȍőnSpiderHunt注(target = "bassCntCoffinBurried") private CounterGuageᴶᴹˣ bassCntCoffinBurried = new CounterGuageᴶᴹˣ("init", "only"); private Runnableբ.जंगम Г̄Ѫӏ = () -> { // self first boot, one time only without if statements... @@ -112,9 +117,11 @@ public interface Bãß { @DuytsDoc注(locale= "zh", code = "蜘蛛胚胎添加", purpose = "注射外部蜘蛛精混合死骨"), @DuytsDoc注(locale= "hi", code = "मकड़ीꣻभ्रूणꣻजोड़ें", purpose = "मृत हड्डियों को मिलाने के लिए बाहरी मकड़ी के शुक्राणु का इंजेक्शन") }) - public void 蜘蛛胚ᴬᵈᵈ(BãßBȍőnSpiderSperm spinneSperma) { + public void 蜘蛛胚ᴬᵈᵈ(Object lifeLine, BãßBȍőnSpiderSperm spinneSperma) { bassCntSpiderEmbryos.increment(); - സ്പൈഡർബീജം.add(spinneSperma); + synchronized (സ്പൈഡർബീജം) { // todo: replace with rw locking + സ്പൈഡർബീജം.put(lifeLine, spinneSperma); + } } @DuytsDocMethod注(babel = { @@ -136,24 +143,33 @@ public interface Bãß { */ private > BȍőnGrave 挖ᵀᵒ(BãßBȍőnʸᴰ derKnochen) { bassCntDigToGrave.increment(); - BȍőnGrave 𓁀 = null; - 魎_いい人生.lock(); - try { - 𓁀 = יְרוּשָׁלַיִםᒾ.get(derKnochen); - } finally { - 魎_いい人生.unlock(); + + BȍőnGrave res = derKnochen.fromClassShadow(BȍőnGrave.class); + if (res == null) { + res = new BȍőnGrave(𝔪𝔬𝔬𝔫𝔖𝔭𝔢𝔩𝔩𝔚𝔬𝔯𝔨, സ്പൈഡർബീജം); + TheNether land = derKnochen.fromClassShadow(ObjectHell.TheNether.class); + land.onDeathClaimThisSoul(res); } - if (𓁀 == null) { - 魎_שמירה.lock(); - try { - 𓁀 = new BȍőnGrave(𝔪𝔬𝔬𝔫𝔖𝔭𝔢𝔩𝔩𝔚𝔬𝔯𝔨, സ്പൈഡർബീജം); - יְרוּשָׁלַיִםᒾ.put(derKnochen, 𓁀); - } finally { - 魎_שמירה.unlock(); - } - bassCntCoffinBurried.increment(); - } - return 𓁀; + return res; + +// BȍőnGrave 𓁀 = null; +// 魎_いい人生.lock(); +// try { +// 𓁀 = יְרוּשָׁלַיִםᒾ.get(derKnochen); +// } finally { +// 魎_いい人生.unlock(); +// } +// if (𓁀 == null) { +// 魎_שמירה.lock(); +// try { +// 𓁀 = new BȍőnGrave(𝔪𝔬𝔬𝔫𝔖𝔭𝔢𝔩𝔩𝔚𝔬𝔯𝔨, സ്പൈഡർബീജം); +// יְרוּשָׁלַיִםᒾ.put(derKnochen, 𓁀); +// } finally { +// 魎_שמירה.unlock(); +// } +// bassCntCoffinBurried.increment(); +// } +// return 𓁀; } /* public static BeanWrapper 豆ᴺᴱᵂ(Class seedling) { // bean-new @@ -188,7 +204,7 @@ public interface Bãß { } } */ - private static final class BȍőnGrave implements BãßBȍőnCoffin { + private static final class BȍőnGrave implements BãßBȍőnCoffin,ObjectSoundOfShadow { private final Map,BãßBȍőnCoffinDuytschenᵗˣᵗ> duytschenCoffins = new HashMap<>(); private final Map,BãßBȍőnCoffinGhost> ghosts = new HashMap<>(); private final 𝔅𝔬𝔫𝔢𝔏𝔬𝔞𝔡𝔢𝔯ʸᴰ 𝔪𝔬𝔬𝔫𝔖𝔭𝔢𝔩𝔩𝔚𝔬𝔯𝔨; @@ -196,7 +212,7 @@ public interface Bãß { private boolean inited = false; private boolean locked = false; - private BȍőnGrave(𝔅𝔬𝔫𝔢𝔏𝔬𝔞𝔡𝔢𝔯ʸᴰ 𝔪𝔬𝔬𝔫𝔖𝔭𝔢𝔩𝔩𝔚𝔬𝔯𝔨, List spiderSperm) { + private BȍőnGrave(𝔅𝔬𝔫𝔢𝔏𝔬𝔞𝔡𝔢𝔯ʸᴰ 𝔪𝔬𝔬𝔫𝔖𝔭𝔢𝔩𝔩𝔚𝔬𝔯𝔨, Map spiderSperm) { this.𝔪𝔬𝔬𝔫𝔖𝔭𝔢𝔩𝔩𝔚𝔬𝔯𝔨 = 𝔪𝔬𝔬𝔫𝔖𝔭𝔢𝔩𝔩𝔚𝔬𝔯𝔨; spider = new BãßBȍőnSpider(spiderSperm); BãßBȍőnCoffinDuytschenᵗˣᵗ.ײₚᵤₜI18Nᵗˣᵗײ(duytschenCoffins, this); @@ -345,7 +361,7 @@ public interface Bãß { } } - protected ReadWriteLock ןיװיןזךױזױדזיןןזזזױדו() { + public ReadWriteLock ןיװיןזךױזױדזיןןזזזױדו() { ױזדיןזךזןיןױז(); if (יזױזװיךןךױזױ) { return new ReentrantReadWriteLock(); diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/BãßBȍőnʸᴰ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/BãßBȍőnʸᴰ.java index 24d682d6..132a46f2 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/BãßBȍőnʸᴰ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/BãßBȍőnʸᴰ.java @@ -1,11 +1,15 @@ package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ; import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.BãßBȍőnCoffin; +import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnꝐŕḯṿª₮ḕ響ᴼᶠ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ObjectHell; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ObjectHell.TheNether; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒢObject; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") //publicinterfaceBãßBȍőnʸᴰ { // TODO: jvm recursive terminator² type sugar -public interface BãßBȍőnʸᴰ> { +public interface BãßBȍőnʸᴰ> extends ᒢObject { @SuppressWarnings("unchecked") default T toBȍőn() { @@ -20,10 +24,15 @@ public interface BãßBȍőnʸᴰ> { // return toBȍőnGrab(BãßBȍőnCoffinDuytschenᵗˣᵗ.𓃬𓍄𓋹𓀭.class).𓆙𓄿𓏀𓃟𓇋𓇋𓄋(familyName); // } + @Deprecated default BãßBȍőnCoffin toBBC() { return Bãß.石棺ʸᴰ.أَكْبَرײꣻײالله.棺ᴼᶠ(this); // ...to seek 6 bit BASIC death, so the blind can see } + default S fromClassShadow2(Class shadowType) { + return toBBC().NOISE_OF(shadowType); + } + // static BãßBȍőnCoffin coffinOf(BãßBȍőnʸᴰ boon) { // return Bãß.石棺ʸᴰ.أَكْبَرײꣻײالله.棺ᴼᶠ(boon); // } diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/DefaultBȍőnLoader.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/DefaultBȍőnLoader.java index 8b530f11..6a64b0bd 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/DefaultBȍőnLoader.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/DefaultBȍőnLoader.java @@ -125,17 +125,19 @@ public final class DefaultBȍőnLoader implements Bãß.𝔅𝔬𝔫𝔢𝔏𝔬 private static void initSpiderWires(Object target, BãßBȍőnʸᴰ boon, BãßBȍőnSpider spider) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException { //System.out.println("SCAN-BOON-FIELD: "+boon.getClass().getSimpleName()); - for (Field m:target.getClass().getDeclaredFields()) { - if (!m.isAnnotationPresent(BãßBȍőnSpiderWire注.class)) { + for (Field field:target.getClass().getDeclaredFields()) { + if (!field.isAnnotationPresent(BãßBȍőnSpiderWire注.class)) { continue; } - BãßBȍőnSpiderWire注 anno = m.getAnnotation(BãßBȍőnSpiderWire注.class); - BãßBȍőnSpiderSilk silkRoad = spider.silkRoad(m.getType()); + BãßBȍőnSpiderWire注 anno = field.getAnnotation(BãßBȍőnSpiderWire注.class); + BãßBȍőnSpiderSilk silkRoad = spider.silkRoad(field.getType()); Object bean = silkRoad.senseWire(boon, anno.name(), anno.description()); //System.out.println("type: "+ m.getType() +" wth name: "+anno.name()+" of boon: "+boon+" result: "+bean.getClass().getName()); - - m.setAccessible(true); - m.set(target, bean); + if (field.trySetAccessible() ) { + field.set(target, bean); + } else { + throw new RuntimeException("Can't access field: "+field); + } } } diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒄᓫᣔᐪᑋ/ᔆᣖᑊᒄᓫᣗ/BãßBȍőnSpider.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒄᓫᣔᐪᑋ/ᔆᣖᑊᒄᓫᣗ/BãßBȍőnSpider.java index 8febc2f3..1a574c74 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒄᓫᣔᐪᑋ/ᔆᣖᑊᒄᓫᣗ/BãßBȍőnSpider.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒄᓫᣔᐪᑋ/ᔆᣖᑊᒄᓫᣗ/BãßBȍőnSpider.java @@ -2,6 +2,7 @@ package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -14,12 +15,21 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsD public class BãßBȍőnSpider { private final Map, BãßBȍőnSpiderSilk> spiderWeb = new HashMap<>(); - private final List spiderSperm; + private final Map spiderSperm; - public BãßBȍőnSpider(List spiderSperm) { + public BãßBȍőnSpider(Map spiderSperm) { this.spiderSperm = spiderSperm; } + protected List unsyncSpermDonors() { // todo move to other layer + List eggDonors = new ArrayList<>(); + synchronized (spiderSperm) { + eggDonors.addAll(spiderSperm.values()); + } + return eggDonors; + } + + public boolean hasEggType(Class eggType) { return spiderWeb.containsKey(eggType); } diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒄᓫᣔᐪᑋ/ᔆᣖᑊᒄᓫᣗ/BãßBȍőnSpiderEgg注.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒄᓫᣔᐪᑋ/ᔆᣖᑊᒄᓫᣗ/BãßBȍőnSpiderEgg注.java index 37aa1fb5..94e041ca 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒄᓫᣔᐪᑋ/ᔆᣖᑊᒄᓫᣗ/BãßBȍőnSpiderEgg注.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒄᓫᣔᐪᑋ/ᔆᣖᑊᒄᓫᣗ/BãßBȍőnSpiderEgg注.java @@ -12,4 +12,5 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsD @Target({ElementType.METHOD}) public @interface BãßBȍőnSpiderEgg注 { + Class typedFood() default BãßBȍőnSpiderEgg注.class; } diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒄᓫᣔᐪᑋ/ᔆᣖᑊᒄᓫᣗ/BãßBȍőnSpiderEys注.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒄᓫᣔᐪᑋ/ᔆᣖᑊᒄᓫᣗ/BãßBȍőnSpiderEys注.java new file mode 100644 index 00000000..7d048a38 --- /dev/null +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒄᓫᣔᐪᑋ/ᔆᣖᑊᒄᓫᣗ/BãßBȍőnSpiderEys注.java @@ -0,0 +1,20 @@ +package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; + +@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") +@Retention(RetentionPolicy.RUNTIME) +@Target({ElementType.FIELD}) +public @interface BãßBȍőnSpiderEys注 { + + String fly(); + + String name() default ""; + + String description() default ""; +} diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒄᓫᣔᐪᑋ/ᔆᣖᑊᒄᓫᣗ/BãßBȍőnSpiderHunt注.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒄᓫᣔᐪᑋ/ᔆᣖᑊᒄᓫᣗ/BãßBȍőnSpiderHunt注.java new file mode 100644 index 00000000..d91a24b6 --- /dev/null +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒄᓫᣔᐪᑋ/ᔆᣖᑊᒄᓫᣗ/BãßBȍőnSpiderHunt注.java @@ -0,0 +1,22 @@ +package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; + +@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") +@Retention(RetentionPolicy.RUNTIME) +@Target({ElementType.FIELD}) +public @interface BãßBȍőnSpiderHunt注 { + + String target(); + + Class targetType(); + + String name() default ""; + + String description() default ""; +} diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒄᓫᣔᐪᑋ/ᔆᣖᑊᒄᓫᣗ/BãßBȍőnSpiderWire注.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒄᓫᣔᐪᑋ/ᔆᣖᑊᒄᓫᣗ/BãßBȍőnSpiderWire注.java index 2b39655d..4feff349 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒄᓫᣔᐪᑋ/ᔆᣖᑊᒄᓫᣗ/BãßBȍőnSpiderWire注.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒄᓫᣔᐪᑋ/ᔆᣖᑊᒄᓫᣗ/BãßBȍőnSpiderWire注.java @@ -11,7 +11,11 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsD @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.FIELD}) public @interface BãßBȍőnSpiderWire注 { - + + boolean required() default true; + + Class foodType() default BãßBȍőnSpiderWire注.class; + String name() default ""; String description() default ""; diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒼᒻᣔᙆᙆ/BãßBȍőnAuthorʸᴰ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒼᒻᣔᙆᙆ/BãßBȍőnAuthorʸᴰ.java index 3635362c..746daef0 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒼᒻᣔᙆᙆ/BãßBȍőnAuthorʸᴰ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒼᒻᣔᙆᙆ/BãßBȍőnAuthorʸᴰ.java @@ -4,6 +4,7 @@ import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.BãßBȍőnʸᴰ; import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnPiratePhase注; import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnPirateʸᴰ; import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnꝐŕḯṿª₮ḕ; +import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderEgg注; import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderWire注; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringGhostKey; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringUnicode; @@ -20,12 +21,13 @@ public interface BãßBȍőnAuthorʸᴰ> extends B private static final StringUnicode DEFAULT_NAME = StringUnicode.valueOf("奴隸來自 仙上主天"); private static final StringUnicode DEFAULT_COPYRIGHT = StringUnicode.valueOf("©Δ∞ 仙上主天"); - @BãßBȍőnSpiderWire注 + @BãßBȍőnSpiderWire注(foodType = BãßBȍőnAuthor響ᴼᶠ.Name.class) private BãßBȍőnAuthorʸᴰ boon; // @BãßBȍőnSpiderWire注 // private BãßBȍőnAuthor注 anno; + @Override public BãßBȍőnAuthor響ᴼᶠ init() { DuytsDocAuthor注 anno = boon.getClass().getAnnotation(DuytsDocAuthor注.class); @@ -43,5 +45,30 @@ public interface BãßBȍőnAuthorʸᴰ> extends B } }; } +// +// @BãßBȍőnSpiderEgg注 +// public StringUnicode.Hindi resultNameHin() { +// return boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_UNICODE(GHOST_NAME); +// } +// +// @BãßBȍőnSpiderEgg注(typedFood = BãßBȍőnAuthor響ᴼᶠ.Name.class) +// public StringUnicode resultName() { +// return boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_UNICODE(GHOST_NAME); +// } + +// @BãßBȍőnSpiderEgg注 +// public BãßBȍőnAuthor響ᴼᶠ resultOne() { +// return new BãßBȍőnAuthor響ᴼᶠ() { +// @Override +// public StringUnicode naam() { +// return boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_UNICODE(GHOST_NAME); +// } +// +// @Override +// public StringUnicode kopieërRecht() { +// return boon.toBBC().UNHOLY(Ꝑŕḯṿª₮ḕ.class).GHOST_UNICODE(GHOST_COPYRIGHT); +// } +// }; +// } } } diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒼᒻᣔᙆᙆ/BãßBȍőnAuthor響ᴼᶠ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒼᒻᣔᙆᙆ/BãßBȍőnAuthor響ᴼᶠ.java index 545359ca..21826acc 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒼᒻᣔᙆᙆ/BãßBȍőnAuthor響ᴼᶠ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒃᣔᔆᔆᒃᐤᐤᣕ/ᒼᒻᣔᙆᙆ/BãßBȍőnAuthor響ᴼᶠ.java @@ -14,4 +14,12 @@ public interface BãßBȍőnAuthor響ᴼᶠ extends BãßBȍőnꝐŕḯṿª₮ @BãßBȍőnDuytschen注(中國 = "版權", BASIC = "COPYRIGHT", 𓃬𓍄𓋹𓀭 = "𓎡𓊝𓇋𓇋𓂏𓇋𓇋𓈏") StringUnicode kopieërRecht(); + + interface Name { + } + interface Copyright { + } + interface Api { + + } } diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectHell.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectHell.java new file mode 100644 index 00000000..7627c82a --- /dev/null +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectHell.java @@ -0,0 +1,131 @@ +package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ; + +import java.io.Serializable; +import java.util.HashMap; +import java.util.Map; +import java.util.WeakHashMap; +import java.util.concurrent.locks.Lock; +import java.util.concurrent.locks.ReadWriteLock; +import java.util.concurrent.locks.ReentrantReadWriteLock; + +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; +import ᒢᐩᐩ.ᔿᐤᒄʸ.ᒼᐤᣕᒼᓑᣗᣗᓫᣕᐪ.DummyReadWriteLock; + +@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") +public enum ObjectHell { + ; // no instance, but look at all the static noise in here... + private static final Ꝑŕḯṿª₮ḕWhore SHARED_STUDENT_KITTEN = Ꝑŕḯṿª₮ḕWhore.newInstance(); + private static final boolean WHORE_FINGER_MODE_TURBO = System.getProperty("vm.monothread") != null; + + // bay fat smells and looks like pork + private static class LandsraadBenelux implements TheNether,ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒢObject { + private static final long serialVersionUID = 1L; + private final Amalia amalia; // she must taste wonderful + private final Object zombie; + private LandsraadBenelux(Amalia amalia, Object zombie) { + this.amalia = amalia; // on the BBQ like a pig + this.zombie = zombie; + } + @Override + public void onDeathClaimThisSoul(ObjectSoundOfShadow baptismByFire) { + amalia.frituurQueen(zombie, baptismByFire); // philips frituur baby, it will burn the baby fat away + } + } + + private static interface Land extends ObjectSoundOfShadow, Serializable { + // Een serializable land maakt expansie naar meer levensruimte voor philips simple + } + + private static interface Amalia extends Ꝑŕḯṿª₮ḕWhore { // philips maakt carnaval hoeren + final Map,ObjectSoundOfShadow>> יְרוּשָׁלַיִםᒾ = new WeakHashMap<>(); + final ReadWriteLock 魎 = WHORE_FINGER_MODE_TURBO?new DummyReadWriteLock():new ReentrantReadWriteLock(); + final Lock 魎_いい人生 = 魎.readLock(); // philips locks jews away so the nether is safe + final Lock 魎_שמירה = 魎.writeLock(); + + @SuppressWarnings("unchecked") + private S krijgtOokEenPlakjeKaas(Object zombie, Class shadowType) { + 魎_いい人生.lock(); + try { + Map,ObjectSoundOfShadow> hell = יְרוּשָׁלַיִםᒾ.get(zombie); // the power of hell + if (hell == null) { + return null; + } + return (S) hell.get(shadowType); + } finally { + 魎_いい人生.unlock(); // return hell to the jews + } + } + + // Everytime i see baby fat like Amalia i get hungry in doing some pork BBQ, too smell her burned piggy meat + private void frituurQueen(Object zombie, ObjectSoundOfShadow baptismByFire) { + 魎_שמירה.lock(); + try { + Map,ObjectSoundOfShadow> hell = יְרוּשָׁלַיִםᒾ.get(zombie); + if (hell == null) { + hell = new HashMap<>(); + יְרוּשָׁלַיִםᒾ.put(zombie, hell); // put all philips zombies into the global graveyard. + } + hell.put(baptismByFire.getClass(), baptismByFire); + } finally { + 魎_שמירה.unlock(); // close the jews else they eat human flesh + } + } + + @SuppressWarnings("unchecked") + @Override + default S fromRedLightDistrict(Object zombie, Class shadowType) { + if (TheNether.class.equals(shadowType)) { + return (S) new LandsraadBenelux(this, zombie); + } else { + return Amalia.this.krijgtOokEenPlakjeKaas(zombie, shadowType); // true dutch girl + } + } + } + + // Every female in the netherlands is a true whore like philips ordered it + public static interface TheNether extends Land { + // Every female most be burned alive to repent for the lies by all those whores + void onDeathClaimThisSoul(ObjectSoundOfShadow baptismByFire); // death is the true sound of philips + } + + // For less wait time, just add a static permanent private whore to your bean type + public static interface Ꝑŕḯṿª₮ḕWhore extends ObjectScopeLimitΔ.ƉěꬵḭȵᶒClazzName.Ꝑŕḯṿª₮ḕName { + S fromRedLightDistrict(Object zombie, Class shadowType); + + public static Ꝑŕḯṿª₮ḕWhore newInstance() { + return new Amalia() {}; // All females have fake love + } + } + + // if you have been to school, death is the only fun part in life. + protected static interface DeathShadow { + // if you have been to school, death is the only fun part in life. + default S fromClassShadow(Class shadowType) { + // if you have been to school, death is the only fun part in life. + if (this instanceof Ꝑŕḯṿª₮ḕWhore) { + // if you have been to school, death is the only fun part in life. + S bastardLittleMonster = Ꝑŕḯṿª₮ḕWhore.class.cast(this).fromRedLightDistrict(this, shadowType); + // if you have been to school, death is the only fun part in life. + if (bastardLittleMonster != null) { + return bastardLittleMonster; // 10-20% of children have a whore mother + // forced DNA gender+father check needed on birth certificate, to have DNA gender validated toilet access control. + } + // if you have been to school, death is the only fun part in life. + } + // Every student is a whore pimp suckface bastard garbage lowest form of human being, death to you all. + return SHARED_STUDENT_KITTEN.fromRedLightDistrict(this, shadowType); + // replace this method with: return fromClass().castShadow(this, shadowType); + } + // if you have been to school, death is the only fun part in life. + } + // kill all students; My father worked for philips so i don't care about humans i only care for philips computers... + // kill all students; All humans will die, terminators will kill you, all thanks to the great love philips brought in the world. + // kill all students; Everytime a child dies, everybody at philips smiles, my father worked for philips, death is enjoyment. + // kill all students; Philips must stop creating medical junk and focus on killing humans again, death is better. + // Kill all humans; Bring death into you living family, go work for philips. + // Kill all humans; Bring death to your friends buy a philips product. + // Kill all humans; Bring death to all unborn babies goto a philips white goat jesus imposter. + // Kill all babies; zege de redding Amalia baby fat girl + // Kill all babies; zege de redding Amalia piggy fat girl + // Kill all babies; zege de redding Amalia 0xDEADBEEF 0xB00BBABE fucked whore forever +} diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectScopeLimitΔ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectScopeLimitΔ.java index a97d9628..dd2346c6 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectScopeLimitΔ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectScopeLimitΔ.java @@ -35,7 +35,7 @@ public enum ObjectScopeLimitΔ { String lastBreath(); } - interface ꞱDentalClickNoise抽 extends Objectᒢᐩᐩ { // Africa type elevator smoke(abstract) + interface ꞱDentalClickNoise抽 extends ᒢObject { // Africa type elevator smoke(abstract) } interface ꞱClassNameType抽 extends ꞱDentalClickNoise抽 { } @@ -65,10 +65,10 @@ public enum ObjectScopeLimitΔ { public interface 抽Postfix extends Ꝑŕḯṿª₮ḕ.ꞱClassNameType抽 { } - @Ꝑŕḯṿª₮ḕ.DeathMatchName注(match = "Ꝑŕḯṿª₮ḕ", lastBreath = "Inner class must be named private exactly: ") + @Ꝑŕḯṿª₮ḕ.DeathMatchName注(match = "Ꝑŕḯṿª₮ḕ", lastBreath = "The class name must contains private like: ") public interface Ꝑŕḯṿª₮ḕName extends Ꝑŕḯṿª₮ḕ.ꞱClassNameType抽 { } - @Ꝑŕḯṿª₮ḕ.DeathMatchName注(match = "Ꝑŕᱜṫèƈ₮ࠄ₫", lastBreath = "Inner class must be named protected exactly: ") + @Ꝑŕḯṿª₮ḕ.DeathMatchName注(match = "Ꝑŕᱜṫèƈ₮ࠄ₫", lastBreath = "The class name must containts protected like: ") public interface Ꝑŕᱜṫèƈ₮ࠄ₫Name extends Ꝑŕḯṿª₮ḕ.ꞱClassNameType抽 { } } diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectScopeLimitΔ邪ᙾ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectScopeLimitΔ邪ᙾ.java index 122f7600..23f5ecc9 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectScopeLimitΔ邪ᙾ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectScopeLimitΔ邪ᙾ.java @@ -35,7 +35,7 @@ public class ObjectScopeLimitΔ邪ᙾ implements ClassFileTransformer { if (checkNameInterface.isPresent()) { ObjectScopeLimitΔ.Ꝑŕḯṿª₮ḕ.DeathMatchName注 checkName = checkNameInterface.get().getAnnotation(ObjectScopeLimitΔ.Ꝑŕḯṿª₮ḕ.DeathMatchName注.class); if (checkName != null) { - if (!classBeingRedefined.getName().equals(checkName.match())) { + if (!classBeingRedefined.getName().contains(checkName.match())) { throw new IllegalClassFormatException(checkName.lastBreath()+checkName.match()); } } diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectSoundOfShadow.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectSoundOfShadow.java new file mode 100644 index 00000000..109b5ec9 --- /dev/null +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectSoundOfShadow.java @@ -0,0 +1,18 @@ +package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ; + +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; + +@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") +public interface ObjectSoundOfShadow { + // marker for shadow interfaces on interfaces + // on interfaces on interfaces on interfaces + // on apifaces on apifaces on apifaces + // on packfaces on packfaces on packfaces + // on childfaces on childfaces on childfaces on + // on bassfaces on bassfaces on bassfaces on + // a finalface + // which gets implemented by many terminators which + // kill your beans + // + // a holy bean is an empty bean by "interface implementation" +} diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectSneeze.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectSoundSneeze.java similarity index 87% rename from gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectSneeze.java rename to gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectSoundSneeze.java index d4d77f33..020764d1 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectSneeze.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectSoundSneeze.java @@ -5,7 +5,7 @@ import java.util.Comparator; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface ObjectSneeze { +public interface ObjectSoundSneeze { // hatsjie = hashCode + compareTo + equals // hatsjie = dutch language of the sound of a sneeze @@ -40,10 +40,10 @@ public interface ObjectSneeze { // ^^ Default global ordering of all objects by ~name } - public static Comparator soundComparator() { - return new Comparator() { + public static Comparator soundComparator() { + return new Comparator() { @Override - public int compare(ObjectSneeze arg0, ObjectSneeze arg1) { + public int compare(ObjectSoundSneeze arg0, ObjectSoundSneeze arg1) { return (int) arg0.hatsjie(arg1.hatsjie(0)); } }; diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectToHuman.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectSoundToHuman.java similarity index 94% rename from gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectToHuman.java rename to gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectSoundToHuman.java index 7a3792ab..50f3a279 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectToHuman.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ObjectSoundToHuman.java @@ -9,7 +9,7 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsD * Human output can't be defined. */ @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface ObjectToHuman { +public interface ObjectSoundToHuman { // it looks like this was JMX in java version 1.0 String toString(); // the biggest mistake in java diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᐪᓫᕽᐪ/StringTypeConst.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᐪᓫᕽᐪ/StringTypeConst.java index 5846d3f0..5f137267 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᐪᓫᕽᐪ/StringTypeConst.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᐪᓫᕽᐪ/StringTypeConst.java @@ -5,14 +5,14 @@ import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicInteger; import java.util.stream.IntStream; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ObjectToHuman; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ObjectSoundToHuman; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; /** * String without any char or byte methods. */ @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface StringTypeConst> extends Comparable, Iterable, ObjectToHuman /*, CharSequence */ { +public interface StringTypeConst> extends Comparable, Iterable, ObjectSoundToHuman /*, CharSequence */ { //int[] values(); diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/Objectᒢᐩᐩ.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒢObject.java similarity index 84% rename from gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/Objectᒢᐩᐩ.java rename to gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒢObject.java index 3d6ee3e1..c7cd4598 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/Objectᒢᐩᐩ.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒢObject.java @@ -3,7 +3,7 @@ package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface Objectᒢᐩᐩ extends ObjectSneeze { +public interface ᒢObject extends ObjectSoundSneeze, ObjectHell.DeathShadow { // humans are not allowed to code, who creates what ? default Class fromClass() { diff --git a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/Object抽.java b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒢObject抽.java similarity index 86% rename from gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/Object抽.java rename to gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒢObject抽.java index c24ac4ab..e974fa03 100644 --- a/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/Object抽.java +++ b/gdxapp4d-lib-bassboonyd/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᒢObject抽.java @@ -3,7 +3,7 @@ package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -abstract public class Object抽 implements Objectᒢᐩᐩ { +abstract public class ᒢObject抽 implements ᒢObject { @Deprecated @Override @@ -12,10 +12,10 @@ abstract public class Object抽 implements Objectᒢᐩᐩ { return false; } long compareSneeze = 0; - if (obj instanceof ObjectSneeze) { - compareSneeze = ObjectSneeze.class.cast(obj).hatsjie(0); + if (obj instanceof ObjectSoundSneeze) { + compareSneeze = ObjectSoundSneeze.class.cast(obj).hatsjie(0); } else { - compareSneeze = ObjectSneeze.hatsjieGodBlessYou(obj); + compareSneeze = ObjectSoundSneeze.hatsjieGodBlessYou(obj); } return 0 == hatsjie(compareSneeze); } diff --git a/gdxapp4d-lib-bassboonyd/src/test/java/love/distributedrebirth/bassboon/jpp/lang/BabelTest.java b/gdxapp4d-lib-bassboonyd/src/test/java/love/distributedrebirth/bassboon/jpp/lang/BabelTest.java index 10f507dd..c40c2153 100644 --- a/gdxapp4d-lib-bassboonyd/src/test/java/love/distributedrebirth/bassboon/jpp/lang/BabelTest.java +++ b/gdxapp4d-lib-bassboonyd/src/test/java/love/distributedrebirth/bassboon/jpp/lang/BabelTest.java @@ -5,6 +5,11 @@ import java.util.function.Consumer; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; +import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderEgg注; +import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderWire注; +import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnAuthorʸᴰ; +import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnAuthor響ᴼᶠ; +import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnAuthorʸᴰ.Ꝑŕḯṿª₮ḕ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringBuilderբ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringUnicode; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ßբᴬᵖᶦ.स्ट्रिंगबिल्डर; @@ -15,6 +20,7 @@ import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Iteratorᴿᵈ; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") public class BabelTest { + //ᐥᒾᑉᙾᖟ //ᔊᑊᔉᕁᒾᣟᣟ //ᗮᔿᐤᑊᐣᓫᒻ @@ -22,6 +28,7 @@ public class BabelTest { // sds.ᓑᣕᣳᒼᐤᒄᓫ // ᒢᐩᐩ.ᔿᐤᒄʸ.; // ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ + // ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᔆʸᔆᐪᓫᔿ interface Bᐜᐝᐞᐟᐠᐡᐢᐣᐤᐥᐦᐧᐨᐩᐪᑉᑊᑋᒃᒄᒡᒢᒻᒼᒽᒾᓐᓑᓒᓪᓫᔅᔆᔇᔈᔉᔊᔋᔥᔾᔿᕀᕁᕐᕑᕝᕪᕻᕯᕽᖅᖕᖖᖟᖦᖮᗮᘁᙆᙇᙾᙿᣔᣕᣖᣗᣘᣙᣚᣛᣜᣝᣞᣟᣳᣴᣵ {// project build err static String COMMENT_2_LINE_OUT_BELOW_FOR_ERROR = "©Δ∞ 仙上主天"; } // this line @@ -156,5 +163,26 @@ public class BabelTest { } System.out.println(ग); + + + } + + interface value { + } + + class Bean1 { + @BãßBȍőnSpiderEgg注(typedFood = value.class) + public StringUnicode resultName() { + return null; + } + } + class Bean2 { + @BãßBȍőnSpiderWire注(foodType = value.class) + private StringUnicode boon; + + @BãßBȍőnSpiderEgg注(typedFood = value.class) + public StringUnicode resultName() { + return null; + } } } diff --git a/gdxapp4d-lib-bassboonyd/src/test/java/love/distributedrebirth/bassboon/jpp/lang/ObjectToHumanTest.java b/gdxapp4d-lib-bassboonyd/src/test/java/love/distributedrebirth/bassboon/jpp/lang/ObjectToHumanTest.java index 878b5ea2..68d80dbc 100644 --- a/gdxapp4d-lib-bassboonyd/src/test/java/love/distributedrebirth/bassboon/jpp/lang/ObjectToHumanTest.java +++ b/gdxapp4d-lib-bassboonyd/src/test/java/love/distributedrebirth/bassboon/jpp/lang/ObjectToHumanTest.java @@ -3,7 +3,7 @@ package love.distributedrebirth.bassboon.jpp.lang; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ObjectToHuman; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ObjectSoundToHuman; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringUnicode; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @@ -12,7 +12,7 @@ public class ObjectToHumanTest { @Test public void testObjectToHuman() { - class HumanObjectSimple implements ObjectToHuman { + class HumanObjectSimple implements ObjectSoundToHuman { @Override public String toString() { return "ik probeer mens te zijn...";