You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@causeway.apache.org by ah...@apache.org on 2023/08/28 09:34:19 UTC
[causeway] 01/01: Merge pull request #1844 from apache/3556-generic.bound.action
This is an automated email from the ASF dual-hosted git repository.
ahuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/causeway.git
commit 4d336fb4e86a8fe11f30c219527458550b018290
Merge: abf082a804 ab177574fe
Author: Andi Huber <ah...@apache.org>
AuthorDate: Mon Aug 28 11:34:13 2023 +0200
Merge pull request #1844 from apache/3556-generic.bound.action
CAUSEWAY-3556: Method override not properly detected when type erasure is involved.
.../commons/internal/reflection/_ClassCache.java | 89 +-
.../internal/reflection/_MethodFacades.java | 15 +-
.../commons/internal/reflection/_Reflect.java | 317 ++++--
.../internal/reflection/ClassCacheTest.java | 33 +
.../commons/internal/reflection/_Abstract.java | 29 +-
.../commons/internal/reflection/_AbstractImpl.java | 32 +-
.../commons/internal/reflection/_Expectations.java | 61 ++
.../internal/reflection/_GenericAbstract.java | 29 +-
.../internal/reflection/_GenericAbstractImpl.java | 33 +-
.../internal/reflection/_GenericInterface.java | 29 +-
.../internal/reflection/_GenericInterfaceImpl.java | 33 +-
.../commons/internal/reflection/_Interface.java | 29 +-
.../internal/reflection/_InterfaceImpl.java | 32 +-
.../commons/internal/reflection/_Mixins.java | 81 ++
.../commons/internal/reflection/_Util.java | 51 +
.../core/metamodel/facets/FacetFactory.java | 12 +
.../RemoveAnnotatedMethodsFacetFactory.java | 3 +-
.../parameter/ParameterAnnotationFacetFactory.java | 14 +-
...tionEnforcesMetamodelContributionValidator.java | 16 +-
.../core/metamodel/spec/ObjectSpecification.java | 2 -
.../core/metamodel/spec/feature/ObjectAction.java | 7 +
.../specloader/specimpl/FacetedMethodsBuilder.java | 21 +-
.../specimpl/dflt/ObjectSpecificationDefault.java | 27 +-
.../causeway/core/metamodel/facets/_Utils.java | 35 +-
.../ParameterAnnotationFacetFactoryTest.java | 121 ++-
.../DomainModelTest_usingBadDomain.java | 27 +-
.../DomainModelTest_usingGoodDomain.java | 40 +-
.../domainmodel/MetaModelRegressionTest.java | 2 +-
.../MetaModelRegressionTest.verify.approved.xml | 1146 ++++++++++++++++++--
.../interact/WrapperInteractionTest3.java | 19 +-
.../interact/WrapperInteractionTest4.java | 8 +-
.../testdomain/value/ValueSemanticsTest.java | 3 -
.../testdomain/value/ValueSemanticsTester.java | 2 +-
...GenericImpl.java => ProperGenericAbstract.java} | 33 +-
.../model/good/ProperGenericInterface.java | 31 +
...a => ProperMemberInheritanceUsingAbstract.java} | 2 +-
... => ProperMemberInheritanceUsingInterface.java} | 2 +-
37 files changed, 2056 insertions(+), 410 deletions(-)