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

Reply via email to