[ClavaAst] Adds ClavaFactory.parenExpr()
@@ -68,6 +68,7 @@ import pt.up.fe.specs.clava.ast.expr.Literal;
import pt.up.fe.specs.clava.ast.expr.LiteralExpr;
import pt.up.fe.specs.clava.ast.expr.MemberExpr;
import pt.up.fe.specs.clava.ast.expr.NullExpr;
+import pt.up.fe.specs.clava.ast.expr.ParenExpr;
import pt.up.fe.specs.clava.ast.expr.UnaryOperator;
import pt.up.fe.specs.clava.ast.expr.enums.BinaryOperatorKind;
import pt.up.fe.specs.clava.ast.expr.enums.FloatKind;
@@ -456,6 +457,12 @@ public class ClavaFactory {
return new CStyleCastExpr(data, Arrays.asList(expr));
}
+ public ParenExpr parenExpr(Expr expr) {
+ DataStore data = newDataStore(ParenExpr.class);
+
+ return new ParenExpr(data, Arrays.asList(expr));
+ }
+
/// DECLS
public NullDecl nullDecl() {
