This is an automated email from the ASF dual-hosted git repository.
ddekany pushed a change to branch 2.3-gae
in repository https://gitbox.apache.org/repos/asf/freemarker.git
from ef28b9ce Manual: Old URL-s cleanup
add cd58cbef Added support for marking obj.prop and obj.prop() to be the
same in templates (and equally obj["prop"], and obj["prop"]()). Made Java zero
argument methods to be such properties by default, if incompatibleImprovements
is at least 2.3.33. Added ZeroArgumentNonVoidMethodPolicy, and
BeansWrapperConfiguration.nonRecordZeroArgumentNonVoidMethodPolicy, and
recordZeroArgumentNonVoidMethodPolicy to implement these. Also,added
GenericObjectModel which implements MethodCallAwareTe [...]
No new revisions were added by this update.
Summary of changes:
build.gradle.kts | 2 +-
.../main/java/freemarker/core/Configurable.java | 2 +-
.../src/main/java/freemarker/core/Dot.java | 19 +-
.../java/freemarker/core/DotBeforeMethodCall.java | 59 ++++
.../main/java/freemarker/core/DynamicKeyName.java | 16 +-
.../core/DynamicKeyNameBeforeMethodCall.java | 50 +++
.../src/main/java/freemarker/core/MethodCall.java | 3 +
.../main/java/freemarker/ext/beans/APIModel.java | 13 +-
.../main/java/freemarker/ext/beans/BeanModel.java | 104 +++++-
.../java/freemarker/ext/beans/BeansWrapper.java | 140 +++++++-
.../ext/beans/BeansWrapperConfiguration.java | 36 ++
.../freemarker/ext/beans/ClassIntrospector.java | 86 ++++-
.../ext/beans/ClassIntrospectorBuilder.java | 48 ++-
.../ext/beans/FastPropertyDescriptor.java | 19 +-
.../freemarker/ext/beans/GenericObjectModel.java | 72 ++++
.../ext/beans/MethodAppearanceFineTuner.java | 20 +-
.../java/freemarker/ext/beans/StringModel.java | 15 +-
.../ext/beans/ZeroArgumentNonVoidMethodPolicy.java | 65 ++++
.../main/java/freemarker/ext/beans/_BeansAPI.java | 4 +-
.../template/MethodCallAwareTemplateHashModel.java | 125 +++++++
.../src/main/javacc/freemarker/core/FTL.jj | 7 +
.../freemarker/template/ConfigurationTest.java | 4 +-
.../beans/TestZeroArgumentNonVoidMethodPolicy.java | 370 +++++++++++++++++++++
.../template/DefaultObjectWrapperTest.java | 4 +-
freemarker-manual/src/main/docgen/en_US/book.xml | 130 +++++++-
.../main/java/freemarker/test/TemplateTest.java | 15 +-
26 files changed, 1352 insertions(+), 76 deletions(-)
create mode 100644
freemarker-core/src/main/java/freemarker/core/DotBeforeMethodCall.java
create mode 100644
freemarker-core/src/main/java/freemarker/core/DynamicKeyNameBeforeMethodCall.java
create mode 100644
freemarker-core/src/main/java/freemarker/ext/beans/GenericObjectModel.java
create mode 100644
freemarker-core/src/main/java/freemarker/ext/beans/ZeroArgumentNonVoidMethodPolicy.java
create mode 100644
freemarker-core/src/main/java/freemarker/template/MethodCallAwareTemplateHashModel.java
create mode 100644
freemarker-core16/src/test/java/freemarker/ext/beans/TestZeroArgumentNonVoidMethodPolicy.java