From 685a31b56bcfa42cbcd66a4b21bd7740cf617005 Mon Sep 17 00:00:00 2001 From: Jordan Zimmerman Date: Wed, 29 Mar 2023 08:07:59 +0100 Subject: [PATCH] Various clean ups (#150) --- pom.xml | 26 +- record-builder-core/pom.xml | 2 +- .../core/IgnoreDefaultMethod.java | 2 +- .../recordbuilder/core/RecordBuilder.java | 116 ++- .../recordbuilder/core/RecordBuilderFull.java | 13 +- .../core/RecordBuilderGenerated.java | 4 +- .../recordbuilder/core/RecordInterface.java | 16 +- record-builder-processor/pom.xml | 2 +- .../recordbuilder/processor/ClassType.java | 2 +- .../processor/CollectionBuilderUtils.java | 150 ++-- .../recordbuilder/processor/ElementUtils.java | 88 +-- .../processor/IncludeHelper.java | 23 +- .../InternalRecordBuilderProcessor.java | 671 +++++++----------- .../InternalRecordInterfaceProcessor.java | 112 +-- .../recordbuilder/processor/OptionalType.java | 5 +- .../processor/RecordBuilderOptions.java | 53 +- .../processor/RecordBuilderProcessor.java | 85 ++- .../processor/RecordClassType.java | 6 +- record-builder-test/pom.xml | 2 +- .../soabase/recordbuilder/test/Annotated.java | 2 +- .../soabase/recordbuilder/test/BeanStyle.java | 2 +- .../soabase/recordbuilder/test/Builder.java | 10 +- .../recordbuilder/test/CollectionCopying.java | 10 +- .../test/CollectionInterface.java | 2 +- .../recordbuilder/test/CollectionRecord.java | 9 +- .../test/CollectionRecordConflicts.java | 5 +- .../recordbuilder/test/CustomMethodNames.java | 10 +- .../soabase/recordbuilder/test/Customer.java | 2 +- .../io/soabase/recordbuilder/test/Empty.java | 2 +- .../recordbuilder/test/ExceptionDetails.java | 8 +- .../recordbuilder/test/FullRecord.java | 5 +- .../recordbuilder/test/HasDefaults.java | 2 +- .../recordbuilder/test/IgnoreAnnotated.java | 2 +- .../recordbuilder/test/IncludeWithOption.java | 5 +- .../test/InterfaceTemplateTest.java | 2 +- .../test/MutableCollectionRecord.java | 2 +- .../test/MyInterfaceTemplate.java | 8 +- .../recordbuilder/test/MyTemplate.java | 10 +- .../io/soabase/recordbuilder/test/Nested.java | 5 +- .../soabase/recordbuilder/test/NoBuilder.java | 2 +- .../recordbuilder/test/NoStaticBuilder.java | 15 +- .../io/soabase/recordbuilder/test/Pair.java | 5 +- .../io/soabase/recordbuilder/test/Person.java | 2 +- .../io/soabase/recordbuilder/test/Point.java | 5 +- .../recordbuilder/test/RecordWithAnR.java | 5 +- .../test/RecordWithOptional.java | 6 +- .../test/RecordWithOptional2.java | 6 +- .../recordbuilder/test/RequestWithValid.java | 5 +- .../recordbuilder/test/RequiredRecord.java | 5 +- .../recordbuilder/test/RequiredRecord2.java | 2 +- .../test/SimpleGenericRecord.java | 2 +- .../recordbuilder/test/SimpleRecord.java | 2 +- .../recordbuilder/test/SingleItems.java | 12 +- .../recordbuilder/test/SpecializedPerson.java | 2 +- .../test/StrippedFeaturesRecord.java | 10 +- .../recordbuilder/test/TemplateTest.java | 5 +- .../io/soabase/recordbuilder/test/Thingy.java | 2 +- .../io/soabase/recordbuilder/test/Usage.java | 2 +- .../test/WildcardSingleItems.java | 11 +- .../test/includes/IncludeFactory.java | 7 +- .../test/includes/JustATest.java | 2 +- .../test/includes/pack/AlsoIgnoreMe.java | 2 +- .../test/includes/pack/IgnoreMe.java | 2 +- .../test/includes/pack/PackRecord1.java | 2 +- .../test/includes/pack/PackRecord2.java | 2 +- .../test/includes/pack/PackRecord3.java | 2 +- .../test/jacoco/FullRecordForJacoco.java | 5 +- .../recordbuilder/test/package-info.java | 4 +- .../test/visibility/PackagePrivateRecord.java | 2 +- ...PackagePrivateRecordWithPublicBuilder.java | 5 +- .../test/visibility/Wrapper.java | 2 +- .../recordbuilder/test/TestAnnotated.java | 2 +- .../recordbuilder/test/TestCollections.java | 24 +- .../test/TestCollectionsBuilder.java | 2 +- .../test/TestImmutableCollections.java | 66 +- .../recordbuilder/test/TestIncludes.java | 2 +- .../recordbuilder/test/TestOptional.java | 22 +- .../test/TestRecordBuilderFull.java | 7 +- .../test/TestRecordInterface.java | 38 +- .../recordbuilder/test/TestSingleItems.java | 41 +- .../recordbuilder/test/TestTemplate.java | 2 +- .../recordbuilder/test/TestValidation.java | 12 +- .../test/TestVariousOptions.java | 72 +- .../recordbuilder/test/TestWithers.java | 2 +- .../test/visibility/TestVisibility.java | 3 +- record-builder-validator/pom.xml | 2 +- .../validator/RecordBuilderValidator.java | 2 +- src/etc/header.txt | 2 +- 88 files changed, 857 insertions(+), 1068 deletions(-) diff --git a/pom.xml b/pom.xml index d0be3a6..ce5d32f 100644 --- a/pom.xml +++ b/pom.xml @@ -1,7 +1,7 @@