From 6642ce6fcea6537610f751964997592e63598e1f Mon Sep 17 00:00:00 2001 From: Willem Date: Mon, 28 Nov 2022 01:12:22 +0100 Subject: [PATCH] Moved trit types --- .../glyphdemo/apps/DemoNumberPartDeskApp.java | 50 ++--- .../app/hewallet/HeWalletDeskApp.java | 5 +- .../numberxd/AbstractBaseGetậlMatrix1.java | 4 +- .../numberxd/AbstractBaseGetậlMatrix2.java | 4 +- .../numberxd/AbstractBaseGetậlMatrix3.java | 4 +- .../numberxd/AbstractBaseGetậlMatrix4.java | 4 +- .../numberxd/AbstractGroßGetậlŌṁ1ⁿᴰ.java | 14 +- .../numberxd/AbstractGroßGetậlŌṁ6ˢᴰ.java | 14 +- .../numberxd/BaseGetậl.java | 14 +- .../numberxd/BaseGetậlMatrix1.java | 4 +- .../numberxd/BaseGetậlMatrix2.java | 4 +- .../numberxd/BaseGetậlMatrix3.java | 4 +- .../numberxd/BaseGetậlMatrix4.java | 4 +- .../numberxd/GroßGetậl1ⁿᴰ.java | 24 +-- .../numberxd/GroßGetậl6ˢᴰ.java | 24 +-- .../numberxd/GroßGetậlŌṁDiamond1ⁿᴰ.java | 14 +- .../numberxd/GroßGetậlŌṁDiamond6ˢᴰ.java | 14 +- .../numberxd/GroßGetậlŌṁHyperStàr1ⁿᴰ.java | 14 +- .../numberxd/GroßGetậlŌṁHyperStàr6ˢᴰ.java | 14 +- .../numberxd/Gê̄ldGetậl.java | 52 ++--- .../numberxd/Gê̄ldGetậlÅtHebrew.java | 14 +- .../numberxd/KlompGetậl4ˢᴰ.java | 26 +-- .../numberxd/KlompÅtŌṁKāassGetậl4ˢᴰ.java | 30 +-- .../numberxd/WavẽWorstGetậl1ⁿᴰ.java | 30 +-- .../numberxd/WavẽWorstGetậl2ⁿᴰ.java | 30 +-- .../numberxd/alu/ŌctopǔsALU.java | 20 +- .../numberxd/base2t/Base2Terminator.java | 199 ------------------ .../numberxd/base2t/BaseAppender.java | 36 ---- .../numberxd/base2t/BaseAppenderAdapter.java | 50 ----- .../numberxd/base2t/BaseAppenderOctal.java | 44 ---- .../numberxd/base2t/BaseAppenderTyte.java | 44 ---- .../numberxd/base2t/BaseIteratorOctal.java | 42 ---- .../base2t/BaseIteratorOctalAdapter.java | 56 ----- .../base2t/BaseIteratorOctalStack.java | 79 ------- .../numberxd/base2t/BaseIteratorTyte.java | 56 ----- .../numberxd/base2t/BaseNumber.java | 57 ----- .../numberxd/base2t/BaseNumberTyte.java | 55 ----- .../numberxd/base2t/BaseNumberTyteˣᴸ.java | 38 ---- .../numberxd/base2t/BaseNumberˣᴸ.java | 38 ---- .../numberxd/base2t/type/V006Tixte.java | 103 --------- .../numberxd/base2t/type/V009Tyte.java | 110 ---------- .../numberxd/base2t/type/V018Tord.java | 118 ----------- .../numberxd/base2t/type/V027Temvig.java | 97 --------- .../numberxd/base2t/type/V036Teger.java | 119 ----------- .../numberxd/base2t/type/V042Traw.java | 79 ------- .../numberxd/base2t/type/V072Tong.java | 110 ---------- .../numberxd/base2t/type/V144Tocta.java | 126 ----------- .../numberxd/base2t/typexl/V0x000348ˣᴸ.java | 80 ------- .../numberxd/base2t/typexl/V0x000654ˣᴸ.java | 98 --------- .../numberxd/base2t/typexl/V0x000CA8ˣᴸ.java | 96 --------- .../numberxd/base2t/typexl/V0x0013B0ˣᴸ.java | 79 ------- .../numberxd/unicode/BaseGlyphSet.java | 27 +-- .../numberxd/unicode/BaseGlyphSetNumber.java | 4 +- .../numberxd/x4o/NumberXDModuleLoader.java | 16 +- .../numberxd/x4o/V072TongBindingHandler.java | 10 +- .../numberxd/x4o/V072TongP1.java | 2 +- .../x4o/V072TongP1BindingHandler.java | 2 +- .../numberxd/x4o/V072TongP2.java | 2 +- .../x4o/V072TongP2BindingHandler.java | 2 +- .../numberxd/GroßGetậlŌṁDiamond1Testⁿᴰ.java | 4 +- .../numberxd/base2t/Base2TerminatorTest.java | 69 ------ .../numberxd/base2t/type/V018TordTest.java | 47 ----- .../unicode4d/CodePointᶻᴰ.java | 50 ++--- .../unicode4d/Stringᶻᴰ.java | 14 +- .../unicode4d/atlas/FontAtlasStoreGlyph.java | 4 +- .../unicode4d/draw/DrawCharacter.java | 8 +- .../unicode4d/draw/ImCharacter.java | 6 +- .../unicode4d/CodePointTest.java | 2 +- .../unicode4d/TestConvFont.java | 54 ++--- .../gdxapp4d/tos4/GDXAppTos4BootFactory.java | 3 + .../vrgem4/GDXAppVrGem4Activator.java | 6 +- pom.xml | 3 + 72 files changed, 328 insertions(+), 2451 deletions(-) delete mode 100644 gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/Base2Terminator.java delete mode 100644 gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseAppender.java delete mode 100644 gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseAppenderAdapter.java delete mode 100644 gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseAppenderOctal.java delete mode 100644 gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseAppenderTyte.java delete mode 100644 gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseIteratorOctal.java delete mode 100644 gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseIteratorOctalAdapter.java delete mode 100644 gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseIteratorOctalStack.java delete mode 100644 gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseIteratorTyte.java delete mode 100644 gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseNumber.java delete mode 100644 gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseNumberTyte.java delete mode 100644 gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseNumberTyteˣᴸ.java delete mode 100644 gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseNumberˣᴸ.java delete mode 100644 gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V006Tixte.java delete mode 100644 gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V009Tyte.java delete mode 100644 gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V018Tord.java delete mode 100644 gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V027Temvig.java delete mode 100644 gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V036Teger.java delete mode 100644 gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V042Traw.java delete mode 100644 gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V072Tong.java delete mode 100644 gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V144Tocta.java delete mode 100644 gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/typexl/V0x000348ˣᴸ.java delete mode 100644 gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/typexl/V0x000654ˣᴸ.java delete mode 100644 gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/typexl/V0x000CA8ˣᴸ.java delete mode 100644 gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/typexl/V0x0013B0ˣᴸ.java delete mode 100644 gdxapp4d-lib-numberxd/src/test/java/love/distributedrebirth/numberxd/base2t/Base2TerminatorTest.java delete mode 100644 gdxapp4d-lib-numberxd/src/test/java/love/distributedrebirth/numberxd/base2t/type/V018TordTest.java diff --git a/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoNumberPartDeskApp.java b/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoNumberPartDeskApp.java index 4395622a..add82796 100644 --- a/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoNumberPartDeskApp.java +++ b/gdxapp4d-app-glyphdemo/src/main/java/love/distributedrebirth/gdxapp4d/app/glyphdemo/apps/DemoNumberPartDeskApp.java @@ -39,11 +39,9 @@ import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.AbstractDeskApp; import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppContourSection; import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppRenderer; import love.distributedrebirth.numberxd.unicode.BaseGlyphSet; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᒻᑊᣕᕐᓑᣔ.嘴ᗮᙿᗮ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.NumberTerminatorFactory; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorPartAlt1ᶦᶦ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorPartAlt2ᶦᶦ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorPartAlt3ᶦᶦ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorPartAlt4ᶦᶦ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGun; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorPartᶦᶦ; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @@ -89,13 +87,17 @@ public class DemoNumberPartDeskApp extends AbstractDeskApp implements DeskAppRen ImGui.text(getTxt("selectPurpose")); ImGui.sameLine(); - ImGui.text(baseParts[0].ráàmFluisterDoel().toString()); + + String text = baseParts[0].ráàmBabelNaam(嘴ᗮᙿᗮ.English.class); + text += ": The distribution by " + baseParts[0].teŀráàmGroote(); + text += " - " + baseParts[0].ráàmBabelChina(嘴ᗮᙿᗮ.English.class); + ImGui.text(text); ImGui.checkbox(getTxt("showBase10"), showBase10); ImGui.checkbox(getTxt("showBase16"), showBase16); ImGui.checkbox(getTxt("showBase27"), showBase27); - int columns = 10; + int columns = 12; if (showBase10.get()) { columns += 4; } @@ -137,6 +139,8 @@ public class DemoNumberPartDeskApp extends AbstractDeskApp implements DeskAppRen ImGui.tableSetupColumn("Alt2"); ImGui.tableSetupColumn("Alt3"); ImGui.tableSetupColumn("Alt4"); + ImGui.tableSetupColumn("Alt5"); + ImGui.tableSetupColumn("Alt6"); ImGui.tableHeadersRow(); for (TerminatorPartᶦᶦ part:baseParts) { @@ -186,29 +190,17 @@ public class DemoNumberPartDeskApp extends AbstractDeskApp implements DeskAppRen ImGui.tableNextColumn(); ImGui.text(part.rȧñkChinaWaarde()); - ImGui.tableNextColumn(); - if (part instanceof TerminatorPartAlt1ᶦᶦ) { - ImGui.text(TerminatorPartAlt1ᶦᶦ.class.cast(part).rȧñkAlt1Waarde()); - } else { - ImGui.text(""); - } - ImGui.tableNextColumn(); - if (part instanceof TerminatorPartAlt2ᶦᶦ) { - ImGui.text(TerminatorPartAlt2ᶦᶦ.class.cast(part).rȧñkAlt2Waarde()); - } else { - ImGui.text(""); - } - ImGui.tableNextColumn(); - if (part instanceof TerminatorPartAlt3ᶦᶦ) { - ImGui.text(TerminatorPartAlt3ᶦᶦ.class.cast(part).rȧñkAlt3Waarde()); - } else { - ImGui.text(""); - } - ImGui.tableNextColumn(); - if (part instanceof TerminatorPartAlt4ᶦᶦ) { - ImGui.text(TerminatorPartAlt4ᶦᶦ.class.cast(part).rȧñkAlt4Waarde()); - } else { - ImGui.text(""); + List> guns = part.ráàmGunTypes(); + for (int i=0;i<6;i++) { + if (guns.size() > i) { + Class gunType = guns.get(i); + String gunFire = part.rȧñkGunFire(gunType); + ImGui.tableNextColumn(); + ImGui.text(gunFire); + } else { + ImGui.tableNextColumn(); + ImGui.text(""); + } } } ImGui.endTable(); diff --git a/gdxapp4d-app-hewallet/src/main/java/love/distributedrebirth/gdxapp4d/app/hewallet/HeWalletDeskApp.java b/gdxapp4d-app-hewallet/src/main/java/love/distributedrebirth/gdxapp4d/app/hewallet/HeWalletDeskApp.java index 0c3404a2..0fffde19 100644 --- a/gdxapp4d-app-hewallet/src/main/java/love/distributedrebirth/gdxapp4d/app/hewallet/HeWalletDeskApp.java +++ b/gdxapp4d-app-hewallet/src/main/java/love/distributedrebirth/gdxapp4d/app/hewallet/HeWalletDeskApp.java @@ -118,14 +118,13 @@ public class HeWalletDeskApp extends AbstractDeskApp implements DeskAppRenderer for (String data:walletData) { Gê̄ldGetậl geld = new Gê̄ldGetậl(data); - Gê̄ldGetậl geld2 = geld.toClone(); // unit test ImGui.tableNextRow(); ImGui.tableNextColumn(); ImGui.text(data.length()==2||data.length()==3?"OUT":"IN"); ImGui.tableNextColumn(); - ImGui.text(geld2.toHebrewString(true)); // true=reverse for ImGui + ImGui.text(geld.toHebrewString(true)); // true=reverse for ImGui ImGui.tableNextColumn(); - ImGui.text(geld2.toFractionNotation(baseNumber, sourceCharset)); + ImGui.text(geld.toFractionNotation(baseNumber, sourceCharset)); ImGui.tableNextColumn(); ImGui.text(Double.toString(geld.toDecimalValue())); } diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix1.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix1.java index 8d3ca0e4..cd568695 100644 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix1.java +++ b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix1.java @@ -27,11 +27,11 @@ package love.distributedrebirth.numberxd; -import love.distributedrebirth.numberxd.base2t.BaseNumber; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -abstract public class AbstractBaseGetậlMatrix1,V extends BaseNumber> implements BaseGetậlMatrix1 { +abstract public class AbstractBaseGetậlMatrix1,V extends LegoBlockX3> implements BaseGetậlMatrix1 { protected int matrix1; diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix2.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix2.java index c28c8155..e8ce935c 100644 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix2.java +++ b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix2.java @@ -27,11 +27,11 @@ package love.distributedrebirth.numberxd; -import love.distributedrebirth.numberxd.base2t.BaseNumber; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -abstract public class AbstractBaseGetậlMatrix2,V extends BaseNumber> extends AbstractBaseGetậlMatrix1 implements BaseGetậlMatrix2 { +abstract public class AbstractBaseGetậlMatrix2,V extends LegoBlockX3> extends AbstractBaseGetậlMatrix1 implements BaseGetậlMatrix2 { protected int matrix2; diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix3.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix3.java index 5d83d63a..d5059fe8 100644 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix3.java +++ b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix3.java @@ -27,11 +27,11 @@ package love.distributedrebirth.numberxd; -import love.distributedrebirth.numberxd.base2t.BaseNumber; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -abstract public class AbstractBaseGetậlMatrix3,V extends BaseNumber> extends AbstractBaseGetậlMatrix2 implements BaseGetậlMatrix3 { +abstract public class AbstractBaseGetậlMatrix3,V extends LegoBlockX3> extends AbstractBaseGetậlMatrix2 implements BaseGetậlMatrix3 { protected int matrix3; diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix4.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix4.java index 2d87edb0..a2ce3c07 100644 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix4.java +++ b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractBaseGetậlMatrix4.java @@ -27,11 +27,11 @@ package love.distributedrebirth.numberxd; -import love.distributedrebirth.numberxd.base2t.BaseNumber; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -abstract public class AbstractBaseGetậlMatrix4,V extends BaseNumber> extends AbstractBaseGetậlMatrix3 implements BaseGetậlMatrix4 { +abstract public class AbstractBaseGetậlMatrix4,V extends LegoBlockX3> extends AbstractBaseGetậlMatrix3 implements BaseGetậlMatrix4 { protected int matrix4; diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractGroßGetậlŌṁ1ⁿᴰ.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractGroßGetậlŌṁ1ⁿᴰ.java index 83070be5..fcf914b0 100644 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractGroßGetậlŌṁ1ⁿᴰ.java +++ b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/AbstractGroßGetậlŌṁ1ⁿᴰ.java @@ -27,14 +27,14 @@ package love.distributedrebirth.numberxd; -import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; -import love.distributedrebirth.numberxd.base2t.type.V009Tyte; -import love.distributedrebirth.numberxd.base2t.type.V144Tocta; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T016ᖟ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V009Xyte; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V144Tocta; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -abstract public class AbstractGroßGetậlŌṁ1ⁿᴰ> extends AbstractBaseGetậlMatrix2 { +abstract public class AbstractGroßGetậlŌṁ1ⁿᴰ> extends AbstractBaseGetậlMatrix2 { private V144Tocta[] values; private int valuesLength; @@ -49,7 +49,7 @@ abstract public class AbstractGroßGetậlŌṁ1ⁿᴰ> extends AbstractBaseGetậlMatrix3 { +abstract public class AbstractGroßGetậlŌṁ6ˢᴰ> extends AbstractBaseGetậlMatrix3 { private V144Tocta[][] values; private int valuesLength; @@ -52,7 +52,7 @@ abstract public class AbstractGroßGetậlŌṁ6ˢᴰ,V extends BaseNumber> { +public interface BaseGetậl,V extends LegoBlockX3> { V getValue(); - default T toClone() { - return toClone(iteratorOctalsByClone()); + default T copyGetậl() { + return copyGetậl(iteratorGetậl()); } - T toClone(BaseIteratorOctal values); + T copyGetậl(BaseIteratorX3 values); - BaseIteratorOctal iteratorOctalsByClone(); + BaseIteratorX3 iteratorGetậl(); } diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix1.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix1.java index 05eedb08..0d4fd632 100644 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix1.java +++ b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix1.java @@ -27,11 +27,11 @@ package love.distributedrebirth.numberxd; -import love.distributedrebirth.numberxd.base2t.BaseNumber; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface BaseGetậlMatrix1,V extends BaseNumber> extends BaseGetậl { +public interface BaseGetậlMatrix1,V extends LegoBlockX3> extends BaseGetậl { void setMatrix1(int valueIndex0); diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix2.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix2.java index 81e19c34..21a7de4e 100644 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix2.java +++ b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix2.java @@ -27,11 +27,11 @@ package love.distributedrebirth.numberxd; -import love.distributedrebirth.numberxd.base2t.BaseNumber; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface BaseGetậlMatrix2,V extends BaseNumber> extends BaseGetậlMatrix1 { +public interface BaseGetậlMatrix2,V extends LegoBlockX3> extends BaseGetậlMatrix1 { void setMatrix2(int valueIndex1); diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix3.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix3.java index a42499f4..03d1daf4 100644 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix3.java +++ b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix3.java @@ -27,11 +27,11 @@ package love.distributedrebirth.numberxd; -import love.distributedrebirth.numberxd.base2t.BaseNumber; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface BaseGetậlMatrix3,V extends BaseNumber> extends BaseGetậlMatrix2 { +public interface BaseGetậlMatrix3,V extends LegoBlockX3> extends BaseGetậlMatrix2 { void setMatrix3(int valueIndex1); diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix4.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix4.java index 96caf60f..b83993f5 100644 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix4.java +++ b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/BaseGetậlMatrix4.java @@ -27,11 +27,11 @@ package love.distributedrebirth.numberxd; -import love.distributedrebirth.numberxd.base2t.BaseNumber; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface BaseGetậlMatrix4,V extends BaseNumber> extends BaseGetậlMatrix3 { +public interface BaseGetậlMatrix4,V extends LegoBlockX3> extends BaseGetậlMatrix3 { void setMatrix4(int valueIndex1); diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/GroßGetậl1ⁿᴰ.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/GroßGetậl1ⁿᴰ.java index 40e016fb..dcf07bf0 100644 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/GroßGetậl1ⁿᴰ.java +++ b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/GroßGetậl1ⁿᴰ.java @@ -27,18 +27,18 @@ package love.distributedrebirth.numberxd; -import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; -import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte; -import love.distributedrebirth.numberxd.base2t.type.V009Tyte; -import love.distributedrebirth.numberxd.base2t.type.V144Tocta; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T016ᖟ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX9; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V009Xyte; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V144Tocta; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; /** * Holds an 144 bit fraction. */ @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public class GroßGetậl1ⁿᴰ extends AbstractBaseGetậlMatrix1 { +public class GroßGetậl1ⁿᴰ extends AbstractBaseGetậlMatrix1 { //public static int NUMERATOR_SIZE = 7; //public static int DENOMINATOR_SIZE = 9; @@ -51,11 +51,11 @@ public class GroßGetậl1ⁿᴰ extends AbstractBaseGetậlMatrix1 { +public class GroßGetậl6ˢᴰ extends AbstractBaseGetậlMatrix2 { private final V144Tocta[] values = new V144Tocta[T012ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; @@ -49,14 +49,14 @@ public class GroßGetậl6ˢᴰ extends AbstractBaseGetậlMatrix2 { +public class Gê̄ldGetậl extends AbstractBaseGetậlMatrix1 { private final V036Teger value; private static final Character LEFT_TO_RIGHT_MARK = 0x200E; private static final Character RIGHT_TO_LEFT_MARK = 0x200F; - public Gê̄ldGetậl(BaseIteratorOctal values) { + public Gê̄ldGetậl(BaseIteratorX3 values) { this (new V036Teger(values)); } @@ -124,10 +124,10 @@ public class Gê̄ldGetậl extends AbstractBaseGetậlMatrix1> Gê̄ldGetậlÅtHebrewLetter.SHIFT_5); } - public V009Tyte toTyte() { + public V009Xyte toTyte() { int combinedValue = letter.ordinal() + (vowel.ordinal() << Gê̄ldGetậlÅtHebrewLetter.SHIFT_5); T008ᖟ value0 = T008ᖟ.indexOf(T008ᖟ.PART_1, combinedValue); T008ᖟ value1 = T008ᖟ.indexOf(T008ᖟ.PART_2, combinedValue); T008ᖟ value2 = T008ᖟ.indexOf(T008ᖟ.PART_3, combinedValue); - return new V009Tyte(value0, value1, value2); + return new V009Xyte(value0, value1, value2); } public double toDecimalValue(boolean useFullValue) { diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/KlompGetậl4ˢᴰ.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/KlompGetậl4ˢᴰ.java index 22408b3d..80c412ce 100644 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/KlompGetậl4ˢᴰ.java +++ b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/KlompGetậl4ˢᴰ.java @@ -27,31 +27,31 @@ package love.distributedrebirth.numberxd; -import love.distributedrebirth.numberxd.base2t.typexl.V0x000CA8ˣᴸ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3Stack; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᒄᓫᣔᐪᑋᔆᐪᣔᣗ.V0x0013B0ˣᴸ; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; -import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; -import love.distributedrebirth.numberxd.base2t.BaseIteratorOctalStack; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public class KlompGetậl4ˢᴰ extends AbstractBaseGetậlMatrix1 { +public class KlompGetậl4ˢᴰ extends AbstractBaseGetậlMatrix1 { - private final V0x000CA8ˣᴸ[] values = new V0x000CA8ˣᴸ[T008ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; + private final V0x0013B0ˣᴸ[] values = new V0x0013B0ˣᴸ[T008ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; public KlompGetậl4ˢᴰ() { for (int i=0;i { +public class KlompÅtŌṁKāassGetậl4ˢᴰ extends AbstractBaseGetậlMatrix2 { - private final V0x000CA8ˣᴸ[][] kaas; + private final V0x0013B0ˣᴸ[][] kaas; private final int kaasCuts; public KlompÅtŌṁKāassGetậl4ˢᴰ(int kaasCuts) { @@ -47,23 +47,23 @@ public class KlompÅtŌṁKāassGetậl4ˢᴰ extends AbstractBaseGetậlMatrix2 throw new IllegalArgumentException("Can't slice cheese into less than one peace."); } this.kaasCuts = kaasCuts; - this.kaas = new V0x000CA8ˣᴸ[T008ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()][kaasCuts]; + this.kaas = new V0x0013B0ˣᴸ[T008ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()][kaasCuts]; for (int x=0;x { +public class WavẽWorstGetậl1ⁿᴰ extends AbstractBaseGetậlMatrix1 { - private final V0x0013B0ˣᴸ[] values; + private final V0x000861ˣᴸ[] values; private final TerminatorPartᶦᶦ worstCut; private final int worstCutLength; public WavẽWorstGetậl1ⁿᴰ(TerminatorPartᶦᶦ worstCut) { this.worstCut = worstCut; this.worstCutLength = worstCut.teŀráàmWaardes().sizeᴿᵈ(); - this.values = new V0x0013B0ˣᴸ[this.worstCutLength]; + this.values = new V0x000861ˣᴸ[this.worstCutLength]; for (int i=0;i worstCut, BaseIteratorOctal values) { + public WavẽWorstGetậl1ⁿᴰ(TerminatorPartᶦᶦ worstCut, BaseIteratorX3 values) { this.worstCut = worstCut; this.worstCutLength = worstCut.teŀráàmWaardes().sizeᴿᵈ(); - this.values = new V0x0013B0ˣᴸ[this.worstCutLength]; + this.values = new V0x000861ˣᴸ[this.worstCutLength]; for (int i=0;i { +public class WavẽWorstGetậl2ⁿᴰ extends AbstractBaseGetậlMatrix2 { - private final V0x0013B0ˣᴸ[][] values; + private final V0x000861ˣᴸ[][] values; private final TerminatorPartᶦᶦ worstCut; private final int worstCutLength; private final TerminatorPartᶦᶦ worstChannel; @@ -50,29 +50,29 @@ public class WavẽWorstGetậl2ⁿᴰ extends AbstractBaseGetậlMatrix2 worstCut, TerminatorPartᶦᶦ worstChannel, BaseIteratorOctal values) { + public WavẽWorstGetậl2ⁿᴰ(TerminatorPartᶦᶦ worstCut, TerminatorPartᶦᶦ worstChannel, BaseIteratorX3 values) { this.worstCut = worstCut; this.worstCutLength = worstCut.teŀráàmWaardes().sizeᴿᵈ(); this.worstChannel = worstChannel; this.worstChannelLength = worstChannel.teŀráàmWaardes().sizeᴿᵈ(); - this.values = new V0x0013B0ˣᴸ[this.worstCutLength][this.worstChannelLength]; + this.values = new V0x000861ˣᴸ[this.worstCutLength][this.worstChannelLength]; for (int x=0;x,V extends BaseNumber> BaseGetậl math(BaseGetậl opA, BaseGetậl opB) { - BaseIteratorOctal bioA = opA.iteratorOctalsByClone(); - BaseIteratorOctal bioB = opB.iteratorOctalsByClone(); + public ,V extends LegoBlockX3> BaseGetậl math(BaseGetậl opA, BaseGetậl opB) { + BaseIteratorX3 bioA = opA.iteratorGetậl(); + BaseIteratorX3 bioB = opB.iteratorGetậl(); BaseIteratorOctalALU bioALU = new BaseIteratorOctalALU(bioA, bioB); - BaseGetậl result = opA.toClone(bioALU); + BaseGetậl result = opA.copyGetậl(bioALU); return result; } @@ -101,12 +101,12 @@ public class ŌctopǔsALU { } - class BaseIteratorOctalALU implements BaseIteratorOctal { + class BaseIteratorOctalALU implements BaseIteratorX3 { - private final BaseIteratorOctal bioA; - private final BaseIteratorOctal bioB; + private final BaseIteratorX3 bioA; + private final BaseIteratorX3 bioB; - public BaseIteratorOctalALU(BaseIteratorOctal bioA, BaseIteratorOctal bioB) { + public BaseIteratorOctalALU(BaseIteratorX3 bioA, BaseIteratorX3 bioB) { this.bioA = bioA; this.bioB = bioB; } diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/Base2Terminator.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/Base2Terminator.java deleted file mode 100644 index 4d5b9dc4..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/Base2Terminator.java +++ /dev/null @@ -1,199 +0,0 @@ -/* - * 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.numberxd.base2t; - -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.util.ArrayList; -import java.util.Iterator; -import java.util.List; - -import love.distributedrebirth.numberxd.base2t.type.V072Tong; -import love.distributedrebirth.numberxd.base2t.type.V144Tocta; -import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.Bãß; -import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderEye注; -import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.BãßBȍőnSpiderWire注; -import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnDuytsFlüstern注; -import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnExport注; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; -import ᒢᐩᐩ.ᔿᐤᒄʸ.ᒢᔿᕽ.CounterGuageᴶᴹˣ; -import ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ.BãßBȍőnAbacusInstanceMBeanʸᴰ; - -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -@BãßBȍőnDuytsFlüstern注(purpose = "Terminate from and to classical bytes.") -@BãßBȍőnExport注(group = "love.distributedrebirth.numberxd") -public enum Base2Terminator implements BãßBȍőnAbacusInstanceMBeanʸᴰ { - - INSTANCE; - - private static final int STREAM_EOF = -1; - private static final int BLOCK_TONG_SIZE = 9; - private static final int BLOCK_TOCTA_SIZE = 18; - private static final int SHIFT_8 = 8; - private static final int SHIFT_16 = 16; - - @BãßBȍőnSpiderWire注(hunt = @BãßBȍőnSpiderEye注(fly = "readV072TongInvokes")) - private CounterGuageᴶᴹˣ readV072TongInvokes; - - @BãßBȍőnSpiderWire注(hunt = @BãßBȍőnSpiderEye注(fly = "readV072TongTypeReads")) - private CounterGuageᴶᴹˣ readV072TongTypeReads; - - @BãßBȍőnSpiderWire注(hunt = @BãßBȍőnSpiderEye注(fly = "readV072TongByteWrites")) - private CounterGuageᴶᴹˣ readV072TongByteWrites; - - @BãßBȍőnSpiderWire注(hunt = @BãßBȍőnSpiderEye注(fly = "readV144ToctaInvokes")) - private CounterGuageᴶᴹˣ readV144ToctaInvokes; - - @BãßBȍőnSpiderWire注(hunt = @BãßBȍőnSpiderEye注(fly = "readV144ToctaTypeReads")) - private CounterGuageᴶᴹˣ readV144ToctaTypeReads; - - @BãßBȍőnSpiderWire注(hunt = @BãßBȍőnSpiderEye注(fly = "readV144ToctaByteWrites")) - private CounterGuageᴶᴹˣ readV144ToctaByteWrites; - - @BãßBȍőnSpiderWire注(hunt = @BãßBȍőnSpiderEye注(fly = "writeV072TongInvokes")) - private CounterGuageᴶᴹˣ writeV072TongInvokes; - - @BãßBȍőnSpiderWire注(hunt = @BãßBȍőnSpiderEye注(fly = "writeV072TongByteReads")) - private CounterGuageᴶᴹˣ writeV072TongByteReads; - - @BãßBȍőnSpiderWire注(hunt = @BãßBȍőnSpiderEye注(fly = "writeV072TongTypeWrites")) - private CounterGuageᴶᴹˣ writeV072TongTypeWrites; - - @BãßBȍőnSpiderWire注(hunt = @BãßBȍőnSpiderEye注(fly = "writeV144ToctaInvokes")) - private CounterGuageᴶᴹˣ writeV144ToctaInvokes; - - @BãßBȍőnSpiderWire注(hunt = @BãßBȍőnSpiderEye注(fly = "writeV144ToctaBytesReads")) - private CounterGuageᴶᴹˣ writeV144ToctaBytesReads; - - @BãßBȍőnSpiderWire注(hunt = @BãßBȍőnSpiderEye注(fly = "writeV144ToctaTypeWrites")) - private CounterGuageᴶᴹˣ writeV144ToctaTypeWrites; - - private Base2Terminator() { - Bãß.石棺ʸᴰ.أَكْبَرײꣻײالله.𓂀ױןייזדזיודזיןןזזזןױ𓉢(this); - } - - public int Bãß2ReadTong(InputStream input, List output) throws IOException { - int totalBytes = 0; - byte[] data = new byte[BLOCK_TONG_SIZE]; - int readDataSize = 0; // per 9 bytes we have 24 octals for one V072Tong number - while ((readDataSize = input.read(data, 0, data.length)) != STREAM_EOF) { - Bãß2ReadCheckSize(readDataSize, BLOCK_TONG_SIZE); - int v0 = (data[0] & 0xFF) + ((data[1] << SHIFT_8) & 0xFF00) + ((data[2] << SHIFT_16) & 0xFF0000); - int v1 = (data[3] & 0xFF) + ((data[4] << SHIFT_8) & 0xFF00) + ((data[5] << SHIFT_16) & 0xFF0000); - int v2 = (data[6] & 0xFF) + ((data[7] << SHIFT_8) & 0xFF00) + ((data[8] << SHIFT_16) & 0xFF0000); - List octals = Bãß2ReadOctals(v0, v1, v2); - output.add(new V072Tong(new BaseIteratorOctalAdapter(octals.iterator()))); - totalBytes += BLOCK_TONG_SIZE; - } - readV072TongInvokes.increment(); - readV072TongTypeReads.increment(output.size()); - readV072TongByteWrites.increment(totalBytes); - return totalBytes; - } - - public int Bãß2ReadTocta(InputStream input, List output) throws IOException { - int totalBytes = 0; - byte[] data = new byte[BLOCK_TOCTA_SIZE]; - int readDataSize = 0; // per 18 bytes we have 48 octals for one V144Tocta number - while ((readDataSize = input.read(data, 0, data.length)) != STREAM_EOF) { - Bãß2ReadCheckSize(readDataSize, BLOCK_TOCTA_SIZE); - int v0 = (data[0] & 0xFF) + ((data[1] << SHIFT_8) & 0xFF00) + ((data[2] << SHIFT_16) & 0xFF0000); - int v1 = (data[3] & 0xFF) + ((data[4] << SHIFT_8) & 0xFF00) + ((data[5] << SHIFT_16) & 0xFF0000); - int v2 = (data[6] & 0xFF) + ((data[7] << SHIFT_8) & 0xFF00) + ((data[8] << SHIFT_16) & 0xFF0000); - int v3 = (data[9] & 0xFF) + ((data[10] << SHIFT_8) & 0xFF00) + ((data[11] << SHIFT_16) & 0xFF0000); - int v4 = (data[12] & 0xFF) + ((data[13] << SHIFT_8) & 0xFF00) + ((data[14] << SHIFT_16) & 0xFF0000); - int v5 = (data[15] & 0xFF) + ((data[16] << SHIFT_8) & 0xFF00) + ((data[17] << SHIFT_16) & 0xFF0000); - List octals = Bãß2ReadOctals(v0, v1, v2, v3, v4, v5); - output.add(new V144Tocta(new BaseIteratorOctalAdapter(octals.iterator()))); - totalBytes += BLOCK_TOCTA_SIZE; - } - readV144ToctaInvokes.increment(); - readV144ToctaTypeReads.increment(output.size()); - readV144ToctaByteWrites.increment(totalBytes); - return totalBytes; - } - - private void Bãß2ReadCheckSize(int readDataSize, int expectedSize) throws IOException { - if (readDataSize < expectedSize) { - throw new IOException("Expected "+expectedSize+" bytes, got: "+readDataSize); - } - } - - private List Bãß2ReadOctals(int...values) { - List octals = new ArrayList<>(); - for (int value:values) { - T008ᖟ.STATIC.teŀráàmVoorElk(v -> octals.add(T008ᖟ.indexOf(v, value))); - } - return octals; - } - - public int Bãß2WriteTong(List data, OutputStream output) throws IOException { - int totalBytes = Bãß2Write(data, output); - output.flush(); - writeV072TongInvokes.increment(); - writeV072TongByteReads.increment(totalBytes); - writeV072TongTypeWrites.increment(data.size()); - return totalBytes; - - } - - public int Bãß2WriteTocta(List data, OutputStream output) throws IOException { - int totalBytes = Bãß2Write(data, output); - output.flush(); - writeV144ToctaInvokes.increment(); - writeV144ToctaBytesReads.increment(totalBytes); - writeV144ToctaTypeWrites.increment(data.size()); - return totalBytes; - } - - private > int Bãß2Write(List data, OutputStream output) throws IOException { - int totalBytes = 0; // per 8 octa's is 3 bytes - List octals = new ArrayList<>(); - BaseAppenderOctal appender = new BaseAppenderOctal(octals); - data.forEach(v -> v.fillOctalsByClone(appender)); - Iterator read = octals.iterator(); - while (read.hasNext()) { - int byteTriplet = 0; - byteTriplet += read.next().ordinalOf(T008ᖟ.PART_1); - byteTriplet += read.next().ordinalOf(T008ᖟ.PART_2); - byteTriplet += read.next().ordinalOf(T008ᖟ.PART_3); - byteTriplet += read.next().ordinalOf(T008ᖟ.PART_4); - byteTriplet += read.next().ordinalOf(T008ᖟ.PART_5); - byteTriplet += read.next().ordinalOf(T008ᖟ.PART_6); - byteTriplet += read.next().ordinalOf(T008ᖟ.PART_7); - byteTriplet += read.next().ordinalOf(T008ᖟ.PART_8); - output.write(byteTriplet); - output.write(byteTriplet >> SHIFT_8); - output.write(byteTriplet >> SHIFT_16); - totalBytes += 3; - } - return totalBytes; - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseAppender.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseAppender.java deleted file mode 100644 index 68740240..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseAppender.java +++ /dev/null @@ -1,36 +0,0 @@ -/* - * 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.numberxd.base2t; - -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface BaseAppender { - - void add(T value); -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseAppenderAdapter.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseAppenderAdapter.java deleted file mode 100644 index 3f5c3dab..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseAppenderAdapter.java +++ /dev/null @@ -1,50 +0,0 @@ -/* - * 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.numberxd.base2t; - -import java.util.Collection; - -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -/** - * Appender model for generic object. - */ -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public class BaseAppenderAdapter implements BaseAppender { - - private final Collection collection; - - public BaseAppenderAdapter(Collection collection) { - this.collection = collection; - } - - @Override - public void add(T value) { - collection.add(value); - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseAppenderOctal.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseAppenderOctal.java deleted file mode 100644 index c26a11aa..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseAppenderOctal.java +++ /dev/null @@ -1,44 +0,0 @@ -/* - * 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.numberxd.base2t; - -import java.util.Collection; - -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -/** - * Appender model for Octals. - */ -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public final class BaseAppenderOctal extends BaseAppenderAdapter { - - public BaseAppenderOctal(Collection collection) { - super(collection); - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseAppenderTyte.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseAppenderTyte.java deleted file mode 100644 index 5444e3e6..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseAppenderTyte.java +++ /dev/null @@ -1,44 +0,0 @@ -/* - * 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.numberxd.base2t; - -import java.util.Collection; - -import love.distributedrebirth.numberxd.base2t.type.V009Tyte; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -/** - * Appender model for Tytes. - */ -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public final class BaseAppenderTyte extends BaseAppenderAdapter { - - public BaseAppenderTyte(Collection collection) { - super(collection); - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseIteratorOctal.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseIteratorOctal.java deleted file mode 100644 index 4517ee0a..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseIteratorOctal.java +++ /dev/null @@ -1,42 +0,0 @@ -/* - * 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.numberxd.base2t; - -import java.util.Iterator; - -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -/** - * Iterator model for Octals. - */ -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface BaseIteratorOctal extends Iterator { - -} - diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseIteratorOctalAdapter.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseIteratorOctalAdapter.java deleted file mode 100644 index 3240a011..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseIteratorOctalAdapter.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * 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.numberxd.base2t; - -import java.util.Iterator; - -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -/** - * Iterator model for Octals. - */ -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public final class BaseIteratorOctalAdapter implements BaseIteratorOctal { - - private final Iterator iterator; - - public BaseIteratorOctalAdapter(Iterator iterator) { - this.iterator = iterator; - } - - @Override - public boolean hasNext() { - return iterator.hasNext(); - } - - @Override - public T008ᖟ next() { - return iterator.next(); - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseIteratorOctalStack.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseIteratorOctalStack.java deleted file mode 100644 index e7ee6219..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseIteratorOctalStack.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * 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.numberxd.base2t; - -import java.util.Stack; - -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -/** - * Stack model for octal iterators. - */ -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public final class BaseIteratorOctalStack implements BaseIteratorOctal { - - private final Stack stack = new Stack<>(); - - public BaseIteratorOctalStack() { - } - - public void addIterator(BaseIteratorOctal iterator) { - stack.push(iterator); - } - - @Override - public boolean hasNext() { - if (stack.isEmpty()) { - return false; - } - if (stack.peek().hasNext()) { - return true; - } - stack.pop(); - if (stack.isEmpty()) { - return false; - } - return stack.peek().hasNext(); - } - - @Override - public T008ᖟ next() { - if (stack.isEmpty()) { - throw new IllegalStateException("Stack is empty."); - } - if (stack.peek().hasNext()) { - return stack.peek().next(); - } - stack.pop(); - if (stack.isEmpty()) { - throw new IllegalStateException("Stack is empty."); - } - return stack.peek().next(); - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseIteratorTyte.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseIteratorTyte.java deleted file mode 100644 index 3f90e6fb..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseIteratorTyte.java +++ /dev/null @@ -1,56 +0,0 @@ -/* - * 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.numberxd.base2t; - -import java.util.Iterator; - -import love.distributedrebirth.numberxd.base2t.type.V009Tyte; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -/** - * Iterator model for Tytes. - */ -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public final class BaseIteratorTyte implements Iterator { - - private final Iterator iterator; - - public BaseIteratorTyte(Iterator iterator) { - this.iterator = iterator; - } - - @Override - public boolean hasNext() { - return iterator.hasNext(); - } - - @Override - public V009Tyte next() { - return iterator.next(); - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseNumber.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseNumber.java deleted file mode 100644 index 01fdc1d0..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseNumber.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - * 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.numberxd.base2t; - -import java.util.ArrayList; -import java.util.List; - -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -/** - * Octal base based number interface. - */ -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface BaseNumber> { - - int BãßBitCount(); - - default V toClone() { - return toClone(iteratorOctalsByClone()); - } - - V toClone(BaseIteratorOctal values); - - void fillOctalsByClone(BaseAppenderOctal appender); - - default BaseIteratorOctal iteratorOctalsByClone() { - List octals = new ArrayList<>(); - fillOctalsByClone(new BaseAppenderOctal(octals)); - return new BaseIteratorOctalAdapter(octals.iterator()); - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseNumberTyte.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseNumberTyte.java deleted file mode 100644 index 3821710e..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseNumberTyte.java +++ /dev/null @@ -1,55 +0,0 @@ -/* - * 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.numberxd.base2t; - -import java.util.ArrayList; -import java.util.List; - -import love.distributedrebirth.numberxd.base2t.type.V009Tyte; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -/** - * Adds Tyte fill and reference support. - */ -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface BaseNumberTyte> extends BaseNumber { - - default V toReference() { - return toReference(iteratorTytesByReference()); - } - - V toReference(BaseIteratorTyte values); - - void fillTytesByReference(BaseAppenderTyte appender); - - default BaseIteratorTyte iteratorTytesByReference() { - List tytes = new ArrayList<>(); - fillTytesByReference(new BaseAppenderTyte(tytes)); - return new BaseIteratorTyte(tytes.iterator()); - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseNumberTyteˣᴸ.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseNumberTyteˣᴸ.java deleted file mode 100644 index 8ed1cd6d..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseNumberTyteˣᴸ.java +++ /dev/null @@ -1,38 +0,0 @@ -/* - * 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.numberxd.base2t; - -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -/** - * Propogate baseXL interface upwards. - */ -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface BaseNumberTyteˣᴸ> extends BaseNumberˣᴸ,BaseNumberTyte { - -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseNumberˣᴸ.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseNumberˣᴸ.java deleted file mode 100644 index 907f3899..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/BaseNumberˣᴸ.java +++ /dev/null @@ -1,38 +0,0 @@ -/* - * 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.numberxd.base2t; - -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -/** - * Marker for XL numbers which needs seperator renderer. - */ -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public interface BaseNumberˣᴸ> extends BaseNumber { - -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V006Tixte.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V006Tixte.java deleted file mode 100644 index e4b397e2..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V006Tixte.java +++ /dev/null @@ -1,103 +0,0 @@ -/* - * 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.numberxd.base2t.type; - -import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; -import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; -import love.distributedrebirth.numberxd.base2t.BaseNumber; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -/** - * Holds an 6 bit value. - */ -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public final class V006Tixte implements BaseNumber { - - public static int BIT_COUNT = T008ᖟ.BIT_COUNT * T002ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); - private final T008ᖟ[] values = new T008ᖟ[T002ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; - - public V006Tixte() { - this(T008ᖟ.PART_1, T008ᖟ.PART_1); - } - - public V006Tixte(BaseIteratorOctal values) { - this(values.next(), values.next()); - } - - private V006Tixte(T008ᖟ valueHigh, T008ᖟ valueLow) { - values[T002ᖟ.PART_1.rȧñkTelNul()] = valueHigh; - values[T002ᖟ.PART_2.rȧñkTelNul()] = valueLow; - } - -// public , P extends Enum> T value(T value, P part) { -// if (value != null) { -// values[part.ordinal()] = value; -// } -// return values[part.ordinal()]; -// } - - //public T008 valueT008ᗅᗷᗷᗅ2 (T008 value, T002 part) { - //public T008 valueT008ᗅᗷᗷᗅ3 (T008 value, T003 part) { - //public T008 valueT008ᗅᗷᗷᗅ5 (T008 value, T005 part) { - //public T008 valueT008ᗅᗷᗷᗅ7 (T008 value, T007 part) { - //public T008 valueT008ᗅᗷᗷᗅ11(T008 value, T005 part) { - - public T008ᖟ valueT008ᗅᗷᗷᗅ2 (T008ᖟ value, T002ᖟ part) { - int idx = part.ordinal(); - if (value != null) { - values[idx] = value; - } - return values[idx]; - } - - public T008ᖟ getValue(T002ᖟ part) { - return values[part.ordinal()]; - } - - public void setValue(T002ᖟ part, T008ᖟ value) { - values[part.ordinal()] = value; - } - - @Override - public int BãßBitCount() { - return BIT_COUNT; - } - - @Override - public V006Tixte toClone(BaseIteratorOctal values) { - return new V006Tixte(values); - } - - @Override - public void fillOctalsByClone(BaseAppenderOctal appender) { - appender.add(values[T002ᖟ.PART_1.rȧñkTelNul()]); - appender.add(values[T002ᖟ.PART_2.rȧñkTelNul()]); - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V009Tyte.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V009Tyte.java deleted file mode 100644 index cf4e657e..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V009Tyte.java +++ /dev/null @@ -1,110 +0,0 @@ -/* - * 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.numberxd.base2t.type; - -import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; -import love.distributedrebirth.numberxd.base2t.BaseAppenderTyte; -import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; -import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte; -import love.distributedrebirth.numberxd.base2t.BaseNumberTyte; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T003ᖟ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -/** - * Holds an 9 bit value. - */ -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public final class V009Tyte implements BaseNumberTyte { - - public static int BIT_COUNT = T008ᖟ.BIT_COUNT * T003ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); - private final T008ᖟ[] values = new T008ᖟ[T003ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; - - public V009Tyte() { - this(T008ᖟ.PART_1, T008ᖟ.PART_1, T008ᖟ.PART_1); - } - - public V009Tyte(BaseIteratorOctal values) { - this(values.next(), values.next(), values.next()); - } - - public V009Tyte(T008ᖟ valueHigh, T008ᖟ valueMedium, T008ᖟ valueLow) { - values[T003ᖟ.PART_1.rȧñkTelNul()] = valueHigh; - values[T003ᖟ.PART_2.rȧñkTelNul()] = valueMedium; - values[T003ᖟ.PART_3.rȧñkTelNul()] = valueLow; - } - - public short getValueNumber() { - short result = 0; - result += (getValue(T003ᖟ.PART_1).rȧñkTelNul() << 0); - result += (getValue(T003ᖟ.PART_2).rȧñkTelNul() << 3); - result += (getValue(T003ᖟ.PART_3).rȧñkTelNul() << 6); - return result; - } - - public void setValueNumber(short number) { - setValue(T003ᖟ.PART_1, T008ᖟ.values()[(number >> 0) & 0b111]); - setValue(T003ᖟ.PART_2, T008ᖟ.values()[(number >> 3) & 0b111]); - setValue(T003ᖟ.PART_3, T008ᖟ.values()[(number >> 6) & 0b111]); - } - - public T008ᖟ getValue(T003ᖟ part) { - return values[part.ordinal()]; - } - - public void setValue(T003ᖟ part, T008ᖟ value) { - values[part.ordinal()] = value; - } - - @Override - public int BãßBitCount() { - return BIT_COUNT; - } - - @Override - public V009Tyte toClone(BaseIteratorOctal values) { - return new V009Tyte(values); - } - - @Override - public void fillOctalsByClone(BaseAppenderOctal appender) { - appender.add(values[T003ᖟ.PART_1.rȧñkTelNul()]); - appender.add(values[T003ᖟ.PART_2.rȧñkTelNul()]); - appender.add(values[T003ᖟ.PART_3.rȧñkTelNul()]); - } - - @Override - public V009Tyte toReference(BaseIteratorTyte values) { - return values.next(); - } - - @Override - public void fillTytesByReference(BaseAppenderTyte appender) { - appender.add(this); - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V018Tord.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V018Tord.java deleted file mode 100644 index 05e0902e..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V018Tord.java +++ /dev/null @@ -1,118 +0,0 @@ -/* - * 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.numberxd.base2t.type; - -import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; -import love.distributedrebirth.numberxd.base2t.BaseAppenderTyte; -import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; -import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte; -import love.distributedrebirth.numberxd.base2t.BaseNumberTyte; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T006ᖟ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -/** - * Holds an 18 bit value. - */ -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public final class V018Tord implements BaseNumberTyte { - - public static int BIT_COUNT = V009Tyte.BIT_COUNT * T002ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); - private V009Tyte[] values = new V009Tyte[T002ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; - - public V018Tord() { - this(new V009Tyte(), new V009Tyte()); - } - - public V018Tord(BaseIteratorOctal values) { - this(new V009Tyte(values), new V009Tyte(values)); - } - - public V018Tord(BaseIteratorTyte values) { - this(values.next(), values.next()); - } - - private V018Tord(V009Tyte valueHigh, V009Tyte valueLow) { - setValue(T002ᖟ.PART_1, valueHigh); - setValue(T002ᖟ.PART_2, valueLow); - } - - public int getValueNumber() { - int result = 0; - result += (getValue(T002ᖟ.PART_1).getValueNumber() << 0); - result += (getValue(T002ᖟ.PART_2).getValueNumber() << 9); - return result; - } - - public void setValueNumber(int number) { - getValue(T002ᖟ.PART_1).setValueNumber((short) ((number >> 0) & 0b111111111)); - getValue(T002ᖟ.PART_2).setValueNumber((short) ((number >> 9) & 0b111111111)); - } - - public V009Tyte getValue(T002ᖟ part) { - return values[part.ordinal()]; - } - - public void setValue(T002ᖟ part, V009Tyte value) { - values[part.ordinal()] = value; - } - - public T008ᖟ getTimblePart(T006ᖟ part) { - return getValue(part.splitPartBinary()).getValue(part.splitPartTrit()); - } - - public void setTimblePart(T006ᖟ part, T008ᖟ value) { - getValue(part.splitPartBinary()).setValue(part.splitPartTrit(), value); - } - - @Override - public int BãßBitCount() { - return BIT_COUNT; - } - - @Override - public V018Tord toClone(BaseIteratorOctal values) { - return new V018Tord(values); - } - - @Override - public void fillOctalsByClone(BaseAppenderOctal appender) { - T002ᖟ.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender)); - } - - @Override - public V018Tord toReference(BaseIteratorTyte values) { - return new V018Tord(values); - } - - @Override - public void fillTytesByReference(BaseAppenderTyte appender) { - T002ᖟ.STATIC.teŀráàmVoorElk(v -> getValue(v).fillTytesByReference(appender)); - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V027Temvig.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V027Temvig.java deleted file mode 100644 index e0c73b0f..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V027Temvig.java +++ /dev/null @@ -1,97 +0,0 @@ -/* - * 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.numberxd.base2t.type; - -import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; -import love.distributedrebirth.numberxd.base2t.BaseAppenderTyte; -import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; -import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte; -import love.distributedrebirth.numberxd.base2t.BaseNumberTyte; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T003ᖟ; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -/** - * Holds an 27 bit value. - */ -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public final class V027Temvig implements BaseNumberTyte { - - public static int BIT_COUNT = V009Tyte.BIT_COUNT * T003ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); - private V009Tyte[] values = new V009Tyte[T003ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; - - public V027Temvig() { - this(new V009Tyte(), new V009Tyte(), new V009Tyte()); - } - - public V027Temvig(BaseIteratorOctal values) { - this(new V009Tyte(values), new V009Tyte(values), new V009Tyte(values)); - } - - public V027Temvig(BaseIteratorTyte values) { - this(values.next(), values.next(), values.next()); - } - - private V027Temvig(V009Tyte valueHigh, V009Tyte valueMedium, V009Tyte valueLow) { - setValue(T003ᖟ.PART_1, valueHigh); - setValue(T003ᖟ.PART_2, valueMedium); - setValue(T003ᖟ.PART_3, valueLow); - } - - public V009Tyte getValue(T003ᖟ part) { - return values[part.ordinal()]; - } - - public void setValue(T003ᖟ part, V009Tyte value) { - values[part.ordinal()] = value; - } - - @Override - public int BãßBitCount() { - return BIT_COUNT; - } - - @Override - public V027Temvig toClone(BaseIteratorOctal values) { - return new V027Temvig(values); - } - - @Override - public void fillOctalsByClone(BaseAppenderOctal appender) { - T003ᖟ.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender)); - } - - @Override - public V027Temvig toReference(BaseIteratorTyte values) { - return new V027Temvig(values); - } - - @Override - public void fillTytesByReference(BaseAppenderTyte appender) { - T003ᖟ.STATIC.teŀráàmVoorElk(v -> getValue(v).fillTytesByReference(appender)); - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V036Teger.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V036Teger.java deleted file mode 100644 index 3f45e01c..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V036Teger.java +++ /dev/null @@ -1,119 +0,0 @@ -/* - * 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.numberxd.base2t.type; - -import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; -import love.distributedrebirth.numberxd.base2t.BaseAppenderTyte; -import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; -import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte; -import love.distributedrebirth.numberxd.base2t.BaseNumberTyte; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T004ᖟ; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -/** - * Holds an 36 bit value. - */ -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public final class V036Teger implements BaseNumberTyte { - - public static int BIT_COUNT = V018Tord.BIT_COUNT * T002ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); - private V018Tord[] values = new V018Tord[T002ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; - - public V036Teger() { - this(new V018Tord(), new V018Tord()); - } - - public V036Teger(BaseIteratorOctal values) { - this(new V018Tord(values), new V018Tord(values)); - } - - public V036Teger(BaseIteratorTyte values) { - this(new V018Tord(values), new V018Tord(values)); - } - - private V036Teger(V018Tord valueHigh, V018Tord valueLow) { - setValue(T002ᖟ.PART_1, valueHigh); - setValue(T002ᖟ.PART_2, valueLow); - } - - public long getValueNumber() { - int result = 0; - result += (getValue(T002ᖟ.PART_1).getValueNumber() << 0); - result += (getValue(T002ᖟ.PART_2).getValueNumber() << 18); - return result; - } - - public void setValueNumber(long number) { - getValue(T002ᖟ.PART_1).setValueNumber((int) ((number >> 0) & 0b111111111111111111)); - getValue(T002ᖟ.PART_2).setValueNumber((int) ((number >> 18) & 0b111111111111111111)); - } - - public V018Tord getValue(T002ᖟ part) { - return values[part.ordinal()]; - } - - public void setValue(T002ᖟ part, V018Tord value) { - values[part.ordinal()] = value; - } - - public V009Tyte getTytePart(T004ᖟ part) { - return getValue(part.splitPartBinary(T002ᖟ.PART_1)) - .getValue(part.splitPartBinary(T002ᖟ.PART_2)); - } - - public void setTytePart(T004ᖟ part, V009Tyte value) { - getValue(part.splitPartBinary(T002ᖟ.PART_1)) - .setValue(part.splitPartBinary(T002ᖟ.PART_2), value); - } - - @Override - public int BãßBitCount() { - return BIT_COUNT; - } - - @Override - public V036Teger toClone(BaseIteratorOctal values) { - return new V036Teger(values); - } - - @Override - public void fillOctalsByClone(BaseAppenderOctal appender) { - T002ᖟ.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender)); - } - - @Override - public V036Teger toReference(BaseIteratorTyte values) { - return new V036Teger(values); - } - - @Override - public void fillTytesByReference(BaseAppenderTyte appender) { - T002ᖟ.STATIC.teŀráàmVoorElk(v -> getValue(v).fillTytesByReference(appender)); - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V042Traw.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V042Traw.java deleted file mode 100644 index e978c583..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V042Traw.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * 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.numberxd.base2t.type; - -import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; -import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; -import love.distributedrebirth.numberxd.base2t.BaseNumber; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T007ᖟ; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -/** - * Holds an 42 bit value. - */ -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public final class V042Traw implements BaseNumber { - - public static int BIT_COUNT = V006Tixte.BIT_COUNT * T007ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); - private V006Tixte[] values = new V006Tixte[T007ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; - - public V042Traw() { - for (int i=0;i getValue(v).fillOctalsByClone(appender)); - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V072Tong.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V072Tong.java deleted file mode 100644 index 4bd76125..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V072Tong.java +++ /dev/null @@ -1,110 +0,0 @@ -/* - * 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.numberxd.base2t.type; - -import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; -import love.distributedrebirth.numberxd.base2t.BaseAppenderTyte; -import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; -import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte; -import love.distributedrebirth.numberxd.base2t.BaseNumberTyte; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T003ᖟ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -/** - * Holds an 72 bit value. - */ -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public final class V072Tong implements BaseNumberTyte { - - public static int BIT_COUNT = V036Teger.BIT_COUNT * T002ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); - private V036Teger[] values = new V036Teger[T002ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; - - public V072Tong() { - this(new V036Teger(), new V036Teger()); - } - - public V072Tong(BaseIteratorOctal values) { - this(new V036Teger(values), new V036Teger(values)); - } - - public V072Tong(BaseIteratorTyte values) { - this(new V036Teger(values), new V036Teger(values)); - } - - private V072Tong(V036Teger valueHigh, V036Teger valueLow) { - setValue(T002ᖟ.PART_1, valueHigh); - setValue(T002ᖟ.PART_2, valueLow); - } - - public V036Teger getValue(T002ᖟ part) { - return values[part.ordinal()]; - } - - public void setValue(T002ᖟ part, V036Teger value) { - values[part.ordinal()] = value; - } - - public V009Tyte getTytePart(T008ᖟ part) { - return getValue(part.splitPartBinary(T003ᖟ.PART_1)) - .getValue(part.splitPartBinary(T003ᖟ.PART_2)) - .getValue(part.splitPartBinary(T003ᖟ.PART_3)); - } - - public void setTytePart(T008ᖟ part, V009Tyte value) { - getValue(part.splitPartBinary(T003ᖟ.PART_1)) - .getValue(part.splitPartBinary(T003ᖟ.PART_2)) - .setValue(part.splitPartBinary(T003ᖟ.PART_3), value); - } - - @Override - public int BãßBitCount() { - return BIT_COUNT; - } - - @Override - public V072Tong toClone(BaseIteratorOctal values) { - return new V072Tong(values); - } - - @Override - public void fillOctalsByClone(BaseAppenderOctal appender) { - T002ᖟ.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender)); - } - - @Override - public V072Tong toReference(BaseIteratorTyte values) { - return new V072Tong(values); - } - - @Override - public void fillTytesByReference(BaseAppenderTyte appender) { - T002ᖟ.STATIC.teŀráàmVoorElk(v -> getValue(v).fillTytesByReference(appender)); - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V144Tocta.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V144Tocta.java deleted file mode 100644 index b04538f1..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/type/V144Tocta.java +++ /dev/null @@ -1,126 +0,0 @@ -/* - * 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.numberxd.base2t.type; - -import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; -import love.distributedrebirth.numberxd.base2t.BaseAppenderTyte; -import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; -import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte; -import love.distributedrebirth.numberxd.base2t.BaseNumberTyte; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T003ᖟ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T004ᖟ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T016ᖟ; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -/** - * Holds an 144 bit value. - */ -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public final class V144Tocta implements BaseNumberTyte { - - public static int BIT_COUNT = V072Tong.BIT_COUNT * T002ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); - private V072Tong[] values = new V072Tong[T002ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; - - public V144Tocta() { - this(new V072Tong(), new V072Tong()); - } - - public V144Tocta(BaseIteratorOctal values) { - this(new V072Tong(values), new V072Tong(values)); - } - - public V144Tocta(BaseIteratorTyte values) { - this(new V072Tong(values), new V072Tong(values)); - } - - private V144Tocta(V072Tong valueHigh, V072Tong valueLow) { - setValue(T002ᖟ.PART_1, valueHigh); - setValue(T002ᖟ.PART_2, valueLow); - } - - public V072Tong getValue(T002ᖟ part) { - return values[part.ordinal()]; - } - - public void setValue(T002ᖟ part, V072Tong value) { - values[part.ordinal()] = value; - } - - public V009Tyte getTytePart(T016ᖟ part) { - return getValue(part.splitPartBinary(T004ᖟ.PART_1)) - .getValue(part.splitPartBinary(T004ᖟ.PART_2)) - .getValue(part.splitPartBinary(T004ᖟ.PART_3)) - .getValue(part.splitPartBinary(T004ᖟ.PART_4)); - } - - public void setTytePart(T016ᖟ part, V009Tyte value) { - getValue(part.splitPartBinary(T004ᖟ.PART_1)) - .getValue(part.splitPartBinary(T004ᖟ.PART_2)) - .getValue(part.splitPartBinary(T004ᖟ.PART_3)) - .setValue(part.splitPartBinary(T004ᖟ.PART_4), value); - } - - public V018Tord getTordPart(T008ᖟ part) { - return getValue(part.splitPartBinary(T003ᖟ.PART_1)) - .getValue(part.splitPartBinary(T003ᖟ.PART_2)) - .getValue(part.splitPartBinary(T003ᖟ.PART_3)); - } - - public void setTordPart(T008ᖟ part, V018Tord value) { - getValue(part.splitPartBinary(T003ᖟ.PART_1)) - .getValue(part.splitPartBinary(T003ᖟ.PART_2)) - .setValue(part.splitPartBinary(T003ᖟ.PART_3), value); - } - - @Override - public int BãßBitCount() { - return BIT_COUNT; - } - - @Override - public V144Tocta toClone(BaseIteratorOctal values) { - return new V144Tocta(values); - } - - @Override - public void fillOctalsByClone(BaseAppenderOctal appender) { - T002ᖟ.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender)); - } - - @Override - public V144Tocta toReference(BaseIteratorTyte values) { - return new V144Tocta(values); - } - - @Override - public void fillTytesByReference(BaseAppenderTyte appender) { - T002ᖟ.STATIC.teŀráàmVoorElk(v -> getValue(v).fillTytesByReference(appender)); - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/typexl/V0x000348ˣᴸ.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/typexl/V0x000348ˣᴸ.java deleted file mode 100644 index afb7a377..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/typexl/V0x000348ˣᴸ.java +++ /dev/null @@ -1,80 +0,0 @@ -/* - * 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.numberxd.base2t.typexl; - -import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; -import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; -import love.distributedrebirth.numberxd.base2t.BaseNumberˣᴸ; -import love.distributedrebirth.numberxd.base2t.type.V042Traw; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T020ᖟ; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -/** - * Holds an 840 bit value. - */ -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public class V0x000348ˣᴸ implements BaseNumberˣᴸ { - - public static int BIT_COUNT = V042Traw.BIT_COUNT * T020ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); - private V042Traw[] values = new V042Traw[T020ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; - - public V0x000348ˣᴸ() { - for (int i=0;i getValue(v).fillOctalsByClone(appender)); - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/typexl/V0x000654ˣᴸ.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/typexl/V0x000654ˣᴸ.java deleted file mode 100644 index b95b3ba2..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/typexl/V0x000654ˣᴸ.java +++ /dev/null @@ -1,98 +0,0 @@ -/* - * 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.numberxd.base2t.typexl; - -import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; -import love.distributedrebirth.numberxd.base2t.BaseAppenderTyte; -import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; -import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte; -import love.distributedrebirth.numberxd.base2t.BaseNumberTyteˣᴸ; -import love.distributedrebirth.numberxd.base2t.type.V027Temvig; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T060ᖟ; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -/** - * Holds an 1620 bit value. - */ -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public class V0x000654ˣᴸ implements BaseNumberTyteˣᴸ { - - public static int BIT_COUNT = V027Temvig.BIT_COUNT * T060ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); - private V027Temvig[] values = new V027Temvig[T060ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; - - public V0x000654ˣᴸ() { - for (int i=0;i getValue(v).fillOctalsByClone(appender)); - } - - @Override - public V0x000654ˣᴸ toReference(BaseIteratorTyte values) { - return new V0x000654ˣᴸ(values); - } - - @Override - public void fillTytesByReference(BaseAppenderTyte appender) { - T060ᖟ.STATIC.teŀráàmVoorElk(v -> getValue(v).fillTytesByReference(appender)); - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/typexl/V0x000CA8ˣᴸ.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/typexl/V0x000CA8ˣᴸ.java deleted file mode 100644 index 2106ff7f..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/typexl/V0x000CA8ˣᴸ.java +++ /dev/null @@ -1,96 +0,0 @@ -/* - * 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.numberxd.base2t.typexl; - -import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; -import love.distributedrebirth.numberxd.base2t.BaseAppenderTyte; -import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; -import love.distributedrebirth.numberxd.base2t.BaseIteratorTyte; -import love.distributedrebirth.numberxd.base2t.BaseNumberTyteˣᴸ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -/** - * Holds an 3240 bit value. - */ -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public class V0x000CA8ˣᴸ implements BaseNumberTyteˣᴸ { - - public static int BIT_COUNT = V0x000654ˣᴸ.BIT_COUNT * T002ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); - private V0x000654ˣᴸ[] values = new V0x000654ˣᴸ[T002ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; - - public V0x000CA8ˣᴸ() { - this(new V0x000654ˣᴸ(), new V0x000654ˣᴸ()); - } - - public V0x000CA8ˣᴸ(BaseIteratorOctal values) { - this(new V0x000654ˣᴸ(values), new V0x000654ˣᴸ(values)); - } - - public V0x000CA8ˣᴸ(BaseIteratorTyte values) { - this(new V0x000654ˣᴸ(values), new V0x000654ˣᴸ(values)); - } - - private V0x000CA8ˣᴸ(V0x000654ˣᴸ valueHigh, V0x000654ˣᴸ valueLow) { - setValue(T002ᖟ.PART_1, valueHigh); - setValue(T002ᖟ.PART_2, valueLow); - } - - public V0x000654ˣᴸ getValue(T002ᖟ part) { - return values[part.ordinal()]; - } - - public void setValue(T002ᖟ part, V0x000654ˣᴸ value) { - values[part.ordinal()] = value; - } - - @Override - public int BãßBitCount() { - return BIT_COUNT; - } - - @Override - public V0x000CA8ˣᴸ toClone(BaseIteratorOctal values) { - return new V0x000CA8ˣᴸ(values); - } - - @Override - public void fillOctalsByClone(BaseAppenderOctal appender) { - T002ᖟ.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender)); - } - - @Override - public V0x000CA8ˣᴸ toReference(BaseIteratorTyte values) { - return new V0x000CA8ˣᴸ(values); - } - - @Override - public void fillTytesByReference(BaseAppenderTyte appender) { - T002ᖟ.STATIC.teŀráàmVoorElk(v -> getValue(v).fillTytesByReference(appender)); - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/typexl/V0x0013B0ˣᴸ.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/typexl/V0x0013B0ˣᴸ.java deleted file mode 100644 index 0b3abe77..00000000 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/base2t/typexl/V0x0013B0ˣᴸ.java +++ /dev/null @@ -1,79 +0,0 @@ -/* - * 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.numberxd.base2t.typexl; - -import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal; -import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; -import love.distributedrebirth.numberxd.base2t.BaseNumberˣᴸ; -import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T006ᖟ; -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -/** - * Holds an 5040 bit value. - */ -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public class V0x0013B0ˣᴸ implements BaseNumberˣᴸ { - - public static int BIT_COUNT = V0x000348ˣᴸ.BIT_COUNT * T006ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ(); - private V0x000348ˣᴸ[] values = new V0x000348ˣᴸ[T006ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; - - public V0x0013B0ˣᴸ() { - for (int i=0;i getValue(v).fillOctalsByClone(appender)); - } -} diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/BaseGlyphSet.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/BaseGlyphSet.java index 3abbabdf..494ad272 100644 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/BaseGlyphSet.java +++ b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/BaseGlyphSet.java @@ -36,7 +36,10 @@ import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.Bã import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnDuytsFlüstern注; import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnExport注; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T010ᖟ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T010ᖟ.GunT010ᖟToneLetterLR; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T010ᖟ.GunT010ᖟToneLetterRL; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T016ᖟ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T016ᖟ.GunT016ᖟHexadecimal; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔿᐤᒄʸ.ᒢᔿᕽ.CounterGuageᴶᴹˣ; import ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ.BãßBȍőnAbacusSetMBeanʸᴰ; @@ -53,17 +56,17 @@ public enum BaseGlyphSet implements BãßBȍőnAbacusSetMBeanʸᴰ // TODO: Move this into lingua LATIN_BASIC( - new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.add(Integer.toString(x.rȧñkTelNul())))), - new BaseGlyphSetNumber(v -> T016ᖟ.STATIC.teŀráàmVoorElk(x -> v.add(x.rȧñkAlt1Waarde()))), + new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(Integer.toString(x.rȧñkTelNul())))), + new BaseGlyphSetNumber(v -> T016ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(x.rȧñkGunFire(GunT016ᖟHexadecimal.class)))), new BaseGlyphSetNumber("1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R")), LATIN_DTMF( - new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.add(x.rȧñkChinaWaarde()))).withSeperator(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_SPACE), + new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(x.rȧñkChinaWaarde()))).withSeperator(Bãß.ℭỗᶇṧⱦᶏꬼȶʂ.STR_SPACE), new BaseGlyphSetNumber("1","2","3","A","4","5","6","B","7","8","9","C","*","0","#","D"), new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> { if (T010ᖟ.PART_10 == x) { - v.add("ten"); + v.addᵂʳ("ten"); } else { - v.add(T010ᖟ.STATIC.teŀráàmWaardes().getᴿᵈ(x.rȧñkTelEen()).rȧñkChinaWaarde()); // 1 to 9 + v.addᵂʳ(T010ᖟ.STATIC.teŀráàmWaardes().getᴿᵈ(x.rȧñkTelEen()).rȧñkChinaWaarde()); // 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")), @@ -85,23 +88,23 @@ public enum BaseGlyphSet implements BãßBȍőnAbacusSetMBeanʸᴰ null), TONE_SCRIPT( - new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.add(x.rȧñkRingToon()))), - new BaseGlyphSetNumber(v -> T016ᖟ.STATIC.teŀráàmVoorElk(x -> v.add(x.rȧñkRingToon()))), + new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(x.rȧñkRingToon()))), + new BaseGlyphSetNumber(v -> T016ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(x.rȧñkRingToon()))), new BaseGlyphSetNumber("꜊꜈","꜊꜉","꜊꜋","꜊꜌","꜊꜍","꜊꜎","꜊꜏","꜊꜐","꜊꜑","˧˥","˧˦","˧˨","˧˩","˧꜒","˧꜓","˧꜔","˧꜕","˧꜖","꜏˥","꜏˦","꜏˧","꜏˨","꜏˩","꜏꜍","꜏꜎","꜏꜐","꜏꜑")), DIPAVALI_LRPATH_TOPHEX( - new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.add(x.rȧñkAlt1Waarde()))), + new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(x.rȧñkGunFire(GunT010ᖟToneLetterLR.class)))), new BaseGlyphSetNumber("˧˥˩","˧˩˥","˧˥˦","˧˩˨","˧˦˦","˧˨˨","˧˥˥","˧˩˩","˥˩˧","˩˥˧","˥˦˧","˩˨˧","˦˦˧","˨˨˧","˥˥˧","˩˩˧").withAltGlyphSet(BaseGlyphSet.LATIN_TOP), null), DIPAVALI_LRPATH_SUBHEX( - new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.add(x.rȧñkAlt1Waarde()))), + new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(x.rȧñkGunFire(GunT010ᖟToneLetterLR.class)))), new BaseGlyphSetNumber("˧˥˩","˧˩˥","˧˥˦","˧˩˨","˧˦˦","˧˨˨","˧˥˥","˧˩˩","˥˩˧","˩˥˧","˥˦˧","˩˨˧","˦˦˧","˨˨˧","˥˥˧","˩˩˧").withAltGlyphSet(BaseGlyphSet.LATIN_SUB), null), DIPAVALI_RLPATH_TOPHEX( - new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.add(x.rȧñkAlt2Waarde()))), + new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(x.rȧñkGunFire(GunT010ᖟToneLetterRL.class)))), new BaseGlyphSetNumber("꜔꜒꜖","꜔꜖꜒","꜔꜒꜓","꜔꜖꜕","꜔꜓꜓","꜔꜕꜕","꜔꜒꜒","꜔꜖꜖","꜒꜖꜔","꜖꜒꜔","꜒꜓꜔","꜖꜕꜔","꜓꜓꜔","꜕꜕꜔","꜒꜒꜔","꜖꜖꜔").withAltGlyphSet(BaseGlyphSet.LATIN_TOP), null), DIPAVALI_RLPATH_SUBHEX( - new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.add(x.rȧñkAlt2Waarde()))), + new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(x.rȧñkGunFire(GunT010ᖟToneLetterRL.class)))), new BaseGlyphSetNumber("꜔꜒꜖","꜔꜖꜒","꜔꜒꜓","꜔꜖꜕","꜔꜓꜓","꜔꜕꜕","꜔꜒꜒","꜔꜖꜖","꜒꜖꜔","꜖꜒꜔","꜒꜓꜔","꜖꜕꜔","꜓꜓꜔","꜕꜕꜔","꜒꜒꜔","꜖꜖꜔").withAltGlyphSet(BaseGlyphSet.LATIN_SUB), null), @@ -156,7 +159,7 @@ public enum BaseGlyphSet implements BãßBȍőnAbacusSetMBeanʸᴰ null, null), CHINA_FORMAL( - new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.add(x.rȧñkChinaSleutel()))), + new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(x.rȧñkChinaSleutel()))), null, null), CHINA_FORMAL_OLD( diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/BaseGlyphSetNumber.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/BaseGlyphSetNumber.java index 8bf07335..ed424ad4 100644 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/BaseGlyphSetNumber.java +++ b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/unicode/BaseGlyphSetNumber.java @@ -31,8 +31,8 @@ import java.util.ArrayList; import java.util.List; import java.util.function.Consumer; -import love.distributedrebirth.numberxd.base2t.BaseAppender; -import love.distributedrebirth.numberxd.base2t.BaseAppenderAdapter; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseAppender; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseAppenderAdapter; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/NumberXDModuleLoader.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/NumberXDModuleLoader.java index ca871bb7..c336cb70 100644 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/NumberXDModuleLoader.java +++ b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/NumberXDModuleLoader.java @@ -42,15 +42,15 @@ import org.x4o.xml.lang.X4OLanguageModuleLoader; import org.x4o.xml.lang.X4OLanguageModuleLoaderException; import org.x4o.xml.lang.X4OLanguageModuleLocal; -import love.distributedrebirth.numberxd.base2t.type.V006Tixte; -import love.distributedrebirth.numberxd.base2t.type.V009Tyte; -import love.distributedrebirth.numberxd.base2t.type.V018Tord; -import love.distributedrebirth.numberxd.base2t.type.V036Teger; -import love.distributedrebirth.numberxd.base2t.type.V072Tong; -import love.distributedrebirth.numberxd.base2t.type.V144Tocta; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T003ᖟ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorPartᶦᶦ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V006Xixte; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V009Xyte; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V018Tord; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V036Teger; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V072Tong; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V144Tocta; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @@ -97,11 +97,11 @@ public class NumberXDModuleLoader implements X4OLanguageModuleLoader { private void configElementClasses(X4OLanguage language,ElementNamespace namespace) throws X4OLanguageModuleLoaderException { ElementClass ec = null; - ec = createElementClass(language,"v006",V006Tixte.class,null,"Defines an V006Tixte number."); + ec = createElementClass(language,"v006",V006Xixte.class,null,"Defines an V006Tixte number."); //configBãßBȍőnPartAttributes(language, ec, T02PartBinary.PART_1); namespace.addElementClass(ec); - ec = createElementClass(language,"v009",V009Tyte.class,null,"Defines an V009Tyte number."); + ec = createElementClass(language,"v009",V009Xyte.class,null,"Defines an V009Tyte number."); //configBãßBȍőnPartAttributes(language, ec, T03PartTrit.PART_1); namespace.addElementClass(ec); diff --git a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongBindingHandler.java b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongBindingHandler.java index 70e49739..33374a75 100644 --- a/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongBindingHandler.java +++ b/gdxapp4d-lib-numberxd/src/main/java/love/distributedrebirth/numberxd/x4o/V072TongBindingHandler.java @@ -31,8 +31,8 @@ import org.x4o.xml.element.AbstractElementBindingHandler; import org.x4o.xml.element.Element; import org.x4o.xml.element.ElementBindingHandlerException; -import love.distributedrebirth.numberxd.base2t.type.V072Tong; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V072Tong; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @@ -52,11 +52,11 @@ public class V072TongBindingHandler extends AbstractElementBindingHandler tongs = new ArrayList<>(); - tongs.add(tong); - - ByteArrayOutputStream baos = new ByteArrayOutputStream(); - Base2Terminator.INSTANCE.Bãß2WriteTong(tongs, baos); - byte[] data = baos.toByteArray(); - - ByteArrayInputStream bais = new ByteArrayInputStream(data); - List result = new ArrayList<>(); - Base2Terminator.INSTANCE.Bãß2ReadTong(bais, result); - - V072Tong tong2 = result.get(0); - Assertions.assertNotNull(tong2); - - Assertions.assertEquals(32768, tong2.getValue(T002ᖟ.PART_1).getValueNumber()); - Assertions.assertEquals(689024, tong2.getValue(T002ᖟ.PART_2).getValueNumber()); - } -} diff --git a/gdxapp4d-lib-numberxd/src/test/java/love/distributedrebirth/numberxd/base2t/type/V018TordTest.java b/gdxapp4d-lib-numberxd/src/test/java/love/distributedrebirth/numberxd/base2t/type/V018TordTest.java deleted file mode 100644 index d47b964b..00000000 --- a/gdxapp4d-lib-numberxd/src/test/java/love/distributedrebirth/numberxd/base2t/type/V018TordTest.java +++ /dev/null @@ -1,47 +0,0 @@ -/* - * 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.numberxd.base2t.type; - -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Test; - -import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; - -@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") -public class V018TordTest { - - @Test - public void testSetValue() { - V018Tord tord = new V018Tord(); - for (int i=0;i<262144;i++) { - tord.setValueNumber(i); - int value = tord.getValueNumber(); - Assertions.assertEquals(i, value); - } - } -} diff --git a/gdxapp4d-lib-unicodezd/src/main/java/love/distributedrebirth/unicode4d/CodePointᶻᴰ.java b/gdxapp4d-lib-unicodezd/src/main/java/love/distributedrebirth/unicode4d/CodePointᶻᴰ.java index 8832e13c..a9cd477b 100644 --- a/gdxapp4d-lib-unicodezd/src/main/java/love/distributedrebirth/unicode4d/CodePointᶻᴰ.java +++ b/gdxapp4d-lib-unicodezd/src/main/java/love/distributedrebirth/unicode4d/CodePointᶻᴰ.java @@ -29,9 +29,9 @@ package love.distributedrebirth.unicode4d; import java.util.List; -import love.distributedrebirth.numberxd.base2t.type.V036Teger; -import love.distributedrebirth.numberxd.base2t.type.V072Tong; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V036Teger; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V072Tong; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @@ -54,7 +54,7 @@ public enum CodePointᶻᴰ { public static final int MODIFIER_ENVELOP = 0b000000000100000000; public int getArgument(V036Teger teger, T002ᖟ part) { - int value = teger.getValue(part).getValueNumber(); + int value = teger.partᗅᗷᗷᗅ(part).getNativeValue(); int result = value & MASK_ARGU; if ((value & MASK_SIGN) != 0) { result |= 0xFFFFC000; @@ -63,40 +63,40 @@ public enum CodePointᶻᴰ { } public void setArgument(V036Teger teger, T002ᖟ part, int number) { - int value = teger.getValue(part).getValueNumber(); + int value = teger.partᗅᗷᗷᗅ(part).getNativeValue(); int result = (value & MASK_CMD) + ((number >> 17) & MASK_SIGN) + (number & MASK_ARGU); - teger.getValue(part).setValueNumber(result); + teger.partᗅᗷᗷᗅ(part).setNativeValue(result); } public int getArgumentUnicode(V036Teger teger) { int unicode = 0; - unicode += teger.getValue(T002ᖟ.PART_1).getValueNumber() & MASK_ARGU+MASK_SIGN; - unicode += (teger.getValue(T002ᖟ.PART_2).getValueNumber() & MASK_ARGU+MASK_SIGN) << 15; + unicode += teger.partᗅᗷᗷᗅ(T002ᖟ.PART_1).getNativeValue() & MASK_ARGU+MASK_SIGN; + unicode += (teger.partᗅᗷᗷᗅ(T002ᖟ.PART_2).getNativeValue() & MASK_ARGU+MASK_SIGN) << 15; return unicode; } public void setArgumentUnicode(V036Teger teger, int unicode) { - int value1 = teger.getValue(T002ᖟ.PART_1).getValueNumber(); - int value2 = teger.getValue(T002ᖟ.PART_2).getValueNumber(); + int value1 = teger.partᗅᗷᗷᗅ(T002ᖟ.PART_1).getNativeValue(); + int value2 = teger.partᗅᗷᗷᗅ(T002ᖟ.PART_2).getNativeValue(); value1 = (value1 & MASK_CMD) + (unicode & MASK_ARGU+MASK_SIGN); value2 = (value2 & MASK_CMD) + ((unicode >> 15) & MASK_ARGU+MASK_SIGN); - teger.getValue(T002ᖟ.PART_1).setValueNumber(value1); - teger.getValue(T002ᖟ.PART_2).setValueNumber(value2); + teger.partᗅᗷᗷᗅ(T002ᖟ.PART_1).setNativeValue(value1); + teger.partᗅᗷᗷᗅ(T002ᖟ.PART_2).setNativeValue(value2); } public CodePointCommandᶻᴰ getCommand(V036Teger teger) { int mode = 0; - mode += (teger.getValue(T002ᖟ.PART_1).getValueNumber() >> 15) << 0; - mode += (teger.getValue(T002ᖟ.PART_2).getValueNumber() >> 15) << 3; + mode += (teger.partᗅᗷᗷᗅ(T002ᖟ.PART_1).getNativeValue() >> 15) << 0; + mode += (teger.partᗅᗷᗷᗅ(T002ᖟ.PART_2).getNativeValue() >> 15) << 3; return CodePointCommandᶻᴰ.values()[mode]; } public void setCommand(V036Teger teger, CodePointCommandᶻᴰ command) { int mode = command.ordinal(); - int value1 = teger.getValue(T002ᖟ.PART_1).getValueNumber(); - int value2 = teger.getValue(T002ᖟ.PART_2).getValueNumber(); - teger.getValue(T002ᖟ.PART_1).setValueNumber(value1 | (((mode >> 0) << 15)) & MASK_CMD); - teger.getValue(T002ᖟ.PART_2).setValueNumber(value2 | (((mode >> 3) << 15)) & MASK_CMD); + int value1 = teger.partᗅᗷᗷᗅ(T002ᖟ.PART_1).getNativeValue(); + int value2 = teger.partᗅᗷᗷᗅ(T002ᖟ.PART_2).getNativeValue(); + teger.partᗅᗷᗷᗅ(T002ᖟ.PART_1).setNativeValue(value1 | (((mode >> 0) << 15)) & MASK_CMD); + teger.partᗅᗷᗷᗅ(T002ᖟ.PART_2).setNativeValue(value2 | (((mode >> 3) << 15)) & MASK_CMD); } /** @@ -104,11 +104,11 @@ public enum CodePointᶻᴰ { */ public int searchUnicode(List tongs) { for (V072Tong tong:tongs) { - if (CodePointCommandᶻᴰ.UNICODE.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.getValue(T002ᖟ.PART_1)))) { - return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.getValue(T002ᖟ.PART_1)); + if (CodePointCommandᶻᴰ.UNICODE.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.partᗅᗷᗷᗅ(T002ᖟ.PART_1)))) { + return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.partᗅᗷᗷᗅ(T002ᖟ.PART_1)); } - if (CodePointCommandᶻᴰ.UNICODE.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.getValue(T002ᖟ.PART_2)))) { - return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.getValue(T002ᖟ.PART_2)); + if (CodePointCommandᶻᴰ.UNICODE.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.partᗅᗷᗷᗅ(T002ᖟ.PART_2)))) { + return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.partᗅᗷᗷᗅ(T002ᖟ.PART_2)); } } return -1; @@ -120,11 +120,11 @@ public enum CodePointᶻᴰ { */ public int searchNumber(List tongs) { for (V072Tong tong:tongs) { - if (CodePointCommandᶻᴰ.NUMBER.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.getValue(T002ᖟ.PART_1)))) { - return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.getValue(T002ᖟ.PART_1)); + if (CodePointCommandᶻᴰ.NUMBER.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.partᗅᗷᗷᗅ(T002ᖟ.PART_1)))) { + return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.partᗅᗷᗷᗅ(T002ᖟ.PART_1)); } - if (CodePointCommandᶻᴰ.NUMBER.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.getValue(T002ᖟ.PART_2)))) { - return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.getValue(T002ᖟ.PART_2)); + if (CodePointCommandᶻᴰ.NUMBER.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.partᗅᗷᗷᗅ(T002ᖟ.PART_2)))) { + return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.partᗅᗷᗷᗅ(T002ᖟ.PART_2)); } } return -1; diff --git a/gdxapp4d-lib-unicodezd/src/main/java/love/distributedrebirth/unicode4d/Stringᶻᴰ.java b/gdxapp4d-lib-unicodezd/src/main/java/love/distributedrebirth/unicode4d/Stringᶻᴰ.java index 67fe5b71..e9480a8b 100644 --- a/gdxapp4d-lib-unicodezd/src/main/java/love/distributedrebirth/unicode4d/Stringᶻᴰ.java +++ b/gdxapp4d-lib-unicodezd/src/main/java/love/distributedrebirth/unicode4d/Stringᶻᴰ.java @@ -30,17 +30,17 @@ package love.distributedrebirth.unicode4d; import java.util.ArrayList; import java.util.List; -import love.distributedrebirth.numberxd.base2t.type.V036Teger; -import love.distributedrebirth.numberxd.base2t.type.V072Tong; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V036Teger; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V072Tong; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") public class Stringᶻᴰ { - + private List string; - public Stringᶻᴰ(List tongs) { + protected Stringᶻᴰ(List tongs) { // redo this unused class this.string = tongs; } @@ -51,16 +51,16 @@ public class Stringᶻᴰ { public V036Teger getCodePointByIndex(int index) { V072Tong tong = string.get(index >> 1); if ((index & 1) == 0) { - return tong.getValue(T002ᖟ.PART_1); + return tong.partᗅᗷᗷᗅ(T002ᖟ.PART_1); } else { - return tong.getValue(T002ᖟ.PART_2); + return tong.partᗅᗷᗷᗅ(T002ᖟ.PART_2); } } public int charSize() { int result = 0; for (V072Tong points:string) { - CodePointCommandᶻᴰ cmd = CodePointᶻᴰ.INSTANCE.getCommand(points.getValue(T002ᖟ.PART_1)); + CodePointCommandᶻᴰ cmd = CodePointᶻᴰ.INSTANCE.getCommand(points.partᗅᗷᗷᗅ(T002ᖟ.PART_1)); if (cmd == CodePointCommandᶻᴰ.START_LR) { result++; } else if (cmd == CodePointCommandᶻᴰ.START_RL) { diff --git a/gdxapp4d-lib-unicodezd/src/main/java/love/distributedrebirth/unicode4d/atlas/FontAtlasStoreGlyph.java b/gdxapp4d-lib-unicodezd/src/main/java/love/distributedrebirth/unicode4d/atlas/FontAtlasStoreGlyph.java index 1e5bcc0b..5d2caac5 100644 --- a/gdxapp4d-lib-unicodezd/src/main/java/love/distributedrebirth/unicode4d/atlas/FontAtlasStoreGlyph.java +++ b/gdxapp4d-lib-unicodezd/src/main/java/love/distributedrebirth/unicode4d/atlas/FontAtlasStoreGlyph.java @@ -34,8 +34,8 @@ import java.util.ArrayList; import java.util.Base64; import java.util.List; -import love.distributedrebirth.numberxd.base2t.Base2Terminator; -import love.distributedrebirth.numberxd.base2t.type.V072Tong; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.Base2Terminator; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V072Tong; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") diff --git a/gdxapp4d-lib-unicodezd/src/main/java/love/distributedrebirth/unicode4d/draw/DrawCharacter.java b/gdxapp4d-lib-unicodezd/src/main/java/love/distributedrebirth/unicode4d/draw/DrawCharacter.java index e00a8234..6eb5a977 100644 --- a/gdxapp4d-lib-unicodezd/src/main/java/love/distributedrebirth/unicode4d/draw/DrawCharacter.java +++ b/gdxapp4d-lib-unicodezd/src/main/java/love/distributedrebirth/unicode4d/draw/DrawCharacter.java @@ -31,12 +31,12 @@ import java.util.ArrayList; import java.util.Iterator; import java.util.List; -import love.distributedrebirth.numberxd.base2t.type.V036Teger; -import love.distributedrebirth.numberxd.base2t.type.V072Tong; import love.distributedrebirth.unicode4d.CodePointCommandᶻᴰ; import love.distributedrebirth.unicode4d.CodePointᶻᴰ; import love.distributedrebirth.unicode4d.draw.DrawGlyphContour.ImGlyphPoint; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V036Teger; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V072Tong; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @@ -57,8 +57,8 @@ public class DrawCharacter { public DrawCharacter(List tongs) { this.tongs = tongs; for (V072Tong tong: tongs) { - processCodePoint(tong.getValue(T002ᖟ.PART_1)); - processCodePoint(tong.getValue(T002ᖟ.PART_2)); + processCodePoint(tong.partᗅᗷᗷᗅ(T002ᖟ.PART_1)); + processCodePoint(tong.partᗅᗷᗷᗅ(T002ᖟ.PART_2)); } if (currentContour != null) { contours.add(currentContour); diff --git a/gdxapp4d-lib-unicodezd/src/main/java/love/distributedrebirth/unicode4d/draw/ImCharacter.java b/gdxapp4d-lib-unicodezd/src/main/java/love/distributedrebirth/unicode4d/draw/ImCharacter.java index 0c7913ed..251a82c1 100644 --- a/gdxapp4d-lib-unicodezd/src/main/java/love/distributedrebirth/unicode4d/draw/ImCharacter.java +++ b/gdxapp4d-lib-unicodezd/src/main/java/love/distributedrebirth/unicode4d/draw/ImCharacter.java @@ -73,7 +73,7 @@ import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAu /* DEATH TO UNICODE */ if (drawChar == null) { // death to unicode /* DEATH TO UNICODE */ drawChar = letterResolver.apply(fallbackChar); // death to unicode /* DEATH TO UNICODE */ } // death to unicode -/* DEATH TO UNICODE */ ImCharacter.render(drawChar); // death to unicode +/* DEATH TO UNICODE */ render(drawChar); // death to unicode /* DEATH TO UNICODE */ ImGui.sameLine(); // death to unicode /* DEATH TO UNICODE */ }); // death to unicode /* DEATH TO UNICODE */ ImGui.endChild(); // death to unicode @@ -95,7 +95,7 @@ import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAu /* DEATH TO UNICODE */ } // death to unicode /* DEATH TO UNICODE */ // death to unicode /* DEATH TO UNICODE */ public static void drawUnicode4D(DrawCharacter drawChar, float posX, float posY, int color, ImDrawList drawList) { // death to unicode -/* DEATH TO UNICODE */ drawUnicode4D(drawChar, posX, posY, color, drawList, 0f); +/* DEATH TO UNICODE */ drawUnicode4D(drawChar, posX, posY, color, drawList, 1f); /* DEATH TO UNICODE */ } /* DEATH TO UNICODE */ public static void drawUnicode4D(DrawCharacter drawChar, float posX, float posY, int color, ImDrawList drawList, float scaleOffset) { // death to unicode /* DEATH TO UNICODE */ float xOff = posX; // death to unicode @@ -105,7 +105,7 @@ import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAu /* DEATH TO UNICODE */ if (drawChar.getyMax() > 900) { // death to unicode /* DEATH TO UNICODE */ scale = 0.0100f; // death to unicode /* DEATH TO UNICODE */ } // death to unicode - scale = scale * scaleOffset; +/* DEATH TO UNICODE */ scale = scale * scaleOffset; // death to unicode /* DEATH TO UNICODE */ ImGlyphPathCommand first = null; // death to unicode /* DEATH TO UNICODE */ ImGlyphPathCommand prev = null; // death to unicode /* DEATH TO UNICODE */ for (ImGlyphPathCommand cmd: drawChar.getGlyphPath().getPath()) { // death to unicode diff --git a/gdxapp4d-lib-unicodezd/src/test/java/love/distributedrebirth/unicode4d/CodePointTest.java b/gdxapp4d-lib-unicodezd/src/test/java/love/distributedrebirth/unicode4d/CodePointTest.java index c978ae8f..8a2f416f 100644 --- a/gdxapp4d-lib-unicodezd/src/test/java/love/distributedrebirth/unicode4d/CodePointTest.java +++ b/gdxapp4d-lib-unicodezd/src/test/java/love/distributedrebirth/unicode4d/CodePointTest.java @@ -30,8 +30,8 @@ package love.distributedrebirth.unicode4d; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; -import love.distributedrebirth.numberxd.base2t.type.V036Teger; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V036Teger; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") diff --git a/gdxapp4d-lib-unicodezd/src/test/java/love/distributedrebirth/unicode4d/TestConvFont.java b/gdxapp4d-lib-unicodezd/src/test/java/love/distributedrebirth/unicode4d/TestConvFont.java index 1415e118..f659b2bd 100644 --- a/gdxapp4d-lib-unicodezd/src/test/java/love/distributedrebirth/unicode4d/TestConvFont.java +++ b/gdxapp4d-lib-unicodezd/src/test/java/love/distributedrebirth/unicode4d/TestConvFont.java @@ -42,13 +42,13 @@ import org.xml.sax.Locator; import org.xml.sax.SAXException; import org.xml.sax.XMLReader; -import love.distributedrebirth.numberxd.base2t.type.V072Tong; import love.distributedrebirth.numberxd.unicode.UnicodePlane; import love.distributedrebirth.unicode4d.atlas.FontAtlas; import love.distributedrebirth.unicode4d.atlas.FontAtlasDriver; import love.distributedrebirth.unicode4d.atlas.FontAtlasStore; import love.distributedrebirth.unicode4d.atlas.FontAtlasStoreGlyph; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V072Tong; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @@ -197,7 +197,7 @@ public class TestConvFont { } else if ("glyph".equals(qName)) { - if (CodePointCommandᶻᴰ.NOP != CodePointᶻᴰ.INSTANCE.getCommand(point.getValue(T002ᖟ.PART_1))) { + if (CodePointCommandᶻᴰ.NOP != CodePointᶻᴰ.INSTANCE.getCommand(point.partᗅᗷᗷᗅ(T002ᖟ.PART_1))) { tongs.add(point); } glyphCounter++; @@ -242,8 +242,8 @@ public class TestConvFont { } else if ("glyph".equals(qName)) { tongs = new ArrayList<>(); point = new V072Tong(); - CodePointᶻᴰ.INSTANCE.setCommand(point.getValue(T002ᖟ.PART_1), CodePointCommandᶻᴰ.NOP); - CodePointᶻᴰ.INSTANCE.setCommand(point.getValue(T002ᖟ.PART_2), CodePointCommandᶻᴰ.NOP); + CodePointᶻᴰ.INSTANCE.setCommand(point.partᗅᗷᗷᗅ(T002ᖟ.PART_1), CodePointCommandᶻᴰ.NOP); + CodePointᶻᴰ.INSTANCE.setCommand(point.partᗅᗷᗷᗅ(T002ᖟ.PART_2), CodePointCommandᶻᴰ.NOP); String unicodeStr = atts.getValue("unicode"); if (unicodeStr.startsWith("0000, ")) { @@ -263,27 +263,27 @@ public class TestConvFont { V072Tong v2 = new V072Tong(); if (unicodePlane2.isLeftToRight()) { - CodePointᶻᴰ.INSTANCE.setCommand(v0.getValue(T002ᖟ.PART_1), CodePointCommandᶻᴰ.START_LR); + CodePointᶻᴰ.INSTANCE.setCommand(v0.partᗅᗷᗷᗅ(T002ᖟ.PART_1), CodePointCommandᶻᴰ.START_LR); } else { - CodePointᶻᴰ.INSTANCE.setCommand(v0.getValue(T002ᖟ.PART_1), CodePointCommandᶻᴰ.START_RL); + CodePointᶻᴰ.INSTANCE.setCommand(v0.partᗅᗷᗷᗅ(T002ᖟ.PART_1), CodePointCommandᶻᴰ.START_RL); } - CodePointᶻᴰ.INSTANCE.setCommand(v0.getValue(T002ᖟ.PART_2), CodePointCommandᶻᴰ.UNICODE); - CodePointᶻᴰ.INSTANCE.setArgumentUnicode(v0.getValue(T002ᖟ.PART_2), unicode); + CodePointᶻᴰ.INSTANCE.setCommand(v0.partᗅᗷᗷᗅ(T002ᖟ.PART_2), CodePointCommandᶻᴰ.UNICODE); + CodePointᶻᴰ.INSTANCE.setArgumentUnicode(v0.partᗅᗷᗷᗅ(T002ᖟ.PART_2), unicode); - CodePointᶻᴰ.INSTANCE.setCommand(v1.getValue(T002ᖟ.PART_1), CodePointCommandᶻᴰ.XY_MAX); - CodePointᶻᴰ.INSTANCE.setArgument(v1.getValue(T002ᖟ.PART_1), T002ᖟ.PART_1, xMax); - CodePointᶻᴰ.INSTANCE.setArgument(v1.getValue(T002ᖟ.PART_1), T002ᖟ.PART_2, yMax); + CodePointᶻᴰ.INSTANCE.setCommand(v1.partᗅᗷᗷᗅ(T002ᖟ.PART_1), CodePointCommandᶻᴰ.XY_MAX); + CodePointᶻᴰ.INSTANCE.setArgument(v1.partᗅᗷᗷᗅ(T002ᖟ.PART_1), T002ᖟ.PART_1, xMax); + CodePointᶻᴰ.INSTANCE.setArgument(v1.partᗅᗷᗷᗅ(T002ᖟ.PART_1), T002ᖟ.PART_2, yMax); - CodePointᶻᴰ.INSTANCE.setCommand(v1.getValue(T002ᖟ.PART_2), CodePointCommandᶻᴰ.XY_MIN); - CodePointᶻᴰ.INSTANCE.setArgument(v1.getValue(T002ᖟ.PART_2), T002ᖟ.PART_1, xMin); - CodePointᶻᴰ.INSTANCE.setArgument(v1.getValue(T002ᖟ.PART_2), T002ᖟ.PART_2, yMin); + CodePointᶻᴰ.INSTANCE.setCommand(v1.partᗅᗷᗷᗅ(T002ᖟ.PART_2), CodePointCommandᶻᴰ.XY_MIN); + CodePointᶻᴰ.INSTANCE.setArgument(v1.partᗅᗷᗷᗅ(T002ᖟ.PART_2), T002ᖟ.PART_1, xMin); + CodePointᶻᴰ.INSTANCE.setArgument(v1.partᗅᗷᗷᗅ(T002ᖟ.PART_2), T002ᖟ.PART_2, yMin); - CodePointᶻᴰ.INSTANCE.setCommand(v2.getValue(T002ᖟ.PART_1), CodePointCommandᶻᴰ.ADVANCE); - CodePointᶻᴰ.INSTANCE.setArgument(v2.getValue(T002ᖟ.PART_1), T002ᖟ.PART_1, advanceWidth); - CodePointᶻᴰ.INSTANCE.setArgument(v2.getValue(T002ᖟ.PART_1), T002ᖟ.PART_2, leftSideBearing); + CodePointᶻᴰ.INSTANCE.setCommand(v2.partᗅᗷᗷᗅ(T002ᖟ.PART_1), CodePointCommandᶻᴰ.ADVANCE); + CodePointᶻᴰ.INSTANCE.setArgument(v2.partᗅᗷᗷᗅ(T002ᖟ.PART_1), T002ᖟ.PART_1, advanceWidth); + CodePointᶻᴰ.INSTANCE.setArgument(v2.partᗅᗷᗷᗅ(T002ᖟ.PART_1), T002ᖟ.PART_2, leftSideBearing); - CodePointᶻᴰ.INSTANCE.setCommand(v2.getValue(T002ᖟ.PART_2), CodePointCommandᶻᴰ.NOP); + CodePointᶻᴰ.INSTANCE.setCommand(v2.partᗅᗷᗷᗅ(T002ᖟ.PART_2), CodePointCommandᶻᴰ.NOP); tongs.add(v0); tongs.add(v1); @@ -298,29 +298,29 @@ public class TestConvFont { int y = (int) Float.parseFloat(atts.getValue("y")); T002ᖟ part = T002ᖟ.PART_1; - if (CodePointCommandᶻᴰ.NOP != CodePointᶻᴰ.INSTANCE.getCommand(point.getValue(T002ᖟ.PART_1))) { + if (CodePointCommandᶻᴰ.NOP != CodePointᶻᴰ.INSTANCE.getCommand(point.partᗅᗷᗷᗅ(T002ᖟ.PART_1))) { part = T002ᖟ.PART_2; } if (onCurve) { if (startPoint) { - CodePointᶻᴰ.INSTANCE.setCommand(point.getValue(part), CodePointCommandᶻᴰ.XY_ON_CURVE_START); + CodePointᶻᴰ.INSTANCE.setCommand(point.partᗅᗷᗷᗅ(part), CodePointCommandᶻᴰ.XY_ON_CURVE_START); } else { - CodePointᶻᴰ.INSTANCE.setCommand(point.getValue(part), CodePointCommandᶻᴰ.XY_ON_CURVE); + CodePointᶻᴰ.INSTANCE.setCommand(point.partᗅᗷᗷᗅ(part), CodePointCommandᶻᴰ.XY_ON_CURVE); } } else { if (startPoint) { - CodePointᶻᴰ.INSTANCE.setCommand(point.getValue(part), CodePointCommandᶻᴰ.XY_OFF_CURVE_START); + CodePointᶻᴰ.INSTANCE.setCommand(point.partᗅᗷᗷᗅ(part), CodePointCommandᶻᴰ.XY_OFF_CURVE_START); } else { - CodePointᶻᴰ.INSTANCE.setCommand(point.getValue(part), CodePointCommandᶻᴰ.XY_OFF_CURVE); + CodePointᶻᴰ.INSTANCE.setCommand(point.partᗅᗷᗷᗅ(part), CodePointCommandᶻᴰ.XY_OFF_CURVE); } } - CodePointᶻᴰ.INSTANCE.setArgument(point.getValue(part), T002ᖟ.PART_1, x); - CodePointᶻᴰ.INSTANCE.setArgument(point.getValue(part), T002ᖟ.PART_2, y); + CodePointᶻᴰ.INSTANCE.setArgument(point.partᗅᗷᗷᗅ(part), T002ᖟ.PART_1, x); + CodePointᶻᴰ.INSTANCE.setArgument(point.partᗅᗷᗷᗅ(part), T002ᖟ.PART_2, y); if (part == T002ᖟ.PART_2) { tongs.add(point); point = new V072Tong(); - CodePointᶻᴰ.INSTANCE.setCommand(point.getValue(T002ᖟ.PART_1), CodePointCommandᶻᴰ.NOP); - CodePointᶻᴰ.INSTANCE.setCommand(point.getValue(T002ᖟ.PART_2), CodePointCommandᶻᴰ.NOP); + CodePointᶻᴰ.INSTANCE.setCommand(point.partᗅᗷᗷᗅ(T002ᖟ.PART_1), CodePointCommandᶻᴰ.NOP); + CodePointᶻᴰ.INSTANCE.setCommand(point.partᗅᗷᗷᗅ(T002ᖟ.PART_2), CodePointCommandᶻᴰ.NOP); } if (startPoint) { startPoint = false; diff --git a/gdxapp4d-tos4/src/main/java/love/distributedrebirth/gdxapp4d/tos4/GDXAppTos4BootFactory.java b/gdxapp4d-tos4/src/main/java/love/distributedrebirth/gdxapp4d/tos4/GDXAppTos4BootFactory.java index 8583d2a4..80e1c55c 100644 --- a/gdxapp4d-tos4/src/main/java/love/distributedrebirth/gdxapp4d/tos4/GDXAppTos4BootFactory.java +++ b/gdxapp4d-tos4/src/main/java/love/distributedrebirth/gdxapp4d/tos4/GDXAppTos4BootFactory.java @@ -161,6 +161,9 @@ public class GDXAppTos4BootFactory { "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ,"+ "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ,"+ "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᔆᐪᑊᒃᑊᐪᙆ,"+ + "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ,"+ + "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᒄᓫᣔᐪᑋᔆᐪᣔᣗ,"+ + "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ,"+ "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ,"+ "ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ,"+ "ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ,"+ diff --git a/gdxapp4d-vrgem4/src/main/java/love/distributedrebirth/gdxapp4d/vrgem4/GDXAppVrGem4Activator.java b/gdxapp4d-vrgem4/src/main/java/love/distributedrebirth/gdxapp4d/vrgem4/GDXAppVrGem4Activator.java index 6ea19164..98332536 100644 --- a/gdxapp4d-vrgem4/src/main/java/love/distributedrebirth/gdxapp4d/vrgem4/GDXAppVrGem4Activator.java +++ b/gdxapp4d-vrgem4/src/main/java/love/distributedrebirth/gdxapp4d/vrgem4/GDXAppVrGem4Activator.java @@ -56,7 +56,6 @@ import love.distributedrebirth.gdxapp4d.vrgem4.screen.ScreenHelp; import love.distributedrebirth.gdxapp4d.vrgem4.screen.ScreenIntroMission; import love.distributedrebirth.gdxapp4d.vrgem4.service.VrGem4DeskAppService; import love.distributedrebirth.gdxapp4d.vrgem4.service.VrGem4Unicode4DService; -import love.distributedrebirth.numberxd.base2t.Base2Terminator; import love.distributedrebirth.numberxd.base2t.Base2WarpCore; import love.distributedrebirth.numberxd.unicode.BaseGlyphSet; import love.distributedrebirth.warpme.ship.WaterShipWarp; @@ -66,6 +65,8 @@ import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnAuthor響 import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnExport響ᴼᶠ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringUnicode; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.NumberTerminatorFactory; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.Base2Terminator; +import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ.NumberMatrixFactory; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @@ -264,7 +265,8 @@ public class GDXAppVrGem4Activator implements BundleActivator { BaseGlyphSet.values()[0], Base2Terminator.INSTANCE, NumberTerminatorFactory.INSTANCE, - Base2WarpCore.INSTANCE + Base2WarpCore.INSTANCE, + NumberMatrixFactory.INSTANCE }; } } diff --git a/pom.xml b/pom.xml index 95033b91..fe063045 100644 --- a/pom.xml +++ b/pom.xml @@ -145,6 +145,9 @@ ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ, ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ, ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᔆᐪᑊᒃᑊᐪᙆ, + ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ, + ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᒄᓫᣔᐪᑋᔆᐪᣔᣗ, + ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ, ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ, ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ, ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ,