Basic
ConstantLike dataclass
ConstantLike()
Bases: StmtTrait
A trait that indicates that a statement is constant-like, i.e., it represents a constant value.
HasParent dataclass
HasParent(parents: tuple[type[Statement]])
IsTerminator dataclass
IsTerminator()
Bases: StmtTrait
A trait that indicates that a statement is a terminator, i.e., it terminates a block.
MaybePure dataclass
MaybePure()
Bases: StmtTrait
A trait that indicates the statement may be pure, i.e., a call statement can be pure if the callee is pure.
NoTerminator dataclass
NoTerminator()
Pure dataclass
Pure()