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%)