| Index: third_party/WebKit/Source/devtools/front_end/script_formatter_worker/ESTreeWalker.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/script_formatter_worker/ESTreeWalker.js b/third_party/WebKit/Source/devtools/front_end/script_formatter_worker/ESTreeWalker.js
|
| deleted file mode 100644
|
| index 243b89f0ba2f2de94f96f534869b8c2824d3fc78..0000000000000000000000000000000000000000
|
| --- a/third_party/WebKit/Source/devtools/front_end/script_formatter_worker/ESTreeWalker.js
|
| +++ /dev/null
|
| @@ -1,127 +0,0 @@
|
| -// Copyright (c) 2014 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -/**
|
| - * @constructor
|
| - * @param {function(!ESTree.Node)} beforeVisit
|
| - * @param {function(!ESTree.Node)} afterVisit
|
| - */
|
| -FormatterWorker.ESTreeWalker = function(beforeVisit, afterVisit)
|
| -{
|
| - this._beforeVisit = beforeVisit;
|
| - this._afterVisit = afterVisit;
|
| -}
|
| -
|
| -FormatterWorker.ESTreeWalker.prototype = {
|
| - /**
|
| - * @param {!ESTree.Node} ast
|
| - */
|
| - walk: function(ast)
|
| - {
|
| - this._innerWalk(ast, null);
|
| - },
|
| -
|
| - /**
|
| - * @param {!ESTree.Node} node
|
| - * @param {?ESTree.Node} parent
|
| - */
|
| - _innerWalk: function(node, parent)
|
| - {
|
| - if (!node)
|
| - return;
|
| - node.parent = parent;
|
| -
|
| - this._beforeVisit.call(null, node);
|
| -
|
| - var walkOrder = FormatterWorker.ESTreeWalker._walkOrder[node.type];
|
| - if (!walkOrder) {
|
| - console.error("Walk order not defined for " + node.type);
|
| - return;
|
| - }
|
| -
|
| - if (node.type === "TemplateLiteral") {
|
| - var templateLiteral = /** @type {!ESTree.TemplateLiteralNode} */ (node);
|
| - var expressionsLength = templateLiteral.expressions.length;
|
| - for (var i = 0; i < expressionsLength; ++i) {
|
| - this._innerWalk(templateLiteral.quasis[i], templateLiteral);
|
| - this._innerWalk(templateLiteral.expressions[i], templateLiteral);
|
| - }
|
| - this._innerWalk(templateLiteral.quasis[expressionsLength], templateLiteral);
|
| - } else {
|
| - for (var i = 0; i < walkOrder.length; ++i) {
|
| - var entity = node[walkOrder[i]];
|
| - if (Array.isArray(entity))
|
| - this._walkArray(entity, node);
|
| - else
|
| - this._innerWalk(entity, node);
|
| - }
|
| - }
|
| -
|
| - this._afterVisit.call(null, node);
|
| - },
|
| -
|
| - /**
|
| - * @param {!Array.<!ESTree.Node>} nodeArray
|
| - * @param {?ESTree.Node} parentNode
|
| - */
|
| - _walkArray: function(nodeArray, parentNode)
|
| - {
|
| - for (var i = 0; i < nodeArray.length; ++i)
|
| - this._innerWalk(nodeArray[i], parentNode);
|
| - },
|
| -}
|
| -
|
| -/** @enum {!Array.<string>} */
|
| -FormatterWorker.ESTreeWalker._walkOrder = {
|
| - "ArrayExpression": ["elements"],
|
| - "ArrowFunctionExpression": ["params", "body"],
|
| - "AssignmentExpression": ["left", "right"],
|
| - "BinaryExpression": ["left", "right"],
|
| - "BlockStatement": ["body"],
|
| - "BreakStatement": ["label"],
|
| - "CallExpression": ["callee", "arguments"],
|
| - "CatchClause": ["param", "body"],
|
| - "ClassBody": ["body"],
|
| - "ClassDeclaration": ["id", "superClass", "body"],
|
| - "ConditionalExpression": ["test", "consequent", "alternate"],
|
| - "ContinueStatement": ["label"],
|
| - "DebuggerStatement": [],
|
| - "DoWhileStatement": ["body", "test"],
|
| - "EmptyStatement": [],
|
| - "ExpressionStatement": ["expression"],
|
| - "ForInStatement": ["left", "right", "body"],
|
| - "ForOfStatement": ["left", "right", "body"],
|
| - "ForStatement": ["init", "test", "update", "body"],
|
| - "FunctionDeclaration": ["id", "params", "body"],
|
| - "FunctionExpression": ["id", "params", "body"],
|
| - "Identifier": [],
|
| - "IfStatement": ["test", "consequent", "alternate"],
|
| - "LabeledStatement": ["label", "body"],
|
| - "Literal": [],
|
| - "LogicalExpression": ["left", "right"],
|
| - "MemberExpression": ["object", "property"],
|
| - "MethodDefinition": ["key", "value"],
|
| - "NewExpression": ["callee", "arguments"],
|
| - "ObjectExpression": ["properties"],
|
| - "Program": ["body"],
|
| - "Property": ["key", "value"],
|
| - "ReturnStatement": ["argument"],
|
| - "SequenceExpression": ["expressions"],
|
| - "Super": [],
|
| - "SwitchCase": ["test", "consequent"],
|
| - "SwitchStatement": ["discriminant", "cases"],
|
| - "TaggedTemplateExpression": ["tag", "quasi"],
|
| - "TemplateElement": [],
|
| - "TemplateLiteral": ["quasis", "expressions"],
|
| - "ThisExpression": [],
|
| - "ThrowStatement": ["argument"],
|
| - "TryStatement": ["block", "handler", "finalizer"],
|
| - "UnaryExpression": ["argument"],
|
| - "UpdateExpression": ["argument"],
|
| - "VariableDeclaration": ["declarations"],
|
| - "VariableDeclarator": ["id", "init"],
|
| - "WhileStatement": ["test", "body"],
|
| - "WithStatement": ["object", "body"],
|
| - "YieldExpression": ["argument"]
|
| -}
|
|
|