Skip to content

Commit

Permalink
Add arrow_function (JS) in function detector
Browse files Browse the repository at this point in the history
  • Loading branch information
calixteman committed Dec 18, 2019
1 parent cfeb938 commit 56c0f67
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 12 deletions.
24 changes: 16 additions & 8 deletions src/checker.rs
Original file line number Diff line number Diff line change
Expand Up @@ -139,7 +139,8 @@ impl Checker for MozjsCode {
GeneratorFunction,
FunctionDeclaration,
GeneratorFunctionDeclaration,
MethodDefinition
MethodDefinition,
ArrowFunction
);
mk_checker!(
is_func_space,
Expand All @@ -150,7 +151,8 @@ impl Checker for MozjsCode {
FunctionDeclaration,
MethodDefinition,
GeneratorFunctionDeclaration,
ClassDeclaration
ClassDeclaration,
ArrowFunction
);
}

Expand All @@ -164,7 +166,8 @@ impl Checker for JavascriptCode {
GeneratorFunction,
FunctionDeclaration,
GeneratorFunctionDeclaration,
MethodDefinition
MethodDefinition,
ArrowFunction
);
mk_checker!(
is_func_space,
Expand All @@ -175,7 +178,8 @@ impl Checker for JavascriptCode {
FunctionDeclaration,
MethodDefinition,
GeneratorFunctionDeclaration,
ClassDeclaration
ClassDeclaration,
ArrowFunction
);
}

Expand All @@ -189,7 +193,8 @@ impl Checker for TypescriptCode {
GeneratorFunction,
FunctionDeclaration,
GeneratorFunctionDeclaration,
MethodDefinition
MethodDefinition,
ArrowFunction
);
mk_checker!(
is_func_space,
Expand All @@ -200,7 +205,8 @@ impl Checker for TypescriptCode {
FunctionDeclaration,
MethodDefinition,
GeneratorFunctionDeclaration,
ClassDeclaration
ClassDeclaration,
ArrowFunction
);
}

Expand All @@ -214,7 +220,8 @@ impl Checker for TsxCode {
GeneratorFunction,
FunctionDeclaration,
GeneratorFunctionDeclaration,
MethodDefinition
MethodDefinition,
ArrowFunction
);
mk_checker!(
is_func_space,
Expand All @@ -226,7 +233,8 @@ impl Checker for TsxCode {
MethodDefinition,
GeneratorFunction,
GeneratorFunctionDeclaration,
ClassDeclaration
ClassDeclaration,
ArrowFunction
);
}

Expand Down
12 changes: 8 additions & 4 deletions src/getter.rs
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,8 @@ impl Getter for MozjsCode {
| MethodDefinition
| GeneratorFunction
| FunctionDeclaration
| GeneratorFunctionDeclaration => NodeKind::Function,
| GeneratorFunctionDeclaration
| ArrowFunction => NodeKind::Function,
Class | ClassDeclaration => NodeKind::Class,
Program => NodeKind::Unit,
_ => NodeKind::Unknown,
Expand Down Expand Up @@ -93,7 +94,8 @@ impl Getter for JavascriptCode {
| MethodDefinition
| GeneratorFunction
| FunctionDeclaration
| GeneratorFunctionDeclaration => NodeKind::Function,
| GeneratorFunctionDeclaration
| ArrowFunction => NodeKind::Function,
Class | ClassDeclaration => NodeKind::Class,
Program => NodeKind::Unit,
_ => NodeKind::Unknown,
Expand Down Expand Up @@ -139,7 +141,8 @@ impl Getter for TypescriptCode {
| MethodDefinition
| GeneratorFunction
| FunctionDeclaration
| GeneratorFunctionDeclaration => NodeKind::Function,
| GeneratorFunctionDeclaration
| ArrowFunction => NodeKind::Function,
Class | ClassDeclaration => NodeKind::Class,
Program => NodeKind::Unit,
_ => NodeKind::Unknown,
Expand Down Expand Up @@ -185,7 +188,8 @@ impl Getter for TsxCode {
| MethodDefinition
| GeneratorFunction
| FunctionDeclaration
| GeneratorFunctionDeclaration => NodeKind::Function,
| GeneratorFunctionDeclaration
| ArrowFunction => NodeKind::Function,
Class | ClassDeclaration => NodeKind::Class,
Program => NodeKind::Unit,
_ => NodeKind::Unknown,
Expand Down

0 comments on commit 56c0f67

Please sign in to comment.