Lines Matching refs:Statement
20 class ForStatement final : public Statement {
24 ForStatement(int offset, std::unique_ptr<Statement> initializer, in ForStatement()
26 std::unique_ptr<Statement> statement, std::shared_ptr<SymbolTable> symbols) in ForStatement()
35 static std::unique_ptr<Statement> Convert(const Context& context, int offset,
36 std::unique_ptr<Statement> initializer,
39 std::unique_ptr<Statement> statement,
43 static std::unique_ptr<Statement> ConvertWhile(const Context& context, int offset,
45 std::unique_ptr<Statement> statement,
49 static std::unique_ptr<Statement> Make(const Context& context, int offset,
50 std::unique_ptr<Statement> initializer,
53 std::unique_ptr<Statement> statement,
56 std::unique_ptr<Statement>& initializer() { in initializer()
60 const std::unique_ptr<Statement>& initializer() const { in initializer()
80 std::unique_ptr<Statement>& statement() { in statement()
84 const std::unique_ptr<Statement>& statement() const { in statement()
92 std::unique_ptr<Statement> clone() const override;
98 std::unique_ptr<Statement> fInitializer;
101 std::unique_ptr<Statement> fStatement;
103 using INHERITED = Statement;