mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 05:37:34 +00:00
LibJS: Fix clang-tidy warnings in AST.h
- Add/remove `move()` as suggested. - Add missing `explicit` on single-parameter constructors.
This commit is contained in:
parent
0eeb7f67a7
commit
bc1930e0e0
1 changed files with 85 additions and 85 deletions
|
@ -62,8 +62,8 @@ public:
|
||||||
virtual bool is_program() const { return false; }
|
virtual bool is_program() const { return false; }
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
ASTNode(SourceRange source_range)
|
explicit ASTNode(SourceRange source_range)
|
||||||
: m_source_range(move(source_range))
|
: m_source_range(source_range)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -73,13 +73,13 @@ private:
|
||||||
|
|
||||||
class Statement : public ASTNode {
|
class Statement : public ASTNode {
|
||||||
public:
|
public:
|
||||||
Statement(SourceRange source_range)
|
explicit Statement(SourceRange source_range)
|
||||||
: ASTNode(move(source_range))
|
: ASTNode(source_range)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
FlyString const& label() const { return m_label; }
|
FlyString const& label() const { return m_label; }
|
||||||
void set_label(FlyString string) { m_label = string; }
|
void set_label(FlyString string) { m_label = move(string); }
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
FlyString m_label;
|
FlyString m_label;
|
||||||
|
@ -87,8 +87,8 @@ protected:
|
||||||
|
|
||||||
class EmptyStatement final : public Statement {
|
class EmptyStatement final : public Statement {
|
||||||
public:
|
public:
|
||||||
EmptyStatement(SourceRange source_range)
|
explicit EmptyStatement(SourceRange source_range)
|
||||||
: Statement(move(source_range))
|
: Statement(source_range)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
Value execute(Interpreter&, GlobalObject&) const override { return {}; }
|
Value execute(Interpreter&, GlobalObject&) const override { return {}; }
|
||||||
|
@ -97,8 +97,8 @@ public:
|
||||||
|
|
||||||
class ErrorStatement final : public Statement {
|
class ErrorStatement final : public Statement {
|
||||||
public:
|
public:
|
||||||
ErrorStatement(SourceRange source_range)
|
explicit ErrorStatement(SourceRange source_range)
|
||||||
: Statement(move(source_range))
|
: Statement(source_range)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
Value execute(Interpreter&, GlobalObject&) const override { return {}; }
|
Value execute(Interpreter&, GlobalObject&) const override { return {}; }
|
||||||
|
@ -107,7 +107,7 @@ public:
|
||||||
class ExpressionStatement final : public Statement {
|
class ExpressionStatement final : public Statement {
|
||||||
public:
|
public:
|
||||||
ExpressionStatement(SourceRange source_range, NonnullRefPtr<Expression> expression)
|
ExpressionStatement(SourceRange source_range, NonnullRefPtr<Expression> expression)
|
||||||
: Statement(move(source_range))
|
: Statement(source_range)
|
||||||
, m_expression(move(expression))
|
, m_expression(move(expression))
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -149,8 +149,8 @@ public:
|
||||||
NonnullRefPtrVector<FunctionDeclaration> const& functions() const { return m_functions; }
|
NonnullRefPtrVector<FunctionDeclaration> const& functions() const { return m_functions; }
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
ScopeNode(SourceRange source_range)
|
explicit ScopeNode(SourceRange source_range)
|
||||||
: Statement(move(source_range))
|
: Statement(source_range)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -164,8 +164,8 @@ private:
|
||||||
|
|
||||||
class Program final : public ScopeNode {
|
class Program final : public ScopeNode {
|
||||||
public:
|
public:
|
||||||
Program(SourceRange source_range)
|
explicit Program(SourceRange source_range)
|
||||||
: ScopeNode(move(source_range))
|
: ScopeNode(source_range)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -182,16 +182,16 @@ private:
|
||||||
|
|
||||||
class BlockStatement final : public ScopeNode {
|
class BlockStatement final : public ScopeNode {
|
||||||
public:
|
public:
|
||||||
BlockStatement(SourceRange source_range)
|
explicit BlockStatement(SourceRange source_range)
|
||||||
: ScopeNode(move(source_range))
|
: ScopeNode(source_range)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
class Expression : public ASTNode {
|
class Expression : public ASTNode {
|
||||||
public:
|
public:
|
||||||
Expression(SourceRange source_range)
|
explicit Expression(SourceRange source_range)
|
||||||
: ASTNode(move(source_range))
|
: ASTNode(source_range)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
virtual Reference to_reference(Interpreter&, GlobalObject&) const;
|
virtual Reference to_reference(Interpreter&, GlobalObject&) const;
|
||||||
|
@ -199,16 +199,16 @@ public:
|
||||||
|
|
||||||
class Declaration : public Statement {
|
class Declaration : public Statement {
|
||||||
public:
|
public:
|
||||||
Declaration(SourceRange source_range)
|
explicit Declaration(SourceRange source_range)
|
||||||
: Statement(move(source_range))
|
: Statement(source_range)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
class ErrorDeclaration final : public Declaration {
|
class ErrorDeclaration final : public Declaration {
|
||||||
public:
|
public:
|
||||||
ErrorDeclaration(SourceRange source_range)
|
explicit ErrorDeclaration(SourceRange source_range)
|
||||||
: Declaration(move(source_range))
|
: Declaration(source_range)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
Value execute(Interpreter&, GlobalObject&) const override { return {}; }
|
Value execute(Interpreter&, GlobalObject&) const override { return {}; }
|
||||||
|
@ -257,8 +257,8 @@ public:
|
||||||
FunctionKind kind() const { return m_kind; }
|
FunctionKind kind() const { return m_kind; }
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
FunctionNode(FlyString const& name, NonnullRefPtr<Statement> body, Vector<Parameter> parameters, i32 function_length, NonnullRefPtrVector<VariableDeclaration> variables, FunctionKind kind, bool is_strict_mode, bool is_arrow_function)
|
FunctionNode(FlyString name, NonnullRefPtr<Statement> body, Vector<Parameter> parameters, i32 function_length, NonnullRefPtrVector<VariableDeclaration> variables, FunctionKind kind, bool is_strict_mode, bool is_arrow_function)
|
||||||
: m_name(name)
|
: m_name(move(name))
|
||||||
, m_body(move(body))
|
, m_body(move(body))
|
||||||
, m_parameters(move(parameters))
|
, m_parameters(move(parameters))
|
||||||
, m_variables(move(variables))
|
, m_variables(move(variables))
|
||||||
|
@ -298,7 +298,7 @@ public:
|
||||||
static bool must_have_name() { return true; }
|
static bool must_have_name() { return true; }
|
||||||
|
|
||||||
FunctionDeclaration(SourceRange source_range, FlyString const& name, NonnullRefPtr<Statement> body, Vector<Parameter> parameters, i32 function_length, NonnullRefPtrVector<VariableDeclaration> variables, FunctionKind kind, bool is_strict_mode = false)
|
FunctionDeclaration(SourceRange source_range, FlyString const& name, NonnullRefPtr<Statement> body, Vector<Parameter> parameters, i32 function_length, NonnullRefPtrVector<VariableDeclaration> variables, FunctionKind kind, bool is_strict_mode = false)
|
||||||
: Declaration(move(source_range))
|
: Declaration(source_range)
|
||||||
, FunctionNode(name, move(body), move(parameters), function_length, move(variables), kind, is_strict_mode, false)
|
, FunctionNode(name, move(body), move(parameters), function_length, move(variables), kind, is_strict_mode, false)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -343,7 +343,7 @@ private:
|
||||||
class ErrorExpression final : public Expression {
|
class ErrorExpression final : public Expression {
|
||||||
public:
|
public:
|
||||||
explicit ErrorExpression(SourceRange source_range)
|
explicit ErrorExpression(SourceRange source_range)
|
||||||
: Expression(move(source_range))
|
: Expression(source_range)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -353,7 +353,7 @@ public:
|
||||||
class YieldExpression final : public Expression {
|
class YieldExpression final : public Expression {
|
||||||
public:
|
public:
|
||||||
explicit YieldExpression(SourceRange source_range, RefPtr<Expression> argument, bool is_yield_from)
|
explicit YieldExpression(SourceRange source_range, RefPtr<Expression> argument, bool is_yield_from)
|
||||||
: Expression(move(source_range))
|
: Expression(source_range)
|
||||||
, m_argument(move(argument))
|
, m_argument(move(argument))
|
||||||
, m_is_yield_from(is_yield_from)
|
, m_is_yield_from(is_yield_from)
|
||||||
{
|
{
|
||||||
|
@ -374,7 +374,7 @@ private:
|
||||||
class ReturnStatement final : public Statement {
|
class ReturnStatement final : public Statement {
|
||||||
public:
|
public:
|
||||||
explicit ReturnStatement(SourceRange source_range, RefPtr<Expression> argument)
|
explicit ReturnStatement(SourceRange source_range, RefPtr<Expression> argument)
|
||||||
: Statement(move(source_range))
|
: Statement(source_range)
|
||||||
, m_argument(move(argument))
|
, m_argument(move(argument))
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -392,7 +392,7 @@ private:
|
||||||
class IfStatement final : public Statement {
|
class IfStatement final : public Statement {
|
||||||
public:
|
public:
|
||||||
IfStatement(SourceRange source_range, NonnullRefPtr<Expression> predicate, NonnullRefPtr<Statement> consequent, RefPtr<Statement> alternate)
|
IfStatement(SourceRange source_range, NonnullRefPtr<Expression> predicate, NonnullRefPtr<Statement> consequent, RefPtr<Statement> alternate)
|
||||||
: Statement(move(source_range))
|
: Statement(source_range)
|
||||||
, m_predicate(move(predicate))
|
, m_predicate(move(predicate))
|
||||||
, m_consequent(move(consequent))
|
, m_consequent(move(consequent))
|
||||||
, m_alternate(move(alternate))
|
, m_alternate(move(alternate))
|
||||||
|
@ -416,7 +416,7 @@ private:
|
||||||
class WhileStatement final : public Statement {
|
class WhileStatement final : public Statement {
|
||||||
public:
|
public:
|
||||||
WhileStatement(SourceRange source_range, NonnullRefPtr<Expression> test, NonnullRefPtr<Statement> body)
|
WhileStatement(SourceRange source_range, NonnullRefPtr<Expression> test, NonnullRefPtr<Statement> body)
|
||||||
: Statement(move(source_range))
|
: Statement(source_range)
|
||||||
, m_test(move(test))
|
, m_test(move(test))
|
||||||
, m_body(move(body))
|
, m_body(move(body))
|
||||||
{
|
{
|
||||||
|
@ -437,7 +437,7 @@ private:
|
||||||
class DoWhileStatement final : public Statement {
|
class DoWhileStatement final : public Statement {
|
||||||
public:
|
public:
|
||||||
DoWhileStatement(SourceRange source_range, NonnullRefPtr<Expression> test, NonnullRefPtr<Statement> body)
|
DoWhileStatement(SourceRange source_range, NonnullRefPtr<Expression> test, NonnullRefPtr<Statement> body)
|
||||||
: Statement(move(source_range))
|
: Statement(source_range)
|
||||||
, m_test(move(test))
|
, m_test(move(test))
|
||||||
, m_body(move(body))
|
, m_body(move(body))
|
||||||
{
|
{
|
||||||
|
@ -458,7 +458,7 @@ private:
|
||||||
class WithStatement final : public Statement {
|
class WithStatement final : public Statement {
|
||||||
public:
|
public:
|
||||||
WithStatement(SourceRange source_range, NonnullRefPtr<Expression> object, NonnullRefPtr<Statement> body)
|
WithStatement(SourceRange source_range, NonnullRefPtr<Expression> object, NonnullRefPtr<Statement> body)
|
||||||
: Statement(move(source_range))
|
: Statement(source_range)
|
||||||
, m_object(move(object))
|
, m_object(move(object))
|
||||||
, m_body(move(body))
|
, m_body(move(body))
|
||||||
{
|
{
|
||||||
|
@ -478,7 +478,7 @@ private:
|
||||||
class ForStatement final : public Statement {
|
class ForStatement final : public Statement {
|
||||||
public:
|
public:
|
||||||
ForStatement(SourceRange source_range, RefPtr<ASTNode> init, RefPtr<Expression> test, RefPtr<Expression> update, NonnullRefPtr<Statement> body)
|
ForStatement(SourceRange source_range, RefPtr<ASTNode> init, RefPtr<Expression> test, RefPtr<Expression> update, NonnullRefPtr<Statement> body)
|
||||||
: Statement(move(source_range))
|
: Statement(source_range)
|
||||||
, m_init(move(init))
|
, m_init(move(init))
|
||||||
, m_test(move(test))
|
, m_test(move(test))
|
||||||
, m_update(move(update))
|
, m_update(move(update))
|
||||||
|
@ -505,7 +505,7 @@ private:
|
||||||
class ForInStatement final : public Statement {
|
class ForInStatement final : public Statement {
|
||||||
public:
|
public:
|
||||||
ForInStatement(SourceRange source_range, NonnullRefPtr<ASTNode> lhs, NonnullRefPtr<Expression> rhs, NonnullRefPtr<Statement> body)
|
ForInStatement(SourceRange source_range, NonnullRefPtr<ASTNode> lhs, NonnullRefPtr<Expression> rhs, NonnullRefPtr<Statement> body)
|
||||||
: Statement(move(source_range))
|
: Statement(source_range)
|
||||||
, m_lhs(move(lhs))
|
, m_lhs(move(lhs))
|
||||||
, m_rhs(move(rhs))
|
, m_rhs(move(rhs))
|
||||||
, m_body(move(body))
|
, m_body(move(body))
|
||||||
|
@ -528,7 +528,7 @@ private:
|
||||||
class ForOfStatement final : public Statement {
|
class ForOfStatement final : public Statement {
|
||||||
public:
|
public:
|
||||||
ForOfStatement(SourceRange source_range, NonnullRefPtr<ASTNode> lhs, NonnullRefPtr<Expression> rhs, NonnullRefPtr<Statement> body)
|
ForOfStatement(SourceRange source_range, NonnullRefPtr<ASTNode> lhs, NonnullRefPtr<Expression> rhs, NonnullRefPtr<Statement> body)
|
||||||
: Statement(move(source_range))
|
: Statement(source_range)
|
||||||
, m_lhs(move(lhs))
|
, m_lhs(move(lhs))
|
||||||
, m_rhs(move(rhs))
|
, m_rhs(move(rhs))
|
||||||
, m_body(move(body))
|
, m_body(move(body))
|
||||||
|
@ -576,7 +576,7 @@ enum class BinaryOp {
|
||||||
class BinaryExpression final : public Expression {
|
class BinaryExpression final : public Expression {
|
||||||
public:
|
public:
|
||||||
BinaryExpression(SourceRange source_range, BinaryOp op, NonnullRefPtr<Expression> lhs, NonnullRefPtr<Expression> rhs)
|
BinaryExpression(SourceRange source_range, BinaryOp op, NonnullRefPtr<Expression> lhs, NonnullRefPtr<Expression> rhs)
|
||||||
: Expression(move(source_range))
|
: Expression(source_range)
|
||||||
, m_op(op)
|
, m_op(op)
|
||||||
, m_lhs(move(lhs))
|
, m_lhs(move(lhs))
|
||||||
, m_rhs(move(rhs))
|
, m_rhs(move(rhs))
|
||||||
|
@ -602,7 +602,7 @@ enum class LogicalOp {
|
||||||
class LogicalExpression final : public Expression {
|
class LogicalExpression final : public Expression {
|
||||||
public:
|
public:
|
||||||
LogicalExpression(SourceRange source_range, LogicalOp op, NonnullRefPtr<Expression> lhs, NonnullRefPtr<Expression> rhs)
|
LogicalExpression(SourceRange source_range, LogicalOp op, NonnullRefPtr<Expression> lhs, NonnullRefPtr<Expression> rhs)
|
||||||
: Expression(move(source_range))
|
: Expression(source_range)
|
||||||
, m_op(op)
|
, m_op(op)
|
||||||
, m_lhs(move(lhs))
|
, m_lhs(move(lhs))
|
||||||
, m_rhs(move(rhs))
|
, m_rhs(move(rhs))
|
||||||
|
@ -632,7 +632,7 @@ enum class UnaryOp {
|
||||||
class UnaryExpression final : public Expression {
|
class UnaryExpression final : public Expression {
|
||||||
public:
|
public:
|
||||||
UnaryExpression(SourceRange source_range, UnaryOp op, NonnullRefPtr<Expression> lhs)
|
UnaryExpression(SourceRange source_range, UnaryOp op, NonnullRefPtr<Expression> lhs)
|
||||||
: Expression(move(source_range))
|
: Expression(source_range)
|
||||||
, m_op(op)
|
, m_op(op)
|
||||||
, m_lhs(move(lhs))
|
, m_lhs(move(lhs))
|
||||||
{
|
{
|
||||||
|
@ -650,7 +650,7 @@ private:
|
||||||
class SequenceExpression final : public Expression {
|
class SequenceExpression final : public Expression {
|
||||||
public:
|
public:
|
||||||
SequenceExpression(SourceRange source_range, NonnullRefPtrVector<Expression> expressions)
|
SequenceExpression(SourceRange source_range, NonnullRefPtrVector<Expression> expressions)
|
||||||
: Expression(move(source_range))
|
: Expression(source_range)
|
||||||
, m_expressions(move(expressions))
|
, m_expressions(move(expressions))
|
||||||
{
|
{
|
||||||
VERIFY(m_expressions.size() >= 2);
|
VERIFY(m_expressions.size() >= 2);
|
||||||
|
@ -667,7 +667,7 @@ private:
|
||||||
class Literal : public Expression {
|
class Literal : public Expression {
|
||||||
protected:
|
protected:
|
||||||
explicit Literal(SourceRange source_range)
|
explicit Literal(SourceRange source_range)
|
||||||
: Expression(move(source_range))
|
: Expression(source_range)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -675,7 +675,7 @@ protected:
|
||||||
class BooleanLiteral final : public Literal {
|
class BooleanLiteral final : public Literal {
|
||||||
public:
|
public:
|
||||||
explicit BooleanLiteral(SourceRange source_range, bool value)
|
explicit BooleanLiteral(SourceRange source_range, bool value)
|
||||||
: Literal(move(source_range))
|
: Literal(source_range)
|
||||||
, m_value(value)
|
, m_value(value)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -707,7 +707,7 @@ private:
|
||||||
class BigIntLiteral final : public Literal {
|
class BigIntLiteral final : public Literal {
|
||||||
public:
|
public:
|
||||||
explicit BigIntLiteral(SourceRange source_range, String value)
|
explicit BigIntLiteral(SourceRange source_range, String value)
|
||||||
: Literal(move(source_range))
|
: Literal(source_range)
|
||||||
, m_value(move(value))
|
, m_value(move(value))
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -723,7 +723,7 @@ private:
|
||||||
class StringLiteral final : public Literal {
|
class StringLiteral final : public Literal {
|
||||||
public:
|
public:
|
||||||
explicit StringLiteral(SourceRange source_range, String value, bool is_use_strict_directive = false)
|
explicit StringLiteral(SourceRange source_range, String value, bool is_use_strict_directive = false)
|
||||||
: Literal(move(source_range))
|
: Literal(source_range)
|
||||||
, m_value(move(value))
|
, m_value(move(value))
|
||||||
, m_is_use_strict_directive(is_use_strict_directive)
|
, m_is_use_strict_directive(is_use_strict_directive)
|
||||||
{
|
{
|
||||||
|
@ -744,7 +744,7 @@ private:
|
||||||
class NullLiteral final : public Literal {
|
class NullLiteral final : public Literal {
|
||||||
public:
|
public:
|
||||||
explicit NullLiteral(SourceRange source_range)
|
explicit NullLiteral(SourceRange source_range)
|
||||||
: Literal(move(source_range))
|
: Literal(source_range)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -756,7 +756,7 @@ public:
|
||||||
class RegExpLiteral final : public Literal {
|
class RegExpLiteral final : public Literal {
|
||||||
public:
|
public:
|
||||||
explicit RegExpLiteral(SourceRange source_range, String pattern, String flags)
|
explicit RegExpLiteral(SourceRange source_range, String pattern, String flags)
|
||||||
: Literal(move(source_range))
|
: Literal(source_range)
|
||||||
, m_pattern(move(pattern))
|
, m_pattern(move(pattern))
|
||||||
, m_flags(move(flags))
|
, m_flags(move(flags))
|
||||||
{
|
{
|
||||||
|
@ -804,7 +804,7 @@ public:
|
||||||
};
|
};
|
||||||
|
|
||||||
ClassMethod(SourceRange source_range, NonnullRefPtr<Expression> key, NonnullRefPtr<FunctionExpression> function, Kind kind, bool is_static)
|
ClassMethod(SourceRange source_range, NonnullRefPtr<Expression> key, NonnullRefPtr<FunctionExpression> function, Kind kind, bool is_static)
|
||||||
: ASTNode(move(source_range))
|
: ASTNode(source_range)
|
||||||
, m_key(move(key))
|
, m_key(move(key))
|
||||||
, m_function(move(function))
|
, m_function(move(function))
|
||||||
, m_kind(kind)
|
, m_kind(kind)
|
||||||
|
@ -828,8 +828,8 @@ private:
|
||||||
|
|
||||||
class SuperExpression final : public Expression {
|
class SuperExpression final : public Expression {
|
||||||
public:
|
public:
|
||||||
SuperExpression(SourceRange source_range)
|
explicit SuperExpression(SourceRange source_range)
|
||||||
: Expression(move(source_range))
|
: Expression(source_range)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -842,7 +842,7 @@ public:
|
||||||
class ClassExpression final : public Expression {
|
class ClassExpression final : public Expression {
|
||||||
public:
|
public:
|
||||||
ClassExpression(SourceRange source_range, String name, RefPtr<FunctionExpression> constructor, RefPtr<Expression> super_class, NonnullRefPtrVector<ClassMethod> methods)
|
ClassExpression(SourceRange source_range, String name, RefPtr<FunctionExpression> constructor, RefPtr<Expression> super_class, NonnullRefPtrVector<ClassMethod> methods)
|
||||||
: Expression(move(source_range))
|
: Expression(source_range)
|
||||||
, m_name(move(name))
|
, m_name(move(name))
|
||||||
, m_constructor(move(constructor))
|
, m_constructor(move(constructor))
|
||||||
, m_super_class(move(super_class))
|
, m_super_class(move(super_class))
|
||||||
|
@ -865,7 +865,7 @@ private:
|
||||||
class ClassDeclaration final : public Declaration {
|
class ClassDeclaration final : public Declaration {
|
||||||
public:
|
public:
|
||||||
ClassDeclaration(SourceRange source_range, NonnullRefPtr<ClassExpression> class_expression)
|
ClassDeclaration(SourceRange source_range, NonnullRefPtr<ClassExpression> class_expression)
|
||||||
: Declaration(move(source_range))
|
: Declaration(source_range)
|
||||||
, m_class_expression(move(class_expression))
|
, m_class_expression(move(class_expression))
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -880,8 +880,8 @@ private:
|
||||||
class SpreadExpression final : public Expression {
|
class SpreadExpression final : public Expression {
|
||||||
public:
|
public:
|
||||||
explicit SpreadExpression(SourceRange source_range, NonnullRefPtr<Expression> target)
|
explicit SpreadExpression(SourceRange source_range, NonnullRefPtr<Expression> target)
|
||||||
: Expression(move(source_range))
|
: Expression(source_range)
|
||||||
, m_target(target)
|
, m_target(move(target))
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -894,8 +894,8 @@ private:
|
||||||
|
|
||||||
class ThisExpression final : public Expression {
|
class ThisExpression final : public Expression {
|
||||||
public:
|
public:
|
||||||
ThisExpression(SourceRange source_range)
|
explicit ThisExpression(SourceRange source_range)
|
||||||
: Expression(move(source_range))
|
: Expression(source_range)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
virtual Value execute(Interpreter&, GlobalObject&) const override;
|
virtual Value execute(Interpreter&, GlobalObject&) const override;
|
||||||
|
@ -910,7 +910,7 @@ public:
|
||||||
};
|
};
|
||||||
|
|
||||||
CallExpression(SourceRange source_range, NonnullRefPtr<Expression> callee, Vector<Argument> arguments = {})
|
CallExpression(SourceRange source_range, NonnullRefPtr<Expression> callee, Vector<Argument> arguments = {})
|
||||||
: Expression(move(source_range))
|
: Expression(source_range)
|
||||||
, m_callee(move(callee))
|
, m_callee(move(callee))
|
||||||
, m_arguments(move(arguments))
|
, m_arguments(move(arguments))
|
||||||
{
|
{
|
||||||
|
@ -934,7 +934,7 @@ private:
|
||||||
class NewExpression final : public CallExpression {
|
class NewExpression final : public CallExpression {
|
||||||
public:
|
public:
|
||||||
NewExpression(SourceRange source_range, NonnullRefPtr<Expression> callee, Vector<Argument> arguments = {})
|
NewExpression(SourceRange source_range, NonnullRefPtr<Expression> callee, Vector<Argument> arguments = {})
|
||||||
: CallExpression(move(source_range), move(callee), move(arguments))
|
: CallExpression(source_range, move(callee), move(arguments))
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -963,7 +963,7 @@ enum class AssignmentOp {
|
||||||
class AssignmentExpression final : public Expression {
|
class AssignmentExpression final : public Expression {
|
||||||
public:
|
public:
|
||||||
AssignmentExpression(SourceRange source_range, AssignmentOp op, NonnullRefPtr<Expression> lhs, NonnullRefPtr<Expression> rhs)
|
AssignmentExpression(SourceRange source_range, AssignmentOp op, NonnullRefPtr<Expression> lhs, NonnullRefPtr<Expression> rhs)
|
||||||
: Expression(move(source_range))
|
: Expression(source_range)
|
||||||
, m_op(op)
|
, m_op(op)
|
||||||
, m_lhs(move(lhs))
|
, m_lhs(move(lhs))
|
||||||
, m_rhs(move(rhs))
|
, m_rhs(move(rhs))
|
||||||
|
@ -988,7 +988,7 @@ enum class UpdateOp {
|
||||||
class UpdateExpression final : public Expression {
|
class UpdateExpression final : public Expression {
|
||||||
public:
|
public:
|
||||||
UpdateExpression(SourceRange source_range, UpdateOp op, NonnullRefPtr<Expression> argument, bool prefixed = false)
|
UpdateExpression(SourceRange source_range, UpdateOp op, NonnullRefPtr<Expression> argument, bool prefixed = false)
|
||||||
: Expression(move(source_range))
|
: Expression(source_range)
|
||||||
, m_op(op)
|
, m_op(op)
|
||||||
, m_argument(move(argument))
|
, m_argument(move(argument))
|
||||||
, m_prefixed(prefixed)
|
, m_prefixed(prefixed)
|
||||||
|
@ -1014,20 +1014,20 @@ enum class DeclarationKind {
|
||||||
class VariableDeclarator final : public ASTNode {
|
class VariableDeclarator final : public ASTNode {
|
||||||
public:
|
public:
|
||||||
VariableDeclarator(SourceRange source_range, NonnullRefPtr<Identifier> id)
|
VariableDeclarator(SourceRange source_range, NonnullRefPtr<Identifier> id)
|
||||||
: ASTNode(move(source_range))
|
: ASTNode(source_range)
|
||||||
, m_target(move(id))
|
, m_target(move(id))
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
VariableDeclarator(SourceRange source_range, NonnullRefPtr<Identifier> target, RefPtr<Expression> init)
|
VariableDeclarator(SourceRange source_range, NonnullRefPtr<Identifier> target, RefPtr<Expression> init)
|
||||||
: ASTNode(move(source_range))
|
: ASTNode(source_range)
|
||||||
, m_target(move(target))
|
, m_target(move(target))
|
||||||
, m_init(move(init))
|
, m_init(move(init))
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
VariableDeclarator(SourceRange source_range, Variant<NonnullRefPtr<Identifier>, NonnullRefPtr<BindingPattern>> target, RefPtr<Expression> init)
|
VariableDeclarator(SourceRange source_range, Variant<NonnullRefPtr<Identifier>, NonnullRefPtr<BindingPattern>> target, RefPtr<Expression> init)
|
||||||
: ASTNode(move(source_range))
|
: ASTNode(source_range)
|
||||||
, m_target(move(target))
|
, m_target(move(target))
|
||||||
, m_init(move(init))
|
, m_init(move(init))
|
||||||
{
|
{
|
||||||
|
@ -1047,7 +1047,7 @@ private:
|
||||||
class VariableDeclaration final : public Declaration {
|
class VariableDeclaration final : public Declaration {
|
||||||
public:
|
public:
|
||||||
VariableDeclaration(SourceRange source_range, DeclarationKind declaration_kind, NonnullRefPtrVector<VariableDeclarator> declarations)
|
VariableDeclaration(SourceRange source_range, DeclarationKind declaration_kind, NonnullRefPtrVector<VariableDeclarator> declarations)
|
||||||
: Declaration(move(source_range))
|
: Declaration(source_range)
|
||||||
, m_declaration_kind(declaration_kind)
|
, m_declaration_kind(declaration_kind)
|
||||||
, m_declarations(move(declarations))
|
, m_declarations(move(declarations))
|
||||||
{
|
{
|
||||||
|
@ -1076,7 +1076,7 @@ public:
|
||||||
};
|
};
|
||||||
|
|
||||||
ObjectProperty(SourceRange source_range, NonnullRefPtr<Expression> key, RefPtr<Expression> value, Type property_type, bool is_method)
|
ObjectProperty(SourceRange source_range, NonnullRefPtr<Expression> key, RefPtr<Expression> value, Type property_type, bool is_method)
|
||||||
: ASTNode(move(source_range))
|
: ASTNode(source_range)
|
||||||
, m_key(move(key))
|
, m_key(move(key))
|
||||||
, m_value(move(value))
|
, m_value(move(value))
|
||||||
, m_property_type(property_type)
|
, m_property_type(property_type)
|
||||||
|
@ -1106,8 +1106,8 @@ private:
|
||||||
|
|
||||||
class ObjectExpression final : public Expression {
|
class ObjectExpression final : public Expression {
|
||||||
public:
|
public:
|
||||||
ObjectExpression(SourceRange source_range, NonnullRefPtrVector<ObjectProperty> properties = {})
|
explicit ObjectExpression(SourceRange source_range, NonnullRefPtrVector<ObjectProperty> properties = {})
|
||||||
: Expression(move(source_range))
|
: Expression(source_range)
|
||||||
, m_properties(move(properties))
|
, m_properties(move(properties))
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -1123,7 +1123,7 @@ private:
|
||||||
class ArrayExpression final : public Expression {
|
class ArrayExpression final : public Expression {
|
||||||
public:
|
public:
|
||||||
ArrayExpression(SourceRange source_range, Vector<RefPtr<Expression>> elements)
|
ArrayExpression(SourceRange source_range, Vector<RefPtr<Expression>> elements)
|
||||||
: Expression(move(source_range))
|
: Expression(source_range)
|
||||||
, m_elements(move(elements))
|
, m_elements(move(elements))
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -1141,13 +1141,13 @@ private:
|
||||||
class TemplateLiteral final : public Expression {
|
class TemplateLiteral final : public Expression {
|
||||||
public:
|
public:
|
||||||
TemplateLiteral(SourceRange source_range, NonnullRefPtrVector<Expression> expressions)
|
TemplateLiteral(SourceRange source_range, NonnullRefPtrVector<Expression> expressions)
|
||||||
: Expression(move(source_range))
|
: Expression(source_range)
|
||||||
, m_expressions(move(expressions))
|
, m_expressions(move(expressions))
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
TemplateLiteral(SourceRange source_range, NonnullRefPtrVector<Expression> expressions, NonnullRefPtrVector<Expression> raw_strings)
|
TemplateLiteral(SourceRange source_range, NonnullRefPtrVector<Expression> expressions, NonnullRefPtrVector<Expression> raw_strings)
|
||||||
: Expression(move(source_range))
|
: Expression(source_range)
|
||||||
, m_expressions(move(expressions))
|
, m_expressions(move(expressions))
|
||||||
, m_raw_strings(move(raw_strings))
|
, m_raw_strings(move(raw_strings))
|
||||||
{
|
{
|
||||||
|
@ -1168,7 +1168,7 @@ private:
|
||||||
class TaggedTemplateLiteral final : public Expression {
|
class TaggedTemplateLiteral final : public Expression {
|
||||||
public:
|
public:
|
||||||
TaggedTemplateLiteral(SourceRange source_range, NonnullRefPtr<Expression> tag, NonnullRefPtr<TemplateLiteral> template_literal)
|
TaggedTemplateLiteral(SourceRange source_range, NonnullRefPtr<Expression> tag, NonnullRefPtr<TemplateLiteral> template_literal)
|
||||||
: Expression(move(source_range))
|
: Expression(source_range)
|
||||||
, m_tag(move(tag))
|
, m_tag(move(tag))
|
||||||
, m_template_literal(move(template_literal))
|
, m_template_literal(move(template_literal))
|
||||||
{
|
{
|
||||||
|
@ -1186,7 +1186,7 @@ private:
|
||||||
class MemberExpression final : public Expression {
|
class MemberExpression final : public Expression {
|
||||||
public:
|
public:
|
||||||
MemberExpression(SourceRange source_range, NonnullRefPtr<Expression> object, NonnullRefPtr<Expression> property, bool computed = false)
|
MemberExpression(SourceRange source_range, NonnullRefPtr<Expression> object, NonnullRefPtr<Expression> property, bool computed = false)
|
||||||
: Expression(move(source_range))
|
: Expression(source_range)
|
||||||
, m_object(move(object))
|
, m_object(move(object))
|
||||||
, m_property(move(property))
|
, m_property(move(property))
|
||||||
, m_computed(computed)
|
, m_computed(computed)
|
||||||
|
@ -1222,7 +1222,7 @@ public:
|
||||||
};
|
};
|
||||||
|
|
||||||
MetaProperty(SourceRange source_range, Type type)
|
MetaProperty(SourceRange source_range, Type type)
|
||||||
: Expression(move(source_range))
|
: Expression(source_range)
|
||||||
, m_type(type)
|
, m_type(type)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -1237,7 +1237,7 @@ private:
|
||||||
class ConditionalExpression final : public Expression {
|
class ConditionalExpression final : public Expression {
|
||||||
public:
|
public:
|
||||||
ConditionalExpression(SourceRange source_range, NonnullRefPtr<Expression> test, NonnullRefPtr<Expression> consequent, NonnullRefPtr<Expression> alternate)
|
ConditionalExpression(SourceRange source_range, NonnullRefPtr<Expression> test, NonnullRefPtr<Expression> consequent, NonnullRefPtr<Expression> alternate)
|
||||||
: Expression(move(source_range))
|
: Expression(source_range)
|
||||||
, m_test(move(test))
|
, m_test(move(test))
|
||||||
, m_consequent(move(consequent))
|
, m_consequent(move(consequent))
|
||||||
, m_alternate(move(alternate))
|
, m_alternate(move(alternate))
|
||||||
|
@ -1256,9 +1256,9 @@ private:
|
||||||
|
|
||||||
class CatchClause final : public ASTNode {
|
class CatchClause final : public ASTNode {
|
||||||
public:
|
public:
|
||||||
CatchClause(SourceRange source_range, FlyString const& parameter, NonnullRefPtr<BlockStatement> body)
|
CatchClause(SourceRange source_range, FlyString parameter, NonnullRefPtr<BlockStatement> body)
|
||||||
: ASTNode(move(source_range))
|
: ASTNode(source_range)
|
||||||
, m_parameter(parameter)
|
, m_parameter(move(parameter))
|
||||||
, m_body(move(body))
|
, m_body(move(body))
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -1277,7 +1277,7 @@ private:
|
||||||
class TryStatement final : public Statement {
|
class TryStatement final : public Statement {
|
||||||
public:
|
public:
|
||||||
TryStatement(SourceRange source_range, NonnullRefPtr<BlockStatement> block, RefPtr<CatchClause> handler, RefPtr<BlockStatement> finalizer)
|
TryStatement(SourceRange source_range, NonnullRefPtr<BlockStatement> block, RefPtr<CatchClause> handler, RefPtr<BlockStatement> finalizer)
|
||||||
: Statement(move(source_range))
|
: Statement(source_range)
|
||||||
, m_block(move(block))
|
, m_block(move(block))
|
||||||
, m_handler(move(handler))
|
, m_handler(move(handler))
|
||||||
, m_finalizer(move(finalizer))
|
, m_finalizer(move(finalizer))
|
||||||
|
@ -1301,7 +1301,7 @@ private:
|
||||||
class ThrowStatement final : public Statement {
|
class ThrowStatement final : public Statement {
|
||||||
public:
|
public:
|
||||||
explicit ThrowStatement(SourceRange source_range, NonnullRefPtr<Expression> argument)
|
explicit ThrowStatement(SourceRange source_range, NonnullRefPtr<Expression> argument)
|
||||||
: Statement(move(source_range))
|
: Statement(source_range)
|
||||||
, m_argument(move(argument))
|
, m_argument(move(argument))
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -1319,7 +1319,7 @@ private:
|
||||||
class SwitchCase final : public ASTNode {
|
class SwitchCase final : public ASTNode {
|
||||||
public:
|
public:
|
||||||
SwitchCase(SourceRange source_range, RefPtr<Expression> test, NonnullRefPtrVector<Statement> consequent)
|
SwitchCase(SourceRange source_range, RefPtr<Expression> test, NonnullRefPtrVector<Statement> consequent)
|
||||||
: ASTNode(move(source_range))
|
: ASTNode(source_range)
|
||||||
, m_test(move(test))
|
, m_test(move(test))
|
||||||
, m_consequent(move(consequent))
|
, m_consequent(move(consequent))
|
||||||
{
|
{
|
||||||
|
@ -1339,7 +1339,7 @@ private:
|
||||||
class SwitchStatement final : public Statement {
|
class SwitchStatement final : public Statement {
|
||||||
public:
|
public:
|
||||||
SwitchStatement(SourceRange source_range, NonnullRefPtr<Expression> discriminant, NonnullRefPtrVector<SwitchCase> cases)
|
SwitchStatement(SourceRange source_range, NonnullRefPtr<Expression> discriminant, NonnullRefPtrVector<SwitchCase> cases)
|
||||||
: Statement(move(source_range))
|
: Statement(source_range)
|
||||||
, m_discriminant(move(discriminant))
|
, m_discriminant(move(discriminant))
|
||||||
, m_cases(move(cases))
|
, m_cases(move(cases))
|
||||||
{
|
{
|
||||||
|
@ -1357,8 +1357,8 @@ private:
|
||||||
class BreakStatement final : public Statement {
|
class BreakStatement final : public Statement {
|
||||||
public:
|
public:
|
||||||
BreakStatement(SourceRange source_range, FlyString target_label)
|
BreakStatement(SourceRange source_range, FlyString target_label)
|
||||||
: Statement(move(source_range))
|
: Statement(source_range)
|
||||||
, m_target_label(target_label)
|
, m_target_label(move(target_label))
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1374,8 +1374,8 @@ private:
|
||||||
class ContinueStatement final : public Statement {
|
class ContinueStatement final : public Statement {
|
||||||
public:
|
public:
|
||||||
ContinueStatement(SourceRange source_range, FlyString target_label)
|
ContinueStatement(SourceRange source_range, FlyString target_label)
|
||||||
: Statement(move(source_range))
|
: Statement(source_range)
|
||||||
, m_target_label(target_label)
|
, m_target_label(move(target_label))
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1390,8 +1390,8 @@ private:
|
||||||
|
|
||||||
class DebuggerStatement final : public Statement {
|
class DebuggerStatement final : public Statement {
|
||||||
public:
|
public:
|
||||||
DebuggerStatement(SourceRange source_range)
|
explicit DebuggerStatement(SourceRange source_range)
|
||||||
: Statement(move(source_range))
|
: Statement(source_range)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue