analyzer: simplify _computeLints

It doesn't need an `analysisOptions` parameter, as that is an instance
variable.

It doesn't need the LinterContextUnit, as that is fetched from the
UnitAnalysis object.

Cq-Include-Trybots: luci.dart.try:flutter-analyze-try,analyzer-win-release-try,pkg-win-release-try
Change-Id: Id375ea5c727617cd6dc806bc2885da389aa9e691
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/366222
Commit-Queue: Phil Quitslund <pquitslund@google.com>
Auto-Submit: Samuel Rawlins <srawlins@google.com>
Reviewed-by: Phil Quitslund <pquitslund@google.com>
diff --git a/pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart b/pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart
index b590bfd..89d816e 100644
--- a/pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart
+++ b/pkg/analyzer/lib/src/dart/analysis/library_analyzer.dart
@@ -328,8 +328,7 @@
         allUnits.add(linterUnit);
       }
       for (var unitAnalysis in _libraryUnits.values) {
-        _computeLints(unitAnalysis, unitAnalysis.linterUnit, allUnits,
-            analysisOptions: _analysisOptions);
+        _computeLints(unitAnalysis, allUnits);
       }
     }
 
@@ -350,18 +349,17 @@
 
   void _computeLints(
     UnitAnalysis unitAnalysis,
-    LinterContextUnit currentUnit,
-    List<LinterContextUnit> allUnits, {
-    required AnalysisOptionsImpl analysisOptions,
-  }) {
+    List<LinterContextUnit> allUnits,
+  ) {
     // Skip computing lints on macro generated augmentations.
     // See: https://github.com/dart-lang/sdk/issues/54875
     if (unitAnalysis.file.isMacroAugmentation) return;
 
+    var currentUnit = unitAnalysis.linterUnit;
     var unit = currentUnit.unit;
     var errorReporter = unitAnalysis.errorReporter;
 
-    var enableTiming = analysisOptions.enableTiming;
+    var enableTiming = _analysisOptions.enableTiming;
     var nodeRegistry = NodeLintRegistry(enableTiming);
 
     var context = LinterContextImpl(
@@ -371,10 +369,10 @@
       _typeProvider,
       _typeSystem,
       _inheritance,
-      analysisOptions,
+      _analysisOptions,
       unitAnalysis.file.workspacePackage,
     );
-    for (var linter in analysisOptions.lintRules) {
+    for (var linter in _analysisOptions.lintRules) {
       linter.reporter = errorReporter;
       var timer = enableTiming ? lintRegistry.getTimer(linter) : null;
       timer?.start();
@@ -387,7 +385,7 @@
       LinterVisitor(
         nodeRegistry,
         LinterExceptionHandler(
-          propagateExceptions: analysisOptions.propagateLinterExceptions,
+          propagateExceptions: _analysisOptions.propagateLinterExceptions,
         ).logException,
       ),
     );