diff options
Diffstat (limited to 'deps/v8/src/ast/ast-expression-rewriter.h')
-rw-r--r-- | deps/v8/src/ast/ast-expression-rewriter.h | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/deps/v8/src/ast/ast-expression-rewriter.h b/deps/v8/src/ast/ast-expression-rewriter.h deleted file mode 100644 index c246fcd37d..0000000000 --- a/deps/v8/src/ast/ast-expression-rewriter.h +++ /dev/null @@ -1,53 +0,0 @@ -// Copyright 2015 the V8 project authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef V8_AST_AST_EXPRESSION_REWRITER_H_ -#define V8_AST_AST_EXPRESSION_REWRITER_H_ - -#include "src/allocation.h" -#include "src/ast/ast.h" -#include "src/ast/scopes.h" -#include "src/zone/zone.h" - -namespace v8 { -namespace internal { - -// A rewriting Visitor over a CompilationInfo's AST that invokes -// VisitExpression on each expression node. - -// This AstVistor is not final, and provides the AstVisitor methods as virtual -// methods so they can be specialized by subclasses. -class AstExpressionRewriter : public AstVisitor<AstExpressionRewriter> { - public: - explicit AstExpressionRewriter(Isolate* isolate) { - InitializeAstRewriter(isolate); - } - explicit AstExpressionRewriter(uintptr_t stack_limit) { - InitializeAstRewriter(stack_limit); - } - virtual ~AstExpressionRewriter() {} - - virtual void VisitDeclarations(Declaration::List* declarations); - virtual void VisitStatements(ZoneList<Statement*>* statements); - virtual void VisitExpressions(ZoneList<Expression*>* expressions); - - virtual void VisitLiteralProperty(LiteralProperty* property); - - protected: - virtual bool RewriteExpression(Expression* expr) = 0; - - private: - DEFINE_AST_REWRITER_SUBCLASS_MEMBERS(); - -#define DECLARE_VISIT(type) virtual void Visit##type(type* node); - AST_NODE_LIST(DECLARE_VISIT) -#undef DECLARE_VISIT - - DISALLOW_COPY_AND_ASSIGN(AstExpressionRewriter); -}; - -} // namespace internal -} // namespace v8 - -#endif // V8_AST_AST_EXPRESSION_REWRITER_H_ |