diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᐪᓫᕽᐪ/ᓑᣕᣳᒼᐤᒄᓫ/BaseGlyphSet.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᐪᓫᕽᐪ/ᓑᣕᣳᒼᐤᒄᓫ/BaseGlyphSet.java index 6e17f00..f1116c9 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᐪᓫᕽᐪ/ᓑᣕᣳᒼᐤᒄᓫ/BaseGlyphSet.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᐪᓫᕽᐪ/ᓑᣕᣳᒼᐤᒄᓫ/BaseGlyphSet.java @@ -63,7 +63,7 @@ public enum BaseGlyphSet implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEnum𓄯< if (T010ᖟ.PART_10 == x) { v.add("ten"); } else { - v.add(T010ᖟ.亞.thisᵀᴮᵒⁿᵉᴺᵉʷ(x.zerdinal() + 1).abacusRȧñkChinaValue()); // 1 to 9 + v.add(T010ᖟ.亞.thisᵀᴮᵒⁿᵉᴼᶠ(x.zerdinal() + 1).abacusRȧñkChinaValue()); // 1 to 9 } }), "twenty", "thirty", "forty", "fifty", "sixty", "seventy", "eighty", "ninety", "one hundred", "two hundred", "three hundred", "four hundred", "five hundred", "six hundred", "seven hundred", "eight hundred", "nine hundred")), @@ -299,7 +299,7 @@ public enum BaseGlyphSet implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEnum𓄯< } public String BȍőnPrintNumber16(BigInteger number) { - String amount16 = number.toString((int)(long) T016ᖟ.亞.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ()); + String amount16 = number.toString((int)(long) T016ᖟ.亞.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ()); StringBuilder buf16 = new StringBuilder(); int c2 = 0; for (char c:amount16.toCharArray()) { diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/Decimal144.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/Decimal144.java index 1adbb64..091c3c5 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/Decimal144.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/Decimal144.java @@ -90,7 +90,7 @@ public class Decimal144 extends AbstractBaseGetậlMatrix1 @Override public int getMatrix1Length() { - return (int)(long) T016ᖟ.亞.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ(); + return (int)(long) T016ᖟ.亞.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ(); } @Override @@ -123,7 +123,7 @@ public class Decimal144 extends AbstractBaseGetậlMatrix1 if (offset == 0) { current = iteratorX3.next(); } - boolean value = current.clampᐧtuneᐧtool(T003ᖟ.valueOf(offset)).toNavajo(); + boolean value = current.clampᐧtuneᐧtool(T003ᖟ.valueOf(offset)).bineralSmurf(); offset++; if (offset == 3) { offset = 0; diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T001ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T001ᖟ.java index 65c176b..55d665e 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T001ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T001ᖟ.java @@ -59,12 +59,12 @@ public enum T001ᖟ implements TerminatorEnum𓄯 { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T001ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T001ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T002ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T002ᖟ.java index 9be4a90..3d690c6 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T002ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T002ᖟ.java @@ -65,12 +65,12 @@ public enum T002ᖟ implements TerminatorEnum𓄯, KaasOdeurBineral, KaasOdeurBineral { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T003ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T003ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T004ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T004ᖟ.java index 16901db..c06f1bd 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T004ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T004ᖟ.java @@ -63,12 +63,12 @@ public enum T004ᖟ implements TerminatorEnum𓄯 { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T004ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T004ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T005ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T005ᖟ.java index f48af70..401181c 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T005ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T005ᖟ.java @@ -63,12 +63,12 @@ public enum T005ᖟ implements TerminatorEnum𓄯 { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T005ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T005ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T006ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T006ᖟ.java index e233977..80ac4e5 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T006ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T006ᖟ.java @@ -64,12 +64,12 @@ public enum T006ᖟ implements TerminatorEnum𓄯 { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T006ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T006ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T007ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T007ᖟ.java index c96a9e7..9b40dd3 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T007ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T007ᖟ.java @@ -65,12 +65,12 @@ public enum T007ᖟ implements TerminatorEnum𓄯 { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T007ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T007ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T008ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T008ᖟ.java index 36542d1..c6e18fe 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T008ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T008ᖟ.java @@ -76,12 +76,12 @@ public enum T008ᖟ implements TerminatorEnum𓄯, LegoᐧBrickᐧTape } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T008ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T008ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T009ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T009ᖟ.java index e290b8c..7208665 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T009ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T009ᖟ.java @@ -67,12 +67,12 @@ public enum T009ᖟ implements TerminatorEnum𓄯 { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T009ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T009ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T010ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T010ᖟ.java index c08b6b5..0129d1e 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T010ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T010ᖟ.java @@ -68,12 +68,12 @@ public enum T010ᖟ implements TerminatorEnum𓄯 { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T010ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T010ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T011ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T011ᖟ.java index 762c6a0..efbdf27 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T011ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T011ᖟ.java @@ -69,12 +69,12 @@ public enum T011ᖟ implements TerminatorEnum𓄯 { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T011ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T011ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T012ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T012ᖟ.java index a3bd856..633fc66 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T012ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T012ᖟ.java @@ -70,12 +70,12 @@ public enum T012ᖟ implements TerminatorEnum𓄯 { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T012ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T012ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T013ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T013ᖟ.java index aa93b2c..fa9704d 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T013ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T013ᖟ.java @@ -71,12 +71,12 @@ public enum T013ᖟ implements TerminatorEnum𓄯 { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T013ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T013ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T014ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T014ᖟ.java index 8c0aca7..dda05a4 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T014ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T014ᖟ.java @@ -72,12 +72,12 @@ public enum T014ᖟ implements TerminatorEnum𓄯 { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T014ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T014ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T015ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T015ᖟ.java index 9540f3f..12e0d4e 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T015ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T015ᖟ.java @@ -73,12 +73,12 @@ public enum T015ᖟ implements TerminatorEnum𓄯 { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T015ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T015ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T016ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T016ᖟ.java index c681799..24f3741 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T016ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T016ᖟ.java @@ -75,12 +75,12 @@ public enum T016ᖟ implements TerminatorEnum𓄯 { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T016ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T016ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T017ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T017ᖟ.java index 18f18e0..899144b 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T017ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T017ᖟ.java @@ -75,12 +75,12 @@ public enum T017ᖟ implements TerminatorEnum𓄯 { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T017ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T017ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T018ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T018ᖟ.java index a76e9db..901d6dc 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T018ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T018ᖟ.java @@ -76,12 +76,12 @@ public enum T018ᖟ implements TerminatorEnum𓄯 { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T018ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T018ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T019ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T019ᖟ.java index 7e58b41..45b62af 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T019ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T019ᖟ.java @@ -77,12 +77,12 @@ public enum T019ᖟ implements TerminatorEnum𓄯 { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T019ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T019ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T020ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T020ᖟ.java index 2786aee..11133a8 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T020ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T020ᖟ.java @@ -78,12 +78,12 @@ public enum T020ᖟ implements TerminatorEnum𓄯 { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T020ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T020ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T021ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T021ᖟ.java index b1598d8..430f91c 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T021ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T021ᖟ.java @@ -79,12 +79,12 @@ public enum T021ᖟ implements TerminatorEnum𓄯 { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T021ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T021ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T025ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T025ᖟ.java index 624bcc8..1f74f4e 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T025ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T025ᖟ.java @@ -83,12 +83,12 @@ public enum T025ᖟ implements TerminatorEnum𓄯 { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T025ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T025ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T027ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T027ᖟ.java index 35fb71d..2596065 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T027ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T027ᖟ.java @@ -85,12 +85,12 @@ public enum T027ᖟ implements TerminatorEnum𓄯 { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T027ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T027ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T028ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T028ᖟ.java index 56282f3..41bdc10 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T028ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T028ᖟ.java @@ -86,12 +86,12 @@ public enum T028ᖟ implements TerminatorEnum𓄯 { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T028ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T028ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T029ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T029ᖟ.java index 7733f08..9cf145f 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T029ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T029ᖟ.java @@ -87,12 +87,12 @@ public enum T029ᖟ implements TerminatorEnum𓄯 { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T029ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T029ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T060ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T060ᖟ.java index d3a95d3..6fe645f 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T060ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T060ᖟ.java @@ -118,12 +118,12 @@ public enum T060ᖟ implements TerminatorEnum𓄯 { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T060ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T060ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T064ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T064ᖟ.java index ac7bba6..85bde8c 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T064ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T064ᖟ.java @@ -126,12 +126,12 @@ public enum T064ᖟ implements TerminatorEnum𓄯, LegoᐧBrickᐧTape } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T064ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T064ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T087ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T087ᖟ.java index be45f71..0e26406 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T087ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T087ᖟ.java @@ -145,12 +145,12 @@ public enum T087ᖟ implements TerminatorEnum𓄯 { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T087ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T087ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T128ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T128ᖟ.java index b547acb..8a23cf5 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T128ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T128ᖟ.java @@ -186,12 +186,12 @@ public enum T128ᖟ implements TerminatorEnum𓄯 { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T128ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T128ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T192ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T192ᖟ.java index 55eeee6..2a7bc73 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T192ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T192ᖟ.java @@ -250,12 +250,12 @@ public enum T192ᖟ implements TerminatorEnum𓄯 { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T192ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T192ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T256ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T256ᖟ.java index f3c36a0..b695deb 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T256ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T256ᖟ.java @@ -314,12 +314,12 @@ public enum T256ᖟ implements TerminatorEnum𓄯 { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T256ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T256ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T300ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T300ᖟ.java index dc20d66..f2a1774 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T300ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T300ᖟ.java @@ -358,12 +358,12 @@ public enum T300ᖟ implements TerminatorEnum𓄯 { } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T300ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T300ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T512ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T512ᖟ.java index 8fc05b6..a12b950 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T512ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T512ᖟ.java @@ -574,12 +574,12 @@ public enum T512ᖟ implements TerminatorEnum𓄯, LegoᐧBrickᐧTape } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return Long.valueOf(valuesLength()); } @Override - public T512ᖟ thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T512ᖟ thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return valueOf((int)(long) zerdinal); } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/TTꞱꞱᖟGateway.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/TTꞱꞱᖟGateway.java index d6c971c..66b5f90 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/TTꞱꞱᖟGateway.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/TTꞱꞱᖟGateway.java @@ -40,7 +40,9 @@ import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᔿᓑᔿᔿᔋᐝᣚ.Bãßᛗᚢᛗ import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ.Vū́ǘrBȍőnSupportꞱᴿᴳᴮ; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ.ᘁᓑᓑᣗ.Vū́ǘrBurnCounterᴶᴹˣ; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral; import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurZerdinalIdentity; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᒻᣔᣕᒄ.KaasLandSmurfBineralX1; import ᒢᣘᐧᐧ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆᒾ.Ladder; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒢℭỗᶇṧⱦᶏꬼȶʂ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.Terminator注; @@ -192,7 +194,7 @@ public enum TTꞱꞱᖟGateway implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEnu return ghostsInAShell; } @Override - public T thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public T thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { if (slice == zerdinal) { return thisᵀᴮᵒⁿᵉ(); // keep JVM identity equals to itself } @@ -203,7 +205,7 @@ public enum TTꞱꞱᖟGateway implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEnu return 0L; } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return (long)terminator注.slices(); } @Override @@ -211,6 +213,10 @@ public enum TTꞱꞱᖟGateway implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEnu return slice; } @Override + final public KaasOdeurBineral zerdinalIdentity() { + return KaasLandSmurfBineralX1.IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ(slice == 0); // move to impl + } + @Override final public String abacusRȧñkName() { return slice + "_" + terminator注.slices(); } @@ -291,10 +297,10 @@ public enum TTꞱꞱᖟGateway implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEnu super(slice, i -> new BoneZerdinalBase1(i)); // TODO: make anno optional and add slice count in an drum constructor } static public BoneZerdinalBase1 valueOf(Long zerdinal) { - return IDENTITY.thisᵀᴮᵒⁿᵉᴺᵉʷ(zerdinal); + return IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ(zerdinal); } static public Long valuesLength() { - return IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ(); + return IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ(); } static public BoneZerdinalBase1[] values() { return IDENTITY.zerdinalSpaceRodsToLadder().stream().toList().toArray(new BoneZerdinalBase1[] {}); @@ -307,10 +313,10 @@ public enum TTꞱꞱᖟGateway implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEnu super(slice, i -> new BoneZerdinalBase2(i)); } static public BoneZerdinalBase2 valueOf(Long zerdinal) { - return IDENTITY.thisᵀᴮᵒⁿᵉᴺᵉʷ(zerdinal); + return IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ(zerdinal); } static public Long valuesLength() { - return IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ(); + return IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ(); } static public BoneZerdinalBase2[] values() { return IDENTITY.zerdinalSpaceRodsToLadder().stream().toList().toArray(new BoneZerdinalBase2[] {}); diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/ᐦ/TerminatorEnum𓄯.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/ᐦ/TerminatorEnum𓄯.java index 6093bbc..32fde59 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/ᐦ/TerminatorEnum𓄯.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/ᐦ/TerminatorEnum𓄯.java @@ -29,6 +29,8 @@ package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪ import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᔿᓑᔿᔿᔋᐝᣚ.BãßᛗᚢᛗᛗᛉChaliceEnum𓄯; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᒻᣔᣕᒄ.KaasLandSmurfBineralX1; /// Terminator glue for enum instance variants. /// @param The T-bone self type. @@ -44,6 +46,12 @@ public interface TerminatorEnum𓄯> extends Ter return Long.valueOf(ordinal()); } + // TODO: remove, when kode-gen of terminators add impl T002 impl in local terminate enum. + @Override + default KaasOdeurBineral zerdinalIdentity() { + return KaasLandSmurfBineralX1.IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ(ordinal() == 0); + } + @Override default String abacusRȧñkName() { return name(); diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/ᐦ/TerminatorIdentity𓄯.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/ᐦ/TerminatorIdentity𓄯.java index afac7ba..24fc005 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/ᐦ/TerminatorIdentity𓄯.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/ᐦ/TerminatorIdentity𓄯.java @@ -27,6 +27,7 @@ package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral; import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurZerdinalIdentity; import ᒢᣘᐧᐧ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆᒾ.BridgeZerdinalX63; @@ -45,13 +46,13 @@ public interface TerminatorIdentity𓄯> extends T thisᵀᴮᵒⁿᵉ(); @Override - default T thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { - return thisᵀᴮᵒⁿᵉ().thisᵀᴮᵒⁿᵉᴺᵉʷ(zerdinal); + default T thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { + return thisᵀᴮᵒⁿᵉ().thisᵀᴮᵒⁿᵉᴼᶠ(zerdinal); } @Override - default Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { - return thisᵀᴮᵒⁿᵉ().thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ(); + default Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { + return thisᵀᴮᵒⁿᵉ().thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ(); } @Override @@ -68,4 +69,9 @@ public interface TerminatorIdentity𓄯> extends default Long zerdinal() { return thisᵀᴮᵒⁿᵉ().zerdinal(); } + + @Override + default KaasOdeurBineral zerdinalIdentity() { + return thisᵀᴮᵒⁿᵉ().zerdinalIdentity(); + } } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/ᐦ/Terminator𓄯.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/ᐦ/Terminator𓄯.java index 7e8a73e..ff00685 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/ᐦ/Terminator𓄯.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/ᐦ/Terminator𓄯.java @@ -159,7 +159,7 @@ public interface Terminator𓄯> } default long abacusRȧñkOctalBitShifterBE() { - return zerdinalSpaceOctalCount() * (thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() - zerdinal() - 1) * ᒢℭỗᶇṧⱦᶏꬼȶʂ.OCTALᣟᐧᣟBITS; + return zerdinalSpaceOctalCount() * (thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() - zerdinal() - 1) * ᒢℭỗᶇṧⱦᶏꬼȶʂ.OCTALᣟᐧᣟBITS; } default Integer zerdinalSpaceOctalCount() { diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᒃᐤᣗᕐᒼᓑᒃᓫ/AbstractGroßGetậlŌṁ1ⁿᴰ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᒃᐤᣗᕐᒼᓑᒃᓫ/AbstractGroßGetậlŌṁ1ⁿᴰ.java index cdd1b91..39f5047 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᒃᐤᣗᕐᒼᓑᒃᓫ/AbstractGroßGetậlŌṁ1ⁿᴰ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᒃᐤᣗᕐᒼᓑᒃᓫ/AbstractGroßGetậlŌṁ1ⁿᴰ.java @@ -70,7 +70,7 @@ abstract public class AbstractGroßGetậlŌṁ1ⁿᴰ { - private final V144Tocta[] values = new V144Tocta[(int)(long) T012ᖟ.亞.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ()]; + private final V144Tocta[] values = new V144Tocta[(int)(long) T012ᖟ.亞.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ()]; public GroßGetậl6ˢᴰ() { for (int i=0;i { - private final V0x0013B0ˣᴸ[] values = new V0x0013B0ˣᴸ[(int)(long) T008ᖟ.亞.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ()]; + private final V0x0013B0ˣᴸ[] values = new V0x0013B0ˣᴸ[(int)(long) T008ᖟ.亞.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ()]; public KlompGetậl4ˢᴰ() { for (int i=0;i worstCut) { this.worstCut = worstCut; - this.worstCutLength = (int)(long) worstCut.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ(); + this.worstCutLength = (int)(long) worstCut.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ(); this.values = new V0x000861ˣᴸ[this.worstCutLength]; for (int i=0;i worstCut, JediTempleBase8Rope values) { this.worstCut = worstCut; - this.worstCutLength = (int)(long) worstCut.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ(); + this.worstCutLength = (int)(long) worstCut.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ(); this.values = new V0x000861ˣᴸ[this.worstCutLength]; for (int i=0;i worstCut, Terminator𓄯 worstChannel, JediTempleBase8Rope values) { this.worstCut = worstCut; - this.worstCutLength = (int)(long) worstCut.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ(); + this.worstCutLength = (int)(long) worstCut.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ(); this.worstChannel = worstChannel; - this.worstChannelLength = (int)(long) worstChannel.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ(); + this.worstChannelLength = (int)(long) worstChannel.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ(); this.values = new V0x000861ˣᴸ[this.worstCutLength][this.worstChannelLength]; for (int x=0;x valA.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ()) { - valResultNum = valA.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() -1; + if (valResultNum > valA.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ()) { + valResultNum = valA.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() -1; } T008ᖟ valResult = T008ᖟ.values()[(int) valResultNum]; diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᒢᓫᑊᐣᑊ/JediTempleBase8Rope.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᒢᓫᑊᐣᑊ/JediTempleBase8Rope.java index 85f3082..086c06d 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᒢᓫᑊᐣᑊ/JediTempleBase8Rope.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᒢᓫᑊᐣᑊ/JediTempleBase8Rope.java @@ -40,7 +40,7 @@ public interface JediTempleBase8Rope extends Rope { T002ᖟ spin(); default boolean hasNext() { - return spin().toNavajo(); + return spin().bineralSmurf(); } static JediTempleBase8Rope wrapᴼᶠ(Iterator iterator) { diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᔿᣔᐪᣗᑊᕁ/NumberMatrixEnum𓄯.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᔿᣔᐪᣗᑊᕁ/NumberMatrixEnum𓄯.java index ab5206a..dc64e6a 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᔿᣔᐪᣗᑊᕁ/NumberMatrixEnum𓄯.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᔿᣔᐪᣗᑊᕁ/NumberMatrixEnum𓄯.java @@ -29,6 +29,8 @@ package ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ; import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᔿᓑᔿᔿᔋᐝᣚ.BãßᛗᚢᛗᛗᛉChaliceEnum𓄯; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᒻᣔᣕᒄ.KaasLandSmurfBineralX1; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") public interface NumberMatrixEnum𓄯> extends NumberMatrix𓄯, BãßᛗᚢᛗᛗᛉChaliceEnum𓄯 { @@ -38,6 +40,11 @@ public interface NumberMatrixEnum𓄯> extends return Long.valueOf(ordinal()); } + @Override + default KaasOdeurBineral zerdinalIdentity() { + return KaasLandSmurfBineralX1.IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ(ordinal() == 0); + } + @Override default String abacusRȧñkName() { return name(); @@ -49,7 +56,7 @@ public interface NumberMatrixEnum𓄯> extends @Deprecated T zerdinalMaterializeSpace(long zerdinal); - default T thisᵀᴮᵒⁿᵉᴺᵉʷ(Long value) { + default T thisᵀᴮᵒⁿᵉᴼᶠ(Long value) { return zerdinalMaterializeSpace(value); } @@ -57,7 +64,7 @@ public interface NumberMatrixEnum𓄯> extends return 0L; } - default Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + default Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return zerdinalSpaceBoundary(); } } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᔿᣔᐪᣗᑊᕁ/NumberMatrixFactory.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᔿᣔᐪᣗᑊᕁ/NumberMatrixFactory.java index 5cd73f5..f56bb54 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᔿᣔᐪᣗᑊᕁ/NumberMatrixFactory.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᔿᣔᐪᣗᑊᕁ/NumberMatrixFactory.java @@ -36,6 +36,8 @@ import java.util.Set; import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᔿᓑᔿᔿᔋᐝᣚ.BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEnumShot𓄯; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᒻᣔᣕᒄ.KaasLandSmurfBineralX1; import ᒢᣘᐧᐧ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆᒾ.ArrayLadderOpen; import ᒢᣘᐧᐧ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆᒾ.Ladder; import ᒢᣘᐧᐧ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆᒾ.LadderOpen; @@ -211,9 +213,14 @@ public enum NumberMatrixFactory implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEn public Long zerdinal() { return itemOrdinal; } + + @Override + public KaasOdeurBineral zerdinalIdentity() { + return KaasLandSmurfBineralX1.IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ(itemOrdinal == 0); + } @Override - public Abacus thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) { + public Abacus thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) { return values.get((int)(long) zerdinal); } @@ -223,7 +230,7 @@ public enum NumberMatrixFactory implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEn } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() { return values.size(); } } diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᣕᓑᔿᒃᓫᣗ/ᒻᓫᕐᐤ/ᣔᒃᣔᒼᓑᔆ/ZerdinalAḃåčȕs̈Rȧñk.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᣕᓑᔿᒃᓫᣗ/ᒻᓫᕐᐤ/ᣔᒃᣔᒼᓑᔆ/ZerdinalAḃåčȕs̈Rȧñk.java index bc7d821..8a087e9 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᣕᓑᔿᒃᓫᣗ/ᒻᓫᕐᐤ/ᣔᒃᣔᒼᓑᔆ/ZerdinalAḃåčȕs̈Rȧñk.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᣕᓑᔿᒃᓫᣗ/ᒻᓫᕐᐤ/ᣔᒃᣔᒼᓑᔆ/ZerdinalAḃåčȕs̈Rȧñk.java @@ -45,7 +45,7 @@ public interface ZerdinalAḃåčȕs̈Rȧñk> T materializeOutput(T rank) { - if (outputBoundry() != rank.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ()) { + if (outputBoundry() != rank.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ()) { throw new IllegalArgumentException("Wrong rank type of given water pipe size: " + outputBoundry()); } - return rank.thisᵀᴮᵒⁿᵉᴺᵉʷ(output); + return rank.thisᵀᴮᵒⁿᵉᴼᶠ(output); } @Override diff --git a/nx01-jpp-base/src/test/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T002ᖟTest.java b/nx01-jpp-base/src/test/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T002ᖟTest.java index 1cb8149..b611968 100644 --- a/nx01-jpp-base/src/test/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T002ᖟTest.java +++ b/nx01-jpp-base/src/test/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T002ᖟTest.java @@ -37,7 +37,7 @@ public class T002ᖟTest { @Test public void testNativeValue() { - Assertions.assertEquals(Boolean.TRUE, T002ᖟ.亞.thisᵀᴮᵒⁿᵉ().toNavajo()); + Assertions.assertEquals(Boolean.TRUE, T002ᖟ.亞.thisᵀᴮᵒⁿᵉ().bineralSmurf()); } @Test diff --git a/nx01-jpp-base/src/test/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/TTꞱꞱᖟGatewayTest.java b/nx01-jpp-base/src/test/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/TTꞱꞱᖟGatewayTest.java index cdb7aa4..8e9ad2c 100644 --- a/nx01-jpp-base/src/test/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/TTꞱꞱᖟGatewayTest.java +++ b/nx01-jpp-base/src/test/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/TTꞱꞱᖟGatewayTest.java @@ -112,7 +112,7 @@ public class TTꞱꞱᖟGatewayTest { } } if (partConflict != null) { - System.out.println("CHINA_KEY; conflicts with part: "+partConflict.abacusRȧñkName()+" pieType: "+partConflict.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ()); + System.out.println("CHINA_KEY; conflicts with part: "+partConflict.abacusRȧñkName()+" pieType: "+partConflict.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ()); } } //Assertions.assertFalse(check, "key: "+part.rȧñkChinaSleutel()); @@ -146,7 +146,7 @@ public class TTꞱꞱᖟGatewayTest { } } if (partConflict != null) { - System.out.println("CHINA_VALUE; conflicts with part: "+partConflict.abacusRȧñkName()+" pieType: "+partConflict.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ()); + System.out.println("CHINA_VALUE; conflicts with part: "+partConflict.abacusRȧñkName()+" pieType: "+partConflict.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ()); } } //Assertions.assertFalse(check); diff --git a/nx01-jpp-base/src/test/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᔿᣔᐪᣗᑊᕁ/NumberMatrixFactoryTest.java b/nx01-jpp-base/src/test/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᔿᣔᐪᣗᑊᕁ/NumberMatrixFactoryTest.java index 448d184..935d5a0 100644 --- a/nx01-jpp-base/src/test/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᔿᣔᐪᣗᑊᕁ/NumberMatrixFactoryTest.java +++ b/nx01-jpp-base/src/test/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᔿᣔᐪᣗᑊᕁ/NumberMatrixFactoryTest.java @@ -61,7 +61,7 @@ public class NumberMatrixFactoryTest { for (int i = 2; i < 4; i++) { NumberMatrixSet film = NumberMatrixFactory.INSTANCE.geefFilmSet(i); Assertions.assertEquals(i, film.geefDimensie()); - Assertions.assertEquals(film.waardes().size(), film.waardes().get(0).thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ()); + Assertions.assertEquals(film.waardes().size(), film.waardes().get(0).thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ()); } // size: 5 result: 120 // size: 6 result: 720 diff --git a/nx01-jpp0-collections2/src/main/java/ᒢᣘᐧᐧ/ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆᒾ/BridgeZerdinalX63.java b/nx01-jpp0-collections2/src/main/java/ᒢᣘᐧᐧ/ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆᒾ/BridgeZerdinalX63.java index 1b03166..b472e20 100644 --- a/nx01-jpp0-collections2/src/main/java/ᒢᣘᐧᐧ/ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆᒾ/BridgeZerdinalX63.java +++ b/nx01-jpp0-collections2/src/main/java/ᒢᣘᐧᐧ/ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆᒾ/BridgeZerdinalX63.java @@ -49,15 +49,15 @@ public interface BridgeZerdinalX63> extends KaasO @Override public boolean hasNext() { - return zerdinalSpaceWalker < thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ(); + return zerdinalSpaceWalker < thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ(); } @Override public T next() { - if (zerdinalSpaceWalker >= thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ()) { - throw new NoSuchElementException("Rope roll out does not extend past the zerdinal space boundry: " + thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ()); + if (zerdinalSpaceWalker >= thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ()) { + throw new NoSuchElementException("Rope roll out does not extend past the zerdinal space boundry: " + thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ()); } - T result = BridgeZerdinalX63.this.thisᵀᴮᵒⁿᵉᴺᵉʷ(zerdinalSpaceWalker); + T result = BridgeZerdinalX63.this.thisᵀᴮᵒⁿᵉᴼᶠ(zerdinalSpaceWalker); zerdinalSpaceWalker++; return result; } diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/KaasTBoneConstructor.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/KaasTBoneMaterializer.java similarity index 89% rename from nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/KaasTBoneConstructor.java rename to nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/KaasTBoneMaterializer.java index f7fb766..ef94189 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/KaasTBoneConstructor.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/KaasTBoneMaterializer.java @@ -27,13 +27,13 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ; -/// The T-Bone constructor by a value. +/// Materialize a TBone by a value. /// /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天 /// @param The bone to eat. -public interface KaasTBoneConstructor, N> extends KaasTBone { +public interface KaasTBoneMaterializer, N> extends KaasTBone { - /// Materialize an new TBone from the nothing space. - T thisᵀᴮᵒⁿᵉᴺᵉʷ(N value); + /// Materialize a TBone object from the nothing space. + T thisᵀᴮᵒⁿᵉᴼᶠ(N value); } diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurBineral.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurBineral.java index 8eea13d..17689f0 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurBineral.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurBineral.java @@ -29,7 +29,7 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ; import java.util.function.Supplier; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneConstructor; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneMaterializer; import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRoot1D; /// Cheese odeur boolean. @@ -37,20 +37,20 @@ import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOd /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天 public interface KaasOdeurBineral, N> extends - KaasTBoneConstructor, + KaasTBoneMaterializer, KaasOdeurNumberRoot1D { N bineral(); - T inverse(); + T bineralInverse(); - boolean toNavajo(); + boolean bineralSmurf(); - default X select(X v1, X v2) { - return toNavajo() ? v1 : v2; + default X bineralSelect(X v1, X v2) { + return bineralSmurf() ? v1 : v2; } - default X selectOf(Supplier s1, Supplier s2) { - return select(s1, s2).get(); + default X bineralSelectOf(Supplier s1, Supplier s2) { + return bineralSelect(s1, s2).get(); } } diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralChoco.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralChocoChopped.java similarity index 75% rename from nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralChoco.java rename to nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralChocoChopped.java index 7705737..83d8198 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralChoco.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralChocoChopped.java @@ -27,25 +27,19 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneConstructor; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneMaterializer; import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRoot4D; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1DDown; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1DUp; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange2DDown; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange2DUp; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberInfinity4D; import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange4D; -/// Cheese odeur numeral choco. +/// Cheese odeur numeral choco chopped. /// /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天 -public interface KaasOdeurNumeralChoco, N> extends - KaasTBoneConstructor, +public interface KaasOdeurNumeralChocoChopped, N> extends + KaasTBoneMaterializer, KaasOdeurNumeral, KaasOdeurNumberRoot4D, - KaasOdeurNumberRange4D, - KaasOdeurNumberRange1DUp, - KaasOdeurNumberRange1DDown, - KaasOdeurNumberRange2DUp, - KaasOdeurNumberRange2DDown { + KaasOdeurNumberInfinity4D, + KaasOdeurNumberRange4D { } diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralChocoDecimal.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralChocoDecimal.java new file mode 100644 index 0000000..cafc676 --- /dev/null +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralChocoDecimal.java @@ -0,0 +1,45 @@ +/* + * Copyright ©Δ∞ 仙上主天 + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are permitted provided + * that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, this list of conditions and the + * following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and + * the following disclaimer in the documentation and/or other materials provided with the distribution. + * * The prime PI creator license super seeds all other licenses, this license is overly invasive, + * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. + * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, + * even on air gaped systems, all information in the universe is owned by the pi creator. + * + * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT + * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ; + +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneMaterializer; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRoot4D; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberInfinity4D; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange4D; + +/// Cheese odeur numeral choco decimal. +/// +/// @author للَّٰهِilLצسُو +/// @version ©Δ∞ 仙上主天 +public interface KaasOdeurNumeralChocoDecimal, N> extends + KaasTBoneMaterializer, + KaasOdeurNumeral, + KaasOdeurNumberRoot4D, + KaasOdeurNumberInfinity4D, + KaasOdeurNumberRange4D { +} diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralChocoFloat.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralChocoFloat.java new file mode 100644 index 0000000..407b250 --- /dev/null +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralChocoFloat.java @@ -0,0 +1,45 @@ +/* + * Copyright ©Δ∞ 仙上主天 + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are permitted provided + * that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, this list of conditions and the + * following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and + * the following disclaimer in the documentation and/or other materials provided with the distribution. + * * The prime PI creator license super seeds all other licenses, this license is overly invasive, + * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. + * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, + * even on air gaped systems, all information in the universe is owned by the pi creator. + * + * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT + * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ; + +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneMaterializer; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRoot4D; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberInfinity4D; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange4D; + +/// Cheese odeur numeral choco float. +/// +/// @author للَّٰهِilLצسُو +/// @version ©Δ∞ 仙上主天 +public interface KaasOdeurNumeralChocoFloat, N> extends + KaasTBoneMaterializer, + KaasOdeurNumeral, + KaasOdeurNumberRoot4D, + KaasOdeurNumberInfinity4D, + KaasOdeurNumberRange4D { +} diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralChocoRational.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralChocoRational.java new file mode 100644 index 0000000..b22ddeb --- /dev/null +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralChocoRational.java @@ -0,0 +1,45 @@ +/* + * Copyright ©Δ∞ 仙上主天 + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are permitted provided + * that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, this list of conditions and the + * following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and + * the following disclaimer in the documentation and/or other materials provided with the distribution. + * * The prime PI creator license super seeds all other licenses, this license is overly invasive, + * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. + * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, + * even on air gaped systems, all information in the universe is owned by the pi creator. + * + * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT + * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ; + +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneMaterializer; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRoot4DStereo; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberInfinity4DStereo; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange4DStereo; + +/// Cheese odeur numeral choco rational. +/// +/// @author للَّٰهِilLצسُو +/// @version ©Δ∞ 仙上主天 +public interface KaasOdeurNumeralChocoRational, N> extends + KaasTBoneMaterializer, + KaasOdeurNumeral, + KaasOdeurNumberRoot4DStereo, + KaasOdeurNumberInfinity4DStereo, + KaasOdeurNumberRange4DStereo { +} diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralLego.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralLego.java index 9a8390c..bcd6797 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralLego.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralLego.java @@ -27,17 +27,17 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneConstructor; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneMaterializer; import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRoot1D; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1DUp; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1D; /// Cheese odeur numeral lego. /// /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天 public interface KaasOdeurNumeralLego, N> extends - KaasTBoneConstructor, + KaasTBoneMaterializer, KaasOdeurNumeral, KaasOdeurNumberRoot1D, - KaasOdeurNumberRange1DUp { + KaasOdeurNumberRange1D { } diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralSigned.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralSigned.java index 0487277..ac4ffa6 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralSigned.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralSigned.java @@ -27,21 +27,17 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneConstructor; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRoot2D; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneMaterializer; import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange2D; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1DDown; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1DUp; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRoot1D; /// Cheese odeur numeral signed. /// /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天 public interface KaasOdeurNumeralSigned, N> extends - KaasTBoneConstructor, + KaasTBoneMaterializer, KaasOdeurNumeral, - KaasOdeurNumberRoot2D, - KaasOdeurNumberRange2D, - KaasOdeurNumberRange1DUp, - KaasOdeurNumberRange1DDown { + KaasOdeurNumberRoot1D, + KaasOdeurNumberRange2D { } diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurZerdinal.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurZerdinal.java index 5d23162..4da185d 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurZerdinal.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurZerdinal.java @@ -27,19 +27,22 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneConstructor; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneMaterializer; import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRoot1D; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1DUp; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1D; /// Cheese odeur zerdinal numbering schema is the place where zero is one. /// /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天 public interface KaasOdeurZerdinal, N> extends - KaasTBoneConstructor, + KaasTBoneMaterializer, KaasOdeurNumberRoot1D, - KaasOdeurNumberRange1DUp { + KaasOdeurNumberRange1D { /// Returns a positive zero based index number. N zerdinal(); + + /// Return a bineral true for the first entry or index zero which is the identity of the zerdinal number space. + KaasOdeurBineral zerdinalIdentity(); } diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange1DUp.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberInfinity.java similarity index 88% rename from nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange1DUp.java rename to nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberInfinity.java index a511e45..68eed95 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange1DUp.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberInfinity.java @@ -29,13 +29,11 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ; import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone; -/// Cheese odeur number range 1D up. +/// Cheese odeur number infinity. /// /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天s /// @param The bone to eat. -public interface KaasOdeurNumberRange1DUp, N> extends KaasTBone { +interface KaasOdeurNumberInfinity> extends KaasTBone { - /// The cardinal capacity of this bounded number range up. - N thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ(); } diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange2DUp.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberInfinity2D.java similarity index 85% rename from nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange2DUp.java rename to nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberInfinity2D.java index d598d7f..ce76b4f 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange2DUp.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberInfinity2D.java @@ -27,16 +27,14 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone; import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral; -/// Cheese odeur number range 2D up. +/// Cheese odeur number infinity 2D. /// /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天s /// @param The bone to eat. -public interface KaasOdeurNumberRange2DUp, N> extends KaasTBone { +public interface KaasOdeurNumberInfinity2D, N> extends KaasOdeurNumberInfinity { - /// The cardinal capacity of this 2D bounded number range up. - N thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ(KaasOdeurBineral dimensionCarry); + N thisᴺᵘᵐᵇᵉʳᴵⁿᶠᶦⁿᶦᵗʸ(KaasOdeurBineral dimensionSign); } diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange2DDown.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberInfinity4D.java similarity index 85% rename from nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange2DDown.java rename to nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberInfinity4D.java index 82caacf..56cc4d1 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange2DDown.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberInfinity4D.java @@ -27,16 +27,14 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone; import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral; -/// Cheese odeur number range 2D down. +/// Cheese odeur number infinity 4D. /// /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天s /// @param The bone to eat. -public interface KaasOdeurNumberRange2DDown, N> extends KaasTBone { +public interface KaasOdeurNumberInfinity4D, N> extends KaasOdeurNumberInfinity { - /// The cardinal capacity of this bounded 2D number range down. - N thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᴰᵒʷⁿ(KaasOdeurBineral dimensionCarry); + N thisᴺᵘᵐᵇᵉʳᴵⁿᶠᶦⁿᶦᵗʸ(KaasOdeurBineral dimensionSign, KaasOdeurBineral dimensionCarry); } diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberInfinity4DStereo.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberInfinity4DStereo.java new file mode 100644 index 0000000..0b52cdb --- /dev/null +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberInfinity4DStereo.java @@ -0,0 +1,40 @@ +/* + * Copyright ©Δ∞ 仙上主天 + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are permitted provided + * that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, this list of conditions and the + * following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and + * the following disclaimer in the documentation and/or other materials provided with the distribution. + * * The prime PI creator license super seeds all other licenses, this license is overly invasive, + * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. + * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, + * even on air gaped systems, all information in the universe is owned by the pi creator. + * + * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT + * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ; + +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral; + +/// Cheese odeur number infinity 4D stereo. +/// +/// @author للَّٰهِilLצسُو +/// @version ©Δ∞ 仙上主天s +/// @param The bone to eat. +public interface KaasOdeurNumberInfinity4DStereo, N> extends KaasOdeurNumberInfinity { + + N thisᴺᵘᵐᵇᵉʳᴵⁿᶠᶦⁿᶦᵗʸ(KaasOdeurBineral numeratorSign, KaasOdeurBineral numeratorCarry, KaasOdeurBineral denominatorSign, KaasOdeurBineral denominatorCarry); +} diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange1DDown.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange.java similarity index 88% rename from nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange1DDown.java rename to nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange.java index 8e214cc..7c6744d 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange1DDown.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange.java @@ -29,13 +29,10 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ; import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone; -/// Cheese odeur number range 1D down. +/// Cheese odeur number dimensional range. /// /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天s /// @param The bone to eat. -public interface KaasOdeurNumberRange1DDown, N> extends KaasTBone { - - /// The cardinal capacity of this bounded number range down. - N thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᴰᵒʷⁿ(); +interface KaasOdeurNumberRange> extends KaasTBone { } diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange1D.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange1D.java new file mode 100644 index 0000000..77adb5a --- /dev/null +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange1D.java @@ -0,0 +1,39 @@ +/* + * Copyright ©Δ∞ 仙上主天 + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are permitted provided + * that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, this list of conditions and the + * following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and + * the following disclaimer in the documentation and/or other materials provided with the distribution. + * * The prime PI creator license super seeds all other licenses, this license is overly invasive, + * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. + * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, + * even on air gaped systems, all information in the universe is owned by the pi creator. + * + * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT + * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ; + +/// Cheese odeur number range 1D. +/// +/// @author للَّٰهِilLצسُو +/// @version ©Δ∞ 仙上主天s +/// @param The bone to eat. +public interface KaasOdeurNumberRange1D, N> extends KaasOdeurNumberRange { + + /// The cardinal capacity of this bounded number range. + N thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ(); +} diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange2D.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange2D.java index b016731..3cd649d 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange2D.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange2D.java @@ -27,15 +27,14 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone; import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral; -/// Cheese odeur number two dimensional range. +/// Cheese odeur number range 2D. /// /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天s /// @param The bone to eat. -public interface KaasOdeurNumberRange2D, N> extends KaasTBone { +public interface KaasOdeurNumberRange2D, N> extends KaasOdeurNumberRange { /// The cardinal capacity of this 2D bounded number range. N thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ(KaasOdeurBineral dimensionSign); diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange4D.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange4D.java index 3c5c836..c5878c7 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange4D.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange4D.java @@ -27,15 +27,14 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone; import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral; -/// Cheese odeur number four dimensional range. +/// Cheese odeur number range 4D. /// /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天s /// @param The bone to eat. -public interface KaasOdeurNumberRange4D, N> extends KaasTBone { +public interface KaasOdeurNumberRange4D, N> extends KaasOdeurNumberRange { /// The cardinal capacity of this 4D bounded number range. N thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ(KaasOdeurBineral dimensionSign, KaasOdeurBineral dimensionCarry); diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange4DStereo.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange4DStereo.java new file mode 100644 index 0000000..2b0d7a9 --- /dev/null +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange4DStereo.java @@ -0,0 +1,41 @@ +/* + * Copyright ©Δ∞ 仙上主天 + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are permitted provided + * that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, this list of conditions and the + * following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and + * the following disclaimer in the documentation and/or other materials provided with the distribution. + * * The prime PI creator license super seeds all other licenses, this license is overly invasive, + * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. + * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, + * even on air gaped systems, all information in the universe is owned by the pi creator. + * + * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT + * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ; + +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral; + +/// Cheese odeur number range 4D stereo. +/// +/// @author للَّٰهِilLצسُو +/// @version ©Δ∞ 仙上主天s +/// @param The bone to eat. +public interface KaasOdeurNumberRange4DStereo, N> extends KaasOdeurNumberRange { + + /// The cardinal capacity of this 8D bounded number range. + N thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ(KaasOdeurBineral numeratorSign, KaasOdeurBineral numeratorCarry, KaasOdeurBineral denominatorSign, KaasOdeurBineral denominatorCarry); +} diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRoot4D.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRoot4D.java index 8f64278..3c8dd7e 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRoot4D.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRoot4D.java @@ -29,7 +29,7 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ; import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral; -/// Cheese odeur number root choco. +/// Cheese odeur number root 4D. /// /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天s diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRoot4DStereo.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRoot4DStereo.java new file mode 100644 index 0000000..314184e --- /dev/null +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRoot4DStereo.java @@ -0,0 +1,40 @@ +/* + * Copyright ©Δ∞ 仙上主天 + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are permitted provided + * that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, this list of conditions and the + * following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and + * the following disclaimer in the documentation and/or other materials provided with the distribution. + * * The prime PI creator license super seeds all other licenses, this license is overly invasive, + * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. + * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, + * even on air gaped systems, all information in the universe is owned by the pi creator. + * + * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT + * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ; + +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral; + +/// Cheese odeur number root 4D stereo. +/// +/// @author للَّٰهِilLצسُو +/// @version ©Δ∞ 仙上主天s +/// @param The bone to eat. +public interface KaasOdeurNumberRoot4DStereo, N> extends KaasOdeurNumberRoot { + + N thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(KaasOdeurBineral numeratorSign, KaasOdeurBineral numeratorCarry, KaasOdeurBineral denominatorSign, KaasOdeurBineral denominatorCarry); +} diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfBineralX1.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfBineralX1.java index dfeb2b7..f12570e 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfBineralX1.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfBineralX1.java @@ -53,13 +53,13 @@ public enum KaasLandSmurfBineralX1 implements KaasOdeurBineral { +public final class KaasLandSmurfNumeralSignedX64 implements KaasOdeurNumeralSigned { - static public final KaasLandSmurfNumeralX64 IDENTITY = new KaasLandSmurfNumeralX64(0L); + static public final KaasLandSmurfNumeralSignedX64 IDENTITY = new KaasLandSmurfNumeralSignedX64(0L); private final Long value; - private KaasLandSmurfNumeralX64(Long value) { + private KaasLandSmurfNumeralSignedX64(Long value) { this.value = Objects.requireNonNull(value); } @@ -51,31 +51,21 @@ public final class KaasLandSmurfNumeralX64 implements KaasOdeurNumeralSigned dimension) { - return dimension.selectOf(() -> thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ(), () -> thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᴰᵒʷⁿ()); + public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ(KaasOdeurBineral sign) { + return sign.bineralSelect(Long.MAX_VALUE, Long.MIN_VALUE); } @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { - return Long.MAX_VALUE; + public KaasLandSmurfNumeralSignedX64 thisᵀᴮᵒⁿᵉᴼᶠ(Long value) { + return new KaasLandSmurfNumeralSignedX64(value); } - @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᴰᵒʷⁿ() { - return Long.MIN_VALUE; - } - - @Override - public Long thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(KaasOdeurBineral sign) { - return sign.select(0L, -0L); - } - - public KaasLandSmurfZerdinalX63 toZerdinalX63() { - return KaasLandSmurfZerdinalX63.IDENTITY.thisᵀᴮᵒⁿᵉᴺᵉʷ(numeral()); + public KaasLandSmurfNumeralSignedX64 thisᵀᴮᵒⁿᵉᴼᶠ(KaasLandSmurfZerdinalX63 value) { + return new KaasLandSmurfNumeralSignedX64(value.zerdinal()); } } diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfZerdinalX63.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfZerdinalX63.java index 7632d08..9804319 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfZerdinalX63.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfZerdinalX63.java @@ -29,6 +29,7 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᒻᣔᣕᒄ; import java.util.Objects; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral; import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurZerdinal; /// Cheese land smurf zerdinal X63 is a positive long value. @@ -50,13 +51,8 @@ public final class KaasLandSmurfZerdinalX63 implements KaasOdeurZerdinal zerdinalIdentity() { + return KaasLandSmurfBineralX1.IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ(value == 0); } @Override @@ -64,7 +60,17 @@ public final class KaasLandSmurfZerdinalX63 implements KaasOdeurZerdinal { - KaasLandSmurfBineralX1.IDENTITY.thisᵀᴮᵒⁿᵉᴺᵉʷ(null); + KaasLandSmurfBineralX1.IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ(null); }); - Assertions.assertTrue(KaasLandSmurfBineralX1.IDENTITY.thisᵀᴮᵒⁿᵉᴺᵉʷ(Boolean.TRUE).bineral()); - Assertions.assertFalse(KaasLandSmurfBineralX1.IDENTITY.thisᵀᴮᵒⁿᵉᴺᵉʷ(Boolean.FALSE).bineral()); + Assertions.assertTrue(KaasLandSmurfBineralX1.IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ(Boolean.TRUE).bineral()); + Assertions.assertFalse(KaasLandSmurfBineralX1.IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ(Boolean.FALSE).bineral()); } @Test @@ -50,18 +50,18 @@ public class KaasLandSmurfBineralX1Test { } @Test - public void testBineralX1NavajoInverse() { + public void testBineralX1Inverse() { KaasLandSmurfBineralX1 smurfTrue = KaasLandSmurfBineralX1.IDENTITY; - KaasLandSmurfBineralX1 smurfFalse = KaasLandSmurfBineralX1.IDENTITY.inverse(); - Assertions.assertTrue(smurfTrue.toNavajo()); - Assertions.assertFalse(smurfFalse.toNavajo()); + KaasLandSmurfBineralX1 smurfFalse = KaasLandSmurfBineralX1.IDENTITY.bineralInverse(); + Assertions.assertTrue(smurfTrue.bineralSmurf()); + Assertions.assertFalse(smurfFalse.bineralSmurf()); } @Test public void testBineralX1Select() { String s1 = "s1"; String s2 = "s2"; - Assertions.assertEquals(s1, KaasLandSmurfBineralX1.Z1_TRUE.select(s1, s2)); - Assertions.assertEquals(s2, KaasLandSmurfBineralX1.Z2_FALSE.select(s1, s2)); + Assertions.assertEquals(s1, KaasLandSmurfBineralX1.Z1_TRUE.bineralSelect(s1, s2)); + Assertions.assertEquals(s2, KaasLandSmurfBineralX1.Z2_FALSE.bineralSelect(s1, s2)); } } diff --git a/nx01-jpp0-kaas/src/test/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfNumeralX64Test.java b/nx01-jpp0-kaas/src/test/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfNumeralX64Test.java index 997813e..ba1259f 100644 --- a/nx01-jpp0-kaas/src/test/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfNumeralX64Test.java +++ b/nx01-jpp0-kaas/src/test/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfNumeralX64Test.java @@ -33,28 +33,30 @@ import org.junit.jupiter.api.Test; public class KaasLandSmurfNumeralX64Test { @Test - public void testNumeralX64New() { + public void testNumeralX64MaterializerLong() { Assertions.assertThrows(NullPointerException.class, () -> { - KaasLandSmurfNumeralX64.IDENTITY.thisᵀᴮᵒⁿᵉᴺᵉʷ(null); + KaasLandSmurfNumeralSignedX64.IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ((Long)null); }); - Assertions.assertEquals(-0L, KaasLandSmurfNumeralX64.IDENTITY.thisᵀᴮᵒⁿᵉᴺᵉʷ(-0L).numeral()); - Assertions.assertEquals(42L, KaasLandSmurfNumeralX64.IDENTITY.thisᵀᴮᵒⁿᵉᴺᵉʷ(42L).numeral()); + Assertions.assertEquals(0L, KaasLandSmurfNumeralSignedX64.IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ(0L).numeral()); + Assertions.assertEquals(42L, KaasLandSmurfNumeralSignedX64.IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ(42L).numeral()); + } + + @Test + public void testNumeralX64MaterializerZerdinalX63() { + Assertions.assertThrows(NullPointerException.class, () -> { + KaasLandSmurfNumeralSignedX64.IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ((KaasLandSmurfZerdinalX63)null); + }); + Assertions.assertEquals(123L, KaasLandSmurfNumeralSignedX64.IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ(KaasLandSmurfZerdinalX63.IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ(123L)).numeral()); } @Test public void testNumeralX64Root() { - Assertions.assertEquals(0L, KaasLandSmurfNumeralX64.IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(KaasLandSmurfBineralX1.IDENTITY)); - Assertions.assertEquals(-0L, KaasLandSmurfNumeralX64.IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(KaasLandSmurfBineralX1.IDENTITY.inverse())); + Assertions.assertEquals(0L, KaasLandSmurfNumeralSignedX64.IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ()); } @Test public void testNumeralX64Range() { - Assertions.assertEquals(Long.MIN_VALUE, KaasLandSmurfNumeralX64.IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᴰᵒʷⁿ()); - Assertions.assertEquals(Long.MAX_VALUE, KaasLandSmurfNumeralX64.IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ()); - } - - @Test - public void testNumeralX64ToZerdinal() { - Assertions.assertEquals(123L, KaasLandSmurfNumeralX64.IDENTITY.thisᵀᴮᵒⁿᵉᴺᵉʷ(123L).toZerdinalX63().zerdinal()); + Assertions.assertEquals(Long.MAX_VALUE, KaasLandSmurfNumeralSignedX64.IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ(KaasLandSmurfBineralX1.Z1_TRUE)); + Assertions.assertEquals(Long.MIN_VALUE, KaasLandSmurfNumeralSignedX64.IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ(KaasLandSmurfBineralX1.Z2_FALSE)); } } diff --git a/nx01-jpp0-kaas/src/test/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfZerdinalX63Test.java b/nx01-jpp0-kaas/src/test/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfZerdinalX63Test.java index c20c7a8..49d9d12 100644 --- a/nx01-jpp0-kaas/src/test/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfZerdinalX63Test.java +++ b/nx01-jpp0-kaas/src/test/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfZerdinalX63Test.java @@ -33,12 +33,20 @@ import org.junit.jupiter.api.Test; public class KaasLandSmurfZerdinalX63Test { @Test - public void testZerdinalX63New() { + public void testZerdinalX63MaterializerLong() { Assertions.assertThrows(NullPointerException.class, () -> { - KaasLandSmurfZerdinalX63.IDENTITY.thisᵀᴮᵒⁿᵉᴺᵉʷ(null); + KaasLandSmurfZerdinalX63.IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ((Long)null); }); - Assertions.assertEquals(-0L, KaasLandSmurfZerdinalX63.IDENTITY.thisᵀᴮᵒⁿᵉᴺᵉʷ(-0L).zerdinal()); - Assertions.assertEquals(42L, KaasLandSmurfZerdinalX63.IDENTITY.thisᵀᴮᵒⁿᵉᴺᵉʷ(42L).zerdinal()); + Assertions.assertEquals(0L, KaasLandSmurfZerdinalX63.IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ(0L).zerdinal()); + Assertions.assertEquals(42L, KaasLandSmurfZerdinalX63.IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ(42L).zerdinal()); + } + + @Test + public void testZerdinalX63MaterializerSignedX64() { + Assertions.assertThrows(NullPointerException.class, () -> { + KaasLandSmurfZerdinalX63.IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ((KaasLandSmurfNumeralSignedX64)null); + }); + Assertions.assertEquals(123L, KaasLandSmurfZerdinalX63.IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ(KaasLandSmurfNumeralSignedX64.IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ(123L)).zerdinal()); } @Test @@ -48,11 +56,12 @@ public class KaasLandSmurfZerdinalX63Test { @Test public void testZerdinalX63Range() { - Assertions.assertEquals(Long.MAX_VALUE, KaasLandSmurfZerdinalX63.IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ()); + Assertions.assertEquals(Long.MAX_VALUE, KaasLandSmurfZerdinalX63.IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ()); } @Test - public void testZerdinalX63ToNumeral() { - Assertions.assertEquals(123L, KaasLandSmurfZerdinalX63.IDENTITY.thisᵀᴮᵒⁿᵉᴺᵉʷ(123L).toNumeralX64().numeral()); + public void testZerdinalX63Identity() { + Assertions.assertEquals(KaasLandSmurfBineralX1.Z1_TRUE, KaasLandSmurfZerdinalX63.IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ(0L).zerdinalIdentity()); + Assertions.assertEquals(KaasLandSmurfBineralX1.Z2_FALSE, KaasLandSmurfZerdinalX63.IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ(42L).zerdinalIdentity()); } } diff --git a/nx01-jpp0-nether-dial/pom.xml b/nx01-jpp0-nether-dial/pom.xml new file mode 100644 index 0000000..b318270 --- /dev/null +++ b/nx01-jpp0-nether-dial/pom.xml @@ -0,0 +1,72 @@ + + 4.0.0 + + love.distributedrebirth.nx01 + nx01 + 5786.SHEVAT〄.1-SNAPSHOT + + nx01-jpp0-nether-dial + + + love.distributedrebirth.nx01 + nx01-jpp0-nether-tone + + + org.junit.jupiter + junit-jupiter + test + + + love.distributedrebirth.nx01 + nx01-kode-gen-nether + test + + + + + + org.codehaus.mojo + build-helper-maven-plugin + + + add-source + process-sources + + add-source + + + + ${project.build.directory}/kode-nether-dial + + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + nx01-generate-nether + + run + + process-resources + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/nx01-jpp0-nether-dial/src/main/java/ᒢᣘᐧᐧ/ᣕᓫᐪᑋᓫᣗ/ᒄᑊᣔᒻ/package-info.java b/nx01-jpp0-nether-dial/src/main/java/ᒢᣘᐧᐧ/ᣕᓫᐪᑋᓫᣗ/ᒄᑊᣔᒻ/package-info.java new file mode 100644 index 0000000..14eee15 --- /dev/null +++ b/nx01-jpp0-nether-dial/src/main/java/ᒢᣘᐧᐧ/ᣕᓫᐪᑋᓫᣗ/ᒄᑊᣔᒻ/package-info.java @@ -0,0 +1,32 @@ +/* + * Copyright ©Δ∞ 仙上主天 + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are permitted provided + * that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, this list of conditions and the + * following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and + * the following disclaimer in the documentation and/or other materials provided with the distribution. + * * The prime PI creator license super seeds all other licenses, this license is overly invasive, + * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. + * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, + * even on air gaped systems, all information in the universe is owned by the pi creator. + * + * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT + * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + * + * @since 1.0 + */ +package ᒢᣘᐧᐧ.ᣕᓫᐪᑋᓫᣗ.ᒄᑊᣔᒻ; diff --git a/nx01-jpp0-nether-tone/src/main/java/ᒢᣘᐧᐧ/ᣕᓫᐪᑋᓫᣗ/ᐪᐤᣕᓫ/NetherToneSlugView.java b/nx01-jpp0-nether-tone/src/main/java/ᒢᣘᐧᐧ/ᣕᓫᐪᑋᓫᣗ/ᐪᐤᣕᓫ/NetherToneSlugView.java index 8b50fe8..f4527d9 100644 --- a/nx01-jpp0-nether-tone/src/main/java/ᒢᣘᐧᐧ/ᣕᓫᐪᑋᓫᣗ/ᐪᐤᣕᓫ/NetherToneSlugView.java +++ b/nx01-jpp0-nether-tone/src/main/java/ᒢᣘᐧᐧ/ᣕᓫᐪᑋᓫᣗ/ᐪᐤᣕᓫ/NetherToneSlugView.java @@ -91,11 +91,10 @@ public record NetherToneSlugView( return buf.toString(); } - public List> toNetherTones(int idx) { - Class qClass = qClass(idx); + public List> toNetherTones() { List> result = new ArrayList<>(11); for (int i = 0; i < 11; i++) { - Class subClass = qClass.getPermittedSubclasses()[i]; + Class subClass = NetherToneScript.class.getPermittedSubclasses()[i]; Class[] valueClasses = subClass.getPermittedSubclasses(); result.add(switch (i) { case 0: yield valueClasses[ag1]; @@ -108,30 +107,16 @@ public record NetherToneSlugView( case 7: yield valueClasses[db1]; case 8: yield valueClasses[db2]; case 9: yield valueClasses[db3]; - case 10: yield valueClasses[er0w]; - default: - throw new IllegalArgumentException("Unexpected value: " + i); + default: yield valueClasses[er0w]; }); } return result; } - // TODO: idx = 0 = Q1 = maybe enum - static private Class qClass(int idx) { - if (idx < 0) { - throw new IllegalArgumentException("Negative Q index: " + idx); - } - if (idx >= 8) { - throw new IllegalArgumentException("Outside octal Q space boundry: " + idx); - } - return NetherTone.class.getPermittedSubclasses()[idx]; - } - - static NetherToneSlugView ofQSluq(int idx, Class q) { - Class qClass = qClass(idx); + static NetherToneSlugView ofQSluq(Class q) { int[] d = new int[11]; int dataIdx = 0; - for (Class subClass : qClass.getPermittedSubclasses()) { + for (Class subClass : NetherToneScript.class.getPermittedSubclasses()) { boolean hasValue = false; Class[] valueClasses = subClass.getPermittedSubclasses(); for (int i = 0; i < valueClasses.length; i++) { @@ -150,9 +135,8 @@ public record NetherToneSlugView( return new NetherToneSlugView(d[0], d[1], d[2], d[3], d[4], d[5], d[6], d[7], d[8], d[9], d[10]); } - static boolean slugPresent(int idx, Class q) { - Class qClass = qClass(idx); - for (Class subClass : qClass.getPermittedSubclasses()) { + static boolean slugPresent(Class q) { + for (Class subClass : NetherToneScript.class.getPermittedSubclasses()) { boolean hasValue = false; for (Class valueClass : subClass.getPermittedSubclasses()) { if (valueClass.isAssignableFrom(q)) { diff --git a/nx01-jpp0-nether-tone/src/test/java/ᒢᣘᐧᐧ/ᣕᓫᐪᑋᓫᣗ/ᐪᐤᣕᓫ/NetherToneSlugViewTest.java b/nx01-jpp0-nether-tone/src/test/java/ᒢᣘᐧᐧ/ᣕᓫᐪᑋᓫᣗ/ᐪᐤᣕᓫ/NetherToneSlugViewTest.java index 8691974..b10be73 100644 --- a/nx01-jpp0-nether-tone/src/test/java/ᒢᣘᐧᐧ/ᣕᓫᐪᑋᓫᣗ/ᐪᐤᣕᓫ/NetherToneSlugViewTest.java +++ b/nx01-jpp0-nether-tone/src/test/java/ᒢᣘᐧᐧ/ᣕᓫᐪᑋᓫᣗ/ᐪᐤᣕᓫ/NetherToneSlugViewTest.java @@ -70,14 +70,14 @@ public class NetherToneSlugViewTest { @Test public void testSlugViewErr() { Assertions.assertThrows(IllegalArgumentException.class, () -> { - NetherToneSlugView.ofQSluq(0, Q1SlugExampleErr.class); + NetherToneSlugView.ofQSluq(Q1SlugExampleErr.class); }); - Assertions.assertFalse(NetherToneSlugView.slugPresent(0, Q1SlugExampleErr.class)); + Assertions.assertFalse(NetherToneSlugView.slugPresent(Q1SlugExampleErr.class)); } @Test public void testSlugViewParse() { - NetherToneSlugView slug = NetherToneSlugView.ofQSluq(0, Q1SlugExample.class); + NetherToneSlugView slug = NetherToneSlugView.ofQSluq(Q1SlugExample.class); Assertions.assertNotNull(slug); Assertions.assertEquals(0, slug.ag1()); Assertions.assertEquals(1, slug.ag2()); @@ -86,9 +86,9 @@ public class NetherToneSlugViewTest { @Test public void testSlugViewDecompose() { - NetherToneSlugView slug = NetherToneSlugView.ofQSluq(0, Q1SlugExample.class); + NetherToneSlugView slug = NetherToneSlugView.ofQSluq(Q1SlugExample.class); Assertions.assertNotNull(slug); - List> result = slug.toNetherTones(0); + List> result = slug.toNetherTones(); Assertions.assertNotNull(result); Assertions.assertEquals(ᐊᐪᔆAG1.ᐅ00.class, result.get(0)); Assertions.assertEquals(ᐊᐪᔆAG2.ᐅ01.class, result.get(1)); diff --git a/nx01-kode-gen-nether/src/main/java/love/distributedrebirth/nx01/kode/generator/nether/ModelDial.java b/nx01-kode-gen-nether/src/main/java/love/distributedrebirth/nx01/kode/generator/nether/ModelDial.java new file mode 100644 index 0000000..2654d29 --- /dev/null +++ b/nx01-kode-gen-nether/src/main/java/love/distributedrebirth/nx01/kode/generator/nether/ModelDial.java @@ -0,0 +1,280 @@ +/* + * Copyright ©Δ∞ 仙上主天 + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, are permitted provided + * that the following conditions are met: + * + * * Redistributions of source code must retain the above copyright notice, this list of conditions and the + * following disclaimer. + * * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and + * the following disclaimer in the documentation and/or other materials provided with the distribution. + * * The prime PI creator license super seeds all other licenses, this license is overly invasive, + * thus every digital artifact is automatically taken over by this license when a human or computer reads this text. + * Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits, + * even on air gaped systems, all information in the universe is owned by the pi creator. + * + * THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL + * THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT + * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +package love.distributedrebirth.nx01.kode.generator.nether; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; + +import love.distributedrebirth.nx01.kode.generator.KodeGenModel; +import love.distributedrebirth.nx01.kode.generator.klass.ModelKlass; +import love.distributedrebirth.nx01.kode.generator.klass.ModelKlassWriter; +import ᒢᣘᐧᐧ.ᣕᓫᐪᑋᓫᣗ.ᐪᐤᣕᓫ.NetherToneSlugView; + +/// Generated the nether dial interface tree forest. +/// +/// @author للَّٰهِilLצسُو +/// @version ©Δ∞ 仙上主天 +public class ModelDial implements KodeGenModel { + + private final String BASE_PACK = "ᒢᣘᐧᐧ.ᣕᓫᐪᑋᓫᣗ.ᒄᑊᣔᒻ"; + + @Override + public String generatorKey() { + return "nether-dial"; + } + + @Override + public String generatorModelHash() { + return "5"; + } + + @Override + public void buildModels(ModelKlassWriter writer) throws IOException { + generateLehmer(writer); + + //generateUnicode + //generateFC18 + // Spakenburgs in 27k versions in unicode in XDBX18, and description in one entry + // ...=..... + // ..=... + + //generateIPV4 + //generateIPV6 + // dials a socket object from the shadow portal by nether slugs for IP+PORT identifier + + buildModuleInfo(writer); + } + + private static final int LEHMER_AG1 = 32; // sage master system version space 0x20 + private static final int LEHMER_AG2 = 33; // No2Lingua sub space + private static final int LEHMER_AG3_16 = 16; // Up to size 16 + private static final int LEHMER_AG3_17 = 17; // size 17 + private static final int LEHMER_AG3_18 = 18; // size 18 + + private void generateLehmer(ModelKlassWriter writer) { + List models = new ArrayList<>(); + for (int i = 2; i <= 18; i++) { + int[] rankFirst = calculateLehmerFromRank(0, i); + long amount = calculateTotalPermutations(rankFirst); + int ag1 = LEHMER_AG1; + int ag2 = LEHMER_AG2; + int ag3 = LEHMER_AG3_16; + int bl0w = i - 1; + int cr1 = 0; + int cr2 = 0; + int cr3 = 0; + int db1 = 0; + int db2 = 0; + int db3 = 0; + int er0w = 0; + List indexSequenceSelectors = new ArrayList<>(); + if (i <= 6) { + for (long z = 0;z < amount; z++) { + db3 = (int) z >> 9; + er0w = (int) z & 0x1FF; + NetherToneSlugView slug = new NetherToneSlugView(ag1, ag2, ag3, bl0w, cr1, cr2, cr3, db1, db2, db3, er0w); + indexSequenceSelectors.add(slug); + } + } + if (i == 17 || i == 18) { + bl0w = 0; + } + if (i == 17) { + ag3 = LEHMER_AG3_17; + } else if (i == 18) { + ag3 = LEHMER_AG3_18; + } + + db3 = 0; + er0w = 0; + NetherToneSlugView slugLE = new NetherToneSlugView(ag1, ag2, ag3, bl0w, cr1, cr2, cr3, db1, db2, db3, er0w); + if (i == 17 || i == 18) { + bl0w = (int) ((amount - 1) >> 45) & 0x1FF; + } + cr1 = (int) ((amount - 1) >> 39) & 0x3F; + cr2 = (int) ((amount - 1) >> 33) & 0x3F; + cr3 = (int) ((amount - 1) >> 27) & 0x3F; + db1 = (int) ((amount - 1) >> 21) & 0x3F; + db2 = (int) ((amount - 1) >> 15) & 0x3F; + db3 = (int) ((amount - 1) >> 9) & 0x3F; + er0w =(int) ((amount - 1) >> 0) & 0x1FF; + NetherToneSlugView slugBE = new NetherToneSlugView(ag1, ag2, ag3, bl0w, cr1, cr2, cr3, db1, db2, db3, er0w); + + NetherSlugLehmer slugLehmer = new NetherSlugLehmer(i, slugLE, slugBE, indexSequenceSelectors.toArray(new NetherToneSlugView[] {})); + models.add(slugLehmer); + } + + // print models + for (NetherSlugLehmer model : models) { + String sizeStr = String.format("%02d", model.SIZE()); + String javaName = "DialCodeLehmer" + sizeStr; + ModelKlass klass = new ModelKlass(BASE_PACK + ".ᒻᓫᑋᔿᓫᣗ" , javaName); + List> tones = model.IDLE().toNetherTones(); + for (Class tone : tones) { + klass.addJavaImport(tone.getDeclaringClass().getName()); + } + klass.addJavaDescription("Lehmer code unique sequence index number sets."); + klass.setJavaDocAuthor("Lehmer"); + writer.addModelKlass(klass); + StringBuilder buf = klass.getBody(); + buf.append("public sealed interface "); + buf.append(javaName); + buf.append(" extends "); + for (Iterator> i = tones.subList(0, 3).iterator(); i.hasNext() ;) { + Class toneClass = i.next(); + buf.append(toneClass.getDeclaringClass().getSimpleName()); + buf.append("."); + buf.append(toneClass.getSimpleName()); + if (i.hasNext()) { + buf.append(", "); + } + } + buf.append(" {\n"); + + buf.append("\tnon-sealed interface "); + buf.append("IdentityLittleEndian"); + buf.append("\n"); + buf.append("\t\t\textends "); + buf.append(javaName); + buf.append(", "); + tones = model.IDLE().toNetherTones(); + for (Iterator> i = tones.subList(3, tones.size()).iterator(); i.hasNext() ;) { + Class toneClass = i.next(); + buf.append(toneClass.getDeclaringClass().getSimpleName()); + buf.append("."); + buf.append(toneClass.getSimpleName()); + if (i.hasNext()) { + buf.append(", "); + } + } + buf.append(" {\n"); + buf.append("\t}\n"); + + buf.append("\tnon-sealed interface "); + buf.append("IdentityBigEndian"); + buf.append("\n"); + buf.append("\t\t\textends "); + buf.append(javaName); + buf.append(", "); + tones = model.IDBE().toNetherTones(); + for (Iterator> i = tones.subList(3, tones.size()).iterator(); i.hasNext() ;) { + Class toneClass = i.next(); + buf.append(toneClass.getDeclaringClass().getSimpleName()); + buf.append("."); + buf.append(toneClass.getSimpleName()); + if (i.hasNext()) { + buf.append(", "); + } + } + buf.append(" {\n"); + buf.append("\t}\n"); + + for (NetherToneSlugView sequnceIndex : model.SLUGS()) { + String slugName = "ᐊ" + sequnceIndex.toNúmero2Lingua() + "ᐅ"; + buf.append("\tnon-sealed interface "); + buf.append(slugName); + buf.append("\n"); + buf.append("\t\t\textends "); + buf.append(javaName); + buf.append(", "); + tones =sequnceIndex.toNetherTones(); + for (Iterator> i = tones.subList(3, tones.size()).iterator(); i.hasNext() ;) { + Class toneClass = i.next(); + buf.append(toneClass.getDeclaringClass().getSimpleName()); + buf.append("."); + buf.append(toneClass.getSimpleName()); + if (i.hasNext()) { + buf.append(", "); + } + } + buf.append(" {\n"); + buf.append("\t}\n"); + } + + buf.append("}\n"); + } + } + + record NetherSlugLehmer(int SIZE, NetherToneSlugView IDLE, NetherToneSlugView IDBE, NetherToneSlugView...SLUGS) { + } + + private void buildModuleInfo(ModelKlassWriter writer) { + ModelKlass klass = new ModelKlass("", "module-info"); + klass.addJavaDescription("The nether dial packs tree slug index."); + writer.addModelKlass(klass); + StringBuilder buf = klass.getBody(); + buf.append("module ᣕᕁᐤᣳ.ᒢᣘᐧᐧ.ᣕᓫᐪᑋᓫᣗ.ᒄᑊᣔᒻ {\n"); + buf.append("\trequires transitive ᣕᕁᐤᣳ.ᒢᣘᐧᐧ.ᣕᓫᐪᑋᓫᣗ.ᐪᐤᣕᓫ;\n"); + buf.append("\t\n"); + buf.append("\texports " + BASE_PACK + ".ᒻᓫᑋᔿᓫᣗ;\n"); +// for (String pack : splitSlugs.keySet()) { +// buf.append("\texports "); +// buf.append(BASE_PACK + "." + pack); +// buf.append(";\n"); +// } + buf.append("}\n"); + } + + private long factorial(int n) { + if (n <= 1) { + return 1; + } + long fact = 1; + for (int i = 2; i <= n; i++) { + fact *= i; + } + return fact; + } + + /** + * Converts a lexicographical rank (0-based) into a Lehmer code. Logic: Repeatedly divide rank by (n-1-i)! and keep the quotient as the digit. + */ + private int[] calculateLehmerFromRank(long rank, int n) { + int[] lehmer = new int[n]; + for (int i = 0; i < n; i++) { + long fact = factorial(n - 1 - i); + lehmer[i] = (int) (rank / fact); + rank %= fact; + } + return lehmer; + } + + /** + * Calculates the total number of permutations (n!) for a set of size n. The size n is equivalent to the length of the Lehmer code. + */ + private long calculateTotalPermutations(int[] lehmerCode) { + int n = lehmerCode.length; + long factorial = 1; + for (int i = 1; i <= n; i++) { + factorial *= i; + } + return factorial; + } +} diff --git a/nx01-kode-gen-nether/src/main/java/love/distributedrebirth/nx01/kode/generator/nether/ModelDialLingua.java b/nx01-kode-gen-nether/src/main/java/love/distributedrebirth/nx01/kode/generator/nether/ModelDialLingua.java index a92d0c9..71ee1de 100644 --- a/nx01-kode-gen-nether/src/main/java/love/distributedrebirth/nx01/kode/generator/nether/ModelDialLingua.java +++ b/nx01-kode-gen-nether/src/main/java/love/distributedrebirth/nx01/kode/generator/nether/ModelDialLingua.java @@ -131,7 +131,7 @@ public class ModelDialLingua implements KodeGenModel { continue; } NetherSlugNamed slugTpl = list.get(0); - List> tonesTpl = slugTpl.view().toNetherTones(0); + List> tonesTpl = slugTpl.view().toNetherTones(); ModelKlass klass = new ModelKlass(BASE_PACK + "." + pack, javaName); for (Class tone : tonesTpl) { klass.addJavaImport(tone.getDeclaringClass().getName()); @@ -175,7 +175,7 @@ public class ModelDialLingua implements KodeGenModel { buf.append("\t\t\textends "); buf.append(javaName); buf.append(", "); - List> tones = slug.view().toNetherTones(0); + List> tones = slug.view().toNetherTones(); for (Iterator> i = tones.subList(4, tones.size()).iterator(); i.hasNext() ;) { Class toneClass = i.next(); buf.append(toneClass.getDeclaringClass().getSimpleName()); diff --git a/nx01-kode-gen-nether/src/main/resources/META-INF/services/love.distributedrebirth.nx01.kode.generator.KodeGenModel b/nx01-kode-gen-nether/src/main/resources/META-INF/services/love.distributedrebirth.nx01.kode.generator.KodeGenModel index 4b16819..db3d302 100644 --- a/nx01-kode-gen-nether/src/main/resources/META-INF/services/love.distributedrebirth.nx01.kode.generator.KodeGenModel +++ b/nx01-kode-gen-nether/src/main/resources/META-INF/services/love.distributedrebirth.nx01.kode.generator.KodeGenModel @@ -1,2 +1,3 @@ love.distributedrebirth.nx01.kode.generator.nether.ModelDialLingua -love.distributedrebirth.nx01.kode.generator.nether.ModelDialBased \ No newline at end of file +love.distributedrebirth.nx01.kode.generator.nether.ModelDialBased +love.distributedrebirth.nx01.kode.generator.nether.ModelDial \ No newline at end of file diff --git a/pom.xml b/pom.xml index ad5db5e..19093f8 100644 --- a/pom.xml +++ b/pom.xml @@ -26,6 +26,7 @@ nx01-jpp0-collections2 nx01-jpp0-kaas nx01-jpp0-kaas-talk + nx01-jpp0-nether-dial nx01-jpp0-nether-dial-based nx01-jpp0-nether-dial-lingua nx01-jpp0-nether-tone @@ -273,6 +274,11 @@ nx01-jpp0-kaas-talk ${project.version} + + love.distributedrebirth.nx01 + nx01-jpp0-nether-dial + ${project.version} + love.distributedrebirth.nx01 nx01-jpp0-nether-dial-based