commit | 37e2bab57d6c3cd905c00e27c232a68193e4c5c7 | [log] [tgz] |
---|---|---|
author | Tarrin Neal <tarrinneal@gmail.com> | Fri Jan 13 10:46:52 2023 -0800 |
committer | GitHub <noreply@github.com> | Fri Jan 13 18:46:52 2023 +0000 |
tree | 0f786f8a847b585402409b464bd21fbb03204b5f | |
parent | e9c842348105aa938a710c0139ca7fde3892dcbc [diff] |
[pigeon] Adds StructuredGenerator class and subclasses (#3037) * Rename generator class to Adapter * create new generator class and dart subclass * cpp and dart test gen * added files * Adds Generator class to all generators * adds swift * Updates tests to use new Adapter naming scheme * Dart generate methods * convert all generate functions to use new method * chagngelog * remove Generator class fields * move paths to options * remove dartTestOptions * Moves write header to generator class method * Updates tests to use new generator class * source -> header * correct options * header -> source * header -> prefix, source -> header * remove headers from generateTestDart * changelog * Nits and combines source and header generators * renames Adapter to GeneratorAdapter * Update version number for breaking changes * nits * more personal nits * update tests to match new merged generators * cleaner header methods * Fixes dart header bug * add gen files for clarity * better field naming * better field naming * removed unneeded dart test generator * Add filetype to generator * Adds filetype as field to generatorAdapters * merge * analyze * add import method * re-remove DartTestGenerator * Moves imports to new method * adds writeEnum method to generator class * nits * assert * objc enum * fix code order issues * add writeDataClass method * remove writeMainClass from java * java + kotlin * remove dead code * swift * fix dart test error * cpp + objc * objc + cpp * Move all migrated methods into class * Creates writeHeader method on Generator classes * private unique methods and reorder * changelog * changelog * changelog * changelog * prologue * gen * dart * java * kotlin * swift * cpp * objc * remove unneeded java method * analyze * single file gens * objc * Cpp * analyze * vocab * vocab * typo * less comma * wrap write methods * move code from writeGeneralUtilities * update changelog * adds open and close namespace and fixes nits * makes writeEnum optional * remove unneeded sink * remove unneeded namespace from guardname * [indent] * clean up
This repo is a companion repo to the main flutter repo. It contains the source code for Flutter's first-party packages (i.e., packages developed by the core Flutter team). Check the packages
directory to see all packages.
These packages are also available on pub.
Please file any issues, bugs, or feature requests in the main flutter repo.
If you wish to contribute a new package to the Flutter ecosystem, please see the documentation for developing packages. You can store your package source code in any GitHub repository (the present repo is only intended for packages developed by the core Flutter team). Once your package is ready you can publish to the pub repository.
If you wish to contribute a change to any of the existing packages in this repo, please review our contribution guide, and send a pull request.
These are the available packages in this repository.