[ClavaWeaver] Now generated continue and break join points
@@ -64,7 +64,9 @@ import pt.up.fe.specs.clava.ast.lara.LaraMarkerPragma;
import pt.up.fe.specs.clava.ast.lara.LaraTagPragma;
import pt.up.fe.specs.clava.ast.omp.OmpPragma;
import pt.up.fe.specs.clava.ast.pragma.Pragma;
+import pt.up.fe.specs.clava.ast.stmt.BreakStmt;
import pt.up.fe.specs.clava.ast.stmt.CompoundStmt;
+import pt.up.fe.specs.clava.ast.stmt.ContinueStmt;
import pt.up.fe.specs.clava.ast.stmt.DeclStmt;
import pt.up.fe.specs.clava.ast.stmt.EmptyStmt;
import pt.up.fe.specs.clava.ast.stmt.ExprStmt;
@@ -102,11 +104,13 @@ import pt.up.fe.specs.clava.weaver.joinpoints.CxxArrayAccess;
import pt.up.fe.specs.clava.weaver.joinpoints.CxxBinaryOp;
import pt.up.fe.specs.clava.weaver.joinpoints.CxxBody;
import pt.up.fe.specs.clava.weaver.joinpoints.CxxBoolLiteral;
+import pt.up.fe.specs.clava.weaver.joinpoints.CxxBreak;
import pt.up.fe.specs.clava.weaver.joinpoints.CxxCall;
import pt.up.fe.specs.clava.weaver.joinpoints.CxxCase;
import pt.up.fe.specs.clava.weaver.joinpoints.CxxCast;
import pt.up.fe.specs.clava.weaver.joinpoints.CxxClass;
import pt.up.fe.specs.clava.weaver.joinpoints.CxxComment;
+import pt.up.fe.specs.clava.weaver.joinpoints.CxxContinue;
import pt.up.fe.specs.clava.weaver.joinpoints.CxxDecl;
import pt.up.fe.specs.clava.weaver.joinpoints.CxxDeclStmt;
import pt.up.fe.specs.clava.weaver.joinpoints.CxxDeleteExpr;
@@ -215,6 +219,8 @@ public class CxxJoinpoints {
JOINPOINT_FACTORY.put(ExprStmt.class, CxxExprStmt::new);
JOINPOINT_FACTORY.put(DeclStmt.class, CxxDeclStmt::new);
JOINPOINT_FACTORY.put(GotoStmt.class, CxxGotoStmt::new);
+ JOINPOINT_FACTORY.put(ContinueStmt.class, CxxContinue::new);
+ JOINPOINT_FACTORY.put(BreakStmt.class, CxxBreak::new);
JOINPOINT_FACTORY.put(LabelStmt.class, CxxLabelStmt::new);
JOINPOINT_FACTORY.put(EmptyStmt.class, CxxEmptyStmt::new);
JOINPOINT_FACTORY.put(Stmt.class, CxxStatement::new);
