Skip to content

Making named arguments quick fix results in invalid code #60608

Open
@stephane-archer

Description

@stephane-archer
class _InfoSection extends StatelessWidget {
  final FCPLibrary _finalCutLibrary;
  final Future<int> _finalCutLibrarySize;
  final Future<int> _renderFilesSize;
  final Future<int> _proxyMediaSize;
  final Future<int> _optimizedMediaSize;
  final Future<int> _opticalFLowFilesSize;

  const _InfoSection(
    this._finalCutLibrary,
    this._finalCutLibrarySize,
    this._renderFilesSize,
    this._proxyMediaSize,
    this._optimizedMediaSize,
    this._opticalFLowFilesSize,
  );
...
}

Making named arguments quick fix results in invalid code

expected code:

class _InfoSection extends StatelessWidget {
  final FCPLibrary _finalCutLibrary;
  final Future<int> _finalCutLibrarySize;
  final Future<int> _renderFilesSize;
  final Future<int> _proxyMediaSize;
  final Future<int> _optimizedMediaSize;
  final Future<int> _opticalFLowFilesSize;

  const _InfoSection({
    required FCPLibrary finalCutLibrary,
    required Future<int> finalCutLibrarySize,
    required Future<int> renderFilesSize,
    required Future<int> proxyMediaSize,
    required Future<int> optimizedMediaSize,
    required Future<int> opticalFLowFilesSize,
  })  : _opticalFLowFilesSize = opticalFLowFilesSize,
        _optimizedMediaSize = optimizedMediaSize,
        _proxyMediaSize = proxyMediaSize,
        _renderFilesSize = renderFilesSize,
        _finalCutLibrarySize = finalCutLibrarySize,
        _finalCutLibrary = finalCutLibrary;
...
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3A lower priority bug or feature requestarea-devexpFor issues related to the analysis server, IDE support, linter, `dart fix`, and diagnostic messages.devexp-quick-fixIssues with analysis server (quick) fixestype-bugIncorrect behavior (everything from a crash to more subtle misbehavior)

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions