higher-kinded-j
Higher-kinded types, monads and composable effects for Java 25+: the Effect Path API for railway-style error handling, advanced optics (lens/prism/traversal) with code generation for records and sealed types, and Spring Boot integration.
File Explorer
Download Latest Version (.zip)Showing a partial file list โ download the zip above to see everything.
- architecture-examples.md
- domain-modelling.md
- SKILL.md
- capstone-example.md
- SKILL.md
- free-monad-basics.md
- interpreter-patterns.md
- payment-example.md
- SKILL.md
- migration-recipes.md
- patterns.md
- resilience.md
- SKILL.md
- mapping-example.md
- SKILL.md
- composition-rules.md
- container-types.md
- cookbook.md
- indexed-optics.md
- SKILL.md
- http-client-example.md
- spring-example.md
- SKILL.md
- contract-pattern.md
- SKILL.md
- bug_report.md
- feature_request.md
- check.cjs
- package-lock.json
- package.json
- 404.html
- fetch_mermaid.sh
- generate_llms_full.py
- generate_sitemap.py
- hkj_changes_preprocessor.py
- postprocess_seo.py
- robots.txt
- root-index.html
- update_versions.py
- book-mermaid-check.yml
- ci.yml
- cleanup-old-docs.yml
- deploy-mdbook-versioned.yml
- deploy-mdbook.yml
- preview-change-tracking.yml
- publish.yml
- PULL_REQUEST_TEMPLATE.md
- VERSIONED_DOCS.md
- copyright.txt
- PERFORMANCE-TESTING-GUIDE.md
- STYLE-GUIDE.md
- TESTING-GUIDE.md
- TUTORIAL-STYLE-GUIDE.md
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- Generated.java
- ComposeEffects.java
- EffectAlgebra.java
- GeneratePathBridge.java
- Handles.java
- PathConfig.java
- PathSource.java
- PathVia.java
- ArityCeilings.java
- GenerateAccumulators.java
- GenerateAssembly.java
- Generated.java
- GenerateErrorEnvelope.java
- GenerateFocus.java
- GenerateFolds.java
- GenerateForComprehensions.java
- GenerateGetters.java
- GenerateIsos.java
- GenerateLenses.java
- GenerateMapping.java
- GenerateMerge.java
- GeneratePrisms.java
- GenerateSetters.java
- GenerateTraversals.java
- ImportOptics.java
- InstanceOf.java
- KindSemantics.java
- MapField.java
- MappingSpec.java
- MatchWhen.java
- OpticsSpec.java
- ThroughField.java
- TraverseField.java
- TraverseWith.java
- UpdateSpec.java
- ViaBuilder.java
- ViaConstructor.java
- ViaCopyAndSet.java
- Wither.java
- module-info.java
- build.gradle.kts
- CheckedSupplier.java
- Function10.java
- Function11.java
- Function12.java
- Function13.java
- Function14.java
- Function15.java
- Function16.java
- Function3.java
- Function4.java
- Function5.java
- Function6.java
- Function7.java
- Function8.java
- Function9.java
- package-info.java
- Alternative.java
- Applicative.java
- Bifunctor.java
- Choice.java
- Foldable.java
- Functor.java
- Kind.java
- Kind2.java
- Monad.java
- MonadError.java
- MonadReader.java
- MonadState.java
- MonadWriter.java
- MonadZero.java
- Monoid.java
- Monoids.java
- Natural.java
- package-info.java
- Pair.java
- Profunctor.java
- Selective.java
- Semigroup.java
- Semigroups.java
- Traverse.java
- TypeArity.java
- Unit.java
- Update.java
- WitnessArity.java
- IdBox.java
- IndexedFold.java
- IndexedLens.java
- IndexedOptic.java
- IndexedTraversal.java
- package-info.java
- Pair.java
- Affine.java
- At.java
- ConstForFold.java
- Each.java
- EachIndexed.java
- Fold.java
- Getter.java
- Iso.java
- Ixed.java
- Lens.java
- Optic.java
- package-info.java
- Prism.java
- Setter.java
- Traversal.java
- module-info.java
- ConstForFoldTest.java
- build.gradle.kts
- AbstractionOverheadBenchmark.java
- ConcurrencyScalingBenchmark.java
- EitherBenchmark.java
- FoldPlusBenchmark.java
- ForPathVTaskBenchmark.java
- FreeBenchmark.java
- FreeEffectBenchmark.java
- IOBenchmark.java
- IOPathBenchmark.java
- MaybeBenchmark.java
- MemoryFootprintBenchmark.java
- PCollectionsHktBenchmark.java
- ScopeBenchmark.java
- TrampolineBenchmark.java
- VStreamBenchmark.java
- VTaskBenchmark.java
- VTaskParBenchmark.java
- VTaskPathBenchmark.java
- VTaskPathVsIOPathBenchmark.java
- VTaskVsIOBenchmark.java
- VTaskVsPlatformThreadsBenchmark.java
- BenchmarkAssertionsTest.java
- build.gradle.kts
- README.md
- build.gradle.kts
- android-chrome-192x192.png
- android-chrome-512x512.png
- apple-touch-icon.png
- favicon-16x16.png
- favicon-32x32.png
- favicon.ico
- site.webmanifest
- HKJ Logo_04_Dark theme.png
- HKJ Logo_04_Light theme.png
- HKJ Logo_05_Dark Theme.png
- HKJ Logo_05_Light Theme.png
- cf_kind.puml
- cf_monad.puml
- core_interfaces.puml
- core_typeclasses.puml
- core_typeclasses_high_level.puml
- coyoneda_structure.puml
- defunctionalisation_external.puml
- defunctionalisation_internal.puml
- each_typeclass.puml
- either_type.puml
- eithert_transformer.puml
- focus_path_hierarchy.puml
- focus_processor_flow.puml
- free_ap_applicative.puml
- free_ap_structure.puml
- free_kind.puml
- free_monad.puml
- free_structure.puml
- id_monad.puml
- io_detail.puml
- io_kind.puml
- io_monad.puml
- lazy_class.puml
- lazy_components.puml
- lazy_kind.puml
- lazy_monad.puml
- list_monad.puml
- list_prisms.puml
- maybe_monad.puml
- maybet_transformer.puml
- mermaid-flow.txt
- monad_interfaces.puml
- natural_transformation.puml
- optic_batching_guard.puml
- optic_batching_n_plus_one.puml
- optic_batching_pipeline.puml
- optic_batching_preflight.puml
- optic_batching_rounds.puml
- optional_monad.puml
- optionalt_transformer.puml
- reader_monad.puml
- readert_transformer.puml
- state_monad.puml
- statet_transformer.puml
- stream_monad.puml
- supported_transformers.puml
- supported_types.puml
- trampoline_kind.puml
- trampoline_monad.puml
- trampoline_structure.puml
- transformers.puml
- try_monad.puml
- try_type.puml
- validated_monad.puml
- validated_type.puml
- writer.puml
- advanced_effects.md
- advanced_topics.md
- capabilities.md
- capstone_focus_effect.md
- ch_intro.md
- compiler_errors.md
- composition.md
- context_request.md
- context_security.md
- context_vs_config.md
- conversions.md
- effect_contexts.md
- effect_contexts_config.md
- effect_contexts_error.md
- effect_contexts_mutable.md
- effect_contexts_optional.md
- effect_handlers.md
- effect_handlers_intro.md
- effect_path_overview.md
- focus_integration.md
- forpath_comprehension.md
- forpath_examples.md
- forpath_par.md
- forpath_traverse.md
- migration_cookbook.md
- path_either.md
- path_either_or_both.md
- path_free.md
- path_freeap.md
- path_generic.md
- path_id.md
- path_io.md
- path_maybe.md
- path_optional.md
- path_trampoline.md
- path_try.md
- path_types.md
- path_validation.md
- path_vresult.md
- path_vstream.md
- path_vtask.md
- patterns.md
- production_readiness.md
- quickstart.md
- ch_intro.md
- examples_draughts.md
- examples_market_data.md
- examples_order.md
- examples_portfolio_risk.md
- market_alerts.md
- market_building.md
- market_reference.md
- payment_processing.md
- abstraction_levels.md
- alternative.md
- applicative.md
- bifunctor.md
- ch_intro.md
- foldable_and_traverse.md
- for_comprehension.md
- for_mtl.md
- for_optics.md
- for_par.md
- for_traverse.md
- forstate_comprehension.md
- functional_api.md
- functor.md
- instances_facade.md
- monad.md
- monad_error.md
- monad_zero.md
- natural_transformation.md
- profunctor.md
- selective.md
- semigroup_and_monoid.md
- concurrency.md
- data-effects.md
- effect-paths.md
- optics.md
- type-classes.md
- type-system.md
- ch_intro.md
- core-concepts.md
- draughts.md
- extending-simulation.md
- faq.md
- foundations_intro.md
- hkt_basic_examples.md
- hkt_introduction.md
- lifting_the_hood.md
- one_line_six_layers.md
- order-composition.md
- order-concurrency.md
- order-production.md
- order-walkthrough.md
- quick_reference.md
- type-arity.md
- usage-guide.md
- cf_kind.svg
- cf_monad.svg
- core_interfaces.svg
- core_typeclasses.svg
- core_typeclasses_high_level.svg
- defunctionalisation_external.svg
- defunctionalisation_internal.svg
- each_typeclass.svg
- either_monad.svg
- either_type.svg
- eithert_transformer.svg
- free_ap_applicative.svg
- free_ap_structure.svg
- free_kind.svg
- free_monad.svg
- free_structure.svg
- id_monad.svg
- io_detail.svg
- io_kind.svg
- io_monad.svg
- lazy_class.svg
- lazy_components.svg
- lazy_kind.svg
- lazy_monad.svg
- list_monad.svg
- list_prisms.svg
- maybe_monad.svg
- maybet_transformer.svg
- monad_interfaces.svg
- natural_transformation.svg
- optic_batching_guard.svg
- optic_batching_n_plus_one.svg
- optic_batching_pipeline.svg
- optic_batching_preflight.svg
- optic_batching_rounds.svg
- optional_monad.svg
- optional_t_transformer.svg
- reader_monad.svg
- readert_transformer.svg
- state_monad.svg
- statet_transformer.svg
- stream_monad.svg
- supported_transformers.svg
- supported_types.svg
- trampoline_kind.svg
- trampoline_monad.svg
- trampoline_structure.svg
- transformers.svg
- try_monad.svg
- try_type.svg
- validated_monad.svg
- validated_type.svg
- writer.svg
- concepts.png
- containers.png
- coupled_mr_robot.png
- draughts_board.png
- draughts_game.png
- extending-crane.png
- foundations.webp
- indexed-optics.jpg
- lens2.jpg
- mermaid-flow-transparent.svg
- monads_everywhere.webp
- oa-movements.png
- optics.jpg
- order-workflow-architecture.svg
- prism.jpeg
- railway_junction.jpg
- rubiks1932.jpg
- stand_back_monad_transformers.jpg
- The-crystal-ball-of-data.jpg
- the-interpreter.jpg
- android-chrome-192x192.png
- android-chrome-512x512.png
- apple-touch-icon.png
- favicon-16x16.png
- favicon-32x32.png
- favicon.ico
- site.webmanifest
- hkj-logo-dark.png
- hkj-logo-light.png
- basics.md
- beans_patch.md
- capstone.md
- ch_intro.md
- codecs.md
- generics.md
- merge_envelopes.md
- structure.md
- testing.md
- tiers.md
- cf_monad.md
- ch_intro.md
- const_type.md
- context_scoped.md
- coyoneda.md
- either_monad.md
- either_or_both_monad.md
- eitherf.md
- free_applicative.md
- free_monad.md
- identity.md
- io_monad.md
- lazy_monad.md
- list_monad.md
- maybe_monad.md
- nonemptylist_monad.md
- optional_monad.md
- reader_monad.md
- state_monad.md
- stream_monad.md
- supported-types.md
- trampoline_monad.md
- try_monad.md
- validated_assembly.md
- validated_monad.md
- vstream.md
- vstream_advanced.md
- vstream_hkt.md
- vstream_parallel.md
- vstream_performance.md
- vstream_resources.md
- vtask_monad.md
- vtask_resource.md
- vtask_scope.md
- writer_monad.md
- advanced_prism_patterns.md
- advanced_prism_patterns_recipes.md
- affine.md
- annotations_at_a_glance.md
- auditing_complex_data_example.md
- ch1_intro.md
- ch2_intro.md
- ch3_intro.md
- ch4_intro.md
- ch5_intro.md
- ch6_intro.md
- ch7_intro.md
- ch_intro.md
- common_data_structure_traversals.md
- compiler_errors.md
- composing_optics.md
- composition_rules.md
- conversions.md
- cookbook.md
- copy_strategies.md
- core_type_integration.md
- coupled_fields.md
- decision_trees.md
- each_typeclass.md
- filtered_optics.md
- fluent_api.md
- fluent_api_field_guide.md
- focus_containers.md
- focus_dsl.md
- focus_effects.md
- focus_external_bridging.md
- focus_navigation.md
- focus_reference.md
- folds.md
- free_monad_dsl.md
- getters.md
- importing_optics.md
- indexed_access.md
- indexed_optics.md
- indexed_optics_advanced.md
- interpreters.md
- iso.md
- kind_field_support.md
- lenses.md
- limiting_traversals.md
- list_decomposition.md
- multi_edit.md
- optic_batching.md
- optic_batching_guardrails.md
- optic_capabilities.md
- optics_extensions.md
- optics_intro.md
- optics_spec_interfaces.md
- prism_toolkit.md
- prisms.md
- production_readiness.md
- profunctor_optics.md
- profunctor_optics_recipes.md
- quickstart.md
- setters.md
- string_traversals.md
- traversals.md
- validated_prism.md
- bulkhead.md
- ch_intro.md
- circuit_breaker.md
- combined.md
- retry.md
- saga.md
- ch_intro.md
- declarative_http_clients.md
- effect_boundary_integration.md
- migrating_to_functional_errors.md
- spring_boot_integration.md
- ch_intro.md
- claude_code_skills.md
- compile_checks.md
- diagnostics.md
- generator_plugins.md
- gradle_plugin.md
- manual_setup.md
- openrewrite.md
- pcollections_integration.md
- pcollections_optics.md
- test_assertions.md
- archetypes.md
- ch_intro.md
- common_errors.md
- eithert_transformer.md
- maybet_transformer.md
- migration_cookbook.md
- mtl_capabilities.md
- mtl_combining.md
- mtl_reader.md
- mtl_state.md
- mtl_writer.md
- optionalt_transformer.md
- quickstart.md
- readert_transformer.md
- statet_transformer.md
- transformer_axes.md
- transformer_capstone.md
- transformers.md
- transformers_at_a_glance.md
- when_to_drop_to_transformers.md
- writert_transformer.md
- capstone_journey.md
- ch_intro.md
- scope_resource_journey.md
- vtask_journey.md
- ch_intro.md
- advanced_journey.md
- ch_intro.md
- error_handling_journey.md
- foundations_cheatsheet.md
- foundations_journey.md
- effect_cheatsheet.md
- effect_journey.md
- ch_intro.md
- ch_intro.md
- forpath_parallel_journey.md
- forstate_journey.md
- batching_journey.md
- boundary_mapping_journey.md
- ch_intro.md
- fluent_free_journey.md
- focus_dsl_journey.md
- lens_prism_journey.md
- traversals_journey.md
- resilience_journey.md
- transformers_journey.md
- ch_intro.md
- learning_paths.md
- solutions_guide.md
- troubleshooting.md
- tutorials_intro.md
- 404.md
- benchmarks.md
- cheatsheet.md
- glossary.md
- home.md
- llms.txt
- preview.png
- project_info_intro.md
- quickstart.md
- reading.md
- reference_intro.md
- release-history.md
- SUMMARY.md
- where_to_start.md
- additional-hkj.css
- catppuccin-admonish.css
- catppuccin-alerts.css
- catppuccin.css
- change-tracking.css
- change-tracking.js
- chapter-title.js
- favicon.ico
- favicon.png
- head.hbs
- index.hbs
- sidebar-nav-link.js
- version-switcher.js
- .gitignore
- book.toml
- mermaid-init.js
- preview-changes.sh
- serve.sh
- toolchain-pins.sh
- CheckerConfig.java
- CheckVisitor.java
- DiagnosticMessages.java
- DiscardedEffectChecker.java
- EffectCompositionChecker.java
- ErrorTypeMismatchChecker.java
- FreeSwitchExhaustivenessChecker.java
- HKJCheckerPlugin.java
- HkjCheckScanner.java
- KindValueNarrowChecker.java
- LambdaReturns.java
- MapReturnsPathChecker.java
- MigrationNudgeChecker.java
- PathTypeMismatchChecker.java
- PathTypeRegistry.java
- RawKindChecker.java
- StateTMapTArityChecker.java
- TransformerMissingMonadChecker.java
- ViaNonPathChecker.java
- WitnessArityChecker.java
- module-info.java
- com.sun.source.util.Plugin
- CorrectUsage.java
- GenericPathUsage.java
- MismatchInOrElse.java
- MismatchInRecoverWith.java
- MismatchInThen.java
- MismatchInVia.java
- MismatchInZipWith.java
- CheckerConfigIntegrationTest.java
- CheckerConfigSeverityTest.java
- CheckerConfigTest.java
- DiagnosticMessagesTest.java
- DiscardedEffectCheckerTest.java
- EffectCompositionCheckerTest.java
- ErrorTypeMismatchCheckerTest.java
- ErrorTypeMismatchDetectorSpikeProbe.java
- ErrorTypeMismatchDetectorSpikeTest.java
- ErrorTypeMismatchSpikeTest.java
- FreeSwitchExhaustivenessCheckerTest.java
- HKJCheckerPluginTest.java
- KindValueNarrowCheckerTest.java
- KindValueSpikeTest.java
- MapReturnsPathCheckerTest.java
- MapReturnsPathDetectorSpikeProbe.java
- MapReturnsPathDetectorSpikeTest.java
- MapReturnsPathSpikeTest.java
- MigrationNudgeCheckerTest.java
- PathRightInferenceSpikeProbe.java
- PathRightInferenceSpikeTest.java
- PathTypeMismatchCheckerTest.java
- PathTypeRegistryPropertyTest.java
- PathTypeRegistryTest.java
- RawKindCheckerTest.java
- StateTMapTArityCheckerTest.java
- TransformerInferenceSpikeTest.java
- TransformerMissingMonadCheckerTest.java
- ViaNonPathCheckerTest.java
- ViaNonPathSpikeTest.java
- WitnessArityCheckerTest.java
- WitnessArityDetectorSpikeProbe.java
- WitnessArityDetectorSpikeTest.java
- WitnessAritySpikeTest.java
- WrongNarrowSpikeTest.java
- com.sun.source.util.Plugin
- build.gradle.kts
- Const.java
- ConstApplicative.java
- ConstBifunctor.java
- ConstKind.java
- ConstKind2.java
- ConstKindHelper.java
- Context.java
- ContextApplicative.java
- ContextConverterOps.java
- ContextException.java
- ContextFunctor.java
- ContextKind.java
- ContextKindHelper.java
- ContextMonad.java
- package-info.java
- RequestContext.java
- SecurityContext.java
- Coyoneda.java
- CoyonedaFunctor.java
- CoyonedaKind.java
- CoyonedaKindHelper.java
- package-info.java
- EffectBoundary.java
- package-info.java
- ProgramAnalysis.java
- TestBoundary.java
- Accumulating.java
- Chainable.java
- Combinable.java
- Composable.java
- Deferred.java
- Effectful.java
- package-info.java
- Recoverable.java
- ConfigContext.java
- EffectContext.java
- ErrorContext.java
- JavaOptionalContext.java
- MutableContext.java
- OptionalContext.java
- package-info.java
- VStreamContext.java
- VTaskContext.java
- PathProvider.java
- PathRegistry.java
- CompletableFuturePath.java
- DefaultVStreamPath.java
- DefaultVTaskPath.java
- EitherOrBothPath.java
- EitherPath.java
- FreeApPath.java
- FreePath.java
- GenericPath.java
- IdPath.java
- IOPath.java
- LazyPath.java
- ListPath.java
- MaybePath.java
- NaturalTransformation.java
- NonDetPath.java
- OptionalPath.java
- package-info.java
- Path.java
- PathOps.java
- PathToString.java
- RailwayRetry.java
- ReaderPath.java
- StreamPath.java
- TrampolinePath.java
- TryPath.java
- ValidationPath.java
- ValidationPathAccum0.java
- ValidationPathFields0.java
- VResultPath.java
- VStreamPath.java
- VStreamPathProvider.java
- VStreamTransformations.java
- VTaskPath.java
- WithStatePath.java
- WriterPath.java
- Either.java
- EitherBifunctor.java
- EitherConverterOps.java
- EitherFunctor.java
- EitherKind.java
- EitherKind2.java
- EitherKindHelper.java
- EitherMonad.java
- EitherSelective.java
- EitherTraverse.java
- package-info.java
- EitherT.java
- EitherTConverterOps.java
- EitherTKind.java
- EitherTKindHelper.java
- EitherTMonad.java
- package-info.java
- EitherF.java
- EitherFFunctor.java
- EitherFKind.java
- EitherFKindHelper.java
- Interpreters.java
- package-info.java
- EitherOrBoth.java
- EitherOrBothAccum0.java
- EitherOrBothBifunctor.java
- EitherOrBothConverterOps.java
- EitherOrBothFields0.java
- EitherOrBothFunctor.java
- EitherOrBothKind.java
- EitherOrBothKind2.java
- EitherOrBothKindHelper.java
- EitherOrBothMonad.java
- EitherOrBothTraverse.java
- package-info.java
- ErrorEnvelope.java
- ErrorOp.java
- ErrorOpFunctor.java
- ErrorOpKind.java
- ErrorOpKindHelper.java
- ErrorOps.java
- package-info.java
- KindUnwrapException.java
- package-info.java
- For.java
- ForIndexed.java
- ForPath.java
- ForState.java
- ForTraversal.java
- package-info.java
- Free.java
- FreeFactory.java
- FreeFunctor.java
- FreeKind.java
- FreeKindHelper.java
- FreeMonad.java
- package-info.java
- ProgramAnalyser.java
- ProgramAnalysis.java
- FreeAp.java
- FreeApAnalyzer.java
- FreeApApplicative.java
- FreeApFunctor.java
- FreeApKind.java
- FreeApKindHelper.java
- package-info.java
- SelectiveAnalyzer.java
- FunctionKind.java
- FunctionKindHelper.java
- FunctionProfunctor.java
- CompletableFutureApplicative.java
- CompletableFutureConverterOps.java
- CompletableFutureFunctor.java
- CompletableFutureKind.java
- CompletableFutureKindHelper.java
- CompletableFutureMonad.java
- package-info.java
- Id.java
- IdConverterOps.java
- IdKind.java
- IdKindHelper.java
- IdMonad.java
- IdSelective.java
- IdTraverse.java
- package-info.java
- Inject.java
- InjectInstances.java
- package-info.java
- Instances.java
- package-info.java
- Witnesses.java
- IO.java
- IOApplicative.java
- IOConverterOps.java
- IOFunctor.java
- IOKind.java
- IOKindHelper.java
- IOMonad.java
- IOSelective.java
- package-info.java
- Lazy.java
- LazyConverterOps.java
- LazyKind.java
- LazyKindHelper.java
- LazyMonad.java
- package-info.java
- ThrowableSupplier.java
- ListConverterOps.java
- ListFunctor.java
- ListKind.java
- ListKindHelper.java
- ListMonad.java
- ListSelective.java
- ListTraverse.java
- package-info.java
- Just.java
- Maybe.java
- MaybeConverterOps.java
- MaybeFunctor.java
- MaybeKind.java
- MaybeKindHelper.java
- MaybeMonad.java
- MaybeSelective.java
- MaybeTraverse.java
- Nothing.java
- package-info.java
- MaybeT.java
- MaybeTConverterOps.java
- MaybeTKind.java
- MaybeTKindHelper.java
- MaybeTMonad.java
- package-info.java
- NonEmptyList.java
- NonEmptyListConverterOps.java
- NonEmptyListFunctor.java
- NonEmptyListKind.java
- NonEmptyListKindHelper.java
- NonEmptyListMonad.java
- NonEmptyListTraverse.java
- package-info.java
- OptionalConverterOps.java
- OptionalFunctor.java
- OptionalKind.java
- OptionalKindHelper.java
- OptionalMonad.java
- OptionalSelective.java
- OptionalTraverse.java
- package-info.java
- OptionalT.java
- OptionalTConverterOps.java
- OptionalTKind.java
- OptionalTKindHelper.java
- OptionalTMonad.java
- package-info.java
- package-info.java
- Reader.java
- ReaderApplicative.java
- ReaderConverterOps.java
- ReaderFunctor.java
- ReaderKind.java
- ReaderKindHelper.java
- ReaderMonad.java
- ReaderSelective.java
- package-info.java
- ReaderT.java
- ReaderTConverterOps.java
- ReaderTKind.java
- ReaderTKindHelper.java
- ReaderTMonad.java
- ReaderTMonadReader.java
- Bulkhead.java
- BulkheadConfig.java
- BulkheadFullException.java
- CircuitBreaker.java
- CircuitBreakerConfig.java
- CircuitBreakerMetrics.java
- CircuitOpenException.java
- package-info.java
- Resilience.java
- ResilienceBuilder.java
- Retry.java
- RetryEvent.java
- RetryExhaustedException.java
- RetryPolicy.java
- Saga.java
- SagaBuilder.java
- SagaError.java
- SagaExecutionException.java
- SagaStep.java
- package-info.java
- State.java
- StateApplicative.java
- StateConverterOps.java
- StateFunctor.java
- StateKind.java
- StateKindHelper.java
- StateMonad.java
- StateTuple.java
- StateTupleLensesManual.java
- IOStateOpInterpreter.java
- package-info.java
- StateOp.java
- StateOpFunctor.java
- StateOpInterpreter.java
- StateOpKind.java
- StateOpKindHelper.java
- StateOps.java
- package-info.java
- StateT.java
- StateTConverterOps.java
- StateTKind.java
- StateTKindHelper.java
- StateTMonad.java
- StateTMonadState.java
- package-info.java
- StreamConverterOps.java
- StreamFunctor.java
- StreamKind.java
- StreamKindHelper.java
- StreamMonad.java
- StreamOps.java
- StreamTraverse.java
- package-info.java
- TimeSource.java
- package-info.java
- Trampoline.java
- TrampolineConverterOps.java
- TrampolineFunctor.java
- TrampolineKind.java
- TrampolineKindHelper.java
- TrampolineMonad.java
- TrampolineUtils.java
- package-info.java
- Try.java
- TryApplicative.java
- TryConverterOps.java
- TryFunctor.java
- TryKind.java
- TryKindHelper.java
- TryMonad.java
- TryTraverse.java
- package-info.java
- Tuple.java
- Tuple2Bifunctor.java
- Tuple2Kind2.java
- Tuple2KindHelper.java
- CoreTypeValidator.java
- FunctionValidator.java
- KindValidator.java
- Operation.java
- TransformerValidator.java
- Validation.java
- FList.java
- package-info.java
- FieldError.java
- Invalid.java
- package-info.java
- Valid.java
- Validated.java
- ValidatedAccum0.java
- ValidatedBifunctor.java
- ValidatedConverterOps.java
- ValidatedFields0.java
- ValidatedKind.java
- ValidatedKind2.java
- ValidatedKindHelper.java
- ValidatedMonad.java
- ValidatedSelective.java
- ValidatedTraverse.java
- StreamTailMarker.java
- VStream.java
- VStreamAlternative.java
- VStreamApplicative.java
- VStreamConverterOps.java
- VStreamFunctor.java
- VStreamKind.java
- VStreamKindHelper.java
- VStreamMonad.java
- VStreamPar.java
- VStreamReactive.java
- VStreamThrottle.java
- VStreamTraverse.java
- package-info.java
- Par.java
- Resource.java
- Scope.java
- ScopeJoiner.java
- VTask.java
- VTaskApplicative.java
- VTaskConverterOps.java
- VTaskExecutionException.java
- VTaskFunctor.java
- VTaskKind.java
- VTaskKindHelper.java
- VTaskMonad.java
- package-info.java
- Writer.java
- WriterApplicative.java
- WriterBifunctor.java
- WriterConverterOps.java
- WriterFunctor.java
- WriterKind.java
- WriterKind2.java
- WriterKindHelper.java
- WriterMonad.java
- package-info.java
- WriterT.java
- WriterTConverterOps.java
- WriterTKind.java
- WriterTKindHelper.java
- WriterTMonad.java
- AtInstances.java
- EachInstances.java
- package-info.java
- VStreamTraversals.java
- Edit.java
- Edits.java
- FallibleEdit.java
- package-info.java
- EachExtensions.java
- FoldExtensions.java
- GetterExtensions.java
- LensExtensions.java
- package-info.java
- PrismExtensions.java
- StreamTraversal.java
- TraversalExtensions.java
- BatchLoader.java
- BatchLoaders.java
- Blocked.java
- Done.java
- Fetch.java
- FetchApplicative.java
- FetchKind.java
- FetchKindHelper.java
- FetchOptics.java
- Guard.java
- Guards.java
- GuardViolationException.java
- MissingKeyException.java
- package-info.java
- PendingKeys.java
- Plan.java
- Plans.java
- SafeFetch.java
- SourceRouter.java
- OpticOps.java
- package-info.java
- AffineFocusPath.java
- AffinePath.java
- FocusPath.java
- FocusPaths.java
- LensFocusPath.java
- package-info.java
- Segments.java
- TracedTraversalFocusPath.java
- TraversalFocusPath.java
- TraversalPath.java
- DirectOpticInterpreter.java
- LoggingOpticInterpreter.java
- OpticInterpreters.java
- OpticOp.java
- OpticOpFunctor.java
- OpticOpKind.java
- OpticOpKindHelper.java
- OpticPrograms.java
- package-info.java
- ValidationOpticInterpreter.java
- IxedInstances.java
- package-info.java
- Affines.java
- EitherTraversals.java
- IndexedTraversals.java
- ListPrisms.java
- ListTraversals.java
- MaybeTraversals.java
- Prisms.java
- StringTraversals.java
- Traversals.java
- TraverseTraversals.java
- TryTraversals.java
- TupleTraversals.java
- ValidatedTraversals.java
- package-info.java
- StandardCodecs.java
- ValidatedPrism.java
- module-info.java
- org.higherkindedj.hkt.effect.spi.PathProvider
- ArchitectureTestBase.java
- DefaultMethodCoverageRules.java
- DependencyLayerRules.java
- EffectPathTestingRules.java
- ImmutabilityRules.java
- InheritanceDepthRules.java
- MethodSignatureRules.java
- ModuleDependencyRules.java
- NamingConventionRules.java
- NoSideEffectsRules.java
- NullMarkedPackageRules.java
- package-info.java
- PackageStructureRules.java
- RecordPreferenceRules.java
- ResilienceArchitectureRules.java
- ResourceArchitectureRules.java
- ScopeArchitectureRules.java
- SealedTypeRules.java
- TestCoverageRules.java
- TransformerConsistencyRules.java
- TypeClassPatternRules.java
- VTaskArchitectureRules.java
- WitnessTypeRules.java
- ConstApplicativePropertyTest.java
- ConstApplicativeTest.java
- ConstArbitraries.java
- ConstBifunctorTest.java
- ConstKindHelperTest.java
- ConstLawFixtures.java
- ConstTestBase.java
- package-info.java
- ContextApplicativeTest.java
- ContextArbitraries.java
- ContextExceptionTest.java
- ContextFunctorTest.java
- ContextKindHelperTest.java
- ContextLawFixtures.java
- ContextMonadPropertyTest.java
- ContextMonadTest.java
- ContextTest.java
- RequestContextTest.java
- SecurityContextTest.java
- CoyonedaArbitraries.java
- CoyonedaFunctorPropertyTest.java
- CoyonedaFunctorTest.java
- CoyonedaLawFixtures.java
- CoyonedaTest.java
- package-info.java
- EffectBoundaryTest.java
- ProgramAnalysisTest.java
- TestBoundaryTest.java
- EffectfulCapabilityTest.java
- ConfigContextPropertyTest.java
- ConfigContextTest.java
- ErrorContextPropertyTest.java
- ErrorContextTest.java
- JavaOptionalContextPropertyTest.java
- JavaOptionalContextTest.java
- MutableContextPropertyTest.java
- MutableContextTest.java
- OptionalContextPropertyTest.java
- OptionalContextTest.java
- package-info.java
- VStreamContextTest.java
- VTaskContextResilienceTest.java
- VTaskContextTest.java
- PathRegistryTest.java
- TestOptionalPathProvider.java
- CompletableFuturePathLawsTest.java
- CompletableFuturePathPropertyTest.java
- CompletableFuturePathTest.java
- CrossPathConversionTest.java
- EffectPathFocusTest.java
- EitherOrBothPathLawsTest.java
- EitherOrBothPathPropertyTest.java
- EitherOrBothPathTest.java
- EitherPathLawsTest.java
- EitherPathPropertyTest.java
- EitherPathTest.java
- FreeApPathPropertyTest.java
- FreeApPathTest.java
- FreePathLawsTest.java
- FreePathPropertyTest.java
- FreePathRecoveryTest.java
- FreePathTest.java
- GenericPathLawsTest.java
- GenericPathPropertyTest.java
- GenericPathTest.java
- IdPathLawsTest.java
- IdPathPropertyTest.java
- IdPathTest.java
- IOPathLawsTest.java
- IOPathPropertyTest.java
- IOPathResourceAndParallelTest.java
- IOPathRetryTest.java
- IOPathTest.java
- LazyPathLawsTest.java
- LazyPathPropertyTest.java
- LazyPathTest.java
- ListPathLawsTest.java
- ListPathPropertyTest.java
- ListPathTest.java
- MaybePathLawsTest.java
- MaybePathPropertyTest.java
- MaybePathTest.java
- NaturalTransformationPropertyTest.java
- NaturalTransformationTest.java
- NonDetPathLawsTest.java
- NonDetPathPropertyTest.java
- NonDetPathTest.java
- NonEmptyListValidationTest.java
- OptionalPathLawsTest.java
- OptionalPathPropertyTest.java
- OptionalPathTest.java
- PathLiftingTest.java
- PathOpsTest.java
- PathToStringFormatTest.java
- RailwayRetryTest.java
- ReaderPathLawsTest.java
- ReaderPathPropertyTest.java
- ReaderPathTest.java
- StreamPathLawsTest.java
- StreamPathPropertyTest.java
- StreamPathTest.java
- TrampolinePathLawsTest.java
- TrampolinePathPropertyTest.java
- TrampolinePathTest.java
- TryPathLawsTest.java
- TryPathPropertyTest.java
- TryPathTest.java
- ValidationPathAssemblyTest.java
- ValidationPathLawsTest.java
- ValidationPathPropertyTest.java
- ValidationPathTest.java
- VResultPathTest.java
- VStreamPathErrorHandlingTest.java
- VStreamPathLawsTest.java
- VStreamPathOpsTest.java
- VStreamPathPropertyTest.java
- VStreamPathTest.java
- VTaskPathLawsTest.java
- VTaskPathPropertyTest.java
- VTaskPathResilienceTest.java
- VTaskPathTest.java
- WithStatePathLawsTest.java
- WithStatePathPropertyTest.java
- WithStatePathTest.java
- WriterPathLawsTest.java
- WriterPathPropertyTest.java
- WriterPathTest.java
- EitherApplicativeTest.java
- EitherArbitraries.java
- EitherBifunctorTest.java
- EitherFoldableTest.java
- EitherFunctorPropertyTest.java
- EitherFunctorTest.java
- EitherKindHelperTest.java
- EitherLawFixtures.java
- EitherMonadErrorTest.java
- EitherMonadPropertyTest.java
- EitherMonadTest.java
- EitherSelectivePropertyTest.java
- EitherSelectiveTest.java
- EitherTest.java
- EitherTestBase.java
- EitherTraverseTest.java
- package-info.java
- EitherTArbitraries.java
- EitherTKindHelperTest.java
- EitherTLawFixtures.java
- EitherTMonadPropertyTest.java
- EitherTMonadTest.java
- EitherTTest.java
- package-info.java
- EitherFArbitraries.java
- EitherFFunctorPropertyTest.java
- EitherFFunctorTest.java
- EitherFLawFixtures.java
- EitherFTest.java
- InterpretersTest.java
- package-info.java
- EitherOrBothArbitraries.java
- EitherOrBothAssemblyTest.java
- EitherOrBothBifunctorTest.java
- EitherOrBothFunctorTest.java
- EitherOrBothKindHelperTest.java
- EitherOrBothLawFixtures.java
- EitherOrBothMonadPropertyTest.java
- EitherOrBothMonadTest.java
- EitherOrBothTest.java
- EitherOrBothTestBase.java
- EitherOrBothTraverseTest.java
- ErrorEnvelopeTest.java
- ErrorOpTest.java
- KindUnwrapExceptionTest.java
- package-info.java
- ForIndexedTest.java
- ForIsoIntegrationTest.java
- ForOpticTest.java
- ForParTest.java
- ForPathFreePathTest.java
- ForPathParTest.java
- ForPathTest.java
- ForPathTraverseTest.java
- ForStateMTLTest.java
- ForStateTest.java
- ForStateTraversalTest.java
- ForStateZoomPropertyTest.java
- ForTest.java
- ForToStateBridgeTest.java
- ForTraversalTest.java
- ForTraverseTest.java
- package-info.java
- Identity.java
- IdentityKind.java
- IdentityKindHelper.java
- IdentityMonad.java
- FreeApTest.java
- FreeArbitraries.java
- FreeFactoryTest.java
- FreeFunctionFoldMapTest.java
- FreeHandleErrorTest.java
- FreeKindHelperTest.java
- FreeLawFixtures.java
- FreeMonadPropertyTest.java
- FreeMonadTest.java
- FreeTestBase.java
- FreeTranslateTest.java
- package-info.java
- ProgramAnalyserTest.java
- FreeApAnalyzerTest.java
- FreeApApplicativePropertyTest.java
- FreeApApplicativeTest.java
- FreeApArbitraries.java
- FreeApLawFixtures.java
- FreeApTest.java
- package-info.java
- SelectiveAnalyzerTest.java
- FunctionKindHelperTest.java
- FunctionProfunctorTest.java
- package-info.java
- CompletableFutureKindHelperTest.java
- CompletableFutureMonadPropertyTest.java
- CompletableFutureMonadTest.java
- FutureArbitraries.java
- FutureLawFixtures.java
- package-info.java
- IdArbitraries.java
- IdFoldableTest.java
- IdKindHelperTest.java
- IdLawFixtures.java
- IdMonadPropertyTest.java
- IdMonadTest.java
- IdSelectivePropertyTest.java
- IdSelectiveTest.java
- IdTest.java
- IdTestBase.java
- IdTraverseTest.java
- package-info.java
- InjectTest.java
- InstancesTest.java
- IOApplicativeTest.java
- IOArbitraries.java
- IOFunctorTest.java
- IOKindHelperTest.java
- IOLawFixtures.java
- IOMonadPropertyTest.java
- IOMonadTest.java
- IOSelectivePropertyTest.java
- IOSelectiveTest.java
- IOTest.java
- IOTestBase.java
- package-info.java
- LazyApplicativeTest.java
- LazyArbitraries.java
- LazyFunctorTest.java
- LazyKindHelperTest.java
- LazyLawFixtures.java
- LazyMonadPropertyTest.java
- LazyMonadTest.java
- LazyTest.java
- LazyTestBase.java
- package-info.java
- PCollectionsListIntegrationTest.java
- PCollectionsListPropertyTest.java
- ListAlternativeTest.java
- ListArbitraries.java
- ListKindHelperTest.java
- ListLawFixtures.java
- ListMonadPropertyTest.java
- ListMonadTest.java
- ListSelectivePropertyTest.java
- ListSelectiveTest.java
- ListTestBase.java
- ListTraverseTest.java
- package-info.java
- MaybeAlternativeTest.java
- MaybeApplicativeTest.java
- MaybeArbitraries.java
- MaybeFoldableTest.java
- MaybeFunctorPropertyTest.java
- MaybeFunctorTest.java
- MaybeKindHelperTest.java
- MaybeLawFixtures.java
- MaybeMonadErrorTest.java
- MaybeMonadPropertyTest.java
- MaybeMonadTest.java
- MaybeSelectivePropertyTest.java
- MaybeSelectiveTest.java
- MaybeTest.java
- MaybeTestBase.java
- MaybeTraverseTest.java
- package-info.java
- MaybeTArbitraries.java
- MaybeTKindHelperTest.java
- MaybeTLawFixtures.java
- MaybeTMonadPropertyTest.java
- MaybeTMonadTest.java
- MaybeTTest.java
- package-info.java
- NonEmptyListArbitraries.java
- NonEmptyListKindHelperTest.java
- NonEmptyListLawFixtures.java
- NonEmptyListMonadPropertyTest.java
- NonEmptyListMonadTest.java
- NonEmptyListTest.java
- NonEmptyListTestBase.java
- NonEmptyListTraverseTest.java
- OptionalAlternativeTest.java
- OptionalApplicativeTest.java
- OptionalArbitraries.java
- OptionalFoldableTest.java
- OptionalFunctorTest.java
- OptionalKindHelperTest.java
- OptionalLawFixtures.java
- OptionalMonadErrorTest.java
- OptionalMonadPropertyTest.java
- OptionalMonadTest.java
- OptionalSelectivePropertyTest.java
- OptionalSelectiveTest.java
- OptionalTestBase.java
- OptionalTraverseTest.java
- package-info.java
- OptionalTArbitraries.java
- OptionalTKindHelperTest.java
- OptionalTLawFixtures.java
- OptionalTMonadPropertyTest.java
- OptionalTMonadTest.java
- OptionalTTest.java
- package-info.java
- package-info.java
- ReaderApplicativeTest.java
- ReaderArbitraries.java
- ReaderFunctorTest.java
- ReaderKindHelperTest.java
- ReaderLawFixtures.java
- ReaderMonadPropertyTest.java
- ReaderMonadTest.java
- ReaderSelectivePropertyTest.java
- ReaderSelectiveTest.java
- ReaderTest.java
- ReaderTestBase.java
- package-info.java
- ReaderTArbitraries.java
- ReaderTKindHelperTest.java
- ReaderTLawFixtures.java
- ReaderTMonadPropertyTest.java
- ReaderTMonadReaderTest.java
- ReaderTMonadTest.java
- ReaderTTest.java
- BulkheadTest.java
- CircuitBreakerPropertyTest.java
- CircuitBreakerTest.java
- ResilienceBuilderTest.java
- RetryPolicyTest.java
- RetryTaskPropertyTest.java
- RetryTaskTest.java
- RetryTest.java
- SagaPropertyTest.java
- SagaTest.java
- VStreamResilienceTest.java
- package-info.java
- StateApplicativeTest.java
- StateArbitraries.java
- StateFunctorTest.java
- StateKindHelperTest.java
- StateLawFixtures.java
- StateMonadPropertyTest.java
- StateMonadTest.java
- StateTest.java
- StateTestBase.java
- StateTupleLensesTest.java
- StateTupleTest.java
- StateOpPropertyTest.java
- StateOpTest.java
- package-info.java
- StateTArbitraries.java
- StateTKindHelperTest.java
- StateTLawFixtures.java
- StateTMonadPropertyTest.java
- StateTMonadStateTest.java
- StateTMonadTest.java
- StateTTest.java
- package-info.java
- StreamAlternativeTest.java
- StreamKindHelperTest.java
- StreamMonadTest.java
- StreamOpsTest.java
- StreamTestBase.java
- StreamTraverseTest.java
- KindHelperTestConfig.java
- KindHelperTests.java
- package-info.java
- FunctionAssertions.java
- KindAssertions.java
- package-info.java
- ValidationTestBuilder.java
- AbstractContractBuilder.java
- ApplicativeContract.java
- BifunctorContract.java
- Category.java
- Check.java
- ContractEngine.java
- ContractValidations.java
- FoldableContract.java
- FunctorContract.java
- MonadContract.java
- MonadErrorContract.java
- package-info.java
- TraverseContract.java
- TypeClassContract.java
- package-info.java
- TestFunctions.java
- TypeClassTestBase.java
- package-info.java
- TimeSourceTest.java
- package-info.java
- TrampolineArbitraries.java
- TrampolineCoverageTest.java
- TrampolineFunctorTest.java
- TrampolineKindHelperTest.java
- TrampolineLawFixtures.java
- TrampolineMonadPropertyTest.java
- TrampolineMonadTest.java
- TrampolineTest.java
- TrampolineTestBase.java
- TrampolineUtilsTest.java
- package-info.java
- TryApplicativeTest.java
- TryArbitraries.java
- TryFoldableTest.java
- TryFunctorTest.java
- TryKindHelperTest.java
- TryLawFixtures.java
- TryMonadErrorTest.java
- TryMonadPropertyTest.java
- TryMonadTest.java
- TryTest.java
- TryTestBase.java
- TryTraverseTest.java
- Tuple12Test.java
- Tuple2BifunctorPropertyTest.java
- Tuple2BifunctorTest.java
- Tuple2KindHelperTest.java
- Tuple2LawFixtures.java
- Tuple3Test.java
- Tuple4Test.java
- Tuple5Test.java
- Tuple6Test.java
- Tuple7Test.java
- Tuple8Test.java
- Tuple9Test.java
- TupleMapIdentityPropertyTest.java
- AffineLawsTestFactory.java
- AlternativeLawsTestFactory.java
- FunctorLawsTestFactory.java
- LensLawsTestFactory.java
- MonadErrorLawsTestFactory.java
- MonadLawsTestFactory.java
- MonoidLawsTestFactory.java
- MonoidsTest.java
- MonoidTest.java
- package-info.java
- PrismLawsTestFactory.java
- SemigroupsTest.java
- StringMonoid.java
- UpdateTest.java
- package-info.java
- UnitTest.java
- BulkValidatorTest.java
- CoreTypeValidatorTest.java
- FunctionValidatorTest.java
- KindValidatorTest.java
- OperationTest.java
- TransformerValidatorTest.java
- ValidationTest.java
- AssemblyArbitraries.java
- AssemblyPropertyTest.java
- FieldErrorTest.java
- package-info.java
- ValidatedApplicativePropertyTest.java
- ValidatedApplicativeTest.java
- ValidatedArbitraries.java
- ValidatedAssemblyTest.java
- ValidatedBifunctorTest.java
- ValidatedFoldableTest.java
- ValidatedFunctorPropertyTest.java
- ValidatedFunctorTest.java
- ValidatedKindHelperTest.java
- ValidatedLawFixtures.java
- ValidatedMapNTest.java
- ValidatedMonadErrorTest.java
- ValidatedMonadPropertyTest.java
- ValidatedMonadTest.java
- ValidatedSelectivePropertyTest.java
- ValidatedSelectiveTest.java
- ValidatedTest.java
- ValidatedTestBase.java
- ValidatedTraverseTest.java
- VStreamBracketTest.java
- VStreamChunkTest.java
- VStreamKindHelperTest.java
- VStreamLawsTest.java
- VStreamParTest.java
- VStreamPathProviderTest.java
- VStreamReactiveTest.java
- VStreamTest.java
- VStreamTransformationsTest.java
- VStreamTypeClassTest.java
- ParTest.java
- ResourceTest.java
- ScopeJoinerTest.java
- ScopeTest.java
- VTaskApplicativeTest.java
- VTaskArbitraries.java
- VTaskFunctorTest.java
- VTaskKindHelperTest.java
- VTaskLawFixtures.java
- VTaskMonadTest.java
- VTaskPropertyTest.java
- VTaskTest.java
- package-info.java
- WriterApplicativeTest.java
- WriterArbitraries.java
- WriterBifunctorTest.java
- WriterFunctorTest.java
- WriterKindHelperTest.java
- WriterLawFixtures.java
- WriterMonadPropertyTest.java
- WriterMonadTest.java
- WriterTest.java
- WriterTestBase.java
- WriterTArbitraries.java
- WriterTKindHelperTest.java
- WriterTLawFixtures.java
- WriterTMonadPropertyTest.java
- WriterTMonadTest.java
- WriterTTest.java
- ApplicativeMonadDefaultMethodsTest.java
- BifunctorDefaultMethodsTest.java
- MonadSimulation.java
- NaturalTest.java
- PairTest.java
- SelectiveDefaultMethodsTest.java
- AtInstancesTest.java
- package-info.java
- EachInstancesTest.java
- VStreamEachTest.java
- VStreamTraversalLawsTest.java
- EditsTest.java
- FoldExtensionsTest.java
- GetterExtensionsTest.java
- LensExtensionsTest.java
- package-info.java
- PrismExtensionsTest.java
- StreamTraversalTest.java
- TraversalExtensionsTest.java
- BatchLoadersTest.java
- FetchApplicativeLawsTestFactory.java
- FetchApplicativeTest.java
- FetchHardeningTest.java
- FetchOpticsTest.java
- GuardsTest.java
- PlansTest.java
- SafeFetchGuardTest.java
- SafeFetchTest.java
- SourceRouterTest.java
- OpticOpsTest.java
- AffinePathBridgeTest.java
- AffinePathTest.java
- FocusEffectIntegrationTest.java
- FocusPathBridgePropertyTest.java
- FocusPathBridgeTest.java
- FocusPathEnhancementsTest.java
- FocusPathsTest.java
- FocusPathTest.java
- PathSegmentsTest.java
- PathSomeAffineTest.java
- TraversalPathBridgeTest.java
- TraversalPathTest.java
- TraverseIntegrationTest.java
- TraverseWithTest.java
- OpticProgramsTest.java
- IndexedFoldTest.java
- IndexedLensTest.java
- IndexedOpticTest.java
- IndexedTraversalTest.java
- IxedInstancesTest.java
- package-info.java
- AffinesTest.java
- CoupledLensesTest.java
- EitherTraversalsTest.java
- IndexedTraversalsTest.java
- ListPrismsTest.java
- ListTraversalsTest.java
- MaybeTraversalsTest.java
- package-info.java
- PrismsTest.java
- StringTraversalsTest.java
- TraversalsTest.java
- TraverseTraversalsTest.java
- TryTraversalsTest.java
- TupleTraversalsTest.java
- ValidatedTraversalsTest.java
- StandardCodecsTest.java
- ValidatedPrismTest.java
- AffineTest.java
- FoldPlusPropertyTest.java
- FoldTest.java
- GetterTest.java
- IsoTest.java
- LensPairedLawsPropertyTest.java
- LensPrismCompositionTest.java
- LensTest.java
- OpticTest.java
- package-info.java
- PrismLensCompositionTest.java
- PrismTest.java
- SetterTest.java
- TraversalTest.java
- org.higherkindedj.hkt.effect.spi.PathProvider
- build.gradle.kts
- AlternativeConfigExample.java
- ConfigSource.java
- ConfigValue.java
- package-info.java
- BifunctorExample.java
- ConstExample.java
- CoyonedaExample.java
- EitherExample.java
- EitherTExample.java
- EitherOrBothExample.java
- EnhancedOpticsIntegrationExample.java
- ForComprehensionExample.java
- ForStateExample.java
- ForTraverseComprehensionExample.java
- MTLCapabilitiesExample.java
- FoldableExample.java
- FreeApplicativeExample.java
- ParallelDataFetchExample.java
- PermissionCheckingExample.java
- StaticAnalysisExample.java
- CompletableFutureExample.java
- IdExample.java
- IOExample.java
- LazyExample.java
- ListMonadExample.java
- MaybeExample.java
- MaybeTExample.java
- OptionalMonoidExample.java
- UpdateMonoidExample.java
- NaturalTransformationExample.java
- NonEmptyListExample.java
- OptionalExample.java
- OptionalTExample.java
- PCollectionsExample.java
- ProfunctorExample.java
- ReaderExample.java
- ReaderTAsyncExample.java
- ReaderTAsyncUnitExample.java
- ReaderTExample.java
- AccountState.java
- BankAccountWorkflow.java
- StateExample.java
- Transaction.java
- TransactionType.java
- StateTExample.java
- StateTStackExample.java
- TrampolineExample.java
- TryAttemptExample.java
- TryExample.java
- GeneratedAssemblyExample.java
- package-info.java
- ValidatedAssemblyExample.java
- ValidatedMonadExample.java
- VStreamAdvancedExample.java
- VStreamBasicExample.java
- VStreamHKTExample.java
- WriterExample.java
- WriterTExample.java
- GenericExample.java
- InstancesFacadeExample.java
- StreamExample.java
- EitherOrBothPathBook.java
- BoundaryCapstoneBook.java
- OrderErrorBook.java
- RecordMappingBook.java
- StandardCodecsBook.java
- WideMappingBook.java
- ValidatedAssemblyBook.java
- EitherOrBothBook.java
- NonEmptyListBook.java
- JsonApiBook.java
- JsonNodeOpticsSpec.java
- JsonPaths.java
- MultiEditBook.java
- ValidatedPrismBook.java
- AppConfig.java
- ConfigAuditExample.java
- DeploymentTarget.java
- Setting.java
- SettingValue.java
- ContextBasicExample.java
- ContextScopeExample.java
- DistributedTracingExample.java
- package-info.java
- RequestContextExample.java
- SecurityContextExample.java
- BoardDisplay.java
- Draughts.java
- GameLogic.java
- GameLogicSimple.java
- GameState.java
- InputHandler.java
- package-info.java
- AccumulatingValidationExample.java
- AdvancedEffectsExample.java
- ArchetypeExamples.java
- BasicPathExample.java
- ChainedComputationsExample.java
- CollectionPathsExample.java
- CompletableFuturePathExample.java
- CrossPathConversionsExample.java
- EffectContextExample.java
- EffectfulPolymorphismExample.java
- EitherOrBothPathExample.java
- EitherPathBimapExample.java
- ErrorHandlingExample.java
- ForPathExample.java
- FreePathExample.java
- LazyPathExample.java
- MagnifyServiceLayerExample.java
- package-info.java
- ParallelExecutionExample.java
- PathOpsExample.java
- ResilienceExample.java
- ResourceManagementExample.java
- ScopeExample.java
- ServiceLayerExample.java
- TrampolinePathExample.java
- ValidationPipelineExample.java
- VStreamParallelExample.java
- VStreamPathExample.java
- VTaskPathExample.java
- VTaskResourceExample.java
- ConsoleProgram.java
- package-info.java
- WindowAggregator.java
- AlertDispatcher.java
- AnomalyDetector.java
- package-info.java
- FxRateService.java
- InMemoryFxRateService.java
- InMemoryReferenceDataService.java
- package-info.java
- ReferenceDataService.java
- TickEnricher.java
- MarketError.java
- MarketErrorContext.java
- package-info.java
- ExchangeFeed.java
- FeedMerger.java
- package-info.java
- SimulatedExchangeFeed.java
- package-info.java
- Price.java
- Symbol.java
- Volume.java
- AggregatedView.java
- Alert.java
- EnrichedTick.java
- Exchange.java
- Instrument.java
- package-info.java
- PriceTick.java
- RiskAssessment.java
- MarketDataPipeline.java
- package-info.java
- PipelineConfig.java
- package-info.java
- RiskCalculator.java
- RiskPipeline.java
- MarketDataDemo.java
- package-info.java
- package-info.java
- Company.java
- Department.java
- Employee.java
- Address.java
- AddressOpticsSpec.java
- ContactInfo.java
- ContactInfoOpticsSpec.java
- CompanyBridge.java
- FocusBridgingExample.java
- package-info.java
- CollectionRecipes.java
- CompositionRecipes.java
- ConditionalUpdateRecipes.java
- DeepUpdateRecipes.java
- package-info.java
- FoldExtensionsExample.java
- GetterExtensionsExample.java
- package-info.java
- CustomerRecord.java
- JooqStyleRecordOpticsSpec.java
- JsonNodeOpticsSpec.java
- LineItemRecord.java
- LineItemRecordOpticsSpec.java
- LocalDateOpticsSpec.java
- OrderRecord.java
- OrderRecordOpticsSpec.java
- package-info.java
- SpecInterfaceUsageExample.java
- Account.java
- AccountStatus.java
- Catalogue.java
- Category.java
- Order.java
- OrderItem.java
- OrderStatus.java
- Player.java
- Product.java
- ProductStatus.java
- ProfileSettings.java
- Promotion.java
- ShippingAddress.java
- Team.java
- Transaction.java
- TransactionStatus.java
- UserAddress.java
- UserProfile.java
- AdvancedFluentPatternsExample.java
- FluentApiExample.java
- FluentOpticOpsExample.java
- FluentValidationExample.java
- FreeDslExample.java
- FreeMonadOpticDSLExample.java
- OpticInterpretersExample.java
- AsyncFetchExample.java
- ContainerNavigationExample.java
- KindFieldFocusExample.java
- NavigatorExample.java
- package-info.java
- PortfolioRiskExample.java
- TraverseIntegrationExample.java
- ValidationPipelineExample.java
- BankTransfer.java
- CreditCard.java
- Customer.java
- DigitalWallet.java
- OrderStatus.java
- PaymentMethod.java
- ImportOpticsBasicExample.java
- ImportOpticsCompositionExample.java
- ImportOpticsRecordExample.java
- ImportOpticsSealedExample.java
- package-info.java
- OpticProfunctorExample.java
- ArrayTraversalExample.java
- package-info.java
- EitherTraversalExample.java
- ListTraversalExample.java
- MapValueTraversalExample.java
- MaybeTraversalExample.java
- OptionalTraversalExample.java
- SetTraversalExample.java
- TryTraversalExample.java
- AffineUsageExample.java
- ApiResponseHandlingExample.java
- AtUsageExample.java
- BatchProcessingExample.java
- BeanBoundaryExample.java
- ConfigurationManagementExample.java
- CoreTypePrismsExample.java
- CrossOpticCompositionExample.java
- CustomerAnalyticsExample.java
- DataValidationPipelineExample.java
- DoesNotMatchExample.java
- EachInstancesExample.java
- EditsExample.java
- EventProcessingExample.java
- FilteredTraversalExample.java
- FoldPlusCombinationExample.java
- FoldUsageExample.java
- GenerateMappingExample.java
- GenerateMergeExample.java
- GetterUsageExample.java
- IndexedOpticsExample.java
- IntegrationPatternsExample.java
- IsoUsageExample.java
- IxedUsageExample.java
- LensExtensionsExample.java
- LensUsageExample.java
- ListDecompositionExample.java
- ListTraversalsExample.java
- NearlyPrismExample.java
- OptionalMapTraversalsExample.java
- package-info.java
- PaginationExample.java
- PairedLensExample.java
- PartsOfTraversalExample.java
- PluginSystemExample.java
- PredicateListTraversalsExample.java
- PrismConvenienceMethodsExample.java
- PrismsUtilityExample.java
- PrismUsageExample.java
- SelectiveOpticsExample.java
- SelectivePerformanceExample.java
- SetterUsageExample.java
- StateMachineExample.java
- StringTraversalsExample.java
- TimeSeriesWindowingExample.java
- TraversalExtensionsExample.java
- TraversalUsageExample.java
- TupleTraversalsExample.java
- UpdateSpecExample.java
- ValidatedPrismExample.java
- ValidatedTraversalExample.java
- VStreamOpticsExample.java
- AuditLog.java
- AuditLogWriter.java
- package-info.java
- package-info.java
- WorkflowConfig.java
- OrderContext.java
- package-info.java
- OrderError.java
- OrderErrorContext.java
- package-info.java
- CustomerId.java
- Money.java
- OrderId.java
- package-info.java
- Percentage.java
- ProductId.java
- PromoCode.java
- BackOrder.java
- CancellationReason.java
- CancellationResult.java
- Customer.java
- DiscountResult.java
- FulfilmentStatus.java
- InventoryReservation.java
- NotificationResult.java
- OrderLineRequest.java
- OrderRequest.java
- OrderResult.java
- OrderStatus.java
- package-info.java
- PartialFulfilmentResult.java
- PaymentConfirmation.java
- PaymentMethod.java
- ProcessedOrder.java
- Product.java
- ProductAvailability.java
- ReservedItem.java
- ShipmentInfo.java
- ShippingAddress.java
- SplitShipmentResult.java
- ValidatedOrder.java
- ValidatedOrderLine.java
- ValidatedShippingAddress.java
- WarehouseInfo.java
- EnhancedOrderWorkflowDemo.java
- OrderWorkflowDemo.java
- package-info.java
- InMemoryCustomerService.java
- InMemoryDiscountService.java
- InMemoryInventoryService.java
- InMemoryNotificationService.java
- InMemoryPaymentService.java
- InMemoryShippingService.java
- InMemoryWarehouseService.java
- package-info.java
- CustomerService.java
- DiscountService.java
- InventoryService.java
- NotificationService.java
- OrderValidationService.java
- package-info.java
- PaymentService.java
- ProductService.java
- ShippingService.java
- WarehouseService.java
- ConfigurableOrderWorkflow.java
- EnhancedOrderWorkflow.java
- FocusDSLExamples.java
- OrderCancellationWorkflow.java
- OrderWorkflow.java
- OrderWorkflowState.java
- package-info.java
- PartialFulfilmentWorkflow.java
- ProcessingState.java
- SplitShipmentWorkflow.java
- package-info.java
- FraudCheckOp.java
- LedgerOp.java
- NotificationOp.java
- package-info.java
- PaymentEffects.java
- PaymentEffectsWiring.java
- PaymentGatewayOp.java
- AuditFraudInterpreter.java
- AuditGatewayInterpreter.java
- AuditLedgerInterpreter.java
- AuditNotificationInterpreter.java
- CapturingNotificationInterpreter.java
- FailingGatewayInterpreter.java
- FixedRiskInterpreter.java
- InMemoryLedgerInterpreter.java
- package-info.java
- ProductionFraudInterpreter.java
- ProductionGatewayInterpreter.java
- ProductionLedgerInterpreter.java
- ProductionNotificationInterpreter.java
- QuoteGatewayInterpreter.java
- RecordingGatewayInterpreter.java
- ReplayFraudInterpreter.java
- ReplayGatewayInterpreter.java
- ReplayLedgerInterpreter.java
- ReplayNotificationInterpreter.java
- AuditLog.java
- AuditLogMonoid.java
- AuthorisationToken.java
- ChargeResult.java
- Customer.java
- CustomerId.java
- EventLog.java
- LedgerEntry.java
- Money.java
- package-info.java
- PaymentMethod.java
- PaymentResult.java
- RiskScore.java
- TransactionId.java
- package-info.java
- PaymentService.java
- package-info.java
- PaymentProcessingExample.java
- CircuitBreakerExample.java
- package-info.java
- ResilientServiceExample.java
- SagaOrderExample.java
- Booking.java
- BookingDto.java
- BookingMapping.java
- Guest.java
- GuestCodecs.java
- GuestDto.java
- GuestEmail.java
- GuestMapping.java
- GuestPatchForm.java
- GuestPatchMapping.java
- GuestVocabulary.java
- ApplicativeValidation.java
- LensDeepUpdate.java
- package-info.java
- TutorialGettingStarted.java
- module-info.java
- BookIncludeTest.java
- BookSnippetVerificationTest.java
- SnippetExtractor.java
- GeneratedAssemblyTest.java
- BoundaryCapstoneBookLawsTest.java
- RecordMappingBookLawsTest.java
- StandardCodecsBookTest.java
- WideMappingLawsTest.java
- ValidatedAssemblyBookTest.java
- ValidatedPrismBookLawsTest.java
- MarketDataPipelineTest.java
- BeanBoundaryExampleTest.java
- GenerateMappingExampleLawsTest.java
- UpdateSpecExampleTest.java
- ConfigurableOrderWorkflowTest.java
- EnhancedOrderWorkflowTest.java
- FocusDSLExamplesTest.java
- InMemoryInventoryServiceTest.java
- OrderWorkflowTest.java
- PartialFulfilmentWorkflowTest.java
- PaymentProcessingTest.java
- TutorialResource.java
- TutorialScope.java
- TutorialVStream.java
- TutorialVStreamAdvanced.java
- TutorialVStreamHKT.java
- TutorialVStreamParallel.java
- TutorialVStreamPath.java
- TutorialVTask.java
- TutorialVTaskForPath.java
- TutorialVTaskPath.java
- Tutorial01_ContextBasics.java
- Tutorial02_ContextComposition.java
- Tutorial03_RequestContextPatterns.java
- Tutorial04_SecurityContextPatterns.java
- Tutorial05_ContextWithVTask.java
- Tutorial06_AdvancedContextPatterns.java
- Tutorial00_OneLineSixLayers.java
- Tutorial01_KindBasics.java
- Tutorial02_FunctorMapping.java
- Tutorial03_ApplicativeCombining.java
- Tutorial04_MonadChaining.java
- Tutorial05_MonadErrorHandling.java
- Tutorial06_ConcreteTypes.java
- Tutorial07_RealWorld.java
- Tutorial08_NaturalTransformation.java
- Tutorial09_Coyoneda.java
- Tutorial10_FreeApplicative.java
- Tutorial11_StaticAnalysis.java
- Tutorial12_AccumulatingAssembly.java
- TutorialCapstone_OneLineSixLayersGrowsUp.java
- Tutorial01_EffectPathBasics.java
- Tutorial02_EffectPathAdvanced.java
- Tutorial01_EffectAlgebraBasics.java
- Tutorial02_MultipleInterpreters.java
- Tutorial03_ErrorRecovery.java
- Tutorial04_CombiningEffects.java
- Tutorial05_ProgramInspection.java
- Tutorial06_AdvancedInterpreters.java
- Tutorial01_ForStateBasics.java
- Tutorial02_ForPathParallel.java
- Tutorial03_ForTraverseComprehension.java
- Tutorial04_EnhancedOpticsIntegration.java
- Tutorial05_ZoomAndMagnify.java
- Tutorial01_LensBasics.java
- Tutorial02_LensComposition.java
- Tutorial03_PrismBasics.java
- Tutorial04_AffineBasics.java
- Tutorial05_TraversalBasics.java
- Tutorial06_OpticsComposition.java
- Tutorial07_GeneratedOptics.java
- Tutorial08_RealWorldOptics.java
- Tutorial09_FluentOpticsAPI.java
- Tutorial10_AdvancedPrismPatterns.java
- Tutorial11_AdvancedOpticsDSL.java
- Tutorial12_FocusDSL.java
- Tutorial13_AdvancedFocusDSL.java
- Tutorial14_FocusEffectBridge.java
- Tutorial15_ListPrisms.java
- Tutorial16_OpticsSpecInterfaces.java
- Tutorial17_VStreamOptics.java
- Tutorial18_FoldCombination.java
- Tutorial19_NavigatorGeneration.java
- Tutorial20_ContainerNavigation.java
- Tutorial21_OpticBatching.java
- Tutorial22_OpticBatchingGuardrails.java
- Tutorial23_CoupledLenses.java
- Tutorial24_MultiEdit.java
- Tutorial25_ValidatedPrism.java
- Tutorial26_RecordMapping.java
- Tutorial01_CircuitBreaker.java
- Tutorial02_Saga.java
- Tutorial03_RetryBulkheadResilience.java
- Tutorial04_PathResilience.java
- TutorialVStream_Solution.java
- TutorialVStreamAdvanced_Solution.java
- TutorialVStreamHKT_Solution.java
- TutorialVStreamParallel_Solution.java
- TutorialVStreamPath_Solution.java
- TutorialVTask_Solution.java
- TutorialVTaskForPath_Solution.java
- TutorialVTaskPath_Solution.java
- Tutorial01_ContextBasics_Solution.java
- Tutorial02_ContextComposition_Solution.java
- Tutorial03_RequestContextPatterns_Solution.java
- Tutorial04_SecurityContextPatterns_Solution.java
- Tutorial05_ContextWithVTask_Solution.java
- Tutorial06_AdvancedContextPatterns_Solution.java
- Tutorial00_OneLineSixLayers_Solution.java
- Tutorial01_KindBasics_Solution.java
- Tutorial02_FunctorMapping_Solution.java
- Tutorial03_ApplicativeCombining_Solution.java
- Tutorial04_MonadChaining_Solution.java
- Tutorial05_MonadErrorHandling_Solution.java
- Tutorial06_ConcreteTypes_Solution.java
- Tutorial07_RealWorld_Solution.java
- Tutorial08_NaturalTransformation_Solution.java
- Tutorial09_Coyoneda_Solution.java
- Tutorial10_FreeApplicative_Solution.java
- Tutorial11_StaticAnalysis_Solution.java
- Tutorial12_AccumulatingAssembly_Solution.java
- TutorialCapstone_OneLineSixLayersGrowsUp_Solution.java
- Tutorial01_EffectPathBasics_Solution.java
- Tutorial02_EffectPathAdvanced_Solution.java
- Tutorial01_EffectAlgebraBasics_Solution.java
- Tutorial02_MultipleInterpreters_Solution.java
- Tutorial03_ErrorRecovery_Solution.java
- Tutorial04_CombiningEffects_Solution.java
- Tutorial05_ProgramInspection_Solution.java
- Tutorial06_AdvancedInterpreters_Solution.java
- Tutorial01_ForStateBasics_Solution.java
- Tutorial02_ForPathParallel_Solution.java
- Tutorial03_ForTraverseComprehension_Solution.java
- Tutorial04_EnhancedOpticsIntegration_Solution.java
- Tutorial05_ZoomAndMagnify_Solution.java
- Tutorial01_LensBasics_Solution.java
- Tutorial02_LensComposition_Solution.java
- Tutorial03_PrismBasics_Solution.java
- Tutorial04_AffineBasics_Solution.java
- Tutorial05_TraversalBasics_Solution.java
- Tutorial06_OpticsComposition_Solution.java
- Tutorial07_GeneratedOptics_Solution.java
- Tutorial08_RealWorldOptics_Solution.java
- Tutorial09_FluentOpticsAPI_Solution.java
- Tutorial10_AdvancedPrismPatterns_Solution.java
- Tutorial11_AdvancedOpticsDSL_Solution.java
- Tutorial12_FocusDSL_Solution.java
- Tutorial13_AdvancedFocusDSL_Solution.java
- Tutorial14_FocusEffectBridge_Solution.java
- Tutorial15_ListPrisms_Solution.java
- Tutorial16_OpticsSpecInterfaces_Solution.java
- Tutorial17_VStreamOptics_Solution.java
- Tutorial18_FoldCombination_Solution.java
- Tutorial19_NavigatorGeneration_Solution.java
- Tutorial20_ContainerNavigation_Solution.java
- Tutorial21_OpticBatching_Solution.java
- Tutorial22_OpticBatchingGuardrails_Solution.java
- Tutorial23_CoupledLenses_Solution.java
- Tutorial24_MultiEdit_Solution.java
- Tutorial25_ValidatedPrism_Solution.java
- Tutorial26_RecordMapping_Solution.java
- Tutorial01_CircuitBreaker_Solution.java
- Tutorial02_Saga_Solution.java
- Tutorial03_RetryBulkheadResilience_Solution.java
- Tutorial04_PathResilience_Solution.java
- Tutorial01_WhenPathIsNotEnough_Solution.java
- Tutorial02_AsyncWithAbsence_Solution.java
- Tutorial03_StackingTransformers_Solution.java
- Tutorial04_PolymorphicCapabilities_Solution.java
- SOLUTIONS.md
- Tutorial01_WhenPathIsNotEnough.java
- Tutorial02_AsyncWithAbsence.java
- Tutorial03_StackingTransformers.java
- Tutorial04_PolymorphicCapabilities.java
- README.md
- SOLUTIONS_REFERENCE.md
- effect_path_vresult.java
- hkj_arch_reference_architecture_examples.java
- hkj_arch_reference_domain_modelling.java
- hkj_arch_SKILL.java
- hkj_bridge_reference_capstone_example.java
- hkj_bridge_SKILL.java
- hkj_effects_reference_free_monad_basics.java
- hkj_effects_reference_interpreter_patterns.java
- hkj_effects_reference_payment_example.java
- hkj_effects_SKILL.java
- hkj_guide_reference_migration_recipes.java
- hkj_guide_reference_patterns.java
- hkj_guide_reference_resilience.java
- hkj_guide_SKILL.java
- hkj_mapping_reference_mapping_example.java
- hkj_mapping_SKILL.java
- hkj_optics_reference_composition_rules.java
- hkj_optics_reference_container_types.java
- hkj_optics_reference_cookbook.java
- hkj_optics_reference_indexed_optics.java
- hkj_optics_SKILL.java
- hkj_spring_reference_http_client_example.java
- hkj_spring_reference_spring_example.java
- hkj_spring_SKILL.java
- hkj_test_SKILL.java
- optics_advanced_prism_patterns.java
- optics_ch1_intro.java
- optics_ch2_intro.java
- optics_ch3_intro.java
- optics_ch4_intro.java
- optics_copy_strategies.java
- optics_fluent_api.java
- optics_fluent_api_field_guide.java
- optics_focus_containers.java
- optics_focus_dsl.java
- optics_focus_effects.java
- optics_focus_navigation.java
- optics_focus_reference.java
- optics_importing_optics.java
- optics_kind_field_support.java
- optics_profunctor_optics.java
- resilience_ch_intro.java
- BOOK-SNIPPETS.md
- build.gradle.kts
- EXAMPLES-GUIDE.md
- gradlew
- AddArityBoundsToTypeParametersRecipe.java
- AddHandleErrorCaseRecipe.java
- AddWitnessArityToWitnessClass.java
- ConvertRawFreeToFreePathRecipe.java
- DetectInjectBoilerplateRecipe.java
- package-info.java
- SwapTryFoldToFoldFailureFirstRecipe.java
- hkj-0.5.0-migration.yml
- hkj-arity-migration.yml
- hkj-effect-algebra-migration.yml
- AddArityBoundsToTypeParametersRecipeTest.java
- AddHandleErrorCaseRecipeTest.java
- AddWitnessArityToWitnessClassTest.java
- ConvertRawFreeToFreePathRecipeTest.java
- DetectInjectBoilerplateRecipeTest.java
- MigrateDeprecationsTo0_5_0Test.java
- RecipeCatalogTest.java
- SwapTryFoldToFoldFailureFirstRecipeTest.java
- build.gradle.kts
- README.md
- ApacheBaseSingleIterableTraversableGenerator.java
- ApacheHashBagGenerator.java
- ApacheUnmodifiableListGenerator.java
- ArrayGenerator.java
- ListGenerator.java
- MapValueGenerator.java
- OptionalGenerator.java
- SetGenerator.java
- EclipseBaseSingleIterableTraversableGenerator.java
- EclipseBaseSortedSetTraversableGenerator.java
- EclipseImmutableBagGenerator.java
- EclipseImmutableListGenerator.java
- EclipseImmutableSetGenerator.java
- EclipseImmutableSortedSetGenerator.java
- EclipseMutableBagGenerator.java
- EclipseMutableListGenerator.java
- EclipseMutableSetGenerator.java
- EclipseMutableSortedSetGenerator.java
- GuavaBaseSingleIterableTraversableGenerator.java
- GuavaImmutableListGenerator.java
- GuavaImmutableSetGenerator.java
- EitherGenerator.java
- MaybeGenerator.java
- TryGenerator.java
- ValidatedGenerator.java
- PBagGenerator.java
- PCollectionsBaseMapValueTraversableGenerator.java
- PCollectionsBaseSingleIterableTraversableGenerator.java
- PMapValueGenerator.java
- PSetGenerator.java
- BaseTraversableGenerator.java
- module-info.java
- build.gradle.kts
- README.md
- .coderabbit.yaml
- .gitignore
- build.gradle.kts
- CODE_OF_CONDUCT.md
- codecov.yml
- CONTRIBUTING.md
- core_interfaces.svg
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE.md
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/higher-kinded-j/higher-kinded-j
Downloads the entire project code from GitHub to your computer.
cd higher-kinded-j
Moves into the project folder you just downloaded.
2. Gradle (Java/Kotlin)
Medium RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- JDK (Java) Required to build and run Java/Kotlin projects.
- Gradle If the repo includes gradlew (Gradle Wrapper), you don't need to install Gradle separately.
// build.gradle.kts
Builds the project using Gradle.
// settings.gradle.kts
Builds the project using Gradle.
plugins --> hkj_gradle_plugin["hkj-gradle-plugin"];
Builds the project using Gradle.
A BUILD SUCCESSFUL message means it worked. The output is created under build/.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
