mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 12:07:45 +00:00
LibJS: Remove unused Literal AST node sub-type
This commit is contained in:
parent
4440452f92
commit
5e3a799e97
1 changed files with 12 additions and 20 deletions
|
@ -1133,18 +1133,10 @@ private:
|
||||||
Vector<NonnullRefPtr<Expression const>> m_expressions;
|
Vector<NonnullRefPtr<Expression const>> m_expressions;
|
||||||
};
|
};
|
||||||
|
|
||||||
class Literal : public Expression {
|
class BooleanLiteral final : public Expression {
|
||||||
protected:
|
|
||||||
explicit Literal(SourceRange source_range)
|
|
||||||
: Expression(move(source_range))
|
|
||||||
{
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
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))
|
: Expression(move(source_range))
|
||||||
, m_value(value)
|
, m_value(value)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -1156,10 +1148,10 @@ private:
|
||||||
bool m_value { false };
|
bool m_value { false };
|
||||||
};
|
};
|
||||||
|
|
||||||
class NumericLiteral final : public Literal {
|
class NumericLiteral final : public Expression {
|
||||||
public:
|
public:
|
||||||
explicit NumericLiteral(SourceRange source_range, double value)
|
explicit NumericLiteral(SourceRange source_range, double value)
|
||||||
: Literal(move(source_range))
|
: Expression(move(source_range))
|
||||||
, m_value(value)
|
, m_value(value)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -1171,10 +1163,10 @@ private:
|
||||||
Value m_value;
|
Value m_value;
|
||||||
};
|
};
|
||||||
|
|
||||||
class BigIntLiteral final : public Literal {
|
class BigIntLiteral final : public Expression {
|
||||||
public:
|
public:
|
||||||
explicit BigIntLiteral(SourceRange source_range, DeprecatedString value)
|
explicit BigIntLiteral(SourceRange source_range, DeprecatedString value)
|
||||||
: Literal(move(source_range))
|
: Expression(move(source_range))
|
||||||
, m_value(move(value))
|
, m_value(move(value))
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -1186,10 +1178,10 @@ private:
|
||||||
DeprecatedString m_value;
|
DeprecatedString m_value;
|
||||||
};
|
};
|
||||||
|
|
||||||
class StringLiteral final : public Literal {
|
class StringLiteral final : public Expression {
|
||||||
public:
|
public:
|
||||||
explicit StringLiteral(SourceRange source_range, DeprecatedString value)
|
explicit StringLiteral(SourceRange source_range, DeprecatedString value)
|
||||||
: Literal(move(source_range))
|
: Expression(move(source_range))
|
||||||
, m_value(move(value))
|
, m_value(move(value))
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -1205,10 +1197,10 @@ private:
|
||||||
DeprecatedString m_value;
|
DeprecatedString m_value;
|
||||||
};
|
};
|
||||||
|
|
||||||
class NullLiteral final : public Literal {
|
class NullLiteral final : public Expression {
|
||||||
public:
|
public:
|
||||||
explicit NullLiteral(SourceRange source_range)
|
explicit NullLiteral(SourceRange source_range)
|
||||||
: Literal(move(source_range))
|
: Expression(move(source_range))
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1216,10 +1208,10 @@ public:
|
||||||
virtual Bytecode::CodeGenerationErrorOr<void> generate_bytecode(Bytecode::Generator&) const override;
|
virtual Bytecode::CodeGenerationErrorOr<void> generate_bytecode(Bytecode::Generator&) const override;
|
||||||
};
|
};
|
||||||
|
|
||||||
class RegExpLiteral final : public Literal {
|
class RegExpLiteral final : public Expression {
|
||||||
public:
|
public:
|
||||||
RegExpLiteral(SourceRange source_range, regex::Parser::Result parsed_regex, DeprecatedString parsed_pattern, regex::RegexOptions<ECMAScriptFlags> parsed_flags, DeprecatedString pattern, DeprecatedString flags)
|
RegExpLiteral(SourceRange source_range, regex::Parser::Result parsed_regex, DeprecatedString parsed_pattern, regex::RegexOptions<ECMAScriptFlags> parsed_flags, DeprecatedString pattern, DeprecatedString flags)
|
||||||
: Literal(move(source_range))
|
: Expression(move(source_range))
|
||||||
, m_parsed_regex(move(parsed_regex))
|
, m_parsed_regex(move(parsed_regex))
|
||||||
, m_parsed_pattern(move(parsed_pattern))
|
, m_parsed_pattern(move(parsed_pattern))
|
||||||
, m_parsed_flags(parsed_flags)
|
, m_parsed_flags(parsed_flags)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue