Liam Appelbe
Liam Appelbe
The `--scope-output` filters are passed to `getSourceReport.libraryFilters`, but there are cases where the report can contain ranges that bypass the filter. This happens when the range has a different library...
https://github.com/dart-lang/coverage/pull/494 bumped the minimum SDK version to 3.4.0. That means that some of the `_versionCheck`s in `_getAllCoverage` are unnecessary. We should be able to clean up some old code paths.
If a file is not imported by the tests, it will not be compiled, so won't be mentioned in the source report. The compiler/VM won't be aware that the file...
I've used `dart pub global activate` to make a tool usable directly from the command line. It works, but it's rebuilding the tool every time I invoke it. The tool...
If the ObjC class `Child` inherits from `Base`, and overrides a method that accepts or returns a block, it may use a different type of block than `Base`'s method, according...
We have performance concerns for ffigen when run on large ObjC APIs, as the bindings can be >100k lines. We should add a benchmark that runs ffigen on one of...
`_ObjCFinalizable` is the backing class for all ObjC objects and blocks, so this will mean all of ffigen's generated objects will also be sendable. Copy the approach in https://github.com/dart-lang/native/pull/1060
Not all APIs are available on all versions of iOS. There are annotations in Objective C for this, so we can turn that into version checks, and throw user friendly...
ObjC APIs can have version range annotations that say when they were introduced, and when they were deprecated. We should have a min/max target version, and only generate the API...
```Swift enum CompassPoint { case north case south case east case west } ``` Enums are a bit complicated in Swift. There are simple enums like this one, and also...