2024-06-16 08:01:01 -05:00
|
|
|
export function isArrayPattern(node) {
|
|
|
|
/* v8 ignore next 3 */
|
|
|
|
if (!node || node.type !== 'ArrayPattern') {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
export function isBlockStatement(node) {
|
|
|
|
/* v8 ignore next 3 */
|
|
|
|
if (!node || node.type !== 'BlockStatement') {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
export function isDoWhileStatement(node) {
|
|
|
|
/* v8 ignore next 3 */
|
|
|
|
if (!node || node.type !== 'DoWhileStatement') {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
export function isExpressionStatement(node) {
|
|
|
|
/* v8 ignore next 3 */
|
|
|
|
if (!node || node.type !== 'ExpressionStatement') {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
export function isForStatement(node) {
|
|
|
|
/* v8 ignore next 3 */
|
|
|
|
if (!node || node.type !== 'ForStatement') {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
export function isIdentifier(node) {
|
|
|
|
if (!node || node.type !== 'Identifier') {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
export function isIfStatement(node) {
|
|
|
|
if (!node || node.type !== 'IfStatement') {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
2024-06-22 10:47:17 -05:00
|
|
|
export function isLiteral(node) {
|
2024-06-16 08:01:01 -05:00
|
|
|
/* v8 ignore next 3 */
|
2024-06-22 10:47:17 -05:00
|
|
|
if (!node || node.type !== 'Literal') {
|
2024-06-16 08:01:01 -05:00
|
|
|
return false;
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
export function isMemberExpression(node) {
|
|
|
|
/* v8 ignore next 3 */
|
|
|
|
if (!node || node.type !== 'MemberExpression') {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
2024-06-22 10:47:17 -05:00
|
|
|
export function isObjectPattern(node) {
|
2024-06-16 08:01:01 -05:00
|
|
|
/* v8 ignore next 3 */
|
2024-06-22 10:47:17 -05:00
|
|
|
if (!node || node.type !== 'ObjectPattern') {
|
2024-06-16 08:01:01 -05:00
|
|
|
return false;
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
2024-06-22 10:47:17 -05:00
|
|
|
export function isProperty(node) {
|
2024-06-16 08:01:01 -05:00
|
|
|
/* v8 ignore next 3 */
|
2024-06-22 10:47:17 -05:00
|
|
|
if (!node || node.type !== 'Property') {
|
2024-06-16 08:01:01 -05:00
|
|
|
return false;
|
|
|
|
}
|
|
|
|
return true;
|
2024-06-18 22:29:40 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
export function isReturnStatement(node) {
|
|
|
|
/* v8 ignore next 3 */
|
|
|
|
if (!node || node.type !== 'ReturnStatement') {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
return true;
|
2024-06-16 08:01:01 -05:00
|
|
|
}
|
|
|
|
|
|
|
|
export function isSpreadElement(node) {
|
|
|
|
/* v8 ignore next 3 */
|
|
|
|
if (!node || node.type !== 'SpreadElement') {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
export function isVariableDeclarator(node) {
|
|
|
|
/* v8 ignore next 3 */
|
|
|
|
if (!node || node.type !== 'VariableDeclarator') {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
export function isWhileStatement(node) {
|
|
|
|
if (!node || node.type !== 'WhileStatement') {
|
|
|
|
return false;
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|