Module dev.civl.mc

Interface NoopStatement

All Superinterfaces:
Sourceable, Statement
All Known Subinterfaces:
LoopBranchStatement

public interface NoopStatement extends Statement
Marker interface for a noop statement.
  • Method Details

    • noopKind

      Returns the kind of this noop statement, which might be a if-else branching, loop branching, atomic entering/exiting noop statement, etc.
      Returns:
      The kind of this noop statement
    • expression

      Expression expression()
    • isTemporary

      boolean isTemporary()
      is this a temporary noop that is inserted by the model builder and should be removed from the model?
      Returns:
    • setRemovable

      void setRemovable()
    • isRemovable

      boolean isRemovable()
    • isVariableDeclaration

      boolean isVariableDeclaration()
      is this noop associating to a variable declaration?
      Returns: