// // Cforall Version 1.0.0 Copyright (C) 2015 University of Waterloo // // The contents of this file are covered under the licence agreement in the // file "LICENCE" distributed with Cforall. // // Statement.h -- // // Author : Richard C. Bilson // Created On : Mon May 18 07:44:20 2015 // Last Modified By : Peter A. Buhr // Last Modified On : Fri Jan 10 14:13:24 2020 // Update Count : 85 // #pragma once #include // for ostream #include // for list #include // for allocator #include // for vector #include "BaseSyntaxNode.h" // for BaseSyntaxNode #include "Common/SemanticError.h" // for SemanticError #include "Label.h" // for Label #include "Mutator.h" // for Mutator #include "Visitor.h" // for Visitor class CatchStmt; class ConstantExpr; class Declaration; class Expression; class FinallyStmt; class Statement : public BaseSyntaxNode { public: std::list