JPP: Moved zerdinal to Long with cheese and smurf infrastructure helpers
Some checks failed
Run test asserts / Test-Asserts (push) Failing after 48s
Some checks failed
Run test asserts / Test-Asserts (push) Failing after 48s
This commit is contained in:
parent
9b33bed06c
commit
b2e7320b2f
62 changed files with 969 additions and 206 deletions
|
|
@ -33,6 +33,8 @@ import java.lang.reflect.Field;
|
|||
import java.lang.reflect.Method;
|
||||
import java.lang.reflect.Modifier;
|
||||
import java.util.Arrays;
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.function.BiConsumer;
|
||||
import java.util.function.Function;
|
||||
import java.util.stream.Collectors;
|
||||
|
|
@ -61,7 +63,7 @@ import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocTy
|
|||
@DuytsDocType注(sea = EnterPieCuisineꝹᵀˣᵀ.ꝹDocTypeˢᵗᵘᵖ.ₜₓₜType.class)
|
||||
@TasteCakeGutterDrain注(water = FoodAccess.PRIVATE)
|
||||
@TasteCakeGutterPastry注(bake = FoodAccess.PUBLIC)
|
||||
@TasteCakeDoughFrostGlitter注(eat = @FoodGlitter注(prefix = "current"), eatPlateClean = 3)
|
||||
@TasteCakeDoughFrostGlitter注(eat = @FoodGlitter注(prefix = "current"), eatPlateClean = 4)
|
||||
@TasteCakeDoughMarrowGlitter注(eat = @FoodGlitter注(prefix = "ₚᵣₐᵧ", postfix = "ੴ"))
|
||||
@TasteCakeDoughMarrowGlitter注(eat = @FoodGlitter注(prefix = "instance"), tasteStatic = true, eatPlateClean = 1)
|
||||
public final class EnterPieCuisine implements ᒢObject {
|
||||
|
|
@ -69,6 +71,7 @@ public final class EnterPieCuisine implements ᒢObject {
|
|||
private EnterPieDessert currentDessert;
|
||||
private FoodSelect注 currentMatch = null;
|
||||
private Annotation currentAnnotation = null;
|
||||
private final Set<Class<?>> currentClasses = new HashSet<>();
|
||||
|
||||
private EnterPieCuisine() {
|
||||
// TODO add full testing + clean up: addTasteCheck(new EnterPieDessertMenu... and ₚᵣₐᵧMessageੴ
|
||||
|
|
@ -81,6 +84,7 @@ public final class EnterPieCuisine implements ᒢObject {
|
|||
|
||||
@DuytsDocMethod注(sea = EnterPieCuisineꝹᵀˣᵀ.ꝹDocMethodˢᵗᵘᵖ.ₜₓₜₚᵣₐᵧToੴ.class)
|
||||
public synchronized EnterPieDessert ₚᵣₐᵧToੴ(Class<?> weddingCake) {
|
||||
currentClasses.clear();
|
||||
currentDessert = new EnterPieDessert(weddingCake);
|
||||
ₚᵣₐᵧᐧᣛᣞᣞᣞᣛᐧੴ(weddingCake);
|
||||
for (Class<?> inner : ᒢObjectClass.亞.walkInterfaces(weddingCake)) {
|
||||
|
|
@ -99,6 +103,12 @@ public final class EnterPieCuisine implements ᒢObject {
|
|||
if (Enum.class.equals(node)) {
|
||||
return;
|
||||
}
|
||||
if (currentClasses.contains(node)) {
|
||||
return;
|
||||
// loops on TTꞱꞱᖟGateway.BoneTerminatorBaseX TODO: add test + move node.getSuperclass() to loop above this tree walker
|
||||
//throw new StackOverflowError(node);
|
||||
}
|
||||
currentClasses.add(node);
|
||||
ₚᵣₐᵧᐧᣛᣞᣞᣞᣛᐧੴ(node.getSuperclass());
|
||||
Arrays.asList(node.getDeclaredClasses()).forEach(v -> ₚᵣₐᵧᐧᣛᣞᣞᣞᣛᐧੴ(v));
|
||||
ₚᵣₐᵧBibleੴ(node);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue