[
https://issues.apache.org/jira/browse/JEXL-170?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Henri Biestro resolved JEXL-170.
--------------------------------
Resolution: Fixed
Assignee: Henri Biestro
Implemented operators, updated Javadoc, added tests, update changes.xml.
JexlArithmetic API has changed to re-gain some clarity and homogeneity (sorry).
src/main/java/org/apache/commons/jexl3/internal/Operators.java
src/test/java/org/apache/commons/jexl3/SideEffectTest.java
src/main/java/org/apache/commons/jexl3/JexlOperator.java
src/main/java/org/apache/commons/jexl3/JexlArithmetic.java
src/main/java/org/apache/commons/jexl3/JexlException.java
src/main/java/org/apache/commons/jexl3/JexlOperator.java
src/main/java/org/apache/commons/jexl3/JxltEngine.java
src/main/java/org/apache/commons/jexl3/internal/Debugger.java
src/main/java/org/apache/commons/jexl3/internal/IntegerRange.java
src/main/java/org/apache/commons/jexl3/internal/Interpreter.java
src/main/java/org/apache/commons/jexl3/internal/LongRange.java
src/main/java/org/apache/commons/jexl3/internal/Operators.java
src/main/java/org/apache/commons/jexl3/internal/introspection/Uberspect.java
src/main/java/org/apache/commons/jexl3/introspection/JexlUberspect.java
src/main/java/org/apache/commons/jexl3/parser/Parser.jjt
src/main/java/org/apache/commons/jexl3/parser/ParserVisitor.java
src/site/xdoc/changes.xml
src/test/java/org/apache/commons/jexl3/ArithmeticOperatorTest.java
src/test/java/org/apache/commons/jexl3/ArithmeticTest.java
src/test/java/org/apache/commons/jexl3/ArrayAccessTest.java
src/test/java/org/apache/commons/jexl3/IssuesTest.java
src/test/java/org/apache/commons/jexl3/SideEffectTest.java
src/test/java/org/apache/commons/jexl3/junit/Asserter.java
Committed revision 1692852.
> Implement assignment operators
> ------------------------------
>
> Key: JEXL-170
> URL: https://issues.apache.org/jira/browse/JEXL-170
> Project: Commons JEXL
> Issue Type: Improvement
> Affects Versions: 3.0
> Reporter: Henri Biestro
> Assignee: Henri Biestro
> Fix For: 3.0
>
>
> Implementation of side-effect versions of common operators:
> Their default behavior is to execute the operator and assign the left hand
> side with the result.
> For instance {code}a += 2{code} is equivalent to {code}a = a + 2{code}.
> JexlArithmetic can be derived to overload those operators.
> The list of operators to implement: +=, -=; *=, /=, &=, |=, ^=
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)