
de.janno.evaluator.dice.RollBuilder Maven / Gradle / Ivy
package de.janno.evaluator.dice;
import com.google.common.collect.ImmutableList;
import lombok.NonNull;
import java.util.List;
import java.util.Map;
@FunctionalInterface
public interface RollBuilder {
static List extendAllBuilder(List rollBuilders, Map constantMap) throws ExpressionException {
ImmutableList.Builder builder = ImmutableList.builder();
for (RollBuilder rs : rollBuilders) {
List r = rs.extendRoll(constantMap);
builder.addAll(r);
}
return builder.build();
}
@NonNull List extendRoll(@NonNull Map constantMap) throws ExpressionException;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy