reflectable
Suporte de reflexão baseado em geração de código, usando 'capabilities' para especificar quais operações são suportadas, em quais objetos. Este é a parte em tempo de execução do reflectable.
Reflectable é um pacote Dart que permite aos programadores eliminar certos usos de reflexão dinâmica ao especializar o código reflexivo em uma implementação equivalente usando apenas técnicas estáticas. O uso da reflexão dinâmica é restrito para garantir que o código especializado possa ser gerado e tenha um tamanho razoável.
Texto original em inglês. Visite o GitHub para a versão atual.
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.