derive4j / derive4j
Files Complexity Coverage
annotation/src/main/java/org/derive4j/ArgOption.java 100.00% 100.00%
annotation/src/main/java/org/derive4j/Flavour.java 100.00% 63.15%
annotation/src/main/java/org/derive4j/Make.java 100.00% 100.00%
annotation/src/main/java/org/derive4j/Visibility.java 100.00% 100.00%
processor-api/src/main/java/org/derive4j/processor/api/Binding.java 100.00% 100.00%
processor-api/src/main/java/org/derive4j/processor/api/BoundExpression.java 100.00% 100.00%
...cessor-api/src/main/java/org/derive4j/processor/api/DerivatorSelection.java 100.00% 100.00%
processor-api/src/main/java/org/derive4j/processor/api/DeriveMessage.java 100.00% 100.00%
processor-api/src/main/java/org/derive4j/processor/api/DeriveResult.java 100.00% 100.00%
processor-api/src/main/java/org/derive4j/processor/api/DerivedCodeSpec.java 86.66% 90.00%
processor-api/src/main/java/org/derive4j/processor/api/EitherModel.java 100.00% 100.00%
...main/java/org/derive4j/processor/api/FieldsTypeClassInstanceBindingMap.java 100.00% 100.00%
processor-api/src/main/java/org/derive4j/processor/api/FreeVariable.java 100.00% 100.00%
...rocessor-api/src/main/java/org/derive4j/processor/api/InstanceLocation.java 100.00% 100.00%
...essor-api/src/main/java/org/derive4j/processor/api/MessageLocalization.java 50.00% 60.00%
processor-api/src/main/java/org/derive4j/processor/api/ObjectModel.java 100.00% 100.00%
processor-api/src/main/java/org/derive4j/processor/api/OptionModel.java 100.00% 100.00%
processor-api/src/main/java/org/derive4j/processor/api/SamInterface.java 100.00% 100.00%
...ocessor-api/src/main/java/org/derive4j/processor/api/TypeClassInstance.java 0.00% 0.00%
...rocessor-api/src/main/java/org/derive4j/processor/api/TypeSpecModifier.java 0.00% 0.00%
...r-api/src/main/java/org/derive4j/processor/api/model/AlgebraicDataType.java 100.00% 100.00%
...cessor-api/src/main/java/org/derive4j/processor/api/model/DataArgument.java 80.00% 70.00%
...or-api/src/main/java/org/derive4j/processor/api/model/DataConstruction.java 85.71% 90.90%
...sor-api/src/main/java/org/derive4j/processor/api/model/DataConstructor.java 100.00% 100.00%
...r-api/src/main/java/org/derive4j/processor/api/model/DataDeconstructor.java 100.00% 100.00%
...cessor-api/src/main/java/org/derive4j/processor/api/model/DeriveConfig.java 100.00% 100.00%
...r-api/src/main/java/org/derive4j/processor/api/model/DeriveTargetClass.java 100.00% 100.00%
...or-api/src/main/java/org/derive4j/processor/api/model/DeriveVisibility.java 100.00% 100.00%
...i/src/main/java/org/derive4j/processor/api/model/DerivedInstanceConfig.java 100.00% 100.00%
...rocessor-api/src/main/java/org/derive4j/processor/api/model/Expression.java 100.00% 100.00%
...ocessor-api/src/main/java/org/derive4j/processor/api/model/MatchMethod.java 100.00% 100.00%
...pi/src/main/java/org/derive4j/processor/api/model/MultipleConstructors.java 100.00% 100.00%
...sor-api/src/main/java/org/derive4j/processor/api/model/TypeConstructor.java 100.00% 100.00%
...sor-api/src/main/java/org/derive4j/processor/api/model/TypeRestriction.java 100.00% 100.00%
processor/src/main/java/org/derive4j/processor/AdtParser.java 76.82% 85.02%
processor/src/main/java/org/derive4j/processor/BuiltinDerivator.java 100.00% 100.00%
processor/src/main/java/org/derive4j/processor/CataDerivator.java 94.73% 99.00%
processor/src/main/java/org/derive4j/processor/DeriveConfigBuilder.java 76.71% 88.51%
processor/src/main/java/org/derive4j/processor/DeriveUtilsImpl.java 76.95% 87.60%
processor/src/main/java/org/derive4j/processor/DerivingProcessor.java 67.34% 71.31%
processor/src/main/java/org/derive4j/processor/Either.java 0.00% 0.00%
processor/src/main/java/org/derive4j/processor/ExportDerivator.java 78.57% 88.05%
processor/src/main/java/org/derive4j/processor/FactoryDerivator.java 77.77% 71.42%
processor/src/main/java/org/derive4j/processor/GettersDerivator.java 94.28% 99.13%
processor/src/main/java/org/derive4j/processor/IO.java 40.00% 33.33%
...rocessor/src/main/java/org/derive4j/processor/LazyConstructorDerivator.java 100.00% 100.00%
processor/src/main/java/org/derive4j/processor/MapperDerivator.java 100.00% 100.00%
processor/src/main/java/org/derive4j/processor/ModifiersDerivator.java 100.00% 100.00%
...or/src/main/java/org/derive4j/processor/OtherwiseMatchingStepDerivator.java 94.59% 98.57%
processor/src/main/java/org/derive4j/processor/P2.java 100.00% 100.00%
...ssor/src/main/java/org/derive4j/processor/PartialMatchingStepDerivator.java 100.00% 100.00%
...rocessor/src/main/java/org/derive4j/processor/PatternMatchingDerivator.java 100.00% 100.00%
...cessor/src/main/java/org/derive4j/processor/StrictConstructorDerivator.java 84.28% 86.00%
...cessor/src/main/java/org/derive4j/processor/TotalMatchingStepDerivator.java 96.42% 99.29%
processor/src/main/java/org/derive4j/processor/Unit.java 100.00% 100.00%
processor/src/main/java/org/derive4j/processor/Utils.java 82.60% 90.00%
Project Totals (56 files) 83.72% 89.96%
Loading