Lines Matching refs:std
25 IfStatement(int line, bool isStatic, std::unique_ptr<Expression> test,
26 std::unique_ptr<Statement> ifTrue, std::unique_ptr<Statement> ifFalse)
28 , fTest(std::move(test))
29 , fIfTrue(std::move(ifTrue))
30 , fIfFalse(std::move(ifFalse))
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() {
54 const std::unique_ptr<Expression>& test() const {
58 std::unique_ptr<Statement>& ifTrue() {
62 const std::unique_ptr<Statement>& ifTrue() const {
66 std::unique_ptr<Statement>& ifFalse() {
70 const std::unique_ptr<Statement>& ifFalse() const {
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;