package dk.brics.jscontrolflow.statements;
public interface StatementVisitor extends AssignmentVisitor {
void caseDeclareVariable(DeclareVariable stm);
void caseEnterWith(EnterWith stm);
void caseExceptionalReturn(ExceptionalReturn stm);
void caseLeaveScope(LeaveScope stm);
void caseNop(Nop stm);
void caseReturn(Return stm);
void caseReturnVoid(ReturnVoid stm);
void caseThrow(Throw stm);
void caseWriteProperty(WriteProperty stm);
void caseWriteVariable(WriteVariable stm);
void caseAssertion(Assertion stm);
void caseEnterCatch(EnterCatch stm);
}