Module dev.civl.mc

Interface SystemGuardExpression

All Superinterfaces:
Expression, Sourceable

public interface SystemGuardExpression extends Expression
A system guard expression is a pseudo guard expression for system function calls. Its evaluation is actually done in the corresponding library executor.
  • Method Details

    • library

      String library()
      The name of the library that the invoked function belongs to.
      Returns:
    • function

      CIVLFunction function()
      The invoked function.
      Returns:
    • arguments

      List<Expression> arguments()
      The list of arguments that this function call uses.
      Returns: