|
@@ -311,52 +311,26 @@ export class NodeGuards {
|
|
|
|
|
|
/**
|
|
/**
|
|
* @param {Node} node
|
|
* @param {Node} node
|
|
- * @param {Node} parentNode
|
|
|
|
- * @returns {boolean}
|
|
|
|
- */
|
|
|
|
- public static parentNodeIsPropertyNode (node: ESTree.Node, parentNode: ESTree.Node): node is ESTree.Identifier {
|
|
|
|
- return NodeGuards.isPropertyNode(parentNode)
|
|
|
|
- && !parentNode.computed
|
|
|
|
- && parentNode.key === node;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * @param {Node} node
|
|
|
|
- * @param {Node} parentNode
|
|
|
|
* @returns {boolean}
|
|
* @returns {boolean}
|
|
*/
|
|
*/
|
|
- public static parentNodeIsMemberExpressionNode (node: ESTree.Node, parentNode: ESTree.Node): node is ESTree.Identifier {
|
|
|
|
- return (
|
|
|
|
- NodeGuards.isMemberExpressionNode(parentNode)
|
|
|
|
- && !parentNode.computed
|
|
|
|
- && parentNode.property === node
|
|
|
|
- );
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * @param {Node} node
|
|
|
|
- * @param {Node} parentNode
|
|
|
|
- * @returns {boolean}
|
|
|
|
- */
|
|
|
|
- public static parentNodeIsMethodDefinitionNode (node: ESTree.Node, parentNode: ESTree.Node): node is ESTree.Identifier {
|
|
|
|
- return NodeGuards.isMethodDefinitionNode(parentNode)
|
|
|
|
- && !parentNode.computed;
|
|
|
|
|
|
+ public static isRestElementNode (node: ESTree.Node): node is ESTree.RestElement {
|
|
|
|
+ return node.type === NodeType.RestElement;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
* @param {Node} node
|
|
* @param {Node} node
|
|
* @returns {boolean}
|
|
* @returns {boolean}
|
|
*/
|
|
*/
|
|
- public static isRestElementNode (node: ESTree.Node): node is ESTree.RestElement {
|
|
|
|
- return node.type === NodeType.RestElement;
|
|
|
|
|
|
+ public static isReturnStatementNode (node: ESTree.Node): node is ESTree.ReturnStatement {
|
|
|
|
+ return node.type === NodeType.ReturnStatement;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
* @param {Node} node
|
|
* @param {Node} node
|
|
* @returns {boolean}
|
|
* @returns {boolean}
|
|
*/
|
|
*/
|
|
- public static isReturnStatementNode (node: ESTree.Node): node is ESTree.ReturnStatement {
|
|
|
|
- return node.type === NodeType.ReturnStatement;
|
|
|
|
|
|
+ public static isSequenceExpressionNode (node: ESTree.Node): node is ESTree.SequenceExpression {
|
|
|
|
+ return node.type === NodeType.SequenceExpression;
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|