94 lines
4.0 KiB
JavaScript
94 lines
4.0 KiB
JavaScript
|
"use strict";
|
||
|
Object.defineProperty(exports, "__esModule", { value: true });
|
||
|
exports.isVariableDeclaration = exports.isThrowStatement = exports.isReturnStatement = exports.isObjectExpression = exports.isModuleDeclaration = exports.isMemberExpression = exports.isLogicalExpression = exports.isLiteral = exports.isIfStatement = exports.isIdentifier = exports.isFunctionExpression = exports.isFunctionDeclaration = exports.isExpressionStatement = exports.isContinueStatement = exports.isConditionalExpression = exports.isCallExpression = exports.isBooleanLiteral = exports.isBlockStatement = exports.isBinaryExpression = exports.isAssignmentExpression = exports.isArrowFunctionExpression = void 0;
|
||
|
const MODULE_DECLARATION_NODES = [
|
||
|
'ImportDeclaration',
|
||
|
'ExportNamedDeclaration',
|
||
|
'ExportDefaultDeclaration',
|
||
|
'ExportAllDeclaration',
|
||
|
];
|
||
|
function isArrowFunctionExpression(node) {
|
||
|
return node !== undefined && node.type === 'ArrowFunctionExpression';
|
||
|
}
|
||
|
exports.isArrowFunctionExpression = isArrowFunctionExpression;
|
||
|
function isAssignmentExpression(node) {
|
||
|
return node !== undefined && node.type === 'AssignmentExpression';
|
||
|
}
|
||
|
exports.isAssignmentExpression = isAssignmentExpression;
|
||
|
function isBinaryExpression(node) {
|
||
|
return node !== undefined && node.type === 'BinaryExpression';
|
||
|
}
|
||
|
exports.isBinaryExpression = isBinaryExpression;
|
||
|
function isBlockStatement(node) {
|
||
|
return node !== undefined && node.type === 'BlockStatement';
|
||
|
}
|
||
|
exports.isBlockStatement = isBlockStatement;
|
||
|
function isBooleanLiteral(node) {
|
||
|
return isLiteral(node) && typeof node.value === 'boolean';
|
||
|
}
|
||
|
exports.isBooleanLiteral = isBooleanLiteral;
|
||
|
function isCallExpression(node) {
|
||
|
return node !== undefined && node.type === 'CallExpression';
|
||
|
}
|
||
|
exports.isCallExpression = isCallExpression;
|
||
|
function isConditionalExpression(node) {
|
||
|
return node !== undefined && node.type === 'ConditionalExpression';
|
||
|
}
|
||
|
exports.isConditionalExpression = isConditionalExpression;
|
||
|
function isContinueStatement(node) {
|
||
|
return node !== undefined && node.type === 'ContinueStatement';
|
||
|
}
|
||
|
exports.isContinueStatement = isContinueStatement;
|
||
|
function isExpressionStatement(node) {
|
||
|
return node !== undefined && node.type === 'ExpressionStatement';
|
||
|
}
|
||
|
exports.isExpressionStatement = isExpressionStatement;
|
||
|
function isFunctionDeclaration(node) {
|
||
|
return node !== undefined && node.type === 'FunctionDeclaration';
|
||
|
}
|
||
|
exports.isFunctionDeclaration = isFunctionDeclaration;
|
||
|
function isFunctionExpression(node) {
|
||
|
return node !== undefined && node.type === 'FunctionExpression';
|
||
|
}
|
||
|
exports.isFunctionExpression = isFunctionExpression;
|
||
|
function isIdentifier(node) {
|
||
|
return node !== undefined && node.type === 'Identifier';
|
||
|
}
|
||
|
exports.isIdentifier = isIdentifier;
|
||
|
function isIfStatement(node) {
|
||
|
return node !== undefined && node.type === 'IfStatement';
|
||
|
}
|
||
|
exports.isIfStatement = isIfStatement;
|
||
|
function isLiteral(node) {
|
||
|
return node !== undefined && node.type === 'Literal';
|
||
|
}
|
||
|
exports.isLiteral = isLiteral;
|
||
|
function isLogicalExpression(node) {
|
||
|
return node !== undefined && node.type === 'LogicalExpression';
|
||
|
}
|
||
|
exports.isLogicalExpression = isLogicalExpression;
|
||
|
function isMemberExpression(node) {
|
||
|
return node !== undefined && node.type === 'MemberExpression';
|
||
|
}
|
||
|
exports.isMemberExpression = isMemberExpression;
|
||
|
function isModuleDeclaration(node) {
|
||
|
return node !== undefined && MODULE_DECLARATION_NODES.includes(node.type);
|
||
|
}
|
||
|
exports.isModuleDeclaration = isModuleDeclaration;
|
||
|
function isObjectExpression(node) {
|
||
|
return node !== undefined && node.type === 'ObjectExpression';
|
||
|
}
|
||
|
exports.isObjectExpression = isObjectExpression;
|
||
|
function isReturnStatement(node) {
|
||
|
return node !== undefined && node.type === 'ReturnStatement';
|
||
|
}
|
||
|
exports.isReturnStatement = isReturnStatement;
|
||
|
function isThrowStatement(node) {
|
||
|
return node !== undefined && node.type === 'ThrowStatement';
|
||
|
}
|
||
|
exports.isThrowStatement = isThrowStatement;
|
||
|
function isVariableDeclaration(node) {
|
||
|
return node !== undefined && node.type === 'VariableDeclaration';
|
||
|
}
|
||
|
exports.isVariableDeclaration = isVariableDeclaration;
|
||
|
//# sourceMappingURL=nodes.js.map
|