analyze method
Analyze
Implementation
Future<void> analyze() async {
if (isWorkspaceRoot) {
return;
}
if (!options.noAnalyze) {
// Errors only: the warnings and the infos are reported, not fatal.
var noFatalWarnings = options.noFatalWarnings;
if (isFlutterPackage) {
var fatalArgs = noFatalWarnings
? ' --no-fatal-infos --no-fatal-warnings'
: '';
await runScript('''
# Analyze code
flutter analyze --no-pub$fatalArgs .
''');
} else {
var fatalArgs = noFatalWarnings
? '--no-fatal-warnings'
: '--fatal-warnings --fatal-infos';
await runScript('''
# Analyze code
dart analyze $fatalArgs .
''');
}
}
}