org.unlaxer.tinyexpression.OptionalOperator Maven / Gradle / Ivy
package org.unlaxer.tinyexpression;
import java.util.Optional;
import org.unlaxer.Token;
public interface OptionalOperator extends TokenBaseOperator{
public Optional evaluateOptional(C context , Token token);
@Override
default T evaluate(C context, Token token) {
return evaluateOptional(context , token)
.orElseGet(()->defaultValue(context, token));
}
public T defaultValue(C context, Token token);
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy