All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.optionfactory.pebbel.ast.BooleanExpression Maven / Gradle / Ivy

There is a newer version: 1.1
Show newest version
package net.optionfactory.pebbel.ast;

/**
 * An AST node representing a boolean expression. Can be either a
 * shortCircuiting expression (e.g: {@code a && b},{@code a || b}) or a function
 * call with a boolean return value (e.g: {@code true()}).
 */
public interface BooleanExpression extends Expression {

     R accept(Visitor visitor, T value);

    public interface Visitor extends ShortCircuitExpression.Visitor, FunctionCall.Visitor {

        R visit(BooleanExpression node, T value);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy