This is an automated email from the ASF dual-hosted git repository.
rmaucher pushed a change to branch 11.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git
from 6b74ebe19a Remove stray raw path entry added to the WebSocket template
match map when a programmatic registration duplicates an annotated POJO
template path
new 3d092e70a4 Correct equals() implementations in method expression
classes
new 916f24260a Pin serialVersionUID in EL expression classes
new 28866058a2 Fix broken tests.
new 90bffc3d68 Surface EL arithmetic and comparison errors as ELException
new 24640b69fb Report accurate result type for EL concatenation expressions
new ce299ba958 Pass empty array for empty EL function varargs
new 17b525c8db Reject multiple parameter sets for EL constructor and
static calls
new ec4b5f8ad5 Correct the EL empty operator for empty primitive arrays
new dddc67941c Resolve imported identifiers in AstIdentifier.getType()
new f33d8a2507 Coerce strings correctly for the EL unary minus operator
new fb0f21d678 Report inaccessible methods in BeanELResolver as
MethodNotFoundException
new 50aae3d9d9 Accept zero varargs elements in EL method expression calls
new f6a1abb579 Evaluate each expression once for EL method references
new e9a1772fa9 Reduce the cost of parsing EL expressions with long tokens
new 0bd5d52b88 Coerce EL stream predicate results in the match operations
new 578ecebdd4 Accept null results from EL stream comparator lambdas
new e93e166146 Follow the EL specification for substream with a negative
start
new a55335a7a7 Correct the method call check in AstValue.getValueReference
The 18 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
java/jakarta/el/BeanELResolver.java | 8 +
java/jakarta/el/LocalStrings.properties | 2 +
java/org/apache/el/LocalStrings.properties | 6 +
java/org/apache/el/MethodExpressionImpl.java | 15 +-
java/org/apache/el/MethodExpressionLiteral.java | 10 +-
java/org/apache/el/ValueExpressionImpl.java | 4 +
java/org/apache/el/lang/ELArithmetic.java | 86 +++++++---
java/org/apache/el/lang/ELSupport.java | 50 ++++--
java/org/apache/el/parser/AstAbstractEmpty.java | 3 +-
java/org/apache/el/parser/AstConcatenation.java | 19 ++
java/org/apache/el/parser/AstFunction.java | 26 ++-
java/org/apache/el/parser/AstIdentifier.java | 23 ++-
java/org/apache/el/parser/AstNegative.java | 15 +-
java/org/apache/el/parser/AstValue.java | 15 +-
java/org/apache/el/parser/SimpleCharStream.java | 14 +-
java/org/apache/el/stream/Stream.java | 52 ++++--
test/jakarta/el/TestBeanELResolver.java | 58 +++++++
test/org/apache/el/TestELEvaluation.java | 18 +-
test/org/apache/el/TestMethodExpressionImpl.java | 139 ++++++++++++++-
test/org/apache/el/TestValueExpressionImpl.java | 53 ++++++
.../el/{TesterBeanJ.java => TesterBeanK.java} | 35 ++--
.../el/{TesterBeanD.java => TesterBeanM.java} | 26 ++-
test/org/apache/el/TesterFunctions.java | 10 ++
test/org/apache/el/lang/TestELArithmetic.java | 104 +++++++++++
test/org/apache/el/lang/TestELSupport.java | 81 +++++++++
.../org/apache/el/parser/TestAstConcatenation.java | 51 ++++++
test/org/apache/el/parser/TestAstEmpty.java | 29 ++++
test/org/apache/el/parser/TestAstFunction.java | 74 ++++++++
test/org/apache/el/parser/TestAstIdentifier.java | 95 ++++++++++
test/org/apache/el/parser/TestAstNegative.java | 111 ++++++++++++
test/org/apache/el/parser/TestAstNotEmpty.java | 19 ++
.../apache/el/stream/TestCollectionOperations.java | 191 +++++++++++++++++++++
test/org/apache/el/util/TestReflectionUtil.java | 18 +-
33 files changed, 1326 insertions(+), 134 deletions(-)
copy test/org/apache/el/{TesterBeanJ.java => TesterBeanK.java} (61%)
copy test/org/apache/el/{TesterBeanD.java => TesterBeanM.java} (67%)
create mode 100644 test/org/apache/el/parser/TestAstNegative.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]