File tree Expand file tree Collapse file tree 1 file changed +15
-1
lines changed
pkg/analyzer/lib/src/dart/analysis Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Original file line number Diff line number Diff line change @@ -283,7 +283,7 @@ class AnalysisOptionsImpl implements AnalysisOptions {
283283 final VersionConstraint ? sourceLanguageConstraint =
284284 VersionConstraint .parse ('>= 2.12.0' );
285285
286- ExperimentStatus _contextFeatures = ExperimentStatus () ;
286+ ExperimentStatus _contextFeatures;
287287
288288 /// The language version to use for libraries that are not in a package.
289289 ///
@@ -499,6 +499,20 @@ class AnalysisOptionsImpl implements AnalysisOptions {
499499 buffer.addString (enabledLegacyPluginName);
500500 }
501501
502+ // Append plugin configurations.
503+ buffer.addInt (pluginConfigurations.length);
504+ for (var pluginConfiguration in pluginConfigurations) {
505+ buffer.addString (pluginConfiguration.name);
506+ buffer.addBool (pluginConfiguration.isEnabled);
507+ buffer.addInt (pluginConfiguration.diagnosticConfigs.length);
508+ for (var diagnosticConfig
509+ in pluginConfiguration.diagnosticConfigs.values) {
510+ buffer.addString (diagnosticConfig.group ?? '' );
511+ buffer.addString (diagnosticConfig.name);
512+ buffer.addBool (diagnosticConfig.isEnabled);
513+ }
514+ }
515+
502516 // Hash and convert to Uint32List.
503517 _signature = buffer.toUint32List ();
504518 }
You can’t perform that action at this time.
0 commit comments