Moved trit types

This commit is contained in:
Willem Cazander 2022-11-28 01:12:22 +01:00
parent c8d0f8bed8
commit 6642ce6fce
72 changed files with 328 additions and 2451 deletions

View file

@ -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.DeskAppContourSection;
import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppRenderer; import love.distributedrebirth.gdxapp4d.vrgem4.service.deskapp.DeskAppRenderer;
import love.distributedrebirth.numberxd.unicode.BaseGlyphSet; import love.distributedrebirth.numberxd.unicode.BaseGlyphSet;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.ᒻᑊᣕᕐᓑᣔ.嘴ᗮᙿᗮ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.NumberTerminatorFactory; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.NumberTerminatorFactory;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorPartAlt1ᶦᶦ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorGun;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorPartAlt2ᶦᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorPartAlt3ᶦᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorPartAlt4ᶦᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorPartᶦᶦ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorPartᶦᶦ;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@ -89,13 +87,17 @@ public class DemoNumberPartDeskApp extends AbstractDeskApp implements DeskAppRen
ImGui.text(getTxt("selectPurpose")); ImGui.text(getTxt("selectPurpose"));
ImGui.sameLine(); 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("showBase10"), showBase10);
ImGui.checkbox(getTxt("showBase16"), showBase16); ImGui.checkbox(getTxt("showBase16"), showBase16);
ImGui.checkbox(getTxt("showBase27"), showBase27); ImGui.checkbox(getTxt("showBase27"), showBase27);
int columns = 10; int columns = 12;
if (showBase10.get()) { if (showBase10.get()) {
columns += 4; columns += 4;
} }
@ -137,6 +139,8 @@ public class DemoNumberPartDeskApp extends AbstractDeskApp implements DeskAppRen
ImGui.tableSetupColumn("Alt2"); ImGui.tableSetupColumn("Alt2");
ImGui.tableSetupColumn("Alt3"); ImGui.tableSetupColumn("Alt3");
ImGui.tableSetupColumn("Alt4"); ImGui.tableSetupColumn("Alt4");
ImGui.tableSetupColumn("Alt5");
ImGui.tableSetupColumn("Alt6");
ImGui.tableHeadersRow(); ImGui.tableHeadersRow();
for (TerminatorPartᶦᶦ<?> part:baseParts) { for (TerminatorPartᶦᶦ<?> part:baseParts) {
@ -186,29 +190,17 @@ public class DemoNumberPartDeskApp extends AbstractDeskApp implements DeskAppRen
ImGui.tableNextColumn(); ImGui.tableNextColumn();
ImGui.text(part.rȧñkChinaWaarde()); ImGui.text(part.rȧñkChinaWaarde());
ImGui.tableNextColumn(); List<Class<? extends TerminatorGun>> guns = part.ráàmGunTypes();
if (part instanceof TerminatorPartAlt1ᶦᶦ) { for (int i=0;i<6;i++) {
ImGui.text(TerminatorPartAlt1ᶦᶦ.class.cast(part).rȧñkAlt1Waarde()); if (guns.size() > i) {
} else { Class<? extends TerminatorGun> gunType = guns.get(i);
ImGui.text(""); String gunFire = part.rȧñkGunFire(gunType);
} ImGui.tableNextColumn();
ImGui.tableNextColumn(); ImGui.text(gunFire);
if (part instanceof TerminatorPartAlt2ᶦᶦ) { } else {
ImGui.text(TerminatorPartAlt2ᶦᶦ.class.cast(part).rȧñkAlt2Waarde()); ImGui.tableNextColumn();
} else { ImGui.text("");
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("");
} }
} }
ImGui.endTable(); ImGui.endTable();

View file

@ -118,14 +118,13 @@ public class HeWalletDeskApp extends AbstractDeskApp implements DeskAppRenderer
for (String data:walletData) { for (String data:walletData) {
Gê̄ldGetậl geld = new Gê̄ldGetậl(data); Gê̄ldGetậl geld = new Gê̄ldGetậl(data);
Gê̄ldGetậl geld2 = geld.toClone(); // unit test
ImGui.tableNextRow(); ImGui.tableNextRow();
ImGui.tableNextColumn(); ImGui.tableNextColumn();
ImGui.text(data.length()==2||data.length()==3?"OUT":"IN"); ImGui.text(data.length()==2||data.length()==3?"OUT":"IN");
ImGui.tableNextColumn(); ImGui.tableNextColumn();
ImGui.text(geld2.toHebrewString(true)); // true=reverse for ImGui ImGui.text(geld.toHebrewString(true)); // true=reverse for ImGui
ImGui.tableNextColumn(); ImGui.tableNextColumn();
ImGui.text(geld2.toFractionNotation(baseNumber, sourceCharset)); ImGui.text(geld.toFractionNotation(baseNumber, sourceCharset));
ImGui.tableNextColumn(); ImGui.tableNextColumn();
ImGui.text(Double.toString(geld.toDecimalValue())); ImGui.text(Double.toString(geld.toDecimalValue()));
} }

View file

@ -27,11 +27,11 @@
package love.distributedrebirth.numberxd; package love.distributedrebirth.numberxd;
import love.distributedrebirth.numberxd.base2t.BaseNumber; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
abstract public class AbstractBaseGetậlMatrix1<T extends BaseGetậl<T,V>,V extends BaseNumber<V>> implements BaseGetậlMatrix1<T,V> { abstract public class AbstractBaseGetậlMatrix1<T extends BaseGetậl<T,V>,V extends LegoBlockX3<V>> implements BaseGetậlMatrix1<T,V> {
protected int matrix1; protected int matrix1;

View file

@ -27,11 +27,11 @@
package love.distributedrebirth.numberxd; package love.distributedrebirth.numberxd;
import love.distributedrebirth.numberxd.base2t.BaseNumber; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
abstract public class AbstractBaseGetậlMatrix2<T extends BaseGetậl<T,V>,V extends BaseNumber<V>> extends AbstractBaseGetậlMatrix1<T,V> implements BaseGetậlMatrix2<T,V> { abstract public class AbstractBaseGetậlMatrix2<T extends BaseGetậl<T,V>,V extends LegoBlockX3<V>> extends AbstractBaseGetậlMatrix1<T,V> implements BaseGetậlMatrix2<T,V> {
protected int matrix2; protected int matrix2;

View file

@ -27,11 +27,11 @@
package love.distributedrebirth.numberxd; package love.distributedrebirth.numberxd;
import love.distributedrebirth.numberxd.base2t.BaseNumber; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
abstract public class AbstractBaseGetậlMatrix3<T extends BaseGetậl<T,V>,V extends BaseNumber<V>> extends AbstractBaseGetậlMatrix2<T,V> implements BaseGetậlMatrix3<T,V> { abstract public class AbstractBaseGetậlMatrix3<T extends BaseGetậl<T,V>,V extends LegoBlockX3<V>> extends AbstractBaseGetậlMatrix2<T,V> implements BaseGetậlMatrix3<T,V> {
protected int matrix3; protected int matrix3;

View file

@ -27,11 +27,11 @@
package love.distributedrebirth.numberxd; package love.distributedrebirth.numberxd;
import love.distributedrebirth.numberxd.base2t.BaseNumber; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
abstract public class AbstractBaseGetậlMatrix4<T extends BaseGetậl<T,V>,V extends BaseNumber<V>> extends AbstractBaseGetậlMatrix3<T,V> implements BaseGetậlMatrix4<T,V> { abstract public class AbstractBaseGetậlMatrix4<T extends BaseGetậl<T,V>,V extends LegoBlockX3<V>> extends AbstractBaseGetậlMatrix3<T,V> implements BaseGetậlMatrix4<T,V> {
protected int matrix4; protected int matrix4;

View file

@ -27,14 +27,14 @@
package love.distributedrebirth.numberxd; 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 ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T016ᖟ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V009Xyte;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V144Tocta;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
abstract public class AbstractGroßGetậlŌṁ1ⁿᴰ<T extends BaseGetậl<T,V009Tyte>> extends AbstractBaseGetậlMatrix2<T,V009Tyte> { abstract public class AbstractGroßGetậlŌṁ1ⁿᴰ<T extends BaseGetậl<T,V009Xyte>> extends AbstractBaseGetậlMatrix2<T,V009Xyte> {
private V144Tocta[] values; private V144Tocta[] values;
private int valuesLength; private int valuesLength;
@ -49,7 +49,7 @@ abstract public class AbstractGroßGetậlŌṁ1ⁿᴰ<T extends BaseGetậl<T,V
} }
} }
public AbstractGroßGetậlŌṁ1ⁿᴰ(int fractalLevel, BaseIteratorOctal values) { public AbstractGroßGetậlŌṁ1ⁿᴰ(int fractalLevel, BaseIteratorX3 values) {
this.fractalLevel = fractalLevel; this.fractalLevel = fractalLevel;
this.valuesLength = resolveFractalLevel(fractalLevel); this.valuesLength = resolveFractalLevel(fractalLevel);
this.values = new V144Tocta[valuesLength]; this.values = new V144Tocta[valuesLength];
@ -60,8 +60,8 @@ abstract public class AbstractGroßGetậlŌṁ1ⁿᴰ<T extends BaseGetậl<T,V
abstract protected int resolveFractalLevel(int level); abstract protected int resolveFractalLevel(int level);
public V009Tyte getValue() { public V009Xyte getValue() {
return values[matrix2].getTytePart(T016ᖟ.values()[matrix1]); return values[matrix2].part(T016ᖟ.values()[matrix1]);
} }
public int getFractalLevel() { public int getFractalLevel() {

View file

@ -27,15 +27,15 @@
package love.distributedrebirth.numberxd; 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 ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T012ᖟ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T012ᖟ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T016ᖟ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T016ᖟ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V009Xyte;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V144Tocta;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
abstract public class AbstractGroßGetậlŌṁ6ˢᴰ<T extends BaseGetậl<T,V009Tyte>> extends AbstractBaseGetậlMatrix3<T,V009Tyte> { abstract public class AbstractGroßGetậlŌṁ6ˢᴰ<T extends BaseGetậl<T,V009Xyte>> extends AbstractBaseGetậlMatrix3<T,V009Xyte> {
private V144Tocta[][] values; private V144Tocta[][] values;
private int valuesLength; private int valuesLength;
@ -52,7 +52,7 @@ abstract public class AbstractGroßGetậlŌṁ6ˢᴰ<T extends BaseGetậl<T,V0
} }
} }
public AbstractGroßGetậlŌṁ6ˢᴰ(int fractalLevel, BaseIteratorOctal values) { public AbstractGroßGetậlŌṁ6ˢᴰ(int fractalLevel, BaseIteratorX3 values) {
this.fractalLevel = fractalLevel; this.fractalLevel = fractalLevel;
this.valuesLength = resolveFractalLevel(fractalLevel); this.valuesLength = resolveFractalLevel(fractalLevel);
this.values = new V144Tocta[T012ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()][valuesLength]; this.values = new V144Tocta[T012ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()][valuesLength];
@ -65,8 +65,8 @@ abstract public class AbstractGroßGetậlŌṁ6ˢᴰ<T extends BaseGetậl<T,V0
abstract protected int resolveFractalLevel(int level); abstract protected int resolveFractalLevel(int level);
public V009Tyte getValue() { public V009Xyte getValue() {
return values[matrix2][matrix3].getTytePart(T016ᖟ.values()[matrix1]); return values[matrix2][matrix3].part(T016ᖟ.values()[matrix1]);
} }
public int getFractalLevel() { public int getFractalLevel() {

View file

@ -27,20 +27,20 @@
package love.distributedrebirth.numberxd; package love.distributedrebirth.numberxd;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3;
import love.distributedrebirth.numberxd.base2t.BaseNumber; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BaseGetậl<T extends BaseGetậl<T,V>,V extends BaseNumber<V>> { public interface BaseGetậl<T extends BaseGetậl<T,V>,V extends LegoBlockX3<V>> {
V getValue(); V getValue();
default T toClone() { default T copyGetậl() {
return toClone(iteratorOctalsByClone()); return copyGetậl(iteratorGetậl());
} }
T toClone(BaseIteratorOctal values); T copyGetậl(BaseIteratorX3 values);
BaseIteratorOctal iteratorOctalsByClone(); BaseIteratorX3 iteratorGetậl();
} }

View file

@ -27,11 +27,11 @@
package love.distributedrebirth.numberxd; package love.distributedrebirth.numberxd;
import love.distributedrebirth.numberxd.base2t.BaseNumber; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BaseGetậlMatrix1<T extends BaseGetậl<T,V>,V extends BaseNumber<V>> extends BaseGetậl<T,V> { public interface BaseGetậlMatrix1<T extends BaseGetậl<T,V>,V extends LegoBlockX3<V>> extends BaseGetậl<T,V> {
void setMatrix1(int valueIndex0); void setMatrix1(int valueIndex0);

View file

@ -27,11 +27,11 @@
package love.distributedrebirth.numberxd; package love.distributedrebirth.numberxd;
import love.distributedrebirth.numberxd.base2t.BaseNumber; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BaseGetậlMatrix2<T extends BaseGetậl<T,V>,V extends BaseNumber<V>> extends BaseGetậlMatrix1<T,V> { public interface BaseGetậlMatrix2<T extends BaseGetậl<T,V>,V extends LegoBlockX3<V>> extends BaseGetậlMatrix1<T,V> {
void setMatrix2(int valueIndex1); void setMatrix2(int valueIndex1);

View file

@ -27,11 +27,11 @@
package love.distributedrebirth.numberxd; package love.distributedrebirth.numberxd;
import love.distributedrebirth.numberxd.base2t.BaseNumber; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BaseGetậlMatrix3<T extends BaseGetậl<T,V>,V extends BaseNumber<V>> extends BaseGetậlMatrix2<T,V> { public interface BaseGetậlMatrix3<T extends BaseGetậl<T,V>,V extends LegoBlockX3<V>> extends BaseGetậlMatrix2<T,V> {
void setMatrix3(int valueIndex1); void setMatrix3(int valueIndex1);

View file

@ -27,11 +27,11 @@
package love.distributedrebirth.numberxd; package love.distributedrebirth.numberxd;
import love.distributedrebirth.numberxd.base2t.BaseNumber; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public interface BaseGetậlMatrix4<T extends BaseGetậl<T,V>,V extends BaseNumber<V>> extends BaseGetậlMatrix3<T,V> { public interface BaseGetậlMatrix4<T extends BaseGetậl<T,V>,V extends LegoBlockX3<V>> extends BaseGetậlMatrix3<T,V> {
void setMatrix4(int valueIndex1); void setMatrix4(int valueIndex1);

View file

@ -27,18 +27,18 @@
package love.distributedrebirth.numberxd; 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 ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T016ᖟ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX9;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V009Xyte;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V144Tocta;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
/** /**
* Holds an 144 bit fraction. * Holds an 144 bit fraction.
*/ */
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class GroßGetậl1ⁿᴰ extends AbstractBaseGetậlMatrix1<GroßGetậl1ⁿᴰ,V009Tyte> { public class GroßGetậl1ⁿᴰ extends AbstractBaseGetậlMatrix1<GroßGetậl1ⁿᴰ,V009Xyte> {
//public static int NUMERATOR_SIZE = 7; //public static int NUMERATOR_SIZE = 7;
//public static int DENOMINATOR_SIZE = 9; //public static int DENOMINATOR_SIZE = 9;
@ -51,11 +51,11 @@ public class GroßGetậl1ⁿᴰ extends AbstractBaseGetậlMatrix1<GroßGetậl
this(new V144Tocta()); this(new V144Tocta());
} }
public GroßGetậl1ⁿᴰ(BaseIteratorOctal values) { public GroßGetậl1ⁿᴰ(BaseIteratorX3 values) {
this(new V144Tocta(values)); this(new V144Tocta(values));
} }
public GroßGetậl1ⁿᴰ(BaseIteratorTyte values) { public GroßGetậl1ⁿᴰ(BaseIteratorX9 values) {
this(new V144Tocta(values)); this(new V144Tocta(values));
} }
@ -64,8 +64,8 @@ public class GroßGetậl1ⁿᴰ extends AbstractBaseGetậlMatrix1<GroßGetậl
} }
@Override @Override
public V009Tyte getValue() { public V009Xyte getValue() {
return value.getTytePart(T016ᖟ.values()[matrix1]); return value.part(T016ᖟ.values()[matrix1]);
} }
@Override @Override
@ -74,12 +74,12 @@ public class GroßGetậl1ⁿᴰ extends AbstractBaseGetậlMatrix1<GroßGetậl
} }
@Override @Override
public GroßGetậl1ⁿᴰ toClone(BaseIteratorOctal values) { public GroßGetậl1ⁿᴰ copyGetậl(BaseIteratorX3 values) {
return new GroßGetậl1ⁿᴰ(values); return new GroßGetậl1ⁿᴰ(values);
} }
@Override @Override
public BaseIteratorOctal iteratorOctalsByClone() { public BaseIteratorX3 iteratorGetậl() {
return value.iteratorOctalsByClone(); return value.iteratorX3();
} }
} }

View file

@ -27,19 +27,19 @@
package love.distributedrebirth.numberxd; package love.distributedrebirth.numberxd;
import love.distributedrebirth.numberxd.base2t.type.V009Tyte;
import love.distributedrebirth.numberxd.base2t.type.V144Tocta;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T012ᖟ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T012ᖟ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T016ᖟ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T016ᖟ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3Stack;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V009Xyte;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V144Tocta;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctalStack;
/** /**
* Holds an 864 bit fraction. * Holds an 864 bit fraction.
*/ */
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class GroßGetậl6ˢᴰ extends AbstractBaseGetậlMatrix2<GroßGetậl6ˢᴰ,V009Tyte> { public class GroßGetậl6ˢᴰ extends AbstractBaseGetậlMatrix2<GroßGetậl6ˢᴰ,V009Xyte> {
private final V144Tocta[] values = new V144Tocta[T012ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; private final V144Tocta[] values = new V144Tocta[T012ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()];
@ -49,14 +49,14 @@ public class GroßGetậl6ˢᴰ extends AbstractBaseGetậlMatrix2<GroßGetậl6
} }
} }
public GroßGetậl6ˢᴰ(BaseIteratorOctal values) { public GroßGetậl6ˢᴰ(BaseIteratorX3 values) {
for (int i=0;i<this.values.length;i++) { for (int i=0;i<this.values.length;i++) {
this.values[i] = new V144Tocta(values); this.values[i] = new V144Tocta(values);
} }
} }
public V009Tyte getValue() { public V009Xyte getValue() {
return values[matrix2].getTytePart(T016ᖟ.values()[matrix1]); return values[matrix2].part(T016ᖟ.values()[matrix1]);
} }
@Override @Override
@ -70,15 +70,15 @@ public class GroßGetậl6ˢᴰ extends AbstractBaseGetậlMatrix2<GroßGetậl6
} }
@Override @Override
public GroßGetậl6ˢᴰ toClone(BaseIteratorOctal values) { public GroßGetậl6ˢᴰ copyGetậl(BaseIteratorX3 values) {
return new GroßGetậl6ˢᴰ(values); return new GroßGetậl6ˢᴰ(values);
} }
@Override @Override
public BaseIteratorOctal iteratorOctalsByClone() { public BaseIteratorX3 iteratorGetậl() {
BaseIteratorOctalStack cloneStack = new BaseIteratorOctalStack(); BaseIteratorX3Stack cloneStack = new BaseIteratorX3Stack();
for (int i=0;i<this.values.length;i++) { for (int i=0;i<this.values.length;i++) {
cloneStack.addIterator(this.values[i].iteratorOctalsByClone()); cloneStack.addIterator(this.values[i].iteratorX3());
} }
return cloneStack; return cloneStack;
} }

View file

@ -27,8 +27,8 @@
package love.distributedrebirth.numberxd; package love.distributedrebirth.numberxd;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctalStack; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3Stack;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@ -44,7 +44,7 @@ public class GroßGetậlŌṁDiamond1ⁿᴰ extends AbstractGroßGetậlŌṁ1
super(level); super(level);
} }
public GroßGetậlŌṁDiamond1ⁿᴰ(int level, BaseIteratorOctal values) { public GroßGetậlŌṁDiamond1ⁿᴰ(int level, BaseIteratorX3 values) {
super(level, values); super(level, values);
} }
@ -58,18 +58,18 @@ public class GroßGetậlŌṁDiamond1ⁿᴰ extends AbstractGroßGetậlŌṁ1
} }
@Override @Override
public GroßGetậlŌṁDiamond1ⁿᴰ toClone(BaseIteratorOctal values) { public GroßGetậlŌṁDiamond1ⁿᴰ copyGetậl(BaseIteratorX3 values) {
return new GroßGetậlŌṁDiamond1ⁿᴰ(getFractalLevel(), values); return new GroßGetậlŌṁDiamond1ⁿᴰ(getFractalLevel(), values);
} }
@Override @Override
public BaseIteratorOctal iteratorOctalsByClone() { public BaseIteratorX3 iteratorGetậl() {
BaseIteratorOctalStack cloneStack = new BaseIteratorOctalStack(); BaseIteratorX3Stack cloneStack = new BaseIteratorX3Stack();
for (int x=0;x<getMatrix1Length();x++) { for (int x=0;x<getMatrix1Length();x++) {
setMatrix1(x); setMatrix1(x);
for (int y=0;y<getMatrix2Length();y++) { for (int y=0;y<getMatrix2Length();y++) {
setMatrix2(y); setMatrix2(y);
cloneStack.addIterator(getValue().iteratorOctalsByClone()); cloneStack.addIterator(getValue().iteratorX3());
} }
} }
return cloneStack; return cloneStack;

View file

@ -27,8 +27,8 @@
package love.distributedrebirth.numberxd; package love.distributedrebirth.numberxd;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctalStack; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3Stack;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@ -44,7 +44,7 @@ public class GroßGetậlŌṁDiamond6ˢᴰ extends AbstractGroßGetậlŌṁ6ˢ
super(level); super(level);
} }
public GroßGetậlŌṁDiamond6ˢᴰ(int level, BaseIteratorOctal values) { public GroßGetậlŌṁDiamond6ˢᴰ(int level, BaseIteratorX3 values) {
super(level, values); super(level, values);
} }
@ -54,20 +54,20 @@ public class GroßGetậlŌṁDiamond6ˢᴰ extends AbstractGroßGetậlŌṁ6ˢ
} }
@Override @Override
public GroßGetậlŌṁDiamond6ˢᴰ toClone(BaseIteratorOctal values) { public GroßGetậlŌṁDiamond6ˢᴰ copyGetậl(BaseIteratorX3 values) {
return new GroßGetậlŌṁDiamond6ˢᴰ(getFractalLevel(), values); return new GroßGetậlŌṁDiamond6ˢᴰ(getFractalLevel(), values);
} }
@Override @Override
public BaseIteratorOctal iteratorOctalsByClone() { public BaseIteratorX3 iteratorGetậl() {
BaseIteratorOctalStack cloneStack = new BaseIteratorOctalStack(); BaseIteratorX3Stack cloneStack = new BaseIteratorX3Stack();
for (int x=0;x<getMatrix1Length();x++) { for (int x=0;x<getMatrix1Length();x++) {
setMatrix1(x); setMatrix1(x);
for (int y=0;y<getMatrix2Length();y++) { for (int y=0;y<getMatrix2Length();y++) {
setMatrix2(y); setMatrix2(y);
for (int z=0;z<getMatrix3Length();z++) { for (int z=0;z<getMatrix3Length();z++) {
setMatrix3(z); setMatrix3(z);
cloneStack.addIterator(getValue().iteratorOctalsByClone()); cloneStack.addIterator(getValue().iteratorX3());
} }
} }
} }

View file

@ -27,8 +27,8 @@
package love.distributedrebirth.numberxd; package love.distributedrebirth.numberxd;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctalStack; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3Stack;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@ -43,7 +43,7 @@ public class GroßGetậlŌṁHyperStàr1ⁿᴰ extends AbstractGroßGetậlŌ
super(level); super(level);
} }
public GroßGetậlŌṁHyperStàr1ⁿᴰ(int level, BaseIteratorOctal values) { public GroßGetậlŌṁHyperStàr1ⁿᴰ(int level, BaseIteratorX3 values) {
super(level, values); super(level, values);
} }
@ -53,18 +53,18 @@ public class GroßGetậlŌṁHyperStàr1ⁿᴰ extends AbstractGroßGetậlŌ
} }
@Override @Override
public GroßGetậlŌṁHyperStàr1ⁿᴰ toClone(BaseIteratorOctal values) { public GroßGetậlŌṁHyperStàr1ⁿᴰ copyGetậl(BaseIteratorX3 values) {
return new GroßGetậlŌṁHyperStàr1ⁿᴰ(getFractalLevel(), values); return new GroßGetậlŌṁHyperStàr1ⁿᴰ(getFractalLevel(), values);
} }
@Override @Override
public BaseIteratorOctal iteratorOctalsByClone() { public BaseIteratorX3 iteratorGetậl() {
BaseIteratorOctalStack cloneStack = new BaseIteratorOctalStack(); BaseIteratorX3Stack cloneStack = new BaseIteratorX3Stack();
for (int x=0;x<getMatrix1Length();x++) { for (int x=0;x<getMatrix1Length();x++) {
setMatrix1(x); setMatrix1(x);
for (int y=0;y<getMatrix2Length();y++) { for (int y=0;y<getMatrix2Length();y++) {
setMatrix2(y); setMatrix2(y);
cloneStack.addIterator(getValue().iteratorOctalsByClone()); cloneStack.addIterator(getValue().iteratorX3());
} }
} }
return cloneStack; return cloneStack;

View file

@ -27,8 +27,8 @@
package love.distributedrebirth.numberxd; package love.distributedrebirth.numberxd;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctalStack; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3Stack;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@ -43,7 +43,7 @@ public class GroßGetậlŌṁHyperStàr6ˢᴰ extends AbstractGroßGetậlŌṁ
super(level); super(level);
} }
public GroßGetậlŌṁHyperStàr6ˢᴰ(int level, BaseIteratorOctal values) { public GroßGetậlŌṁHyperStàr6ˢᴰ(int level, BaseIteratorX3 values) {
super(level, values); super(level, values);
} }
@ -53,20 +53,20 @@ public class GroßGetậlŌṁHyperStàr6ˢᴰ extends AbstractGroßGetậlŌṁ
} }
@Override @Override
public GroßGetậlŌṁHyperStàr6ˢᴰ toClone(BaseIteratorOctal values) { public GroßGetậlŌṁHyperStàr6ˢᴰ copyGetậl(BaseIteratorX3 values) {
return new GroßGetậlŌṁHyperStàr6ˢᴰ(getFractalLevel(), values); return new GroßGetậlŌṁHyperStàr6ˢᴰ(getFractalLevel(), values);
} }
@Override @Override
public BaseIteratorOctal iteratorOctalsByClone() { public BaseIteratorX3 iteratorGetậl() {
BaseIteratorOctalStack cloneStack = new BaseIteratorOctalStack(); BaseIteratorX3Stack cloneStack = new BaseIteratorX3Stack();
for (int x=0;x<getMatrix1Length();x++) { for (int x=0;x<getMatrix1Length();x++) {
setMatrix1(x); setMatrix1(x);
for (int y=0;y<getMatrix2Length();y++) { for (int y=0;y<getMatrix2Length();y++) {
setMatrix2(y); setMatrix2(y);
for (int z=0;z<getMatrix3Length();z++) { for (int z=0;z<getMatrix3Length();z++) {
setMatrix3(z); setMatrix3(z);
cloneStack.addIterator(getValue().iteratorOctalsByClone()); cloneStack.addIterator(getValue().iteratorX3());
} }
} }
} }

View file

@ -30,24 +30,24 @@ package love.distributedrebirth.numberxd;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.type.V009Tyte;
import love.distributedrebirth.numberxd.base2t.type.V036Teger;
import love.distributedrebirth.numberxd.unicode.BaseGlyphSet; import love.distributedrebirth.numberxd.unicode.BaseGlyphSet;
import love.distributedrebirth.numberxd.unicode.SourceGlyph; import love.distributedrebirth.numberxd.unicode.SourceGlyph;
import love.distributedrebirth.numberxd.unicode.SourceGlyphCharSet; import love.distributedrebirth.numberxd.unicode.SourceGlyphCharSet;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.Bãß; import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.Bãß;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T004ᖟ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T004ᖟ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V009Xyte;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V036Teger;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class Gê̄ldGetậl extends AbstractBaseGetậlMatrix1<Gê̄ldGetậl,V009Tyte> { public class Gê̄ldGetậl extends AbstractBaseGetậlMatrix1<Gê̄ldGetậl,V009Xyte> {
private final V036Teger value; private final V036Teger value;
private static final Character LEFT_TO_RIGHT_MARK = 0x200E; private static final Character LEFT_TO_RIGHT_MARK = 0x200E;
private static final Character RIGHT_TO_LEFT_MARK = 0x200F; 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)); this (new V036Teger(values));
} }
@ -124,10 +124,10 @@ public class Gê̄ldGetậl extends AbstractBaseGetậlMatrix1<Gê̄ldGetậl,V0
deelC = new Gê̄ldGetậlÅtHebrew(); deelC = new Gê̄ldGetậlÅtHebrew();
} }
value = new V036Teger(); value = new V036Teger();
value.setTytePart(T004ᖟ.PART_1, full0.toTyte()); value.part(T004ᖟ.PART_1, full0.toTyte());
value.setTytePart(T004ᖟ.PART_2, deelA.toTyte()); value.part(T004ᖟ.PART_2, deelA.toTyte());
value.setTytePart(T004ᖟ.PART_3, deelB.toTyte()); value.part(T004ᖟ.PART_3, deelB.toTyte());
value.setTytePart(T004ᖟ.PART_4, deelC.toTyte()); value.part(T004ᖟ.PART_4, deelC.toTyte());
} }
private boolean hasHebrewLetters(Gê̄ldGetậlÅtHebrew...nummers) { private boolean hasHebrewLetters(Gê̄ldGetậlÅtHebrew...nummers) {
@ -140,10 +140,10 @@ public class Gê̄ldGetậl extends AbstractBaseGetậlMatrix1<Gê̄ldGetậl,V0
} }
public double toDecimalValue() { public double toDecimalValue() {
Gê̄ldGetậlÅtHebrew nummerFull0 = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T004ᖟ.PART_1)); Gê̄ldGetậlÅtHebrew nummerFull0 = new Gê̄ldGetậlÅtHebrew(value.part(T004ᖟ.PART_1));
Gê̄ldGetậlÅtHebrew nummerDeelA = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T004ᖟ.PART_2)); Gê̄ldGetậlÅtHebrew nummerDeelA = new Gê̄ldGetậlÅtHebrew(value.part(T004ᖟ.PART_2));
Gê̄ldGetậlÅtHebrew nummerDeelB = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T004ᖟ.PART_3)); Gê̄ldGetậlÅtHebrew nummerDeelB = new Gê̄ldGetậlÅtHebrew(value.part(T004ᖟ.PART_3));
Gê̄ldGetậlÅtHebrew nummerDeelC = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T004ᖟ.PART_4)); Gê̄ldGetậlÅtHebrew nummerDeelC = new Gê̄ldGetậlÅtHebrew(value.part(T004ᖟ.PART_4));
boolean hasFourDigits = hasHebrewLetters(nummerDeelA, nummerDeelB, nummerDeelC); boolean hasFourDigits = hasHebrewLetters(nummerDeelA, nummerDeelB, nummerDeelC);
double totalDecimalValue = nummerFull0.toDecimalValue(hasFourDigits); double totalDecimalValue = nummerFull0.toDecimalValue(hasFourDigits);
if (!Gê̄ldGetậlÅtHebrewLetter.NONE.equals(nummerDeelA.getLetter())) { if (!Gê̄ldGetậlÅtHebrewLetter.NONE.equals(nummerDeelA.getLetter())) {
@ -159,10 +159,10 @@ public class Gê̄ldGetậl extends AbstractBaseGetậlMatrix1<Gê̄ldGetậl,V0
} }
public String toFractionNotation(BaseGlyphSet glyphCharset, SourceGlyphCharSet sourceCharset) { public String toFractionNotation(BaseGlyphSet glyphCharset, SourceGlyphCharSet sourceCharset) {
Gê̄ldGetậlÅtHebrew nummerFull0 = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T004ᖟ.PART_1)); Gê̄ldGetậlÅtHebrew nummerFull0 = new Gê̄ldGetậlÅtHebrew(value.part(T004ᖟ.PART_1));
Gê̄ldGetậlÅtHebrew nummerDeelA = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T004ᖟ.PART_2)); Gê̄ldGetậlÅtHebrew nummerDeelA = new Gê̄ldGetậlÅtHebrew(value.part(T004ᖟ.PART_2));
Gê̄ldGetậlÅtHebrew nummerDeelB = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T004ᖟ.PART_3)); Gê̄ldGetậlÅtHebrew nummerDeelB = new Gê̄ldGetậlÅtHebrew(value.part(T004ᖟ.PART_3));
Gê̄ldGetậlÅtHebrew nummerDeelC = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T004ᖟ.PART_4)); Gê̄ldGetậlÅtHebrew nummerDeelC = new Gê̄ldGetậlÅtHebrew(value.part(T004ᖟ.PART_4));
boolean hasFourDigits = hasHebrewLetters(nummerDeelA, nummerDeelB, nummerDeelC); boolean hasFourDigits = hasHebrewLetters(nummerDeelA, nummerDeelB, nummerDeelC);
StringBuilder buf = new StringBuilder(); StringBuilder buf = new StringBuilder();
buf.append(LEFT_TO_RIGHT_MARK); buf.append(LEFT_TO_RIGHT_MARK);
@ -193,10 +193,10 @@ public class Gê̄ldGetậl extends AbstractBaseGetậlMatrix1<Gê̄ldGetậl,V0
} }
public String toHebrewString(boolean reverse) { public String toHebrewString(boolean reverse) {
Gê̄ldGetậlÅtHebrew nummerFull0 = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T004ᖟ.PART_1)); Gê̄ldGetậlÅtHebrew nummerFull0 = new Gê̄ldGetậlÅtHebrew(value.part(T004ᖟ.PART_1));
Gê̄ldGetậlÅtHebrew nummerDeelA = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T004ᖟ.PART_2)); Gê̄ldGetậlÅtHebrew nummerDeelA = new Gê̄ldGetậlÅtHebrew(value.part(T004ᖟ.PART_2));
Gê̄ldGetậlÅtHebrew nummerDeelB = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T004ᖟ.PART_3)); Gê̄ldGetậlÅtHebrew nummerDeelB = new Gê̄ldGetậlÅtHebrew(value.part(T004ᖟ.PART_3));
Gê̄ldGetậlÅtHebrew nummerDeelC = new Gê̄ldGetậlÅtHebrew(value.getTytePart(T004ᖟ.PART_4)); Gê̄ldGetậlÅtHebrew nummerDeelC = new Gê̄ldGetậlÅtHebrew(value.part(T004ᖟ.PART_4));
StringBuilder buf = new StringBuilder(); StringBuilder buf = new StringBuilder();
buf.append(RIGHT_TO_LEFT_MARK); buf.append(RIGHT_TO_LEFT_MARK);
buf.append(nummerFull0.getLetter().getCharacter()); buf.append(nummerFull0.getLetter().getCharacter());
@ -233,17 +233,17 @@ public class Gê̄ldGetậl extends AbstractBaseGetậlMatrix1<Gê̄ldGetậl,V0
} }
@Override @Override
public V009Tyte getValue() { public V009Xyte getValue() {
return value.getTytePart(T004ᖟ.values()[matrix1]); return value.part(T004ᖟ.values()[matrix1]);
} }
@Override @Override
public Gê̄ldGetậl toClone(BaseIteratorOctal values) { public Gê̄ldGetậl copyGetậl(BaseIteratorX3 values) {
return new Gê̄ldGetậl(values); return new Gê̄ldGetậl(values);
} }
@Override @Override
public BaseIteratorOctal iteratorOctalsByClone() { public BaseIteratorX3 iteratorGetậl() {
return value.iteratorOctalsByClone(); return value.iteratorX3();
} }
} }

View file

@ -27,12 +27,12 @@
package love.distributedrebirth.numberxd; package love.distributedrebirth.numberxd;
import love.distributedrebirth.numberxd.base2t.type.V009Tyte;
import love.distributedrebirth.numberxd.unicode.BaseGlyphSet; import love.distributedrebirth.numberxd.unicode.BaseGlyphSet;
import love.distributedrebirth.numberxd.unicode.SourceGlyph; import love.distributedrebirth.numberxd.unicode.SourceGlyph;
import love.distributedrebirth.numberxd.unicode.SourceGlyphCharSet; import love.distributedrebirth.numberxd.unicode.SourceGlyphCharSet;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T003ᖟ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T003ᖟ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V009Xyte;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@ -53,21 +53,21 @@ public class Gê̄ldGetậlÅtHebrew {
this.vowel = Gê̄ldGetậlÅtHebrewVowel.NONE; this.vowel = Gê̄ldGetậlÅtHebrewVowel.NONE;
} }
public Gê̄ldGetậlÅtHebrew(V009Tyte tyte) { public Gê̄ldGetậlÅtHebrew(V009Xyte tyte) {
int value0 = tyte.getValue(T003ᖟ.PART_1).ordinalOf(T008ᖟ.PART_1); int value0 = tyte.part(T003ᖟ.PART_1).ordinalOf(T008ᖟ.PART_1);
int value1 = tyte.getValue(T003ᖟ.PART_2).ordinalOf(T008ᖟ.PART_2); int value1 = tyte.part(T003ᖟ.PART_2).ordinalOf(T008ᖟ.PART_2);
int value2 = tyte.getValue(T003ᖟ.PART_3).ordinalOf(T008ᖟ.PART_3); int value2 = tyte.part(T003ᖟ.PART_3).ordinalOf(T008ᖟ.PART_3);
int combinedValue = value0 + value1 + value2; int combinedValue = value0 + value1 + value2;
letter = Gê̄ldGetậlÅtHebrewLetter.indexOf(combinedValue); letter = Gê̄ldGetậlÅtHebrewLetter.indexOf(combinedValue);
vowel = Gê̄ldGetậlÅtHebrewVowel.indexOf(combinedValue >> Gê̄ldGetậlÅtHebrewLetter.SHIFT_5); vowel = Gê̄ldGetậlÅtHebrewVowel.indexOf(combinedValue >> Gê̄ldGetậlÅtHebrewLetter.SHIFT_5);
} }
public V009Tyte toTyte() { public V009Xyte toTyte() {
int combinedValue = letter.ordinal() + (vowel.ordinal() << Gê̄ldGetậlÅtHebrewLetter.SHIFT_5); int combinedValue = letter.ordinal() + (vowel.ordinal() << Gê̄ldGetậlÅtHebrewLetter.SHIFT_5);
T008ᖟ value0 = T008ᖟ.indexOf(T008ᖟ.PART_1, combinedValue); T008ᖟ value0 = T008ᖟ.indexOf(T008ᖟ.PART_1, combinedValue);
T008ᖟ value1 = T008ᖟ.indexOf(T008ᖟ.PART_2, combinedValue); T008ᖟ value1 = T008ᖟ.indexOf(T008ᖟ.PART_2, combinedValue);
T008ᖟ value2 = T008ᖟ.indexOf(T008ᖟ.PART_3, 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) { public double toDecimalValue(boolean useFullValue) {

View file

@ -27,31 +27,31 @@
package love.distributedrebirth.numberxd; package love.distributedrebirth.numberxd;
import love.distributedrebirth.numberxd.base2t.typexl.V0x000CA8ˣᴸ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3Stack;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᒄᓫᣔᐪᑋᔆᐪᣔᣗ.V0x0013B0ˣᴸ;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctalStack;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class KlompGetậl4ˢᴰ extends AbstractBaseGetậlMatrix1<KlompGetậl4ˢᴰ,V0x000CA8ˣᴸ> { public class KlompGetậl4ˢᴰ extends AbstractBaseGetậlMatrix1<KlompGetậl4ˢᴰ,V0x0013B0ˣᴸ> {
private final V0x000CA8ˣᴸ[] values = new V0x000CA8ˣᴸ[T008ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()]; private final V0x0013B0ˣᴸ[] values = new V0x0013B0ˣᴸ[T008ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()];
public KlompGetậl4ˢᴰ() { public KlompGetậl4ˢᴰ() {
for (int i=0;i<this.values.length;i++) { for (int i=0;i<this.values.length;i++) {
this.values[i] = new V0x000CA8ˣᴸ(); this.values[i] = new V0x0013B0ˣᴸ();
} }
} }
public KlompGetậl4ˢᴰ(BaseIteratorOctal values) { public KlompGetậl4ˢᴰ(BaseIteratorX3 values) {
for (int i=0;i<this.values.length;i++) { for (int i=0;i<this.values.length;i++) {
this.values[i] = new V0x000CA8ˣᴸ(values); this.values[i] = new V0x0013B0ˣᴸ(values);
} }
} }
@Override @Override
public V0x000CA8ˣᴸ getValue() { public V0x0013B0ˣᴸ getValue() {
return values[matrix1]; return values[matrix1];
} }
@ -61,15 +61,15 @@ public class KlompGetậl4ˢᴰ extends AbstractBaseGetậlMatrix1<KlompGetậl4
} }
@Override @Override
public KlompGetậl4ˢᴰ toClone(BaseIteratorOctal values) { public KlompGetậl4ˢᴰ copyGetậl(BaseIteratorX3 values) {
return new KlompGetậl4ˢᴰ(values); return new KlompGetậl4ˢᴰ(values);
} }
@Override @Override
public BaseIteratorOctal iteratorOctalsByClone() { public BaseIteratorX3 iteratorGetậl() {
BaseIteratorOctalStack cloneStack = new BaseIteratorOctalStack(); BaseIteratorX3Stack cloneStack = new BaseIteratorX3Stack();
for (int i=0;i<this.values.length;i++) { for (int i=0;i<this.values.length;i++) {
cloneStack.addIterator(this.values[i].iteratorOctalsByClone()); cloneStack.addIterator(this.values[i].iteratorX3());
} }
return cloneStack; return cloneStack;
} }

View file

@ -27,19 +27,19 @@
package love.distributedrebirth.numberxd; package love.distributedrebirth.numberxd;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctalStack;
import love.distributedrebirth.numberxd.base2t.typexl.V0x000CA8ˣᴸ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3Stack;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᒄᓫᣔᐪᑋᔆᐪᣔᣗ.V0x0013B0ˣᴸ;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
/** /**
* Array of ŌṁKlompGetậl4ˢᴰ sliced as cheese. * Array of ŌṁKlompGetậl4ˢᴰ sliced as cheese.
*/ */
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class KlompÅtŌṁKāassGetậl4ˢᴰ extends AbstractBaseGetậlMatrix2<KlompÅtŌṁKāassGetậl4ˢᴰ, V0x000CA8ˣᴸ> { public class KlompÅtŌṁKāassGetậl4ˢᴰ extends AbstractBaseGetậlMatrix2<KlompÅtŌṁKāassGetậl4ˢᴰ, V0x0013B0ˣᴸ> {
private final V0x000CA8ˣᴸ[][] kaas; private final V0x0013B0ˣᴸ[][] kaas;
private final int kaasCuts; private final int kaasCuts;
public KlompÅtŌṁKāassGetậl4ˢᴰ(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."); throw new IllegalArgumentException("Can't slice cheese into less than one peace.");
} }
this.kaasCuts = kaasCuts; this.kaasCuts = kaasCuts;
this.kaas = new V0x000CA8ˣᴸ[T008ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()][kaasCuts]; this.kaas = new V0x0013B0ˣᴸ[T008ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()][kaasCuts];
for (int x=0;x<this.kaas.length;x++) { for (int x=0;x<this.kaas.length;x++) {
for (int y=0;y<this.kaas[x].length;y++) { for (int y=0;y<this.kaas[x].length;y++) {
this.kaas[x][y] = new V0x000CA8ˣᴸ(); this.kaas[x][y] = new V0x0013B0ˣᴸ();
} }
} }
} }
public KlompÅtŌṁKāassGetậl4ˢᴰ(int kaasCuts, BaseIteratorOctal values) { public KlompÅtŌṁKāassGetậl4ˢᴰ(int kaasCuts, BaseIteratorX3 values) {
if (kaasCuts < 2) { if (kaasCuts < 2) {
throw new IllegalArgumentException("Can't slice cheese into less than one peace."); throw new IllegalArgumentException("Can't slice cheese into less than one peace.");
} }
this.kaasCuts = kaasCuts; this.kaasCuts = kaasCuts;
this.kaas = new V0x000CA8ˣᴸ[T008ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()][kaasCuts]; this.kaas = new V0x0013B0ˣᴸ[T008ᖟ.STATIC.BãßĦǿɇṽḝę̃ɬḪễïđ()][kaasCuts];
for (int x=0;x<this.kaas.length;x++) { for (int x=0;x<this.kaas.length;x++) {
for (int y=0;y<this.kaas[x].length;y++) { for (int y=0;y<this.kaas[x].length;y++) {
this.kaas[x][y] = new V0x000CA8ˣᴸ(values); this.kaas[x][y] = new V0x0013B0ˣᴸ(values);
} }
} }
} }
@ -73,7 +73,7 @@ public class KlompÅtŌṁKāassGetậl4ˢᴰ extends AbstractBaseGetậlMatrix2
} }
@Override @Override
public V0x000CA8ˣᴸ getValue() { public V0x0013B0ˣᴸ getValue() {
return kaas[matrix1][matrix2]; return kaas[matrix1][matrix2];
} }
@ -88,18 +88,18 @@ public class KlompÅtŌṁKāassGetậl4ˢᴰ extends AbstractBaseGetậlMatrix2
} }
@Override @Override
public KlompÅtŌṁKāassGetậl4ˢᴰ toClone(BaseIteratorOctal values) { public KlompÅtŌṁKāassGetậl4ˢᴰ copyGetậl(BaseIteratorX3 values) {
return new KlompÅtŌṁKāassGetậl4ˢᴰ(getKaasCuts(), values); return new KlompÅtŌṁKāassGetậl4ˢᴰ(getKaasCuts(), values);
} }
@Override @Override
public BaseIteratorOctal iteratorOctalsByClone() { public BaseIteratorX3 iteratorGetậl() {
BaseIteratorOctalStack cloneStack = new BaseIteratorOctalStack(); BaseIteratorX3Stack cloneStack = new BaseIteratorX3Stack();
for (int x=0;x<getMatrix1Length();x++) { for (int x=0;x<getMatrix1Length();x++) {
setMatrix1(x); setMatrix1(x);
for (int y=0;y<getMatrix2Length();y++) { for (int y=0;y<getMatrix2Length();y++) {
setMatrix2(y); setMatrix2(y);
cloneStack.addIterator(getValue().iteratorOctalsByClone()); cloneStack.addIterator(getValue().iteratorX3());
} }
} }
return cloneStack; return cloneStack;

View file

@ -27,42 +27,42 @@
package love.distributedrebirth.numberxd; package love.distributedrebirth.numberxd;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctalStack;
import love.distributedrebirth.numberxd.base2t.typexl.V0x0013B0ˣᴸ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorPartᶦᶦ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorPartᶦᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3Stack;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᒄᓫᣔᐪᑋᔆᐪᣔᣗ.V0x000861ˣᴸ;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
/** /**
* Wave getal in x parts. * Wave getal in x parts.
*/ */
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class WavẽWorstGetậl1ⁿᴰ extends AbstractBaseGetậlMatrix1<WavẽWorstGetậl1ⁿᴰ, V0x0013B0ˣᴸ> { public class WavẽWorstGetậl1ⁿᴰ extends AbstractBaseGetậlMatrix1<WavẽWorstGetậl1ⁿᴰ, V0x000861ˣᴸ> {
private final V0x0013B0ˣᴸ[] values; private final V0x000861ˣᴸ[] values;
private final TerminatorPartᶦᶦ<?> worstCut; private final TerminatorPartᶦᶦ<?> worstCut;
private final int worstCutLength; private final int worstCutLength;
public WavẽWorstGetậl1ⁿᴰ(TerminatorPartᶦᶦ<?> worstCut) { public WavẽWorstGetậl1ⁿᴰ(TerminatorPartᶦᶦ<?> worstCut) {
this.worstCut = worstCut; this.worstCut = worstCut;
this.worstCutLength = worstCut.teŀráàmWaardes().sizeᴿᵈ(); this.worstCutLength = worstCut.teŀráàmWaardes().sizeᴿᵈ();
this.values = new V0x0013B0ˣᴸ[this.worstCutLength]; this.values = new V0x000861ˣᴸ[this.worstCutLength];
for (int i=0;i<this.values.length;i++) { for (int i=0;i<this.values.length;i++) {
this.values[i] = new V0x0013B0ˣᴸ(); this.values[i] = new V0x000861ˣᴸ();
} }
} }
public WavẽWorstGetậl1ⁿᴰ(TerminatorPartᶦᶦ<?> worstCut, BaseIteratorOctal values) { public WavẽWorstGetậl1ⁿᴰ(TerminatorPartᶦᶦ<?> worstCut, BaseIteratorX3 values) {
this.worstCut = worstCut; this.worstCut = worstCut;
this.worstCutLength = worstCut.teŀráàmWaardes().sizeᴿᵈ(); this.worstCutLength = worstCut.teŀráàmWaardes().sizeᴿᵈ();
this.values = new V0x0013B0ˣᴸ[this.worstCutLength]; this.values = new V0x000861ˣᴸ[this.worstCutLength];
for (int i=0;i<this.values.length;i++) { for (int i=0;i<this.values.length;i++) {
this.values[i] = new V0x0013B0ˣᴸ(values); this.values[i] = new V0x000861ˣᴸ(values);
} }
} }
@Override @Override
public V0x0013B0ˣᴸ getValue() { public V0x000861ˣᴸ getValue() {
return values[matrix1]; return values[matrix1];
} }
@ -72,15 +72,15 @@ public class WavẽWorstGetậl1ⁿᴰ extends AbstractBaseGetậlMatrix1<Wavẽ
} }
@Override @Override
public WavẽWorstGetậl1ⁿᴰ toClone(BaseIteratorOctal values) { public WavẽWorstGetậl1ⁿᴰ copyGetậl(BaseIteratorX3 values) {
return new WavẽWorstGetậl1ⁿᴰ(worstCut, values); return new WavẽWorstGetậl1ⁿᴰ(worstCut, values);
} }
@Override @Override
public BaseIteratorOctal iteratorOctalsByClone() { public BaseIteratorX3 iteratorGetậl() {
BaseIteratorOctalStack cloneStack = new BaseIteratorOctalStack(); BaseIteratorX3Stack cloneStack = new BaseIteratorX3Stack();
for (int i=0;i<this.values.length;i++) { for (int i=0;i<this.values.length;i++) {
cloneStack.addIterator(this.values[i].iteratorOctalsByClone()); cloneStack.addIterator(this.values[i].iteratorX3());
} }
return cloneStack; return cloneStack;
} }

View file

@ -27,19 +27,19 @@
package love.distributedrebirth.numberxd; package love.distributedrebirth.numberxd;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctalStack;
import love.distributedrebirth.numberxd.base2t.typexl.V0x0013B0ˣᴸ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorPartᶦᶦ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorPartᶦᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3Stack;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᒄᓫᣔᐪᑋᔆᐪᣔᣗ.V0x000861ˣᴸ;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
/** /**
* Wave channel in y parts. * Wave channel in y parts.
*/ */
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class WavẽWorstGetậl2ⁿᴰ extends AbstractBaseGetậlMatrix2<WavẽWorstGetậl2ⁿᴰ, V0x0013B0ˣᴸ> { public class WavẽWorstGetậl2ⁿᴰ extends AbstractBaseGetậlMatrix2<WavẽWorstGetậl2ⁿᴰ, V0x000861ˣᴸ> {
private final V0x0013B0ˣᴸ[][] values; private final V0x000861ˣᴸ[][] values;
private final TerminatorPartᶦᶦ<?> worstCut; private final TerminatorPartᶦᶦ<?> worstCut;
private final int worstCutLength; private final int worstCutLength;
private final TerminatorPartᶦᶦ<?> worstChannel; private final TerminatorPartᶦᶦ<?> worstChannel;
@ -50,29 +50,29 @@ public class WavẽWorstGetậl2ⁿᴰ extends AbstractBaseGetậlMatrix2<Wavẽ
this.worstCutLength = worstCut.teŀráàmWaardes().sizeᴿᵈ(); this.worstCutLength = worstCut.teŀráàmWaardes().sizeᴿᵈ();
this.worstChannel = worstChannel; this.worstChannel = worstChannel;
this.worstChannelLength = worstChannel.teŀráàmWaardes().sizeᴿᵈ(); 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<this.worstCutLength;x++) { for (int x=0;x<this.worstCutLength;x++) {
for (int y=0;y<this.worstChannelLength;y++) { for (int y=0;y<this.worstChannelLength;y++) {
this.values[x][y] = new V0x0013B0ˣᴸ(); this.values[x][y] = new V0x000861ˣᴸ();
} }
} }
} }
public WavẽWorstGetậl2ⁿᴰ(TerminatorPartᶦᶦ<?> worstCut, TerminatorPartᶦᶦ<?> worstChannel, BaseIteratorOctal values) { public WavẽWorstGetậl2ⁿᴰ(TerminatorPartᶦᶦ<?> worstCut, TerminatorPartᶦᶦ<?> worstChannel, BaseIteratorX3 values) {
this.worstCut = worstCut; this.worstCut = worstCut;
this.worstCutLength = worstCut.teŀráàmWaardes().sizeᴿᵈ(); this.worstCutLength = worstCut.teŀráàmWaardes().sizeᴿᵈ();
this.worstChannel = worstChannel; this.worstChannel = worstChannel;
this.worstChannelLength = worstChannel.teŀráàmWaardes().sizeᴿᵈ(); 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<this.worstCutLength;x++) { for (int x=0;x<this.worstCutLength;x++) {
for (int y=0;y<this.worstChannelLength;y++) { for (int y=0;y<this.worstChannelLength;y++) {
this.values[x][y] = new V0x0013B0ˣᴸ(values); this.values[x][y] = new V0x000861ˣᴸ(values);
} }
} }
} }
@Override @Override
public V0x0013B0ˣᴸ getValue() { public V0x000861ˣᴸ getValue() {
return values[matrix1][matrix2]; return values[matrix1][matrix2];
} }
@ -87,16 +87,16 @@ public class WavẽWorstGetậl2ⁿᴰ extends AbstractBaseGetậlMatrix2<Wavẽ
} }
@Override @Override
public WavẽWorstGetậl2ⁿᴰ toClone(BaseIteratorOctal values) { public WavẽWorstGetậl2ⁿᴰ copyGetậl(BaseIteratorX3 values) {
return new WavẽWorstGetậl2ⁿᴰ(worstCut, worstChannel, values); return new WavẽWorstGetậl2ⁿᴰ(worstCut, worstChannel, values);
} }
@Override @Override
public BaseIteratorOctal iteratorOctalsByClone() { public BaseIteratorX3 iteratorGetậl() {
BaseIteratorOctalStack cloneStack = new BaseIteratorOctalStack(); BaseIteratorX3Stack cloneStack = new BaseIteratorX3Stack();
for (int x=0;x<this.worstCutLength;x++) { for (int x=0;x<this.worstCutLength;x++) {
for (int y=0;y<this.worstChannelLength;y++) { for (int y=0;y<this.worstChannelLength;y++) {
cloneStack.addIterator(this.values[x][y].iteratorOctalsByClone()); cloneStack.addIterator(this.values[x][y].iteratorX3());
} }
} }
return cloneStack; return cloneStack;

View file

@ -28,19 +28,19 @@
package love.distributedrebirth.numberxd.alu; package love.distributedrebirth.numberxd.alu;
import love.distributedrebirth.numberxd.BaseGetậl; import love.distributedrebirth.numberxd.BaseGetậl;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.BaseNumber;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseIteratorX3;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.LegoBlockX3;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class ŌctopǔsALU { public class ŌctopǔsALU {
public <T extends BaseGetậl<T,V>,V extends BaseNumber<V>> BaseGetậl<T,V> math(BaseGetậl<T,V> opA, BaseGetậl<T,V> opB) { public <T extends BaseGetậl<T,V>,V extends LegoBlockX3<V>> BaseGetậl<T,V> math(BaseGetậl<T,V> opA, BaseGetậl<T,V> opB) {
BaseIteratorOctal bioA = opA.iteratorOctalsByClone(); BaseIteratorX3 bioA = opA.iteratorGetậl();
BaseIteratorOctal bioB = opB.iteratorOctalsByClone(); BaseIteratorX3 bioB = opB.iteratorGetậl();
BaseIteratorOctalALU bioALU = new BaseIteratorOctalALU(bioA, bioB); BaseIteratorOctalALU bioALU = new BaseIteratorOctalALU(bioA, bioB);
BaseGetậl<T,V> result = opA.toClone(bioALU); BaseGetậl<T,V> result = opA.copyGetậl(bioALU);
return result; return result;
} }
@ -101,12 +101,12 @@ public class ŌctopǔsALU {
} }
class BaseIteratorOctalALU implements BaseIteratorOctal { class BaseIteratorOctalALU implements BaseIteratorX3 {
private final BaseIteratorOctal bioA; private final BaseIteratorX3 bioA;
private final BaseIteratorOctal bioB; private final BaseIteratorX3 bioB;
public BaseIteratorOctalALU(BaseIteratorOctal bioA, BaseIteratorOctal bioB) { public BaseIteratorOctalALU(BaseIteratorX3 bioA, BaseIteratorX3 bioB) {
this.bioA = bioA; this.bioA = bioA;
this.bioB = bioB; this.bioB = bioB;
} }

View file

@ -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ʸᴰ<Base2Terminator> {
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<V072Tong> 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<T008ᖟ> 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<V144Tocta> 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<T008ᖟ> 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<T008ᖟ> Bãß2ReadOctals(int...values) {
List<T008ᖟ> 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<V072Tong> 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<V144Tocta> 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 <T extends BaseNumber<T>> int Bãß2Write(List<T> data, OutputStream output) throws IOException {
int totalBytes = 0; // per 8 octa's is 3 bytes
List<T008ᖟ> octals = new ArrayList<>();
BaseAppenderOctal appender = new BaseAppenderOctal(octals);
data.forEach(v -> v.fillOctalsByClone(appender));
Iterator<T008ᖟ> 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;
}
}

View file

@ -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<T> {
void add(T value);
}

View file

@ -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<T> implements BaseAppender<T> {
private final Collection<T> collection;
public BaseAppenderAdapter(Collection<T> collection) {
this.collection = collection;
}
@Override
public void add(T value) {
collection.add(value);
}
}

View file

@ -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<T008ᖟ> {
public BaseAppenderOctal(Collection<T008ᖟ> collection) {
super(collection);
}
}

View file

@ -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<V009Tyte> {
public BaseAppenderTyte(Collection<V009Tyte> collection) {
super(collection);
}
}

View file

@ -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<T008ᖟ> {
}

View file

@ -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<T008ᖟ> iterator;
public BaseIteratorOctalAdapter(Iterator<T008ᖟ> iterator) {
this.iterator = iterator;
}
@Override
public boolean hasNext() {
return iterator.hasNext();
}
@Override
public T008ᖟ next() {
return iterator.next();
}
}

View file

@ -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<BaseIteratorOctal> 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();
}
}

View file

@ -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<V009Tyte> {
private final Iterator<V009Tyte> iterator;
public BaseIteratorTyte(Iterator<V009Tyte> iterator) {
this.iterator = iterator;
}
@Override
public boolean hasNext() {
return iterator.hasNext();
}
@Override
public V009Tyte next() {
return iterator.next();
}
}

View file

@ -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<V extends BaseNumber<V>> {
int BãßBitCount();
default V toClone() {
return toClone(iteratorOctalsByClone());
}
V toClone(BaseIteratorOctal values);
void fillOctalsByClone(BaseAppenderOctal appender);
default BaseIteratorOctal iteratorOctalsByClone() {
List<T008ᖟ> octals = new ArrayList<>();
fillOctalsByClone(new BaseAppenderOctal(octals));
return new BaseIteratorOctalAdapter(octals.iterator());
}
}

View file

@ -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<V extends BaseNumber<V>> extends BaseNumber<V> {
default V toReference() {
return toReference(iteratorTytesByReference());
}
V toReference(BaseIteratorTyte values);
void fillTytesByReference(BaseAppenderTyte appender);
default BaseIteratorTyte iteratorTytesByReference() {
List<V009Tyte> tytes = new ArrayList<>();
fillTytesByReference(new BaseAppenderTyte(tytes));
return new BaseIteratorTyte(tytes.iterator());
}
}

View file

@ -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ˣᴸ<V extends BaseNumber<V>> extends BaseNumberˣᴸ<V>,BaseNumberTyte<V> {
}

View file

@ -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ˣᴸ<V extends BaseNumber<V>> extends BaseNumber<V> {
}

View file

@ -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<V006Tixte> {
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 <T extends Enum<?>, P extends Enum<?>> T value(T value, P part) {
// if (value != null) {
// values[part.ordinal()] = value;
// }
// return values[part.ordinal()];
// }
//public T008 valueT0082 (T008 value, T002 part) {
//public T008 valueT0083 (T008 value, T003 part) {
//public T008 valueT0085 (T008 value, T005 part) {
//public T008 valueT0087 (T008 value, T007 part) {
//public T008 valueT00811(T008 value, T005 part) {
public T008ᖟ valueT0082 (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()]);
}
}

View file

@ -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<V009Tyte> {
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);
}
}

View file

@ -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<V018Tord> {
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));
}
}

View file

@ -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<V027Temvig> {
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));
}
}

View file

@ -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<V036Teger> {
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));
}
}

View file

@ -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<V042Traw> {
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<values.length;i++) {
this.values[i] = new V006Tixte();
}
}
public V042Traw(BaseIteratorOctal values) {
for (int i=0;i<this.values.length;i++) {
this.values[i] = new V006Tixte(values);
}
}
public V006Tixte getValue(T007ᖟ part) {
return values[part.ordinal()];
}
public void setValue(T007ᖟ part, V006Tixte value) {
values[part.ordinal()] = value;
}
@Override
public int BãßBitCount() {
return BIT_COUNT;
}
@Override
public V042Traw toClone(BaseIteratorOctal values) {
return new V042Traw(values);
}
@Override
public void fillOctalsByClone(BaseAppenderOctal appender) {
T007ᖟ.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
}
}

View file

@ -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<V072Tong> {
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));
}
}

View file

@ -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<V144Tocta> {
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));
}
}

View file

@ -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ˣᴸ<V0x000348ˣᴸ> {
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<values.length;i++) {
this.values[i] = new V042Traw();
}
}
public V0x000348ˣᴸ(BaseIteratorOctal values) {
for (int i=0;i<this.values.length;i++) {
this.values[i] = new V042Traw(values);
}
}
public V042Traw getValue(T020ᖟ part) {
return values[part.ordinal()];
}
public void setValue(T020ᖟ part, V042Traw value) {
values[part.ordinal()] = value;
}
@Override
public int BãßBitCount() {
return BIT_COUNT;
}
@Override
public V0x000348ˣᴸ toClone(BaseIteratorOctal values) {
return new V0x000348ˣᴸ(values);
}
@Override
public void fillOctalsByClone(BaseAppenderOctal appender) {
T020ᖟ.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
}
}

View file

@ -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ˣᴸ<V0x000654ˣᴸ> {
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<this.values.length;i++) {
this.values[i] = new V027Temvig();
}
}
public V0x000654ˣᴸ(BaseIteratorOctal values) {
for (int i=0;i<this.values.length;i++) {
this.values[i] = new V027Temvig(values);
}
}
public V0x000654ˣᴸ(BaseIteratorTyte values) {
for (int i=0;i<this.values.length;i++) {
this.values[i] = new V027Temvig(values);
}
}
public V027Temvig getValue(T060ᖟ part) {
return values[part.ordinal()];
}
public void setValue(T060ᖟ part, V027Temvig value) {
values[part.ordinal()] = value;
}
@Override
public int BãßBitCount() {
return BIT_COUNT;
}
@Override
public V0x000654ˣᴸ toClone(BaseIteratorOctal values) {
return new V0x000654ˣᴸ(values);
}
@Override
public void fillOctalsByClone(BaseAppenderOctal appender) {
T060ᖟ.STATIC.teŀráàmVoorElk(v -> 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));
}
}

View file

@ -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ˣᴸ<V0x000CA8ˣᴸ> {
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));
}
}

View file

@ -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ˣᴸ<V0x0013B0ˣᴸ> {
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<values.length;i++) {
this.values[i] = new V0x000348ˣᴸ();
}
}
public V0x0013B0ˣᴸ(BaseIteratorOctal values) {
for (int i=0;i<this.values.length;i++) {
this.values[i] = new V0x000348ˣᴸ(values);
}
}
public V0x000348ˣᴸ getValue(T006ᖟ part) {
return values[part.ordinal()];
}
public void setValue(T006ᖟ part, V0x000348ˣᴸ value) {
values[part.ordinal()] = value;
}
@Override
public int BãßBitCount() {
return BIT_COUNT;
}
@Override
public V0x0013B0ˣᴸ toClone(BaseIteratorOctal values) {
return new V0x0013B0ˣᴸ(values);
}
@Override
public void fillOctalsByClone(BaseAppenderOctal appender) {
T006ᖟ.STATIC.teŀráàmVoorElk(v -> getValue(v).fillOctalsByClone(appender));
}
}

View file

@ -36,7 +36,10 @@ import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒄᓫᣔᐪᑋ.ᔆᣖᑊᒄᓫᣗ.Bã
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnDuytsFlüstern注; import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnDuytsFlüstern注;
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnExport注; import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnExport注;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T010ᖟ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T010ᖟ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T010ᖟ.GunT010ᖟToneLetterLR;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T010ᖟ.GunT010ᖟToneLetterRL;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T016ᖟ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T016ᖟ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T016ᖟ.GunT016ᖟHexadecimal;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
import ᒢᐩᐩ.ᔿᐤᒄʸ.ᒢᔿᕽ.CounterGuageᴶᴹˣ; import ᒢᐩᐩ.ᔿᐤᒄʸ.ᒢᔿᕽ.CounterGuageᴶᴹˣ;
import ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ.BãßBȍőnAbacusSetMBeanʸᴰ; import ᒢᐩᐩ.ᔿᐤᒄʸ.ᣔᒃᣔᒼᓑᔆ.BãßBȍőnAbacusSetMBeanʸᴰ;
@ -53,17 +56,17 @@ public enum BaseGlyphSet implements BãßBȍőnAbacusSetMBeanʸᴰ<BaseGlyphSet>
// TODO: Move this into lingua // TODO: Move this into lingua
LATIN_BASIC( LATIN_BASIC(
new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> v.add(Integer.toString(x.rȧñkTelNul())))), 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 -> 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")), 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( 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("1","2","3","A","4","5","6","B","7","8","9","C","*","0","#","D"),
new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> { new BaseGlyphSetNumber(v -> T010ᖟ.STATIC.teŀráàmVoorElk(x -> {
if (T010ᖟ.PART_10 == x) { if (T010ᖟ.PART_10 == x) {
v.add("ten"); v.addᵂʳ("ten");
} else { } 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", }), "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")), "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ʸᴰ<BaseGlyphSet>
null), null),
TONE_SCRIPT( TONE_SCRIPT(
new BaseGlyphSetNumber(v -> T010ᖟ.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(v -> T016ᖟ.STATIC.teŀráàmVoorElk(x -> v.addᵂʳ(x.rȧñkRingToon()))),
new BaseGlyphSetNumber("꜊꜈","꜊꜉","꜊꜋","꜊꜌","꜊꜍","꜊꜎","꜊꜏","꜊꜐","꜊꜑","˧˥","˧˦","˧˨","˧˩","˧꜒","˧꜓","˧꜔","˧꜕","˧꜖","꜏˥","꜏˦","꜏˧","꜏˨","꜏˩","꜏꜍","꜏꜎","꜏꜐","꜏꜑")), new BaseGlyphSetNumber("꜊꜈","꜊꜉","꜊꜋","꜊꜌","꜊꜍","꜊꜎","꜊꜏","꜊꜐","꜊꜑","˧˥","˧˦","˧˨","˧˩","˧꜒","˧꜓","˧꜔","˧꜕","˧꜖","꜏˥","꜏˦","꜏˧","꜏˨","꜏˩","꜏꜍","꜏꜎","꜏꜐","꜏꜑")),
DIPAVALI_LRPATH_TOPHEX( 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), new BaseGlyphSetNumber("˧˥˩","˧˩˥","˧˥˦","˧˩˨","˧˦˦","˧˨˨","˧˥˥","˧˩˩","˥˩˧","˩˥˧","˥˦˧","˩˨˧","˦˦˧","˨˨˧","˥˥˧","˩˩˧").withAltGlyphSet(BaseGlyphSet.LATIN_TOP),
null), null),
DIPAVALI_LRPATH_SUBHEX( 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), new BaseGlyphSetNumber("˧˥˩","˧˩˥","˧˥˦","˧˩˨","˧˦˦","˧˨˨","˧˥˥","˧˩˩","˥˩˧","˩˥˧","˥˦˧","˩˨˧","˦˦˧","˨˨˧","˥˥˧","˩˩˧").withAltGlyphSet(BaseGlyphSet.LATIN_SUB),
null), null),
DIPAVALI_RLPATH_TOPHEX( 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), new BaseGlyphSetNumber("꜔꜒꜖","꜔꜖꜒","꜔꜒꜓","꜔꜖꜕","꜔꜓꜓","꜔꜕꜕","꜔꜒꜒","꜔꜖꜖","꜒꜖꜔","꜖꜒꜔","꜒꜓꜔","꜖꜕꜔","꜓꜓꜔","꜕꜕꜔","꜒꜒꜔","꜖꜖꜔").withAltGlyphSet(BaseGlyphSet.LATIN_TOP),
null), null),
DIPAVALI_RLPATH_SUBHEX( 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), new BaseGlyphSetNumber("꜔꜒꜖","꜔꜖꜒","꜔꜒꜓","꜔꜖꜕","꜔꜓꜓","꜔꜕꜕","꜔꜒꜒","꜔꜖꜖","꜒꜖꜔","꜖꜒꜔","꜒꜓꜔","꜖꜕꜔","꜓꜓꜔","꜕꜕꜔","꜒꜒꜔","꜖꜖꜔").withAltGlyphSet(BaseGlyphSet.LATIN_SUB),
null), null),
@ -156,7 +159,7 @@ public enum BaseGlyphSet implements BãßBȍőnAbacusSetMBeanʸᴰ<BaseGlyphSet>
null, null,
null), null),
CHINA_FORMAL( 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,
null), null),
CHINA_FORMAL_OLD( CHINA_FORMAL_OLD(

View file

@ -31,8 +31,8 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.function.Consumer; import java.util.function.Consumer;
import love.distributedrebirth.numberxd.base2t.BaseAppender; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseAppender;
import love.distributedrebirth.numberxd.base2t.BaseAppenderAdapter; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.BaseAppenderAdapter;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")

View file

@ -42,15 +42,15 @@ import org.x4o.xml.lang.X4OLanguageModuleLoader;
import org.x4o.xml.lang.X4OLanguageModuleLoaderException; import org.x4o.xml.lang.X4OLanguageModuleLoaderException;
import org.x4o.xml.lang.X4OLanguageModuleLocal; 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 ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T003ᖟ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T003ᖟ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorPartᶦᶦ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.TerminatorPartᶦᶦ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V006Xixte;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V009Xyte;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V018Tord;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V036Teger;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V072Tong;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V144Tocta;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@ -97,11 +97,11 @@ public class NumberXDModuleLoader implements X4OLanguageModuleLoader {
private void configElementClasses(X4OLanguage language,ElementNamespace namespace) throws X4OLanguageModuleLoaderException { private void configElementClasses(X4OLanguage language,ElementNamespace namespace) throws X4OLanguageModuleLoaderException {
ElementClass ec = null; 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); //configBãßBȍőnPartAttributes(language, ec, T02PartBinary.PART_1);
namespace.addElementClass(ec); 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); //configBãßBȍőnPartAttributes(language, ec, T03PartTrit.PART_1);
namespace.addElementClass(ec); namespace.addElementClass(ec);

View file

@ -31,8 +31,8 @@ import org.x4o.xml.element.AbstractElementBindingHandler;
import org.x4o.xml.element.Element; import org.x4o.xml.element.Element;
import org.x4o.xml.element.ElementBindingHandlerException; import org.x4o.xml.element.ElementBindingHandlerException;
import love.distributedrebirth.numberxd.base2t.type.V072Tong;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V072Tong;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@ -52,11 +52,11 @@ public class V072TongBindingHandler extends AbstractElementBindingHandler<V072To
public void bindChild(Element childElement, V072Tong parent, Object childObject) throws ElementBindingHandlerException { public void bindChild(Element childElement, V072Tong parent, Object childObject) throws ElementBindingHandlerException {
if (childObject instanceof V072TongP1) { if (childObject instanceof V072TongP1) {
V072TongP1 p1 = (V072TongP1)childObject; V072TongP1 p1 = (V072TongP1)childObject;
parent.setValue(T002ᖟ.PART_1, p1.theValue()); parent.part(T002ᖟ.PART_1, p1.theValue());
} }
if (childObject instanceof V072TongP2) { if (childObject instanceof V072TongP2) {
V072TongP2 p2 = (V072TongP2)childObject; V072TongP2 p2 = (V072TongP2)childObject;
parent.setValue(T002ᖟ.PART_2, p2.theValue()); parent.part(T002ᖟ.PART_2, p2.theValue());
} }
} }
@ -64,8 +64,8 @@ public class V072TongBindingHandler extends AbstractElementBindingHandler<V072To
public void createChilderen(Element parentElement,V072Tong parent) throws ElementBindingHandlerException { public void createChilderen(Element parentElement,V072Tong parent) throws ElementBindingHandlerException {
V072TongP1 p1 = new V072TongP1(); V072TongP1 p1 = new V072TongP1();
V072TongP2 p2 = new V072TongP2(); V072TongP2 p2 = new V072TongP2();
p1.setValue(parent.getValue(T002ᖟ.PART_1)); p1.setValue(parent.part(T002ᖟ.PART_1));
p2.setValue(parent.getValue(T002ᖟ.PART_2)); p2.setValue(parent.part(T002ᖟ.PART_2));
createChild(parentElement, p1); createChild(parentElement, p1);
createChild(parentElement, p2); createChild(parentElement, p2);
} }

View file

@ -27,7 +27,7 @@
package love.distributedrebirth.numberxd.x4o; package love.distributedrebirth.numberxd.x4o;
import love.distributedrebirth.numberxd.base2t.type.V036Teger; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V036Teger;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")

View file

@ -31,7 +31,7 @@ import org.x4o.xml.element.AbstractElementBindingHandler;
import org.x4o.xml.element.Element; import org.x4o.xml.element.Element;
import org.x4o.xml.element.ElementBindingHandlerException; import org.x4o.xml.element.ElementBindingHandlerException;
import love.distributedrebirth.numberxd.base2t.type.V036Teger; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V036Teger;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")

View file

@ -27,7 +27,7 @@
package love.distributedrebirth.numberxd.x4o; package love.distributedrebirth.numberxd.x4o;
import love.distributedrebirth.numberxd.base2t.type.V036Teger; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V036Teger;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")

View file

@ -31,7 +31,7 @@ import org.x4o.xml.element.AbstractElementBindingHandler;
import org.x4o.xml.element.Element; import org.x4o.xml.element.Element;
import org.x4o.xml.element.ElementBindingHandlerException; import org.x4o.xml.element.ElementBindingHandlerException;
import love.distributedrebirth.numberxd.base2t.type.V036Teger; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V036Teger;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")

View file

@ -39,7 +39,7 @@ public class GroßGetậlŌṁDiamond1Testⁿᴰ {
public void testClone() { public void testClone() {
GroßGetậlŌṁDiamond1ⁿᴰ getal = new GroßGetậlŌṁDiamond1ⁿᴰ(1); GroßGetậlŌṁDiamond1ⁿᴰ getal = new GroßGetậlŌṁDiamond1ⁿᴰ(1);
GroßGetậlŌṁDiamond1ⁿᴰ getalClone = getal.toClone(); GroßGetậlŌṁDiamond1ⁿᴰ getalClone = getal.copyGetậl();
Assertions.assertNotNull(getal); Assertions.assertNotNull(getal);
Assertions.assertNotNull(getalClone); Assertions.assertNotNull(getalClone);
@ -51,7 +51,7 @@ public class GroßGetậlŌṁDiamond1Testⁿᴰ {
GroßGetậlŌṁDiamond1ⁿᴰ getal2 = new GroßGetậlŌṁDiamond1ⁿᴰ(2); GroßGetậlŌṁDiamond1ⁿᴰ getal2 = new GroßGetậlŌṁDiamond1ⁿᴰ(2);
GroßGetậlŌṁDiamond1ⁿᴰ getal3 = new GroßGetậlŌṁDiamond1ⁿᴰ(3); GroßGetậlŌṁDiamond1ⁿᴰ getal3 = new GroßGetậlŌṁDiamond1ⁿᴰ(3);
GroßGetậlŌṁDiamond1ⁿᴰ getal4 = new GroßGetậlŌṁDiamond1ⁿᴰ(4); GroßGetậlŌṁDiamond1ⁿᴰ getal4 = new GroßGetậlŌṁDiamond1ⁿᴰ(4);
GroßGetậlŌṁDiamond1ⁿᴰ getal5 = new GroßGetậlŌṁDiamond1ⁿᴰ(5).toClone(); GroßGetậlŌṁDiamond1ⁿᴰ getal5 = new GroßGetậlŌṁDiamond1ⁿᴰ(5).copyGetậl();
System.out.println("getal5: "+getal5); System.out.println("getal5: "+getal5);
System.out.println("getal5.m0L: "+getal5.getMatrix1Length()); System.out.println("getal5.m0L: "+getal5.getMatrix1Length());

View file

@ -1,69 +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.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import love.distributedrebirth.numberxd.base2t.type.V072Tong;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class Base2TerminatorTest {
@Test
public void testBytes() throws IOException {
V072Tong tong = new V072Tong();
tong.getValue(T002ᖟ.PART_1).setValueNumber(32768);
tong.getValue(T002ᖟ.PART_2).setValueNumber(689024);
List<V072Tong> 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<V072Tong> 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());
}
}

View file

@ -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);
}
}
}

View file

@ -29,9 +29,9 @@ package love.distributedrebirth.unicode4d;
import java.util.List; import java.util.List;
import love.distributedrebirth.numberxd.base2t.type.V036Teger;
import love.distributedrebirth.numberxd.base2t.type.V072Tong;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V036Teger;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V072Tong;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@ -54,7 +54,7 @@ public enum CodePointᶻᴰ {
public static final int MODIFIER_ENVELOP = 0b000000000100000000; public static final int MODIFIER_ENVELOP = 0b000000000100000000;
public int getArgument(V036Teger teger, T002ᖟ part) { public int getArgument(V036Teger teger, T002ᖟ part) {
int value = teger.getValue(part).getValueNumber(); int value = teger.part(part).getNativeValue();
int result = value & MASK_ARGU; int result = value & MASK_ARGU;
if ((value & MASK_SIGN) != 0) { if ((value & MASK_SIGN) != 0) {
result |= 0xFFFFC000; result |= 0xFFFFC000;
@ -63,40 +63,40 @@ public enum CodePointᶻᴰ {
} }
public void setArgument(V036Teger teger, T002ᖟ part, int number) { 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); 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) { public int getArgumentUnicode(V036Teger teger) {
int unicode = 0; int unicode = 0;
unicode += teger.getValue(T002ᖟ.PART_1).getValueNumber() & MASK_ARGU+MASK_SIGN; unicode += teger.part(T002ᖟ.PART_1).getNativeValue() & MASK_ARGU+MASK_SIGN;
unicode += (teger.getValue(T002ᖟ.PART_2).getValueNumber() & MASK_ARGU+MASK_SIGN) << 15; unicode += (teger.part(T002ᖟ.PART_2).getNativeValue() & MASK_ARGU+MASK_SIGN) << 15;
return unicode; return unicode;
} }
public void setArgumentUnicode(V036Teger teger, int unicode) { public void setArgumentUnicode(V036Teger teger, int unicode) {
int value1 = teger.getValue(T002ᖟ.PART_1).getValueNumber(); int value1 = teger.part(T002ᖟ.PART_1).getNativeValue();
int value2 = teger.getValue(T002ᖟ.PART_2).getValueNumber(); int value2 = teger.part(T002ᖟ.PART_2).getNativeValue();
value1 = (value1 & MASK_CMD) + (unicode & MASK_ARGU+MASK_SIGN); value1 = (value1 & MASK_CMD) + (unicode & MASK_ARGU+MASK_SIGN);
value2 = (value2 & MASK_CMD) + ((unicode >> 15) & MASK_ARGU+MASK_SIGN); value2 = (value2 & MASK_CMD) + ((unicode >> 15) & MASK_ARGU+MASK_SIGN);
teger.getValue(T002ᖟ.PART_1).setValueNumber(value1); teger.part(T002ᖟ.PART_1).setNativeValue(value1);
teger.getValue(T002ᖟ.PART_2).setValueNumber(value2); teger.part(T002ᖟ.PART_2).setNativeValue(value2);
} }
public CodePointCommandᶻᴰ getCommand(V036Teger teger) { public CodePointCommandᶻᴰ getCommand(V036Teger teger) {
int mode = 0; int mode = 0;
mode += (teger.getValue(T002ᖟ.PART_1).getValueNumber() >> 15) << 0; mode += (teger.part(T002ᖟ.PART_1).getNativeValue() >> 15) << 0;
mode += (teger.getValue(T002ᖟ.PART_2).getValueNumber() >> 15) << 3; mode += (teger.part(T002ᖟ.PART_2).getNativeValue() >> 15) << 3;
return CodePointCommandᶻᴰ.values()[mode]; return CodePointCommandᶻᴰ.values()[mode];
} }
public void setCommand(V036Teger teger, CodePointCommandᶻᴰ command) { public void setCommand(V036Teger teger, CodePointCommandᶻᴰ command) {
int mode = command.ordinal(); int mode = command.ordinal();
int value1 = teger.getValue(T002ᖟ.PART_1).getValueNumber(); int value1 = teger.part(T002ᖟ.PART_1).getNativeValue();
int value2 = teger.getValue(T002ᖟ.PART_2).getValueNumber(); int value2 = teger.part(T002ᖟ.PART_2).getNativeValue();
teger.getValue(T002ᖟ.PART_1).setValueNumber(value1 | (((mode >> 0) << 15)) & MASK_CMD); teger.part(T002ᖟ.PART_1).setNativeValue(value1 | (((mode >> 0) << 15)) & MASK_CMD);
teger.getValue(T002ᖟ.PART_2).setValueNumber(value2 | (((mode >> 3) << 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<V072Tong> tongs) { public int searchUnicode(List<V072Tong> tongs) {
for (V072Tong tong:tongs) { for (V072Tong tong:tongs) {
if (CodePointCommandᶻᴰ.UNICODE.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.getValue(T002ᖟ.PART_1)))) { if (CodePointCommandᶻᴰ.UNICODE.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.part(T002ᖟ.PART_1)))) {
return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.getValue(T002ᖟ.PART_1)); return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.part(T002ᖟ.PART_1));
} }
if (CodePointCommandᶻᴰ.UNICODE.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.getValue(T002ᖟ.PART_2)))) { if (CodePointCommandᶻᴰ.UNICODE.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.part(T002ᖟ.PART_2)))) {
return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.getValue(T002ᖟ.PART_2)); return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.part(T002ᖟ.PART_2));
} }
} }
return -1; return -1;
@ -120,11 +120,11 @@ public enum CodePointᶻᴰ {
*/ */
public int searchNumber(List<V072Tong> tongs) { public int searchNumber(List<V072Tong> tongs) {
for (V072Tong tong:tongs) { for (V072Tong tong:tongs) {
if (CodePointCommandᶻᴰ.NUMBER.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.getValue(T002ᖟ.PART_1)))) { if (CodePointCommandᶻᴰ.NUMBER.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.part(T002ᖟ.PART_1)))) {
return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.getValue(T002ᖟ.PART_1)); return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.part(T002ᖟ.PART_1));
} }
if (CodePointCommandᶻᴰ.NUMBER.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.getValue(T002ᖟ.PART_2)))) { if (CodePointCommandᶻᴰ.NUMBER.equals(CodePointᶻᴰ.INSTANCE.getCommand(tong.part(T002ᖟ.PART_2)))) {
return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.getValue(T002ᖟ.PART_2)); return CodePointᶻᴰ.INSTANCE.getArgumentUnicode(tong.part(T002ᖟ.PART_2));
} }
} }
return -1; return -1;

View file

@ -30,9 +30,9 @@ package love.distributedrebirth.unicode4d;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import love.distributedrebirth.numberxd.base2t.type.V036Teger;
import love.distributedrebirth.numberxd.base2t.type.V072Tong;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V036Teger;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V072Tong;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@ -40,7 +40,7 @@ public class Stringᶻᴰ {
private List<V072Tong> string; private List<V072Tong> string;
public Stringᶻᴰ(List<V072Tong> tongs) { protected Stringᶻᴰ(List<V072Tong> tongs) { // redo this unused class
this.string = tongs; this.string = tongs;
} }
@ -51,16 +51,16 @@ public class Stringᶻᴰ {
public V036Teger getCodePointByIndex(int index) { public V036Teger getCodePointByIndex(int index) {
V072Tong tong = string.get(index >> 1); V072Tong tong = string.get(index >> 1);
if ((index & 1) == 0) { if ((index & 1) == 0) {
return tong.getValue(T002ᖟ.PART_1); return tong.part(T002ᖟ.PART_1);
} else { } else {
return tong.getValue(T002ᖟ.PART_2); return tong.part(T002ᖟ.PART_2);
} }
} }
public int charSize() { public int charSize() {
int result = 0; int result = 0;
for (V072Tong points:string) { 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) { if (cmd == CodePointCommandᶻᴰ.START_LR) {
result++; result++;
} else if (cmd == CodePointCommandᶻᴰ.START_RL) { } else if (cmd == CodePointCommandᶻᴰ.START_RL) {

View file

@ -34,8 +34,8 @@ import java.util.ArrayList;
import java.util.Base64; import java.util.Base64;
import java.util.List; import java.util.List;
import love.distributedrebirth.numberxd.base2t.Base2Terminator; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.Base2Terminator;
import love.distributedrebirth.numberxd.base2t.type.V072Tong; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V072Tong;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")

View file

@ -31,12 +31,12 @@ import java.util.ArrayList;
import java.util.Iterator; import java.util.Iterator;
import java.util.List; 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.CodePointCommandᶻᴰ;
import love.distributedrebirth.unicode4d.CodePointᶻᴰ; import love.distributedrebirth.unicode4d.CodePointᶻᴰ;
import love.distributedrebirth.unicode4d.draw.DrawGlyphContour.ImGlyphPoint; import love.distributedrebirth.unicode4d.draw.DrawGlyphContour.ImGlyphPoint;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V036Teger;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V072Tong;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@ -57,8 +57,8 @@ public class DrawCharacter {
public DrawCharacter(List<V072Tong> tongs) { public DrawCharacter(List<V072Tong> tongs) {
this.tongs = tongs; this.tongs = tongs;
for (V072Tong tong: tongs) { for (V072Tong tong: tongs) {
processCodePoint(tong.getValue(T002ᖟ.PART_1)); processCodePoint(tong.part(T002ᖟ.PART_1));
processCodePoint(tong.getValue(T002ᖟ.PART_2)); processCodePoint(tong.part(T002ᖟ.PART_2));
} }
if (currentContour != null) { if (currentContour != null) {
contours.add(currentContour); contours.add(currentContour);

View file

@ -73,7 +73,7 @@ import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAu
/* DEATH TO UNICODE */ if (drawChar == null) { // death to unicode /* DEATH TO UNICODE */ if (drawChar == null) { // death to unicode
/* DEATH TO UNICODE */ drawChar = letterResolver.apply(fallbackChar); // death to unicode /* DEATH TO UNICODE */ drawChar = letterResolver.apply(fallbackChar); // death to unicode
/* DEATH TO UNICODE */ } // 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 */ ImGui.sameLine(); // death to unicode
/* DEATH TO UNICODE */ }); // death to unicode /* DEATH TO UNICODE */ }); // death to unicode
/* DEATH TO UNICODE */ ImGui.endChild(); // 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 */ // 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 */ 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 */ }
/* 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 */ 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 /* 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 */ if (drawChar.getyMax() > 900) { // death to unicode
/* DEATH TO UNICODE */ scale = 0.0100f; // death to unicode /* DEATH TO UNICODE */ scale = 0.0100f; // death to unicode
/* DEATH TO UNICODE */ } // 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 first = null; // death to unicode
/* DEATH TO UNICODE */ ImGlyphPathCommand prev = 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 /* DEATH TO UNICODE */ for (ImGlyphPathCommand cmd: drawChar.getGlyphPath().getPath()) { // death to unicode

View file

@ -30,8 +30,8 @@ package love.distributedrebirth.unicode4d;
import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import love.distributedrebirth.numberxd.base2t.type.V036Teger;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V036Teger;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")

View file

@ -42,13 +42,13 @@ import org.xml.sax.Locator;
import org.xml.sax.SAXException; import org.xml.sax.SAXException;
import org.xml.sax.XMLReader; import org.xml.sax.XMLReader;
import love.distributedrebirth.numberxd.base2t.type.V072Tong;
import love.distributedrebirth.numberxd.unicode.UnicodePlane; import love.distributedrebirth.numberxd.unicode.UnicodePlane;
import love.distributedrebirth.unicode4d.atlas.FontAtlas; import love.distributedrebirth.unicode4d.atlas.FontAtlas;
import love.distributedrebirth.unicode4d.atlas.FontAtlasDriver; import love.distributedrebirth.unicode4d.atlas.FontAtlasDriver;
import love.distributedrebirth.unicode4d.atlas.FontAtlasStore; import love.distributedrebirth.unicode4d.atlas.FontAtlasStore;
import love.distributedrebirth.unicode4d.atlas.FontAtlasStoreGlyph; import love.distributedrebirth.unicode4d.atlas.FontAtlasStoreGlyph;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T002ᖟ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ.V072Tong;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@ -197,7 +197,7 @@ public class TestConvFont {
} else if ("glyph".equals(qName)) { } 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); tongs.add(point);
} }
glyphCounter++; glyphCounter++;
@ -242,8 +242,8 @@ public class TestConvFont {
} else if ("glyph".equals(qName)) { } else if ("glyph".equals(qName)) {
tongs = new ArrayList<>(); tongs = new ArrayList<>();
point = new V072Tong(); point = new V072Tong();
CodePointᶻᴰ.INSTANCE.setCommand(point.getValue(T002ᖟ.PART_1), CodePointCommandᶻᴰ.NOP); CodePointᶻᴰ.INSTANCE.setCommand(point.part(T002ᖟ.PART_1), CodePointCommandᶻᴰ.NOP);
CodePointᶻᴰ.INSTANCE.setCommand(point.getValue(T002ᖟ.PART_2), CodePointCommandᶻᴰ.NOP); CodePointᶻᴰ.INSTANCE.setCommand(point.part(T002ᖟ.PART_2), CodePointCommandᶻᴰ.NOP);
String unicodeStr = atts.getValue("unicode"); String unicodeStr = atts.getValue("unicode");
if (unicodeStr.startsWith("0000, ")) { if (unicodeStr.startsWith("0000, ")) {
@ -263,27 +263,27 @@ public class TestConvFont {
V072Tong v2 = new V072Tong(); V072Tong v2 = new V072Tong();
if (unicodePlane2.isLeftToRight()) { 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 { } 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.setCommand(v0.part(T002ᖟ.PART_2), CodePointCommandᶻᴰ.UNICODE);
CodePointᶻᴰ.INSTANCE.setArgumentUnicode(v0.getValue(T002ᖟ.PART_2), unicode); CodePointᶻᴰ.INSTANCE.setArgumentUnicode(v0.part(T002ᖟ.PART_2), unicode);
CodePointᶻᴰ.INSTANCE.setCommand(v1.getValue(T002ᖟ.PART_1), CodePointCommandᶻᴰ.XY_MAX); CodePointᶻᴰ.INSTANCE.setCommand(v1.part(T002ᖟ.PART_1), CodePointCommandᶻᴰ.XY_MAX);
CodePointᶻᴰ.INSTANCE.setArgument(v1.getValue(T002ᖟ.PART_1), T002ᖟ.PART_1, xMax); CodePointᶻᴰ.INSTANCE.setArgument(v1.part(T002ᖟ.PART_1), T002ᖟ.PART_1, xMax);
CodePointᶻᴰ.INSTANCE.setArgument(v1.getValue(T002ᖟ.PART_1), T002ᖟ.PART_2, yMax); 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.setCommand(v1.part(T002ᖟ.PART_2), CodePointCommandᶻᴰ.XY_MIN);
CodePointᶻᴰ.INSTANCE.setArgument(v1.getValue(T002ᖟ.PART_2), T002ᖟ.PART_1, xMin); CodePointᶻᴰ.INSTANCE.setArgument(v1.part(T002ᖟ.PART_2), T002ᖟ.PART_1, xMin);
CodePointᶻᴰ.INSTANCE.setArgument(v1.getValue(T002ᖟ.PART_2), T002ᖟ.PART_2, yMin); CodePointᶻᴰ.INSTANCE.setArgument(v1.part(T002ᖟ.PART_2), T002ᖟ.PART_2, yMin);
CodePointᶻᴰ.INSTANCE.setCommand(v2.getValue(T002ᖟ.PART_1), CodePointCommandᶻᴰ.ADVANCE); CodePointᶻᴰ.INSTANCE.setCommand(v2.part(T002ᖟ.PART_1), CodePointCommandᶻᴰ.ADVANCE);
CodePointᶻᴰ.INSTANCE.setArgument(v2.getValue(T002ᖟ.PART_1), T002ᖟ.PART_1, advanceWidth); CodePointᶻᴰ.INSTANCE.setArgument(v2.part(T002ᖟ.PART_1), T002ᖟ.PART_1, advanceWidth);
CodePointᶻᴰ.INSTANCE.setArgument(v2.getValue(T002ᖟ.PART_1), T002ᖟ.PART_2, leftSideBearing); 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(v0);
tongs.add(v1); tongs.add(v1);
@ -298,29 +298,29 @@ public class TestConvFont {
int y = (int) Float.parseFloat(atts.getValue("y")); int y = (int) Float.parseFloat(atts.getValue("y"));
T002ᖟ part = T002ᖟ.PART_1; 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; part = T002ᖟ.PART_2;
} }
if (onCurve) { if (onCurve) {
if (startPoint) { 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 { } else {
CodePointᶻᴰ.INSTANCE.setCommand(point.getValue(part), CodePointCommandᶻᴰ.XY_ON_CURVE); CodePointᶻᴰ.INSTANCE.setCommand(point.part(part), CodePointCommandᶻᴰ.XY_ON_CURVE);
} }
} else { } else {
if (startPoint) { 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 { } 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.part(part), T002ᖟ.PART_1, x);
CodePointᶻᴰ.INSTANCE.setArgument(point.getValue(part), T002ᖟ.PART_2, y); CodePointᶻᴰ.INSTANCE.setArgument(point.part(part), T002ᖟ.PART_2, y);
if (part == T002ᖟ.PART_2) { if (part == T002ᖟ.PART_2) {
tongs.add(point); tongs.add(point);
point = new V072Tong(); point = new V072Tong();
CodePointᶻᴰ.INSTANCE.setCommand(point.getValue(T002ᖟ.PART_1), CodePointCommandᶻᴰ.NOP); CodePointᶻᴰ.INSTANCE.setCommand(point.part(T002ᖟ.PART_1), CodePointCommandᶻᴰ.NOP);
CodePointᶻᴰ.INSTANCE.setCommand(point.getValue(T002ᖟ.PART_2), CodePointCommandᶻᴰ.NOP); CodePointᶻᴰ.INSTANCE.setCommand(point.part(T002ᖟ.PART_2), CodePointCommandᶻᴰ.NOP);
} }
if (startPoint) { if (startPoint) {
startPoint = false; startPoint = false;

View file

@ -161,6 +161,9 @@ public class GDXAppTos4BootFactory {
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ,"+ "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ,"+
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ,"+ "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ,"+
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᔆᐪᑊᒃᑊᐪᙆ,"+ "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᔆᐪᑊᒃᑊᐪᙆ,"+
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ,"+
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᒄᓫᣔᐪᑋᔆᐪᣔᣗ,"+
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ,"+
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ,"+ "ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ,"+
"ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ,"+ "ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ,"+
"ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ,"+ "ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ,"+

View file

@ -56,7 +56,6 @@ import love.distributedrebirth.gdxapp4d.vrgem4.screen.ScreenHelp;
import love.distributedrebirth.gdxapp4d.vrgem4.screen.ScreenIntroMission; import love.distributedrebirth.gdxapp4d.vrgem4.screen.ScreenIntroMission;
import love.distributedrebirth.gdxapp4d.vrgem4.service.VrGem4DeskAppService; import love.distributedrebirth.gdxapp4d.vrgem4.service.VrGem4DeskAppService;
import love.distributedrebirth.gdxapp4d.vrgem4.service.VrGem4Unicode4DService; import love.distributedrebirth.gdxapp4d.vrgem4.service.VrGem4Unicode4DService;
import love.distributedrebirth.numberxd.base2t.Base2Terminator;
import love.distributedrebirth.numberxd.base2t.Base2WarpCore; import love.distributedrebirth.numberxd.base2t.Base2WarpCore;
import love.distributedrebirth.numberxd.unicode.BaseGlyphSet; import love.distributedrebirth.numberxd.unicode.BaseGlyphSet;
import love.distributedrebirth.warpme.ship.WaterShipWarp; import love.distributedrebirth.warpme.ship.WaterShipWarp;
@ -66,6 +65,8 @@ import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnAuthor響
import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnExport響ᴼᶠ; import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᒼᒻᣔᙆᙆ.BãßBȍőnExport響ᴼᶠ;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringUnicode; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᐪᓫᕽᐪ.StringUnicode;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.NumberTerminatorFactory; import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.NumberTerminatorFactory;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.Base2Terminator;
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ.NumberMatrixFactory;
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注; import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天") @DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
@ -264,7 +265,8 @@ public class GDXAppVrGem4Activator implements BundleActivator {
BaseGlyphSet.values()[0], BaseGlyphSet.values()[0],
Base2Terminator.INSTANCE, Base2Terminator.INSTANCE,
NumberTerminatorFactory.INSTANCE, NumberTerminatorFactory.INSTANCE,
Base2WarpCore.INSTANCE Base2WarpCore.INSTANCE,
NumberMatrixFactory.INSTANCE
}; };
} }
} }

View file

@ -145,6 +145,9 @@
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ, ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ,
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ, ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ,
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᔆᐪᑊᒃᑊᐪᙆ, ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᔆᐪᑊᒃᑊᐪᙆ,
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ,
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᒄᓫᣔᐪᑋᔆᐪᣔᣗ,
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ,
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ, ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ,
ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ, ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ,
ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ, ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ,