Mobile/Fennec/Android/Static analysis

From MozillaWiki
Jump to navigation Jump to search

Android Lint

Catches various errors & optimizations specifically related to Android code and resources

./mach gradle app:lint

Notes:

Facebook Infer

Currently detects NullPointerExceptions and resource leaks in Android applications.

It's currently unknown how to run locally.

checkstyle

Checks code style

./mach gradle app:checkstyle

eslint

Checks for Javascript errors (e.g. syntax errors, almost like a compiled language! :D)

./mach eslint --setup  # run once, or if the command breaks for some reason
./mach eslint mobile/android