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/09/14 11:23:48 UTC
[causeway] branch 3571-generic.type.resolver updated (fc480b8262 -> 4c80c42c72)
This is an automated email from the ASF dual-hosted git repository.
ahuber pushed a change to branch 3571-generic.type.resolver
in repository https://gitbox.apache.org/repos/asf/causeway.git
from fc480b8262 CAUSEWAY-3571: simplify resolver helpers
add 4c80c42c72 CAUSEWAY-3571: further simplify GenericResolver
No new revisions were added by this update.
Summary of changes:
commons/src/main/java/module-info.java | 2 +-
.../commons/internal/reflection/_ClassCache.java | 100 ++++++-----
.../internal/reflection/_GenericResolver.java | 190 +++++++--------------
.../commons/internal/reflection/_Reflect.java | 10 --
.../commons/semantics/AccessorSemantics.java | 80 +++++++++
.../CollectionSemantics.java | 4 +-
.../beans/CausewayBeanTypeClassifierDefault.java | 2 +-
.../progmodel/ProgrammingModelConstants.java | 58 +------
.../metamodel/CausewayModuleCoreMetamodel.java | 2 +-
.../core/metamodel/commons/MethodUtil.java | 20 +--
.../core/metamodel/commons/ParameterAdapter.java | 2 +-
.../core/metamodel/facets/FacetedMethod.java | 2 +-
.../core/metamodel/facets/ParameterSupport.java | 5 +-
...rCollectionIdentifyingFacetFactoryAbstract.java | 2 +-
.../facets/actcoll/typeof/TypeOfFacet.java | 2 +-
.../facets/actcoll/typeof/TypeOfFacetAbstract.java | 2 +-
.../action/ActionAnnotationFacetFactory.java | 2 +-
.../typeof/TypeOfFacetForActionAnnotation.java | 2 +-
.../CollectionAccessorFacetViaAccessorFactory.java | 4 +-
.../CollectionAnnotationFacetFactory.java | 2 +-
.../typeof/TypeOfFacetForCollectionAnnotation.java | 2 +-
.../javautilcollection/CollectionFacetFactory.java | 2 +-
.../ActionParameterAutoCompleteFacetViaMethod.java | 2 +-
.../ActionParameterChoicesFacetViaMethod.java | 2 +-
.../PropertyAccessorFacetViaAccessorFactory.java | 4 +-
.../update/PropertySetterFacetFactory.java | 4 +-
.../core/metamodel/object/MmAssertionUtils.java | 2 +-
.../ClassSubstitutorForCollections.java | 2 +-
.../services/metamodel/TitleAnnotator.java | 2 +-
.../metamodel/spec/feature/OneToManyFeature.java | 2 +-
.../ActionAnnotationFacetFactoryTest_TypeOf.java | 2 +-
.../CollectionAnnotationFacetFactoryTest.java | 2 +-
...ollectionAnnotationFacetFactoryTest_typeOf.java | 2 +-
.../objects/OneToManyAssociationDefaultTest.java | 2 +-
.../metamodel/spec/TypeOfAnyCardinalityTest.java | 2 +-
.../handlers/CollectionInvocationHandler.java | 2 +-
.../wrapper/handlers/MapInvocationHandler.java | 2 +-
.../handlers/PluralInvocationHandlerAbstract.java | 2 +-
.../wrapper/handlers/ProxyContextHandler.java | 2 +-
39 files changed, 238 insertions(+), 297 deletions(-)
create mode 100644 commons/src/main/java/org/apache/causeway/commons/semantics/AccessorSemantics.java
rename commons/src/main/java/org/apache/causeway/commons/{collectionsemantics => semantics}/CollectionSemantics.java (98%)