Releases: gmpassos/reflection_factory
Releases · gmpassos/reflection_factory
v1.0.7
v1.0.6
- `ClassReflection`: - Added: `fieldsWhere`, `staticFieldsWhere`, `methodsWhere`, `staticMethodsWhere`. - `TypeReflection`: - Added: `isPrimitiveType`, `isCollectionType`, `isMapType`, `isIterableType`, `isNumericType`, `isIntType`, `isDoubleType`, `isBoolType`, `isStringType`.
v1.0.5
v1.0.4
- Added `ElementResolver`: - `ClassReflection`: - Added resolvers: `fieldResolver`, `staticFieldResolver`, `methodResolver`, `staticMethodResolver`. - Optimized `toJson` to resolve faster `MethodReflection` of `obj.toJson`. - Changed `FieldReflection` to allow `withObject`. - Changed `MethodReflection` to allow `withObject`. - Added `ReflectionFactory.toJsonEncodable`. - Improve API Documentation. - Fix issue with operator overloading.
v1.0.3
v1.0.2
- `ClassReflection`: - Added: `allMethods`, `allStaticMethods` - `MethodReflection`: - Methods parameters now are defined with `ParameterReflection`. - `returnType`: fixed for `void`. - `method`: exposed, not private anymore. - Added: - `equalsNormalParametersTypes`, `equalsOptionalParametersTypes`, `equalsNamedParametersTypes`. - `methodInvocation`, `methodInvocationFromMap`. - `MethodInvocation`: class to represent an invocation. - Builder: - Now generates documentation of generated extension methods. - Better handling of parameters and fields with `ParameterReflection`. - Now knows if a parameter is `required`. - Improved API documentation. - Improved tests. - collection: ^1.15.0
v1.0.1
- @EnableReflection: - Added `reflectionClassName`, `reflectionExtensionName`. - @ReflectionBridge: - Added `bridgeExtensionName`, `reflectionClassNames`, `reflectionExtensionNames`. - Builder: - `MethodReflection`: - Added method parameters names to normal and optional parameters. - Optimize generated code. - Improved console output and verbose mode. - Improved tests.