Interface Expression

    • Method Detail

      • getType

        com.blazebit.domain.runtime.model.DomainType getType()
        Returns the domain type of this expression.
        Returns:
        the domain type of this expression
      • accept

        void accept​(Expression.Visitor visitor)
        Dynamic dispatch to one of the visit methods of the visitor, based on the runtime type.
        Parameters:
        visitor - The visitor to call visit on
      • accept

        <T> T accept​(Expression.ResultVisitor<T> visitor)
        Dynamic dispatch to one of the visit methods of the visitor, based on the runtime type.
        Type Parameters:
        T - The result type
        Parameters:
        visitor - The visitor to call visit on
        Returns:
        the value as returned by the result visitor
      • getUsedPaths

        default Set<Path> getUsedPaths()
        Returns the paths that are used in this expression.
        Returns:
        the paths that are used