Spicy
continue.h
1 // Copyright (c) 2020-now by the Zeek Project. See LICENSE for details.
2 
3 #pragma once
4 
5 #include <memory>
6 #include <utility>
7 
8 #include <hilti/ast/forward.h>
9 #include <hilti/ast/statement.h>
10 
11 namespace hilti::statement {
12 
14 class Continue : public Statement {
15 public:
16  static auto create(ASTContext* ctx, Meta meta = {}) { return ctx->make<Continue>(ctx, {}, std::move(meta)); }
17 
18 protected:
20  : Statement(ctx, NodeTags, std::move(children), std::move(meta)) {}
21 
22  HILTI_NODE_1(statement::Continue, Statement, final);
23 };
24 
25 } // namespace hilti::statement
Definition: ast-context.h:121
T * make(Args &&... args)
Definition: ast-context.h:366
Definition: meta.h:30
const auto & children() const
Definition: node.h:364
const auto & meta() const
Definition: node.h:306
Definition: forward.h:758
Definition: statement.h:15
Definition: continue.h:14