aboutsummaryrefslogtreecommitdiff
path: root/node_modules/escope/src/definition.js
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2018-09-20 02:56:13 +0200
committerFlorian Dold <florian.dold@gmail.com>2018-09-20 02:56:13 +0200
commitbbff7403fbf46f9ad92240ac213df8d30ef31b64 (patch)
treec58400ec5124da1c7d56b01aea83309f80a56c3b /node_modules/escope/src/definition.js
parent003fb34971cf63466184351b4db5f7c67df4f444 (diff)
update packages
Diffstat (limited to 'node_modules/escope/src/definition.js')
-rw-r--r--node_modules/escope/src/definition.js78
1 files changed, 0 insertions, 78 deletions
diff --git a/node_modules/escope/src/definition.js b/node_modules/escope/src/definition.js
deleted file mode 100644
index faef9387c..000000000
--- a/node_modules/escope/src/definition.js
+++ /dev/null
@@ -1,78 +0,0 @@
-/*
- Copyright (C) 2015 Yusuke Suzuki <utatane.tea@gmail.com>
-
- Redistribution and use in source and binary forms, with or without
- modification, are permitted provided that the following conditions are met:
-
- * Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
- * Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in the
- documentation and/or other materials provided with the distribution.
-
- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- ARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY
- DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
- ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-
-import Variable from './variable';
-
-/**
- * @class Definition
- */
-export default class Definition {
- constructor(type, name, node, parent, index, kind) {
- /**
- * @member {String} Definition#type - type of the occurrence (e.g. "Parameter", "Variable", ...).
- */
- this.type = type;
- /**
- * @member {esprima.Identifier} Definition#name - the identifier AST node of the occurrence.
- */
- this.name = name;
- /**
- * @member {esprima.Node} Definition#node - the enclosing node of the identifier.
- */
- this.node = node;
- /**
- * @member {esprima.Node?} Definition#parent - the enclosing statement node of the identifier.
- */
- this.parent = parent;
- /**
- * @member {Number?} Definition#index - the index in the declaration statement.
- */
- this.index = index;
- /**
- * @member {String?} Definition#kind - the kind of the declaration statement.
- */
- this.kind = kind;
- }
-}
-
-/**
- * @class ParameterDefinition
- */
-class ParameterDefinition extends Definition {
- constructor(name, node, index, rest) {
- super(Variable.Parameter, name, node, null, index, null);
- /**
- * Whether the parameter definition is a part of a rest parameter.
- * @member {boolean} ParameterDefinition#rest
- */
- this.rest = rest;
- }
-}
-
-export {
- ParameterDefinition,
- Definition
-}
-
-/* vim: set sw=4 ts=4 et tw=80 : */