Module dev.civl.abc

Interface ValueAtNode

All Superinterfaces:
ASTNode, ExpressionNode, ForLoopInitializerNode, InitializerNode, SizeableNode

public interface ValueAtNode extends ExpressionNode
The CIVL-C $value_at(state, PID, expr) expression, evaluating the given expression expr at the given state ($state).
  • Method Details

    • stateNode

      ExpressionNode stateNode()
      returns the node that represents the state reference
      Returns:
    • pidNode

      ExpressionNode pidNode()
      returns the pid whose context to be used when evaluating the expression
      Returns:
    • expressionNode

      ExpressionNode expressionNode()
      returns the expression to be evaluated
      Returns: