reflectable
Reflexionsunterstützung basierend auf Codegenerierung, wobei mit 'Capabilities' angegeben wird, welche Operationen auf welchen Objekten unterstützt werden. Dies ist der Laufzeitteil von reflectable.
Reflectable ist ein Dart-Paket, das Programmierern ermöglicht, bestimmte Verwendungen dynamischer Reflexion zu beseitigen, indem reflektiver Code in eine äquivalente Implementierung unter Verwendung nur statischer Techniken spezialisiert wird. Die Verwendung dynamischer Reflexion ist beschränkt, um sicherzustellen, dass der spezialisierte Code generiert werden kann und eine angemessene Größe hat.
Englischer Projektschnappschuss. Aktuelle Inhalte auf GitHub.
This repository provides the Dart packages reflectable and
reflectable_builder, along with a set of test cases and
examples in the repository test_reflectable.
Support for implementing a large subset of the features offered by 'dart:mirrors' without relying on 'dart:mirrors' itself. Provides a system based on capabilities to control the amount of reflection support.
Support for generating the code that the package reflectable uses to provide
the reflection support described above.
Used to test package reflectable. Also serves as a set of examples of how
reflectable can be used.