Module dev.civl.mc

Interface FunctionGuardExpression

All Superinterfaces:
Expression, Sourceable

public interface FunctionGuardExpression extends Expression
A function guard expression is the guard expression of a function call with a function pointer. A compile time, the actual function is unknown, and thus we need this expression, in case the function pointer points to a system function.
  • Method Details

    • functionExpression

      Expression functionExpression()
      Returns the function expression of the corresponding call statement of this guard expression.
      Returns:
    • arguments

      List<Expression> arguments()
      Returns the list of arguments of the corresponding function call statement.
      Returns: