Converted to correct J letter

This commit is contained in:
Willem Cazander 2022-10-31 04:39:32 +01:00
parent a366c75602
commit 045ae94065
405 changed files with 1022 additions and 1007 deletions

View file

@ -0,0 +1,389 @@
package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ;
import java.lang.instrument.Instrumentation;
import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
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 ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnDuytsFlüstern注;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnExport注;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnꝐŕḯṿª;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.BãßBȍőnCoffin;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.BãßBȍőnCoffinDuytschenᵗˣᵗ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.BãßBȍőnCoffinGhost;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.BãßBȍőnCoffinGhostSpell;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.BãßBȍőnCoffinGhostSpellLock;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpider;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderSperm;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderWire注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ObjectScopeLimitΔ邪ᙾ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.Runnableբ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelLocalizer邪ᙾ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocConstructor注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocMethod注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocType注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDoc注;
import ᒢᐩᐩ.ᔿᐤᒄʸ.ᒢᔿᕽ.CounterGuageᴶᴹˣ;
import ᒢᐩᐩ.ᔿᐤᒄʸ.ᒼᐤᣕᒼᓑᣗᣗᓫᣕᐪ.DummyReadWriteLock;
import ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ.BãßBȍőnAbacusInstanceMBeanʸᴰ;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@DuytsDocType注(babel = {
@DuytsDoc注(locale= "en", purpose = "Runtime for static bass noise ௸.."),
@DuytsDoc注(locale= "zh", code = "低音", purpose = "來自天堂的靜態低音噪音的運行時間"),
@DuytsDoc注(locale= "hi", code = "बास", purpose = "स्वर्ग से स्थिर बास शोर के लिए रनटाइम")
})
public interface Bãß {
@DuytsDocType注(babel = {
@DuytsDoc注(locale= "en", code = "lijkenkistʸᴰ", purpose = "Sarcophagus aggregates Y-Dimensions"),
@DuytsDoc注(locale= "zh", purpose = "石棺聚合多個維度"),
@DuytsDoc注(locale= "hi", code = "पत्थरꣻकीꣻबनीꣻहुईꣻकब्रʸᴰ", purpose = "सरकोफैगस कई आयामों को एकत्रित करता है")
})
@BãßBȍőnExport注(group = "love.distributedrebirth.bassboon")
@BãßBȍőnDuytsFlüstern注(purpose = "RM ME")
static enum 石棺ʸᴰ implements BãßBȍőnAbacusInstanceMBeanʸᴰ<石棺ʸᴰ> {
أَكْبَرײꣻײالله;
private final Map<Object, BȍőnGrave> יְרוּשָׁלַיִםᒾ = new WeakHashMap<>();
private final List<BãßBȍőnSpiderSperm> സ്പഡർബ = Bãß.характеристики.熱蘭遮城.ןװיזױזזךזדןװיױןױדודו();
private final 𝔅𝔬𝔫𝔢𝔏𝔬𝔞𝔡𝔢𝔯ʸᴰ 𝔪𝔬𝔬𝔫𝔖𝔭𝔢𝔩𝔩𝔚𝔬𝔯𝔨 = Bãß.характеристики.熱蘭遮城.ןיװיזױױדודזיןןןזךױזזז();
private final ReadWriteLock = Bãß.характеристики.熱蘭遮城.ןיװיןזךױזױדזיןןזזזױדו();
private final Lock 魎_いい人生 = .readLock(); // mononoke good life
private final Lock 魎_שמירה = .writeLock(); // mononoke death guard
@BãßBȍőnSpiderWire注(name = "boonCntInit")
private CounterGuageᴶᴹˣ boonCntInit = new CounterGuageᴶᴹˣ("init", "only"); // TODO: fix to protected so this is not possible...
@BãßBȍőnSpiderWire注(name = "boonCntInit")
private CounterGuageᴶᴹˣ boonCntLock = new CounterGuageᴶᴹˣ("init", "only");
@BãßBȍőnSpiderWire注(name = "bassCntSpiderEmbryos")
private CounterGuageᴶᴹˣ bassCntSpiderEmbryos = new CounterGuageᴶᴹˣ("init", "only");
@BãßBȍőnSpiderWire注(name = "bassCntCoffinToGrave")
private CounterGuageᴶᴹˣ bassCntCoffinToGrave = new CounterGuageᴶᴹˣ("init", "only");
@BãßBȍőnSpiderWire注(name = "bassCntDigToGrave")
private CounterGuageᴶᴹˣ bassCntDigToGrave = new CounterGuageᴶᴹˣ("init", "only");
@BãßBȍőnSpiderWire注(name = "bassCntCoffinBurried")
private CounterGuageᴶᴹˣ bassCntCoffinBurried = new CounterGuageᴶᴹˣ("init", "only");
private Runnableբ.जंगम Г̄Ѫӏ = () -> {
// self first boot, one time only without if statements...
Bãß.石棺ʸᴰ.أَكْبَرײꣻײالله.挖ᵀᵒ(Bãß.石棺ʸᴰ.أَكْبَرײꣻײالله).init(Bãß.石棺ʸᴰ.أَكْبَرײꣻײالله); // just compile again until it works....
Bãß.石棺ʸᴰ.أَكْبَرײꣻײالله.Г̄Ѫӏ = () -> boonCntInit.increment();
};
@DuytsDocConstructor注(babel = {
@DuytsDoc注(locale= "en", purpose = "Sarcophagus is closed for humans"),
@DuytsDoc注(locale= "zh", purpose = "石棺對人類關閉"),
@DuytsDoc注(locale= "hi", purpose = "सरकोफैगस इंसानों के लिए बंद है")
})
private 石棺ʸᴰ() {
Bãß.характеристики.熱蘭遮城.יזזןיזךױױזזױ = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ATARI > Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;
}
@DuytsDocMethod注(babel = {
@DuytsDoc注(locale= "en", code = "boonInit", purpose = "RÅ...........Init"),
@DuytsDoc注(locale= "zh", code = "恩惠初始化", purpose = "拉布恩飛行"),
@DuytsDoc注(locale= "hi", code = "बूनꣻस्टार्ट", purpose = "रा बून फ्लाइंग")
})
public <T extends BãßBȍőnʸᴰ<T>> void 𓂀ױןייזדזיודזיןןזזזןױ𓉢(BãßBȍőnʸᴰ<T> derKnochen) {
//boonCntInit.increment();
Г̄Ѫӏ.ड़न();
挖ᵀᵒ(derKnochen).init(derKnochen);
}
@DuytsDocMethod注(babel = {
@DuytsDoc注(locale= "en", code = "lockGrave", purpose = "Closes the coffin so no new ghosts can enter"),
@DuytsDoc注(locale= "zh", code = "墳墓鎖", purpose = "關上棺材,讓新的鬼魂無法進入"),
@DuytsDoc注(locale= "hi", code = "कब्रꣻकाꣻताला", purpose = "ताबूत को बंद कर देता है ताकि कोई नया भूत प्रवेश न कर सके")
})
public <T extends BãßBȍőnʸᴰ<T>> void 墳ᴸᵒᶜᵏ(BãßBȍőnʸᴰ<T> derKnochen) {
boonCntLock.increment();
挖ᵀᵒ(derKnochen).lock(derKnochen);
}
@DuytsDocMethod注(babel = {
@DuytsDoc注(locale= "en", code = "spiderEmbryoAdd", purpose = "Injection of external spider sperm to mix the dead bones"),
@DuytsDoc注(locale= "zh", code = "蜘蛛胚胎添加", purpose = "注射外部蜘蛛精混合死骨"),
@DuytsDoc注(locale= "hi", code = "मकड़ीꣻभ्रूणꣻजोड़ें", purpose = "मृत हड्डियों को मिलाने के लिए बाहरी मकड़ी के शुक्राणु का इंजेक्शन")
})
public void 蜘蛛胚ᴬᵈᵈ(BãßBȍőnSpiderSperm spinneSperma) {
bassCntSpiderEmbryos.increment();
സ്പഡർബ.add(spinneSperma);
}
@DuytsDocMethod注(babel = {
@DuytsDoc注(locale= "en", code = "coffinOf", purpose = "Gets the coffin from the grave"),
@DuytsDoc注(locale= "zh", code = "棺材", purpose = "從墳墓中取出棺材"),
@DuytsDoc注(locale= "hi", code = "काꣻताबूत", purpose = "कब्र से ताबूत मिलता है")
})
protected <T extends BãßBȍőnʸᴰ<T>> BãßBȍőnCoffin 棺ᴼᶠ(BãßBȍőnʸᴰ<T> derKnochen) {
bassCntCoffinToGrave.increment();
return 挖ᵀᵒ(derKnochen);
}
protected <T extends BãßBȍőnʸᴰ<T>, G extends BãßBȍőnCoffinDuytschenᵗˣᵗ> G 棺ᴼᶠ(BãßBȍőnʸᴰ<T> derKnochen, Class<G> duytschen) {
bassCntCoffinToGrave.increment();
return 挖ᵀᵒ(derKnochen).ₜₒI18Nᵗˣᵗ(duytschen);
}
/**
* Dig To
*/
private <T extends BãßBȍőnʸᴰ<T>> BȍőnGrave 挖ᵀᵒ(BãßBȍőnʸᴰ<T> derKnochen) {
bassCntDigToGrave.increment();
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 <T> BeanWrapper<T> 豆ᴺᴱᵂ(Class<T> seedling) { // bean-new
try {
T bean = seedling.getConstructor().newInstance();
if (bean instanceof BãßBȍőnʸᴰ) {
BãßBȍőnʸᴰ<?> boon = (BãßBȍőnʸᴰ<?>) bean;
BȍőnGrave grave = 墳ᴼᶠ(boon);
if (!grave.inited) {
魎ᴵᴺᴵᵀ(boon);
}
return new BeanWrapper<>(bean);
}
return new BeanWrapper<>(bean);
} catch (InstantiationException | IllegalAccessException | IllegalArgumentException
| InvocationTargetException | NoSuchMethodException | SecurityException e) {
throw new RuntimeException(e);
}
}
public static final class BeanWrapper<T> implements DefaultBãßBȍőnʸᴰ<T>, BãßBȍőnSpiderCloak<T> {
private final T bean;
private BeanWrapper(T bean) {
魎ᴵᴺᴵᵀ(this);
this.bean = bean;
}
@Override
public T getBean() {
return bean;
}
}
*/
private static final class BȍőnGrave implements BãßBȍőnCoffin {
private final Map<Class<? extends BãßBȍőnCoffinDuytschenᵗˣᵗ>,BãßBȍőnCoffinDuytschenᵗˣᵗ> duytschenCoffins = new HashMap<>();
private final Map<Class<?>,BãßBȍőnCoffinGhost> ghosts = new HashMap<>();
private final 𝔅𝔬𝔫𝔢𝔏𝔬𝔞𝔡𝔢𝔯ʸᴰ 𝔪𝔬𝔬𝔫𝔖𝔭𝔢𝔩𝔩𝔚𝔬𝔯𝔨;
private final BãßBȍőnSpider spider;
private boolean inited = false;
private boolean locked = false;
private BȍőnGrave(𝔅𝔬𝔫𝔢𝔏𝔬𝔞𝔡𝔢𝔯ʸᴰ 𝔪𝔬𝔬𝔫𝔖𝔭𝔢𝔩𝔩𝔚𝔬𝔯𝔨, List<BãßBȍőnSpiderSperm> spiderSperm) {
this.𝔪𝔬𝔬𝔫𝔖𝔭𝔢𝔩𝔩𝔚𝔬𝔯𝔨 = 𝔪𝔬𝔬𝔫𝔖𝔭𝔢𝔩𝔩𝔚𝔬𝔯𝔨;
spider = new BãßBȍőnSpider(spiderSperm);
BãßBȍőnCoffinDuytschenᵗˣᵗ.ײₚᵤₜI18Nᵗˣᵗײ(duytschenCoffins, this);
}
private <T extends BãßBȍőnʸᴰ<T>> void init(BãßBȍőnʸᴰ<T> derKnochen) {
if (inited) {
return;
}
𝔪𝔬𝔬𝔫𝔖𝔭𝔢𝔩𝔩𝔚𝔬𝔯𝔨.𝔦𝔫𝔦𝔱𝔅𝔬𝔫𝔢𝔐𝔞𝔤𝔦𝔠(derKnochen, spider, duytschenCoffins);
inited = true;
}
private <T extends BãßBȍőnʸᴰ<T>> void lock(BãßBȍőnʸᴰ<T> derKnochen) {
if (locked) {
return;
}
𝔪𝔬𝔬𝔫𝔖𝔭𝔢𝔩𝔩𝔚𝔬𝔯𝔨.𝔩𝔬𝔠𝔨𝔅𝔬𝔫𝔢𝔐𝔞𝔤𝔦𝔠(derKnochen, spider);
for (Class<?> familyName:new ArrayList<>(ghosts.keySet())) {
BãßBȍőnCoffinGhost ghost = ghosts.get(familyName);
ghosts.put(familyName, BãßBȍőnCoffinGhostSpellLock.castᴼᶠ(ghost).LOCK());
}
locked = true;
}
@Override
public BãßBȍőnCoffinGhost UNHOLY(Class<? extends BãßBȍőnꝐŕḯṿª> familyName) {
BãßBȍőnCoffinGhost ghost = ghosts.get(familyName);
if (ghost == null) {
if (locked) {
throw new RuntimeException("Coffin locked");
}
ghost = BãßBȍőnCoffinGhostSpellLock.instanceᴺᵉʷ();
ghosts.put(familyName, ghost);
}
return ghost;
}
@Override
public BãßBȍőnCoffinGhostSpell UNHOLY_SPELL(Class<? extends BãßBȍőnꝐŕḯṿª> familyName) {
return BãßBȍőnCoffinGhostSpell.castᴼᶠ(UNHOLY(familyName));
}
@SuppressWarnings("unchecked")
@Override
public <T extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ> T NOISE_OF(Class<T> noiseName) {
try {
return (T) spider.silkRoad(noiseName).senseWire(null, null, null); // rm args...
} catch (IllegalAccessException | IllegalArgumentException | InvocationTargetException e) {
throw new RuntimeException(e);
}
}
@SuppressWarnings("unchecked")
private <G extends BãßBȍőnCoffinDuytschenᵗˣᵗ> G ₜₒI18Nᵗˣᵗ(Class<G> duytschen) {
G result = (G) duytschenCoffins.get(duytschen);
if (result == null) {
throw new IllegalArgumentException("Unknown duytschen: "+duytschen);
}
return result;
}
}
}
//member static final class ℭỗᶇṧⱦᶏꬼȶʂ { // todo: jvm add death to "import static" name space pollution.
public static final class ℭỗᶇṧⱦᶏꬼȶʂ {
// 4 is magnetic consent and 3 is forced stable outcome
public static final char CHAR_ZERO = '0'; // nothing
public static final char CHAR_ONE = '1'; // all
public static final char CHAR_SPACE = ' '; // eatherspace
public static final char CHAR_ATARI = 'a'; // corner stone of creation 𐦠𐦴𐦫𐦢
// the nether
public static final String STR_ZERO = "0"; //String.valueOf(CHAR_ZERO);
public static final String STR_ONE = "1"; //String.valueOf(CHAR_ONE);
public static final String STR_EMPTY = ""; //STR_ONE.substring(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ONE);
public static final String STR_SPACE = " "; //String.valueOf(CHAR_SPACE);
// red
public static final int INT_ZERO = 0; //Integer.valueOf(STR_ZERO);
public static final int INT_ONE = 1; //Integer.valueOf(STR_ONE);
public static final int INT_TEN = 10; //Integer.valueOf(STR_ONE+STR_ZERO);
// white
public static final long LONG_ZERO = 0l; //Long.valueOf(STR_ZERO);
public static final long LONG_ONE = 1l; //Long.valueOf(STR_ONE);
public static final long LONG_TEN = 10l; //Long.valueOf(STR_ONE+STR_ZERO);
// blue
public static final float FLOAT_ZERO = 0f; //Float.valueOf(STR_ZERO);
public static final float FLOAT_ONE = 1f; //Float.valueOf(STR_ONE);
public static final float FLOAT_TEN = 10f; //Float.valueOf(STR_ONE+STR_ZERO);
// orange on top
public static final double DOUBLE_ZERO = 0d; //Double.valueOf(STR_ZERO);
public static final double DOUBLE_ONE = 1f; //Double.valueOf(STR_ONE);
public static final double DOUBLE_TEN = 10f; //Double.valueOf(STR_ONE+STR_ZERO);
// and a bipolar flag pole
public static final Object PTR_VOID = null;
public static final Object PTR_OBJECT = new ℭỗᶇṧⱦᶏꬼȶʂ();
// private is public ^^^
private ℭỗᶇṧⱦᶏꬼȶʂ() {
}
// ...
// ...
// ...
}
interface 𝔅𝔬𝔫𝔢𝔏𝔬𝔞𝔡𝔢𝔯ʸᴰ {
<T extends BãßBȍőnʸᴰ<T>> void 𝔩𝔬𝔠𝔨𝔅𝔬𝔫𝔢𝔐𝔞𝔤𝔦𝔠(BãßBȍőnʸᴰ<T> boon, BãßBȍőnSpider spider);
<T extends BãßBȍőnʸᴰ<T>> void 𝔦𝔫𝔦𝔱𝔅𝔬𝔫𝔢𝔐𝔞𝔤𝔦𝔠(BãßBȍőnʸᴰ<T> boon, BãßBȍőnSpider spider, Map<Class<? extends BãßBȍőnCoffinDuytschenᵗˣᵗ>,BãßBȍőnCoffinDuytschenᵗˣᵗ> duytschenCoffins);
}
// characteristics
enum характеристики {
熱蘭遮城;
private boolean יזזןיזךױױזזױ = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.PTR_VOID == Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.PTR_OBJECT;
private boolean יזױזװיךןךױזױ = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.PTR_VOID != Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.PTR_OBJECT;
private Class<𝔅𝔬𝔫𝔢𝔏𝔬𝔞𝔡𝔢𝔯ʸᴰ> ןיװיךזדודיזןיןןזױיזזךױױז;
private void ױזדיןזךזןיןױז() {
if (יזזןיזךױױזזױ) {
throw new װошибкаיзапускаיракетыװ("יזזןיזךױױזזױ");
}
}
public void ױזךיךזװןיןיןןזױז() {
ױזדיןזךזןיןױז();
יזױזװיךןךױזױ = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.PTR_VOID == Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.PTR_OBJECT;
}
public void ױזךױזזװיךז(Class<𝔅𝔬𝔫𝔢𝔏𝔬𝔞𝔡𝔢𝔯ʸᴰ> ןיװיךזדודיזןיןןזױיזזךױױז) {
ױזדיןזךזןיןױז();
this.ןיװיךזדודיזןיןןזױיזזךױױז = ןיװיךזדודיזןיןןזױיזזךױױז;
}
protected 𝔅𝔬𝔫𝔢𝔏𝔬𝔞𝔡𝔢𝔯ʸᴰ ןיװיזױױדודזיןןןזךױזזז() {
ױזדיןזךזןיןױז();
if (ןיװיךזדודיזןיןןזױיזזךױױז == Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.PTR_VOID) {
return new DefaultBȍőnLoader();
} else {
try {
return ןיװיךזדודיזןיןןזױיזזךױױז.getConstructor().newInstance();
} catch (InstantiationException | IllegalAccessException | IllegalArgumentException
| InvocationTargetException | NoSuchMethodException | SecurityException e) {
throw new װошибкаיзапускаיракетыװ(e);
}
}
}
protected ReadWriteLock ןיװיןזךױזױדזיןןזזזױדו() {
ױזדיןזךזןיןױז();
if (יזױזװיךןךױזױ) {
return new ReentrantReadWriteLock();
}
return new DummyReadWriteLock();
}
protected <K,V> Map<K,V> ןיזזױזזךױװיןװיןױדזיװיךזדודו() {
ױזדיןזךזןיןױז();
if (יזױזװיךןךױזױ) {
return Collections.synchronizedMap(new HashMap<>());
}
return new HashMap<>();
}
protected <T> List<T> ןװיזױזזךזדןװיױןױדודו() {
ױזדיןזךזןיןױז();
if (יזױזװיךןךױזױ) {
return Collections.synchronizedList(new ArrayList<>());
}
return new ArrayList<>();
}
protected static class װошибкаיзапускаיракетыװ extends RuntimeException {
private static final long serialVersionUID = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.LONG_ONE;
protected װошибкаיзапускаיракетыװ(Exception err) {
super(err);
}
protected װошибкаיзапускаיракетыװ(String msg) {
super(msg);
}
enum 邪ᙾ {
;
public static void agentmain(String agentArgs, Instrumentation inst) {// test
inst.addTransformer(new BabelLocalizer邪ᙾ(), true);
inst.addTransformer(new ObjectScopeLimitΔ邪ᙾ(), true);
}
}
}
}
}

View file

@ -0,0 +1,30 @@
package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.BãßBȍőnCoffin;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
//publicinterfaceBãßBȍőnʸᴰ<T> { // TODO: jvm recursive terminator² type sugar
public interface BãßBȍőnʸᴰ<T extends BãßBȍőnʸᴰ<T>> {
@SuppressWarnings("unchecked")
default T toBȍőn() {
return (T)this; // allow builders...
}
// default <G extends BãßBȍőnCoffinDuytschenᵗˣᵗ> G toBȍőnGrab(Class<G> duytschen) {
// return Bãß.石棺ʸᴰ.棺ᴼᶠ(this, duytschen);
// }
//
// default BãßBȍőnCoffinGhost toBȍőnGrabGeist(Class<? extends BãßBȍőnꝐŕḯṿª<?>> familyName) {
// return toBȍőnGrab(BãßBȍőnCoffinDuytschenᵗˣᵗ.𓃬𓍄𓋹𓀭.class).𓆙𓄿𓏀𓃟𓇋𓇋𓄋(familyName);
// }
default BãßBȍőnCoffin toBBC() {
return Bãß.石棺ʸᴰ.أَكْبَرײꣻײالله.棺ᴼᶠ(this); // ...to seek 6 bit BASIC death, so the blind can see
}
// static BãßBȍőnCoffin coffinOf(BãßBȍőnʸᴰ<?> boon) {
// return Bãß.石棺ʸᴰ.أَكْبَرײꣻײالله.棺ᴼᶠ(boon);
// }
}

View file

@ -0,0 +1,19 @@
package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnAnnotationʸᴰ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnAuthorʸᴰ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnDuytsFlüsternʸᴰ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnExportʸᴰ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnPirateʸᴰ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface DefaultBãßBȍőnʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends
BãßBȍőnʸᴰ<T>,
BãßBȍőnPirateʸᴰ<T>,
BãßBȍőnDuytsFlüsternʸᴰ<T>,
BãßBȍőnAuthorʸᴰ<T>,
BãßBȍőnExportʸᴰ<T>,
BãßBȍőnAnnotationʸᴰ<T>
{
}

View file

@ -0,0 +1,258 @@
package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ;
import java.lang.annotation.Annotation;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.Set;
import java.util.function.Consumer;
import java.util.function.Function;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnPiratePhaseBarrier注;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnPiratePhase注;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnPirateʸᴰ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnꝐŕḯṿª;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.BãßBȍőnCoffinDuytschenᵗˣᵗ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpider;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderEgg注;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderSilk;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderWire注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public final class DefaultBȍőnLoader implements Bãß.𝔅𝔬𝔫𝔢𝔏𝔬𝔞𝔡𝔢𝔯ʸᴰ {
protected DefaultBȍőnLoader() {
}
public <T extends BãßBȍőnʸᴰ<T>> void 𝔩𝔬𝔠𝔨𝔅𝔬𝔫𝔢𝔐𝔞𝔤𝔦𝔠(BãßBȍőnʸᴰ<T> boon, BãßBȍőnSpider spider) {
try {
List<PiratePhaseBoat> filoBoats = loadPirateBoats(boon);// TODO: run from spider objects...
Collections.reverse(filoBoats);
// Set<Class<?>> ydmods = new HashSet<>();
for (PiratePhaseBoat boat : filoBoats) {
// if (ydmods.add(boat.pirateClazz.getDeclaringClass())) {
// spider.registrateEgg(boat.pirateClazz.getDeclaringClass(), new BãßBȍőnSpiderSilk() {
// @Override
// public Object senseWire(BãßBȍőnʸᴰ<?> boonTmp, String name, String description)
// throws IllegalAccessException, IllegalArgumentException, InvocationTargetException {
// return boonTmp;
// }
// });
// }
//registrateSpiderEggs(boat.pirateClazz, spider, boat.pirate);
initSpiderWires(boat.pirate, boon, spider);
boat.pirate.lock();
}
} catch (Exception e) {
throw new RuntimeException(e);
}
}
public <T extends BãßBȍőnʸᴰ<T>> void 𝔦𝔫𝔦𝔱𝔅𝔬𝔫𝔢𝔐𝔞𝔤𝔦𝔠(BãßBȍőnʸᴰ<T> boon, BãßBȍőnSpider spider, Map<Class<? extends BãßBȍőnCoffinDuytschenᵗˣᵗ>,BãßBȍőnCoffinDuytschenᵗˣᵗ> duytschenCoffins) {
try {
//System.out.println("INIT "+boon.getClass().getName());
for (Class<?> duytschenType:duytschenCoffins.keySet()) {
BãßBȍőnCoffinDuytschenᵗˣᵗ duytschenCoffin = duytschenCoffins.get(duytschenType);
//System.out.println("INIT.REG_TXT "+duytschenType+" senseResult="+duytschenCoffin);
spider.registrateEgg(duytschenType, new BãßBȍőnSpiderSilk() {
@Override
public Object senseWire(BãßBȍőnʸᴰ<?> boonTmp, String name, String description)
throws IllegalAccessException, IllegalArgumentException, InvocationTargetException {
return duytschenCoffin;
}
});
}
for (Annotation anno:boon.getClass().getDeclaredAnnotations()) {
//System.out.println("INIT.REG_ANNO "+anno.annotationType());
spider.registrateEgg(anno.annotationType(), new BãßBȍőnSpiderSilk() {
@Override
public Object senseWire(BãßBȍőnʸᴰ<?> boonTmp, String name, String description)
throws IllegalAccessException, IllegalArgumentException, InvocationTargetException {
return anno;
}
});
}
Set<Class<?>> ydmods = new HashSet<>();
for (PiratePhaseBoat boat : loadPirateBoats(boon)) {
//System.out.println("INIT.RUN "+boat.pirateClazz.getName());
if (ydmods.add(boat.pirateClazz.getDeclaringClass())) {
//System.out.println("INIT.REG_MOD "+boat.pirateClazz.getDeclaringClass());
spider.registrateEgg(boat.pirateClazz.getDeclaringClass(), new BãßBȍőnSpiderSilk() {
@Override
public Object senseWire(BãßBȍőnʸᴰ<?> boonTmp, String name, String description)
throws IllegalAccessException, IllegalArgumentException, InvocationTargetException {
return boonTmp;
}
});
}
registrateSpiderEggs(boat.pirateClazz, spider, boat.pirate);
initSpiderWires(boat.pirate, boon, spider);
BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ soundOf = boat.pirate.init();
Class<?> soundOfType = soundOf.getClass().getInterfaces()[0]; // TOOD ....
if (ydmods.add(soundOfType)) {
//System.out.println("INIT.REG_SND "+soundOfType);
spider.registrateEgg(soundOfType, new BãßBȍőnSpiderSilk() {
@Override
public Object senseWire(BãßBȍőnʸᴰ<?> boonTmp, String name, String description)
throws IllegalAccessException, IllegalArgumentException, InvocationTargetException {
return soundOf;
}
});
}
}
initSpiderWires(boon, boon, spider);
} catch (Exception e) {
throw new RuntimeException(e);
}
}
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)) {
continue;
}
BãßBȍőnSpiderWire注 anno = m.getAnnotation(BãßBȍőnSpiderWire注.class);
BãßBȍőnSpiderSilk silkRoad = spider.silkRoad(m.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);
}
}
private static <T extends BãßBȍőnʸᴰ<T>> void registrateSpiderEggs(Class<?> scanClass, BãßBȍőnSpider spider, BãßBȍőnꝐŕḯṿª pirate) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException {
for (Method m:scanClass.getDeclaredMethods()) {
if (!m.isAnnotationPresent(BãßBȍőnSpiderEgg注.class)) {
continue;
}
//System.out.println("annoEgg: "+boon.getClass().getSimpleName()+"."+boon+" from: "+declaredClass.getName()+" m="+m.toGenericString());
spider.registrateEgg(m.getReturnType(), pirate, m);
}
}
private static class PiratePhaseBoat {
private Class<BãßBȍőnꝐŕḯṿª> pirateClazz;
private BãßBȍőnꝐŕḯṿª pirate;
private PiratePhaseBoat(Class<BãßBȍőnꝐŕḯṿª> pirateClazz) {
if (pirateClazz.isEnum()) {
throw new IllegalStateException("Can't hide enum pirate type: "+pirateClazz);
}
this.pirateClazz = pirateClazz;
try {
this.pirate = (BãßBȍőnꝐŕḯṿª) pirateClazz.getConstructor().newInstance();
} catch (InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException
| NoSuchMethodException | SecurityException e) {
throw new RuntimeException(e);
}
}
}
private static <T extends BãßBȍőnʸᴰ<T>> List<PiratePhaseBoat> loadPirateBoats(BãßBȍőnʸᴰ<T> boon) {
List<PiratePhaseBoat> boonInits = new ArrayList<>();
List<PiratePhaseBoat> serviceInits = new ArrayList<>();
walkPrivate(boon, v -> {
//System.out.println("INIT.SCAN "+v.getName());
BãßBȍőnPiratePhaseBarrier注 anno = v.getAnnotation(BãßBȍőnPiratePhaseBarrier注.class);
if (anno != null) {
boonInits.add(new PiratePhaseBoat(v));
} else {
serviceInits.add(new PiratePhaseBoat(v));
}
});
boonInits.sort(new Comparator<PiratePhaseBoat>() {
@Override
public int compare(PiratePhaseBoat p0, PiratePhaseBoat p1) {
BãßBȍőnPiratePhaseBarrier注 anno0 = p0.pirateClazz.getAnnotation(BãßBȍőnPiratePhaseBarrier注.class);
BãßBȍőnPiratePhaseBarrier注 anno1 = p1.pirateClazz.getAnnotation(BãßBȍőnPiratePhaseBarrier注.class);
return Integer.compare(anno0.order(), anno1.order());
}
});
List<PiratePhaseBoat> result = new ArrayList<>();
for (PiratePhaseBoat startupPhase:boonInits) {
result.add(startupPhase);
for (PiratePhaseBoat v:new ArrayList<>(serviceInits)) {
int depCount = 0;
List<Class<? extends BãßBȍőnꝐŕḯṿª>> deps = new ArrayList<>();
BãßBȍőnPiratePhase注 anno = v.pirateClazz.getAnnotation(BãßBȍőnPiratePhase注.class);
if (anno != null) {
deps.addAll(Arrays.asList(anno.dependencies()));
} else {
deps.add(BãßBȍőnPirateʸᴰ.שְׁלֹמֹה.DEFAULT_PHASE);
}
for (Class<?> clazz:deps) {
for (PiratePhaseBoat doneInit:result) {
if (clazz.equals(doneInit.pirateClazz)) {
depCount++;
}
}
}
if (depCount == deps.size()) {
result.add(v);
serviceInits.remove(v);
}
}
}
result.addAll(serviceInits);
return result;
}
@SuppressWarnings("unchecked")
private static <T extends BãßBȍőnʸᴰ<T>> void walkPrivate(BãßBȍőnʸᴰ<T> boon, Consumer<Class<BãßBȍőnꝐŕḯṿª>> runPrivate) {
for (Class<?> interfaceClass:walkInterfaces(boon.getClass(), new LinkedHashSet<>())) {
for (Class<?> declaredClass:interfaceClass.getDeclaredClasses()) {
if (!BãßBȍőnꝐŕḯṿª.class.isAssignableFrom(declaredClass)) {
continue;
}
runPrivate.accept((Class<BãßBȍőnꝐŕḯṿª>)declaredClass);
}
}
for (Class<?> declaredClass:boon.getClass().getDeclaredClasses()) {
if (!BãßBȍőnꝐŕḯṿª.class.isAssignableFrom(declaredClass)) {
continue;
}
runPrivate.accept((Class<BãßBȍőnꝐŕḯṿª>)declaredClass);
}
}
public static Optional<Class<?>> findInterfaceByAnnotation(Class<?> clazz, Class<? extends Annotation> annoType) {
return walkInterfaces(clazz, new LinkedHashSet<>()).stream().filter(v -> v.isAnnotationPresent(annoType)).findFirst();
}
public static Set<Class<?>> walkInterfaces(Class<?> clazz, Set<Class<?>> result) {
return walkTree(clazz, result, v -> Arrays.asList(v.getInterfaces()), v -> v.getSuperclass());
}
public static <N> Set<N> walkTree(N node, Set<N> result, Function<N, Collection<N>> childs, Function<N,N> resolve) {
while (node != null) {
for (N next : childs.apply(node)) {
if (result.add(next)) {
walkTree(next, result, childs, resolve);
}
}
node = resolve.apply(node);
}
return result;
}
}

View file

@ -0,0 +1,15 @@
package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnꝐŕḯṿª;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BãßBȍőnCoffin {
BãßBȍőnCoffinGhost UNHOLY(Class<? extends BãßBȍőnꝐŕḯṿª> familyName);
BãßBȍőnCoffinGhostSpell UNHOLY_SPELL(Class<? extends BãßBȍőnꝐŕḯṿª> familyName);
<T extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ> T NOISE_OF(Class<T> noiseName);
}

View file

@ -0,0 +1,80 @@
package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ;
import java.util.Map;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnꝐŕḯṿª;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BãßBȍőnCoffinDuytschenᵗˣᵗ {
static void ײₚᵤₜI18Nᵗˣᵗײ(Map<Class<? extends BãßBȍőnCoffinDuytschenᵗˣᵗ>,BãßBȍőnCoffinDuytschenᵗˣᵗ> map, BãßBȍőnCoffin wrap) {
BASIC tank1 = new BASIC();
tank1.init(wrap);
map.put(BASIC.class, tank1);
ױןיװיזױױודזיןןזזזןױ tank2 = new ױןיװיזױױודזיןןזזזןױ();
tank2.init(wrap);
map.put(ױןיװיזױױודזיןןזזזןױ.class, tank2);
中國 tank3 = new 中國();
tank3.init(wrap);
map.put(中國.class, tank3);
𓃬𓍄𓋹𓀭 tank4 = new 𓃬𓍄𓋹𓀭();
tank4.init(wrap);
map.put(𓃬𓍄𓋹𓀭.class, tank4);
عربى tank5 = new عربى();
tank5.init(wrap);
map.put(عربى.class, tank5);
עִברִית tank6 = new עִברִית();
tank6.init(wrap);
map.put(עִברִית.class, tank6);
}
class BãßBȍőnCoffinDuytschenᴬᵖᶦ implements BãßBȍőnCoffinDuytschenᵗˣᵗ {
BãßBȍőnCoffin ᵃpᵢ;
void init(BãßBȍőnCoffin wrap) {
this.ᵃpᵢ = wrap;
}
}
class ױןיװיזױױודזיןןזזזןױ extends BãßBȍőnCoffinDuytschenᴬᵖᶦ {
public BãßBȍőnCoffinGhost ײןןזזײ(Class<? extends BãßBȍőnꝐŕḯṿª> ײןןךז) { return ᵃpᵢ.UNHOLY(ײןןךז); }
public BãßBȍőnCoffinGhostSpell ײזזןןײןןךזזײ(Class<? extends BãßBȍőnꝐŕḯṿª> ײןןךז) { return ᵃpᵢ.UNHOLY_SPELL(ײןןךז); }
public <T extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ> T ײןזןזןזײ(Class<T> ןזײ) { return ᵃpᵢ.NOISE_OF(ןזײ); }
}
class BASIC extends BãßBȍőnCoffinDuytschenᴬᵖᶦ {
public BãßBȍőnCoffinGhost UNHOLY(Class<? extends BãßBȍőnꝐŕḯṿª> familyName) { return ᵃpᵢ.UNHOLY(familyName); }
public BãßBȍőnCoffinGhostSpell UNHOLY_SPELL(Class<? extends BãßBȍőnꝐŕḯṿª> familyName) { return ᵃpᵢ.UNHOLY_SPELL(familyName); }
public <T extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ> T NOISE_OF(Class<T> noiseName) { return ᵃpᵢ.NOISE_OF(noiseName); }
}
class 中國 extends BãßBȍőnCoffinDuytschenᴬᵖᶦ {
public BãßBȍőnCoffinGhost 邪惡的(Class<? extends BãßBȍőnꝐŕḯṿª> ) { return ᵃpᵢ.UNHOLY(); }
public BãßBȍőnCoffinGhostSpell 邪惡的龸魅力(Class<? extends BãßBȍőnꝐŕḯṿª> ) { return ᵃpᵢ.UNHOLY_SPELL(); }
public <T extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ> T 噪音龸的(Class<T> 音名) { return ᵃpᵢ.NOISE_OF(音名); }
}
class 𓃬𓍄𓋹𓀭 extends BãßBȍőnCoffinDuytschenᴬᵖᶦ {
public BãßBȍőnCoffinGhost 𓆙𓄿𓏀𓃟𓇋𓇋𓄋(Class<? extends BãßBȍőnꝐŕḯṿª> 𓊲𓅃𓅓𓇋𓊝) { return ᵃpᵢ.UNHOLY(𓊲𓅃𓅓𓇋𓊝); }
public BãßBȍőnCoffinGhostSpell 𓆙𓄿𓏀𓃟𓇋𓇋𓄋𓐘𓆘𓉯𓌇𓆅𓆅(Class<? extends BãßBȍőnꝐŕḯṿª> 𓊲𓅃𓅓𓇋𓊝) { return ᵃpᵢ.UNHOLY_SPELL(𓊲𓅃𓅓𓇋𓊝); }
public <T extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ> T 𓁵𓇋𓌗𓁬𓐘𓅂𓁿𓆑(Class<T> 𓈖𓇋𓌗𓌇𓈖𓅂𓅓) { return ᵃpᵢ.NOISE_OF(𓈖𓇋𓌗𓌇𓈖𓅂𓅓); }
}
class عربى extends BãßBȍőnCoffinDuytschenᴬᵖᶦ {
public BãßBȍőnCoffinGhost غير۵مقدس(Class<? extends BãßBȍőnꝐŕḯṿª> لقب) { return ᵃpᵢ.UNHOLY(لقب); }
public BãßBȍőnCoffinGhostSpell غير۵مقدس۵سحر(Class<? extends BãßBȍőnꝐŕḯṿª> لقب) { return ᵃpᵢ.UNHOLY_SPELL(لقب); }
public <T extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ> T ضوضاء۵من(Class<T> هناك۵صوت) { return ᵃpᵢ.NOISE_OF(هناك۵صوت); }
}
class עִברִית extends BãßBȍőnCoffinDuytschenᴬᵖᶦ {
public BãßBȍőnCoffinGhost לאײקדוש(Class<? extends BãßBȍőnꝐŕḯṿª> שםײמשפחה) { return ᵃpᵢ.UNHOLY(שםײמשפחה); }
public BãßBȍőnCoffinGhostSpell לאײקדושײקֶסֶם(Class<? extends BãßBȍőnꝐŕḯṿª> שםײמשפחה) { return ᵃpᵢ.UNHOLY_SPELL(שםײמשפחה); }
public <T extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ> T צלילײשל(Class<T> ישײצליל) { return ᵃpᵢ.NOISE_OF(ישײצליל); }
}
}

View file

@ -0,0 +1,97 @@
package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ;
import java.util.List;
import java.util.Map;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringGhostKey;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringUnicode;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BãßBȍőnCoffinGhost {
Object GHOST_OBJ(StringGhostKey key);
@SuppressWarnings("unchecked")
default <Y> Y GHOST_OBJ(StringGhostKey key, Class<Y> type) {
return (Y) GHOST_OBJ(key);
}
default StringUnicode GHOST_UNICODE(StringGhostKey key) {
return StringUnicode.class.cast(GHOST_OBJ(key));
}
default String GHOST_STR(StringGhostKey key) {
return String.class.cast(GHOST_OBJ(key));
}
default Short GHOST_SHORT(StringGhostKey key) {
return Short.class.cast(GHOST_OBJ(key));
}
default Character GHOST_CHAR(StringGhostKey key) {
return Character.class.cast(GHOST_OBJ(key));
}
default Integer GHOST_INT(StringGhostKey key) {
return Integer.class.cast(GHOST_OBJ(key));
}
default Long GHOST_LONG(StringGhostKey key) {
return Long.class.cast(GHOST_OBJ(key));
}
default Boolean GHOST_BOOL(StringGhostKey key) {
return Boolean.class.cast(GHOST_OBJ(key));
}
default Float GHOST_FLOAT(StringGhostKey key) {
return Float.class.cast(GHOST_OBJ(key));
}
default Double GHOST_DOUBLE(StringGhostKey key) {
return Double.class.cast(GHOST_OBJ(key));
}
@SuppressWarnings("unchecked")
default Map<String,Object> GHOST_MAP_OBJ(StringGhostKey key) {
return Map.class.cast(GHOST_OBJ(key));
}
default Object GHOST_MAP_OBJ_VALUE(StringGhostKey key, String mapKey) {
return GHOST_MAP_OBJ(key).get(mapKey);
}
@SuppressWarnings("unchecked")
default Map<String,String> GHOST_MAP_STR(StringGhostKey key) {
return Map.class.cast(GHOST_OBJ(key));
}
default String GHOST_MAP_STR_VALUE(StringGhostKey key, String mapKey) {
return GHOST_MAP_STR(key).get(mapKey);
}
@SuppressWarnings("unchecked")
default Map<String,Integer> GHOST_MAP_INT(StringGhostKey key) {
return Map.class.cast(GHOST_OBJ(key));
}
default Integer GHOST_MAP_INT_VALUE(StringGhostKey key, String mapKey) {
return GHOST_MAP_INT(key).get(mapKey);
}
@SuppressWarnings("unchecked")
default List<Object> GHOST_LIST_OBJ(StringGhostKey key) {
return List.class.cast(GHOST_OBJ(key));
}
@SuppressWarnings("unchecked")
default List<String> GHOST_LIST_STR(StringGhostKey key) {
return List.class.cast(GHOST_OBJ(key));
}
@SuppressWarnings("unchecked")
default List<Integer> GHOST_LIST_INT(StringGhostKey key) {
return List.class.cast(GHOST_OBJ(key));
}
}

View file

@ -0,0 +1,25 @@
package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ;
import java.util.ArrayList;
import java.util.HashMap;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringGhostKey;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BãßBȍőnCoffinGhostSpell extends BãßBȍőnCoffinGhost {
Object PUT_GHOST(StringGhostKey key, Object value);
default void PUT_GHOST_MAP(StringGhostKey key) {
PUT_GHOST(key, new HashMap<>());
}
default void PUT_GHOST_LIST(StringGhostKey key) {
PUT_GHOST(key, new ArrayList<>());
}
static BãßBȍőnCoffinGhostSpell castᴼᶠ(BãßBȍőnCoffinGhost death) {
return (BãßBȍőnCoffinGhostSpell) death;
}
}

View file

@ -0,0 +1,59 @@
package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.function.Function;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringGhostKey;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BãßBȍőnCoffinGhostSpellLock extends BãßBȍőnCoffinGhostSpell {
BãßBȍőnCoffinGhost LOCK();
static BãßBȍőnCoffinGhostSpellLock castᴼᶠ(BãßBȍőnCoffinGhost death) {
return (BãßBȍőnCoffinGhostSpellLock) death;
}
static BãßBȍőnCoffinGhostSpellLock instanceᴺᵉʷ() {
Function<Map<StringGhostKey,Object>,BãßBȍőnCoffinGhost> keyMaker = v -> {
Map<StringGhostKey,Object> summonedGhosts = new HashMap<>(v);
for (StringGhostKey entity:v.keySet()) {
Object spirit = summonedGhosts.get(entity);
if (spirit instanceof List) {
summonedGhosts.put(entity, Collections.unmodifiableList((List<?>) spirit));
}
if (spirit instanceof Map) {
summonedGhosts.put(entity, Collections.unmodifiableMap((Map<?,?>) spirit));
}
}
return new BãßBȍőnCoffinGhost() {
@Override
public Object GHOST_OBJ(StringGhostKey key) {
return summonedGhosts.get(key);
}
};
};
return new BãßBȍőnCoffinGhostSpellLock() {
private final Map<StringGhostKey,Object> ouijaBoard = new HashMap<>();
@Override
public BãßBȍőnCoffinGhost LOCK() {
return keyMaker.apply(ouijaBoard);
}
@Override
public Object GHOST_OBJ(StringGhostKey key) {
return ouijaBoard.get(key);
}
@Override
public Object PUT_GHOST(StringGhostKey key, Object value) {
return ouijaBoard.put(key, value);
}
};
}
}

View file

@ -0,0 +1,85 @@
package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.BãßBȍőnʸᴰ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnꝐŕḯṿª;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class BãßBȍőnSpider {
private final Map<Class<?>, BãßBȍőnSpiderSilk> spiderWeb = new HashMap<>();
private final List<BãßBȍőnSpiderSperm> spiderSperm;
public BãßBȍőnSpider(List<BãßBȍőnSpiderSperm> spiderSperm) {
this.spiderSperm = spiderSperm;
}
public boolean hasEggType(Class<?> eggType) {
return spiderWeb.containsKey(eggType);
}
public BãßBȍőnSpiderSilk silkRoad(Class<?> eggType) {
BãßBȍőnSpiderSilk silkRoad = spiderWeb.get(eggType);
if (silkRoad == null) {
throw new IllegalStateException("No silk road found for type: "+eggType);
}
return silkRoad;
}
public void registrateEgg(Class<?> eggType, BãßBȍőnSpiderSilk spiderSilk) {
if (spiderWeb.containsKey(eggType)) {
throw new IllegalStateException("Can't registate class twice: "+eggType);
}
spiderWeb.put(eggType, spiderSilk);
}
public void registrateEgg(Class<?> eggType, BãßBȍőnꝐŕḯṿª pirate, Method m) {
registrateEgg(eggType, createSenseWire(pirate, m));
}
public BãßBȍőnSpiderSilk createSenseWire(BãßBȍőnꝐŕḯṿª pirate, Method m) {
boolean valid = false;
Class<?>[] para = m.getParameterTypes();
if (para.length == 0) {
valid = true;
}
if (para.length == 1 && BãßBȍőnʸᴰ.class.isAssignableFrom(para[0])) {
valid = true;
}
if (para.length == 2 && BãßBȍőnʸᴰ.class.isAssignableFrom(para[0]) && String.class.isAssignableFrom(para[1])) {
valid = true;
}
if (para.length == 3 && BãßBȍőnʸᴰ.class.isAssignableFrom(para[0]) && String.class.isAssignableFrom(para[1]) && String.class.isAssignableFrom(para[2])) {
valid = true;
}
if (!valid) {
throw new IllegalStateException("Unknown method parameters on: "+m.getDeclaringClass().getSimpleName()+"."+m.toGenericString());
}
return new BãßBȍőnSpiderSilk() {
@Override
public Object senseWire(BãßBȍőnʸᴰ<?> boon, String name, String description) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException {
Class<?>[] para = m.getParameterTypes();
if (para.length == 0) {
return m.invoke(pirate);
}
if (para.length == 1 && BãßBȍőnʸᴰ.class.isAssignableFrom(para[0])) {
return m.invoke(pirate, boon);
}
if (para.length == 2 && BãßBȍőnʸᴰ.class.isAssignableFrom(para[0]) && String.class.isAssignableFrom(para[1])) {
return m.invoke(pirate, boon, name);
}
if (para.length == 3 && BãßBȍőnʸᴰ.class.isAssignableFrom(para[0]) && String.class.isAssignableFrom(para[1]) && String.class.isAssignableFrom(para[2])) {
return m.invoke(pirate, boon, name, description);
}
throw new IllegalStateException("Unknown method parameters on: "+m.getDeclaringClass().getSimpleName()+"."+m.toGenericString());
}
};
}
}

View file

@ -0,0 +1,15 @@
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.METHOD})
public @interface BãßBȍőnSpiderEgg注 {
}

View file

@ -0,0 +1,12 @@
package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ;
import java.lang.reflect.InvocationTargetException;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.BãßBȍőnʸᴰ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BãßBȍőnSpiderSilk {
Object senseWire(BãßBȍőnʸᴰ<?> boon, String name, String description) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException;
}

View file

@ -0,0 +1,9 @@
package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BãßBȍőnSpiderSperm {
Object locateBean(Class<?> beanType);
}

View file

@ -0,0 +1,18 @@
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ȍőnSpiderWire注 {
String name() default "";
String description() default "";
}

View file

@ -0,0 +1,40 @@
package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ;
import java.lang.annotation.Annotation;
import java.util.LinkedHashSet;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.BãßBȍőnʸᴰ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.DefaultBȍőnLoader;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnPiratePhase注;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnPirateʸᴰ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnꝐŕḯṿª;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderWire注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BãßBȍőnAnnotationʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends BãßBȍőnʸᴰ<T> {
@BãßBȍőnPiratePhase注(dependencies = {BãßBȍőnPirateʸᴰ.βrahmanBoonLaw.class})
public static final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª {
@BãßBȍőnSpiderWire注
private BãßBȍőnAnnotationʸᴰ<?> boon;
@Override
public BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ.Void init() {
for (Class<?> interfaceClass:DefaultBȍőnLoader.walkInterfaces(boon.getClass(), new LinkedHashSet<>())) {
BãßBȍőnAnnotation注 anno = interfaceClass.getAnnotation(BãßBȍőnAnnotation注.class);
if (anno == null) {
continue;
}
for (Class<? extends Annotation> required:anno.required()) {
if (!boon.getClass().isAnnotationPresent(required)) {
throw new IllegalStateException("Missing required annotation: "+required.getSimpleName()+" on: "+boon.getClass().getSimpleName());
}
}
}
return BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ.Void.實施;
}
}
}

View file

@ -0,0 +1,19 @@
package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ;
import java.lang.annotation.Annotation;
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.TYPE})
public @interface BãßBȍőnAnnotation注 {
Class<? extends Annotation>[] required() default {};
Class<? extends Annotation>[] optional() default {};
}

View file

@ -0,0 +1,47 @@
package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.BãßBȍőnʸᴰ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnPiratePhase注;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnPirateʸᴰ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnꝐŕḯṿª;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderWire注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringGhostKey;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringUnicode;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnAnnotation注(optional = {DuytsDocAuthor注.class})
public interface BãßBȍőnAuthorʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends BãßBȍőnʸᴰ<T> {
@BãßBȍőnPiratePhase注(dependencies = {BãßBȍőnPirateʸᴰ.βrahmanBoonLaw.class})
public static final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª {
private static final StringGhostKey GHOST_NAME = StringGhostKey.asciiᴳʰᵒˢᵗ();
private static final StringGhostKey GHOST_COPYRIGHT = StringGhostKey.asciiᴳʰᵒˢᵗ();
private static final StringUnicode DEFAULT_NAME = StringUnicode.valueOf("奴隸來自 仙上主天");
private static final StringUnicode DEFAULT_COPYRIGHT = StringUnicode.valueOf("©Δ∞ 仙上主天");
@BãßBȍőnSpiderWire注
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);
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_NAME, anno!=null?StringUnicode.valueOf(anno.name()):DEFAULT_NAME);
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_COPYRIGHT, anno!=null?StringUnicode.valueOf(anno.copyright()):DEFAULT_COPYRIGHT);
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);
}
};
}
}
}

View file

@ -0,0 +1,45 @@
package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringUnicode;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnDuytsFlüstern注(purpose = "Noise of author annotation fields.")
@BãßBȍőnDuytschen注(中國 = "低音 骨 作者 噪音 的", BASIC = "BASS_BONE_AUTHOR_NOISE_OF", 𓃬𓍄𓋹𓀭 = "𓃀𓅂𓋴 𓂿𓌇 𓅃𓅱𓋊𓌟𓁹 𓈖𓇋𓌗𓌇 𓅂𓏲𓆑")
public interface BãßBȍőnAuthor響ᴼᶠ extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ {
@BãßBȍőnDuytschen注(中國 = "姓名", BASIC = "NAME", 𓃬𓍄𓋹𓀭 = "𓈖𓅂𓅓")
StringUnicode naam();
@BãßBȍőnDuytschen注(中國 = "版權", BASIC = "COPYRIGHT", 𓃬𓍄𓋹𓀭 = "𓎡𓊝𓇋𓇋𓂏𓇋𓇋𓈏")
StringUnicode kopieërRecht();
/*
@BãßBȍőnDuytsFlüstern注(purpose = "低音 骨 作者 噪音 的")
class 中國 extends BãßBȍőnAuthor響ᴬᵖᶦ {
public StringUnicode 姓名() { return ᵃpᵢ.naam(); }
public StringUnicode 版權() { return ᵃpᵢ.kopieërRecht(); }
public BãßBȍőnAuthor響ᴬᵖᶦ test() {
BãßBȍőnAuthor響ᴼᶠ res = null;
ᵃpᵢ.test().toApi(null);
return res.toApi(getClass());
}
}
@BãßBȍőnDuytsFlüstern注(purpose = "BASS_BONE_AUTHOR_NOISE_OF")
class BASIC extends BãßBȍőnAuthor響ᴬᵖᶦ {
public StringUnicode NAME() { return ᵃpᵢ.naam(); }
public StringUnicode COPYRIGHT() { return ᵃpᵢ.kopieërRecht(); }
}
@BãßBȍőnDuytsFlüstern注(purpose = "𓃀𓅂𓋴 𓂿𓌇 𓅃𓅱𓋊𓌟𓁹 𓈖𓇋𓌗𓌇 𓅂𓏲𓆑")
class 𓃬𓍄𓋹𓀭 extends BãßBȍőnAuthor響ᴬᵖᶦ {
public StringUnicode 𓈖𓅂𓅓() { return ᵃpᵢ.naam(); }
public StringUnicode 𓎡𓊝𓇋𓇋𓂏𓇋𓇋𓈏() { return ᵃpᵢ.kopieërRecht(); }
}
*/
}

View file

@ -0,0 +1,40 @@
package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.BãßBȍőnʸᴰ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnPiratePhase注;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnPirateʸᴰ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnꝐŕḯṿª;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderWire注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringGhostKey;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringUnicode;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnAnnotation注(optional = {BãßBȍőnDuytsFlüstern注.class})
public interface BãßBȍőnDuytsFlüsternʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends BãßBȍőnʸᴰ<T> {
@BãßBȍőnPiratePhase注(dependencies = {BãßBȍőnPirateʸᴰ.βrahmanBoonLaw.class})
final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª {
private static final StringGhostKey GHOST_PURPOSE = StringGhostKey.asciiᴳʰᵒˢᵗ();
private static final StringUnicode DEFAULT_PURPOSE = StringUnicode.valueOf("Undefined");
@BãßBȍőnSpiderWire注
private BãßBȍőnDuytsFlüsternʸᴰ<?> boon;
@Override
public BãßBȍőnDuytsFlüstern響ᴼᶠ init() {
BãßBȍőnDuytsFlüstern注 anno = boon.getClass().getAnnotation(BãßBȍőnDuytsFlüstern注.class);
StringUnicode beanPurpose = DEFAULT_PURPOSE;
if (anno != null && !anno.purpose().isBlank()) {
beanPurpose = StringUnicode.valueOf(anno.purpose());
}
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_PURPOSE, beanPurpose);
return new BãßBȍőnDuytsFlüstern響ᴼᶠ() {
@Override
public StringUnicode doel() {
return boon.toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_UNICODE(GHOST_PURPOSE);
}
};
}
}
}

View file

@ -0,0 +1,16 @@
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.TYPE})
public @interface BãßBȍőnDuytsFlüstern注 {
String purpose();
}

View file

@ -0,0 +1,14 @@
package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringUnicode;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnDuytsFlüstern注(purpose = "Noise of clazz annotation fields.")
@BãßBȍőnDuytschen注(中國 = "低音 骨 杜伊岑 耳語 的", BASIC = "BASS_BONE_DUYTS_WHISPER_OF", 𓃬𓍄𓋹𓀭 = "𓃀𓅂𓋴 𓂿𓌇 𓀍𓅱𓋏𓌏𓆘 𓄍𓌟𓇋𓌗𓉱𓌇𓁹 𓅂𓏲𓆑")
public interface BãßBȍőnDuytsFlüstern響ᴼᶠ extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ {
@BãßBȍőnDuytschen注(中國 = "目的", BASIC = "PURPOSE", 𓃬𓍄𓋹𓀭 = "𓉯𓅱𓁹𓎥𓋴𓆑")
StringUnicode doel();
}

View file

@ -0,0 +1,21 @@
package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.Bãß;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD, ElementType.TYPE})
public @interface BãßBȍőnDuytschen注 {
String 中國();
String BASIC() default Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_EMPTY;
String 𓃬𓍄𓋹𓀭() default Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_EMPTY;
}

View file

@ -0,0 +1,67 @@
package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.BãßBȍőnʸᴰ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnPiratePhase注;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnPirateʸᴰ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnꝐŕḯṿª;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.BãßBȍőnCoffinDuytschenᵗˣᵗ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderWire注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringGhostKey;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringUnicode;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnAnnotation注(optional = {BãßBȍőnExport注.class})
public interface BãßBȍőnExportʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends BãßBȍőnʸᴰ<T> {
@BãßBȍőnPiratePhase注(dependencies = {BãßBȍőnPirateʸᴰ.βrahmanBoonLaw.class})
final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª {
private static final StringGhostKey GHOST_ARTIFACT = StringGhostKey.asciiᴳʰᵒˢᵗ();
private static final StringGhostKey GHOST_GROUP = StringGhostKey.asciiᴳʰᵒˢᵗ();
@BãßBȍőnSpiderWire注
private BãßBȍőnExportʸᴰ<?> boon;
@BãßBȍőnSpiderWire注
private BãßBȍőnAuthor響ᴼᶠ frw;
@BãßBȍőnSpiderWire注
private BãßBȍőnCoffinDuytschenᵗˣᵗ.𓃬𓍄𓋹𓀭 𓁀;
@BãßBȍőnSpiderWire注
private BãßBȍőnCoffinDuytschenᵗˣᵗ.中國 棺材;
@BãßBȍőnSpiderWire注
private BãßBȍőnCoffinDuytschenᵗˣᵗ.عربى فاصوليا;
@BãßBȍőnSpiderWire注
private BãßBȍőnCoffinDuytschenᵗˣᵗ.ױןיװיזױױודזיןןזזזןױ ױײןזזזןײ;
@Override
public BãßBȍőnExport響ᴼᶠ init() {
BãßBȍőnExport注 anno = boon.getClass().getAnnotation(BãßBȍőnExport注.class);
String exportArtifact = boon.getClass().getSimpleName();
String exportGroup = boon.getClass().getPackage().getName();
if (anno != null && !anno.artifact().isBlank()) {
exportArtifact = anno.artifact();
}
if (anno != null && !anno.group().isBlank()) {
exportGroup = anno.group();
}
𓁀.𓆙𓄿𓏀𓃟𓇋𓇋𓄋𓐘𓆘𓉯𓌇𓆅𓆅(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_ARTIFACT, StringUnicode.valueOf(exportArtifact));
فاصوليا.غير۵مقدس۵سحر(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_GROUP, StringUnicode.valueOf(exportGroup));
return new BãßBȍőnExport響ᴼᶠ() {
@Override
public StringUnicode artifact() {
return ױײןזזזןײ.ײןןזזײ(Ꝑŕḯṿª.class).GHOST_UNICODE(GHOST_ARTIFACT);
}
@Override
public StringUnicode groep() {
return 棺材.邪惡的(Ꝑŕḯṿª.class).GHOST_UNICODE(GHOST_GROUP);
}
};
}
}
}

View file

@ -0,0 +1,19 @@
package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.Bãß;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
public @interface BãßBȍőnExport注 {
String artifact() default Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_EMPTY;
String group();
}

View file

@ -0,0 +1,17 @@
package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringUnicode;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnDuytsFlüstern注(purpose = "Noise of export annotation fields.")
@BãßBȍőnDuytschen注(中國 = "低音 骨 出口 噪音 的", BASIC = "BASS_BONE_EXPORT_NOISE_OF", 𓃬𓍄𓋹𓀭 = "𓃀𓅂𓋴 𓂿𓌇 𓎡𓋴𓊨𓊖𓁹𓈏 𓈖𓇋𓌗𓌇 𓅂𓏲𓆑")
public interface BãßBȍőnExport響ᴼᶠ extends BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ {
@BãßBȍőnDuytschen注(中國 = "人工製品", BASIC = "ARTIFACT", 𓃬𓍄𓋹𓀭 = "𓅂𓁀𓀳𓊲𓋌")
StringUnicode artifact();
@BãßBȍőnDuytschen注(中國 = "團體", BASIC = "GROUP", 𓃬𓍄𓋹𓀭 = "𓎸𓎥𓅱𓊰")
StringUnicode groep();
}

View file

@ -0,0 +1,16 @@
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.TYPE})
public @interface BãßBȍőnPiratePhaseBarrier注 {
int order();
}

View file

@ -0,0 +1,16 @@
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.TYPE})
public @interface BãßBȍőnPiratePhase注 {
Class<? extends BãßBȍőnꝐŕḯṿª>[] dependencies();
}

View file

@ -0,0 +1,111 @@
package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.Bãß;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.BãßBȍőnʸᴰ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnDuytsFlüstern注;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnDuytschen注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
/**
* Bass bone pirate phase barriers.
*/
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnDuytsFlüstern注(purpose = "Adds extensible phase barriers for pirates.")
@BãßBȍőnDuytschen注(中國 = "低音 骨 海盜", BASIC = "BASS_BONE_PIRATE", 𓃬𓍄𓋹𓀭 = "𓃀𓅂𓋴 𓂿𓌇 𓉯𓋴𓅂𓇋𓇋𓌇")
public interface BãßBȍőnPirateʸᴰ<T extends BãßBȍőnʸᴰ<T>> extends BãßBȍőnʸᴰ<T> {
/**
* Private member class for constants.
*/
@BãßBȍőnDuytschen注(中國 = "所羅門", BASIC = "SOLOMON", 𓃬𓍄𓋹𓀭 = "𓂲𓇁𓐂")
public static final class שְׁלֹמֹה {
// default internal framework boon phases
protected static final int BOON_VOID = Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;
protected static final int BOON_BERESHIT = BOON_VOID + Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ONE;
protected static final int BOON_LAW = BOON_BERESHIT * Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_TEN;
protected static final int BOON_MARRIAGE = BOON_LAW + Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ONE;
// default external implementation boon phases
protected static final int LIFE_QUADRANT_仙ᵃ = 00+00+00+1+2+3+4+5+6+7+8+9;
protected static final int LIFE_QUADRANT_上ᵇ = 10+11+12+13+14+15+16+17+18;
protected static final int LIFE_QUADRANT_主ᶜ = 19+20+21+22+23+24+25+26+27;
protected static final int LIFE_QUADRANT_天ᵈ = 28+29+30+31+32+33+34+35+36;
protected static final int LIFE_יהוה = LIFE_QUADRANT_仙ᵃ + LIFE_QUADRANT_上ᵇ + LIFE_QUADRANT_主ᶜ + LIFE_QUADRANT_天ᵈ;
public static final Class<? extends BãßBȍőnꝐŕḯṿª> DEFAULT_PHASE = βrahmanLifeStartup.class;
private שְׁלֹמֹה() {
}
}
/**
* The "void" phase.
*/
@BãßBȍőnPiratePhaseBarrier注(order = שְׁלֹמֹה.BOON_VOID)
@BãßBȍőnDuytschen注(中國 = "仙上主天 骨 空白", BASIC = "GOD_BONE_VOID", 𓃬𓍄𓋹𓀭 = "𓂀 𓂿𓌇 𓅱𓇋𓂩")
public static final class βrahmanBoonVoid implements BãßBȍőnꝐŕḯṿª {
}
/**
* The "bereshit" phase.
*/
@BãßBȍőnPiratePhaseBarrier注(order = שְׁלֹמֹה.BOON_BERESHIT)
@BãßBȍőnDuytschen注(中國 = "仙上主天 骨 創造", BASIC = "GOD_BONE_CREATE", 𓃬𓍄𓋹𓀭 = "𓂀 𓂿𓌇 𓎡𓂏𓅂𓇋𓇋𓈏")
public static final class βrahmanBoonBereshit implements BãßBȍőnꝐŕḯṿª {
}
/**
* The "law" phase.
*/
@BãßBȍőnPiratePhaseBarrier注(order = שְׁלֹמֹה.BOON_LAW)
@BãßBȍőnDuytschen注(中國 = "仙上主天 骨 法律", BASIC = "GOD_BONE_LAW", 𓃬𓍄𓋹𓀭 = "𓂀 𓂿𓌇 𓃠𓅂𓍰")
public static final class βrahmanBoonLaw implements BãßBȍőnꝐŕḯṿª {
}
/**
* The "bonding" phase.
*/
@BãßBȍőnPiratePhaseBarrier注(order = שְׁלֹמֹה.BOON_MARRIAGE)
@BãßBȍőnDuytschen注(中國 = "仙上主天 骨 婚姻", BASIC = "GOD_BONE_BONDING", 𓃬𓍄𓋹𓀭 = "𓂀 𓂿𓌇 𓅓𓅱𓋊𓇋𓇋𓆗𓇚")
public static final class βrahmanBoonMarriage implements BãßBȍőnꝐŕḯṿª {
}
/**
* The "immortal" phase.
*/
@BãßBȍőnPiratePhaseBarrier注(order = שְׁלֹמֹה.LIFE_QUADRANT_仙ᵃ)
@BãßBȍőnDuytschen注(中國 = "仙上主天 生活 象限 向上", BASIC = "GOD_LIFE_QUAD_UP", 𓃬𓍄𓋹𓀭 = "𓂀 𓃭𓇋𓆑 𓎡𓏲𓅅𓌝 𓅱𓉱")
public static final class βrahmanLifeQuadrant仙ᵃ implements BãßBȍőnꝐŕḯṿª {
}
/**
* The "above the" phase
*/
@BãßBȍőnPiratePhaseBarrier注(order = שְׁלֹמֹה.LIFE_QUADRANT_上ᵇ)
@BãßBȍőnDuytschen注(中國 = "仙上主天 生活 象限 下", BASIC = "GOD_LIFE_QUAD_DOWN", 𓃬𓍄𓋹𓀭 = "𓂀 𓃭𓇋𓆑 𓎡𓏲𓅅𓌝 𓂧𓏲𓈁")
public static final class βrahmanLifeQuadrant上ᵇ implements BãßBȍőnꝐŕḯṿª {
}
/**
* The "lords of" phase.
*/
@BãßBȍőnPiratePhaseBarrier注(order = שְׁלֹמֹה.LIFE_QUADRANT_主ᶜ)
@BãßBȍőnDuytschen注(中國 = "仙上主天 生活 象限 僕人", BASIC = "GOD_LIFE_QUAD_SERVANT", 𓃬𓍄𓋹𓀭 = "𓂀 𓃭𓇋𓆑 𓎡𓏲𓅅𓌝 𓀠𓀤𓀟𓀜")
public static final class βrahmanLifeQuadrant主ᶜ implements BãßBȍőnꝐŕḯṿª {
}
/**
* The "heaven" phase.
*/
@BãßBȍőnPiratePhaseBarrier注(order = שְׁלֹמֹה.LIFE_QUADRANT_天ᵈ)
@BãßBȍőnDuytschen注(中國 = "仙上主天 生活 象限 地獄", BASIC = "GOD_LIFE_QUAD_HELL", 𓃬𓍄𓋹𓀭 = "𓂀 𓃭𓇋𓆑 𓎡𓏲𓅅𓌝 𓄀𓂺𓆏𓆖")
public static final class βrahmanLifeQuadrant天ᵈ implements BãßBȍőnꝐŕḯṿª {
}
/**
* The "startup" phase.
*/
@BãßBȍőnPiratePhaseBarrier注(order = שְׁלֹמֹה.LIFE_יהוה)
@BãßBȍőnDuytschen注(中國 = "仙上主天 生活 象限 啟動", BASIC = "GOD_LIFE_STARTUP", 𓃬𓍄𓋹𓀭 = "𓂀 𓃭𓇋𓆑 𓎡𓏲𓅅𓌝 𓋴𓂏𓁹𓅱𓉢")
public static final class βrahmanLifeStartup implements BãßBȍőnꝐŕḯṿª {
}
}

View file

@ -0,0 +1,16 @@
package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ObjectScopeLimitΔ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BãßBȍőnꝐŕḯṿª extends ObjectScopeLimitΔ.ƉěꬵḭȵᶒModifier.Ꝑŕḯṿª {
// note: eclipse ide does not want to refactor items with the name "Ꝑŕḯṿª₮ḕ" in it.
default BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ init() {
return BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ.Void.實施;
}
default void lock() {
}
}

View file

@ -0,0 +1,11 @@
package ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ {
/* member */ enum Void implements BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ {
實施;
}
}

View file

@ -0,0 +1,56 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHindi;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelMandarin;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface Comparableբ<T> extends Comparable<T>,Babelizeբᴬᵖᶦ {
@FunctionalInterface
interface זױזזױזזזז<יזזױזזז> extends Comparableբ<יזזױזזז>, BabelHinarī {
@Override
default int compareTo(יזזױזזז יזזי) {
return יזזיױזזזױזזזזז(יזזי);
}
int יזזיױזזזױזזזזז(יזזױזזז יזזי);
}
@FunctionalInterface
interface 可比<仿製藥> extends Comparableբ<仿製藥>, BabelMandarin {
@Override
default int compareTo(仿製藥 ) {
return 相比龸至();
}
int 相比龸至(仿製藥 );
}
@FunctionalInterface
interface तुलन<जेनरि> extends Comparableբ<जेनरि>, BabelHindi {
@Override
default int compareTo(जेनरि ज़) {
return तुलनꣻप्रति(ज़);
}
int तुलनꣻप्रति(जेनरि ज़);
}
@FunctionalInterface
interface 𓌭𓍝<𓉢> extends Comparableբ<𓉢>, BabelHiero {
@Override
default int compareTo(𓉢 𓐠) {
return 𓍝(𓐠);
}
int 𓍝(𓉢 𓐠);
}
}

View file

@ -0,0 +1,83 @@
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 = "©⍙ ∞ 仙上主天")
public enum ObjectScopeLimitΔ {
; // Empty scopes is a human thing
enum Ꝑŕḯṿª {
;
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
@interface DeathMatchPostfix注 {
String match();
String lastBreath();
}
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
@interface DeathMatchPrefix注 {
String match();
String lastBreath();
}
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
@interface DeathMatchName注 {
String match();
String lastBreath();
}
interface ꞱDentalClickNoise抽 extends Objectᴶᐩᐩ { // Africa type elevator smoke(abstract)
}
interface ꞱClassNameType抽 extends ꞱDentalClickNoise抽 {
}
interface ꞱClassScopeType抽 extends ꞱDentalClickNoise抽 {
}
}
public enum ƉěꬵḭȵᶒClazzName {
;
@Ꝑŕḯṿª.DeathMatchPrefix注(match = "", lastBreath = "A african embedded type (elevator) must start with: ")
public interface ꞱPrefix extends Ꝑŕḯṿª.ꞱClassNameType抽 {
}
@Ꝑŕḯṿª.DeathMatchPrefix注(match = "ß", lastBreath = "A duytschen class must start with: ")
public interface ßPrefix extends Ꝑŕḯṿª.ꞱClassNameType抽 {
}
@Ꝑŕḯṿª.DeathMatchPrefix注(match = "Ɖěꬵḭȵᶒ", lastBreath = "A embedded definition class must start with: ")
public interface ƉěꬵḭȵᶒPrefix extends Ꝑŕḯṿª.ꞱClassNameType抽 {
}
@Ꝑŕḯṿª.DeathMatchPostfix注(match = "", lastBreath = "A annatation class must end with: ")
public interface 注Postfix extends Ꝑŕḯṿª.ꞱClassNameType抽 {
}
@Ꝑŕḯṿª.DeathMatchPostfix注(match = "邪ᙾ", lastBreath = "Every evil-is class must end with: ")
public interface 邪ᙾPostfix extends Ꝑŕḯṿª.ꞱClassNameType抽 {
}
@Ꝑŕḯṿª.DeathMatchPostfix注(match = "", lastBreath = "An abstract interface or class must end with: ")
public interface 抽Postfix extends Ꝑŕḯṿª.ꞱClassNameType抽 {
}
@Ꝑŕḯṿª.DeathMatchName注(match = "Ꝑŕḯṿª₮ḕ", lastBreath = "Inner class must be named private exactly: ")
public interface ꝐŕḯṿªḕName extends Ꝑŕḯṿª.ꞱClassNameType抽 {
}
@Ꝑŕḯṿª.DeathMatchName注(match = "Ꝑŕᱜṫèƈ₮ࠄ₫", lastBreath = "Inner class must be named protected exactly: ")
public interface ꝐŕᱜṫèƈName extends Ꝑŕḯṿª.ꞱClassNameType抽 {
}
}
public enum ƉěꬵḭȵᶒModifier {
;
public interface Ꝑŕḯṿª extends ObjectScopeLimitΔ.Ꝑŕḯṿª.ꞱClassScopeType抽, ObjectScopeLimitΔ.ƉěꬵḭȵᶒClazzName.ꝐŕḯṿªḕName {
}
public interface Ꝑŕᱜṫèƈ extends ObjectScopeLimitΔ.Ꝑŕḯṿª.ꞱClassScopeType抽, ObjectScopeLimitΔ.ƉěꬵḭȵᶒClazzName.ꝐŕᱜṫèƈName {
}
}
}

View file

@ -0,0 +1,45 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ;
import java.lang.instrument.ClassFileTransformer;
import java.lang.instrument.IllegalClassFormatException;
import java.security.ProtectionDomain;
import java.util.Optional;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.DefaultBȍőnLoader;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©⍙ ∞ 仙上主天")
public class ObjectScopeLimitΔ邪ᙾ implements ClassFileTransformer {
// not tested
@Override
public byte[] transform(Module module, ClassLoader loader, String className,
Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer)
throws IllegalClassFormatException {
if (!ObjectScopeLimitΔ.Ꝑŕḯṿª.ꞱClassNameType抽.class.isAssignableFrom(classBeingRedefined)) {
return null;
}
if (classBeingRedefined.getDeclaringClass() == null) {
return null;
}
Optional<Class<?>> checkPrefixInterface = DefaultBȍőnLoader.findInterfaceByAnnotation(classBeingRedefined, ObjectScopeLimitΔ.Ꝑŕḯṿª.DeathMatchPrefix注.class);
if (checkPrefixInterface.isPresent()) {
ObjectScopeLimitΔ.Ꝑŕḯṿª.DeathMatchPrefix注 checkPrefix = checkPrefixInterface.get().getAnnotation(ObjectScopeLimitΔ.Ꝑŕḯṿª.DeathMatchPrefix注.class);
if (checkPrefix != null) {
if (!classBeingRedefined.getName().startsWith(checkPrefix.match())) {
throw new IllegalClassFormatException(checkPrefix.lastBreath()+checkPrefix.match());
}
}
}
Optional<Class<?>> checkNameInterface = DefaultBȍőnLoader.findInterfaceByAnnotation(classBeingRedefined, ObjectScopeLimitΔ.Ꝑŕḯṿª.DeathMatchName注.class);
if (checkNameInterface.isPresent()) {
ObjectScopeLimitΔ.Ꝑŕḯṿª.DeathMatchName注 checkName = checkNameInterface.get().getAnnotation(ObjectScopeLimitΔ.Ꝑŕḯṿª.DeathMatchName注.class);
if (checkName != null) {
if (!classBeingRedefined.getName().equals(checkName.match())) {
throw new IllegalClassFormatException(checkName.lastBreath()+checkName.match());
}
}
}
return null;
}
}

View file

@ -0,0 +1,51 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ;
import java.util.Comparator;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface ObjectSneeze {
// hatsjie = hashCode + compareTo + equals
// hatsjie = dutch language of the sound of a sneeze
default long hatsjie(long sneezeSoundOther) {
// the caller handles obj null and thus zero is its own hashCode
long sneezeSound = hatsjieGodBlessYou(this);
if (sneezeSoundOther == 0) {
return sneezeSound;
}
return Long.compare(sneezeSound, sneezeSoundOther);
}
public static long hatsjieGodBlessYou(Object soundSource) {
// default hashCode order is undefined normally.
// and is only required to be unique within a hash set.
String bassTone = soundSource.getClass().getName();
int overtones = bassTone.charAt(0);
if (bassTone.length() > 1) {
overtones += bassTone.charAt(1) << 8;
}
if (bassTone.length() > 2) {
overtones += bassTone.charAt(2) << 16;
}
if (bassTone.length() > 3) {
overtones += bassTone.charAt(3) << 24;
}
if (soundSource.getClass().isEnum()) {
//todo: check if jvm sys hash is already ordered for enum, else use this;
return (overtones << 32) + ((Enum<?>)soundSource).ordinal();
}
return (overtones << 32) + System.identityHashCode(soundSource);
// ^^ Default global ordering of all objects by ~name
}
public static Comparator<ObjectSneeze> soundComparator() {
return new Comparator<ObjectSneeze>() {
@Override
public int compare(ObjectSneeze arg0, ObjectSneeze arg1) {
return (int) arg0.hatsjie(arg1.hatsjie(0));
}
};
}
}

View file

@ -0,0 +1,22 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringUnicode;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
/**
* Mark objects which need a English latin1 human output.
*
* Human output can't be defined.
*/
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface ObjectToHuman {
// it looks like this was JMX in java version 1.0
String toString(); // the biggest mistake in java
// thus for who in what format and which details...
// Every computer needs brahmi support on strings
default StringUnicode toStringUnicode() {
return StringUnicode.valueOf(toString());
}
}

View file

@ -0,0 +1,14 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface Objectᴶᐩᐩ extends ObjectSneeze {
// humans are not allowed to code, who creates what ?
default Class<?> fromClass() {
// getters are for children of a bean
// not to return the mother of a bean
return getClass();
}
}

View file

@ -0,0 +1,72 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
abstract public class Object抽 implements Objectᴶᐩᐩ {
@Deprecated
@Override
public boolean equals(Object obj) {
if (obj == null) {
return false;
}
long compareSneeze = 0;
if (obj instanceof ObjectSneeze) {
compareSneeze = ObjectSneeze.class.cast(obj).hatsjie(0);
} else {
compareSneeze = ObjectSneeze.hatsjieGodBlessYou(obj);
}
return 0 == hatsjie(compareSneeze);
}
@Deprecated
@Override
public int hashCode() {
return (int) hatsjie(0);
}
@Deprecated
@Override
protected final Object clone() throws CloneNotSupportedException {
return super.clone();
}
@Deprecated
@Override
protected final void finalize() throws Throwable {
super.finalize();
}
@Deprecated
@Override
public String toString() {
return super.toString();
}
// @Deprecated
// @Override
// public final void notify() throws IllegalMonitorStateException {
// super.notify();
// }
// @Deprecated
// @Override
// public final void notifyAll() throws IllegalMonitorStateException {
// super.notifyAll();
// }
// @Deprecated
// @Override
// public final void wait() throws InterruptedException {
// super.wait();
// }
// @Deprecated
// @Override
// public final void wait(long timeout) throws InterruptedException {
// super.wait(timeout);
// }
// @Deprecated
// @Override
// public final void wait(long timeout, int nanos) throws InterruptedException {
// super.wait(timeout, nanos);
// }
}

View file

@ -0,0 +1,68 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHindi;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelMandarin;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelRussian;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface Runnableբ extends Runnable, Babelizeբᴬᵖᶦ {
@FunctionalInterface
interface זךזךזדןװ extends Runnableբ, BabelHinarī {
@Override
default void run() {
יזױזזךזדןװיױ();
}
void יזױזזךזדןװיױ();
}
@FunctionalInterface
interface 可運行 extends Runnableբ, BabelMandarin {
@Override
default void run() {
賽跑者();
}
void 賽跑者();
}
@FunctionalInterface
interface जंगम extends Runnableբ, BabelHindi {
@Override
default void run() {
ड़न();
}
void ड़न();
}
@FunctionalInterface
interface 𓌭𓀟 extends Runnableբ, BabelHiero {
@Override
default void run() {
𓀟();
}
void 𓀟();
}
@FunctionalInterface
interface русский extends Runnableբ, BabelRussian {
@Override
default void run() {
убегать();
}
void убегать();
}
}

View file

@ -0,0 +1,151 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ßբᴬᵖᶦ.BasicStringBuilder;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ßբᴬᵖᶦ.ױזױזזךױזזױזזךזזזךױךױזזזךױז;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ßբᴬᵖᶦ.स्ट्रिंगबिल्डर;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ßբᴬᵖᶦ.字符串生成器;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ßբᴬᵖᶦ.𓌾𓍁𓀝𓇏;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface StringBuilderբ extends Babelizeբᴬᵖᶦ,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendBoolean.ßabel,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendChar.ßabel,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCharArray.ßabel,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCharArrayOffset.ßabel,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCharSequence.ßabel,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCharSequenceOffset.ßabel,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendDouble.ßabel,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendFloat.ßabel,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendInt.ßabel,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendLong.ßabel,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendObject.ßabel,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendString.ßabel,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendStringUnicode.ßabel,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendStringBuffer.ßabel,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCodePoint.ßabel,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒCapacity.ßabel,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒCharAt.ßabel,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒCodePointAt.ßabel
{
interface ßabelAscii extends
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendBoolean.ßabelAscii,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendChar.ßabelAscii,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCharArray.ßabelAscii,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCharArrayOffset.ßabelAscii,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCharSequence.ßabelAscii,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCharSequenceOffset.ßabelAscii,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendDouble.ßabelAscii,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendFloat.ßabelAscii,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendInt.ßabelAscii,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendLong.ßabelAscii,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendObject.ßabelAscii,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendString.ßabelAscii,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendStringUnicode.ßabelAscii,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendStringBuffer.ßabelAscii,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCodePoint.ßabelAscii,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒCapacity.ßabelAscii,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒCharAt.ßabelAscii,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒCodePointAt.ßabelAscii
{
}
public interface ßabelMandarin extends
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendBoolean.ßabelMandarin,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendChar.ßabelMandarin,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCharArray.ßabelMandarin,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCharArrayOffset.ßabelMandarin,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCharSequence.ßabelMandarin,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCharSequenceOffset.ßabelMandarin,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendDouble.ßabelMandarin,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendFloat.ßabelMandarin,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendInt.ßabelMandarin,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendLong.ßabelMandarin,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendObject.ßabelMandarin,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendString.ßabelMandarin,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendStringUnicode.ßabelMandarin,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendStringBuffer.ßabelMandarin
{
}
interface ßabelHindi extends
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendBoolean.ßabelHindi,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendChar.ßabelHindi,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCharArray.ßabelHindi,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCharArrayOffset.ßabelHindi,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCharSequence.ßabelHindi,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCharSequenceOffset.ßabelHindi,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendDouble.ßabelHindi,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendFloat.ßabelHindi,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendInt.ßabelHindi,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendLong.ßabelHindi,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendObject.ßabelHindi,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendString.ßabelHindi,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendStringUnicode.ßabelHindi,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendStringBuffer.ßabelHindi,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCodePoint.ßabelHindi,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒCapacity.ßabelHindi,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒCharAt.ßabelHindi,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒCodePointAt.ßabelHindi
{
}
interface ßabelHiero extends
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendBoolean.ßabelHiero,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendChar.ßabelHiero,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCharArray.ßabelHiero,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCharArrayOffset.ßabelHiero,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCharSequence.ßabelHiero,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCharSequenceOffset.ßabelHiero,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendDouble.ßabelHiero,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendFloat.ßabelHiero,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendInt.ßabelHiero,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendLong.ßabelHiero,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendObject.ßabelHiero,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendString.ßabelHiero,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendStringUnicode.ßabelHiero,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendStringBuffer.ßabelHiero,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCodePoint.ßabelHiero,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒCapacity.ßabelHiero,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒCharAt.ßabelHiero,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒCodePointAt.ßabelHiero
{
}
interface ßabelHinarī extends
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendBoolean.ßabelHinarī,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendChar.ßabelHinarī,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCharArray.ßabelHinarī,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCharArrayOffset.ßabelHinarī,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCharSequence.ßabelHinarī,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCharSequenceOffset.ßabelHinarī,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendDouble.ßabelHinarī,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendFloat.ßabelHinarī,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendInt.ßabelHinarī,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendLong.ßabelHinarī,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendObject.ßabelHinarī,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendString.ßabelHinarī,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendStringUnicode.ßabelHinarī,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendStringBuffer.ßabelHinarī,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒAppendCodePoint.ßabelHinarī,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒCapacity.ßabelHinarī,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒCharAt.ßabelHinarī,
StringBuilderᴬᵖᶦ.ƉěꬵḭȵᶒCodePointAt.ßabelHinarī
{
}
default BasicStringBuilder toBabelAscii() { return new BasicStringBuilder(StringBuilderբ.this); }
default 字符串生成器 toBabelMandarin() { return new 字符串生成器(StringBuilderբ.this); }
default स्ट्रिंगबिल्डर toBabelHindi() { return new स्ट्रिंगबिल्डर(StringBuilderբ.this) ;}
default 𓌾𓍁𓀝𓇏 toBabelHiero() { return new 𓌾𓍁𓀝𓇏(StringBuilderբ.this);}
default ױזױזזךױזזױזזךזזזךױךױזזזךױז toBabelHinarī() { return new ױזױזזךױזזױזזךזזזךױךױזזזךױז(StringBuilderբ.this);}
public static StringBuilderբ instanceᴺᵉʷ() {
return wrapᴼᶠ(new StringBuilder());
}
public static StringBuilderբ wrapᴼᶠ(StringBuilder buf) {
return new StringBuilderբᵂʳᵃᵖ(buf);
}
public static StringBuilder wrapᴼᶠ(StringBuilderբᵂʳᵃᵖ buf) {
return buf.unwrap();
}
}

View file

@ -0,0 +1,134 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public final class StringBuilderբᵂʳᵃᵖ implements StringBuilderբ {
private final StringBuilder data;
protected StringBuilderբᵂʳᵃᵖ(StringBuilder data) {
this.data = data;
}
protected StringBuilder unwrap() {
return data;
}
@Override
public StringBuilderբ toBabel() {
return this;
}
@Override
public String toString() {
return data.toString();
}
// ---------- interface
@Override
public StringBuilderբ toefügenᕀᕀ(boolean o) {
data.append(o);
return this;
}
@Override
public StringBuilderբ toefügenᕀᕀ(char o) {
data.append(o);
return this;
}
@Override
public StringBuilderբ toefügenᕀᕀ(char[] o) {
data.append(o);
return this;
}
@Override
public StringBuilderբ toefügenᕀᕀ(char[] o, int off, int len) {
data.append(o, off, len);
return this;
}
@Override
public StringBuilderբ toefügenᕀᕀ(CharSequence o) {
data.append(o);
return this;
}
@Override
public StringBuilderբ toefügenᕀᕀ(CharSequence o, int start, int end) {
data.append(o, start, end);
return this;
}
@Override
public StringBuilderբ toefügenᕀᕀ(double o) {
data.append(o);
return this;
}
@Override
public StringBuilderբ toefügenᕀᕀ(float o) {
data.append(o);
return this;
}
@Override
public StringBuilderբ toefügenᕀᕀ(int o) {
data.append(o);
return this;
}
@Override
public StringBuilderբ toefügenᕀᕀ(long o) {
data.append(o);
return this;
}
@Override
public StringBuilderբ toefügenᕀᕀ(Object o) {
data.append(o);
return this;
}
@Override
public StringBuilderբ toefügenᕀᕀ(String o) {
data.append(o);
return this;
}
@Override
public StringBuilderբ toefügenᕀᕀ(StringUnicode o) {
data.append(o);
return this;
}
@Override
public StringBuilderբ toefügenᕀᕀ(StringBuffer o) {
data.append(o);
return this;
}
@Override
public StringBuilderբ toefügenCodePunktᕀᕀ(int o) {
data.appendCodePoint(o);
return this;
}
@Override
public int kapazität() {
return data.capacity();
}
@Override
public char zeichenBei(int o) {
return data.charAt(o);
}
@Override
public int codePunktOpf(int o) {
return data.codePointAt(o);
}
}

View file

@ -0,0 +1,23 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
abstract public class StringBuilderբ抽<P> implements StringBuilderᴬᵖᶦ.Ꝑŕḯṿª.ꞱBuilder<P> {
private final StringBuilderբ wrap;
protected StringBuilderբ抽(StringBuilderբ wrap) {
this.wrap = wrap;
}
@Override
public StringBuilderբ toBabel() {
return wrap;
}
@Override
public String toString() {
return toBabel().toString();
}
}

View file

@ -0,0 +1,197 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ;
import java.util.function.Consumer;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelMethodƉěꬵḭȵᶒᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelTypeTowerßբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelTypeꝐŕḯṿªḕᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelAscii;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHindi;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelMandarin;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
;
enum Ꝑŕḯṿª implements BabelTypeꝐŕḯṿªḕᴬᵖᶦ {
;
interface ꞱBuilder<P> extends BabelTypeTowerßբᴬᵖᶦ<StringBuilderբ> {
@SuppressWarnings("unchecked")
default P make(Consumer<StringBuilderբ> build) {
build.accept(toBabel());
return (P) this;
}
}
interface ꞱElevator extends ꞱBuilder<StringBuilderբ>,BabelAscii {}
interface ꞱAscii extends ꞱBuilder<StringBuilderբ.ßabelAscii>,BabelAscii {}
interface ꞱMandarin extends ꞱBuilder<StringBuilderբ.ßabelMandarin>,BabelMandarin {}
interface ꞱHindi extends ꞱBuilder<StringBuilderբ.ßabelHindi>,BabelHindi {}
interface ꞱHiero extends ꞱBuilder<StringBuilderբ.ßabelHiero>,BabelHiero {}
interface ꞱHinarī extends ꞱBuilder<StringBuilderբ.ßabelHinarī>,BabelHinarī {}
}
enum ƉěꬵḭȵᶒAppendBoolean implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { StringBuilderբ toefügenᕀᕀ(boolean o); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default StringBuilderբ.ßabelAscii append(boolean o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelMandarin extends Ꝑŕḯṿª.ꞱMandarin { default StringBuilderբ.ßabelMandarin 附加(boolean o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHindi extends Ꝑŕḯṿª.ꞱHindi { default StringBuilderբ.ßabelHindi ड़न(boolean o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜(boolean o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזזז(boolean o) { return make(v -> v.toefügenᕀᕀ(o)); } }
}
enum ƉěꬵḭȵᶒAppendChar implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { StringBuilderբ toefügenᕀᕀ(char o); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default StringBuilderբ.ßabelAscii append(char o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelMandarin extends Ꝑŕḯṿª.ꞱMandarin { default StringBuilderբ.ßabelMandarin 附加(char o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHindi extends Ꝑŕḯṿª.ꞱHindi { default StringBuilderբ.ßabelHindi ड़न(char o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜(char o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזזז(char o) { return make(v -> v.toefügenᕀᕀ(o)); } }
}
enum ƉěꬵḭȵᶒAppendCharArray implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { StringBuilderբ toefügenᕀᕀ(char[] o); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default StringBuilderբ.ßabelAscii append(char[] o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelMandarin extends Ꝑŕḯṿª.ꞱMandarin { default StringBuilderբ.ßabelMandarin 附加(char[] o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHindi extends Ꝑŕḯṿª.ꞱHindi { default StringBuilderբ.ßabelHindi ड़न(char[] o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜(char[] o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזזז(char[] o) { return make(v -> v.toefügenᕀᕀ(o)); } }
}
enum ƉěꬵḭȵᶒAppendCharArrayOffset implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { StringBuilderբ toefügenᕀᕀ(char[] o, int off, int len); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default StringBuilderբ.ßabelAscii append(char[] o, int off, int len) { return make(v -> v.toefügenᕀᕀ(o,off,len)); } }
interface ßabelMandarin extends Ꝑŕḯṿª.ꞱMandarin { default StringBuilderբ.ßabelMandarin 附加(char[] o, int off, int len) { return make(v -> v.toefügenᕀᕀ(o,off,len)); } }
interface ßabelHindi extends Ꝑŕḯṿª.ꞱHindi { default StringBuilderբ.ßabelHindi ड़न(char[] o, int off, int len) { return make(v -> v.toefügenᕀᕀ(o,off,len)); } }
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜(char[] o, int off, int len) { return make(v -> v.toefügenᕀᕀ(o,off,len)); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזזז(char[] o, int off, int len) { return make(v -> v.toefügenᕀᕀ(o,off,len)); } }
}
enum ƉěꬵḭȵᶒAppendCharSequence implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { StringBuilderբ toefügenᕀᕀ(CharSequence o); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default StringBuilderբ.ßabelAscii append(CharSequence o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelMandarin extends Ꝑŕḯṿª.ꞱMandarin { default StringBuilderբ.ßabelMandarin 附加(CharSequence o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHindi extends Ꝑŕḯṿª.ꞱHindi { default StringBuilderբ.ßabelHindi ड़न(CharSequence o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜(CharSequence o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזזז(CharSequence o) { return make(v -> v.toefügenᕀᕀ(o)); } }
}
enum ƉěꬵḭȵᶒAppendCharSequenceOffset implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { StringBuilderբ toefügenᕀᕀ(CharSequence o, int start, int end); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default StringBuilderբ.ßabelAscii append(CharSequence o, int start, int end) { return make(v -> v.toefügenᕀᕀ(o,start,end)); } }
interface ßabelMandarin extends Ꝑŕḯṿª.ꞱMandarin { default StringBuilderբ.ßabelMandarin 附加(CharSequence o, int start, int end) { return make(v -> v.toefügenᕀᕀ(o,start,end)); } }
interface ßabelHindi extends Ꝑŕḯṿª.ꞱHindi { default StringBuilderբ.ßabelHindi ड़न(CharSequence o, int start, int end) { return make(v -> v.toefügenᕀᕀ(o,start,end)); } }
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜(CharSequence o, int start, int end) { return make(v -> v.toefügenᕀᕀ(o,start,end)); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזזז(CharSequence o, int start, int end) { return make(v -> v.toefügenᕀᕀ(o,start,end)); } }
}
enum ƉěꬵḭȵᶒAppendDouble implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { StringBuilderբ toefügenᕀᕀ(double o); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default StringBuilderբ.ßabelAscii append(double o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelMandarin extends Ꝑŕḯṿª.ꞱMandarin { default StringBuilderբ.ßabelMandarin 附加(double o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHindi extends Ꝑŕḯṿª.ꞱHindi { default StringBuilderբ.ßabelHindi ड़न(double o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜(double o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזזז(double o) { return make(v -> v.toefügenᕀᕀ(o)); } }
}
enum ƉěꬵḭȵᶒAppendFloat implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { StringBuilderբ toefügenᕀᕀ(float o); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default StringBuilderբ.ßabelAscii append(float o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelMandarin extends Ꝑŕḯṿª.ꞱMandarin { default StringBuilderբ.ßabelMandarin 附加(float o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHindi extends Ꝑŕḯṿª.ꞱHindi { default StringBuilderբ.ßabelHindi ड़न(float o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜(float o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזזז(float o) { return make(v -> v.toefügenᕀᕀ(o)); } }
}
enum ƉěꬵḭȵᶒAppendInt implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { StringBuilderբ toefügenᕀᕀ(int o); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default StringBuilderբ.ßabelAscii append(int o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelMandarin extends Ꝑŕḯṿª.ꞱMandarin { default StringBuilderբ.ßabelMandarin 附加(int o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHindi extends Ꝑŕḯṿª.ꞱHindi { default StringBuilderբ.ßabelHindi ड़न(int o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜(int o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזזז(int o) { return make(v -> v.toefügenᕀᕀ(o)); } }
}
enum ƉěꬵḭȵᶒAppendLong implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { StringBuilderբ toefügenᕀᕀ(long o); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default StringBuilderբ.ßabelAscii append(long o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelMandarin extends Ꝑŕḯṿª.ꞱMandarin { default StringBuilderբ.ßabelMandarin 附加(long o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHindi extends Ꝑŕḯṿª.ꞱHindi { default StringBuilderբ.ßabelHindi ड़न(long o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜(long o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזזז(long o) { return make(v -> v.toefügenᕀᕀ(o)); } }
}
enum ƉěꬵḭȵᶒAppendObject implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { StringBuilderբ toefügenᕀᕀ(Object o); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default StringBuilderբ.ßabelAscii append(Object o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelMandarin extends Ꝑŕḯṿª.ꞱMandarin { default StringBuilderբ.ßabelMandarin 附加(Object o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHindi extends Ꝑŕḯṿª.ꞱHindi { default StringBuilderբ.ßabelHindi ड़न(Object o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜(Object o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזזז(Object o) { return make(v -> v.toefügenᕀᕀ(o)); } }
}
enum ƉěꬵḭȵᶒAppendString implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { StringBuilderբ toefügenᕀᕀ(String o); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default StringBuilderբ.ßabelAscii append(String o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelMandarin extends Ꝑŕḯṿª.ꞱMandarin { default StringBuilderբ.ßabelMandarin 附加(String o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHindi extends Ꝑŕḯṿª.ꞱHindi { default StringBuilderբ.ßabelHindi ड़न(String o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜(String o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזזז(String o) { return make(v -> v.toefügenᕀᕀ(o)); } }
}
enum ƉěꬵḭȵᶒAppendStringUnicode implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { StringBuilderբ toefügenᕀᕀ(StringUnicode o); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default StringBuilderբ.ßabelAscii append(StringUnicode o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelMandarin extends Ꝑŕḯṿª.ꞱMandarin { default StringBuilderբ.ßabelMandarin 附加(StringUnicode o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHindi extends Ꝑŕḯṿª.ꞱHindi { default StringBuilderբ.ßabelHindi ड़न(StringUnicode o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜(StringUnicode o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזזז(StringUnicode o) { return make(v -> v.toefügenᕀᕀ(o)); } }
}
enum ƉěꬵḭȵᶒAppendStringBuffer implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { StringBuilderբ toefügenᕀᕀ(StringBuffer o); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default StringBuilderբ.ßabelAscii append(StringBuffer o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelMandarin extends Ꝑŕḯṿª.ꞱMandarin { default StringBuilderբ.ßabelMandarin 附加(StringBuffer o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHindi extends Ꝑŕḯṿª.ꞱHindi { default StringBuilderբ.ßabelHindi ड़न(StringBuffer o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜(StringBuffer o) { return make(v -> v.toefügenᕀᕀ(o)); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזזז(StringBuffer o) { return make(v -> v.toefügenᕀᕀ(o)); } }
}
enum ƉěꬵḭȵᶒAppendCodePoint implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { StringBuilderբ toefügenCodePunktᕀᕀ(int o); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default StringBuilderբ.ßabelAscii appendCodePoint(int o) { return make(v -> v.toefügenCodePunktᕀᕀ(o)); } }
interface ßabelMandarin extends Ꝑŕḯṿª.ꞱMandarin { default StringBuilderբ.ßabelMandarin 附加龸代碼龸觀點(int o) { return make(v -> v.toefügenCodePunktᕀᕀ(o)); } }
interface ßabelHindi extends Ꝑŕḯṿª.ꞱHindi { default StringBuilderբ.ßabelHindi ड़नꣻकडꣻबिंदु(int o) { return make(v -> v.toefügenCodePunktᕀᕀ(o)); } }
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default StringBuilderբ.ßabelHiero 𓆒𓀜𓐗𓊏𓀄(int o) { return make(v -> v.toefügenCodePunktᕀᕀ(o)); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default StringBuilderբ.ßabelHinarī ךױזױזזזױזזז(int o) { return make(v -> v.toefügenCodePunktᕀᕀ(o)); } }
}
enum ƉěꬵḭȵᶒCapacity implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { int kapazität(); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default int capacity() { return toBabel().kapazität(); } }
interface ßabelMandarin extends Ꝑŕḯṿª.ꞱMandarin { default int 容量() { return toBabel().kapazität(); } }
interface ßabelHindi extends Ꝑŕḯṿª.ꞱHindi { default int क्षमत() { return toBabel().kapazität(); } }
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default int 𓆣𓆥() { return toBabel().kapazität(); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default int ךױזױזזךױזז() { return toBabel().kapazität(); } }
}
enum ƉěꬵḭȵᶒCharAt implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { char zeichenBei(int o); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default char charAt(int o) { return toBabel().zeichenBei(o); } }
interface ßabelMandarin extends Ꝑŕḯṿª.ꞱMandarin { default char 信龸存在(int o) { return toBabel().zeichenBei(o); } }
interface ßabelHindi extends Ꝑŕḯṿª.ꞱHindi { default char पत्रꣻमजूद(int o) { return toBabel().zeichenBei(o); } }
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default char 𓂁𓂃𓂄𓐗𓃣(int o) { return toBabel().zeichenBei(o); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default char ךױזױזזךױזז(int o) { return toBabel().zeichenBei(o); } }
}
enum ƉěꬵḭȵᶒCodePointAt implements BabelMethodƉěꬵḭȵᶒᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { int codePunktOpf(int o); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default int codePointAt(int o) { return toBabel().codePunktOpf(o); } }
interface ßabelMandarin extends Ꝑŕḯṿª.ꞱMandarin { default int 代碼龸觀點龸存在(int o) { return toBabel().codePunktOpf(o); } }
interface ßabelHindi extends Ꝑŕḯṿª.ꞱHindi { default int डꣻबिंदुꣻमजूद(int o) { return toBabel().codePunktOpf(o); } }
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default int 𓊏𓀄𓐗𓃣(int o) { return toBabel().codePunktOpf(o); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default int ךױזױזזךױזזזךױזױז(int o) { return toBabel().codePunktOpf(o); } }
}
}

View file

@ -0,0 +1,84 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.Bãß;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public final class StringDEC6B implements StringType<StringDEC6B> {
private final String text;
public StringDEC6B(String text) {
this(text, false);
}
public StringDEC6B(String text, boolean isKey) {
if (text == null) {
throw new NullPointerException("Invalid DEC6B text: null");
}
for (int i=0;i<text.length();i++) {
if (!BasicAscii.UNICODE.isValid(text.charAt(i), isKey)) {
throw new IllegalArgumentException("Invalid DEC6B character: "+text.charAt(i));
}
}
this.text = text;
}
@Override
public String toString() {
return text;
}
@Override
public StringDEC6B wrapᴼᶠ(String str) {
return new StringDEC6B(str);
}
// BASIC uses https://en.wikipedia.org/wiki/Six-bit_character_code#Examples_of_six-bit_ASCII_variants
protected enum BasicAscii {
UNICODE; // ^^^ move to jpp.text
public static char UNDERSCORE = '_'; // mmmm maybe use the enum for all control flow chars only ...
private static final String VALUES_KEY =
"ABCDEFGHIJKLMNO" +
Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ZERO +
Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_ONE +
"23456789" +
"PQRSTUVWXYZ" +
UNDERSCORE;
private static final String VALUES =
VALUES_KEY +
Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.CHAR_SPACE +
"!\"#$%&'()*+,-./" +
"@" +
":;<=>?" +
"[\\]^" +
UNDERSCORE;
public boolean isValid(char c, boolean isKey) {
String allowed = isKey?VALUES_KEY:VALUES;
for (int i=0;i<allowed.length();i++) {
if (c == allowed.charAt(i)) {
return true;
}
}
return false;
}
public byte toSixBit(char c) {
if (!isValid(c, false)) {
throw new IllegalArgumentException("Invalid DEC6B character: "+c);
}
byte result = 0;
for (int i=0;i<VALUES.length();i++) {
if (c == VALUES.charAt(i)) {
return result;
}
result++;
}
return result;
}
}
}

View file

@ -0,0 +1,45 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.atomic.AtomicInteger;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.Bãß;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public final class StringGhostKey implements StringTypeConst<StringGhostKey> {
private final static Map<Class<?>, AtomicInteger> क्षस = Collections.synchronizedMap(new HashMap<>());
private final static int 開始龸價值龸阿瑪利亞 = 0xB00BBABE - Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ONE;
private final StringDEC6B 개인키;
private StringGhostKey(String text) {
개인키 = new StringDEC6B(text, true);
}
@Override
public String toString() {
return 개인키.toString();
}
public static StringGhostKey asciiᴺᵉʷ(String text) {
return new StringGhostKey(text);
}
public static StringGhostKey asciiᴳʰᵒˢᵗ() {
Class<?> ײןןזןןןזזזןײ = StackWalker.getInstance(StackWalker.Option.RETAIN_CLASS_REFERENCE).getCallerClass();
AtomicInteger 𓉡 = क्षस.get(ײןןזןןןזזזןײ);
if (𓉡 == Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.PTR_VOID) {
𓉡 = new AtomicInteger(開始龸價值龸阿瑪利亞);
क्षस.put(ײןןזןןןזזזןײ, 𓉡);
}
int หมายเลขสนาม = 𓉡.incrementAndGet();
StringBuilder تخزين = new StringBuilder();
تخزين.append(Integer.toHexString(ײןןזןןןזזזןײ.hashCode()).toUpperCase()); // our callers are named Ꝑŕḯṿª
تخزين.append(StringDEC6B.BasicAscii.UNDERSCORE);
تخزين.append(Integer.toHexString(หมายเลขสนาม).toUpperCase());
return asciiᴺᵉʷ(تخزين.toString());
}
}

View file

@ -0,0 +1,75 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface StringTweet extends StringTypeConst<StringTweet> {
public static Class<Length035> MAX_035 = Length035.class;
public static Class<Length070> MAX_070 = Length070.class;
public static Class<Length140> MAX_140 = Length140.class;
public static Class<Length280> MAX_280 = Length280.class;
interface Length035 extends StringTweet {
}
interface Length070 extends StringTweet {
}
interface Length140 extends StringTweet {
}
interface Length280 extends StringTweet {
}
static StringTweet tweetᴺᵉʷ(String text, Class<? extends StringTweet> tweetType) {
if (text == null) {
throw new NullPointerException("Can't create null tweet.");
}
if (tweetType == null) {
throw new NullPointerException("Can't create tweet with null type.");
}
if (Length035.class.equals(tweetType)) {
if (text.codePoints().count() > 35) {
throw new IllegalArgumentException("Tweet code points lenght is larger than: 35");
}
return new Length035() {
@Override
public String toString() {
return text;
}
};
}
if (Length070.class.equals(tweetType)) {
if (text.codePoints().count() > 70) {
throw new IllegalArgumentException("Tweet code points lenght is larger than: 70");
}
return new Length070() {
@Override
public String toString() {
return text;
}
};
}
if (Length140.class.equals(tweetType)) {
if (text.codePoints().count() > 35) {
throw new IllegalArgumentException("Tweet code points lenght is larger than: 140");
}
return new Length140() {
@Override
public String toString() {
return text;
}
};
}
if (Length280.class.equals(tweetType)) {
if (text.codePoints().count() > 280) {
throw new IllegalArgumentException("Tweet code points lenght is larger than: 280");
}
return new Length280() {
@Override
public String toString() {
return text;
}
};
}
throw new IllegalArgumentException("Can't create tweet with unknown type: "+tweetType);
}
}

View file

@ -0,0 +1,147 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface StringType<T extends StringType<T>> extends StringTypeConst<T> {
T wrapᴼᶠ(String str);
@SuppressWarnings("unchecked")
default T[] wrapᴼᶠ(String[] arr) {
List<T> result = new ArrayList<>();
for (int i=0;i<arr.length;i++) {
result.add(wrapᴼᶠ(arr[i]));
}
return (T[]) result.toArray();
}
// ---- Hide implementation wrapper
// // Protected methods in interfaces would be nice, else use this;
// public interface StringTypeWrapper {
//
// StringType<?> wrapᴼᶠ(String str);
// }
// enum Factory {
// IMPL;
//
// @SuppressWarnings("unchecked")
// protected final <Y> Y wrapᴼᶠ(StringType<?> stringType, String str) {
// try {
// for (Field field:stringType.getClass().getDeclaredFields()) {
// if (!Modifier.isStatic(field.getModifiers())) {
// continue;
// }
// if (!StringTypeWrapper.class.isAssignableFrom(field.getType())) {
// continue;
// }
// StringTypeWrapper wrapper = (StringTypeWrapper) field.get(null);
// return (Y) wrapper.wrapᴼᶠ(str);
// }
// throw new RuntimeException("Missing static field with type: "+StringTypeWrapper.class);
// } catch (Exception e) {
// throw new RuntimeException(e);
// }
// }
//
// @SuppressWarnings("unchecked")
// protected final <Y> Y[] wrapᴼᶠ(StringType<?> stringType, String[] arr) {
// List<Y> result = new ArrayList<>();
// for (int i=0;i<arr.length;i++) {
// result.add(wrapᴼᶠ(stringType, arr[i]));
// }
// return (Y[]) result.toArray();
// }
// }
// ---- Local
default T concat(T str) {
return wrapᴼᶠ(toString().concat(str.toString()));
}
default T replace(T target, T replacement) {
return wrapᴼᶠ(toString().replace(target.toString(), replacement.toString()));
}
default T replaceAll(T regex, T replacement) {
return wrapᴼᶠ(toString().replaceAll(regex.toString(), replacement.toString()));
}
default T replaceFirst(T regex, T replacement) {
return wrapᴼᶠ(toString().replaceFirst(regex.toString(), replacement.toString()));
}
default T[] split(T regex) {
return wrapᴼᶠ(toString().split(regex.toString()));
}
default T[] split(T regex, int limit) {
return wrapᴼᶠ(toString().split(regex.toString(), limit));
}
// ---- String
default T concat(String str) {
return wrapᴼᶠ(toString().concat(str));
}
// @Deprecated
// default T replace(char oldChar, char newChar) {
// return wrapᴼᶠ(toString().replace(oldChar, newChar));
// }
//
// @Deprecated
// default T replace(CharSequence target, CharSequence replacement) {
// return wrapᴼᶠ(toString().replace(target, replacement));
// }
default T replaceAll(String regex, String replacement) {
return wrapᴼᶠ(toString().replaceAll(regex, replacement));
}
default T replaceFirst(String regex, String replacement) {
return wrapᴼᶠ(toString().replaceFirst(regex, replacement));
}
default T[] split(String regex) {
return wrapᴼᶠ(toString().split(regex));
}
default T[] split(String regex, int limit) {
return wrapᴼᶠ(toString().split(regex, limit));
}
default T substring(int beginIndex) {
return wrapᴼᶠ(toString().substring(beginIndex));
}
default T substring(int beginIndex, int endIndex) {
return wrapᴼᶠ(toString().substring(beginIndex, endIndex));
}
default T toLowerCase() {
return wrapᴼᶠ(toString().toLowerCase());
}
default T toLowerCase(Locale locale) {
return wrapᴼᶠ(toString().toLowerCase(locale));
}
default T toUpperCase() {
return wrapᴼᶠ(toString().toUpperCase());
}
default T toUpperCase(Locale locale) {
return wrapᴼᶠ(toString().toUpperCase(locale));
}
default T trim() {
return wrapᴼᶠ(toString().trim());
}
}

View file

@ -0,0 +1,300 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ;
import java.util.Iterator;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.stream.IntStream;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ObjectToHuman;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
/**
* String without any char or byte methods.
*/
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface StringTypeConst<T extends StringTypeConst<T>> extends Comparable<T>, Iterable<Integer>, ObjectToHuman /*, CharSequence */ {
//int[] values();
// ---- Local
default long lengthBytes() {
return toString().length() + toString().length();
}
default long lengthChars() {
return toString().length();
}
default long lengthCodePoints() {
return toString().codePointCount(0, toString().length());
}
default int codePointAtStream(int index) {
return toString().codePoints().skip(index).iterator().next();
}
default int indexOfStream(int codePoint) {
return indexOfStream(codePoint, 0);
}
default int indexOfStream(int codePoint, int fromIndex) {
return searchIndexOfStream(codePoint, fromIndex, true);
}
default int lastIndexOfStream(int codePoint) {
return lastIndexOfStream(codePoint, 0);
}
default int lastIndexOfStream(int codePoint, int fromIndex) {
return searchIndexOfStream(codePoint, fromIndex, false);
}
// slow and untested
default int searchIndexOfStream(int codePoint, int fromIndex, boolean returnFirstIndex) {
AtomicBoolean done = new AtomicBoolean(false);
AtomicInteger index = new AtomicInteger(fromIndex);
AtomicInteger result = new AtomicInteger(fromIndex);
toString().codePoints().skip(fromIndex).forEach(v -> {
if (v == codePoint && !done.get()) {
done.set(returnFirstIndex);
result.set(index.get());
}
index.incrementAndGet();
});
return result.get();
}
// ---- Typed
default boolean contains(T s) {
return toString().contains(s.toString());
}
default boolean contentEquals(T cs) {
return toString().contentEquals(cs.toString());
}
default int compareToIgnoreCase(T str) {
return toString().compareToIgnoreCase(str.toString());
}
default boolean endsWith(T suffix) {
return toString().endsWith(suffix.toString());
}
default boolean equalsIgnoreCase(T anotherString) {
return toString().equalsIgnoreCase(anotherString.toString());
}
default int indexOf(T str) {
return toString().indexOf(str.toString());
}
default int indexOf(T str, int fromIndex) {
return toString().indexOf(str.toString(), fromIndex);
}
default boolean startsWith(T prefix) {
return toString().startsWith(prefix.toString());
}
default boolean startsWith(T prefix, int toffset) {
return toString().startsWith(prefix.toString(), toffset);
}
default int lastIndexOf(T str) {
return toString().lastIndexOf(str.toString());
}
default int lastIndexOf(T str, int fromIndex) {
return toString().lastIndexOf(str.toString(), fromIndex);
}
default boolean matches(T regex) {
return toString().matches(regex.toString());
}
default boolean regionMatches(boolean ignoreCase, int toffset, T other, int ooffset, int len) {
return toString().regionMatches(ignoreCase, toffset, other.toString(), ooffset, len);
}
default boolean regionMatches(int toffset, T other, int ooffset, int len) {
return toString().regionMatches(toffset, other.toString(), ooffset, len);
}
// @Deprecated
// default byte[] getBytes(T charsetName) throws UnsupportedEncodingException {
// return toString().getBytes(charsetName.toString());
// }
// ---- Iterable
default Iterator<Integer> iterator() {
return toString().codePoints().iterator();
}
// ---- Comparable
default int compareTo(T anotherString) {
return toString().compareTo(anotherString.toString());
}
// ---- CharSequence
// @Deprecated
// default char charAt(int index) {
// return toString().charAt(index);
// }
//
// default IntStream chars() {
// return toString().chars();
// }
default IntStream codePoints() {
return toString().codePoints();
}
// @Deprecated
// default CharSequence subSequence(int beginIndex, int endIndex) {
// return toString().subSequence(beginIndex, endIndex);
// }
//
// @Deprecated
// default int length() {
// return toString().length(); // <=== docs are lying, it only works on charAt and works only with ascii
// }
// ---- String
// @Deprecated
// default int codePointAt(int index) {
// return toString().codePointAt(index); // <=== method gives wrong results
// }
//
// @Deprecated
// default int codePointBefore(int index) {
// return toString().codePointBefore(index);
// }
//
// @Deprecated // seems to work
// default int codePointCount(int beginIndex, int endIndex) {
// return toString().codePointCount(beginIndex, endIndex);
// }
default int compareToIgnoreCase(String str) {
return toString().compareToIgnoreCase(str);
}
// @Deprecated
// default boolean contains(CharSequence s) {
// return toString().contains(s);
// }
//
// @Deprecated
// default boolean contentEquals(CharSequence cs) {
// return toString().contentEquals(cs);
// }
default boolean contentEquals(StringBuffer sb) {
return toString().contentEquals(sb);
}
default boolean endsWith(String suffix) {
return toString().endsWith(suffix);
}
default boolean equalsIgnoreCase(String anotherString) {
return toString().equalsIgnoreCase(anotherString);
}
// @Deprecated
// default byte[] getBytes() {
// return toString().getBytes();
// }
//
// @Deprecated
// default byte[] getBytes(Charset charset) {
// return toString().getBytes(charset);
// }
//
// @Deprecated
// default byte[] getBytes(String charsetName) throws UnsupportedEncodingException {
// return toString().getBytes(charsetName);
// }
//
// @Deprecated
// default void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) {
// toString().getChars(srcBegin, srcEnd, dst, dstBegin);
// }
//
// @Deprecated
// default int indexOf(int ch) {
// return toString().indexOf(ch);
// }
//
// @Deprecated
// default int indexOf(int ch, int fromIndex) {
// return toString().indexOf(ch, fromIndex);
// }
default int indexOf(String str) {
return toString().indexOf(str);
}
default int indexOf(String str, int fromIndex) {
return toString().indexOf(str, fromIndex);
}
default boolean isEmpty() {
return toString().isEmpty();
}
default boolean startsWith(String prefix) {
return toString().startsWith(prefix);
}
default boolean startsWith(String prefix, int toffset) {
return toString().startsWith(prefix, toffset);
}
// @Deprecated
// default int lastIndexOf(int ch) {
// return toString().lastIndexOf(ch);
// }
//
// @Deprecated
// default int lastIndexOf(int ch, int fromIndex) {
// return toString().lastIndexOf(ch, fromIndex);
// }
default int lastIndexOf(String str) {
return toString().lastIndexOf(str);
}
default int lastIndexOf(String str, int fromIndex) {
return toString().lastIndexOf(str, fromIndex);
}
default boolean matches(String regex) {
return toString().matches(regex);
}
// @Deprecated
// default int offsetByCodePoints(int index, int codePointOffset) {
// return toString().offsetByCodePoints(index, codePointOffset);
// }
default boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len) {
return toString().regionMatches(ignoreCase, toffset, other, ooffset, len);
}
default boolean regionMatches(int toffset, String other, int ooffset, int len) {
return toString().regionMatches(toffset, other, ooffset, len);
}
// @Deprecated
// default char[] toCharArray() {
// return toString().toCharArray();
// }
}

View file

@ -0,0 +1,27 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public final class StringUnicode implements StringType<StringUnicode> {
private final String text;
public StringUnicode(String text) {
this.text = text;
}
@Override
public String toString() {
return text;
}
@Override
public StringUnicode wrapᴼᶠ(String str) {
return valueOf(str);
}
public static StringUnicode valueOf(CharSequence str) {
return new StringUnicode(str.toString());
}
}

View file

@ -0,0 +1,13 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ßբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringBuilderբ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringBuilderբ抽;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class BasicStringBuilder extends StringBuilderբ抽<StringBuilderբ.ßabelAscii> implements StringBuilderբ.ßabelAscii {
public BasicStringBuilder(StringBuilderբ wrap) {
super(wrap);
}
}

View file

@ -0,0 +1,13 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ßբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringBuilderբ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringBuilderբ抽;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class ױזױזזךױזזױזזךזזזךױךױזזזךױז extends StringBuilderբ抽<StringBuilderբ.ßabelHinarī> implements StringBuilderբ.ßabelHinarī {
public ױזױזזךױזזױזזךזזזךױךױזזזךױז(StringBuilderբ wrap) {
super(wrap);
}
}

View file

@ -0,0 +1,13 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ßբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringBuilderբ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringBuilderբ抽;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class स्ट्रिंगबिल्डर extends StringBuilderբ抽<StringBuilderբ.ßabelHindi> implements StringBuilderբ.ßabelHindi {
public स्ट्रिंगबिल्डर(StringBuilderբ wrap) {
super(wrap);
}
}

View file

@ -0,0 +1,13 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ßբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringBuilderբ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringBuilderբ抽;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class 字符串生成器 extends StringBuilderբ抽<StringBuilderբ.ßabelMandarin> implements StringBuilderբ.ßabelMandarin {
public 字符串生成器(StringBuilderբ wrap) {
super(wrap);
}
}

View file

@ -0,0 +1,13 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ßբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringBuilderբ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringBuilderբ抽;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class 𓌾𓍁𓀝𓇏 extends StringBuilderբ抽<StringBuilderբ.ßabelHiero> implements StringBuilderբ.ßabelHiero {
public 𓌾𓍁𓀝𓇏(StringBuilderբ wrap) {
super(wrap);
}
}

View file

@ -0,0 +1,89 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ;
import java.lang.reflect.Method;
import java.util.Locale;
import java.util.Optional;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.DefaultBȍőnLoader;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocMethod注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocThrows注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocType注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDoc注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@DuytsDocType注(babel = {
@DuytsDoc注(locale= "en", purpose = "Base package interface from which a local language extends."),
@DuytsDoc注(locale= "zh", code = "通天塔龸定位器", purpose = "本地語言擴展的基礎包接口"),
@DuytsDoc注(locale= "hi", code = "कोलाहलꣻलोकलाइज़र", purpose = "बेस पैकेज इंटरफ़ेस जिससे एक स्थानीय भाषा का विस्तार होता है")
})
public interface BabelLocalizer {
// childface = JVM: only allow direct child members of this to use this interface
// packface = JVM: only allow this package and subpackage are allowed to use this interface
@DuytsDocMethod注(babel = {
@DuytsDoc注(locale= "en", purpose = "Retrieves the locale information"),
@DuytsDoc注(locale= "zh", code = "至龸通天塔龸定位器龸界面", purpose = "检索语言环境信息"),
@DuytsDoc注(locale= "hi", code = "बेबेलꣻलोकलाइज़रꣻकेꣻलिएꣻएपीआई", purpose = "स्थानीय जानकारी प्राप्त करता है")
}, exceptions = {
@DuytsDocThrows注(id = "missing_annotation", babel = {
@DuytsDoc注(locale= "en", code = "Missing required annotation @BabelLocalizer注 on interface: "),
@DuytsDoc注(locale= "zh", code = "缺少必需的註釋 @BabelLocalizer注 在界面上 "),
@DuytsDoc注(locale= "hi", code = "आवश्यक एनोटेशन गुम है @BabelLocalizer注 इंटरफ़ेस पर")
})
})
default BabelLocalizerᴬᵖᶦ toBabelLocalizerᴬᵖᶦ() {
Optional<Class<?>> loc = DefaultBȍőnLoader.findInterfaceByAnnotation(getClass(), BabelLocalizer注.class);
if (loc.isEmpty()) {
throw new RuntimeException(toBabelExceptionMessage("missing_annotation", "ascii", this));
}
BabelLocalizer注 anno = loc.get().getAnnotation(BabelLocalizer注.class);
return BabelLocalizerᴬᵖᶦ.Ꝑŕᱜṫèƈ.instanceᴺᵉʷ(anno.name(), new Locale(anno.locale()), anno.target());
}
// @DuytsDocMethod注(
// exceptions = {
// @DuytsDocThrows注(id = "missing_annotation",
// ascii = "Missing required annotation @BabelLocalizer注 on interface: %s",
// hindi = "आवश्यक एनोटेशन गुम है @BabelLocalizer注 इंटरफ़ेस पर %s",
// mandarin = "缺少必需的註釋 @BabelLocalizer注 在界面上 %s")
// })
// default void testException() {
// throw new RuntimeException(toBabelExceptionMessage("missing_annotation", this, "kooll...."));
// }
public static String toBabelExceptionMessage(String exceptionId, BabelLocalizer loc, Object...msgArgs) {
BabelLocalizerᴬᵖᶦ api = loc.toBabelLocalizerᴬᵖᶦ();
return toBabelExceptionMessage(exceptionId, api.getLocale().getLanguage(), msgArgs);
}
public static String toBabelExceptionMessage(String exceptionId, String localeId, Object...msgArgs) {
StackWalker walker = StackWalker.getInstance(StackWalker.Option.RETAIN_CLASS_REFERENCE);
StackWalker.StackFrame frame = walker.walk(stream1 -> stream1.skip(1).findFirst().orElse(null));
if (frame == null) {
throw new RuntimeException("No stackframe returned");
}
Class<?> callerClass = frame.getDeclaringClass();
Method callerMethod = null;
try {
callerMethod = callerClass.getMethod(frame.getMethodName(), frame.getMethodType().parameterArray());
} catch (NoSuchMethodException | SecurityException e) {
throw new RuntimeException(e);
}
DuytsDocMethod注 anno = callerMethod.getAnnotation(DuytsDocMethod注.class);
if (anno == null) {
throw new RuntimeException("Missing annotation @DuytsDocMethod注 on: "+callerMethod);
}
for (DuytsDocThrows注 error:anno.exceptions()) {
if (error.id().equals(exceptionId)) {
for (DuytsDoc注 duyts:error.babel()) {
if (duyts.locale().equals(localeId)) {
String errorMsg = String.format(duyts.code(), msgArgs);
throw new RuntimeException(errorMsg);
}
}
}
}
throw new RuntimeException("Missing exception id: "+exceptionId+" in @DuytsDocMethod注 on: "+callerMethod);
}
}

View file

@ -0,0 +1,36 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ;
import java.util.Locale;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ObjectScopeLimitΔ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BabelLocalizerᴬᵖᶦ {
String getName();
Locale getLocale();
String getTarget();
enum Ꝑŕᱜṫèƈ implements ObjectScopeLimitΔ.ƉěꬵḭȵᶒModifier.Ꝑŕᱜṫèƈ {
;
protected static BabelLocalizerᴬᵖᶦ instanceᴺᵉʷ(String name, Locale locale, String target) {
return new BabelLocalizerᴬᵖᶦ() {
@Override
public String getName() {
return name;
}
@Override
public Locale getLocale() {
return locale;
}
@Override
public String getTarget() {
return target;
}
};
}
}
}

View file

@ -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.TYPE})
public @interface BabelLocalizer注 {
String name();
String locale();
String target();
}

View file

@ -0,0 +1,74 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ;
import java.lang.instrument.ClassFileTransformer;
import java.lang.instrument.IllegalClassFormatException;
import java.lang.reflect.Method;
import java.security.ProtectionDomain;
import java.util.Optional;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.DefaultBȍőnLoader;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class BabelLocalizer邪ᙾ implements ClassFileTransformer {
// not tested
@Override
public byte[] transform(Module module, ClassLoader loader, String className,
Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer)
throws IllegalClassFormatException {
if (!BabelLocalizer.class.isAssignableFrom(classBeingRedefined)) {
return null;
}
// xxxᴬᵖᶦ objects
for (Class<?> embeddedClass:classBeingRedefined.getDeclaredClasses()) {
// todo: check declared class, like this ?
if (Babelizeբᴬᵖᶦ.class.isAssignableFrom(classBeingRedefined) && BabelMethodƉěꬵḭȵᶒᴬᵖᶦ.class.isAssignableFrom(embeddedClass)) {
// check B
}
if (BabelMethodƉěꬵḭȵᶒᴬᵖᶦ.class.isAssignableFrom(classBeingRedefined) && BabelTypeTower抽.class.isAssignableFrom(embeddedClass)) {
// check T
}
}
// babel translated object interfaces
Optional<Class<?>> checkMethodNameInterface = DefaultBȍőnLoader.findInterfaceByAnnotation(classBeingRedefined, BabelMethodNameEnforcer注.class);
if (checkMethodNameInterface.isEmpty()) {
return null;
}
BabelMethodNameEnforcer注 checkMethodName = checkMethodNameInterface.get().getAnnotation(BabelMethodNameEnforcer注.class);
if (checkMethodName == null) {
return null;
}
for (Method m:classBeingRedefined.getMethods()) {
if (m.getName().startsWith("toBabel")) {
continue;
}
boolean def = false;
for (Method mo:Object.class.getMethods()) { // java is evil, junk default methods....
if (m.getName().equals(mo.getName())) {
def = true;
break;
}
}
if (def) {
continue;
}
for (int c:m.getName().codePoints().toArray()) {
boolean allow = false;
for (BabelMethodNameRange注 range:checkMethodName.ranges()) {
if (c >= range.start() || c <= range.stop()) {
allow = true;
break;
}
}
if (!allow) {
throw new IllegalClassFormatException("Illegal unicode char in method name: "+m);
}
}
}
return null;
}
}

View file

@ -0,0 +1,16 @@
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.TYPE})
public @interface BabelMethodNameEnforcer注 {
BabelMethodNameRange注[] ranges();
}

View file

@ -0,0 +1,18 @@
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.TYPE})
public @interface BabelMethodNameRange注 {
int start();
int stop();
String name();
}

View file

@ -0,0 +1,45 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelAscii;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHindi;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelMandarin;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BabelMethodƉěꬵḭȵᶒᴬᵖᶦ extends BabelTypeTower抽 {
//define interface <Y> Y[]; // jvm: force child member definition of one-or-more
//inner interface <Y> Y; // jvm: force child member definition of one
//inner enum <Y> Y;
//inner class <Y> Y;
// Export to force api definitions in 3 languages
//define interfaces <Y extends DuytschenBabelLocaleChinaApi<?>> Y;
//define interfaces <Y extends DuytschenBabelLocaleBasicApi<?>> Y;
//define interfaces <Y extends DuytschenBabelLocaleEnglishApi<?>> Y;
// ^^^ for none duyts speakers get plain Ascii
// Force down a define result...
//abstract public BabelTypeTowerGuard export();
public static
<
T1 extends BabelAscii,
T2 extends BabelMandarin,
T3 extends BabelHindi,
T4 extends BabelHiero,
T5 extends BabelHinarī
>
void
define5(
Class<? extends T1> t1,
Class<? extends T2> t2,
Class<? extends T3> t3,
Class<? extends T4> t4,
Class<? extends T5> t5
) {
}
}

View file

@ -0,0 +1,10 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BabelTypeTowerReadßբᴬᵖᶦ<Q extends BabelTypeTowerReadßբᴬᵖᶦ<Q>> extends BabelTypeTower抽 {
//public interface BabelTypeTowerReadբᴬᵖᶦ<T,Q extends BabelTypeTowerReadբᴬᵖᶦ<T,Q>> {
/* protected */ Q toBabelᴿᵈ();
}

View file

@ -0,0 +1,15 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BabelTypeTowerWriteßբᴬᵖᶦ<W extends BabelTypeTowerWriteßբᴬᵖᶦ<W,Q> & BabelTypeTowerReadßբᴬᵖᶦ<Q>, Q extends BabelTypeTowerReadßբᴬᵖᶦ<Q>> extends BabelTypeTowerReadßբᴬᵖᶦ<Q> {
//public interface BabelTypeTowerWriteբᴬᵖᶦ<T,W extends BabelTypeTowerWriteբᴬᵖᶦ<T,W,Q> & BabelTypeTowerReadբᴬᵖᶦ<T,Q>, Q extends BabelTypeTowerReadբᴬᵖᶦ<T,Q>> extends BabelTypeTowerReadբᴬᵖᶦ<T,Q> {
@SuppressWarnings("unchecked")
/* protected */ default Q toBabelᴿᵈ() {
return (Q) toBabelᵂʳ();
}
/* protected */ W toBabelᵂʳ();
}

View file

@ -0,0 +1,9 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BabelTypeTowerßբᴬᵖᶦ<Q extends BabelTypeTowerßբᴬᵖᶦ<Q>> extends BabelTypeTower抽 {
/* protected */ Q toBabel();
}

View file

@ -0,0 +1,13 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ObjectScopeLimitΔ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BabelTypeTower抽 extends
ObjectScopeLimitΔ.ƉěꬵḭȵᶒClazzName.ꞱPrefix,
ObjectScopeLimitΔ.ƉěꬵḭȵᶒClazzName.ßPrefix,
ObjectScopeLimitΔ.ƉěꬵḭȵᶒClazzName.ƉěꬵḭȵᶒPrefix {
// note: naming scope is defined by parent interface
}

View file

@ -0,0 +1,7 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ObjectScopeLimitΔ;
public interface BabelTypeꝐŕḯṿªḕᴬᵖᶦ extends BabelTypeTower抽, ObjectScopeLimitΔ.ƉěꬵḭȵᶒModifier.Ꝑŕḯṿª {
// build (naming) structure helper marker
}

View file

@ -0,0 +1,13 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface /* bassface */ Babelizeբᴬᵖᶦ {
// note: used in functional interfaces thus only defaults
// default boolean toBassFaceᴬᵖᶦ() {
// // jvm: add support for bassface, to force default methods only.
// return getClass().getAnnotation(FunctionalInterface.class) != null;
// }
}

View file

@ -0,0 +1,10 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelLocalizer;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelLocalizer注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BabelLocalizer注(name = "Ascii", locale = "en", target = "Normalized boring company language")
public interface BabelAscii extends BabelLocalizer {
}

View file

@ -0,0 +1,15 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelLocalizer;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelLocalizer注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelMethodNameEnforcer注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelMethodNameRange注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BabelMethodNameEnforcer注(ranges = {
@BabelMethodNameRange注(start = 0x13000, stop = 0x1342F, name = "Egyptian Hieroglyphs")
})
@BabelLocalizer注(name = "𓂀", locale = "en", target = "Orange Catholic Church pastors")
public interface BabelHiero extends BabelLocalizer {
}

View file

@ -0,0 +1,33 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelLocalizer;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelLocalizer注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelMethodNameEnforcer注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelMethodNameRange注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BabelMethodNameEnforcer注(ranges = {
@BabelMethodNameRange注(start = 'ײ', stop = 'ײ', name = "Hebrew octal #1"),
@BabelMethodNameRange注(start = 'ױ', stop = 'ױ', name = "Hebrew octal #2"),
@BabelMethodNameRange注(start = 'ו', stop = 'ו', name = "Hebrew octal #3"),
@BabelMethodNameRange注(start = 'י', stop = 'י', name = "Hebrew octal #4"),
@BabelMethodNameRange注(start = 'ז', stop = 'ז', name = "Hebrew octal #5"),
@BabelMethodNameRange注(start = 'ד', stop = 'ד', name = "Hebrew octal #6"),
@BabelMethodNameRange注(start = 'ן', stop = 'ן', name = "Hebrew octal #7"),
@BabelMethodNameRange注(start = 'ך', stop = 'ך', name = "Hebrew octal #8")
})
@BabelLocalizer注(name = "ヒナリー", locale = "ie", target = "Hardcore language for real hinarī coders")
public interface BabelHinarī extends BabelLocalizer {
// Patre nor, qui es in li cieles,
// mey tui nómine esser sanctificat,
// mey tui regnia venir,
// mey tui vole esser fat,
// qualmen in li cieles talmen anc sur li terre.
// Da nos hodie nor pan omnidial,
// e pardona nor débites,
// qualmen anc noi pardona nor debitores.
// E ne inducte nos in tentation,
// ma libera nos de lu mal.
// Amen.
}

View file

@ -0,0 +1,25 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelLocalizer;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelLocalizer注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelMethodNameEnforcer注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelMethodNameRange注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocType注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDoc注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@DuytsDocType注(babel = {
@DuytsDoc注(locale= "en", purpose = "Hindi class type identifier"),
@DuytsDoc注(locale= "zh", code = "通天塔龸印地語", purpose = "印地語類類型標識符"),
@DuytsDoc注(locale= "hi", code = "कोलाहलꣻहिन्दी", purpose = "हिंदी वर्ग प्रकार पहचानकर्ता")
})
@BabelMethodNameEnforcer注(ranges = {
@BabelMethodNameRange注(start = 0x0900, stop = 0x097F, name = "Devanagari"),
@BabelMethodNameRange注(start = 0xA8E0, stop = 0xA8FF, name = "Devanagari Extended"),
@BabelMethodNameRange注(start = 0x11B00, stop = 0x11B09, name = "Devanagari Extended-A"),
@BabelMethodNameRange注(start = 0x1CD0, stop = 0x1CFA, name = "Vedic Extensions")
})
@BabelLocalizer注(name = "हिन्दी", locale = "hi", target = "Seaking God with 1230 million eyes")
public interface BabelHindi extends BabelLocalizer {
}

View file

@ -0,0 +1,10 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelLocalizer;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelLocalizer注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BabelLocalizer注(name = "普通話", locale = "zh", target = "Dragon's nest has 2234 million bass noise ears")
public interface BabelMandarin extends BabelLocalizer {
}

View file

@ -0,0 +1,10 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelLocalizer;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelLocalizer注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BabelLocalizer注(name = "русский", locale = "ru", target = "Bãß rocket boot process")
public interface BabelRussian extends BabelLocalizer {
}

View file

@ -0,0 +1,19 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* Moves copyright into runtime class info.
*/
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
public @interface DuytsDocAuthor注 {
String name();
String copyright();
}

View file

@ -0,0 +1,18 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.CONSTRUCTOR})
public @interface DuytsDocConstructor注 {
// workflow for translators, set to true to flag this content should
// propagated to the other languages of the translatable doc item.
String awaitsPropagation() default "";
DuytsDoc注[] babel();
}

View file

@ -0,0 +1,18 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.FIELD})
public @interface DuytsDocField注 {
// workflow for translators, set to true to flag this content should
// propagated to the other languages of the translatable doc item.
String awaitsPropagation() default "";
DuytsDoc注[] babel();
}

View file

@ -0,0 +1,38 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@DuytsDocType注(babel = {
@DuytsDoc注(locale= "en", purpose = "Adds Duytschen documentation to a method"),
@DuytsDoc注(locale= "zh", code = "荷蘭文法", purpose = "將荷蘭文文檔添加到方法中"),
@DuytsDoc注(locale= "hi", code = "डचडॉकविधि", purpose = "एक विधि में डच दस्तावेज़ जोड़ता है")
})
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
public @interface DuytsDocMethod注 {
@DuytsDocMethod注(babel = {
@DuytsDoc注(locale= "en", purpose = "Translater workflow helper to mark propagation of text translations"),
@DuytsDoc注(locale= "zh", purpose = "用於標記文本翻譯傳播的翻譯工作流助手"),
@DuytsDoc注(locale= "hi", purpose = "पाठ अनुवादों के प्रसार को चिह्नित करने के लिए अनुवादक कार्यप्रवाह सहायक")
})
String awaitsPropagation() default "";
@DuytsDocMethod注(babel = {
@DuytsDoc注(locale= "en", purpose = "All the translated language information of the annatated method"),
@DuytsDoc注(locale= "zh", purpose = "註釋方法的所有翻譯語言信息"),
@DuytsDoc注(locale= "hi", purpose = "एनाटेड विधि की सभी अनूदित भाषा की जानकारी")
})
DuytsDoc注[] babel();
@DuytsDocMethod注(babel = {
@DuytsDoc注(locale= "en", purpose = "All the translated exceptions a method may throw"),
@DuytsDoc注(locale= "zh", purpose = "一個方法可能拋出的所有翻譯異常"),
@DuytsDoc注(locale= "hi", purpose = "सभी अनुवादित अपवाद एक विधि फेंक सकते हैं")
})
DuytsDocThrows注[] exceptions() default {};
}

View file

@ -0,0 +1,16 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
public @interface DuytsDocThrows注 {
String id();
DuytsDoc注[] babel();
}

View file

@ -0,0 +1,19 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
public @interface DuytsDocType注 {
// workflow for translators, set to true to flag this content should
// propagated to the other languages of the translatable doc item.
//@DuytsDocMethod注
String awaitsPropagation() default "";
DuytsDoc注[] babel();
}

View file

@ -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;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.ANNOTATION_TYPE})
public @interface DuytsDoc注 {
String locale();
String code() default "";
String purpose() default "";
String note() default "";
}

View file

@ -0,0 +1,81 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᔾᓑᣕᒼᐪᑊᐤᣕᔆ;
import java.util.function.BiConsumer;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHindi;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelMandarin;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BiConsumerբ<T,U> extends BiConsumer<T,U>, Babelizeբᴬᵖᶦ {
void annehmen(T t,U u);
@Override
default void accept(T t,U u) {
annehmen(t, u);
}
@FunctionalInterface
interface ױזזױךיױךיך<יזזױזזז,יךיױ> extends BiConsumerբ<יזזױזזז,יךיױ>, BabelHinarī {
@Override
default void annehmen(יזזױזזז ױז,יךיױ ךזז) {
זױזזז(ױז,ךזז);
}
void זױזזז(יזזױזזז ױז,יךיױ ךזז);
default ױזזױךיױךיך<יזזױזזז,יךיױ> זזזזױזזױךיךיזז(ױזזױךיױךיך<? super יזזױזזז,? super יךיױ> ױױזז) {
return (ױז,ךזז) -> ױזזױךיױךיך.this.andThen(ױױזז).accept(ױז, ךזז);
}
}
@FunctionalInterface
interface 雙消費者<仿製藥,青蛙藥> extends BiConsumerբ<仿製藥,青蛙藥>, BabelMandarin {
@Override
default void annehmen(仿製藥 ,青蛙藥 其他) {
接受(,其他);
}
void 接受(仿製藥 ,青蛙藥 其他);
default 雙消費者<仿製藥,青蛙藥> 和龸接著(雙消費者<? super 仿製藥,? super 青蛙藥> ) {
return (,其他) -> 雙消費者.this.andThen().accept(, 其他);
}
}
@FunctionalInterface
interface हरꣻउपभक्त<जेनरि,जम्पफ्र> extends BiConsumerբ<जेनरि,जम्पफ्र>, BabelHindi {
@Override
default void annehmen(जेनरि ज़,जम्पफ्र अन्य) {
नन(ज़,अन्य);
}
void नन(जेनरि ज़,जम्पफ्र अन्य);
default हरꣻउपभक्त<जेनरि,जम्पफ्र> औरꣻफि(हरꣻउपभक्त<? super जेनरि,? super जम्पफ्र> छे) {
return (ज़,अन्य) -> हरꣻउपभक्त.this.andThen(छे).accept(ज़,अन्य);
}
}
@FunctionalInterface
interface 𓇌𓀁<𓉢,𓉣> extends BiConsumerբ<𓉢,𓉣>, BabelHiero {
@Override
default void annehmen(𓉢 𓐠,𓉣 𓐐) {
𓁉(𓐠,𓐐);
}
void 𓁉(𓉢 𓐠,𓉣 𓐐);
default 𓇌𓀁<𓉢,𓉣> 𓍰𓐗𓂐(𓇌𓀁<? super 𓉢,? super 𓉣> 𓅀) {
return (𓐠,𓐐) -> 𓇌𓀁.this.andThen(𓅀).accept(𓐠,𓐐);
}
}
}

View file

@ -0,0 +1,81 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᔾᓑᣕᒼᐪᑊᐤᣕᔆ;
import java.util.function.Consumer;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHindi;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelMandarin;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface Consumerբ<T> extends Consumer<T>,Babelizeբᴬᵖᶦ {
void annehmen(T t);
@Override
default void accept(T t) {
annehmen(t);
}
@FunctionalInterface
interface ךןךזױזןזױז<יזזױזזז> extends Consumerբ<יזזױזזז>, BabelHinarī {
@Override
default void annehmen(יזזױזזז יךיױזזךז) {
יזדןזױזזזזך(יךיױזזךז);
}
void יזדןזױזזזזך(יזזױזזז יךיױזזךז);
default ךןךזױזןזױז<יזזױזזז> זדןזױזזזזױזזז(ךןךזױזןזױז<? super יזזױזזז> יךיױזזךז) {
return (װװ) -> ךןךזױזןזױז.this.andThen(יךיױזזךז).accept(װװ);
}
}
@FunctionalInterface
interface 消費者<仿製藥> extends Consumerբ<仿製藥>, BabelMandarin {
@Override
default void annehmen(仿製藥 ) {
接受();
}
void 接受(仿製藥 );
default 消費者<仿製藥> 和龸接著(消費者<? super 仿製藥> ) {
return () -> 消費者.this.andThen().accept();
}
}
@FunctionalInterface
interface उपभक्त<जेनरि> extends Consumerբ<जेनरि>, BabelHindi {
@Override
default void annehmen(जेनरि ज़) {
नन(ज़);
}
void नन(जेनरि ज़);
default उपभक्त<जेनरि> औरꣻफि(उपभक्त<? super जेनरि> छे) {
return (ज़) -> उपभक्त.this.andThen(छे).accept(ज़);
}
}
@FunctionalInterface
interface 𓀁𓏁<𓉢> extends Consumerբ<𓉢>, BabelHiero {
@Override
default void annehmen(𓉢 𓐠) {
𓁉(𓐠);
}
void 𓁉(𓉢 𓐠);
default 𓀁𓏁<𓉢> 𓍰𓐗𓂐(𓀁𓏁<? super 𓉢> 𓅀) {
return (𓐠) -> 𓀁𓏁.this.andThen(𓅀).accept(𓐠);
}
}
}

View file

@ -0,0 +1,133 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᔾᓑᣕᒼᐪᑊᐤᣕᔆ;
import java.util.function.Function;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHindi;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelMandarin;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface Functionբ<T,R> extends Function<T,R>, Babelizeբᴬᵖᶦ {
R ausführen(T t);
@Override
default R apply(T t) {
return ausführen(t);
}
@FunctionalInterface
interface ױױױיךיזזז<יזזױזזז,יךיױ> extends Functionբ<יזזױזזז,יךיױ>, BabelHinarī {
@Override
default יךיױ ausführen(יזזױזזז ױז) {
return זױױזזזױזז(ױז);
}
יךיױ זױױזזזױזז(יזזױזזז ױז);
default <זױךי> ױױױיךיזזז<יזזױזזז,זױךי> זזזזױזזױךיךיזז(ױױױיךיזזז<? super יךיױ,? extends זױךי> ױױזז) {
return (זױךיךי) -> ױױױיךיזזז.this.andThen(ױױזז).apply(זױךיךי);
}
default <זױךי> ױױױיךיזזז<זױךי,יךיױ> זזזױךיךיזזױזזז(ױױױיךיזזז<? super זױךי,? extends יזזױזזז> זזױױ) {
return (זױךיךי) -> ױױױיךיזזז.this.compose(זזױױ).apply(זױךיךי);
}
static <יזזױזזז> ױױױיךיזזז<יזזױזזז,יזזױזזז> זזזױױזזױזז() {
return new ױױױיךיזזז<>() {
@Override
public יזזױזזז זױױזזזױזז(יזזױזזז ױז) {
return ױז;
}
};
}
}
@FunctionalInterface
interface 功能<仿製藥,青蛙藥> extends Functionբ<仿製藥,青蛙藥>, BabelMandarin {
@Override
default 青蛙藥 ausführen(仿製藥 ) {
return 接受();
}
青蛙藥 接受(仿製藥 );
default <蛋從> 功能<仿製藥,蛋從> 和龸接著(功能<? super 青蛙藥,? extends 蛋從> ) {
return () -> 功能.this.andThen().apply();
}
default <蛋從> 功能<蛋從,青蛙藥> 構成前(功能<? super 蛋從,? extends 仿製藥> 字首) {
return () -> 功能.this.compose(字首).apply();
}
static <仿製藥> 功能<仿製藥,仿製藥> 身份() {
return new 功能<>() {
@Override
public 仿製藥 接受(仿製藥 ) {
return ;
}
};
}
}
@FunctionalInterface
interface <जेनरि,जम्पफ्र> extends Functionբ<जेनरि,जम्पफ्र>, BabelHindi {
@Override
default जम्पफ्र ausführen(जेनरि ज़) {
return नन(ज़);
}
जम्पफ्र नन(जेनरि ज़);
default <अंड> <जेनरि,अंड> औरꣻफि(<? super जम्पफ्र,? extends अंड> छे) {
return (ज़) -> .this.andThen(छे).apply(ज़);
}
default <अंड> <अंड,जम्पफ्र> पहलकर्त(<? super अंड,? extends जेनरि> हैडर) {
return (ज़) -> .this.compose(हैडर).apply(ज़);
}
static <जेनरि> <जेनरि,जेनरि> पहच() {
return new <जेनरि, जेनरि>() {
@Override
public जेनरि नन(जेनरि ज़) {
return ज़;
}
};
}
}
@FunctionalInterface
interface 𓁟𓎓𓄟<𓉢,𓉣> extends Functionբ<𓉢,𓉣>, BabelHiero {
@Override
default 𓉣 ausführen(𓉢 𓐠) {
return 𓁉(𓐠);
}
𓉣 𓁉(𓉢 𓐠);
default <𓉡> 𓁟𓎓𓄟<𓉢,𓉡> 𓍰𓐗𓂐(𓁟𓎓𓄟<? super 𓉣,? extends 𓉡> 𓅀) {
return (𓐠) -> 𓁟𓎓𓄟.this.andThen(𓅀).apply(𓐠);
}
default <𓉡> 𓁟𓎓𓄟<𓉡,𓉣> 𓆥(𓁟𓎓𓄟<? super 𓉡,? extends 𓉢> 𓅽) {
return (𓐠) -> 𓁟𓎓𓄟.this.compose(𓅽).apply(𓐠);
}
static <𓉢> 𓁟𓎓𓄟<𓉢,𓉢> 𓀀() {
return new 𓁟𓎓𓄟<>() {
@Override
public 𓉢 𓁉(𓉢 𓐠) {
return 𓐠;
}
};
}
}
}

View file

@ -0,0 +1,65 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᔾᓑᣕᒼᐪᑊᐤᣕᔆ;
import java.util.function.Supplier;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHindi;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelMandarin;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface Supplierբ<T> extends Supplier<T>, Babelizeբᴬᵖᶦ {
T abholen();
@Override
default T get() {
return abholen();
}
@FunctionalInterface
interface זזױױזדױךז<יזזױזזז> extends Supplierբ<יזזױזזז>, BabelHinarī {
@Override
default יזזױזזז abholen() {
return יזױזדזזזןזדןזך();
}
יזזױזזז יזױזדזזזןזדןזך();
}
@FunctionalInterface
interface 供應商<仿製藥> extends Supplierբ<仿製藥>, BabelMandarin {
@Override
default 仿製藥 abholen() {
return 得到();
}
仿製藥 得到();
}
@FunctionalInterface
interface प्रदयक<जेनरि> extends Supplierբ<जेनरि>, BabelHindi {
@Override
default जेनरि abholen() {
return प्रप्त();
}
जेनरि प्रप्त();
}
@FunctionalInterface
interface 𓊷𓉭𓆅<𓉢> extends Supplierբ<𓉢>, BabelHiero {
@Override
default 𓉢 abholen() {
return 𓀦();
}
𓉢 𓀦();
}
}

View file

@ -0,0 +1,12 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.PrimitiveBooleanIterator;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BaseNumber {
PrimitiveBooleanIterator toIteratorBoolean();
//NumberStepIterator toIteratorNumberStep(NumberValue stepSize);
}

View file

@ -0,0 +1,44 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.function.Consumer;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.Bãß;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ.M02MatrixBinary;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BaseNumberBlob extends BaseNumber /*extends Iterable<NumberValue.NumberValueStep>*/ {
default Iterator<NumberValueStep> toBlobIterator(M02MatrixBinary order) {
List<Byte> bytes = new ArrayList<>();
toIteratorBoolean().toByteIterator(order).forEachRemaining((Consumer<? super Byte>)v -> {
bytes.add(v);
});
byte[] byteArray = new byte[bytes.size()];
for (int i=0;i<byteArray.length;i++) {
byteArray[i] = bytes.get(i);
}
return new Iterator<BaseNumberBlob.NumberValueStep>() {
private BigInteger value = new BigInteger(byteArray);
@Override
public NumberValueStep next() {
value = value.subtract(BigInteger.ONE);
return NumberValueStep.ONE;
}
@Override
public boolean hasNext() {
return value.compareTo(BigInteger.ZERO) != Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ZERO;
}
};
}
interface NumberValueStep {
public static final NumberValueStep ONE = new NumberValueStep() {};
}
}

View file

@ -0,0 +1,10 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.PrimitiveByteIterator;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BaseNumberByte extends BaseNumber {
PrimitiveByteIterator toIteratorByte();
}

View file

@ -0,0 +1,55 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.Bãß;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnAnnotation注;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnDuytsFlüstern注;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnꝐŕḯṿª;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ.BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderWire注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringGhostKey;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
import ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ.BãßBȍőnAbacusEnumBase響ᴼᶠ;
import ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ.BãßBȍőnAbacusSetʸᴰ;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnDuytsFlüstern注(purpose = "Holds the number block and dimension.")
@BãßBȍőnAnnotation注(required = {BãßBȍőnNumberMatrix注.class})
public interface BãßBȍőnNumberMatrixʸᴰ<T extends BãßBȍőnNumberMatrixʸᴰ<T>> extends BãßBȍőnAbacusSetʸᴰ<T> {
public static final class Ꝑŕḯṿª implements BãßBȍőnꝐŕḯṿª {
private static final StringGhostKey GHOST_MATRIX_DIMENSION = StringGhostKey.asciiᴳʰᵒˢᵗ();
private static final StringGhostKey GHOST_NUMBER_BLOCK = StringGhostKey.asciiᴳʰᵒˢᵗ();
@BãßBȍőnSpiderWire注
private BãßBȍőnNumberMatrixʸᴰ<?> boon;
@Override
public BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ.Void init() {
BãßBȍőnNumberMatrix注 anno = boon.getClass().getAnnotation(BãßBȍőnNumberMatrix注.class);
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST(GHOST_MATRIX_DIMENSION, anno.dimension());
return BãßBȍőnꝐŕḯṿªḕ響ᴼᶠ.Void.實施;
}
@SafeVarargs
public static <Y extends BãßBȍőnNumberMatrixʸᴰ<Y>> void יהוהʸᴰ(Y boon, String dialTone, int...args) {
Bãß.石棺ʸᴰ.أَكْبَرײꣻײالله.𓂀ױןייזדזיודזיןןזזזןױ𓉢(boon);
boon.toBBC().NOISE_OF(BãßBȍőnAbacusEnumBase響ᴼᶠ.class).rȧñkRingToonInluiden(dialTone);
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).PUT_GHOST_LIST(GHOST_NUMBER_BLOCK);
for (int arg:args) {
boon.toBBC().UNHOLY_SPELL(Ꝑŕḯṿª.class).GHOST_LIST_INT(GHOST_NUMBER_BLOCK).add(arg);
}
}
}
default int teŀráàmMatrixDimensie() {
return toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_INT(Ꝑŕḯṿª.GHOST_MATRIX_DIMENSION);
}
default int rȧñkNummerBlokGroote() {
return toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_LIST_INT(Ꝑŕḯṿª.GHOST_NUMBER_BLOCK).size();
}
default int rȧñkNummerBlokWaarde(int index) {
return toBBC().UNHOLY(Ꝑŕḯṿª.class).GHOST_LIST_INT(Ꝑŕḯṿª.GHOST_NUMBER_BLOCK).get(index);
}
}

View file

@ -0,0 +1,16 @@
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.TYPE})
public @interface BãßBȍőnNumberMatrix注 {
int dimension();
}

View file

@ -0,0 +1,18 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnNumberMatrix注(dimension = 2)
public enum M02MatrixBinary implements BãßBȍőnNumberMatrixʸᴰ<M02MatrixBinary> {
M_01("0x1",1,0),
M_02("0x2",0,1),
;
public final static M02MatrixBinary STATIC = M02MatrixBinary.M_01;
public final static M02MatrixBinary TAIL = STATIC.rȧñkNaarLaatste();
private M02MatrixBinary(String dialTone, int...args) {
BãßBȍőnNumberMatrixʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, args);
}
}

View file

@ -0,0 +1,22 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnNumberMatrix注(dimension = 3)
public enum M03MatrixTrit implements BãßBȍőnNumberMatrixʸᴰ<M03MatrixTrit> {
M_005("0x05",2,1,0),
M_007("0x07",1,2,0),
M_011("0x0B",2,0,1),
M_015("0x0F",0,2,1),
M_019("0x13",1,0,2),
M_021("0x15",0,1,2),
;
public final static M03MatrixTrit STATIC = M03MatrixTrit.M_005;
public final static M03MatrixTrit TAIL = STATIC.rȧñkNaarLaatste();
private M03MatrixTrit(String dialTone, int...args) {
BãßBȍőnNumberMatrixʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, args);
}
}

View file

@ -0,0 +1,40 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnNumberMatrix注(dimension = 4)
public enum M04MatrixQuad implements BãßBȍőnNumberMatrixʸᴰ<M04MatrixQuad> {
M_0027("0x01B",3,2,1,0),
M_0030("0x01E",2,3,1,0),
M_0039("0x027",3,1,2,0),
M_0045("0x02D",1,3,2,0),
M_0054("0x036",2,1,3,0),
M_0057("0x039",1,2,3,0),
M_0075("0x04B",3,2,0,1),
M_0078("0x04E",2,3,0,1),
M_0099("0x063",3,0,2,1),
M_0108("0x06C",0,3,2,1),
M_0114("0x072",2,0,3,1),
M_0120("0x078",0,2,3,1),
M_0135("0x087",3,1,0,2),
M_0141("0x08D",1,3,0,2),
M_0147("0x093",3,0,1,2),
M_0156("0x09C",0,3,1,2),
M_0177("0x0B1",1,0,3,2),
M_0180("0x0B4",0,1,3,2),
M_0198("0x0C6",2,1,0,3),
M_0201("0x0C9",1,2,0,3),
M_0210("0x0D2",2,0,1,3),
M_0216("0x0D8",0,2,1,3),
M_0225("0x0E1",1,0,2,3),
M_0228("0x0E4",0,1,2,3),
;
public final static M04MatrixQuad STATIC = M04MatrixQuad.M_0027;
public final static M04MatrixQuad TAIL = STATIC.rȧñkNaarLaatste();
private M04MatrixQuad(String dialTone, int...args) {
BãßBȍőnNumberMatrixʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, args);
}
}

View file

@ -0,0 +1,136 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnNumberMatrix注(dimension = 5)
public enum M05MatrixPental implements BãßBȍőnNumberMatrixʸᴰ<M05MatrixPental> {
M_00194("0x00C2",4,3,2,1,0),
M_00198("0x00C6",3,4,2,1,0),
M_00214("0x00D6",4,2,3,1,0),
M_00222("0x00DE",2,4,3,1,0),
M_00238("0x00EE",3,2,4,1,0),
M_00242("0x00F2",2,3,4,1,0),
M_00294("0x0126",4,3,1,2,0),
M_00298("0x012A",3,4,1,2,0),
M_00334("0x014E",4,1,3,2,0),
M_00346("0x015A",1,4,3,2,0),
M_00358("0x0166",3,1,4,2,0),
M_00366("0x016E",1,3,4,2,0),
M_00414("0x019E",4,2,1,3,0),
M_00422("0x01A6",2,4,1,3,0),
M_00434("0x01B2",4,1,2,3,0),
M_00446("0x01BE",1,4,2,3,0),
M_00482("0x01E2",2,1,4,3,0),
M_00486("0x01E6",1,2,4,3,0),
M_00538("0x021A",3,2,1,4,0),
M_00542("0x021E",2,3,1,4,0),
M_00558("0x022E",3,1,2,4,0),
M_00566("0x0236",1,3,2,4,0),
M_00582("0x0246",2,1,3,4,0),
M_00586("0x024A",1,2,3,4,0),
M_00694("0x02B6",4,3,2,0,1),
M_00698("0x02BA",3,4,2,0,1),
M_00714("0x02CA",4,2,3,0,1),
M_00722("0x02D2",2,4,3,0,1),
M_00738("0x02E2",3,2,4,0,1),
M_00742("0x02E6",2,3,4,0,1),
M_00894("0x037E",4,3,0,2,1),
M_00898("0x0382",3,4,0,2,1),
M_00954("0x03BA",4,0,3,2,1),
M_00970("0x03CA",0,4,3,2,1),
M_00978("0x03D2",3,0,4,2,1),
M_00990("0x03DE",0,3,4,2,1),
M_01014("0x03F6",4,2,0,3,1),
M_01022("0x03FE",2,4,0,3,1),
M_01054("0x041E",4,0,2,3,1),
M_01070("0x042E",0,4,2,3,1),
M_01102("0x044E",2,0,4,3,1),
M_01110("0x0456",0,2,4,3,1),
M_01138("0x0472",3,2,0,4,1),
M_01142("0x0476",2,3,0,4,1),
M_01178("0x049A",3,0,2,4,1),
M_01190("0x04A6",0,3,2,4,1),
M_01202("0x04B2",2,0,3,4,1),
M_01210("0x04BA",0,2,3,4,1),
M_01294("0x050E",4,3,1,0,2),
M_01298("0x0512",3,4,1,0,2),
M_01334("0x0536",4,1,3,0,2),
M_01346("0x0542",1,4,3,0,2),
M_01358("0x054E",3,1,4,0,2),
M_01366("0x0556",1,3,4,0,2),
M_01394("0x0572",4,3,0,1,2),
M_01398("0x0576",3,4,0,1,2),
M_01454("0x05AE",4,0,3,1,2),
M_01470("0x05BE",0,4,3,1,2),
M_01478("0x05C6",3,0,4,1,2),
M_01490("0x05D2",0,3,4,1,2),
M_01634("0x0662",4,1,0,3,2),
M_01646("0x066E",1,4,0,3,2),
M_01654("0x0676",4,0,1,3,2),
M_01670("0x0686",0,4,1,3,2),
M_01726("0x06BE",1,0,4,3,2),
M_01730("0x06C2",0,1,4,3,2),
M_01758("0x06DE",3,1,0,4,2),
M_01766("0x06E6",1,3,0,4,2),
M_01778("0x06F2",3,0,1,4,2),
M_01790("0x06FE",0,3,1,4,2),
M_01826("0x0722",1,0,3,4,2),
M_01830("0x0726",0,1,3,4,2),
M_01914("0x077A",4,2,1,0,3),
M_01922("0x0782",2,4,1,0,3),
M_01934("0x078E",4,1,2,0,3),
M_01946("0x079A",1,4,2,0,3),
M_01982("0x07BE",2,1,4,0,3),
M_01986("0x07C2",1,2,4,0,3),
M_02014("0x07DE",4,2,0,1,3),
M_02022("0x07E6",2,4,0,1,3),
M_02054("0x0806",4,0,2,1,3),
M_02070("0x0816",0,4,2,1,3),
M_02102("0x0836",2,0,4,1,3),
M_02110("0x083E",0,2,4,1,3),
M_02134("0x0856",4,1,0,2,3),
M_02146("0x0862",1,4,0,2,3),
M_02154("0x086A",4,0,1,2,3),
M_02170("0x087A",0,4,1,2,3),
M_02226("0x08B2",1,0,4,2,3),
M_02230("0x08B6",0,1,4,2,3),
M_02382("0x094E",2,1,0,4,3),
M_02386("0x0952",1,2,0,4,3),
M_02402("0x0962",2,0,1,4,3),
M_02410("0x096A",0,2,1,4,3),
M_02426("0x097A",1,0,2,4,3),
M_02430("0x097E",0,1,2,4,3),
M_02538("0x09EA",3,2,1,0,4),
M_02542("0x09EE",2,3,1,0,4),
M_02558("0x09FE",3,1,2,0,4),
M_02566("0x0A06",1,3,2,0,4),
M_02582("0x0A16",2,1,3,0,4),
M_02586("0x0A1A",1,2,3,0,4),
M_02638("0x0A4E",3,2,0,1,4),
M_02642("0x0A52",2,3,0,1,4),
M_02678("0x0A76",3,0,2,1,4),
M_02690("0x0A82",0,3,2,1,4),
M_02702("0x0A8E",2,0,3,1,4),
M_02710("0x0A96",0,2,3,1,4),
M_02758("0x0AC6",3,1,0,2,4),
M_02766("0x0ACE",1,3,0,2,4),
M_02778("0x0ADA",3,0,1,2,4),
M_02790("0x0AE6",0,3,1,2,4),
M_02826("0x0B0A",1,0,3,2,4),
M_02830("0x0B0E",0,1,3,2,4),
M_02882("0x0B42",2,1,0,3,4),
M_02886("0x0B46",1,2,0,3,4),
M_02902("0x0B56",2,0,1,3,4),
M_02910("0x0B5E",0,2,1,3,4),
M_02926("0x0B6E",1,0,2,3,4),
M_02930("0x0B72",0,1,2,3,4),
;
public final static M05MatrixPental STATIC = M05MatrixPental.M_00194;
public final static M05MatrixPental TAIL = STATIC.rȧñkNaarLaatste();
private M05MatrixPental(String dialTone, int...args) {
BãßBȍőnNumberMatrixʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, args);
}
}

View file

@ -0,0 +1,736 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnNumberMatrix注(dimension = 6)
public enum M06MatrixSeximal implements BãßBȍőnNumberMatrixʸᴰ<M06MatrixSeximal> {
M_001865("0x00749",5,4,3,2,1,0),
M_001870("0x0074E",4,5,3,2,1,0),
M_001895("0x00767",5,3,4,2,1,0),
M_001905("0x00771",3,5,4,2,1,0),
M_001930("0x0078A",4,3,5,2,1,0),
M_001935("0x0078F",3,4,5,2,1,0),
M_002045("0x007FD",5,4,2,3,1,0),
M_002050("0x00802",4,5,2,3,1,0),
M_002105("0x00839",5,2,4,3,1,0),
M_002120("0x00848",2,5,4,3,1,0),
M_002140("0x0085C",4,2,5,3,1,0),
M_002150("0x00866",2,4,5,3,1,0),
M_002255("0x008CF",5,3,2,4,1,0),
M_002265("0x008D9",3,5,2,4,1,0),
M_002285("0x008ED",5,2,3,4,1,0),
M_002300("0x008FC",2,5,3,4,1,0),
M_002355("0x00933",3,2,5,4,1,0),
M_002360("0x00938",2,3,5,4,1,0),
M_002470("0x009A6",4,3,2,5,1,0),
M_002475("0x009AB",3,4,2,5,1,0),
M_002500("0x009C4",4,2,3,5,1,0),
M_002510("0x009CE",2,4,3,5,1,0),
M_002535("0x009E7",3,2,4,5,1,0),
M_002540("0x009EC",2,3,4,5,1,0),
M_002945("0x00B81",5,4,3,1,2,0),
M_002950("0x00B86",4,5,3,1,2,0),
M_002975("0x00B9F",5,3,4,1,2,0),
M_002985("0x00BA9",3,5,4,1,2,0),
M_003010("0x00BC2",4,3,5,1,2,0),
M_003015("0x00BC7",3,4,5,1,2,0),
M_003305("0x00CE9",5,4,1,3,2,0),
M_003310("0x00CEE",4,5,1,3,2,0),
M_003395("0x00D43",5,1,4,3,2,0),
M_003415("0x00D57",1,5,4,3,2,0),
M_003430("0x00D66",4,1,5,3,2,0),
M_003445("0x00D75",1,4,5,3,2,0),
M_003515("0x00DBB",5,3,1,4,2,0),
M_003525("0x00DC5",3,5,1,4,2,0),
M_003575("0x00DF7",5,1,3,4,2,0),
M_003595("0x00E0B",1,5,3,4,2,0),
M_003645("0x00E3D",3,1,5,4,2,0),
M_003655("0x00E47",1,3,5,4,2,0),
M_003730("0x00E92",4,3,1,5,2,0),
M_003735("0x00E97",3,4,1,5,2,0),
M_003790("0x00ECE",4,1,3,5,2,0),
M_003805("0x00EDD",1,4,3,5,2,0),
M_003825("0x00EF1",3,1,4,5,2,0),
M_003835("0x00EFB",1,3,4,5,2,0),
M_004205("0x0106D",5,4,2,1,3,0),
M_004210("0x01072",4,5,2,1,3,0),
M_004265("0x010A9",5,2,4,1,3,0),
M_004280("0x010B8",2,5,4,1,3,0),
M_004300("0x010CC",4,2,5,1,3,0),
M_004310("0x010D6",2,4,5,1,3,0),
M_004385("0x01121",5,4,1,2,3,0),
M_004390("0x01126",4,5,1,2,3,0),
M_004475("0x0117B",5,1,4,2,3,0),
M_004495("0x0118F",1,5,4,2,3,0),
M_004510("0x0119E",4,1,5,2,3,0),
M_004525("0x011AD",1,4,5,2,3,0),
M_004805("0x012C5",5,2,1,4,3,0),
M_004820("0x012D4",2,5,1,4,3,0),
M_004835("0x012E3",5,1,2,4,3,0),
M_004855("0x012F7",1,5,2,4,3,0),
M_004940("0x0134C",2,1,5,4,3,0),
M_004945("0x01351",1,2,5,4,3,0),
M_005020("0x0139C",4,2,1,5,3,0),
M_005030("0x013A6",2,4,1,5,3,0),
M_005050("0x013BA",4,1,2,5,3,0),
M_005065("0x013C9",1,4,2,5,3,0),
M_005120("0x01400",2,1,4,5,3,0),
M_005125("0x01405",1,2,4,5,3,0),
M_005495("0x01577",5,3,2,1,4,0),
M_005505("0x01581",3,5,2,1,4,0),
M_005525("0x01595",5,2,3,1,4,0),
M_005540("0x015A4",2,5,3,1,4,0),
M_005595("0x015DB",3,2,5,1,4,0),
M_005600("0x015E0",2,3,5,1,4,0),
M_005675("0x0162B",5,3,1,2,4,0),
M_005685("0x01635",3,5,1,2,4,0),
M_005735("0x01667",5,1,3,2,4,0),
M_005755("0x0167B",1,5,3,2,4,0),
M_005805("0x016AD",3,1,5,2,4,0),
M_005815("0x016B7",1,3,5,2,4,0),
M_005885("0x016FD",5,2,1,3,4,0),
M_005900("0x0170C",2,5,1,3,4,0),
M_005915("0x0171B",5,1,2,3,4,0),
M_005935("0x0172F",1,5,2,3,4,0),
M_006020("0x01784",2,1,5,3,4,0),
M_006025("0x01789",1,2,5,3,4,0),
M_006315("0x018AB",3,2,1,5,4,0),
M_006320("0x018B0",2,3,1,5,4,0),
M_006345("0x018C9",3,1,2,5,4,0),
M_006355("0x018D3",1,3,2,5,4,0),
M_006380("0x018EC",2,1,3,5,4,0),
M_006385("0x018F1",1,2,3,5,4,0),
M_006790("0x01A86",4,3,2,1,5,0),
M_006795("0x01A8B",3,4,2,1,5,0),
M_006820("0x01AA4",4,2,3,1,5,0),
M_006830("0x01AAE",2,4,3,1,5,0),
M_006855("0x01AC7",3,2,4,1,5,0),
M_006860("0x01ACC",2,3,4,1,5,0),
M_006970("0x01B3A",4,3,1,2,5,0),
M_006975("0x01B3F",3,4,1,2,5,0),
M_007030("0x01B76",4,1,3,2,5,0),
M_007045("0x01B85",1,4,3,2,5,0),
M_007065("0x01B99",3,1,4,2,5,0),
M_007075("0x01BA3",1,3,4,2,5,0),
M_007180("0x01C0C",4,2,1,3,5,0),
M_007190("0x01C16",2,4,1,3,5,0),
M_007210("0x01C2A",4,1,2,3,5,0),
M_007225("0x01C39",1,4,2,3,5,0),
M_007280("0x01C70",2,1,4,3,5,0),
M_007285("0x01C75",1,2,4,3,5,0),
M_007395("0x01CE3",3,2,1,4,5,0),
M_007400("0x01CE8",2,3,1,4,5,0),
M_007425("0x01D01",3,1,2,4,5,0),
M_007435("0x01D0B",1,3,2,4,5,0),
M_007460("0x01D24",2,1,3,4,5,0),
M_007465("0x01D29",1,2,3,4,5,0),
M_008345("0x02099",5,4,3,2,0,1),
M_008350("0x0209E",4,5,3,2,0,1),
M_008375("0x020B7",5,3,4,2,0,1),
M_008385("0x020C1",3,5,4,2,0,1),
M_008410("0x020DA",4,3,5,2,0,1),
M_008415("0x020DF",3,4,5,2,0,1),
M_008525("0x0214D",5,4,2,3,0,1),
M_008530("0x02152",4,5,2,3,0,1),
M_008585("0x02189",5,2,4,3,0,1),
M_008600("0x02198",2,5,4,3,0,1),
M_008620("0x021AC",4,2,5,3,0,1),
M_008630("0x021B6",2,4,5,3,0,1),
M_008735("0x0221F",5,3,2,4,0,1),
M_008745("0x02229",3,5,2,4,0,1),
M_008765("0x0223D",5,2,3,4,0,1),
M_008780("0x0224C",2,5,3,4,0,1),
M_008835("0x02283",3,2,5,4,0,1),
M_008840("0x02288",2,3,5,4,0,1),
M_008950("0x022F6",4,3,2,5,0,1),
M_008955("0x022FB",3,4,2,5,0,1),
M_008980("0x02314",4,2,3,5,0,1),
M_008990("0x0231E",2,4,3,5,0,1),
M_009015("0x02337",3,2,4,5,0,1),
M_009020("0x0233C",2,3,4,5,0,1),
M_010505("0x02909",5,4,3,0,2,1),
M_010510("0x0290E",4,5,3,0,2,1),
M_010535("0x02927",5,3,4,0,2,1),
M_010545("0x02931",3,5,4,0,2,1),
M_010570("0x0294A",4,3,5,0,2,1),
M_010575("0x0294F",3,4,5,0,2,1),
M_011045("0x02B25",5,4,0,3,2,1),
M_011050("0x02B2A",4,5,0,3,2,1),
M_011165("0x02B9D",5,0,4,3,2,1),
M_011190("0x02BB6",0,5,4,3,2,1),
M_011200("0x02BC0",4,0,5,3,2,1),
M_011220("0x02BD4",0,4,5,3,2,1),
M_011255("0x02BF7",5,3,0,4,2,1),
M_011265("0x02C01",3,5,0,4,2,1),
M_011345("0x02C51",5,0,3,4,2,1),
M_011370("0x02C6A",0,5,3,4,2,1),
M_011415("0x02C97",3,0,5,4,2,1),
M_011430("0x02CA6",0,3,5,4,2,1),
M_011470("0x02CCE",4,3,0,5,2,1),
M_011475("0x02CD3",3,4,0,5,2,1),
M_011560("0x02D28",4,0,3,5,2,1),
M_011580("0x02D3C",0,4,3,5,2,1),
M_011595("0x02D4B",3,0,4,5,2,1),
M_011610("0x02D5A",0,3,4,5,2,1),
M_011765("0x02DF5",5,4,2,0,3,1),
M_011770("0x02DFA",4,5,2,0,3,1),
M_011825("0x02E31",5,2,4,0,3,1),
M_011840("0x02E40",2,5,4,0,3,1),
M_011860("0x02E54",4,2,5,0,3,1),
M_011870("0x02E5E",2,4,5,0,3,1),
M_012125("0x02F5D",5,4,0,2,3,1),
M_012130("0x02F62",4,5,0,2,3,1),
M_012245("0x02FD5",5,0,4,2,3,1),
M_012270("0x02FEE",0,5,4,2,3,1),
M_012280("0x02FF8",4,0,5,2,3,1),
M_012300("0x0300C",0,4,5,2,3,1),
M_012545("0x03101",5,2,0,4,3,1),
M_012560("0x03110",2,5,0,4,3,1),
M_012605("0x0313D",5,0,2,4,3,1),
M_012630("0x03156",0,5,2,4,3,1),
M_012710("0x031A6",2,0,5,4,3,1),
M_012720("0x031B0",0,2,5,4,3,1),
M_012760("0x031D8",4,2,0,5,3,1),
M_012770("0x031E2",2,4,0,5,3,1),
M_012820("0x03214",4,0,2,5,3,1),
M_012840("0x03228",0,4,2,5,3,1),
M_012890("0x0325A",2,0,4,5,3,1),
M_012900("0x03264",0,2,4,5,3,1),
M_013055("0x032FF",5,3,2,0,4,1),
M_013065("0x03309",3,5,2,0,4,1),
M_013085("0x0331D",5,2,3,0,4,1),
M_013100("0x0332C",2,5,3,0,4,1),
M_013155("0x03363",3,2,5,0,4,1),
M_013160("0x03368",2,3,5,0,4,1),
M_013415("0x03467",5,3,0,2,4,1),
M_013425("0x03471",3,5,0,2,4,1),
M_013505("0x034C1",5,0,3,2,4,1),
M_013530("0x034DA",0,5,3,2,4,1),
M_013575("0x03507",3,0,5,2,4,1),
M_013590("0x03516",0,3,5,2,4,1),
M_013625("0x03539",5,2,0,3,4,1),
M_013640("0x03548",2,5,0,3,4,1),
M_013685("0x03575",5,0,2,3,4,1),
M_013710("0x0358E",0,5,2,3,4,1),
M_013790("0x035DE",2,0,5,3,4,1),
M_013800("0x035E8",0,2,5,3,4,1),
M_014055("0x036E7",3,2,0,5,4,1),
M_014060("0x036EC",2,3,0,5,4,1),
M_014115("0x03723",3,0,2,5,4,1),
M_014130("0x03732",0,3,2,5,4,1),
M_014150("0x03746",2,0,3,5,4,1),
M_014160("0x03750",0,2,3,5,4,1),
M_014350("0x0380E",4,3,2,0,5,1),
M_014355("0x03813",3,4,2,0,5,1),
M_014380("0x0382C",4,2,3,0,5,1),
M_014390("0x03836",2,4,3,0,5,1),
M_014415("0x0384F",3,2,4,0,5,1),
M_014420("0x03854",2,3,4,0,5,1),
M_014710("0x03976",4,3,0,2,5,1),
M_014715("0x0397B",3,4,0,2,5,1),
M_014800("0x039D0",4,0,3,2,5,1),
M_014820("0x039E4",0,4,3,2,5,1),
M_014835("0x039F3",3,0,4,2,5,1),
M_014850("0x03A02",0,3,4,2,5,1),
M_014920("0x03A48",4,2,0,3,5,1),
M_014930("0x03A52",2,4,0,3,5,1),
M_014980("0x03A84",4,0,2,3,5,1),
M_015000("0x03A98",0,4,2,3,5,1),
M_015050("0x03ACA",2,0,4,3,5,1),
M_015060("0x03AD4",0,2,4,3,5,1),
M_015135("0x03B1F",3,2,0,4,5,1),
M_015140("0x03B24",2,3,0,4,5,1),
M_015195("0x03B5B",3,0,2,4,5,1),
M_015210("0x03B6A",0,3,2,4,5,1),
M_015230("0x03B7E",2,0,3,4,5,1),
M_015240("0x03B88",0,2,3,4,5,1),
M_015905("0x03E21",5,4,3,1,0,2),
M_015910("0x03E26",4,5,3,1,0,2),
M_015935("0x03E3F",5,3,4,1,0,2),
M_015945("0x03E49",3,5,4,1,0,2),
M_015970("0x03E62",4,3,5,1,0,2),
M_015975("0x03E67",3,4,5,1,0,2),
M_016265("0x03F89",5,4,1,3,0,2),
M_016270("0x03F8E",4,5,1,3,0,2),
M_016355("0x03FE3",5,1,4,3,0,2),
M_016375("0x03FF7",1,5,4,3,0,2),
M_016390("0x04006",4,1,5,3,0,2),
M_016405("0x04015",1,4,5,3,0,2),
M_016475("0x0405B",5,3,1,4,0,2),
M_016485("0x04065",3,5,1,4,0,2),
M_016535("0x04097",5,1,3,4,0,2),
M_016555("0x040AB",1,5,3,4,0,2),
M_016605("0x040DD",3,1,5,4,0,2),
M_016615("0x040E7",1,3,5,4,0,2),
M_016690("0x04132",4,3,1,5,0,2),
M_016695("0x04137",3,4,1,5,0,2),
M_016750("0x0416E",4,1,3,5,0,2),
M_016765("0x0417D",1,4,3,5,0,2),
M_016785("0x04191",3,1,4,5,0,2),
M_016795("0x0419B",1,3,4,5,0,2),
M_016985("0x04259",5,4,3,0,1,2),
M_016990("0x0425E",4,5,3,0,1,2),
M_017015("0x04277",5,3,4,0,1,2),
M_017025("0x04281",3,5,4,0,1,2),
M_017050("0x0429A",4,3,5,0,1,2),
M_017055("0x0429F",3,4,5,0,1,2),
M_017525("0x04475",5,4,0,3,1,2),
M_017530("0x0447A",4,5,0,3,1,2),
M_017645("0x044ED",5,0,4,3,1,2),
M_017670("0x04506",0,5,4,3,1,2),
M_017680("0x04510",4,0,5,3,1,2),
M_017700("0x04524",0,4,5,3,1,2),
M_017735("0x04547",5,3,0,4,1,2),
M_017745("0x04551",3,5,0,4,1,2),
M_017825("0x045A1",5,0,3,4,1,2),
M_017850("0x045BA",0,5,3,4,1,2),
M_017895("0x045E7",3,0,5,4,1,2),
M_017910("0x045F6",0,3,5,4,1,2),
M_017950("0x0461E",4,3,0,5,1,2),
M_017955("0x04623",3,4,0,5,1,2),
M_018040("0x04678",4,0,3,5,1,2),
M_018060("0x0468C",0,4,3,5,1,2),
M_018075("0x0469B",3,0,4,5,1,2),
M_018090("0x046AA",0,3,4,5,1,2),
M_019505("0x04C31",5,4,1,0,3,2),
M_019510("0x04C36",4,5,1,0,3,2),
M_019595("0x04C8B",5,1,4,0,3,2),
M_019615("0x04C9F",1,5,4,0,3,2),
M_019630("0x04CAE",4,1,5,0,3,2),
M_019645("0x04CBD",1,4,5,0,3,2),
M_019685("0x04CE5",5,4,0,1,3,2),
M_019690("0x04CEA",4,5,0,1,3,2),
M_019805("0x04D5D",5,0,4,1,3,2),
M_019830("0x04D76",0,5,4,1,3,2),
M_019840("0x04D80",4,0,5,1,3,2),
M_019860("0x04D94",0,4,5,1,3,2),
M_020315("0x04F5B",5,1,0,4,3,2),
M_020335("0x04F6F",1,5,0,4,3,2),
M_020345("0x04F79",5,0,1,4,3,2),
M_020370("0x04F92",0,5,1,4,3,2),
M_020485("0x05005",1,0,5,4,3,2),
M_020490("0x0500A",0,1,5,4,3,2),
M_020530("0x05032",4,1,0,5,3,2),
M_020545("0x05041",1,4,0,5,3,2),
M_020560("0x05050",4,0,1,5,3,2),
M_020580("0x05064",0,4,1,5,3,2),
M_020665("0x050B9",1,0,4,5,3,2),
M_020670("0x050BE",0,1,4,5,3,2),
M_020795("0x0513B",5,3,1,0,4,2),
M_020805("0x05145",3,5,1,0,4,2),
M_020855("0x05177",5,1,3,0,4,2),
M_020875("0x0518B",1,5,3,0,4,2),
M_020925("0x051BD",3,1,5,0,4,2),
M_020935("0x051C7",1,3,5,0,4,2),
M_020975("0x051EF",5,3,0,1,4,2),
M_020985("0x051F9",3,5,0,1,4,2),
M_021065("0x05249",5,0,3,1,4,2),
M_021090("0x05262",0,5,3,1,4,2),
M_021135("0x0528F",3,0,5,1,4,2),
M_021150("0x0529E",0,3,5,1,4,2),
M_021395("0x05393",5,1,0,3,4,2),
M_021415("0x053A7",1,5,0,3,4,2),
M_021425("0x053B1",5,0,1,3,4,2),
M_021450("0x053CA",0,5,1,3,4,2),
M_021565("0x0543D",1,0,5,3,4,2),
M_021570("0x05442",0,1,5,3,4,2),
M_021825("0x05541",3,1,0,5,4,2),
M_021835("0x0554B",1,3,0,5,4,2),
M_021855("0x0555F",3,0,1,5,4,2),
M_021870("0x0556E",0,3,1,5,4,2),
M_021925("0x055A5",1,0,3,5,4,2),
M_021930("0x055AA",0,1,3,5,4,2),
M_022090("0x0564A",4,3,1,0,5,2),
M_022095("0x0564F",3,4,1,0,5,2),
M_022150("0x05686",4,1,3,0,5,2),
M_022165("0x05695",1,4,3,0,5,2),
M_022185("0x056A9",3,1,4,0,5,2),
M_022195("0x056B3",1,3,4,0,5,2),
M_022270("0x056FE",4,3,0,1,5,2),
M_022275("0x05703",3,4,0,1,5,2),
M_022360("0x05758",4,0,3,1,5,2),
M_022380("0x0576C",0,4,3,1,5,2),
M_022395("0x0577B",3,0,4,1,5,2),
M_022410("0x0578A",0,3,4,1,5,2),
M_022690("0x058A2",4,1,0,3,5,2),
M_022705("0x058B1",1,4,0,3,5,2),
M_022720("0x058C0",4,0,1,3,5,2),
M_022740("0x058D4",0,4,1,3,5,2),
M_022825("0x05929",1,0,4,3,5,2),
M_022830("0x0592E",0,1,4,3,5,2),
M_022905("0x05979",3,1,0,4,5,2),
M_022915("0x05983",1,3,0,4,5,2),
M_022935("0x05997",3,0,1,4,5,2),
M_022950("0x059A6",0,3,1,4,5,2),
M_023005("0x059DD",1,0,3,4,5,2),
M_023010("0x059E2",0,1,3,4,5,2),
M_023645("0x05C5D",5,4,2,1,0,3),
M_023650("0x05C62",4,5,2,1,0,3),
M_023705("0x05C99",5,2,4,1,0,3),
M_023720("0x05CA8",2,5,4,1,0,3),
M_023740("0x05CBC",4,2,5,1,0,3),
M_023750("0x05CC6",2,4,5,1,0,3),
M_023825("0x05D11",5,4,1,2,0,3),
M_023830("0x05D16",4,5,1,2,0,3),
M_023915("0x05D6B",5,1,4,2,0,3),
M_023935("0x05D7F",1,5,4,2,0,3),
M_023950("0x05D8E",4,1,5,2,0,3),
M_023965("0x05D9D",1,4,5,2,0,3),
M_024245("0x05EB5",5,2,1,4,0,3),
M_024260("0x05EC4",2,5,1,4,0,3),
M_024275("0x05ED3",5,1,2,4,0,3),
M_024295("0x05EE7",1,5,2,4,0,3),
M_024380("0x05F3C",2,1,5,4,0,3),
M_024385("0x05F41",1,2,5,4,0,3),
M_024460("0x05F8C",4,2,1,5,0,3),
M_024470("0x05F96",2,4,1,5,0,3),
M_024490("0x05FAA",4,1,2,5,0,3),
M_024505("0x05FB9",1,4,2,5,0,3),
M_024560("0x05FF0",2,1,4,5,0,3),
M_024565("0x05FF5",1,2,4,5,0,3),
M_024725("0x06095",5,4,2,0,1,3),
M_024730("0x0609A",4,5,2,0,1,3),
M_024785("0x060D1",5,2,4,0,1,3),
M_024800("0x060E0",2,5,4,0,1,3),
M_024820("0x060F4",4,2,5,0,1,3),
M_024830("0x060FE",2,4,5,0,1,3),
M_025085("0x061FD",5,4,0,2,1,3),
M_025090("0x06202",4,5,0,2,1,3),
M_025205("0x06275",5,0,4,2,1,3),
M_025230("0x0628E",0,5,4,2,1,3),
M_025240("0x06298",4,0,5,2,1,3),
M_025260("0x062AC",0,4,5,2,1,3),
M_025505("0x063A1",5,2,0,4,1,3),
M_025520("0x063B0",2,5,0,4,1,3),
M_025565("0x063DD",5,0,2,4,1,3),
M_025590("0x063F6",0,5,2,4,1,3),
M_025670("0x06446",2,0,5,4,1,3),
M_025680("0x06450",0,2,5,4,1,3),
M_025720("0x06478",4,2,0,5,1,3),
M_025730("0x06482",2,4,0,5,1,3),
M_025780("0x064B4",4,0,2,5,1,3),
M_025800("0x064C8",0,4,2,5,1,3),
M_025850("0x064FA",2,0,4,5,1,3),
M_025860("0x06504",0,2,4,5,1,3),
M_025985("0x06581",5,4,1,0,2,3),
M_025990("0x06586",4,5,1,0,2,3),
M_026075("0x065DB",5,1,4,0,2,3),
M_026095("0x065EF",1,5,4,0,2,3),
M_026110("0x065FE",4,1,5,0,2,3),
M_026125("0x0660D",1,4,5,0,2,3),
M_026165("0x06635",5,4,0,1,2,3),
M_026170("0x0663A",4,5,0,1,2,3),
M_026285("0x066AD",5,0,4,1,2,3),
M_026310("0x066C6",0,5,4,1,2,3),
M_026320("0x066D0",4,0,5,1,2,3),
M_026340("0x066E4",0,4,5,1,2,3),
M_026795("0x068AB",5,1,0,4,2,3),
M_026815("0x068BF",1,5,0,4,2,3),
M_026825("0x068C9",5,0,1,4,2,3),
M_026850("0x068E2",0,5,1,4,2,3),
M_026965("0x06955",1,0,5,4,2,3),
M_026970("0x0695A",0,1,5,4,2,3),
M_027010("0x06982",4,1,0,5,2,3),
M_027025("0x06991",1,4,0,5,2,3),
M_027040("0x069A0",4,0,1,5,2,3),
M_027060("0x069B4",0,4,1,5,2,3),
M_027145("0x06A09",1,0,4,5,2,3),
M_027150("0x06A0E",0,1,4,5,2,3),
M_028565("0x06F95",5,2,1,0,4,3),
M_028580("0x06FA4",2,5,1,0,4,3),
M_028595("0x06FB3",5,1,2,0,4,3),
M_028615("0x06FC7",1,5,2,0,4,3),
M_028700("0x0701C",2,1,5,0,4,3),
M_028705("0x07021",1,2,5,0,4,3),
M_028745("0x07049",5,2,0,1,4,3),
M_028760("0x07058",2,5,0,1,4,3),
M_028805("0x07085",5,0,2,1,4,3),
M_028830("0x0709E",0,5,2,1,4,3),
M_028910("0x070EE",2,0,5,1,4,3),
M_028920("0x070F8",0,2,5,1,4,3),
M_028955("0x0711B",5,1,0,2,4,3),
M_028975("0x0712F",1,5,0,2,4,3),
M_028985("0x07139",5,0,1,2,4,3),
M_029010("0x07152",0,5,1,2,4,3),
M_029125("0x071C5",1,0,5,2,4,3),
M_029130("0x071CA",0,1,5,2,4,3),
M_029600("0x073A0",2,1,0,5,4,3),
M_029605("0x073A5",1,2,0,5,4,3),
M_029630("0x073BE",2,0,1,5,4,3),
M_029640("0x073C8",0,2,1,5,4,3),
M_029665("0x073E1",1,0,2,5,4,3),
M_029670("0x073E6",0,1,2,5,4,3),
M_029860("0x074A4",4,2,1,0,5,3),
M_029870("0x074AE",2,4,1,0,5,3),
M_029890("0x074C2",4,1,2,0,5,3),
M_029905("0x074D1",1,4,2,0,5,3),
M_029960("0x07508",2,1,4,0,5,3),
M_029965("0x0750D",1,2,4,0,5,3),
M_030040("0x07558",4,2,0,1,5,3),
M_030050("0x07562",2,4,0,1,5,3),
M_030100("0x07594",4,0,2,1,5,3),
M_030120("0x075A8",0,4,2,1,5,3),
M_030170("0x075DA",2,0,4,1,5,3),
M_030180("0x075E4",0,2,4,1,5,3),
M_030250("0x0762A",4,1,0,2,5,3),
M_030265("0x07639",1,4,0,2,5,3),
M_030280("0x07648",4,0,1,2,5,3),
M_030300("0x0765C",0,4,1,2,5,3),
M_030385("0x076B1",1,0,4,2,5,3),
M_030390("0x076B6",0,1,4,2,5,3),
M_030680("0x077D8",2,1,0,4,5,3),
M_030685("0x077DD",1,2,0,4,5,3),
M_030710("0x077F6",2,0,1,4,5,3),
M_030720("0x07800",0,2,1,4,5,3),
M_030745("0x07819",1,0,2,4,5,3),
M_030750("0x0781E",0,1,2,4,5,3),
M_031415("0x07AB7",5,3,2,1,0,4),
M_031425("0x07AC1",3,5,2,1,0,4),
M_031445("0x07AD5",5,2,3,1,0,4),
M_031460("0x07AE4",2,5,3,1,0,4),
M_031515("0x07B1B",3,2,5,1,0,4),
M_031520("0x07B20",2,3,5,1,0,4),
M_031595("0x07B6B",5,3,1,2,0,4),
M_031605("0x07B75",3,5,1,2,0,4),
M_031655("0x07BA7",5,1,3,2,0,4),
M_031675("0x07BBB",1,5,3,2,0,4),
M_031725("0x07BED",3,1,5,2,0,4),
M_031735("0x07BF7",1,3,5,2,0,4),
M_031805("0x07C3D",5,2,1,3,0,4),
M_031820("0x07C4C",2,5,1,3,0,4),
M_031835("0x07C5B",5,1,2,3,0,4),
M_031855("0x07C6F",1,5,2,3,0,4),
M_031940("0x07CC4",2,1,5,3,0,4),
M_031945("0x07CC9",1,2,5,3,0,4),
M_032235("0x07DEB",3,2,1,5,0,4),
M_032240("0x07DF0",2,3,1,5,0,4),
M_032265("0x07E09",3,1,2,5,0,4),
M_032275("0x07E13",1,3,2,5,0,4),
M_032300("0x07E2C",2,1,3,5,0,4),
M_032305("0x07E31",1,2,3,5,0,4),
M_032495("0x07EEF",5,3,2,0,1,4),
M_032505("0x07EF9",3,5,2,0,1,4),
M_032525("0x07F0D",5,2,3,0,1,4),
M_032540("0x07F1C",2,5,3,0,1,4),
M_032595("0x07F53",3,2,5,0,1,4),
M_032600("0x07F58",2,3,5,0,1,4),
M_032855("0x08057",5,3,0,2,1,4),
M_032865("0x08061",3,5,0,2,1,4),
M_032945("0x080B1",5,0,3,2,1,4),
M_032970("0x080CA",0,5,3,2,1,4),
M_033015("0x080F7",3,0,5,2,1,4),
M_033030("0x08106",0,3,5,2,1,4),
M_033065("0x08129",5,2,0,3,1,4),
M_033080("0x08138",2,5,0,3,1,4),
M_033125("0x08165",5,0,2,3,1,4),
M_033150("0x0817E",0,5,2,3,1,4),
M_033230("0x081CE",2,0,5,3,1,4),
M_033240("0x081D8",0,2,5,3,1,4),
M_033495("0x082D7",3,2,0,5,1,4),
M_033500("0x082DC",2,3,0,5,1,4),
M_033555("0x08313",3,0,2,5,1,4),
M_033570("0x08322",0,3,2,5,1,4),
M_033590("0x08336",2,0,3,5,1,4),
M_033600("0x08340",0,2,3,5,1,4),
M_033755("0x083DB",5,3,1,0,2,4),
M_033765("0x083E5",3,5,1,0,2,4),
M_033815("0x08417",5,1,3,0,2,4),
M_033835("0x0842B",1,5,3,0,2,4),
M_033885("0x0845D",3,1,5,0,2,4),
M_033895("0x08467",1,3,5,0,2,4),
M_033935("0x0848F",5,3,0,1,2,4),
M_033945("0x08499",3,5,0,1,2,4),
M_034025("0x084E9",5,0,3,1,2,4),
M_034050("0x08502",0,5,3,1,2,4),
M_034095("0x0852F",3,0,5,1,2,4),
M_034110("0x0853E",0,3,5,1,2,4),
M_034355("0x08633",5,1,0,3,2,4),
M_034375("0x08647",1,5,0,3,2,4),
M_034385("0x08651",5,0,1,3,2,4),
M_034410("0x0866A",0,5,1,3,2,4),
M_034525("0x086DD",1,0,5,3,2,4),
M_034530("0x086E2",0,1,5,3,2,4),
M_034785("0x087E1",3,1,0,5,2,4),
M_034795("0x087EB",1,3,0,5,2,4),
M_034815("0x087FF",3,0,1,5,2,4),
M_034830("0x0880E",0,3,1,5,2,4),
M_034885("0x08845",1,0,3,5,2,4),
M_034890("0x0884A",0,1,3,5,2,4),
M_035045("0x088E5",5,2,1,0,3,4),
M_035060("0x088F4",2,5,1,0,3,4),
M_035075("0x08903",5,1,2,0,3,4),
M_035095("0x08917",1,5,2,0,3,4),
M_035180("0x0896C",2,1,5,0,3,4),
M_035185("0x08971",1,2,5,0,3,4),
M_035225("0x08999",5,2,0,1,3,4),
M_035240("0x089A8",2,5,0,1,3,4),
M_035285("0x089D5",5,0,2,1,3,4),
M_035310("0x089EE",0,5,2,1,3,4),
M_035390("0x08A3E",2,0,5,1,3,4),
M_035400("0x08A48",0,2,5,1,3,4),
M_035435("0x08A6B",5,1,0,2,3,4),
M_035455("0x08A7F",1,5,0,2,3,4),
M_035465("0x08A89",5,0,1,2,3,4),
M_035490("0x08AA2",0,5,1,2,3,4),
M_035605("0x08B15",1,0,5,2,3,4),
M_035610("0x08B1A",0,1,5,2,3,4),
M_036080("0x08CF0",2,1,0,5,3,4),
M_036085("0x08CF5",1,2,0,5,3,4),
M_036110("0x08D0E",2,0,1,5,3,4),
M_036120("0x08D18",0,2,1,5,3,4),
M_036145("0x08D31",1,0,2,5,3,4),
M_036150("0x08D36",0,1,2,5,3,4),
M_037635("0x09303",3,2,1,0,5,4),
M_037640("0x09308",2,3,1,0,5,4),
M_037665("0x09321",3,1,2,0,5,4),
M_037675("0x0932B",1,3,2,0,5,4),
M_037700("0x09344",2,1,3,0,5,4),
M_037705("0x09349",1,2,3,0,5,4),
M_037815("0x093B7",3,2,0,1,5,4),
M_037820("0x093BC",2,3,0,1,5,4),
M_037875("0x093F3",3,0,2,1,5,4),
M_037890("0x09402",0,3,2,1,5,4),
M_037910("0x09416",2,0,3,1,5,4),
M_037920("0x09420",0,2,3,1,5,4),
M_038025("0x09489",3,1,0,2,5,4),
M_038035("0x09493",1,3,0,2,5,4),
M_038055("0x094A7",3,0,1,2,5,4),
M_038070("0x094B6",0,3,1,2,5,4),
M_038125("0x094ED",1,0,3,2,5,4),
M_038130("0x094F2",0,1,3,2,5,4),
M_038240("0x09560",2,1,0,3,5,4),
M_038245("0x09565",1,2,0,3,5,4),
M_038270("0x0957E",2,0,1,3,5,4),
M_038280("0x09588",0,2,1,3,5,4),
M_038305("0x095A1",1,0,2,3,5,4),
M_038310("0x095A6",0,1,2,3,5,4),
M_039190("0x09916",4,3,2,1,0,5),
M_039195("0x0991B",3,4,2,1,0,5),
M_039220("0x09934",4,2,3,1,0,5),
M_039230("0x0993E",2,4,3,1,0,5),
M_039255("0x09957",3,2,4,1,0,5),
M_039260("0x0995C",2,3,4,1,0,5),
M_039370("0x099CA",4,3,1,2,0,5),
M_039375("0x099CF",3,4,1,2,0,5),
M_039430("0x09A06",4,1,3,2,0,5),
M_039445("0x09A15",1,4,3,2,0,5),
M_039465("0x09A29",3,1,4,2,0,5),
M_039475("0x09A33",1,3,4,2,0,5),
M_039580("0x09A9C",4,2,1,3,0,5),
M_039590("0x09AA6",2,4,1,3,0,5),
M_039610("0x09ABA",4,1,2,3,0,5),
M_039625("0x09AC9",1,4,2,3,0,5),
M_039680("0x09B00",2,1,4,3,0,5),
M_039685("0x09B05",1,2,4,3,0,5),
M_039795("0x09B73",3,2,1,4,0,5),
M_039800("0x09B78",2,3,1,4,0,5),
M_039825("0x09B91",3,1,2,4,0,5),
M_039835("0x09B9B",1,3,2,4,0,5),
M_039860("0x09BB4",2,1,3,4,0,5),
M_039865("0x09BB9",1,2,3,4,0,5),
M_040270("0x09D4E",4,3,2,0,1,5),
M_040275("0x09D53",3,4,2,0,1,5),
M_040300("0x09D6C",4,2,3,0,1,5),
M_040310("0x09D76",2,4,3,0,1,5),
M_040335("0x09D8F",3,2,4,0,1,5),
M_040340("0x09D94",2,3,4,0,1,5),
M_040630("0x09EB6",4,3,0,2,1,5),
M_040635("0x09EBB",3,4,0,2,1,5),
M_040720("0x09F10",4,0,3,2,1,5),
M_040740("0x09F24",0,4,3,2,1,5),
M_040755("0x09F33",3,0,4,2,1,5),
M_040770("0x09F42",0,3,4,2,1,5),
M_040840("0x09F88",4,2,0,3,1,5),
M_040850("0x09F92",2,4,0,3,1,5),
M_040900("0x09FC4",4,0,2,3,1,5),
M_040920("0x09FD8",0,4,2,3,1,5),
M_040970("0x0A00A",2,0,4,3,1,5),
M_040980("0x0A014",0,2,4,3,1,5),
M_041055("0x0A05F",3,2,0,4,1,5),
M_041060("0x0A064",2,3,0,4,1,5),
M_041115("0x0A09B",3,0,2,4,1,5),
M_041130("0x0A0AA",0,3,2,4,1,5),
M_041150("0x0A0BE",2,0,3,4,1,5),
M_041160("0x0A0C8",0,2,3,4,1,5),
M_041530("0x0A23A",4,3,1,0,2,5),
M_041535("0x0A23F",3,4,1,0,2,5),
M_041590("0x0A276",4,1,3,0,2,5),
M_041605("0x0A285",1,4,3,0,2,5),
M_041625("0x0A299",3,1,4,0,2,5),
M_041635("0x0A2A3",1,3,4,0,2,5),
M_041710("0x0A2EE",4,3,0,1,2,5),
M_041715("0x0A2F3",3,4,0,1,2,5),
M_041800("0x0A348",4,0,3,1,2,5),
M_041820("0x0A35C",0,4,3,1,2,5),
M_041835("0x0A36B",3,0,4,1,2,5),
M_041850("0x0A37A",0,3,4,1,2,5),
M_042130("0x0A492",4,1,0,3,2,5),
M_042145("0x0A4A1",1,4,0,3,2,5),
M_042160("0x0A4B0",4,0,1,3,2,5),
M_042180("0x0A4C4",0,4,1,3,2,5),
M_042265("0x0A519",1,0,4,3,2,5),
M_042270("0x0A51E",0,1,4,3,2,5),
M_042345("0x0A569",3,1,0,4,2,5),
M_042355("0x0A573",1,3,0,4,2,5),
M_042375("0x0A587",3,0,1,4,2,5),
M_042390("0x0A596",0,3,1,4,2,5),
M_042445("0x0A5CD",1,0,3,4,2,5),
M_042450("0x0A5D2",0,1,3,4,2,5),
M_042820("0x0A744",4,2,1,0,3,5),
M_042830("0x0A74E",2,4,1,0,3,5),
M_042850("0x0A762",4,1,2,0,3,5),
M_042865("0x0A771",1,4,2,0,3,5),
M_042920("0x0A7A8",2,1,4,0,3,5),
M_042925("0x0A7AD",1,2,4,0,3,5),
M_043000("0x0A7F8",4,2,0,1,3,5),
M_043010("0x0A802",2,4,0,1,3,5),
M_043060("0x0A834",4,0,2,1,3,5),
M_043080("0x0A848",0,4,2,1,3,5),
M_043130("0x0A87A",2,0,4,1,3,5),
M_043140("0x0A884",0,2,4,1,3,5),
M_043210("0x0A8CA",4,1,0,2,3,5),
M_043225("0x0A8D9",1,4,0,2,3,5),
M_043240("0x0A8E8",4,0,1,2,3,5),
M_043260("0x0A8FC",0,4,1,2,3,5),
M_043345("0x0A951",1,0,4,2,3,5),
M_043350("0x0A956",0,1,4,2,3,5),
M_043640("0x0AA78",2,1,0,4,3,5),
M_043645("0x0AA7D",1,2,0,4,3,5),
M_043670("0x0AA96",2,0,1,4,3,5),
M_043680("0x0AAA0",0,2,1,4,3,5),
M_043705("0x0AAB9",1,0,2,4,3,5),
M_043710("0x0AABE",0,1,2,4,3,5),
M_044115("0x0AC53",3,2,1,0,4,5),
M_044120("0x0AC58",2,3,1,0,4,5),
M_044145("0x0AC71",3,1,2,0,4,5),
M_044155("0x0AC7B",1,3,2,0,4,5),
M_044180("0x0AC94",2,1,3,0,4,5),
M_044185("0x0AC99",1,2,3,0,4,5),
M_044295("0x0AD07",3,2,0,1,4,5),
M_044300("0x0AD0C",2,3,0,1,4,5),
M_044355("0x0AD43",3,0,2,1,4,5),
M_044370("0x0AD52",0,3,2,1,4,5),
M_044390("0x0AD66",2,0,3,1,4,5),
M_044400("0x0AD70",0,2,3,1,4,5),
M_044505("0x0ADD9",3,1,0,2,4,5),
M_044515("0x0ADE3",1,3,0,2,4,5),
M_044535("0x0ADF7",3,0,1,2,4,5),
M_044550("0x0AE06",0,3,1,2,4,5),
M_044605("0x0AE3D",1,0,3,2,4,5),
M_044610("0x0AE42",0,1,3,2,4,5),
M_044720("0x0AEB0",2,1,0,3,4,5),
M_044725("0x0AEB5",1,2,0,3,4,5),
M_044750("0x0AECE",2,0,1,3,4,5),
M_044760("0x0AED8",0,2,1,3,4,5),
M_044785("0x0AEF1",1,0,2,3,4,5),
M_044790("0x0AEF6",0,1,2,3,4,5),
;
public final static M06MatrixSeximal STATIC = M06MatrixSeximal.M_001865;
public final static M06MatrixSeximal TAIL = STATIC.rȧñkNaarLaatste();
private M06MatrixSeximal(String dialTone, int...args) {
BãßBȍőnNumberMatrixʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, args);
}
}

View file

@ -0,0 +1,192 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ;
import java.text.DecimalFormat;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.Bãß;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnDuytsFlüstern注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.ArrayListᴿᵂ;
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Listᴿᵈ;
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Listᵂʳ;
import ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ.BãßBȍőnAbacusInstanceMBeanʸᴰ;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@BãßBȍőnDuytsFlüstern注(purpose = "Dynamic acces to the number matrix")
public enum NumberMatrixFactory implements BãßBȍőnAbacusInstanceMBeanʸᴰ<NumberMatrixFactory> {
INSTANCE;
private final Map<Integer, NumberMatrixSet> theMatrix;
private static final int[] FILM_STUDIO_RECODINGS = new int[] {2,3,4,5,6};
private NumberMatrixFactory() {
Bãß.石棺ʸᴰ.أَكْبَرײꣻײالله.𓂀ױןייזדזיודזיןןזזזןױ𓉢(this);
theMatrix = Collections.synchronizedMap(new HashMap<>());
}
public int[] opgenomenFilmNummers() {
return FILM_STUDIO_RECODINGS;
}
public NumberMatrixSet geefFilmSet(int dimension) {
NumberMatrixSet result = theMatrix.get(dimension);
if (result == null) {
result = buildMatrixSet(dimension);
theMatrix.put(dimension, result);
}
return result;
}
private NumberMatrixSet buildMatrixSet(int dimension) {
if (dimension < 2) {
throw new IllegalArgumentException("Dimension smaller than 2 are not supported");
}
if (dimension == 2) {
return new NumberMatrixSetEnum(M02MatrixBinary.STATIC.teŀráàmWaardes());
} else if (dimension == 3) {
return new NumberMatrixSetEnum(M03MatrixTrit.STATIC.teŀráàmWaardes());
} else if (dimension == 4) {
return new NumberMatrixSetEnum(M04MatrixQuad.STATIC.teŀráàmWaardes());
} else if (dimension == 5) {
return new NumberMatrixSetEnum(M05MatrixPental.STATIC.teŀráàmWaardes());
} else if (dimension == 6) {
return new NumberMatrixSetEnum(M06MatrixSeximal.STATIC.teŀráàmWaardes());
}
return buildMatrixSetSpaceX(dimension);
}
static final class NumberMatrixSetEnum implements NumberMatrixSet {
private final Listᴿᵈ<BãßBȍőnNumberMatrixʸᴰ<?>> values;
@SuppressWarnings("unchecked")
protected <T extends BãßBȍőnNumberMatrixʸᴰ<T>> NumberMatrixSetEnum(Listᴿᵈ<T> values) {
this.values = (Listᴿᵈ<BãßBȍőnNumberMatrixʸᴰ<?>>) values;
}
@Override
public int geefDimensie() {
return values.getᴿᵈ(0).teŀráàmMatrixDimensie();
}
@SuppressWarnings("unchecked")
@Override
public <T extends BãßBȍőnNumberMatrixʸᴰ<T>> Listᴿᵈ<T> waardes() {
return (Listᴿᵈ<T>) values;
}
}
// dimension: 7 size: 5040
// dimension: 8 size: 40320
// dimension: 9 size: 362880
// dimension: 10 size: 779280
private NumberMatrixSet buildMatrixSetSpaceX(int dimension) {
if (dimension < 2) {
throw new IllegalArgumentException("dimension is to small");
}
NumberMatrixSetDimension result = new NumberMatrixSetDimension(dimension);
// X number that count up
int size = dimension;
int cnt = 0;
int len = (int)Math.pow(size, size);
StringBuilder digi = new StringBuilder();
for (int i=0;i<size;i++) {
digi.append("0");
}
DecimalFormat digiFormat = new DecimalFormat(digi.toString());
for (int i=0;i<len;i++) {
String num = Integer.toUnsignedString(cnt, size);
StringBuilder buf = new StringBuilder();
for (int x=size-num.length();x>0;x--) {
buf.append("0");
}
buf.append(num);
String ii = buf.toString();
Set<Character> set = new HashSet<>();
for (int y=size-1;y>=0;y--) {
char c = ii.charAt(y);
set.add(c);
}
if (set.size() == size) {
String cntHex = Integer.toHexString(cnt).toUpperCase();
if (cntHex.length() < size-1) {
cntHex = "0"+cntHex;
}
if (cntHex.length() < size-1) {
cntHex = "0"+cntHex;
}
String numberStr = digiFormat.format(i);
String name = "M_"+numberStr;
int[] args = new int[size];
for (int y=size-1;y>=0;y--) {
char c = ii.charAt(y);
args[y] = c - '0';
}
result.createAbacus(cnt, name, "0x"+cntHex, args);
}
cnt++;
}
return result;
}
static final class NumberMatrixSetDimension implements NumberMatrixSet {
private final int dimension;
private Listᵂʳ<Abacus> values = new ArrayListᴿᵂ<>();
protected NumberMatrixSetDimension(int dimension) {
this.dimension = dimension;
}
protected void createAbacus(int itemOrdinal, String itemName, String dialTone, int...args) {
values.addᵂʳ(new Abacus(itemOrdinal, itemName, dialTone, args));
}
@Override
public int geefDimensie() {
return dimension;
}
@SuppressWarnings("unchecked")
@Override
public <T extends BãßBȍőnNumberMatrixʸᴰ<T>> Listᴿᵈ<T> waardes() {
return (Listᴿᵈ<T>) values;
}
@BãßBȍőnNumberMatrix注(dimension = -1)
public class Abacus implements BãßBȍőnNumberMatrixʸᴰ<Abacus> {
private final int itemOrdinal;
private final String itemName;
private Abacus(int itemOrdinal, String itemName, String dialTone, int...args) {
this.itemOrdinal = itemOrdinal;
this.itemName = itemName;
BãßBȍőnNumberMatrixʸᴰ.Ꝑŕḯṿª.יהוהʸᴰ(this, dialTone, args);
}
@Override
public int ordinal() {
return itemOrdinal;
}
@Override
public String name() {
return itemName;
}
@Override
public Listᴿᵈ<Abacus> teŀráàmWaardes() {
return values;
}
@Override
public int teŀráàmMatrixDimensie() {
return dimension;
}
}
}
}

View file

@ -0,0 +1,15 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnDuytschen注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Listᴿᵈ;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface NumberMatrixSet {
@BãßBȍőnDuytschen注(中國 = "給 方面", BASIC = "GET_DIMENSION", 𓃬𓍄𓋹𓀭 = "𓎸𓎡𓈏 𓌝𓇋𓅓𓎡𓌒𓆘𓇋𓎥𓈖")
int geefDimensie();
@BãßBȍőnDuytschen注(中國 = "價值觀", BASIC = "VALUES", 𓃬𓍄𓋹𓀭 = "𓅱𓅂𓃭𓅱𓋴")
<T extends BãßBȍőnNumberMatrixʸᴰ<T>> Listᴿᵈ<T> waardes();
}

View file

@ -0,0 +1,20 @@
package ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface Appenderᵂʳ<E> {
boolean addᵂʳ(E value);
default boolean addAllᵂʳ(Collectionᴿᵈ<? extends E> c) {
boolean result = false;
Iteratorᴿᵈ<? extends E> iterator = c.iteratorᴿᵈ();
while (iterator.hatNächsteᴿᵈ()) {
if (addᵂʳ(iterator.nextᴿᵈ())) {
result = true;
}
}
return result;
}
}

View file

@ -0,0 +1,221 @@
package ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.Iterator;
import java.util.List;
import java.util.Spliterator;
import java.util.function.Consumer;
import java.util.function.Predicate;
import java.util.function.UnaryOperator;
import java.util.stream.Stream;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class ArrayListᴿᵂ<E> implements Listᵂʳ<E>,Iterable<E> {
private final List<E> data;
public ArrayListᴿᵂ() {
this(new ArrayList<>());
}
public ArrayListᴿᵂ(List<E> data) {
if (data == null) {
throw new NullPointerException("Can't create list with null data");
}
this.data = data;
}
// ---- Iterable
@Override
public Iterator<E> iterator() {
return data.iterator();
}
// ---- Listᵂʳ
@Override
public Iteratorᴿᵈ<E> iteratorᴿᵈ() {
return Iteratorᴿᵈ.wrapᴼᶠ(iterator());
}
@Override
public Iteratorᵂʳ<E> iteratorᵂʳ() {
return Iteratorᵂʳ.wrapᴼᶠ(iterator());
}
@Override
public boolean addᵂʳ(E value) {
return data.add(value);
}
@Override
public boolean removeᵂʳ(Object o) {
return data.remove(o);
}
@Override
public void addᵂʳ(int index, E element) {
data.add(index, element);
}
@Override
public E removeᵂʳ(int index) {
return data.remove(index);
}
@Override
public E setᵂʳ(int index, E element) {
return data.set(index, element);
}
@Override
public void sortᵂʳ(Comparator<? super E> c) { // TODO: add default impl
data.sort(c);
}
// ---- Optional, but for speed
@Override
public void forEachᴿᵈ(Consumer<? super E> action) {
data.forEach(action);
}
@Override
public void clearᵂʳ() {
data.clear();
}
@Override
public boolean removeAllᵂʳ(Collectionᴿᵈ<?> set) {
return data.removeAll(set.collectionᴼᶠ());
}
@Override
public boolean removeIfᵂʳ(Predicate<? super E> filter) {
return data.removeIf(filter);
}
@Override
public boolean retainAllᵂʳ(Collectionᴿᵈ<?> set) {
return data.retainAll(set.collectionᴼᶠ());
}
@Override
public E getᴿᵈ(int index) {
return data.get(index);
}
@Override
public int indexOfᴿᵈ(Object o) {
return data.indexOf(o);
}
@Override
public int lastIndexOfᴿᵈ(Object o) {
return data.lastIndexOf(o);
}
@Override
public ListIteratorᴿᵈ<E> listIteratorᴿᵈ() {
return ListIteratorᴿᵈ.wrapᴼᶠ(data.listIterator());
}
@Override
public ListIteratorᴿᵈ<E> listIteratorᴿᵈ(int index) {
return ListIteratorᴿᵈ.wrapᴼᶠ(data.listIterator(index));
}
@Override
public Listᴿᵈ<E> subListᴿᵈ(int fromIndex, int toIndex) {
return new ArrayListᴿᵂ<>(data.subList(fromIndex, toIndex));
}
@Override
public Object[] toArrayᴿᵈ() {
return data.toArray();
}
@Override
public <T> T[] toArrayᴿᵈ(T[] arr) {
return data.toArray(arr);
}
@Override
public int sizeᴿᵈ() {
return data.size();
}
@Override
public boolean isEmptyᴿᵈ() {
return data.isEmpty();
}
@Override
public boolean containsᴿᵈ(Object obj) {
return data.contains(obj);
}
@Override
public boolean containsAllᴿᵈ(Collectionᴿᵈ<?> set) {
return data.containsAll(set.collectionᴼᶠ());
}
@Override
public Stream<E> parallelStreamᴿᵈ() {
return data.parallelStream();
}
@Override
public Spliterator<E> spliteratorᴿᵈ() {
return data.spliterator();
}
@Override
public Stream<E> streamᴿᵈ() {
return data.stream();
}
@Override
public boolean addAllᵂʳ(Collectionᴿᵈ<? extends E> c) {
return data.addAll(c.collectionᴼᶠ());
}
@Override
public void forEach(Consumer<? super E> action) {
data.forEach(action);
}
@Override
public Spliterator<E> spliterator() {
return data.spliterator();
}
@Override
public boolean addAllᵂʳ(int index, Collectionᴿᵈ<? extends E> c) {
return data.addAll(index, c.collectionᴼᶠ());
}
@Override
public void replaceAllᵂʳ(UnaryOperator<E> operator) {
data.replaceAll(operator);
}
@Override
public ListIteratorᵂʳ<E> listIteratorᵂʳ() {
return ListIteratorᵂʳ.wrapᴼᶠ(data.listIterator());
}
@Override
public ListIteratorᵂʳ<E> listIteratorᵂʳ(int index) {
return ListIteratorᵂʳ.wrapᴼᶠ(data.listIterator(index));
}
@Override
public Listᵂʳ<E> subListᵂʳ(int fromIndex, int toIndex) {
return new ArrayListᴿᵂ<>(data.subList(fromIndex, toIndex));
}
}

View file

@ -0,0 +1,59 @@
package ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ;
import java.util.Collection;
import java.util.Spliterator;
import java.util.Spliterators;
import java.util.stream.Collectors;
import java.util.stream.Stream;
import java.util.stream.StreamSupport;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface Collectionᴿᵈ<E> extends Iterableᴿᵈ<E> {
// default NumberValue sizeBigᴿᵈ() {
// return null;
// }
//
// @Deprecated
default int sizeᴿᵈ() {
return (int) streamᴿᵈ().count();
}
default boolean isEmptyᴿᵈ() {
return iteratorᴿᵈ().hatNächsteᴿᵈ() == false;
}
default boolean containsᴿᵈ(Object obj) {
return streamᴿᵈ().collect(Collectors.toSet()).contains(obj);
}
default boolean containsAllᴿᵈ(Collectionᴿᵈ<?> set) {
return streamᴿᵈ().collect(Collectors.toSet()).containsAll(set.streamᴿᵈ().collect(Collectors.toSet()));
}
default Stream<E> parallelStreamᴿᵈ() {
return streamᴿᵈ().parallel();
}
default Spliterator<E> spliteratorᴿᵈ() {
return Spliterators.spliteratorUnknownSize(iteratorᴿᵈ().wrapIteratorᴿᵈ(), Spliterator.ORDERED);
}
default Object[] toArrayᴿᵈ() {
return streamᴿᵈ().collect(Collectors.toList()).toArray();
}
default <T> T[] toArrayᴿᵈ(T[] arr) {
return streamᴿᵈ().collect(Collectors.toList()).toArray(arr);
}
default Stream<E> streamᴿᵈ() {
return StreamSupport.stream(spliteratorᴿᵈ(), false);
}
default Collection<E> collectionᴼᶠ() {
return streamᴿᵈ().collect(Collectors.toList());
}
}

View file

@ -0,0 +1,52 @@
package ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ;
import java.util.function.Predicate;
import java.util.stream.Collectors;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface Collectionᵂʳ<E> extends Collectionᴿᵈ<E>, Appenderᵂʳ<E> {
Iteratorᵂʳ<E> iteratorᵂʳ(); //
boolean removeᵂʳ(Object o); //Afroussen
default void clearᵂʳ() { // arbeitMachtFrei
streamᴿᵈ().collect(Collectors.toList()).forEach(v -> removeᵂʳ(v));
}
default boolean removeAllᵂʳ(Collectionᴿᵈ<?> set) { // allustAfroussen
boolean result = false;
Iteratorᴿᵈ<?> iterator = set.iteratorᴿᵈ();
while (iterator.hatNächsteᴿᵈ()) {
if (removeᵂʳ(iterator.nextᴿᵈ())) {
result = true;
}
}
return result;
}
default boolean removeIfᵂʳ(Predicate<? super E> filter) { // aufKnouffenAls
boolean result = false;
Iteratorᵂʳ<E> iterator = iteratorᵂʳ();
while (iterator.hatNächsteᴿᵈ()) {
if (filter.test(iterator.nextᴿᵈ())) {
iterator.removeᵂʳ();
result = true;
}
}
return result;
}
default boolean retainAllᵂʳ(Collectionᴿᵈ<?> set) { // bewierAllusAls
boolean result = false;
for (E e:streamᴿᵈ().collect(Collectors.toList())) {
if (!set.containsᴿᵈ(e)) {
removeᵂʳ(e);
result = true;
}
}
return result;
}
}

View file

@ -0,0 +1,87 @@
package ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ;
import java.util.Comparator;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.Comparableբ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHindi;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelMandarin;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᔾᓑᣕᒼᐪᑊᐤᣕᔆ.Functionբ;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface Comparatorբ<T> extends Comparator<T>,Babelizeբᴬᵖᶦ {
@FunctionalInterface
interface ןזױזזױזזךז<יזזױזזז> extends Comparatorբ<יזזױזזז>, BabelHinarī {
@Override
default int compare(יזזױזזז ךיױז, יזזױזזז יזךז) {
return יזדןזױזזזזך(ךיױז, יזךז);
}
int יזדןזױזזזזך(יזזױזזז ךיױז, יזזױזזז יזךז);
default ןזױזזױזזךז<יזזױזזז> זדןזױזזזזױזזז() {
return (ךיױז,יזךז) -> ןזױזזױזזךז.this.reversed().compare(ךיױז,יזךז);
}
default ןזױזזױזזךז<יזזױזזז> זדןזױזזזזױזזױזזזזזזךז(ןזױזזױזזךז<יזזױזזז> זזזזך) {
return (ךיױז,יזךז) -> ןזױזזױזזךז.this.thenComparing(זזזזך).compare(ךיױז,יזךז);
}
///default <U extends Comparable<? super U>> Comparator<T> thenComparing(Function<? super T,? extends U> keyExtractor)
default <זױזזזזױ extends Comparableբ.זױזזױזזזז<? super זױזזזזױ>> ןזױזזױזזךז<יזזױזזז> זדןזױזזזזױזזױזזזזזזךז(Functionբ.ױױױיךיזזז<? super יזזױזזז, ? extends זױזזזזױ> זזזזזזזזך) {
return (ךיױז,יזךז) -> ןזױזזױזזךז.this.thenComparing(זזזזזזזזך).compare(ךיױז,יזךז);
}
// todo: add all others .....
}
@FunctionalInterface
interface 平衡器<仿製藥> extends Comparatorբ<仿製藥>, BabelMandarin {
@Override
default int compare(仿製藥 物零,仿製藥 物一) {
return 接受(物零,物一);
}
int 接受(仿製藥 物零,仿製藥 物一);
default 平衡器<仿製藥> 接著龸可比(平衡器<? super 仿製藥> ) {
return (物零,物一) -> 平衡器.this.thenComparing().compare(物零,物一);
}
}
@FunctionalInterface
interface संतुलक<जेनरि> extends Comparatorբ<जेनरि>, BabelHindi {
@Override
default int compare(जेनरि ज़०,जेनरि ज़१) {
return नन(ज़०,ज़१);
}
int नन(जेनरि ज़०,जेनरि ज़१);
default संतुलक<जेनरि> िरꣻतुलन(संतुलक<? super जेनरि> छे) {
return (ज़०,ज़१) -> संतुलक.this.thenComparing(छे).compare(ज़०,ज़१);
}
}
@FunctionalInterface
interface 𓄤𓊯𓀐<𓉢> extends Comparatorբ<𓉢>, BabelHiero {
@Override
default int compare(𓉢 𓐠𓐄,𓉢 𓐠𓐅) {
return 𓁉(𓐠𓐄,𓐠𓐅);
}
int 𓁉(𓉢 𓐠𓐄,𓉢 𓐠𓐅);
default 𓄤𓊯𓀐<𓉢> 𓂐𓐗𓌭𓍝(𓄤𓊯𓀐<? super 𓉢> 𓅀) {
return (𓐠𓐄,𓐠𓐅) -> 𓄤𓊯𓀐.this.thenComparing(𓅀).compare(𓐠𓐄,𓐠𓐅);
}
}
}

Some files were not shown because too many files have changed in this diff Show more