Lines Matching refs:unique_ptr
25 IfStatement(int line, bool isStatic, std::unique_ptr<Expression> test, in IfStatement()
26 std::unique_ptr<Statement> ifTrue, std::unique_ptr<Statement> ifFalse) in IfStatement()
35 static std::unique_ptr<Statement> Convert(const Context& context, int line, bool isStatic,
36 std::unique_ptr<Expression> test,
37 std::unique_ptr<Statement> ifTrue,
38 std::unique_ptr<Statement> ifFalse);
41 static std::unique_ptr<Statement> Make(const Context& context, int line, bool isStatic,
42 std::unique_ptr<Expression> test,
43 std::unique_ptr<Statement> ifTrue,
44 std::unique_ptr<Statement> ifFalse);
50 std::unique_ptr<Expression>& test() { in test()
54 const std::unique_ptr<Expression>& test() const { in test()
58 std::unique_ptr<Statement>& ifTrue() { in ifTrue()
62 const std::unique_ptr<Statement>& ifTrue() const { in ifTrue()
66 std::unique_ptr<Statement>& ifFalse() { in ifFalse()
70 const std::unique_ptr<Statement>& ifFalse() const { in ifFalse()
74 std::unique_ptr<Statement> clone() const override;
79 std::unique_ptr<Expression> fTest;
80 std::unique_ptr<Statement> fIfTrue;
81 std::unique_ptr<Statement> fIfFalse;