Moved trit types
This commit is contained in:
parent
c8d0f8bed8
commit
6642ce6fce
|
@ -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();
|
||||||
|
|
|
@ -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()));
|
||||||
}
|
}
|
||||||
|
|
|
@ -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;
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
|
|
||||||
|
|
|
@ -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() {
|
||||||
|
|
|
@ -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() {
|
||||||
|
|
|
@ -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();
|
||||||
}
|
}
|
||||||
|
|
|
@ -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);
|
||||||
|
|
||||||
|
|
|
@ -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);
|
||||||
|
|
||||||
|
|
|
@ -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);
|
||||||
|
|
||||||
|
|
|
@ -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);
|
||||||
|
|
||||||
|
|
|
@ -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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
|
@ -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;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -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);
|
|
||||||
}
|
|
|
@ -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);
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -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);
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -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);
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -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ᖟ> {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
|
@ -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();
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -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();
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -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();
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -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());
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -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());
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -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> {
|
|
||||||
|
|
||||||
}
|
|
|
@ -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> {
|
|
||||||
|
|
||||||
}
|
|
|
@ -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 valueT008ᗅᗷᗷᗅ2 (T008 value, T002 part) {
|
|
||||||
//public T008 valueT008ᗅᗷᗷᗅ3 (T008 value, T003 part) {
|
|
||||||
//public T008 valueT008ᗅᗷᗷᗅ5 (T008 value, T005 part) {
|
|
||||||
//public T008 valueT008ᗅᗷᗷᗅ7 (T008 value, T007 part) {
|
|
||||||
//public T008 valueT008ᗅᗷᗷᗅ11(T008 value, T005 part) {
|
|
||||||
|
|
||||||
public T008ᖟ valueT008ᗅᗷᗷᗅ2 (T008ᖟ value, T002ᖟ part) {
|
|
||||||
int idx = part.ordinal();
|
|
||||||
if (value != null) {
|
|
||||||
values[idx] = value;
|
|
||||||
}
|
|
||||||
return values[idx];
|
|
||||||
}
|
|
||||||
|
|
||||||
public T008ᖟ getValue(T002ᖟ part) {
|
|
||||||
return values[part.ordinal()];
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setValue(T002ᖟ part, T008ᖟ value) {
|
|
||||||
values[part.ordinal()] = value;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public int BãßBitCount() {
|
|
||||||
return BIT_COUNT;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public V006Tixte toClone(BaseIteratorOctal values) {
|
|
||||||
return new V006Tixte(values);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void fillOctalsByClone(BaseAppenderOctal appender) {
|
|
||||||
appender.add(values[T002ᖟ.PART_1.rȧñkTelNul()]);
|
|
||||||
appender.add(values[T002ᖟ.PART_2.rȧñkTelNul()]);
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -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);
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -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));
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -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));
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -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));
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -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));
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -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));
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -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));
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -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));
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -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));
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -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));
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -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));
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -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(
|
||||||
|
|
|
@ -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 = "©Δ∞ 仙上主天")
|
||||||
|
|
|
@ -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);
|
||||||
|
|
||||||
|
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
|
@ -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 = "©Δ∞ 仙上主天")
|
||||||
|
|
|
@ -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 = "©Δ∞ 仙上主天")
|
||||||
|
|
|
@ -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 = "©Δ∞ 仙上主天")
|
||||||
|
|
|
@ -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 = "©Δ∞ 仙上主天")
|
||||||
|
|
|
@ -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());
|
||||||
|
|
|
@ -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());
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -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);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -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;
|
||||||
|
|
|
@ -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) {
|
||||||
|
|
|
@ -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 = "©Δ∞ 仙上主天")
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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 = "©Δ∞ 仙上主天")
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -161,6 +161,9 @@ public class GDXAppTos4BootFactory {
|
||||||
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ,"+
|
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ,"+
|
||||||
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ,"+
|
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ,"+
|
||||||
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᔆᐪᑊᒃᑊᐪᙆ,"+
|
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᔆᐪᑊᒃᑊᐪᙆ,"+
|
||||||
|
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ,"+
|
||||||
|
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᒄᓫᣔᐪᑋᔆᐪᣔᣗ,"+
|
||||||
|
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ,"+
|
||||||
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ,"+
|
"ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ,"+
|
||||||
"ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ,"+
|
"ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ,"+
|
||||||
"ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ,"+
|
"ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ,"+
|
||||||
|
|
|
@ -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
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
3
pom.xml
3
pom.xml
|
@ -145,6 +145,9 @@
|
||||||
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ,
|
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ,
|
||||||
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ,
|
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ,
|
||||||
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᔆᐪᑊᒃᑊᐪᙆ,
|
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᔆᐪᑊᒃᑊᐪᙆ,
|
||||||
|
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ,
|
||||||
|
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᒄᓫᣔᐪᑋᔆᐪᣔᣗ,
|
||||||
|
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᒢᓫᑊᐣᑊ.ᔿᓫᒻᓫᓫ,
|
||||||
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ,
|
ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᔿᣔᐪᣗᑊᕁ,
|
||||||
ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ,
|
ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆ,
|
||||||
ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ,
|
ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ,
|
||||||
|
|
Loading…
Reference in a new issue