package dev.peerat.parser.java.value; import java.util.function.Predicate; import dev.peerat.parser.java.JavaElement; public abstract class Value extends JavaElement{ //Only for TESTS purpose! public static interface ValueContainer{ void addValue(Value value); } public ValueStreamable stream(){ return new ValueStreamable(); } public class ValueStreamable{ public ValueStreamable(){} public ValueStreamable valueFilter(Predicate filter){ return null; } public ValueStreamable arrayValueFilter(Predicate filter){ return null; } public ValueStreamable biValueFilter(Predicate filter){ return null; } public ValueStreamable innerElementValueFilter(Predicate filter){ return null; } public ValueStreamable instanceValueFilter(Predicate filter){ return null; } public ValueStreamable lambdaValueFilter(Predicate filter){ return null; } public ValueStreamable methodCallValueFilter(Predicate filter){ return null; } public ValueStreamable modifierValueFilter(Predicate filter){ return null; } public ValueStreamable staticVFilter(Predicate filter){ return null; } public ValueStreamable triValueFilter(Predicate filter){ return null; } } }