composable duyts doc

This commit is contained in:
Willem Cazander 2022-11-05 13:31:16 +01:00
parent 17f244ec31
commit fcfa42b6a5
46 changed files with 897 additions and 335 deletions

View file

@ -74,7 +74,7 @@ public interface Bãß {
@DuytsDoc注(locale= "zh", purpose = "石棺聚合多個維度"),
@DuytsDoc注(locale= "hi", code = "पत्थरꣻकीꣻबनीꣻहुईꣻकब्रʸᴰ", purpose = "सरकोफैगस कई आयामों को एकत्रित करता है")
})
@BãßBȍőnExport注(group = "love.distributedrebirth.bassboon")
@BãßBȍőnExport注(group = "ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ")
@BãßBȍőnDuytsFlüstern注(purpose = "RM ME")
static enum 石棺ʸᴰ implements BãßBȍőnAbacusInstanceMBeanʸᴰ<石棺ʸᴰ> {
أَكْبَرײꣻײالله;
@ -98,41 +98,41 @@ public interface Bãß {
Bãß.石棺ʸᴰ.أَكْبَرײꣻײالله.Г̄Ѫӏ = () -> boonCntInit.increment();
};
@DuytsDocConstructor注(babel = {
@DuytsDoc注(locale= "en", purpose = "Sarcophagus is closed for humans"),
@DuytsDoc注(locale= "zh", purpose = "石棺對人類關閉"),
@DuytsDoc注(locale= "hi", purpose = "सरकोफैगस इंसानों के लिए बंद है")
})
// @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 = "रा बून फ्लाइंग")
})
// @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 = "ताबूत को बंद कर देता है ताकि कोई नया भूत प्रवेश न कर सके")
})
// @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 = "मृत हड्डियों को मिलाने के लिए बाहरी मकड़ी के शुक्राणु का इंजेक्शन")
})
// @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 蜘蛛胚ᴬᵈᵈ(Object lifeLine, BãßBȍőnSpiderSperm spinneSperma) {
bassCntSpiderEmbryos.increment();
synchronized (സ്പഡർബ) { // todo: replace with rw locking
@ -140,11 +140,11 @@ public interface Bãß {
}
}
@DuytsDocMethod注(babel = {
@DuytsDoc注(locale= "en", code = "coffinOf", purpose = "Gets the coffin from the grave"),
@DuytsDoc注(locale= "zh", code = "棺材", purpose = "從墳墓中取出棺材"),
@DuytsDoc注(locale= "hi", code = "काꣻताबूत", purpose = "कब्र से ताबूत मिलता है")
})
// @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);

View file

@ -1,6 +1,6 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHindi;
@ -8,7 +8,7 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelMandar
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface Comparableբ<T> extends Comparable<T>,Babelizeբᴬᵖᶦ {
public interface Comparableբ<T> extends Comparable<T>,Babelizeբ.ẞType.ẞTowerᴬᵖᶦ {
@FunctionalInterface
interface זױזזױזזזז<יזזױזזז> extends Comparableբ<יזזױזזז>, BabelHinarī {

View file

@ -48,8 +48,8 @@ public enum ObjectScopeLimitΔ {
@Ꝑŕḯṿª.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 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抽 {

View file

@ -1,6 +1,6 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHindi;
@ -9,7 +9,7 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelRussia
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface Runnableբ extends Runnable, Babelizeբᴬᵖᶦ {
public interface Runnableբ extends Runnable, Babelizeբ.ẞType.ẞTowerᴬᵖᶦ {
@FunctionalInterface
interface זךזךזדןװ extends Runnableբ, BabelHinarī {

View file

@ -5,11 +5,11 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ßբᴬᵖᶦ.ױזױזזךױ
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ßբᴬᵖᶦ.स्ट्रिंगबिल्डर;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ßբᴬᵖᶦ.字符串生成器;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ßբᴬᵖᶦ.𓌾𓍁𓀝𓇏;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface StringBuilderբ extends Babelizeբᴬᵖᶦ,
public interface StringBuilderբ extends Babelizeբ.ẞType.ẞTowerᴬᵖᶦ,
StringBuilderᴬᵖᶦ.ƉěḭȵᶒAppendBoolean.ßabel,
StringBuilderᴬᵖᶦ.ƉěḭȵᶒAppendChar.ßabel,
StringBuilderᴬᵖᶦ.ƉěḭȵᶒAppendCharArray.ßabel,

View file

@ -2,10 +2,8 @@ package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ;
import java.util.function.Consumer;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelMethodƉěḭȵᶒᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelTypeTowerßբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelTypeꝐŕḯṿªḕᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelAscii;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī;
@ -14,9 +12,9 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelMandar
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
public enum StringBuilderᴬᵖᶦ implements Babelizeբ.ẞType.ẞTowerᴬᵖᶦ {
;
enum Ꝑŕḯṿª implements BabelTypeꝐŕḯṿªᴬᵖᶦ {
enum Ꝑŕḯṿª implements Babelizeբ.ẞTower.ẞꝐŕḯṿªḕElevatorᴬᵖᶦ {
;
interface ꞱBuilder<P> extends BabelTypeTowerßբᴬᵖᶦ<StringBuilderբ> {
@SuppressWarnings("unchecked")
@ -32,7 +30,7 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
interface ꞱHiero extends ꞱBuilder<StringBuilderբ.ßabelHiero>,BabelHiero {}
interface ꞱHinarī extends ꞱBuilder<StringBuilderբ.ßabelHinarī>,BabelHinarī {}
}
enum ƉěḭȵᶒAppendBoolean implements BabelMethodƉěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒAppendBoolean implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
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)); } }
@ -41,7 +39,7 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
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Ɖěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒAppendChar implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
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)); } }
@ -50,7 +48,7 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
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Ɖěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒAppendCharArray implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
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)); } }
@ -59,7 +57,7 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
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Ɖěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒAppendCharArrayOffset implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
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)); } }
@ -68,7 +66,7 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
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Ɖěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒAppendCharSequence implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
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)); } }
@ -77,7 +75,7 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
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Ɖěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒAppendCharSequenceOffset implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
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)); } }
@ -86,7 +84,7 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
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Ɖěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒAppendDouble implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
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)); } }
@ -95,7 +93,7 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
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Ɖěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒAppendFloat implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
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)); } }
@ -104,7 +102,7 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
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Ɖěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒAppendInt implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
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)); } }
@ -113,7 +111,7 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
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Ɖěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒAppendLong implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
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)); } }
@ -122,7 +120,7 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
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Ɖěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒAppendObject implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
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)); } }
@ -131,7 +129,7 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
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Ɖěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒAppendString implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
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)); } }
@ -140,7 +138,7 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
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Ɖěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒAppendStringUnicode implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
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)); } }
@ -149,7 +147,7 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
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Ɖěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒAppendStringBuffer implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
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)); } }
@ -158,16 +156,16 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
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Ɖěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒAppendCodePoint implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
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 ß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Ɖěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒCapacity implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { int kapazität(); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default int capacity() { return toBabel().kapazität(); } }
@ -176,22 +174,22 @@ public enum StringBuilderᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default int 𓆣𓆥() { return toBabel().kapazität(); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default int ךױזױזזךױזז() { return toBabel().kapazität(); } }
}
enum ƉěḭȵᶒCharAt implements BabelMethodƉěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒCharAt implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
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 ß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Ɖěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒCodePointAt implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
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 ß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

@ -4,64 +4,143 @@ import java.lang.reflect.Method;
import java.util.Locale;
import java.util.Optional;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.Bãß;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.DefaultBȍőnLoader;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ObjectScopeLimitΔ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocMethod注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocThrows注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocType注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDoc;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsFlüstern;
@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
@DuytsDocType注(sea = {BabelLocalizer.ẞDuyts.ẞDocTypeᴬᵖᶦ.ₐₜType班.class})
public interface BabelLocalizer {
@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注 इंटरफ़ेस पर")
enum Ꝑŕḯṿª implements ObjectScopeLimitΔ.ƉěḭȵᶒModifier.Ꝑŕḯṿª {
;
private static final Locale FALLBACK_I18N_LOCALE = Locale.ENGLISH; // Kill the default jvm locale, humans and stupid bugs
@BabelStringTower注(babel = { @BabelString注(iso= "en", txt = "Missing required annotation @BabelLocalizer注 on interface: ") })
private interface ₜₓₜMissing注Localizer extends Babelizeբ.ẞType.ẞTextᴬᵖᶦ {}
@BabelStringTower注(babel = { @BabelString注(iso= "en", txt = "Missing annotation @DuytsDocMethod注 on: %s") })
private interface ₜₓₜMissing注DuytsDocMethod extends Babelizeբ.ẞType.ẞTextᴬᵖᶦ {}
@BabelStringTower注(babel = { @BabelString注(iso= "en", txt = "Missing exception id: %s in @DuytsDocMethod注 on: %s") })
private interface ₜₓₜNoDuytsDocIdFound extends Babelizeբ.ẞType.ẞTextᴬᵖᶦ {}
@BabelStringTower注(babel = { @BabelString注(iso= "en", txt = "Can't search babel message with null selector") })
private interface ₜₓₜNullExceptionId extends Babelizeբ.ẞType.ẞTextᴬᵖᶦ {}
//@BabelStringTower注(babel = { @BabelString注(iso= "en", txt = "No searchable stack frame returned") })
//private interface ₜₓₜNoStackFrame extends Babelizeբ.ẞStringᵗˣᵗ {}
}
enum Ꝑŕᱜṫèƈ implements ObjectScopeLimitΔ.ƉěḭȵᶒModifier.Ꝑŕᱜṫèƈ {
;
protected static final String FALLBACK_I18N_CODE = "en"; //todo; move < and \/ to Jlocale interface
}
enum ẞDuyts implements Babelizeբ.ẞType.ẞDuytsᴬᵖᶦ {
;
enum ẞDocTypeᴬᵖᶦ implements Babelizeբ.ẞDuyts.ẞDocTypeᴬᵖᶦ {
;
@DuytsFlüstern注(
code = @BabelStringTower注(babel = {
@BabelString注(iso= "zh", txt = "通天塔龸定位器"),
@BabelString注(iso= "hi", txt = "कोलाहलꣻलोकलाइज़र")
}),
purpose = @BabelStringTower注(babel = {
@BabelString注(iso= "en", txt = "Base package interface from which a local language extends"),
@BabelString注(iso= "zh", txt = "本地語言擴展的基礎包接口"),
@BabelString注(iso= "hi", txt = "बेस पैकेज इंटरफ़ेस जिससे एक स्थानीय भाषा का विस्तार होता है")
})
)
public interface ₐₜType班 extends Babelizeբ.ẞDoc.ẞDuytsType班ᵃᵗ {}
}
enum ẞDocMethodᴬᵖᶦ implements Babelizeբ.ẞDuyts.ẞDocMethodᴬᵖᶦ {
;
@DuytsFlüstern注(
code = @BabelStringTower注(babel = {
@BabelString注(iso= "zh", txt = "至龸通天塔龸定位器龸界面"),
@BabelString注(iso= "hi", txt = "बेबेलꣻलोकलाइज़रꣻकेꣻलिएꣻएपीआई")
}),
purpose = @BabelStringTower注(babel = {
@BabelString注(iso= "en", txt = "Retrieves the locale information"),
@BabelString注(iso= "zh", txt = "检索语言环境信息"),
@BabelString注(iso= "hi", txt = "स्थानीय जानकारी प्राप्त करता है")
})
)
protected interface ₐₜToBabelLocalizerApi例 extends Babelizeբ.ẞDoc.ẞDuytsMethod例ᵃᵗ {}
@DuytsFlüstern注(
code = @BabelStringTower注(babel = {
@BabelString注(iso= "zh", txt = "到塔異常消息"),
@BabelString注(iso= "hi", txt = "टावरꣻकरनेꣻकेꣻलिएꣻअपवादꣻसंदेश")
}),
purpose = @BabelStringTower注(babel = {
@BabelString注(iso= "en", txt = "Finds the locale text for an exception"),
@BabelString注(iso= "zh", txt = "查找異常的語言環境文本"),
@BabelString注(iso= "hi", txt = "अपवाद के लिए स्थानीय पाठ ढूँढता है")
})
)
protected interface ₐₜToBabelExceptionMessage例 extends Babelizeբ.ẞDoc.ẞDuytsMethod例ᵃᵗ {}
}
enum ẞDocExceptionᴬᵖᶦ implements Babelizeբ.ẞDuyts.ẞDocExceptionᴬᵖᶦ {
;
@BabelStringTower注(babel = {
@BabelString注(iso= "en", txt = "Gets thrown in case the @BabelLocalizer注 annotation is not found on this interface"),
@BabelString注(iso= "zh", txt = "在此接口上找不到 @BabelLocalizer 註解時拋出"),
@BabelString注(iso= "hi", txt = "इस इंटरफ़ेस पर @BabelLocalizer注 एनोटेशन नहीं मिलने की स्थिति में फेंक दिया जाता है"),
})
private interface ₜₓₜToBabelLocalizerApiMissingLocalizer蹉 extends Babelizeբ.ẞType.ẞTextᴬᵖᶦ {}
@DuytsDocThrows注(type = RuntimeException.class, code = Ꝑŕḯṿª.ₜₓₜMissing注Localizer.class, reason = ₜₓₜToBabelLocalizerApiMissingLocalizer蹉.class)
protected interface ₐₜToBabelLocalizerApiMissingLocalizer蹉 extends Babelizeբ.ẞDoc.ẞDuytsException蹉ᵃᵗ {}
}
}
@DuytsDocMethod注(sea = {ẞDuyts.ẞDocMethodᴬᵖᶦ.ₐₜToBabelLocalizerApi例.class}, exceptions = {ẞDuyts.ẞDocExceptionᴬᵖᶦ.ₐₜToBabelLocalizerApiMissingLocalizer蹉.class })
default BabelLocalizerᴬᵖᶦ toBabelLocalizerᴬᵖᶦ() {
Optional<Class<?>> loc = DefaultBȍőnLoader.findInterfaceByAnnotation(getClass(), BabelLocalizer注.class);
if (loc.isEmpty()) {
throw new RuntimeException(toBabelExceptionMessage("missing_annotation", "ascii", this));
throw new RuntimeException(toBabelExceptionMessage(Ꝑŕḯṿª.ₜₓₜMissing注Localizer.class, (String) null, 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) {
@DuytsDocMethod注(sea = {ẞDuyts.ẞDocMethodᴬᵖᶦ.ₐₜToBabelExceptionMessage例.class},
exceptions = {
ẞDuyts.ẞDocExceptionᴬᵖᶦ.ₐₜToBabelLocalizerApiMissingLocalizer蹉.class
})
public static String toBabelExceptionMessage(Class<? extends Babelizeբ.ẞType.ẞTextᴬᵖᶦ> exceptionId, BabelLocalizer loc, Object...msgArgs) {
BabelLocalizerᴬᵖᶦ api = loc.toBabelLocalizerᴬᵖᶦ();
return toBabelExceptionMessage(exceptionId, api.getLocale().getLanguage(), msgArgs);
return toBabelExceptionMessage(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ONE, exceptionId, api.getLocale().getLanguage(), msgArgs);
}
public static String toBabelExceptionMessage(String exceptionId, String localeId, Object...msgArgs) {
@DuytsDocMethod注(sea = {ẞDuyts.ẞDocMethodᴬᵖᶦ.ₐₜToBabelExceptionMessage例.class},
exceptions = {
ẞDuyts.ẞDocExceptionᴬᵖᶦ.ₐₜToBabelLocalizerApiMissingLocalizer蹉.class
})
public static String toBabelExceptionMessage(Class<? extends Babelizeբ.ẞType.ẞTextᴬᵖᶦ> exceptionId, String localeId, Object...msgArgs) {
return toBabelExceptionMessage(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ONE, exceptionId, localeId, msgArgs);
}
private static String toBabelExceptionMessage(int stackDepth, Class<? extends Babelizeբ.ẞType.ẞTextᴬᵖᶦ> exceptionId, String localeId, Object...msgArgs) {
if (exceptionId == null) {
throw new NullPointerException(toBabelExceptionMessage(stackDepth+Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ONE, Ꝑŕḯṿª.ₜₓₜNullExceptionId.class, localeId));
}
String putinLocaleId = localeId; // The put in locale id
if (putinLocaleId == null) {
putinLocaleId = Ꝑŕḯṿª.FALLBACK_I18N_LOCALE.getLanguage();
}
StackWalker walker = StackWalker.getInstance(StackWalker.Option.RETAIN_CLASS_REFERENCE);
StackWalker.StackFrame frame = walker.walk(stream1 -> stream1.skip(1).findFirst().orElse(null));
StackWalker.StackFrame frame = walker.walk(stream1 -> stream1.skip(stackDepth).findFirst().orElse(null));
if (frame == null) {
throw new RuntimeException("No stackframe returned");
throw new RuntimeException(); // lets not call ourself here
}
Class<?> callerClass = frame.getDeclaringClass();
Method callerMethod = null;
@ -72,18 +151,26 @@ public interface BabelLocalizer {
}
DuytsDocMethod注 anno = callerMethod.getAnnotation(DuytsDocMethod注.class);
if (anno == null) {
throw new RuntimeException("Missing annotation @DuytsDocMethod注 on: "+callerMethod);
throw new RuntimeException(toBabelExceptionMessage(stackDepth+Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ONE, Ꝑŕḯṿª.ₜₓₜMissing注DuytsDocMethod.class, putinLocaleId, 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);
}
for (Class<? extends Babelizeբ.ẞDoc.ẞDuytsException蹉ᵃᵗ> exceptionDoc:anno.exceptions()) {
DuytsDocThrows注 error = exceptionDoc.getAnnotation(DuytsDocThrows注.class);
if (error == null) {
throw new RuntimeException("doc me");
}
if (!error.code().equals(exceptionId)) {
continue;
}
BabelStringTower注 errorMessages = error.code().getAnnotation(BabelStringTower注.class);
if (errorMessages == null) {
throw new RuntimeException("doc me");
}
for (BabelString注 duyts:errorMessages.babel()) {
if (duyts.iso().equals(putinLocaleId)) {
return String.format(duyts.txt(), msgArgs);
}
}
}
throw new RuntimeException("Missing exception id: "+exceptionId+" in @DuytsDocMethod注 on: "+callerMethod);
throw new RuntimeException(toBabelExceptionMessage(stackDepth+Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.INT_ONE, Ꝑŕḯṿª.ₜₓₜNoDuytsDocIdFound.class, putinLocaleId, exceptionId, callerMethod));
}
}

View file

@ -25,10 +25,10 @@ public class BabelLocalizer邪ᙾ implements ClassFileTransformer {
for (Class<?> embeddedClass:classBeingRedefined.getDeclaredClasses()) {
// todo: check declared class, like this ?
if (Babelizeբᴬᵖᶦ.class.isAssignableFrom(classBeingRedefined) && BabelMethodƉěḭȵᶒᴬᵖᶦ.class.isAssignableFrom(embeddedClass)) {
if (Babelizeբ.ẞType.ẞTowerᴬᵖᶦ.class.isAssignableFrom(classBeingRedefined) && Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ.class.isAssignableFrom(embeddedClass)) {
// check B
}
if (BabelMethodƉěḭȵᶒᴬᵖᶦ.class.isAssignableFrom(classBeingRedefined) && BabelTypeTower抽.class.isAssignableFrom(embeddedClass)) {
if (Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ.class.isAssignableFrom(classBeingRedefined) && Babelizeբ.ẞTower.Tower抽.class.isAssignableFrom(embeddedClass)) {
// check T
}
}

View file

@ -1,45 +0,0 @@
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,21 @@
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 BabelStringTower注 {
// @DuytsDoc注(locale= "en", purpose = "Translater workflow helper to mark propagation of text translations"),
// @DuytsDoc注(locale= "zh", purpose = "用於標記文本翻譯傳播的翻譯工作流助手"),
// @DuytsDoc注(locale= "hi", purpose = "पाठ अनुवादों के प्रसार को चिह्नित करने के लिए अनुवादक कार्यप्रवाह सहायक")
String awaitsPropagation() default "";
BabelString注[] 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;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
public @interface BabelString注 {
String iso();
String txt();
}

View file

@ -4,10 +4,10 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ObjectScopeLimitΔ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BabelTypeTower抽 extends
ObjectScopeLimitΔ.ƉěḭȵᶒClazzName.ꞱPrefix,
ObjectScopeLimitΔ.ƉěḭȵᶒClazzName.ßPrefix,
ObjectScopeLimitΔ.ƉěḭȵᶒClazzName.ƉěḭȵᶒPrefix {
public enum BabelTypeAnnotationᵗˣᵗ {
;
// protected super market interface for text
// note: naming scope is defined by parent interface
protected interface Ꝑŕᱜṫèƈ extends ObjectScopeLimitΔ.ƉěḭȵᶒModifier.Ꝑŕᱜṫèƈ {
}
}

View file

@ -0,0 +1,8 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BabelTypeAnnotation例ᵗˣᵗ extends BabelTypeAnnotationᵗˣᵗ.Ꝑŕᱜṫèƈ {
// TYPE METHOD
}

View file

@ -0,0 +1,8 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BabelTypeAnnotation班ᵗˣᵗ extends BabelTypeAnnotationᵗˣᵗ.Ꝑŕᱜṫèƈ {
// TYPE BODY
}

View file

@ -0,0 +1,8 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BabelTypeAnnotation蹉ᵗˣᵗ extends BabelTypeAnnotationᵗˣᵗ.Ꝑŕᱜṫèƈ {
// TYPE ERROR
}

View file

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

View file

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

View file

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

View file

@ -0,0 +1,63 @@
package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ObjectScopeLimitΔ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public enum Babelizeբ {
;
private interface Ʇẞ抽 {
}
private interface Ʇẞ抽ᵗˣᵗ extends Ʇẞ抽 {
}
public enum ẞType {
;
public interface ẞTowerᴬᵖᶦ extends Ʇẞ抽 {
}
public interface ẞDuytsᴬᵖᶦ extends Ʇẞ抽 {
}
public interface ẞStatic亞ᴬᵖᶦ extends Ʇẞ抽 {
}
public interface ẞTextᴬᵖᶦ extends Ʇẞ抽ᵗˣᵗ {
}
public interface ẞDocᴬᵖᶦ extends ẞTextᴬᵖᶦ {
}
}
public enum ẞTower {
;
protected interface ẞTower抽 extends ObjectScopeLimitΔ.ƉěḭȵᶒClazzName.ꞱPrefix, ObjectScopeLimitΔ.ƉěḭȵᶒClazzName.ẞPrefix, ObjectScopeLimitΔ.ƉěḭȵᶒClazzName.ƉěḭȵᶒPrefix {
} // only when parent class is an private african type elevator the embedded declared type must start with an:
public interface ẞꝐŕḯṿªḕElevatorᴬᵖᶦ extends ẞType.ẞTowerᴬᵖᶦ, ẞTower抽, ObjectScopeLimitΔ.ƉěḭȵᶒModifier.Ꝑŕḯṿª {
}
public interface ẞƉěḭȵᶒMethodᴬᵖᶦ extends ẞType.ẞTowerᴬᵖᶦ, ẞTower抽 {
}
}
public enum ẞDuyts {
;
public interface ẞDocTypeᴬᵖᶦ extends ẞType.ẞDuytsᴬᵖᶦ {
}
public interface ẞDocConstructorᴬᵖᶦ extends ẞType.ẞDuytsᴬᵖᶦ {
}
public interface ẞDocFieldᴬᵖᶦ extends ẞType.ẞDuytsᴬᵖᶦ {
}
public interface ẞDocMethodᴬᵖᶦ extends ẞType.ẞDuytsᴬᵖᶦ {
}
public interface ẞDocParameterᴬᵖᶦ extends ẞType.ẞDuytsᴬᵖᶦ {
}
public interface ẞDocExceptionᴬᵖᶦ extends ẞType.ẞDuytsᴬᵖᶦ {
}
}
public enum ẞDoc {
;
public interface ẞDuytsType班ᵃᵗ extends ẞType.ẞDocᴬᵖᶦ {
}
public interface ẞDuytsConstructor新ᵃᵗ extends ẞType.ẞDocᴬᵖᶦ {
}
public interface ẞDuytsField場ᵃᵗ extends ẞType.ẞDocᴬᵖᶦ {
}
public interface ẞDuytsMethod例ᵃᵗ extends ẞType.ẞDocᴬᵖᶦ {
}
public interface ẞDuytsException蹉ᵃᵗ extends ẞType.ẞDocᴬᵖᶦ {
}
}
}

View file

@ -1,13 +0,0 @@
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

@ -5,14 +5,12 @@ import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ;
@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();
Class<? extends Babelizeբ.ẞDoc.ẞDuytsConstructor新ᵃᵗ>[] sea();
}

View file

@ -5,14 +5,12 @@ import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ;
@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();
Class<? extends Babelizeբ.ẞDoc.ẞDuytsField場ᵃᵗ>[] sea();
}

View file

@ -5,41 +5,65 @@ import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelStringTower注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelString注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ;
@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 = "एक विधि में डच दस्तावेज़ जोड़ता है")
})
@DuytsDocType注(sea = {DuytsDocMethod注.ẞTypeᴬᵖᶦ.ₐₜType班.class})
@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 = "पाठ अनुवादों के प्रसार को चिह्नित करने के लिए अनुवादक कार्यप्रवाह सहायक")
enum ẞTypeᴬᵖᶦ implements Babelizeբ.ẞType.ẞTowerᴬᵖᶦ {
;
// ------------- Type doc
@DuytsFlüstern注(
code = @BabelStringTower注(babel = {
@BabelString注(iso= "zh", txt = "荷蘭文法"),
@BabelString注(iso= "hi", txt = "डचडॉकविधि")
}),
purpose = @BabelStringTower注(babel = {
@BabelString注(iso= "en", txt = "Adds Duytschen documentation to a method"),
@BabelString注(iso= "zh", txt = "將荷蘭文文檔添加到方法中"),
@BabelString注(iso= "hi", txt = "एक विधि में डच दस्तावेज़ जोड़ता है")
})
String awaitsPropagation() default "";
)
public interface ₐₜType班 extends Babelizeբ.ẞDoc.ẞDuytsType班ᵃᵗ {}
// ------------- Method doc
@DuytsFlüstern注(
code = @BabelStringTower注(babel = {
@BabelString注(iso= "zh", txt = ""),
@BabelString注(iso= "hi", txt = "समुद्र")
}),
purpose = @BabelStringTower注(babel = {
@BabelString注(iso= "en", txt = "All the translated language information of the annatated method"),
@BabelString注(iso= "zh", txt = "註釋方法的所有翻譯語言信息"),
@BabelString注(iso= "hi", txt = "एनाटेड विधि की सभी अनूदित भाषा की जानकारी")
})
)
public interface ₐₜMethodSea例 extends Babelizeբ.ẞDoc.ẞDuytsMethod例ᵃᵗ {}
@DuytsFlüstern注(
code = @BabelStringTower注(babel = {
@BabelString注(iso= "zh", txt = "例外"),
@BabelString注(iso= "hi", txt = "अपवाद")
}),
purpose = @BabelStringTower注(babel = {
@BabelString注(iso= "en", txt = "All the translated exceptions a method may throw"),
@BabelString注(iso= "zh", txt = "一個方法可能拋出的所有翻譯異常"),
@BabelString注(iso= "hi", txt = "सभी अनुवादित अपवाद एक विधि फेंक सकते हैं")
})
)
public interface ₐₜMethodExceptions例 extends Babelizeբ.ẞDoc.ẞDuytsMethod例ᵃᵗ {}
}
@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注(sea = {ẞTypeᴬᵖᶦ.ₐₜMethodSea例.class})
Class<? extends Babelizeբ.ẞDoc.ẞDuytsMethod例ᵃᵗ>[] sea();
@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 {};
@DuytsDocMethod注(babel = {
@DuytsDoc注(locale= "en", purpose = "All the translated messages a method use"),
@DuytsDoc注(locale= "zh", purpose = "方法使用的所有翻譯消息"),
@DuytsDoc注(locale= "hi", purpose = "सभी अनुवादित संदेश एक विधि का उपयोग करते हैं")
})
DuytsDocSoep注[] messages() default {};
@DuytsDocMethod注(sea = {ẞTypeᴬᵖᶦ.ₐₜMethodExceptions例.class})
Class<? extends Babelizeբ.ẞDoc.ẞDuytsException蹉ᵃᵗ>[] exceptions() default {};
}

View file

@ -5,12 +5,16 @@ import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
@Target({ElementType.TYPE})
public @interface DuytsDocThrows注 {
String id();
Class<? extends Exception> type();
DuytsDoc注[] babel();
Class<? extends Babelizeբ.ẞType.ẞTextᴬᵖᶦ> code();
Class<? extends Babelizeբ.ẞType.ẞTextᴬᵖᶦ> reason() default Babelizeբ.ẞType.ẞTextᴬᵖᶦ.class;
}

View file

@ -5,15 +5,15 @@ import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ;
@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 "";
@Deprecated
DuytsDoc注[] babel() default {};
DuytsDoc注[] babel();
Class<? extends Babelizeբ.ẞDoc.ẞDuytsType班ᵃᵗ>[] sea() default {};
}

View file

@ -8,6 +8,7 @@ import java.lang.annotation.Target;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.ANNOTATION_TYPE})
@Deprecated
public @interface DuytsDoc注 {
String locale();

View file

@ -5,12 +5,14 @@ import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelStringTower注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
public @interface DuytsDocSoep {
@Target({ElementType.TYPE})
public @interface DuytsFlüstern {
String id();
BabelStringTower注[] code() default {};
DuytsDoc注[] babel();
BabelStringTower注[] purpose() default {};
}

View file

@ -2,7 +2,7 @@ package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᔾᓑᣕᒼᐪᑊᐤᣕᔆ;
import java.util.function.BiConsumer;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHindi;
@ -10,7 +10,7 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelMandar
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BiConsumerբ<T,U> extends BiConsumer<T,U>, Babelizeբᴬᵖᶦ {
public interface BiConsumerբ<T,U> extends BiConsumer<T,U>, Babelizeբ.ẞType.ẞTowerᴬᵖᶦ {
void annehmen(T t,U u);

View file

@ -2,7 +2,7 @@ package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᔾᓑᣕᒼᐪᑊᐤᣕᔆ;
import java.util.function.Consumer;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHindi;
@ -10,7 +10,7 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelMandar
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface Consumerբ<T> extends Consumer<T>,Babelizeբᴬᵖᶦ {
public interface Consumerբ<T> extends Consumer<T>,Babelizeբ.ẞType.ẞTowerᴬᵖᶦ {
void annehmen(T t);

View file

@ -2,7 +2,7 @@ package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᔾᓑᣕᒼᐪᑊᐤᣕᔆ;
import java.util.function.Function;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHindi;
@ -10,7 +10,7 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelMandar
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface Functionբ<T,R> extends Function<T,R>, Babelizeբᴬᵖᶦ {
public interface Functionբ<T,R> extends Function<T,R>, Babelizeբ.ẞType.ẞTowerᴬᵖᶦ {
R ausführen(T t);

View file

@ -2,7 +2,7 @@ package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᔾᓑᣕᒼᐪᑊᐤᣕᔆ;
import java.util.function.Supplier;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHindi;
@ -10,7 +10,7 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelMandar
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface Supplierբ<T> extends Supplier<T>, Babelizeբᴬᵖᶦ {
public interface Supplierբ<T> extends Supplier<T>, Babelizeբ.ẞType.ẞTowerᴬᵖᶦ {
T abholen();

View file

@ -3,7 +3,7 @@ package ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ;
import java.util.Comparator;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.Comparableբ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHindi;
@ -12,7 +12,7 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsD
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᔾᓑᣕᒼᐪᑊᐤᣕᔆ.Functionբ;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface Comparatorբ<T> extends Comparator<T>,Babelizeբᴬᵖᶦ {
public interface Comparatorբ<T> extends Comparator<T>,Babelizeբ.ẞType.ẞTowerᴬᵖᶦ {
@FunctionalInterface
interface ןזױזזױזזךז<יזזױזזז> extends Comparatorբ<יזזױזזז>, BabelHinarī {

View file

@ -2,11 +2,9 @@ package ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ;
import java.util.function.Consumer;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelMethodƉěḭȵᶒᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelTypeTowerReadßբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelTypeTowerWriteßբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelTypeꝐŕḯṿªḕᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelAscii;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī;
@ -16,9 +14,9 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsD
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᔾᓑᣕᒼᐪᑊᐤᣕᔆ.Consumerբ;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public enum Iteratorᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
public enum Iteratorᴬᵖᶦ implements Babelizeբ.ẞType.ẞTowerᴬᵖᶦ {
;
enum Ꝑŕḯṿª implements BabelTypeꝐŕḯṿªᴬᵖᶦ {
enum Ꝑŕḯṿª implements Babelizeբ.ẞTower.ẞꝐŕḯṿªḕElevatorᴬᵖᶦ {
;
interface ꞱElevatorᴿᵈ<E> extends BabelTypeTowerReadßբᴬᵖᶦ<Iteratorᴿᵈ<E>> {}
interface Elevatorᵂʳ<E> extends BabelTypeTowerWriteßբᴬᵖᶦ<Iteratorᵂʳ<E>,Iteratorᴿᵈ<E>> {}
@ -33,34 +31,34 @@ public enum Iteratorᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
interface ꞱHinarīᴿᵈ<E> extends ꞱElevatorᴿᵈ<E>,BabelHinarī {}
interface ꞱHinarīᵂʳ<E> extends Elevatorᵂʳ<E>,BabelHinarī {}
}
enum ƉěḭȵᶒHasNextᴿᵈ implements BabelMethodƉěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒHasNextᴿᵈ implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
interface ßabel<E> extends Ꝑŕḯṿª.ꞱElevatorᴿᵈ<E> { boolean hatNächsteᴿᵈ(); } // hassVolgunde
interface ßabelAscii<E> extends Ꝑŕḯṿª.ꞱAsciiᴿᵈ<E> { default boolean hasNextRead() { return toBabelᴿᵈ().hatNächsteᴿᵈ(); } }
interface ßabelMandarin<E> extends Ꝑŕḯṿª.ꞱMandarinᴿᵈ<E> { default boolean 有龸旁邊龸輸入() { return toBabelᴿᵈ().hatNächsteᴿᵈ(); } }
interface ßabelHindi<E> extends Ꝑŕḯṿª.ꞱHindiᴿᵈ<E> { default boolean हैꣻअगलꣻपढ़न() { return toBabelᴿᵈ().hatNächsteᴿᵈ(); } }
interface ßabelHiero<E> extends Ꝑŕḯṿª.ꞱHieroᴿᵈ<E> { default boolean 𓎞𓐗𓄱𓆭𓐨() { return toBabelᴿᵈ().hatNächsteᴿᵈ(); } }
interface ßabelHiero<E> extends Ꝑŕḯṿª.ꞱHieroᴿᵈ<E> { default boolean 𓎞𓄱𓇎𓐨() { return toBabelᴿᵈ().hatNächsteᴿᵈ(); } }
interface ßabelHinarī<E> extends Ꝑŕḯṿª.ꞱHinarīᴿᵈ<E> { default boolean ױזזזזױזזױזזזךזᴿᵈ() { return toBabelᴿᵈ().hatNächsteᴿᵈ(); } }
}
enum ƉěḭȵᶒNextᴿᵈ implements BabelMethodƉěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒNextᴿᵈ implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
interface ßabel<E> extends Ꝑŕḯṿª.ꞱElevatorᴿᵈ<E> { E nextᴿᵈ(); } // volgunde
interface ßabelAscii<E> extends Ꝑŕḯṿª.ꞱAsciiᴿᵈ<E> { default E nextRead() { return toBabelᴿᵈ().nextᴿᵈ(); }}
interface ßabelMandarin<E> extends Ꝑŕḯṿª.ꞱMandarinᴿᵈ<E> { default E 旁邊龸輸入() { return toBabelᴿᵈ().nextᴿᵈ(); }}
interface ßabelHindi<E> extends Ꝑŕḯṿª.ꞱHindiᴿᵈ<E> { default E अगलꣻपढ़न() { return toBabelᴿᵈ().nextᴿᵈ(); } }
interface ßabelHiero<E> extends Ꝑŕḯṿª.ꞱHieroᴿᵈ<E> { default E 𓄱𓆭𓐨() { return toBabelᴿᵈ().nextᴿᵈ(); } }
interface ßabelHiero<E> extends Ꝑŕḯṿª.ꞱHieroᴿᵈ<E> { default E 𓄱𓇎𓐨() { return toBabelᴿᵈ().nextᴿᵈ(); } }
interface ßabelHinarī<E> extends Ꝑŕḯṿª.ꞱHinarīᴿᵈ<E> { default E ױזזזזױזזױᴿᵈ() { return toBabelᴿᵈ().nextᴿᵈ(); } }
}
enum ƉěḭȵᶒForEachRemainingᴿᵈ implements BabelMethodƉěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒForEachRemainingᴿᵈ implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
interface ßabel<E> extends Ꝑŕḯṿª.ꞱElevatorᴿᵈ<E> { void forEachRemainingᴿᵈ(Consumer<? super E> action); } // furElk sd
interface ßabelAscii<E> extends Ꝑŕḯṿª.ꞱAsciiᴿᵈ<E> { default void forEachRemainingRead(Consumer<? super E> action) { toBabelᴿᵈ().forEachRemainingᴿᵈ(action); } }
interface ßabelMandarin<E> extends Ꝑŕḯṿª.ꞱMandarinᴿᵈ<E> { default void 為了龸每個龸殘餘龸輸入(Consumerբ.消費者<? super E> 行動) { toBabelᴿᵈ().forEachRemainingᴿᵈ(行動); } }
interface ßabelHindi<E> extends Ꝑŕḯṿª.ꞱHindiᴿᵈ<E> { default void स्तेꣻप्रत्येकꣻबचहुआꣻपढ़न(Consumerբ.उपभक्त<? super E> गतििि) { toBabelᴿᵈ().forEachRemainingᴿᵈ(गतििि); } }
interface ßabelHiero<E> extends Ꝑŕḯṿª.ꞱHieroᴿᵈ<E> { default void 𓊖𓎛𓋖𓐗𓄱𓆭𓐨(Consumerբ.𓀁𓏁<? super E> 𓀢) { toBabelᴿᵈ().forEachRemainingᴿᵈ(𓀢); } }
interface ßabelHiero<E> extends Ꝑŕḯṿª.ꞱHieroᴿᵈ<E> { default void 𓊖𓎛𓆶𓇊𓇻𓐨(Consumerբ.𓀁𓏁<? super E> 𓀢) { toBabelᴿᵈ().forEachRemainingᴿᵈ(𓀢); } }
interface ßabelHinarī<E> extends Ꝑŕḯṿª.ꞱHinarīᴿᵈ<E> { default void ױזזזזױזזזךזױזזזךזזךזᴿᵈ(Consumerբ.ךןךזױזןזױז<? super E> זױזז) { toBabelᴿᵈ().forEachRemainingᴿᵈ(זױזז); } }
}
enum ƉěḭȵᶒRemoveᵂʳ implements BabelMethodƉěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒRemoveᵂʳ implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
interface ßabel<E> extends Ꝑŕḯṿª.Elevatorᵂʳ<E> { void removeᵂʳ(); } // afroussen
interface ßabelAscii<E> extends Ꝑŕḯṿª.ꞱAsciiᵂʳ<E> { default void removeWrite() { toBabelᵂʳ().removeᵂʳ(); }}

View file

@ -1,9 +1,9 @@
package ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface Spliteratorբ<T> extends Babelizeբᴬᵖᶦ {
public interface Spliteratorբ<T> extends Babelizeբ.ẞType.ẞTowerᴬᵖᶦ {
}

View file

@ -1,5 +1,8 @@
package ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface Randomբ {
}

View file

@ -1,6 +1,6 @@
package ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᕐᕐᓫᣗ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocType注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDoc注;
@ -25,7 +25,7 @@ import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᕐᕐᓫᣗ.ßբᴬᵖᶦ.𓆂𓋗𓁅
@DuytsDoc注(locale= "eg_hi", code = "𓆂𓋗𓁅𓎡𓅱𓋴𓈖𓋐𓅸𓁃"),
@DuytsDoc注(locale= "he_hi", code = "װדױזןװױןזןװךןװזױזזןװייױדדױזןזדו")
})
public interface SoepLepelբ extends Babelizeբᴬᵖᶦ,
public interface SoepLepelբ extends Babelizeբ.ẞType.ẞTowerᴬᵖᶦ,
SoepLepelᴬᵖᶦ.ƉěḭȵᶒSoepString.ßabel,
SoepLepelᴬᵖᶦ.ƉěḭȵᶒSoepStringUnicode.ßabel,
SoepLepelᴬᵖᶦ.ƉěḭȵᶒSoepMetZoutString.ßabel,

View file

@ -1,10 +1,8 @@
package ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᕐᕐᓫᣗ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringUnicode;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelMethodƉěḭȵᶒᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelTypeTowerßբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelTypeꝐŕḯṿªḕᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelAscii;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī;
@ -13,9 +11,9 @@ import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelMandar
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public enum SoepLepelᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
public enum SoepLepelᴬᵖᶦ implements Babelizeբ.ẞType.ẞTowerᴬᵖᶦ {
;
enum Ꝑŕḯṿª implements BabelTypeꝐŕḯṿªᴬᵖᶦ {
enum Ꝑŕḯṿª implements Babelizeբ.ẞTower.ẞꝐŕḯṿªḕElevatorᴬᵖᶦ {
;
interface ꞱElevator extends BabelTypeTowerßբᴬᵖᶦ<SoepLepelբ> {}
interface ꞱAscii extends ꞱElevator,BabelAscii {}
@ -24,7 +22,7 @@ public enum SoepLepelᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
interface ꞱHiero extends ꞱElevator,BabelHiero {}
interface ꞱHinarī extends ꞱElevator,BabelHinarī {}
}
enum ƉěḭȵᶒSoepString implements BabelMethodƉěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒSoepString implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { void soep(String msg, Object...params); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default void soup(String msg, Object...params) { toBabel().soep(msg, params); } }
@ -33,7 +31,7 @@ public enum SoepLepelᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default void 𓆂𓋗𓁅(String msg, Object...params) { toBabel().soep(msg, params); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default void ױדדױז(String msg, Object...params) { toBabel().soep(msg, params); } }
}
enum ƉěḭȵᶒSoepStringUnicode implements BabelMethodƉěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒSoepStringUnicode implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { void soep(StringUnicode msg, Object...params); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default void soup(StringUnicode msg, Object...params) { toBabel().soep(msg, params); } }
@ -42,7 +40,16 @@ public enum SoepLepelᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default void 𓆂𓋗𓁅(StringUnicode msg, Object...params) { toBabel().soep(msg, params); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default void ױדדױז(StringUnicode msg, Object...params) { toBabel().soep(msg, params); } }
}
enum ƉěḭȵᶒSoepMetZoutString implements BabelMethodƉěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒSoepStengel implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { void soep(Class<? extends Babelizeբ.ẞType.ẞTextᴬᵖᶦ> msg, Object...params); }
// interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default void soup(Class<? extends BabelTypeStringᵗˣᵗ> msg, Object...params) { toBabel().soep(msg, params); } }
// interface ßabelMandarin extends Ꝑŕḯṿª.ꞱMandarin { default void (Class<? extends BabelTypeStringᵗˣᵗ> msg, Object...params) { toBabel().soep(msg, params); } }
// interface ßabelHindi extends Ꝑŕḯṿª.ꞱHindi { default void रब(Class<? extends BabelTypeStringᵗˣᵗ> msg, Object...params) { toBabel().soep(msg, params); } }
// interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default void 𓆂𓋗𓁅(Class<? extends BabelTypeStringᵗˣᵗ> msg, Object...params) { toBabel().soep(msg, params); } }
// interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default void ױדדױז(Class<? extends BabelTypeStringᵗˣᵗ> msg, Object...params) { toBabel().soep(msg, params); } }
}
enum ƉěḭȵᶒSoepMetZoutString implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { void soepMetZout(Class<? extends SoepZout> salt, String msg, Object...params); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default void soupWithSalt(Class<? extends SoepZout> salt, String msg, Object...params) { toBabel().soepMetZout(salt, msg, params); } }
@ -51,7 +58,7 @@ public enum SoepLepelᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default void 𓆂𓋗𓁅𓈖𓐦𓈖𓄚𓄈(Class<? extends SoepZout> salt, String msg, Object...params) { toBabel().soepMetZout(salt, msg, params); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default void ױזױדדױדדױז(Class<? extends SoepZout> salt, String msg, Object...params) { toBabel().soepMetZout(salt, msg, params); } }
}
enum ƉěḭȵᶒSoepMetZoutStringUnicode implements BabelMethodƉěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒSoepMetZoutStringUnicode implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { void soepMetZout(Class<? extends SoepZout> salt, StringUnicode msg, Object...params); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default void soupWithSalt(Class<? extends SoepZout> salt, StringUnicode msg, Object...params) { toBabel().soepMetZout(salt, msg, params); } }
@ -60,7 +67,7 @@ public enum SoepLepelᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default void 𓆂𓋗𓁅𓈖𓐦𓈖𓄚𓄈(Class<? extends SoepZout> salt, StringUnicode msg, Object...params) { toBabel().soepMetZout(salt, msg, params); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default void ױדדױדדױזױז(Class<? extends SoepZout> salt, StringUnicode msg, Object...params) { toBabel().soepMetZout(salt, msg, params); } }
}
enum ƉěḭȵᶒGroenteString implements BabelMethodƉěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒGroenteString implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { void groente(String msg, Object...params); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default void vegetable(String msg, Object...params) { toBabel().groente(msg, params); } }
@ -69,7 +76,7 @@ public enum SoepLepelᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default void 𓋲𓀁(String msg, Object...params) { toBabel().groente(msg, params); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default void ױױדױדדדז(String msg, Object...params) { toBabel().groente(msg, params); } }
}
enum ƉěḭȵᶒGroenteStringUnicode implements BabelMethodƉěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒGroenteStringUnicode implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { void groente(StringUnicode msg, Object...params); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default void vegetable(StringUnicode msg, Object...params) { toBabel().groente(msg, params); } }
@ -78,7 +85,7 @@ public enum SoepLepelᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default void 𓋲𓀁(StringUnicode msg, Object...params) { toBabel().groente(msg, params); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default void ױױדױדדדז(StringUnicode msg, Object...params) { toBabel().groente(msg, params); } }
}
enum ƉěḭȵᶒGroenteMetZoutString implements BabelMethodƉěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒGroenteMetZoutString implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { void groenteMetZout(Class<? extends SoepZout> salt, String msg, Object...params); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default void vegetableWithSalt(Class<? extends SoepZout> salt, String msg, Object...params) { toBabel().groenteMetZout(salt, msg, params); } }
@ -87,7 +94,7 @@ public enum SoepLepelᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default void 𓋲𓀁𓈖𓐦𓈖𓄚𓄈(Class<? extends SoepZout> salt, String msg, Object...params) { toBabel().groenteMetZout(salt, msg, params); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default void ױדױדדױדױדדדז(Class<? extends SoepZout> salt, String msg, Object...params) { toBabel().groenteMetZout(salt, msg, params); } }
}
enum ƉěḭȵᶒGroenteMetZoutStringUnicode implements BabelMethodƉěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒGroenteMetZoutStringUnicode implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { void groenteMetZout(Class<? extends SoepZout> salt, StringUnicode msg, Object...params); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default void vegetableWithSalt(Class<? extends SoepZout> salt, StringUnicode msg, Object...params) { toBabel().groenteMetZout(salt, msg, params); } }
@ -96,7 +103,7 @@ public enum SoepLepelᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default void 𓋲𓀁𓈖𓐦𓈖𓄚𓄈(Class<? extends SoepZout> salt, StringUnicode msg, Object...params) { toBabel().groenteMetZout(salt, msg, params); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default void ױדױדדױדױדדדז(Class<? extends SoepZout> salt, StringUnicode msg, Object...params) { toBabel().groenteMetZout(salt, msg, params); } }
}
enum ƉěḭȵᶒBeestjeString implements BabelMethodƉěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒBeestjeString implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { void beestje(String msg, Object...params); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default void bug(String msg, Object...params) { toBabel().beestje(msg, params); } }
@ -105,7 +112,7 @@ public enum SoepLepelᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default void 𓆈𓀎(String msg, Object...params) { toBabel().beestje(msg, params); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default void ױדד(String msg, Object...params) { toBabel().beestje(msg, params); } }
}
enum ƉěḭȵᶒBeestjeStringUnicode implements BabelMethodƉěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒBeestjeStringUnicode implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { void beestje(StringUnicode msg, Object...params); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default void bug(StringUnicode msg, Object...params) { toBabel().beestje(msg, params); } }
@ -114,7 +121,7 @@ public enum SoepLepelᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default void 𓆈𓀎(StringUnicode msg, Object...params) { toBabel().beestje(msg, params); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default void ױדד(StringUnicode msg, Object...params) { toBabel().beestje(msg, params); } }
}
enum ƉěḭȵᶒBeestjeMetZoutString implements BabelMethodƉěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒBeestjeMetZoutString implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { void beestjeMetZout(Class<? extends SoepZout> salt, String msg, Object...params); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default void bugWithSalt(Class<? extends SoepZout> salt, String msg, Object...params) { toBabel().beestjeMetZout(salt, msg, params); } }
@ -123,7 +130,7 @@ public enum SoepLepelᴬᵖᶦ implements Babelizeբᴬᵖᶦ {
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero { default void 𓆈𓀎𓈖𓐦𓈖𓄚𓄈(Class<? extends SoepZout> salt, String msg, Object...params) { toBabel().beestjeMetZout(salt, msg, params); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī { default void ױױדדדדדד(Class<? extends SoepZout> salt, String msg, Object...params) { toBabel().beestjeMetZout(salt, msg, params); } }
}
enum ƉěḭȵᶒBeestjeMetZoutStringUnicode implements BabelMethodƉěḭȵᶒᴬᵖᶦ {
enum ƉěḭȵᶒBeestjeMetZoutStringUnicode implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator { void beestjeMetZout(Class<? extends SoepZout> salt, StringUnicode msg, Object...params); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii { default void bugWithSalt(Class<? extends SoepZout> salt, StringUnicode msg, Object...params) { toBabel().beestjeMetZout(salt, msg, params); } }

View file

@ -0,0 +1,13 @@
package ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᣔᑊᐣᓫᣗ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringUnicode;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Listᴿᵈ;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BootstrapLoaderբ {
//public static void main(String[] args) {}
//void main(String[] args);
void main(Listᴿᵈ<StringUnicode> args);
}

View file

@ -0,0 +1,22 @@
package ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᣔᑊᐣᓫᣗ;
import java.util.ServiceLoader;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringUnicode;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Listᴿᵈ;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᕐᕐᓫᣗ.SoepPan;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public final class BootstrapMain {
public static void main(String[] args) {
// ServiceLoader<BeanMagicCastle> loader = ServiceLoader.load(BeanMagicCastle.class);
// List<Class<BootstrapLoaderբ>> beans = loader.getBeansByType(BootstrapLoaderբ.class);
// Class<BootstrapLoaderբ> bootLoaderClazz = beans.get(0);
// BootstrapLoaderբ bootLoader = boostLoaderClazz.newInstance();
// bootLoader.main(null);
}
//void main(String[] args);
//void main(Listᴿᵈ<StringUnicode> args);
}

View file

@ -0,0 +1,121 @@
package ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᣔᑊᐣᓫᣗ;
import java.util.Iterator;
import java.util.ServiceLoader;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface ServiceLoaderբ<S> extends Iterable<S>, Babelizeբ.ẞType.ẞTowerᴬᵖᶦ,
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒIterator.ßabel<S>,
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒReload.ßabel<S> {
interface 亞Static extends Babelizeբ.ẞType.ẞStatic亞ᴬᵖᶦ,
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒLoad亞.ßabel,
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒLoadClassLoader亞.ßabel,
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒLoadInstalled亞.ßabel {
}
interface ßabelAscii<S> extends
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒIterator.ßabelAscii<S>,
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒReload.ßabelAscii<S> {
@FunctionalInterface
interface 亞Static extends
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒLoad亞.ßabelAscii,
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒLoadClassLoader亞.ßabelAscii,
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒLoadInstalled亞.ßabelAscii {
}
}
interface ßabelMandarin<S> extends
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒIterator.ßabelMandarin<S>,
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒReload.ßabelMandarin<S> {
@FunctionalInterface
interface 亞Static extends
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒLoad亞.ßabelMandarin,
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒLoadClassLoader亞.ßabelMandarin,
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒLoadInstalled亞.ßabelMandarin {
}
}
interface ßabelHindi<S> extends
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒIterator.ßabelHindi<S>,
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒReload.ßabelHindi<S> {
@FunctionalInterface
interface 亞Static extends
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒLoad亞.ßabelHindi,
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒLoadClassLoader亞.ßabelHindi,
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒLoadInstalled亞.ßabelHindi {
}
}
interface ßabelHiero<S> extends
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒIterator.ßabelHiero<S>,
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒReload.ßabelHiero<S> {
@FunctionalInterface
interface 亞Static extends
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒLoad亞.ßabelHiero,
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒLoadClassLoader亞.ßabelHiero,
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒLoadInstalled亞.ßabelHiero {
}
}
interface ßabelHinarī<S> extends
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒIterator.ßabelHinarī<S>,
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒReload.ßabelHinarī<S> {
@FunctionalInterface
interface 亞Static extends
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒLoad亞.ßabelHinarī,
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒLoadClassLoader亞.ßabelHinarī,
ServiceLoaderᴬᵖᶦ.ƉěḭȵᶒLoadInstalled亞.ßabelHinarī {
}
}
public static 亞Static toBabel亞() {
return new 亞Static() {
@Override
public 亞Static toBabel() {
return this;
}
@Override
public <S> ServiceLoaderբ<S> soep(Class<S> service) {
return wrapᴼᶠ(ServiceLoader.load(service));
}
@Override
public <S> ServiceLoaderբ<S> soep(Class<S> srv, ClassLoader ldr) {
return wrapᴼᶠ(ServiceLoader.load(srv, ldr));
}
@Override
public <S> ServiceLoaderբ<S> soep3(Class<S> srv) {
return wrapᴼᶠ(ServiceLoader.loadInstalled(srv));
}
};
}
public static <S> ServiceLoaderբ<S> wrapᴼᶠ(ServiceLoader<S> loader) {
return new ServiceLoaderբ<>() {
@Override
public Iterator<S> iterator() {
return loader.iterator();
}
@Override
public ServiceLoaderբ<S> toBabel() {
return this;
}
@Override
public void reload() {
loader.reload();
}
};
}
// Iterator<S> iterator();
// static <S> ServiceLoaderբ<S> load(Class<S> service);
// static <S> ServiceLoaderբ<S> load(Class<S> service, ClassLoader loader);
// static <S> ServiceLoaderբ<S> loadInstalled(Class<S> service);
// default void reload();
}

View file

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

View file

@ -0,0 +1,78 @@
package ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᣔᑊᐣᓫᣗ;
import java.util.Iterator;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelTypeTowerßբᴬᵖᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelAscii;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHiero;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHinarī;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelHindi;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ßբᴬᵖᶦ.BabelMandarin;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᣔᑊᐣᓫᣗ.ßբᴬᵖᶦ.K3ServiceLoader;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public enum ServiceLoaderᴬᵖᶦ implements Babelizeբ.ẞType.ẞTowerᴬᵖᶦ {
;
enum Ꝑŕḯṿª implements Babelizeբ.ẞTower.ẞꝐŕḯṿªḕElevatorᴬᵖᶦ {
;
interface ꞱElevator<S> extends BabelTypeTowerßբᴬᵖᶦ<ServiceLoaderբ<S>> {}
interface ꞱElevator亞 extends BabelTypeTowerßբᴬᵖᶦ<ServiceLoaderբ.亞Static> {}
interface ꞱAscii<S> extends ꞱElevator<S>,BabelAscii {}
interface ꞱAscii亞 extends ꞱElevator亞,BabelAscii {}
interface ꞱMandarin<S> extends ꞱElevator<S>,BabelMandarin {}
interface ꞱMandarin亞 extends ꞱElevator亞,BabelMandarin {}
interface ꞱHindi<S> extends ꞱElevator<S>,BabelHindi {}
interface ꞱHindi亞 extends ꞱElevator亞,BabelHindi {}
interface ꞱHiero<S> extends ꞱElevator<S>,BabelHiero {}
interface ꞱHiero亞 extends ꞱElevator亞,BabelHiero {}
interface ꞱHinarī<S> extends ꞱElevator<S>,BabelHinarī {}
interface ꞱHinarī亞 extends ꞱElevator亞,BabelHinarī {}
}
enum ƉěḭȵᶒIterator implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
interface ßabel<S> extends Ꝑŕḯṿª.ꞱElevator<S> { Iterator<S> iterator(); }
interface ßabelAscii<S> extends Ꝑŕḯṿª.ꞱAscii<S> { default Iterator<S> iterator() { return toBabel().iterator(); } }
interface ßabelMandarin<S> extends Ꝑŕḯṿª.ꞱMandarin<S> { default Iterator<S> () { return toBabel().iterator(); } }
interface ßabelHindi<S> extends Ꝑŕḯṿª.ꞱHindi<S> { default Iterator<S> रब() { return toBabel().iterator(); } }
interface ßabelHiero<S> extends Ꝑŕḯṿª.ꞱHiero<S> { default Iterator<S> 𓆂𓋗𓁅() { return toBabel().iterator(); } }
interface ßabelHinarī<S> extends Ꝑŕḯṿª.ꞱHinarī<S> { default Iterator<S> ױדדױז() { return toBabel().iterator(); } }
}
enum ƉěḭȵᶒReload implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
interface ßabel<S> extends Ꝑŕḯṿª.ꞱElevator<S> { void reload(); }
interface ßabelAscii<S> extends Ꝑŕḯṿª.ꞱAscii<S> { default void reload2() { toBabel().reload(); } }
interface ßabelMandarin<S> extends Ꝑŕḯṿª.ꞱMandarin<S> { default void 湯2() { toBabel().reload(); } }
interface ßabelHindi<S> extends Ꝑŕḯṿª.ꞱHindi<S> { default void र2ब() { toBabel().reload(); } }
interface ßabelHiero<S> extends Ꝑŕḯṿª.ꞱHiero<S> { default void 𓆂𓋗𓁅2() { toBabel().reload(); } }
interface ßabelHinarī<S> extends Ꝑŕḯṿª.ꞱHinarī<S> { default void ױדדױז2() { toBabel().reload(); } }
}
enum ƉěḭȵᶒLoad亞 implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator亞 { <S> ServiceLoaderբ<S> soep(Class<S> srv); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii亞 { default <S> K3ServiceLoader<S> soup(Class<S> srv) { return new K3ServiceLoader<>(toBabel().soep(srv)); } }
interface ßabelMandarin extends Ꝑŕḯṿª.ꞱMandarin亞 { default <S> ServiceLoaderբ<S> (Class<S> srv) { return toBabel().soep(srv); } }
interface ßabelHindi extends Ꝑŕḯṿª.ꞱHindi亞 { default <S> ServiceLoaderբ<S> रब(Class<S> srv) { return toBabel().soep(srv); } }
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero亞 { default <S> ServiceLoaderբ<S> 𓆂𓋗𓁅(Class<S> srv) { return toBabel().soep(srv); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī亞 { default <S> ServiceLoaderբ<S> ױדדױז(Class<S> srv) { return toBabel().soep(srv); } }
}
enum ƉěḭȵᶒLoadClassLoader亞 implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator亞 { <S> ServiceLoaderբ<S> soep(Class<S> srv,ClassLoader ldr); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii亞 { default <S> K3ServiceLoader<S> soup(Class<S> srv,ClassLoader ldr) { return new K3ServiceLoader<>(toBabel().soep(srv)); } }
interface ßabelMandarin extends Ꝑŕḯṿª.ꞱMandarin亞 { default <S> ServiceLoaderբ<S> (Class<S> srv,ClassLoader ldr) { return toBabel().soep(srv); } }
interface ßabelHindi extends Ꝑŕḯṿª.ꞱHindi亞 { default <S> ServiceLoaderբ<S> रब(Class<S> srv,ClassLoader ldr) { return toBabel().soep(srv); } }
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero亞 { default <S> ServiceLoaderբ<S> 𓆂𓋗𓁅(Class<S> srv,ClassLoader ldr) { return toBabel().soep(srv); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī亞 { default <S> ServiceLoaderբ<S> ױדדױז(Class<S> srv,ClassLoader ldr) { return toBabel().soep(srv); } }
}
enum ƉěḭȵᶒLoadInstalled亞 implements Babelizeբ.ẞTower.ẞƉěḭȵᶒMethodᴬᵖᶦ {
;
interface ßabel extends Ꝑŕḯṿª.ꞱElevator亞 { <S> ServiceLoaderբ<S> soep3(Class<S> srv); }
interface ßabelAscii extends Ꝑŕḯṿª.ꞱAscii亞 { default <S> K3ServiceLoader<S> so3up(Class<S> srv) { return new K3ServiceLoader<>(toBabel().soep(srv)); } }
interface ßabelMandarin extends Ꝑŕḯṿª.ꞱMandarin亞 { default <S> ServiceLoaderբ<S> 湯3(Class<S> srv) { return toBabel().soep(srv); } }
interface ßabelHindi extends Ꝑŕḯṿª.ꞱHindi亞 { default <S> ServiceLoaderբ<S> र3ब(Class<S> srv) { return toBabel().soep(srv); } }
interface ßabelHiero extends Ꝑŕḯṿª.ꞱHiero亞 { default <S> ServiceLoaderբ<S> 𓆂𓋗3𓁅(Class<S> srv) { return toBabel().soep(srv); } }
interface ßabelHinarī extends Ꝑŕḯṿª.ꞱHinarī亞 { default <S> ServiceLoaderբ<S> ױדדױ3ז(Class<S> srv) { return toBabel().soep(srv); } }
}
}

View file

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

View file

@ -0,0 +1,13 @@
package ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᣔᑊᐣᓫᣗ.ßբᴬᵖᶦ;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᣔᑊᐣᓫᣗ.ServiceLoaderբ;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᣔᑊᐣᓫᣗ.ServiceLoaderբ抽;
public class K3ServiceLoader<S> extends ServiceLoaderբ抽<S> implements ServiceLoaderբ.ßabelAscii<S> {
public static final ServiceLoaderբ.ßabelAscii.亞Static STATIC = () -> ServiceLoaderբ.toBabel亞();
public K3ServiceLoader(ServiceLoaderբ<S> wrap) {
super(wrap);
}
}

View file

@ -1,43 +1,79 @@
package ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnDuytschen注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelStringTower注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.BabelString注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.Babelizeբ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocMethod注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocType注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDoc;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsFlüstern;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@DuytsDocType注(babel = {
@DuytsDoc注(locale= "en", purpose = "Allow enum extensions via an interface"),
@DuytsDoc注(locale= "zh", code = "算盤龸枚舉", purpose = "允許通過接口進行枚舉擴展"),
@DuytsDoc注(locale= "hi", code = "अबेकसएनम", purpose = "एक इंटरफ़ेस के माध्यम से एनम एक्सटेंशन की अनुमति दें"),
@DuytsDoc注(locale= "ru", code = "Абакус_Энум", purpose = "Разрешить расширения перечисления через интерфейс"),
@DuytsDoc注(locale= "eg_h", code = "𓅂𓃀𓅂𓎡𓅱𓋴𓐗𓅱𓅓"),
@DuytsDoc注(locale= "he_hi", code = "װזןװייױןױדױזןװזזךזדו")
})
@BãßBȍőnDuytschen注(中國 = "算盤 枚舉", BASIC = "ABACUS_ENUM", 𓃬𓍄𓋹𓀭 = "𓅂𓃀𓅂𓎡𓅱𓋴 𓈖𓅱𓅓")
@DuytsDocType注(sea = {AbacusEnum.ẞDuyts.ẞDocTypeᴬᵖᶦ.ₐₜType班.class})
public interface AbacusEnum {
// TODO: move to jvm
@BãßBȍőnDuytschen注(中國 = "序數", BASIC = "ORDINAL", 𓃬𓍄𓋹𓀭 = "𓂌𓂧𓇋𓈖𓅂𓃭")
@DuytsDocMethod注(babel = {
@DuytsDoc注(locale= "en", purpose = "The zero based index of the current enumeration item"),
@DuytsDoc注(locale= "zh", code = "序數", purpose = "當前枚舉項的從零開始的索引"),
@DuytsDoc注(locale= "hi", code = "क्रमवाचक", purpose = "वर्तमान गणना मद का शून्य आधारित सूचकांक"),
@DuytsDoc注(locale= "ru", code = "порядковый_номер", purpose = "Отсчитываемый от нуля индекс текущего элемента перечисления"),
@DuytsDoc注(locale= "eg_hi", code = "𓂌𓂧𓇋𓈖𓅂𓃭"),
@DuytsDoc注(locale= "he_hi", code = "זןװזךזדױדו")
})
enum ẞDuyts implements Babelizeբ.ẞType.ẞDuytsᴬᵖᶦ {
;
enum ẞDocTypeᴬᵖᶦ implements Babelizeբ.ẞDuyts.ẞDocTypeᴬᵖᶦ {
;
@DuytsFlüstern注(
code = @BabelStringTower注(babel = {
@BabelString注(iso= "en", txt = "算盤龸枚舉"),
@BabelString注(iso= "hi", txt = "अबेकसएनम"),
@BabelString注(iso= "ru", txt = "Абакус_Энум"),
@BabelString注(iso= "eg_hi", txt = "𓅂𓃀𓅂𓎡𓅱𓋴𓐗𓅱𓅓"),
@BabelString注(iso= "he_hi", txt = "װזןװייױןױדױזןװזזךזדו")
}),
purpose = @BabelStringTower注(babel = {
@BabelString注(iso= "en", txt = "Allow enum extensions via an interface"),
@BabelString注(iso= "zh", txt = "允許通過接口進行枚舉擴展"),
@BabelString注(iso= "hi", txt = "एक इंटरफ़ेस के माध्यम से एनम एक्सटेंशन की अनुमति दें"),
@BabelString注(iso= "ru", txt = "Разрешить расширения перечисления через интерфейс")
})
)
public interface ₐₜType班 extends Babelizeբ.ẞDoc.ẞDuytsType班ᵃᵗ {}
}
enum ẞDocMethodᴬᵖᶦ implements Babelizeբ.ẞDuyts.ẞDocMethodᴬᵖᶦ {
;
@DuytsFlüstern注(
code = @BabelStringTower注(babel = {
@BabelString注(iso= "zh", txt = "序數"),
@BabelString注(iso= "hi", txt = "क्रमवाचक"),
@BabelString注(iso= "ru", txt = "порядковый_номер"),
@BabelString注(iso= "eg_hi", txt = "𓂌𓂧𓇋𓈖𓅂𓃭"),
@BabelString注(iso= "he_hi", txt = "זןװזךזדױדו")
}),
purpose = @BabelStringTower注(babel = {
@BabelString注(iso= "en", txt = "The zero based index of the current enumeration item"),
@BabelString注(iso= "zh", txt = "當前枚舉項的從零開始的索引"),
@BabelString注(iso= "hi", txt = "वर्तमान गणना मद का शून्य आधारित सूचकांक"),
@BabelString注(iso= "ru", txt = "Отсчитываемый от нуля индекс текущего элемента перечисления")
})
)
protected interface ₐₜordinal例 extends Babelizeբ.ẞDoc.ẞDuytsMethod例ᵃᵗ {}
@DuytsFlüstern注(
code = @BabelStringTower注(babel = {
@BabelString注(iso= "zh", txt = "姓名"),
@BabelString注(iso= "hi", txt = "नाम"),
@BabelString注(iso= "ru", txt = "имя"),
@BabelString注(iso= "eg_hi", txt = "𓈖𓅂𓅓"),
@BabelString注(iso= "he_hi", txt = "זךזדױזןװזדו")
}),
purpose = @BabelStringTower注(babel = {
@BabelString注(iso= "en", txt = "The name of the current enumeration item"),
@BabelString注(iso= "zh", txt = "當前枚舉項的名稱"),
@BabelString注(iso= "hi", txt = "वर्तमान गणना मद का नाम"),
@BabelString注(iso= "ru", txt = "Имя текущего элемента перечисления")
})
)
protected interface ₐₜname例 extends Babelizeբ.ẞDoc.ẞDuytsMethod例ᵃᵗ {}
}
}
@DuytsDocMethod注(sea = {ẞDuyts.ẞDocMethodᴬᵖᶦ.ₐₜordinal例.class})
int ordinal();
@BãßBȍőnDuytschen注(中國 = "姓名", BASIC = "NAME", 𓃬𓍄𓋹𓀭 = "𓈖𓅂𓅓")
@DuytsDocMethod注(babel = {
@DuytsDoc注(locale= "en", purpose = "The name of the current enumeration item"),
@DuytsDoc注(locale= "zh", code = "姓名", purpose = "當前枚舉項的名稱"),
@DuytsDoc注(locale= "hi", code = "नाम", purpose = "वर्तमान गणना मद का नाम"),
@DuytsDoc注(locale= "ru", code = "имя", purpose = "Имя текущего элемента перечисления"),
@DuytsDoc注(locale= "eg_hi", code = "𓈖𓅂𓅓"),
@DuytsDoc注(locale= "he_h", code = "זךזדױזןװזדו")
})
@DuytsDocMethod注(sea = {ẞDuyts.ẞDocMethodᴬᵖᶦ.ₐₜname例.class})
String name();
}

View file

@ -1,6 +1,11 @@
package love.distributedrebirth.bassboon.jpp.lang;
import java.text.NumberFormat;
import java.text.ParseException;
import java.util.Locale;
import java.util.function.Consumer;
import java.util.function.IntFunction;
import java.util.stream.Collectors;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
@ -17,18 +22,14 @@ import ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ.Iteratorᴿᵈ;
public class BabelTest {
//ᐥᒾᑉᙾᖟ
//ᔊᑊᔉᕁᒾᣟᣟ
//ᗮᔿᐤᑊᐣᓫᒻ
//ᔊᑊᔉᔆᕁᒾᣟᣟ
//ᔿᔆᕁᒾᐩᐩ
//ᔿᐤᑊᐣᓫᒻᗮ
//PART = ᙾᖟᔈ
// sds.ᓑᣕᣳᒼᐤᒄᓫ
// ᒢᐩᐩ.ᔿᐤᒄʸ.;
// ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᒻᐤᕐᕐᓫᣗ
// ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.ᣖᑊᣗᣔᐪᓫ
// ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᔆʸᔆᐪᓫᔿ
// ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ
// ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᕐᕐᓫᣗ
// ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᣔᑊᐣᓫᣗ
// ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒻᐤᣔᒄᓫᣗ
interface Bᐜᐝᐞᐟᐠᐡᐢᐣᐤᐥᐦᐧᐨᐩᐪᑉᑋᒃᒄᒡᒢᒻᒼᒽᒾᓐᓑᓒᓪᓫᔅᔆᔇᔈᔉᔊᔋᔥᔾᔿᕀᕐᕑᕝᕪᕻᕯᖅᖕᖖᖟᖦᖮᗮᘁᙆᙇᙾᙿᣔᣕᣖᣗᣘᣙᣚᣛᣜᣝᣞᣟᣳᣴᣵ {// project build err
static String COMMENT_2_LINE_OUT_BELOW_FOR_ERROR = "©Δ∞ 仙上主天";
} // this line
@ -38,7 +39,7 @@ public class BabelTest {
static String commentedᐥᵛᵃʳᶦᵃᵇˡᵉ = Bᐜᐝᐞᐟᐠᐡᐢᐣᐤᐥᐦᐧᐨᐩᐪᑉᑋᒃᒄᒡᒢᒻᒼᒽᒾᓐᓑᓒᓪᓫᔅᔆᔇᔈᔉᔊᔋᔥᔾᔿᕀᕐᕑᕝᕪᕻᕯᖅᖕᖖᖟᖦᖮᗮᘁᙆᙇᙾᙿᣔᣕᣖᣗᣘᣙᣚᣛᣜᣝᣞᣟᣳᣴᣵ.COMMENT_2_LINE_OUT_BELOW_FOR_ERROR;
Object singlethreadjvmᒢᐩᐩ = null;
enum Translatec̈ {
CLZ_FUNCTION ("功能","𓁟𓎓𓄟","काम"),
CLZ_FUNCTION ("功能","𓄊𓎓𓄟","काम"),
;
String ₜₓₜ普通話;//lots of china chars make the font jumps larger when scrolling to
String ₜₓₜ𓂀;
@ -49,6 +50,29 @@ public class BabelTest {
this.ₜₓₜ𓂀 = 𓂀ᐥʰᶦᵉʳᵒ;
this.ₜₓₜहिन्द = िन्दᐥʰᶦⁿᵈᶦ + commentedᐥᵛᵃʳᶦᵃᵇˡᵉ; // build in documentation :)
}
void ꕙꔤ() {} // Vai syllabary
void ꔀꔁꔂꔃꔄꔅꔆꔇꔈꔉꔊꔋꔌꔍꔎꔏ() {}
void ꔐꔑꔒꔓꔔꔕꔖꔗꔘꔙꔚꔛꔜꔝꔞꔟ() {}
void ꔠꔡꔢꔣꔤꔥꔦꔧꔨꔩꔪꔫꔬꔭꔮꔯ() {}
void ꔰꔱꔲꔳꔴꔵꔶꔷꔸꔹꔺꔻꔼꔽꔾꔿ() {}
void ꕀꕁꕂꕃꕄꕅꕆꕇꕈꕉꕊꕋꕌꕍꕎꕏ() {}
void ꕐꕑꕒꕓꕔꕕꕖꕗꕘꕙꕚꕛꕜꕝꕞꕟ() {}
void ꕠꕡꕢꕣꕤꕥꕦꕧꕨꕩꕪꕫꕬꕭꕮ() {}
void ꕰꕱꕲꕳꕴꕵꕶꕷꕸꕹꕺꕻꕼꕽꕾꕿ() {}
void ꖀꖁꖂꖃꖄꖅꖆꖇꖈꖉꖊꖋꖌꖍꖎꖏ() {}
void ꖐꖑꖒꖓꖔꖕꖖꖗꖘꖙꖚꖛꖜꖝꖞꖟ() {}
void ꖠꖡꖢꖣꖤꖥꖦꖧꖨꖩꖪꖫꖬꖭꖮꖯ() {}
void ꖰꖱꖲꖳꖴꖵꖶꖷꖸꖹꖺꖻꖼꖽꖾꖿ() {}
void ꗀꗁꗂꗃꗄꗅꗆꗇꗈꗉꗊꗋꗌꗍꗎꗏ() {}
void ꗐꗑꗒꗓꗔꗕꗖꗗꗘꗙꗚꗛꗜꗝꗞꗟ() {}
void ꗠꗡꗢꗣꗤꗥꗦꗧꗨꗩꗪꗫꗬꗭꗮꗯ() {}
void ꗰꗱꗲꗳꗴꗵꗶꗷꗸꗹꗺꗻꗼꗽꗾꗿ() {}
void ꘀꘁꘂꘃꘄꘅꘆꘇꘈꘉꘊꘋꘌ() {}
//void () {} // why-java-disallowed ?
void ꘐꘑꘒꘓꘔꘕꘖꘗꘘꘙꘚꘛꘜꘝꘞꘟ() {}
//void ꘠꘡꘢꘣꘤꘥꘦꘧꘨꘩() {} // why-java-disallowed ?
void ꘪꘫ() {}
Class<?> 𓂺() { return ClassLoader.class; } // egyptian seed function is allowed
}
}
enum Ꝑŕᱜṫèƈ {
@ -113,7 +137,7 @@ public class BabelTest {
enum Translatec̈ {
CODE_LANG ("普通話", "𓂀", "हिन्दी"),
CODE_SEP ("", "𓐗", ""),
CODE_PLURAL ("", "", ""), // S-postfix
CODE_PLURAL ("", "𓄠", "विभिन्न"), // S-postfix bla-meerdere
GENERICS_T ("仿製藥", "𓉢", "जेनरिक"),
GENERICS_U ("青蛙藥", "𓉣", "जम्पफ्रॉग"),
@ -132,44 +156,46 @@ public class BabelTest {
FN_AT ("存在", "𓃣", "मौजूद"),
FN_RUN ("賽跑者", "𓀟", "दौड़ना"),
FN_GET ("得到", "𓀦", "प्राप्त"),
FN_SET ("", "", ""),
FN_SET ("", "𓁟", "सेट"),
FN_HAS ("", "𓎞", "है"),
FN_FOR ("為了", "𓊖", "वास्ते"),
FN_WITH ("", "𓐦", "का"),
FN_EACH ("每個", "𓎛", "प्रत्येक"),
FN_NEXT ("旁邊", "𓄱𓆭", "अगला"),
FN_READ ("輸入", "𓐨", "पढ़ना"),
FN_NEXT ("旁邊", "𓄱𓇎", "अगला"),
FN_READ ("輸入", "𓐨", "पढ़ना"),
FN_WRITE ("輸出", "𓐧", "लिखना"),
FN_REMOVE ("消除", "𓌩", "हटाना"),
FN_COMPARE ("相比", "𓍝", "तुलना"),
FN_COMPOSE ("構成前", "𓆥", "पहलाकर्ता"),
FN_IDENTITY ("身份", "𓀀", "पहचान"),
FN_APPEND ("附加", "𓆒𓀜", "जोड़ना"),
FN_CODE ("代碼", "𓊏", "कोड"),
FN_POINT ("觀點", "𓀄", "बिंदु"),
FN_COMPARE ("相比", "𓍝", "तुलना"),
FN_COMPOSE ("構成前", "𓆥", "पहलाकर्ता"),
FN_IDENTITY ("身份", "𓀀", "पहचान"),
FN_APPEND ("附加", "𓆒𓀜", "जोड़ना"),
FN_CODE ("代碼", "𓊏", "कोड"),
FN_POINT ("觀點", "𓀄", "बिंदु"),
FN_CAPACITY ("容量", "𓆣𓆥", "क्षमता"),
FN_CHAR ("", "𓂁𓂃𓂄", "पत्र"),
FN_CHAR ("", "𓂁𓂃𓂄", "पत्र"),
FN_COUNT ("數數", "𓍮𓁤", "गणना"),
FN_GAUSSIAN ("", "", ""),
FN_SEED ("", "", ""),
FN_SERVICE ("", "", ""),
FN_LOADER ("", "", ""),
FN_REMAINING ("殘餘", "𓆶𓇊𓇻", "बचाहुआ"),
FN_GAUSSIAN ("高斯", "𓃸𓃇𓃅", "गाऊसी"),
FN_SEED ("種子", "𓂺", "बीज"),
FN_SERVICE ("服務", "𓅻", "सर्विस"), // serve-fish for dinner :)
FN_LOADER ("裝載機", "𓆋𓆉𓄾", "लोडर"),
CLZ_CLASS ("", "", ""),
CLZ_BOOLEAN ("", "", ""),
CLZ_INTEGER ("", "", ""),
CLZ_LONG ("", "", ""),
CLZ_FLOAT ("", "", ""),
CLZ_DOUBLE ("", "", ""),
CLZ_CLASS ("骨型", "𓆆𓄯", "बोनटाइप"), // type-bone
CLZ_BOOLEAN ("布爾值", "𓆫", "बूलियन"),
CLZ_INTEGER ("整數", "𓆬", "पूर्णांक"),
CLZ_LONG ("", "𓆭", "लंबा"),
CLZ_FLOAT ("漂浮", "𓆮", "नाव"),
CLZ_DOUBLE ("倍漂浮", "𓆯", "दोहरानाव"),
CLZ_CONSUMER ("消費者", "𓀁𓏁", "उपभोक्ता"),
CLZ_BICONSUMER ("雙消費者", "𓇌𓀁", "दोहराꣻउपभोक्ता"),
CLZ_RUNNABLE ("可運行", "𓌭𓀟", "जंगम"),
CLZ_SUPPLIER ("供應商", "𓊷𓉭𓆅", "प्रदायक"),
CLZ_COMPARABLE ("可比", "𓌭𓍝", "तुलनीय"),
CLZ_FUNCTION ("功能", "𓁟𓎓𓄟", "काम"),
CLZ_COMPARATOR ("平衡器", "𓄤𓊯𓀐", "संतुलक"),
CLZ_RANDOM ("", "", ""),
CLZ_COMPARABLE ("可比", "𓌭𓍝", "तुलनीय"),
CLZ_FUNCTION ("功能", "𓄊𓎓𓄟", "काम"),
CLZ_COMPARATOR ("平衡器", "𓄤𓊯𓀐", "संतुलक"),
CLZ_RANDOM ("隨機的", "𓂊𓆎", "यादृच्छिक"),
CLZ_SECURE ("安全的", "𓄝𓄌𓄫", "सुरक्षित"),
LOG_SOUP ("", "𓆂𓋗𓁅", "शोरबा"),
LOG_SPOON ("勺子", "𓋐𓅸𓁃", "चम्मच"),
@ -231,6 +257,18 @@ public class BabelTest {
});
}
NumberFormat nf = NumberFormat.getInstance(new Locale("hi", "IN"));
//NumberFormat nf = NumberFormat.getInstance(new Locale("hi"));
try {
// ०१२३४५६७८९ = 0123456789
test.𓁉(nf.parse("१३५६७८").toString());
test.𓁉(nf.format(123L));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
startup.values();
startup.BOOT.instanceNew(HinInt.class);
startup.BOOT.instanceNew(HinInt.myClass);
@ -238,6 +276,30 @@ public class BabelTest {
System.out.println();
}
public static class StringFormatDemo {
static String name = "𑀳𑁂𑀮𑀺𑀉𑁄𑀤𑁄𑀭𑁂𑀡 𑀪𑀸𑀕";// note: only use String.codePoints().xyz (all other methods are broken)
static int age = 42;
static String sal = "४२";
static NumberFormat hindiFormat = NumberFormat.getInstance(new Locale("hi"));//format does not work
static String hindiNumber = "०१२३४५६७८९";
static String brahmiNumber = "𑁦𑁧𑁨𑁩𑁪𑁫𑁬𑁭𑁮𑁯";
static IntFunction<CharSequence> hindiPrinterErr = v -> {
return Character.toString(hindiNumber.charAt(v-'0'));
};
static IntFunction<CharSequence> brahmiPrinter = v -> {
return new StringBuilder().appendCodePoint(brahmiNumber.codePoints().skip(v-'0').findFirst().getAsInt());
};
public static void main(String[] args) throws ParseException {
int salary = age * hindiFormat.parse(sal).intValue() * hindiFormat.parse(sal).intValue();
String buggySalary = Integer.toString(salary).codePoints().mapToObj(hindiPrinterErr).collect(Collectors.joining());
String realSalary = Integer.toString(salary).codePoints().mapToObj(brahmiPrinter).collect(Collectors.joining());
String str= String.format("%nName is %s%nAge is %d%nSalary is %s to the power of %s", name,age,buggySalary,realSalary);
System.out.println("Let's talk about Ram:"+str);
}
}
interface test {
default void bootArgs(String[] args) {