FC18: Removed more ordinal classic zero based naming to new zerdinal
This commit is contained in:
parent
5cfb4893db
commit
5105dd70f9
15 changed files with 96 additions and 78 deletions
|
|
@ -68,6 +68,11 @@ public enum T008ᖟ implements TerminatorEnum𓄯<T008ᖟ>, LegoᐧBrickᐧTape
|
|||
return ghostsInAShell;
|
||||
}
|
||||
|
||||
@Override
|
||||
public int zerdinal() {
|
||||
return ordinal(); // note: Duplicate, can't use parent interface to impl the extra PrimordialOctal here
|
||||
}
|
||||
|
||||
@Override
|
||||
public int zerdinalSpaceBoundary() {
|
||||
return valuesLength();
|
||||
|
|
@ -78,8 +83,8 @@ public enum T008ᖟ implements TerminatorEnum𓄯<T008ᖟ>, LegoᐧBrickᐧTape
|
|||
return valueOf(zerdinal);
|
||||
}
|
||||
|
||||
public int ordinalOctalShiftNative(T008ᖟ shifter) {
|
||||
return ordinal() << shifter.abacusRȧñkOctalBitShifter();
|
||||
public int zerdinalOctalShiftNative(T008ᖟ shifter) {
|
||||
return zerdinal() << shifter.abacusRȧñkOctalBitShifter();
|
||||
}
|
||||
|
||||
public T002ᖟ clampᐧtuneᐧtool(T003ᖟ part) {
|
||||
|
|
@ -117,7 +122,7 @@ public enum T008ᖟ implements TerminatorEnum𓄯<T008ᖟ>, LegoᐧBrickᐧTape
|
|||
}
|
||||
|
||||
static public T008ᖟ valueOf(final PrimordialOctal octal) {
|
||||
return valueOf(octal.ordinal());
|
||||
return valueOf(octal.zerdinal());
|
||||
}
|
||||
|
||||
public static int valuesLength() {
|
||||
|
|
|
|||
|
|
@ -231,15 +231,15 @@ public enum TTꞱꞱᖟGateway implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEnu
|
|||
return slice + "_" + slices;
|
||||
}
|
||||
}
|
||||
private interface PrimordialOrdinalMutexBaseX {
|
||||
private interface PrimordialZerdinalMutexBaseX {
|
||||
}
|
||||
private interface PrimordialOrdinalMutex<T extends PrimordialOrdinalMutexBaseX> extends PrimordialZerdinalSpaceBoundary {
|
||||
private interface PrimordialZerdinalMutex<T extends PrimordialZerdinalMutexBaseX> extends PrimordialZerdinalSpaceBoundary {
|
||||
}
|
||||
private interface PrimordialOrdinalMutexBase1 extends PrimordialOrdinalMutexBaseX {
|
||||
private interface PrimordialZerdinalMutexBase1 extends PrimordialZerdinalMutexBaseX {
|
||||
static final int PART_0001 = 0;
|
||||
}
|
||||
// TODO: redo works in java/maven and (2slow) in OPEN eclipse but stack overflow on open workspace at pre-startup, type tree of 2k+ is to much...
|
||||
private interface PrimordialOrdinalMutexBase2 extends PrimordialOrdinalMutexBase1 {
|
||||
private interface PrimordialZerdinalMutexBase2 extends PrimordialZerdinalMutexBase1 {
|
||||
// change extends Base1 to BaseX and we have 2304 fields of part1 defining 0... (=ugly last resort test)
|
||||
//static final int PART_0001 = 0;
|
||||
static final int PART_0002 = 1;
|
||||
|
|
@ -259,52 +259,52 @@ public enum TTꞱꞱᖟGateway implements BãßᛗᚢᛗᛗᛉVū́ǘrChaliceEnu
|
|||
// static NetherRingTone<?> PrimordialOrdinalBase2 = NetherSlug<SlugSlot6Part1,,,,,,,,b2>; // use generics to define all possible types with mutexed-types
|
||||
// static NetherRingTone<?> PrimordialOrdinalBase2PartX = NetherSlug<,,,,,,,b2,p1++>, NetherSlugBound<,,,,,,,b2,p2> {} // or one range super, so one method argument works
|
||||
}
|
||||
private interface PrimordialOrdinalBase1 extends PrimordialOrdinalMutexBase1, PrimordialOrdinalMutex<PrimordialOrdinalMutexBase1> {
|
||||
private interface PrimordialZerdinalBase1 extends PrimordialZerdinalMutexBase1, PrimordialZerdinalMutex<PrimordialZerdinalMutexBase1> {
|
||||
@Override
|
||||
default int zerdinalSpaceBoundary() {
|
||||
return PART_0001;
|
||||
}
|
||||
}
|
||||
private interface PrimordialOrdinalBase2 extends PrimordialOrdinalMutexBase2, PrimordialOrdinalMutex<PrimordialOrdinalMutexBase2> {
|
||||
private interface PrimordialZerdinalBase2 extends PrimordialZerdinalMutexBase2, PrimordialZerdinalMutex<PrimordialZerdinalMutexBase2> {
|
||||
@Override
|
||||
default int zerdinalSpaceBoundary() {
|
||||
return PART_0002;
|
||||
}
|
||||
}
|
||||
static private class BoneOrdinalBase1 extends BoneTerminatorBaseX<BoneOrdinalBase1> implements PrimordialOrdinalBase1 {
|
||||
static public final BoneOrdinalBase1 IDENDITY = new BoneOrdinalBase1(ᒢℭỗᶇṧⱦᶏꬼȶʂ.INTᣟᐧᣟZERO);
|
||||
private BoneOrdinalBase1(int slice) {
|
||||
super(1, slice, i -> new BoneOrdinalBase1(i)); // TODO: make anno optional and add slice count in an drum constructor
|
||||
static private class BoneZerdinalBase1 extends BoneTerminatorBaseX<BoneZerdinalBase1> implements PrimordialZerdinalBase1 {
|
||||
static public final BoneZerdinalBase1 IDENDITY = new BoneZerdinalBase1(ᒢℭỗᶇṧⱦᶏꬼȶʂ.INTᣟᐧᣟZERO);
|
||||
private BoneZerdinalBase1(int slice) {
|
||||
super(1, slice, i -> new BoneZerdinalBase1(i)); // TODO: make anno optional and add slice count in an drum constructor
|
||||
}
|
||||
static public BoneOrdinalBase1 valueOf(int zerdinal) {
|
||||
static public BoneZerdinalBase1 valueOf(int zerdinal) {
|
||||
return IDENDITY.zerdinalMaterializeSpace(zerdinal);
|
||||
}
|
||||
static public int valuesLength() {
|
||||
return IDENDITY.zerdinalSpaceBoundary();
|
||||
}
|
||||
static public BoneOrdinalBase1[] values() {
|
||||
return IDENDITY.zerdinalSpaceRodsToLadder().toArrayᴿᵈ(new BoneOrdinalBase1[] {});
|
||||
static public BoneZerdinalBase1[] values() {
|
||||
return IDENDITY.zerdinalSpaceRodsToLadder().toArrayᴿᵈ(new BoneZerdinalBase1[] {});
|
||||
}
|
||||
}
|
||||
static private class BoneOrdinalBase2 extends BoneTerminatorBaseX<BoneOrdinalBase2> implements PrimordialOrdinalBase2 {
|
||||
static public final BoneOrdinalBase2 IDENDITY = new BoneOrdinalBase2(ᒢℭỗᶇṧⱦᶏꬼȶʂ.INTᣟᐧᣟZERO);
|
||||
private BoneOrdinalBase2(int slice) {
|
||||
super(2, slice, i -> new BoneOrdinalBase2(i));
|
||||
static private class BoneZerdinalBase2 extends BoneTerminatorBaseX<BoneZerdinalBase2> implements PrimordialZerdinalBase2 {
|
||||
static public final BoneZerdinalBase2 IDENDITY = new BoneZerdinalBase2(ᒢℭỗᶇṧⱦᶏꬼȶʂ.INTᣟᐧᣟZERO);
|
||||
private BoneZerdinalBase2(int slice) {
|
||||
super(2, slice, i -> new BoneZerdinalBase2(i));
|
||||
}
|
||||
static public BoneOrdinalBase2 valueOf(int zerdinal) {
|
||||
static public BoneZerdinalBase2 valueOf(int zerdinal) {
|
||||
return IDENDITY.zerdinalMaterializeSpace(zerdinal);
|
||||
}
|
||||
static public int valuesLength() {
|
||||
return IDENDITY.zerdinalSpaceBoundary();
|
||||
}
|
||||
static public BoneOrdinalBase2[] values() {
|
||||
return IDENDITY.zerdinalSpaceRodsToLadder().toArrayᴿᵈ(new BoneOrdinalBase2[] {});
|
||||
static public BoneZerdinalBase2[] values() {
|
||||
return IDENDITY.zerdinalSpaceRodsToLadder().toArrayᴿᵈ(new BoneZerdinalBase2[] {});
|
||||
}
|
||||
}
|
||||
|
||||
public Ladderᴿᵈ<? extends Terminator𓄯<?>> deliverPieSlices(int pieSlices) {
|
||||
//BoneOrdinalBase1 b1p1 = BoneOrdinalBase1.valueOf(BoneOrdinalBase1.PART_0001);
|
||||
//BoneOrdinalBase2 b2p1 = BoneOrdinalBase2.valueOf(BoneOrdinalBase2.PART_0001);
|
||||
//BoneZerdinalBase1 b1p1 = BoneZerdinalBase1.valueOf(BoneZerdinalBase1.PART_0001);
|
||||
//BoneZerdinalBase2 b2p1 = BoneZerdinalBase2.valueOf(BoneZerdinalBase2.PART_0001);
|
||||
Vū́ǘrBurnCounterᴶᴹˣ counter = deliveryCounters.get(pieSlices);
|
||||
if (counter == null) {
|
||||
synchronized (deliveryCounters) {
|
||||
|
|
|
|||
|
|
@ -136,14 +136,14 @@ public enum LegoGearByteNative {
|
|||
JediTempleBase8Iterator read = brickᐧtapeᐧrecordᐧχ3();
|
||||
while (read.hasNextᴿᵈ().toNavajo()) {
|
||||
int byteTriplet = 0;
|
||||
byteTriplet += read.nextᴿᵈ().ordinalOctalShiftNative(T008ᖟ.PART_1);
|
||||
byteTriplet += read.nextᴿᵈ().ordinalOctalShiftNative(T008ᖟ.PART_2);
|
||||
byteTriplet += read.nextᴿᵈ().ordinalOctalShiftNative(T008ᖟ.PART_3);
|
||||
byteTriplet += read.nextᴿᵈ().ordinalOctalShiftNative(T008ᖟ.PART_4);
|
||||
byteTriplet += read.nextᴿᵈ().ordinalOctalShiftNative(T008ᖟ.PART_5);
|
||||
byteTriplet += read.nextᴿᵈ().ordinalOctalShiftNative(T008ᖟ.PART_6);
|
||||
byteTriplet += read.nextᴿᵈ().ordinalOctalShiftNative(T008ᖟ.PART_7);
|
||||
byteTriplet += read.nextᴿᵈ().ordinalOctalShiftNative(T008ᖟ.PART_8);
|
||||
byteTriplet += read.nextᴿᵈ().zerdinalOctalShiftNative(T008ᖟ.PART_1);
|
||||
byteTriplet += read.nextᴿᵈ().zerdinalOctalShiftNative(T008ᖟ.PART_2);
|
||||
byteTriplet += read.nextᴿᵈ().zerdinalOctalShiftNative(T008ᖟ.PART_3);
|
||||
byteTriplet += read.nextᴿᵈ().zerdinalOctalShiftNative(T008ᖟ.PART_4);
|
||||
byteTriplet += read.nextᴿᵈ().zerdinalOctalShiftNative(T008ᖟ.PART_5);
|
||||
byteTriplet += read.nextᴿᵈ().zerdinalOctalShiftNative(T008ᖟ.PART_6);
|
||||
byteTriplet += read.nextᴿᵈ().zerdinalOctalShiftNative(T008ᖟ.PART_7);
|
||||
byteTriplet += read.nextᴿᵈ().zerdinalOctalShiftNative(T008ᖟ.PART_8);
|
||||
output.write(byteTriplet);
|
||||
output.write(byteTriplet >> SHIFT_8);
|
||||
output.write(byteTriplet >> SHIFT_16);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue