diff --git a/Libraries/LibJS/AST.h b/Libraries/LibJS/AST.h index 5e27757228..77ec8288c7 100644 --- a/Libraries/LibJS/AST.h +++ b/Libraries/LibJS/AST.h @@ -189,7 +189,7 @@ enum class BinaryOp { class BinaryExpression : public Expression { public: - BinaryExpression(BinaryOp op, NonnullOwnPtr lhs, NonnullOwnPtr rhs) + BinaryExpression(BinaryOp op, NonnullOwnPtr lhs, NonnullOwnPtr rhs) : m_op(op) , m_lhs(move(lhs)) , m_rhs(move(rhs)) @@ -203,8 +203,8 @@ private: virtual const char* class_name() const override { return "BinaryExpression"; } BinaryOp m_op; - NonnullOwnPtr m_lhs; - NonnullOwnPtr m_rhs; + NonnullOwnPtr m_lhs; + NonnullOwnPtr m_rhs; }; enum class LogicalOp { @@ -271,7 +271,7 @@ private: Value m_value; }; -class Identifier final : public ASTNode { +class Identifier final : public Expression { public: explicit Identifier(String string) : m_string(move(string)) @@ -314,7 +314,7 @@ enum class AssignmentOp { class AssignmentExpression : public Expression { public: - AssignmentExpression(AssignmentOp op, NonnullOwnPtr lhs, NonnullOwnPtr rhs) + AssignmentExpression(AssignmentOp op, NonnullOwnPtr lhs, NonnullOwnPtr rhs) : m_op(op) , m_lhs(move(lhs)) , m_rhs(move(rhs)) @@ -329,12 +329,12 @@ private: AssignmentOp m_op; NonnullOwnPtr m_lhs; - NonnullOwnPtr m_rhs; + NonnullOwnPtr m_rhs; }; class VariableDeclaration : public ASTNode { public: - VariableDeclaration(NonnullOwnPtr name, OwnPtr initializer) + VariableDeclaration(NonnullOwnPtr name, OwnPtr initializer) : m_name(move(name)) , m_initializer(move(initializer)) { @@ -349,7 +349,7 @@ private: virtual const char* class_name() const override { return "VariableDeclaration"; } NonnullOwnPtr m_name; - OwnPtr m_initializer; + OwnPtr m_initializer; }; class ObjectExpression : public Expression {