Module dev.civl.mc

Interface AbstractFunctionCallExpression

All Superinterfaces:
Expression, Sourceable
All Known Subinterfaces:
DerivativeCallExpression

public interface AbstractFunctionCallExpression extends Expression
An expression representing a call of an abstract function. Since abstract functions are uninterpreted, a call to one can always be treated as side-effect free (provided parameters are side-effect free). Thus we can have this in an expression.
  • Method Details

    • function

      AbstractFunction function()
      Returns:
      The abstract function being called.
    • arguments

      List<Expression> arguments()
      Returns:
      The arguments to the function.