├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src └── main └── java └── com └── mojang └── datafixers ├── DSL.java ├── DataFix.java ├── DataFixUtils.java ├── DataFixer.java ├── DataFixerBuilder.java ├── DataFixerUpper.java ├── Dynamic.java ├── DynamicLike.java ├── FamilyOptic.java ├── FieldFinder.java ├── FunctionType.java ├── NamedChoiceFinder.java ├── OpticFinder.java ├── OpticParts.java ├── OptionalDynamic.java ├── RewriteResult.java ├── TypeRewriteRule.java ├── Typed.java ├── TypedOptic.java ├── View.java ├── functions ├── Apply.java ├── Bang.java ├── Comp.java ├── Fold.java ├── FunctionWrapper.java ├── Functions.java ├── Id.java ├── In.java ├── Out.java ├── PointFree.java ├── PointFreeRule.java └── ProfunctorTransformer.java ├── kinds ├── App.java ├── App2.java ├── Applicative.java ├── CartesianLike.java ├── CocartesianLike.java ├── Const.java ├── Functor.java ├── IdF.java ├── K1.java ├── K2.java ├── Kind1.java ├── Kind2.java ├── Monoid.java ├── OptionalBox.java ├── Representable.java └── Traversable.java ├── optics ├── Adapter.java ├── Affine.java ├── Forget.java ├── ForgetE.java ├── ForgetOpt.java ├── Getter.java ├── Grate.java ├── IdAdapter.java ├── Inj1.java ├── Inj2.java ├── InjTagged.java ├── Lens.java ├── ListTraversal.java ├── Optic.java ├── Optics.java ├── PStore.java ├── Prism.java ├── Procompose.java ├── Proj1.java ├── Proj2.java ├── ReForget.java ├── ReForgetC.java ├── ReForgetE.java ├── ReForgetEP.java ├── ReForgetP.java ├── Traversal.java ├── Wander.java └── profunctors │ ├── AffineP.java │ ├── Bicontravariant.java │ ├── Cartesian.java │ ├── Closed.java │ ├── Cocartesian.java │ ├── FunctorProfunctor.java │ ├── GetterP.java │ ├── Mapping.java │ ├── MonoidProfunctor.java │ ├── Monoidal.java │ ├── Profunctor.java │ ├── ProfunctorFunctorWrapper.java │ ├── ReCartesian.java │ ├── ReCocartesian.java │ └── TraversalP.java ├── schemas └── Schema.java ├── types ├── DynamicOps.java ├── Func.java ├── JsonOps.java ├── Type.java ├── constant │ ├── BoolType.java │ ├── ByteType.java │ ├── DoubleType.java │ ├── FloatType.java │ ├── IntType.java │ ├── LongType.java │ ├── NamespacedStringType.java │ ├── NilDrop.java │ ├── NilSave.java │ ├── ShortType.java │ └── StringType.java ├── families │ ├── Algebra.java │ ├── ListAlgebra.java │ ├── RecursiveTypeFamily.java │ └── TypeFamily.java └── templates │ ├── Check.java │ ├── CompoundList.java │ ├── Const.java │ ├── Hook.java │ ├── List.java │ ├── Named.java │ ├── Product.java │ ├── RecursivePoint.java │ ├── Sum.java │ ├── Tag.java │ ├── TaggedChoice.java │ └── TypeTemplate.java └── util ├── Either.java ├── Pair.java ├── Pool.java └── Unit.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | majorMinor: 2.0 2 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'datafixerupper' -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/DSL.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/DSL.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/DataFix.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/DataFix.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/DataFixUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/DataFixUtils.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/DataFixer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/DataFixer.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/DataFixerBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/DataFixerBuilder.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/DataFixerUpper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/DataFixerUpper.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/Dynamic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/Dynamic.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/DynamicLike.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/DynamicLike.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/FamilyOptic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/FamilyOptic.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/FieldFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/FieldFinder.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/FunctionType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/FunctionType.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/NamedChoiceFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/NamedChoiceFinder.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/OpticFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/OpticFinder.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/OpticParts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/OpticParts.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/OptionalDynamic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/OptionalDynamic.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/RewriteResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/RewriteResult.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/TypeRewriteRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/TypeRewriteRule.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/Typed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/Typed.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/TypedOptic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/TypedOptic.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/View.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/View.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/functions/Apply.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/functions/Apply.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/functions/Bang.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/functions/Bang.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/functions/Comp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/functions/Comp.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/functions/Fold.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/functions/Fold.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/functions/FunctionWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/functions/FunctionWrapper.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/functions/Functions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/functions/Functions.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/functions/Id.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/functions/Id.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/functions/In.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/functions/In.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/functions/Out.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/functions/Out.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/functions/PointFree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/functions/PointFree.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/functions/PointFreeRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/functions/PointFreeRule.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/functions/ProfunctorTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/functions/ProfunctorTransformer.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/kinds/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/kinds/App.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/kinds/App2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/kinds/App2.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/kinds/Applicative.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/kinds/Applicative.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/kinds/CartesianLike.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/kinds/CartesianLike.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/kinds/CocartesianLike.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/kinds/CocartesianLike.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/kinds/Const.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/kinds/Const.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/kinds/Functor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/kinds/Functor.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/kinds/IdF.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/kinds/IdF.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/kinds/K1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/kinds/K1.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/kinds/K2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/kinds/K2.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/kinds/Kind1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/kinds/Kind1.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/kinds/Kind2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/kinds/Kind2.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/kinds/Monoid.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/kinds/Monoid.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/kinds/OptionalBox.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/kinds/OptionalBox.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/kinds/Representable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/kinds/Representable.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/kinds/Traversable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/kinds/Traversable.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/Adapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/Adapter.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/Affine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/Affine.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/Forget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/Forget.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/ForgetE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/ForgetE.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/ForgetOpt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/ForgetOpt.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/Getter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/Getter.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/Grate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/Grate.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/IdAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/IdAdapter.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/Inj1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/Inj1.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/Inj2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/Inj2.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/InjTagged.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/InjTagged.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/Lens.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/Lens.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/ListTraversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/ListTraversal.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/Optic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/Optic.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/Optics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/Optics.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/PStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/PStore.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/Prism.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/Prism.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/Procompose.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/Procompose.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/Proj1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/Proj1.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/Proj2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/Proj2.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/ReForget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/ReForget.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/ReForgetC.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/ReForgetC.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/ReForgetE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/ReForgetE.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/ReForgetEP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/ReForgetEP.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/ReForgetP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/ReForgetP.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/Traversal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/Traversal.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/Wander.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/Wander.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/profunctors/AffineP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/profunctors/AffineP.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/profunctors/Bicontravariant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/profunctors/Bicontravariant.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/profunctors/Cartesian.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/profunctors/Cartesian.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/profunctors/Closed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/profunctors/Closed.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/profunctors/Cocartesian.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/profunctors/Cocartesian.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/profunctors/FunctorProfunctor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/profunctors/FunctorProfunctor.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/profunctors/GetterP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/profunctors/GetterP.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/profunctors/Mapping.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/profunctors/Mapping.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/profunctors/MonoidProfunctor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/profunctors/MonoidProfunctor.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/profunctors/Monoidal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/profunctors/Monoidal.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/profunctors/Profunctor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/profunctors/Profunctor.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/profunctors/ProfunctorFunctorWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/profunctors/ProfunctorFunctorWrapper.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/profunctors/ReCartesian.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/profunctors/ReCartesian.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/profunctors/ReCocartesian.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/profunctors/ReCocartesian.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/optics/profunctors/TraversalP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/optics/profunctors/TraversalP.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/schemas/Schema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/schemas/Schema.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/DynamicOps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/DynamicOps.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/Func.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/Func.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/JsonOps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/JsonOps.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/Type.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/Type.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/constant/BoolType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/constant/BoolType.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/constant/ByteType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/constant/ByteType.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/constant/DoubleType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/constant/DoubleType.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/constant/FloatType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/constant/FloatType.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/constant/IntType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/constant/IntType.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/constant/LongType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/constant/LongType.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/constant/NamespacedStringType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/constant/NamespacedStringType.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/constant/NilDrop.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/constant/NilDrop.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/constant/NilSave.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/constant/NilSave.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/constant/ShortType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/constant/ShortType.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/constant/StringType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/constant/StringType.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/families/Algebra.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/families/Algebra.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/families/ListAlgebra.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/families/ListAlgebra.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/families/RecursiveTypeFamily.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/families/RecursiveTypeFamily.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/families/TypeFamily.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/families/TypeFamily.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/templates/Check.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/templates/Check.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/templates/CompoundList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/templates/CompoundList.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/templates/Const.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/templates/Const.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/templates/Hook.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/templates/Hook.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/templates/List.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/templates/List.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/templates/Named.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/templates/Named.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/templates/Product.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/templates/Product.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/templates/RecursivePoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/templates/RecursivePoint.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/templates/Sum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/templates/Sum.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/templates/Tag.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/templates/Tag.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/templates/TaggedChoice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/templates/TaggedChoice.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/types/templates/TypeTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/types/templates/TypeTemplate.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/util/Either.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/util/Either.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/util/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/util/Pair.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/util/Pool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/util/Pool.java -------------------------------------------------------------------------------- /src/main/java/com/mojang/datafixers/util/Unit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jellysquid3/DataFixerUpper/HEAD/src/main/java/com/mojang/datafixers/util/Unit.java --------------------------------------------------------------------------------