This is an automated email from the ASF dual-hosted git repository.
rmaucher pushed a change to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git
from 057c73d26f EE compatibility
new 58eac76d9b Correct equals() implementations in method expression
classes
new be0ae00215 Pin serialVersionUID in EL expression classes
new 145924387a Fix broken tests.
new f686d90922 Surface EL arithmetic and comparison errors as ELException
new b366c9ce14 Report accurate result type for EL concatenation expressions
new 339f4e4ccf Pass empty array for empty EL function varargs
new b94e17b921 Reject multiple parameter sets for EL constructor and
static calls
new afd0ce93d6 Correct the EL empty operator for empty primitive arrays
new 8664b1601e Resolve imported identifiers in AstIdentifier.getType()
new e9e39d1cd5 Coerce strings correctly for the EL unary minus operator
new 1c545e4902 Report inaccessible methods in BeanELResolver as
MethodNotFoundException
new f5d4d5e51f Accept zero varargs elements in EL method expression calls
new 137f8d30e1 Reduce the cost of parsing EL expressions with long tokens
new 24d8b7549a Coerce EL stream predicate results in the match operations
new b07764950e Accept null results from EL stream comparator lambdas
new 7920df4629 Follow the EL specification for substream with a negative
start
new dc728f082c Correct the method call check in AstValue.getValueReference
new b7e4d74981 Evaluate each expression once for EL method references
new 7b1cd4a1c6 Compatibility
new 845aa05f87 Compatibility
The 20 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/javax/el/BeanELResolver.java | 8 +
java/javax/el/LocalStrings.properties | 2 +
java/org/apache/el/Messages.properties | 7 +
java/org/apache/el/MethodExpressionImpl.java | 13 +-
java/org/apache/el/MethodExpressionLiteral.java | 8 +-
java/org/apache/el/ValueExpressionImpl.java | 2 +
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 | 24 +++
java/org/apache/el/parser/AstFunction.java | 26 ++-
java/org/apache/el/parser/AstIdentifier.java | 23 ++-
java/org/apache/el/parser/AstNegative.java | 16 +-
java/org/apache/el/parser/AstValue.java | 9 +-
java/org/apache/el/parser/SimpleCharStream.java | 14 +-
java/org/apache/el/stream/Stream.java | 52 ++++--
test/javax/el/TestBeanELResolver.java | 66 +++++++
test/org/apache/el/TestELEvaluation.java | 18 +-
test/org/apache/el/TestMethodExpressionImpl.java | 104 ++++++++++-
test/org/apache/el/TestValueExpressionImpl.java | 53 ++++++
.../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 | 55 ++++++
test/org/apache/el/parser/TestAstEmpty.java | 29 ++++
test/org/apache/el/parser/TestAstFunction.java | 74 ++++++++
test/org/apache/el/parser/TestAstIdentifier.java | 103 +++++++++++
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 | 19 +-
32 files changed, 1289 insertions(+), 117 deletions(-)
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]