#![allow(clippy::wildcard_imports, clippy::enum_glob_use)]
use super::*;
impl Checker for MozjsCode {
fn is_comment(node: &Node) -> bool {
matches!(node.kind_id().into(), Mozjs::Comment | Mozjs::HtmlComment)
}
fn is_func_space(node: &Node) -> bool {
matches!(
node.kind_id().into(),
Mozjs::Program
| Mozjs::FunctionExpression
| Mozjs::Class
| Mozjs::GeneratorFunction
| Mozjs::FunctionDeclaration
| Mozjs::MethodDefinition
| Mozjs::GeneratorFunctionDeclaration
| Mozjs::ClassDeclaration
| Mozjs::ArrowFunction
)
}
is_js_func_and_closure_checker!(Mozjs);
fn is_call(node: &Node) -> bool {
node.kind_id() == Mozjs::CallExpression
}
fn is_non_arg(node: &Node) -> bool {
matches!(
node.kind_id().into(),
Mozjs::LPAREN | Mozjs::COMMA | Mozjs::RPAREN
)
}
impl_js_family_is_string!(Mozjs);
impl_is_else_if_parent_clause!(Mozjs, IfStatement, ElseClause);
}