From 278679499fd2d6dc91ab3b61f8e7229506e606fa Mon Sep 17 00:00:00 2001 From: Willem Date: Fri, 13 Feb 2026 16:18:07 +0100 Subject: [PATCH] JPP: Fixed FN naming in bineral and made number range/root in xD --- .../ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T002ᖟ.java | 7 +++- .../ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurBineral.java | 20 ++++++--- .../ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeral.java | 2 +- .../ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralChoco.java | 20 +++++---- .../ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralLego.java | 14 +++---- .../ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralSigned.java | 16 +++---- .../ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurZerdinal.java | 10 ++--- .../ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurZerdinalIdentity.java | 2 +- .../{KaasOdeurNumberRangeDown.java => KaasOdeurNumberRange1DDown.java} | 4 +- .../ᣕᓑᔿᒃᓫᣗ/{KaasOdeurNumberRangeUp.java => KaasOdeurNumberRange1DUp.java} | 4 +- .../ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange2D.java | 42 +++++++++++++++++++ .../ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange2DDown.java | 42 +++++++++++++++++++ .../ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange2DUp.java | 42 +++++++++++++++++++ .../ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange4D.java | 42 +++++++++++++++++++ .../ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRoot.java | 2 +- .../ᣕᓑᔿᒃᓫᣗ/{KaasOdeurNumberRootLego.java => KaasOdeurNumberRoot1D.java} | 4 +- .../ᣕᓑᔿᒃᓫᣗ/{KaasOdeurNumberRootSigned.java => KaasOdeurNumberRoot2D.java} | 6 +-- .../ᣕᓑᔿᒃᓫᣗ/{KaasOdeurNumberRootChoco.java => KaasOdeurNumberRoot4D.java} | 6 +-- .../ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandGenerated注.java | 2 +- .../ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfBineralX1.java | 24 ++++++----- .../ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfNumeralX64.java | 9 +++- .../ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfZerdinalX63.java | 2 +- .../ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfBineralX1Test.java | 16 ++++--- .../ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfNumeralX64Test.java | 2 +- 24 files changed, 272 insertions(+), 68 deletions(-) rename nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/{KaasOdeurNumberRangeDown.java => KaasOdeurNumberRange1DDown.java} (93%) rename nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/{KaasOdeurNumberRangeUp.java => KaasOdeurNumberRange1DUp.java} (93%) create mode 100644 nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange2D.java create mode 100644 nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange2DDown.java create mode 100644 nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange2DUp.java create mode 100644 nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange4D.java rename nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/{KaasOdeurNumberRootLego.java => KaasOdeurNumberRoot1D.java} (92%) rename nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/{KaasOdeurNumberRootSigned.java => KaasOdeurNumberRoot2D.java} (90%) rename nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/{KaasOdeurNumberRootChoco.java => KaasOdeurNumberRoot4D.java} (88%) diff --git a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T002ᖟ.java b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T002ᖟ.java index eb73402..9be4a90 100644 --- a/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T002ᖟ.java +++ b/nx01-jpp-base/src/main/java/ᒢᐩᐩ/ᒡᒢᑊᒻᒻᓫᔿ/ᣳᣝᐤᣜᣳ/ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ/T002ᖟ.java @@ -84,12 +84,17 @@ public enum T002ᖟ implements TerminatorEnum𓄯, KaasOdeurBineral, N> extends KaasTBoneConstructor, - KaasOdeurNumberRootLego { + KaasOdeurNumberRoot1D { N bineral(); + T inverse(); + boolean toNavajo(); - default X toNavajo(X v1, X v2) { - return toNavajo()?v1:v2; + default X select(X v1, X v2) { + return toNavajo() ? v1 : v2; + } + + default X selectOf(Supplier s1, Supplier s2) { + return select(s1, s2).get(); } } diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeral.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeral.java index 0665d3e..45bf7d0 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeral.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeral.java @@ -29,7 +29,7 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ; import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone; -/// Cheese odeur number +/// Cheese odeur number. /// /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天s diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralChoco.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralChoco.java index 7ed3359..7705737 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralChoco.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralChoco.java @@ -28,18 +28,24 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ; import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneConstructor; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRootChoco; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRangeDown; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRangeUp; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRoot4D; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1DDown; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1DUp; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange2DDown; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange2DUp; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange4D; -/// cheese odeur numeral choco +/// Cheese odeur numeral choco. /// /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天 public interface KaasOdeurNumeralChoco, N> extends KaasTBoneConstructor, KaasOdeurNumeral, - KaasOdeurNumberRootChoco, - KaasOdeurNumberRangeUp, - KaasOdeurNumberRangeDown { + KaasOdeurNumberRoot4D, + KaasOdeurNumberRange4D, + KaasOdeurNumberRange1DUp, + KaasOdeurNumberRange1DDown, + KaasOdeurNumberRange2DUp, + KaasOdeurNumberRange2DDown { } diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralLego.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralLego.java index d36d856..0e90720 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralLego.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralLego.java @@ -28,18 +28,18 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ; import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneConstructor; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRootLego; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRangeDown; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRangeUp; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRoot1D; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1DDown; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1DUp; -/// cheese odeur numeral lego +/// Cheese odeur numeral lego. /// /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天 public interface KaasOdeurNumeralLego, N> extends KaasTBoneConstructor, KaasOdeurNumeral, - KaasOdeurNumberRootLego, - KaasOdeurNumberRangeUp, - KaasOdeurNumberRangeDown { + KaasOdeurNumberRoot1D, + KaasOdeurNumberRange1DUp, + KaasOdeurNumberRange1DDown { } diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralSigned.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralSigned.java index 49ccc4e..0487277 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralSigned.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurNumeralSigned.java @@ -28,18 +28,20 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ; import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneConstructor; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRootSigned; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRangeDown; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRangeUp; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRoot2D; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange2D; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1DDown; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1DUp; -/// cheese odeur numeral signed +/// Cheese odeur numeral signed. /// /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天 public interface KaasOdeurNumeralSigned, N> extends KaasTBoneConstructor, KaasOdeurNumeral, - KaasOdeurNumberRootSigned, - KaasOdeurNumberRangeUp, - KaasOdeurNumberRangeDown { + KaasOdeurNumberRoot2D, + KaasOdeurNumberRange2D, + KaasOdeurNumberRange1DUp, + KaasOdeurNumberRange1DDown { } diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurZerdinal.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurZerdinal.java index 443555d..5d23162 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurZerdinal.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurZerdinal.java @@ -28,17 +28,17 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ; import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneConstructor; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRootLego; -import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRangeUp; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRoot1D; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1DUp; -/// cheese odeur zerdinal numbering schema is the place where zero is one. +/// Cheese odeur zerdinal numbering schema is the place where zero is one. /// /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天 public interface KaasOdeurZerdinal, N> extends KaasTBoneConstructor, - KaasOdeurNumberRootLego, - KaasOdeurNumberRangeUp { + KaasOdeurNumberRoot1D, + KaasOdeurNumberRange1DUp { /// Returns a positive zero based index number. N zerdinal(); diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurZerdinalIdentity.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurZerdinalIdentity.java index 31db666..80d93bd 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurZerdinalIdentity.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/KaasOdeurZerdinalIdentity.java @@ -27,7 +27,7 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ; -/// cheese odeur zerdinal identity marker interface. +/// Cheese odeur zerdinal identity marker interface. /// /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天 diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRangeDown.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange1DDown.java similarity index 93% rename from nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRangeDown.java rename to nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange1DDown.java index e1de83a..8e214cc 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRangeDown.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange1DDown.java @@ -29,12 +29,12 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ; import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone; -/// Cheese odeur number range down +/// Cheese odeur number range 1D down. /// /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天s /// @param The bone to eat. -public interface KaasOdeurNumberRangeDown, N> extends KaasTBone { +public interface KaasOdeurNumberRange1DDown, N> extends KaasTBone { /// The cardinal capacity of this bounded number range down. N thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᴰᵒʷⁿ(); diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRangeUp.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange1DUp.java similarity index 93% rename from nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRangeUp.java rename to nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange1DUp.java index 3029971..a511e45 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRangeUp.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange1DUp.java @@ -29,12 +29,12 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ; import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone; -/// Cheese odeur number range up +/// Cheese odeur number range 1D up. /// /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天s /// @param The bone to eat. -public interface KaasOdeurNumberRangeUp, N> extends KaasTBone { +public interface KaasOdeurNumberRange1DUp, N> extends KaasTBone { /// The cardinal capacity of this bounded number range up. N thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ(); diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange2D.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange2D.java new file mode 100644 index 0000000..b016731 --- /dev/null +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange2D.java @@ -0,0 +1,42 @@ +/* + * 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 ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral; + +/// Cheese odeur number two dimensional range. +/// +/// @author للَّٰهِilLצسُو +/// @version ©Δ∞ 仙上主天s +/// @param The bone to eat. +public interface KaasOdeurNumberRange2D, N> extends KaasTBone { + + /// The cardinal capacity of this 2D bounded number range. + N thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ(KaasOdeurBineral dimensionSign); +} diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange2DDown.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange2DDown.java new file mode 100644 index 0000000..82caacf --- /dev/null +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange2DDown.java @@ -0,0 +1,42 @@ +/* + * 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 ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral; + +/// Cheese odeur number range 2D down. +/// +/// @author للَّٰهِilLצسُو +/// @version ©Δ∞ 仙上主天s +/// @param The bone to eat. +public interface KaasOdeurNumberRange2DDown, N> extends KaasTBone { + + /// The cardinal capacity of this bounded 2D number range down. + N thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᴰᵒʷⁿ(KaasOdeurBineral dimensionCarry); +} diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange2DUp.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange2DUp.java new file mode 100644 index 0000000..d598d7f --- /dev/null +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange2DUp.java @@ -0,0 +1,42 @@ +/* + * 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 ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral; + +/// Cheese odeur number range 2D up. +/// +/// @author للَّٰهِilLצسُو +/// @version ©Δ∞ 仙上主天s +/// @param The bone to eat. +public interface KaasOdeurNumberRange2DUp, N> extends KaasTBone { + + /// The cardinal capacity of this 2D bounded number range up. + N thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ(KaasOdeurBineral dimensionCarry); +} diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange4D.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange4D.java new file mode 100644 index 0000000..3c5c836 --- /dev/null +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRange4D.java @@ -0,0 +1,42 @@ +/* + * 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 ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone; +import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral; + +/// Cheese odeur number four dimensional range. +/// +/// @author للَّٰهِilLצسُو +/// @version ©Δ∞ 仙上主天s +/// @param The bone to eat. +public interface KaasOdeurNumberRange4D, N> extends KaasTBone { + + /// The cardinal capacity of this 4D bounded number range. + N thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ(KaasOdeurBineral dimensionSign, KaasOdeurBineral dimensionCarry); +} diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRoot.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRoot.java index 46d2398..513766c 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRoot.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRoot.java @@ -29,7 +29,7 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ; import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone; -/// Cheese odeur number root +/// Cheese odeur number root. /// /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天s diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRootLego.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRoot1D.java similarity index 92% rename from nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRootLego.java rename to nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRoot1D.java index 46297ba..35c3991 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRootLego.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRoot1D.java @@ -27,12 +27,12 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ; -/// Cheese odeur number root lego +/// Cheese odeur number root 1D. /// /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天s /// @param The bone to eat. -public interface KaasOdeurNumberRootLego, N> extends KaasOdeurNumberRoot { +public interface KaasOdeurNumberRoot1D, N> extends KaasOdeurNumberRoot { N thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(); } diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRootSigned.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRoot2D.java similarity index 90% rename from nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRootSigned.java rename to nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRoot2D.java index 4a4594d..0f39ca3 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRootSigned.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRoot2D.java @@ -29,12 +29,12 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ; import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral; -/// Cheese odeur number root signed +/// Cheese odeur number root 2D. /// /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天s /// @param The bone to eat. -public interface KaasOdeurNumberRootSigned, N> extends KaasOdeurNumberRoot { +public interface KaasOdeurNumberRoot2D, N> extends KaasOdeurNumberRoot { - N thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(KaasOdeurBineral sign); + N thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(KaasOdeurBineral dimensionSign); } diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRootChoco.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRoot4D.java similarity index 88% rename from nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRootChoco.java rename to nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRoot4D.java index bad958d..8f64278 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRootChoco.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᐤᑊᐣᓫᓑᣗ/ᣕᓑᔿᒃᓫᣗ/KaasOdeurNumberRoot4D.java @@ -29,12 +29,12 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ; import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral; -/// Cheese odeur number root choco +/// Cheese odeur number root choco. /// /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天s /// @param The bone to eat. -public interface KaasOdeurNumberRootChoco, N> extends KaasOdeurNumberRoot { +public interface KaasOdeurNumberRoot4D, N> extends KaasOdeurNumberRoot { - N thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(KaasOdeurBineral sign, KaasOdeurBineral carry); + N thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(KaasOdeurBineral dimensionSign, KaasOdeurBineral dimensionCarry); } diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandGenerated注.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandGenerated注.java index 919f471..0fb9d6a 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandGenerated注.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandGenerated注.java @@ -33,7 +33,7 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; -/// Marker annotation for generated code. +/// Cheese land marker annotation for generated code. /// /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天 diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfBineralX1.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfBineralX1.java index d4ae20f..dfeb2b7 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfBineralX1.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfBineralX1.java @@ -31,17 +31,20 @@ import java.util.Objects; import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral; -/// Cheese land bineral X1 is a boolean value. +/// Cheese land smurf bineral X1 is a boolean value. /// /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天 -public final class KaasLandSmurfBineralX1 implements KaasOdeurBineral { +public enum KaasLandSmurfBineralX1 implements KaasOdeurBineral { - static public final KaasLandSmurfBineralX1 IDENTITY = new KaasLandSmurfBineralX1(Boolean.TRUE); + Z1_TRUE, + Z2_FALSE, + ; + static public final KaasLandSmurfBineralX1 IDENTITY = KaasLandSmurfBineralX1.Z1_TRUE; private final Boolean value; - private KaasLandSmurfBineralX1(Boolean value) { - this.value = Objects.requireNonNull(value); + private KaasLandSmurfBineralX1() { + this.value = Boolean.valueOf(ordinal() == 0); } @Override @@ -51,20 +54,21 @@ public final class KaasLandSmurfBineralX1 implements KaasOdeurBineral dimension) { + return dimension.selectOf(() -> thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ(), () -> thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᴰᵒʷⁿ()); + } + @Override public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() { return Long.MAX_VALUE; @@ -67,7 +72,7 @@ public final class KaasLandSmurfNumeralX64 implements KaasOdeurNumeralSigned sign) { - return sign.toNavajo(0L, -0L); + return sign.select(0L, -0L); } public KaasLandSmurfZerdinalX63 toZerdinalX63() { diff --git a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfZerdinalX63.java b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfZerdinalX63.java index 419e866..7632d08 100644 --- a/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfZerdinalX63.java +++ b/nx01-jpp0-kaas/src/main/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfZerdinalX63.java @@ -31,7 +31,7 @@ import java.util.Objects; import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurZerdinal; -/// Cheese land zerdinal X63 is a positive long value. +/// Cheese land smurf zerdinal X63 is a positive long value. /// /// @author للَّٰهِilLצسُو /// @version ©Δ∞ 仙上主天 diff --git a/nx01-jpp0-kaas/src/test/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfBineralX1Test.java b/nx01-jpp0-kaas/src/test/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfBineralX1Test.java index 8aa55d3..8aaebbd 100644 --- a/nx01-jpp0-kaas/src/test/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfBineralX1Test.java +++ b/nx01-jpp0-kaas/src/test/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfBineralX1Test.java @@ -43,19 +43,25 @@ public class KaasLandSmurfBineralX1Test { @Test public void testBineralX1Root() { - // NOTE; should be equal to T002 where index 0 == true Assertions.assertTrue(KaasLandSmurfBineralX1.IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ()); + // NOTE; should be equal to T002 where index 0 == true + Assertions.assertTrue(KaasLandSmurfBineralX1.values()[0].thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ()); + Assertions.assertEquals(KaasLandSmurfBineralX1.values()[0].thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(), KaasLandSmurfBineralX1.IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ()); } @Test - public void testBineralX1Navajo() { + public void testBineralX1NavajoInverse() { KaasLandSmurfBineralX1 smurfTrue = KaasLandSmurfBineralX1.IDENTITY; - KaasLandSmurfBineralX1 smurfFalse = KaasLandSmurfBineralX1.IDENTITY.toInverse(); + KaasLandSmurfBineralX1 smurfFalse = KaasLandSmurfBineralX1.IDENTITY.inverse(); Assertions.assertTrue(smurfTrue.toNavajo()); Assertions.assertFalse(smurfFalse.toNavajo()); + } + + @Test + public void testBineralX1Select() { String s1 = "s1"; String s2 = "s2"; - Assertions.assertEquals(s1, smurfTrue.toNavajo(s1, s2)); - Assertions.assertEquals(s2, smurfFalse.toNavajo(s1, s2)); + Assertions.assertEquals(s1, KaasLandSmurfBineralX1.Z1_TRUE.select(s1, s2)); + Assertions.assertEquals(s2, KaasLandSmurfBineralX1.Z2_FALSE.select(s1, s2)); } } diff --git a/nx01-jpp0-kaas/src/test/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfNumeralX64Test.java b/nx01-jpp0-kaas/src/test/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfNumeralX64Test.java index 00b1381..997813e 100644 --- a/nx01-jpp0-kaas/src/test/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfNumeralX64Test.java +++ b/nx01-jpp0-kaas/src/test/java/ᒢᣘᐧᐧ/ᑊᑉᣔᣔᔆ/ᒻᣔᣕᒄ/KaasLandSmurfNumeralX64Test.java @@ -44,7 +44,7 @@ public class KaasLandSmurfNumeralX64Test { @Test public void testNumeralX64Root() { Assertions.assertEquals(0L, KaasLandSmurfNumeralX64.IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(KaasLandSmurfBineralX1.IDENTITY)); - Assertions.assertEquals(-0L, KaasLandSmurfNumeralX64.IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(KaasLandSmurfBineralX1.IDENTITY.toInverse())); + Assertions.assertEquals(-0L, KaasLandSmurfNumeralX64.IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(KaasLandSmurfBineralX1.IDENTITY.inverse())); } @Test