Code Inspections in CoffeeScript
|Unused local symbols|| |
Checks CoffeeScript parameter, local variable, function, classes and private member declarations to be usedin given file scope.
|'switch' statement with no default branch|| |
Reports any switch statements in CoffeeScript content whichlack default branches. Such statementsmay result in difficult bugs, if unexpected cases are silently ignored.
|Infinite loop statement|| |
Reports any instances of for , while ,or do statements whichcan only exit by throwing an exception. While such statements may be correct, theyare often a symptom of coding errors.
|Variable is assigned to itself|| |
Reports any assignments of the form x = x in CoffeeScript content. These are pointless,and usually indicate programmer error.
|Literal is not a function|| |
Reports when literal expression used as function call.
|Signature mismatch|| |
Checks CoffeeScript called function arguments
|Arguments object outside function|| |
Checks if arguments object used outside function
|Missing import statement|| |
Checks that all modules are referenced through import statements.
Suggests inserting the import statement.