silphius/app/astride/types.js

117 lines
2.2 KiB
JavaScript
Raw Normal View History

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;
}