Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Changes from apache/commons-jexl (#2)
* Adjusted the name of the binary and source archives on the download page git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1720781 13f79535-47bb-0310-9956-ffa450edef68 * Downgrade again the findbugs plugin (3.0.0) to work around an encoding issue with the latest release git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1720784 13f79535-47bb-0310-9956-ffa450edef68 * Fixed the links to the previous API documentations git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1721833 13f79535-47bb-0310-9956-ffa450edef68 * Set the release date for JEXL 3.0 git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1721953 13f79535-47bb-0310-9956-ffa450edef68 * Changed the version to 3.1-SNAPSHOT git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1721954 13f79535-47bb-0310-9956-ffa450edef68 * Update copyright for 2016 in NOTICE.txt git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1725436 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-186: correcting arithmetic operator overloading caching / discovery git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1726257 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: JEXL-187: added 'continue' and 'break' to syntax reference git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1727856 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Updated changes.xml to reflect JEXL-18{6,7} git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1727858 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Fix typos in doc wrt to {start,end}sWith operators (=^,=$) git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1729855 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Fixing JEXL-188 using more information from regexp (groups) git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1731915 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Fixing JEXL-189 using logical or (and avoiding masking the interruption status) git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1731917 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Updated changes.xml git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1731918 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Updated changes.xml git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1731919 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: FindBugs warning git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1731934 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: FindBugs warning git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1731935 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: FindBugs warning git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1731936 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-191: When introspecting an object which is a class, also check for fields in the class itself (ie seek static members) rather than in its class. git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1735550 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Get at least line/column info from jexlInfo() git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1735590 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-190: Modified logic to solve function calls, seeking variables then context, null namespace or arithmetic methods git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1735607 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Checkstyle git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1735971 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-186: Cleaner arithmetic * operators handling git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1735973 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-192: Fix antish variable * method evaluation logic git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1736210 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Preparing for 3.0.1 release git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1736215 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Preparing for 3.0.1 release git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1736235 13f79535-47bb-0310-9956-ffa450edef68 * Standard Maven location for assemblies git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1739830 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Forgot to mention side-effect operators (+=, etc...) git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1741404 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Javadoc typo git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1741405 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Fixing JEXL-193, refined handling of interruption (InterruptedException handling & interrupted()), more checks around cancellation (blocks,set/map/array literals), refactored internal Callable, more tests git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1741426 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Fixing JEXL-193 take 2; added a cancellable flag that controls whether JexlException.Cancel are throw when evaluation is interrupted/cancelled. git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1743249 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-195: added AtomicBoolean handling where relevant in JexlArithmetic. git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1743627 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-196: break out of method resolution loop when already failed to resolve through context method git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1745646 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-194: added overload handling of forEach operator in arithmetic to allow customized iterator, added examples of synchronized arithmetic & context git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1747591 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-198: added the submitted code & test (thanks Terefang) to trunk git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1747593 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: updated changes.xml & release-notes.txt git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1747630 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Initial code for annotations JEXL-197 - @syntax The @default part of the specification is not implemented (and probably wont) to avoid incurring a prohibitive evaluation cost); The JexStatement/Interceptor parts have been simplified with Callable and JexlContext.AnnotationProcessor. git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1751163 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Fixing JEXL-202 by extending parsing check on l-value for all assignment operators git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1751647 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Fixing JEXL-202 typo in error msg git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1751777 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Partial fix for JEXL-201 / JEXL-203 - moved silent/strict/cancellable flags out of interpreter (thus overridable by contextual options) git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1752310 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Blind fix for JEXL-205 git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1752311 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Blind fix for JEXL-205 / JEXL-206 - added latches in tests git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1752318 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: JEXL-205; check interruption status within loop to detect cancellation git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1752420 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: JEXL-205; check interruption status within loop to detect cancellation git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1752424 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: JEXL-205 / JEXL-206 - dont interpret cancelled scripts git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1752426 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: JEXL-205 / JEXL-206 - clean up tests git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1752595 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Updated changes and release notes to reflect last fixes git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1752674 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: JEXL-207: split Interpreter in 2 (class was too big), reworked error/exception handling to be more coherent, added tests git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1754746 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: JEXL-207: update changes & release notes git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1754750 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: JEXL-207: update changes & release notes git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1754751 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: JEXL-208: typos in doc git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1754844 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-197: modified grammar to allow '@annotation var...' git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1755110 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-209; added test, updated changes & release notes git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1755186 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-201: added setting options from engine git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1755188 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-201: added setting options from context git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1755189 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Bulk fix for JEXL-210, JEXL-207 and JEXL-197; reverted to a sane version of error handling, exceptions stop script execution, annotation may create a new arithmetic if needed git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1755195 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Javadoc fixes git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1755315 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Typo git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1755433 13f79535-47bb-0310-9956-ffa450edef68 * Restored a constructor in JexlException$Property to preserve the compatibility git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1755545 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Preparing for release git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1756139 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-208: documentation typos git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1758189 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-217: protect tryInvoke in the same try/catch as invoke git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1758541 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-214: remove useless call to fillInStackTrace git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1758577 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-213: add charset(Charset arg) to JexlBuilder, deprecated loader(Charset...) which is a mistake git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1758578 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-215: create default jexlinfo in parse() rather than in multiple places git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1758579 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Restore ThreadLocal as specialization of JexlContext git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1764403 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-219: Adding explicit white/black listing flag for default behavior of sandbox git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1764408 13f79535-47bb-0310-9956-ffa450edef68 * Add missing license header. git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1770440 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-211: Protect various executors from null properties in tryInvoke git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1786350 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-216: Use r/w lock on cache, busy-flag logic on parser (parser is not reentrant, create a temp one if busy) git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1786352 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-211: Add callable method to JexlExpression interface - breaks compatibility but it is not expected than any codeimplements this interface besides Jexl git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1786353 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Various updates & improvements related to last fixes git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1786354 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Avoiding clirr error git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1786382 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Added clear statement about compatibility break git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1786387 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Removed (wrong) statement about Java7 git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1786389 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Reworded compatibility break warning git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1786564 13f79535-47bb-0310-9956-ffa450edef68 * Use the same signature as the overridden method git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1786664 13f79535-47bb-0310-9956-ffa450edef68 * Update dependencies Allow Clirr to be run from command line git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1786665 13f79535-47bb-0310-9956-ffa450edef68 * Add @SInCE markers git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1786671 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Javadoc typo git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1786897 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Javadoc typo git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1786898 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Removed unused imports git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1786899 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-222: Improved IndexedType, allow caching of last set/get, expose container class & name git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1786904 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Updated changes & release notes git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1786909 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Updated doc on the risks of implementing JEXL interfaces in user classes git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1786940 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Checkstyle & javadoc git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1786990 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Removed misleading/too broad warning git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1787168 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Add implementation warning git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1787206 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Add implementation warning git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1787207 13f79535-47bb-0310-9956-ffa450edef68 * Removed an unused local variable git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1788574 13f79535-47bb-0310-9956-ffa450edef68 * Removed an unnecessary type cast git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1788575 13f79535-47bb-0310-9956-ffa450edef68 * Inner enums are implicitly static git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1788576 13f79535-47bb-0310-9956-ffa450edef68 * foreach loop git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1788577 13f79535-47bb-0310-9956-ffa450edef68 * Inner enums are implicitly static (more) git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1788578 13f79535-47bb-0310-9956-ffa450edef68 * Minor simplification, the cache is guaranteed to be never null git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1788579 13f79535-47bb-0310-9956-ffa450edef68 * Update copyright to 2017 git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1788581 13f79535-47bb-0310-9956-ffa450edef68 * Added the missing @test annotations in the JUnit 4 tests git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1788590 13f79535-47bb-0310-9956-ffa450edef68 * Moved the @test annotations to a separate line git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1788591 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Fix & re-added a few commented out tests git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1788925 13f79535-47bb-0310-9956-ffa450edef68 * Fixed a typo in the syntax guide git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1790129 13f79535-47bb-0310-9956-ffa450edef68 * Improved the release notes git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1790528 13f79535-47bb-0310-9956-ffa450edef68 * Replaced 'canceled' with 'cancelled' for consistency git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1790529 13f79535-47bb-0310-9956-ffa450edef68 * Updated the commons.release.version property to 3.1 git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1790531 13f79535-47bb-0310-9956-ffa450edef68 * Updated download page in preparation for 3.1 release git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1790532 13f79535-47bb-0310-9956-ffa450edef68 * Refreshed CONTRIBUTING.md and README.md git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1790533 13f79535-47bb-0310-9956-ffa450edef68 * Fortunately CVS is no longer used git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1790540 13f79535-47bb-0310-9956-ffa450edef68 * Updated some version numbers in the site pages git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1790543 13f79535-47bb-0310-9956-ffa450edef68 * Removed unnecessary null checks (reported by Findbugs) git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1790548 13f79535-47bb-0310-9956-ffa450edef68 * Short circuit evaluation in ArrayBuilder.add() (reported by Findbugs) git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1790550 13f79535-47bb-0310-9956-ffa450edef68 * Removed the @inheritdoc tags with no extra information git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1790553 13f79535-47bb-0310-9956-ffa450edef68 * Removed unnecessary fully qualified names git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1790560 13f79535-47bb-0310-9956-ffa450edef68 * Add oraclejdk7 to Travis CI. git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1790595 13f79535-47bb-0310-9956-ffa450edef68 * Set the release date for JEXL 3.1 git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1791328 13f79535-47bb-0310-9956-ffa450edef68 * Move to the next version git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1791358 13f79535-47bb-0310-9956-ffa450edef68 * Fix up URL so relative URLs such as Security work git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1792641 13f79535-47bb-0310-9956-ffa450edef68 * (chore) adding commons.module.name to pom git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1797214 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-230: documentation git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1800055 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-226: add ?? operator git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1800127 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-226: add ?? operator git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1800128 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-231: Syntax for accessing List elements is not mentioned in docs git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1800134 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-234: updated JexlArithmetic.start,ends}With to use CharSequence as first param git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1800482 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-227: JexlScriptEngineFactory.getEngineVersion() should return actual version git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1800511 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: added empty and nested set tests git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1800843 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: added null coalescing operator script test git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1800855 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-236: modified arguments class checks & casts, added tests git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1800856 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-224: ObjectContext rewrite based on lower level calls git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1801955 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-224: added logic to allow detecting an overloaded call(...) method in JexlArithmetic usable to perform a function call git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1801956 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-224: JEXL-225: new tests, split non-regression test class (IssuesTest) in 3 git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1801957 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-224: JEXL-225: changes, release notes git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1801958 13f79535-47bb-0310-9956-ffa450edef68 * .travis.yml: remove oraclejdk7 (no longer available) git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1804605 13f79535-47bb-0310-9956-ffa450edef68 * .travis.yml: build pull requests (not only trunk) git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1804606 13f79535-47bb-0310-9956-ffa450edef68 * README.md: add build status badge and remove now redundant license badge git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1804607 13f79535-47bb-0310-9956-ffa450edef68 * README.md: fix travis badge (side effect: close apache#4) git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1804623 13f79535-47bb-0310-9956-ffa450edef68 * try to fix build on travis by increasing max memory for tests git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1804627 13f79535-47bb-0310-9956-ffa450edef68 * Fix typos in Javadoc git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1807436 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-240: Expose the Jexl engine evaluating a script/expression as a thread local; Make classes functors, ie class(arg) will attempt to call a ctor, a simpler version of new(class, arg); Fix antish variable used as method/function call; git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1811336 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-240: Javadoc git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1811338 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-238: Changed signatures & variable types git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1811339 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Updating changes & release notes for last issues fixes git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1811341 13f79535-47bb-0310-9956-ffa450edef68 * fix java 6 build on travis by using precise distribution git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1811465 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-241: bad implementation of a double-check lazy initialization, aka item 71 git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1812625 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-241: Updating changes & release notes git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1812627 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Javadoc git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1812991 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-240: Reverting to not considering class objects as functor (by default). git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1813542 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-243: First drop of feature control code git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1813544 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-244: Blind fix, removing static anonymous inner classes git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1814413 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Made permissions an explicit instance in preparation for future / further sandboxing capabilities git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1815813 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-243: Features, refined version. Allow fine grain on what is syntactically available for both scripts and expressions (and make expressions a subset of script features). git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1816640 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-245: Better handling of null properties during de-referencing git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1817082 13f79535-47bb-0310-9956-ffa450edef68 * Update commons-parent from 42 to 43. git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1820492 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Reducing FindBugs complaints git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1820566 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-246: Better error handling or operator overload error, added specific test, changes & release notes updated git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1820568 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-246: Refined AmbiguousException with severity flag to consider null arguments as being often benign; when benign (aka not severe), AmbiguousException no longer trigger logging git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1820883 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-246: Javadoc git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1820884 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Javadoc git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1821294 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-246: 3rd times a charm... relaxing ambiguity rules wrt null / object; properly detect JexlArithmetic operator methods git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1821295 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Removing references to junit.framework, replaced by org.junit git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1821466 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Missing @test git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1821738 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Protect against potential NPE git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1821740 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Log signature collision in debug git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1821777 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Protect against potential NPE git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1821779 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-246: Improved detection of operator methods that arent overrides git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1821780 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Coverage, added a test on empty array assignment git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1821781 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Coverage, added a test on method overloads / object parameters / null arguments git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1821782 13f79535-47bb-0310-9956-ffa450edef68 * JEXL: Coverage, added a test / call debug method git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1821783 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-248: Fixed left-value check during assignment parsing, added test git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1821784 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-248: Fixed left-value check during assignment parsing, added test git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1821785 13f79535-47bb-0310-9956-ffa450edef68 * JEXL-246: Quiesced down logging, was missing check on actual signature diff git-svn-id: https://svn.apache.org/repos/asf/commons/proper/jexl/trunk@1821853 13f79535-47bb-0310-9956-ffa450edef68 Co-authored-by: Emmanuel Bourg <ebourg@apache.org> Co-authored-by: Gary D. Gregory <ggregory@apache.org> Co-authored-by: Henri Biestro <henrib@apache.org> Co-authored-by: Sebastian Bazley <sebb@apache.org> Co-authored-by: henrib <henrib@unknown> Co-authored-by: Rob Tompkins <chtompki@apache.org> Co-authored-by: Pascal Schumacher <pascalschumacher@apache.org> Co-authored-by: Bruno P. Kinoshita <kinow@apache.org>
- Loading branch information