NX01: First lehmer dial codes and more kaas odeur numbers things
All checks were successful
Run test asserts / Test-Asserts (push) Successful in 1m23s
All checks were successful
Run test asserts / Test-Asserts (push) Successful in 1m23s
This commit is contained in:
parent
b7c933470b
commit
af78169898
92 changed files with 985 additions and 287 deletions
|
|
@ -40,7 +40,9 @@ import ᒢᐩᐩ.ᒃᣔᔆᔆᒃᐤᐤᣕ.ᔿᓑᔿᔿᔋᐝᣚ.Bãßᛗᚢᛗ
|
|||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAuthor注;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ.Vū́ǘrBȍőnSupportꞱᴿᴳᴮ;
|
||||
import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒢᔿᕽ.ᘁᓑᓑᣗ.Vū́ǘrBurnCounterᴶᴹˣ;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurZerdinalIdentity;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᒻᣔᣕᒄ.KaasLandSmurfBineralX1;
|
||||
import ᒢᣘᐧᐧ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆᒾ.Ladder;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᒢℭỗᶇṧⱦᶏꬼȶʂ;
|
||||
import ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᐦ.Terminator注;
|
||||
|
|
@ -192,7 +194,7 @@ public enum TTꞱꞱᖟGateway implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEnu
|
|||
return ghostsInAShell;
|
||||
}
|
||||
@Override
|
||||
public T thisᵀᴮᵒⁿᵉᴺᵉʷ(Long zerdinal) {
|
||||
public T thisᵀᴮᵒⁿᵉᴼᶠ(Long zerdinal) {
|
||||
if (slice == zerdinal) {
|
||||
return thisᵀᴮᵒⁿᵉ(); // keep JVM identity equals to itself
|
||||
}
|
||||
|
|
@ -203,7 +205,7 @@ public enum TTꞱꞱᖟGateway implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEnu
|
|||
return 0L;
|
||||
}
|
||||
@Override
|
||||
public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() {
|
||||
public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ() {
|
||||
return (long)terminator注.slices();
|
||||
}
|
||||
@Override
|
||||
|
|
@ -211,6 +213,10 @@ public enum TTꞱꞱᖟGateway implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEnu
|
|||
return slice;
|
||||
}
|
||||
@Override
|
||||
final public KaasOdeurBineral<?, ?> zerdinalIdentity() {
|
||||
return KaasLandSmurfBineralX1.IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ(slice == 0); // move to impl
|
||||
}
|
||||
@Override
|
||||
final public String abacusRȧñkName() {
|
||||
return slice + "_" + terminator注.slices();
|
||||
}
|
||||
|
|
@ -291,10 +297,10 @@ public enum TTꞱꞱᖟGateway implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEnu
|
|||
super(slice, i -> new BoneZerdinalBase1(i)); // TODO: make anno optional and add slice count in an drum constructor
|
||||
}
|
||||
static public BoneZerdinalBase1 valueOf(Long zerdinal) {
|
||||
return IDENTITY.thisᵀᴮᵒⁿᵉᴺᵉʷ(zerdinal);
|
||||
return IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ(zerdinal);
|
||||
}
|
||||
static public Long valuesLength() {
|
||||
return IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ();
|
||||
return IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ();
|
||||
}
|
||||
static public BoneZerdinalBase1[] values() {
|
||||
return IDENTITY.zerdinalSpaceRodsToLadder().stream().toList().toArray(new BoneZerdinalBase1[] {});
|
||||
|
|
@ -307,10 +313,10 @@ public enum TTꞱꞱᖟGateway implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEnu
|
|||
super(slice, i -> new BoneZerdinalBase2(i));
|
||||
}
|
||||
static public BoneZerdinalBase2 valueOf(Long zerdinal) {
|
||||
return IDENTITY.thisᵀᴮᵒⁿᵉᴺᵉʷ(zerdinal);
|
||||
return IDENTITY.thisᵀᴮᵒⁿᵉᴼᶠ(zerdinal);
|
||||
}
|
||||
static public Long valuesLength() {
|
||||
return IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ();
|
||||
return IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ();
|
||||
}
|
||||
static public BoneZerdinalBase2[] values() {
|
||||
return IDENTITY.zerdinalSpaceRodsToLadder().stream().toList().toArray(new BoneZerdinalBase2[] {});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue