This is an automated email from the ASF dual-hosted git repository.
henrib pushed a change to branch JEXL-445
in repository https://gitbox.apache.org/repos/asf/commons-jexl.git
from 39628e59 JEXL-445 : revised grammar by Marc Mazas (thanks :-)), few
remaining constructs to check; - update test error check;
add 8461d83e JEXL-440: moving tests in dedicated class; - refined parsing
exception error reporting;
add 6cfc7cfa Fix Checkstyle
add db27435a Bump github/codeql-action from 3.29.11 to 3.30.1
add 3d91213f Merge pull request #369 from
apache/dependabot/github_actions/github/codeql-action-3.30.1
add df1a0edd Bump com.google.code.gson:gson from 2.13.1 to 2.13.2
add 143c819b Merge pull request #371 from
apache/dependabot/maven/com.google.code.gson-gson-2.13.2
add be80948b Bump com.google.code.gson:gson from 2.13.1 to 2.13.2 #371
add 613ff8b6 Bump github/codeql-action from 3.30.1 to 3.30.3
add 212eae6e Merge pull request #370 from
apache/dependabot/github_actions/github/codeql-action-3.30.3
add 955a8977 Bump org.apache.commons:commons-parent from 87 to 88
add ccb8976c Merge pull request #372 from
apache/dependabot/maven/org.apache.commons-commons-parent-88
add 443250b6 Bump org.apache.commons:commons-parent from 87 to 88 #372
add 703e6ebd [JEXL-446] Accept module packages with qualified exports
add 10ee4236 Merge pull request #374 from wrprice/JEXL-446
add 82749604 Bump org.apache.commons:commons-lang3 from 3.18.0 to 3.19.0
add 7f1371be JEXL-447 : jxlt parsing fix, added test;
add 896b0e85 Merge branch 'master' of
https://github.com/apache/commons-jexl.git
add f35bf8ec Bump github/codeql-action from 3.30.3 to 3.30.4
add e5ed8e17 Merge pull request #375 from
apache/dependabot/github_actions/github/codeql-action-3.30.4
add 6512ee03 Bump actions/cache from 4.2.4 to 4.3.0
add 173e9ce0 Merge pull request #376 from
apache/dependabot/github_actions/actions/cache-4.3.0
add cd39d976 Replace GH CI Java 24 with 25
add 72f4395d Bump github/codeql-action from 3.30.4 to 3.30.6
add f2268587 Merge pull request #377 from
apache/dependabot/github_actions/github/codeql-action-3.30.6
add 28efff9b Bump actions/dependency-review-action from 4.7.3 to 4.8.0
add 9fd6cc24 Merge pull request #378 from
apache/dependabot/github_actions/actions/dependency-review-action-4.8.0
add 257cf072 Bump ossf/scorecard-action from 2.4.2 to 2.4.3
add f8347c71 Merge pull request #379 from
apache/dependabot/github_actions/ossf/scorecard-action-2.4.3
add 4f159bbf Bump org.apache.commons:commons-parent from 88 to 89
add 3c7a0547 Pick up commons.asm.version from parent POM (supports Java 25)
add 2f9cd633 Bump github/codeql-action from 3.30.6 to 4.30.7
add ba234ddb Merge pull request #381 from
apache/dependabot/github_actions/github/codeql-action-4.30.7
add 56f35b73 Merge branch 'master' of
https://github.com/apache/commons-jexl.git
add 366f91e3 Pick up commons.animal-sniffer.version from parent POM
add 7519aa9a Bump org.jacoco:jacoco-maven-plugin from 0.8.13 to 0.8.14
add b09b9faa Merge pull request #385 from
apache/dependabot/maven/org.jacoco-jacoco-maven-plugin-0.8.14
add f00e0026 Bump actions/dependency-review-action from 4.8.0 to 4.8.1
add 3ca3c71d Merge pull request #384 from
apache/dependabot/github_actions/actions/dependency-review-action-4.8.1
add d055e029 Bump github/codeql-action from 4.30.7 to 4.30.8
add dbf228ba Merge pull request #383 from
apache/dependabot/github_actions/github/codeql-action-4.30.8
add 72ca8807 Fix grammar
add ebe458b0 Bump github/codeql-action from 4.30.8 to 4.30.9
add a6225064 Merge pull request #387 from
apache/dependabot/github_actions/github/codeql-action-4.30.9
add 4d03402a Bump org.apache.commons:commons-parent from 89 to 90
add 9670780b Merge pull request #386 from
apache/dependabot/maven/org.apache.commons-commons-parent-90
add 46bc52e2 Bump org.apache.commons:commons-parent from 89 to 90
add 1d4ab03b Bump org.apache.commons:commons-parent from 90 to 91
add 10f2e88f Use new Oak leaf logotype
add 627587b7 Don't use star imports
add 9ef02598 Remove trailing whitespace
add dec8dc29 Bump actions/upload-artifact from 4.6.2 to 5.0.0
add 2cdb71c5 Merge pull request #389 from
apache/dependabot/github_actions/actions/upload-artifact-5.0.0
add d4e9ed0b Bump github/codeql-action from 4.30.9 to 4.31.2
add 258c05dd Merge pull request #388 from
apache/dependabot/github_actions/github/codeql-action-4.31.2
add bbe78353 Javadoc
add 1ce4332b Javadoc
add 52475740 Javadoc
add 064d4299 Javadoc
add 3e8bf7b2 Clarify descriptions
add e579feb9 Change access from private method to package-private since
this method is called from Block.
add dea5cca9 Javadoc
add 9624aa92 Javadoc
add bb217b0c Reuse String.join()
add cde7f4e6 Format
add dcfcaf12 Update menu to match other components
add 8373aaa7 Better section title
add 986532d6 Format tweaks
add 4f4be9ff Add Javadoc overview
add 13c3d383 Prepare for the next release candidate
add 2785be78 Javadoc 25 fails on Windows
add c8b6ff88 Force src/main/javadoc/overview.html to Unix line endings or
Javadoc fails on Windows
add d5a3e948 Force src/main/javadoc/overview.html to Unix line endings or
Javadoc fails on Windows
add 46390b2c Force src/main/javadoc/overview.html to Unix line endings or
Javadoc 25 fails on Windows
add 0a6f594f Add dependabot email [skip ci]
add f0bf4ee5 Add license header
add aedf8856 Prepare for the next release candidate
add a2958dee Not quite ready for a release candidate
add 2ad56eaf JEXL-440 : clean up grammar; - various nits for next release;
add b6ba69ec JEXL: checkstyle;
add 70d7944a JEXL: checkstyle;
add a16ce64e JEXL: checkstyle;
add e8e0cc9c Typo
add 22243169 Fix site Javadoc archive link
add 08c9a895 Add POM scm/tag element
add ff438380 Reduce chance of breaking binary compatibility
add 2c2cd483 Fix Javadoc since tag
add f3b76f66 Add Javadoc since tag
add 4b4c4dc0 Use forEach()
add 3ddf1fb0 Use final and reduce nesting
add d7fb3eb5 Fix POM scm/tag element
add 65663253 Javadoc
add 30b1bfd9 Javadoc
add 5017507c Javadoc
add 3753c561 Add missing test paths
add 9b4d34ad Prepare for the next release candidate
add b9797f63 JEXL-448: refined expression cache handling; - added test;
add 94e80334 JEXL-448: checkstyle;
add 6f990858 JEXL-448: checkstyle;
add e250994e JEXL-448: checkstyle;
add 2e4b3c2b JEXL-448: changes/release-notes;
add 4a2d4e45 JEXL-448: addressing #pr comments (space 4 indents, purpose
clarifications);
add 86b1f1d7 JEXL-448: addressing #pr comments;
add a3c6c7ef JEXL-448: release notes;
add 3e78fb4c Merge pull request #390 from apache/JEXL-448
add b8877583 Remove unused imports
add 158fc818 Add missing @Deprecated
add 429ff2aa Remove unused imports
add aa7375f6 Remove unused imports
add 4d4c5907 Use final
add df3749d9 Add missing @Override
add 5a7702ed Use final
add 03450b11 JEXL: annotations on syntactic elements starting with
curly-bracket behave like their non-annotated counterparts;
add c8413134 Prepare for the next release candidate
add 7e5b5145 Bump github/codeql-action from 4.31.2 to 4.31.3
add b9a8f305 Merge pull request #392 from
apache/dependabot/github_actions/github/codeql-action-4.31.3
add c7207f8d Bump actions/dependency-review-action from 4.8.1 to 4.8.2
add dbc027c4 Merge pull request #393 from
apache/dependabot/github_actions/actions/dependency-review-action-4.8.2
add 8c5dc247 Prepare for the release candidate 3.6.0 RC2
add 74621a1c Bump to next development version
add 7a50fa52 Merge branch 'release'
add ae6d6bca Updates for the next release
add 78e3732b Updates for the next release
add 9530cdcd Better grammar in the description
add a2b1001b JEXL-450: disable instantiation of internal classes in
RESTRICTED mode;
add 0c9b8369 Remove unused import
add ae2658bb Undo license header change
add f67b4707 Fix release note version
add 0ad80031 Merge pull request #394 from apache/JEXL-450
add 141fe5ad Bump org.apache.commons:commons-parent from 91 to 92
add 3be71aae Merge pull request #391 from
apache/dependabot/maven/org.apache.commons-commons-parent-92
add 048c506a Bump org.apache.commons:commons-parent from 91 to 92 #391
add ae868cc3 Dependabot => quarterly
add 625d1e21 Clarify description a bit
add 341a3a8a Bump commons-lang3 from 3.19.0 to 3.20.0
add 16f20da4 Use HTTPS to download XML Schema
add 04e6305b Bump CodeQL 4.31.4
add 55ee9dce Bump actions/checkout from v5.0.0 to v6.0.0
add 7df6b1c1 Bump org.apache.commons:commons-parent from 92 to 93
add 9b5b6734 Merge pull request #396 from
apache/dependabot/maven/org.apache.commons-commons-parent-93
add 52adeba4 Bump org.apache.commons:commons-parent from 92 to 93 #396
add 9bf8a3ba Bump github/codeql-action from 4.31.4 to 4.31.5
add 2fc99e6b Bump github/codeql-action from 4.31.4 to 4.31.5
add 9280d12f Bump github/codeql-action from 4.31.5 to 4.31.6
add 6e6886f4 JEXL-451: restore JexlSandbox permission capabilities on
Object.class;
add 28415712 [JEXL-451] Restore JexlSandbox permission capabilities on
Object.class
add cfc24384 Bump github/codeql-action from 4.31.5 to 4.31.6
add 6b81434a Fix Javadoc @link
add 970bc64e Better Javadoc
add 9cd11558 Bump actions/checkout from 6.0.0 to 6.0.1
add 55a7ba75 Bump actions/setup-java from 5.0.0 to 5.1.0
add 5d358a1a JEXL-451, JEXL-450: added specific tests; - fixed a few nits
in changes, release notes; - deprecated unused methods;
add 3bad718d JEXL-452: restore debug behavior; - added specific tests,
amended other; - updated relnotes, release-notes and changes;
add 5b20a0c6 JEXL-452: checkstyle;
add d5256c70 JEXL-452: checkstyle (again!);
add 00b0fea0 Merge branch 'master' of
https://github.com/apache/commons-jexl.git
add 30204169 Bump github/codeql-action from 4.31.6 to 4.31.7
add c4fe959c Ask for details on AI usage in creating a pull request
add c2bf6928 Add NetBean IDE metadata files to .gitignore
add 54b008d8 Use longer lines
add b278cd9f Inherit issueManagement element from parent POM
add 9f24ef51 Inherit property `commons.repo.name` from parent POM
add f51670b5 Javadoc
add 0afd3fe4 Prepare for the next release candidate
add 9f608e9a Bump github/codeql-action from 4.31.7 to 4.31.8
add e9cf09e9 Bump actions/cache from 4.3.0 to 5.0.1
add bb916e82 Fix malformed Javadoc comments
add 58a23caf Prepare for the release candidate 3.6.1 RC1
add bb85c48f Bump to next development version
add b86ff061 Merge branch 'release'
add d81846f8 Updates for the next release
add 9cd6762f Updates for the next release
add ab86538c Better description
add 82070038 Bump github/codeql-action from 4.31.8 to 4.31.9
add 52917d0e Bump actions/upload-artifact from 5.0.0 to 6.0.0
add f791f23b Javadoc and comments
add 6c138984 Bump notice file end year from 2025 to 2026
add e08de54e Javadoc: Empty Javadoc line before the 1st tag.
add 83b9b811 Javadoc: The @deprecated tag should be last.
add c24581da Fix XML Schema xsi:schemaLocation name (as opposed to URI)
add adf2b1fe JEXL: hardened class loader handling; - nit on release notes;
add 4e1b3f3c JEXL: use cheap read-write lock pattern for loader (volatile
ensures visibility);
add cad27629 Bump org.apache.commons:commons-parent from 93 to 94
add e89c1259 Javadoc
add a032c01b Update Javadoc links from Java 6 to 8
add 1ca95d85 Bump github/codeql-action from 4.31.9 to 4.31.10
add dbcc6451 Bump org.apache.commons:commons-parent from 94 to 95.
add 04319383 Bump actions/setup-java from 5.1.0 to 5.2.0
add 1518cf29 Bump org.apache.commons:commons-parent from 95 to 96.
add 6c74e5eb Bump actions/checkout from 6.0.1 to 6.0.2
add b7839c26 Bump github/codeql-action from 4.31.10 to 4.31.11
add 7c7ab0e5 Bump github/codeql-action from 4.31.11 to 4.32.0
add edb56728 Test now restores the current thread's interrupt flag after
catching InterruptedException
add 5d47e727 JEXL-454, JEXL-453: - finally clause is always last child of
try/catch/finally; - encoded 'special' switch-case values(NaN, null) need to be
kept for eval;
add 9cdab2c3 JEXL: various nits & warnings;
add 37844377 JEXL-454, JEXL-453: changes, release notes
add 09ffe9aa JEXL: checkstyle
add 36dc64df JEXL-455: ignore whitespaces when creating embedded
expressions (interpolations, templates);
add 19633656 JEXL-455: fix #pr comments;
add 5bfc3f33 JEXL-455: fix #pr comments; - fixed lurking bugs involving
resolution of local variables in template expressions; - added tests;
add 22b99fa3 JEXL-455: fixing compatibility issue, new prepare signature
in TemplateScript;
add 7ecfc2fb JEXL-455: fixing #pr comment;
add 76c5debb JEXL-455: fixing #pr comment;
add a95b4bc7 JEXL-455: fixing Jacoco ratio - default method in interface
not meant to be called drops coverage by 1%;
add 84ebc441 JEXL-455: java8 fails seemingly due to a null class loader;
- hardening code again, class loader can never be null
add 39519faa Update
src/main/java/org/apache/commons/jexl3/internal/TemplateEngine.java
add 12297175 Update src/main/java/org/apache/commons/jexl3/JxltEngine.java
add 95fbbd78 Merge pull request #397 from apache/JEXL-455
add ffe67892 JEXL-455: changes, release notes;
add 3e783b87 Extract constant instead of creating a new empty array.
add adc0f851 Prepare for the next release candidate
add ce0cdb91 JEXL: remove old release notes, keep last (aka 3.6.x)
add 2a42d386 Use max-parallel: 20 as asked by Apache Infra
add 6a86b0d3 Prepare for the release candidate 3.6.2 RC1
add 42fc8050 Bump to next development version
add 223c45ec Merge branch 'release'
add 23fc55e9 Updates for the next release
add 41dfb086 Updates for the next release
add 8d27b08e Bump actions/cache from 5.0.2 to 5.0.3
add e292688f Bump actions/cache from 5.0.1 to 5.0.3
add 622c955a JEXL-456: perform cleanup in parent parser if child parser
emits a parsing exception;
add 0d419e5e Clarify JEXL-456 comment in Issues400Test
add ecd892ca JEXL-456: perform cleanup in parent parser if child parser
emits a parsing exception;
add 64057263 JEXL-456: introducing feature flag ignoreTemplatePrefix; -
modify grammar to allow ignoring identifier tokens; - add JexlInfo derived
TemplateInfo to carry tokens to be ignored by token manager; - updated tests;
add 8d2e20de JEXL-456: checkstyle;
add 42888792 JEXL-456: checkstyle;
add f37a2335 JEXL-456: addressing review comment;
add 1f835e85 Update
src/main/java/org/apache/commons/jexl3/JexlFeatures.java
add 34ed4173 JEXL-456: addressing review comment;
add aee24dce Update TemplateInfo.java
add 274397f2 Merge pull request #398 from apache/JEXL-456
add c27b0f5e JEXL: code cleanup; - remove final parameters from method
declarations (no body); - set/get attributes caching was broken; - try and
please PMD and spotbugs;
add 613f6f59 JEXL: release notes;
add b3c9edaf Merge branch 'master' into JEXL-445
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 5 +-
.gitattributes | 2 +
.github/dependabot.yml | 6 +-
.github/pull_request_template.md | 4 +-
.github/workflows/codeql-analysis.yml | 12 +-
.github/workflows/dependency-review.yml | 4 +-
.github/workflows/maven.yml | 11 +-
.github/workflows/scorecards-analysis.yml | 8 +-
.gitignore | 4 +
BUILDING.txt | 18 +
CONTRIBUTING.md | 3 +-
NOTICE.txt | 2 +-
README.md | 12 +-
RELEASE-NOTES.txt | 83 +++-
pom.xml | 57 +--
src/changes/changes.xml | 61 ++-
src/changes/release-notes.vm | 2 +-
src/main/config/findbugs-exclude-filter.xml | 30 +-
src/main/config/pmd.xml | 3 +
.../org/apache/commons/jexl3/JexlArithmetic.java | 87 +++-
.../java/org/apache/commons/jexl3/JexlBuilder.java | 43 +-
.../java/org/apache/commons/jexl3/JexlCache.java | 3 +
.../java/org/apache/commons/jexl3/JexlContext.java | 93 ++--
.../java/org/apache/commons/jexl3/JexlEngine.java | 18 +-
.../org/apache/commons/jexl3/JexlException.java | 60 ++-
.../org/apache/commons/jexl3/JexlExpression.java | 1 +
.../org/apache/commons/jexl3/JexlFeatures.java | 169 ++++++-
.../java/org/apache/commons/jexl3/JexlInfo.java | 11 +-
.../org/apache/commons/jexl3/JexlOperator.java | 80 +++-
.../java/org/apache/commons/jexl3/JexlOptions.java | 56 ++-
.../java/org/apache/commons/jexl3/JexlScript.java | 1 +
.../java/org/apache/commons/jexl3/JxltEngine.java | 18 +-
.../org/apache/commons/jexl3/ObjectContext.java | 1 +
.../apache/commons/jexl3/annotations/NoJexl.java | 2 +
.../org/apache/commons/jexl3/doc-files/logo.png | Bin 0 -> 9495 bytes
.../commons/jexl3/internal/ArrayBuilder.java | 12 +
.../org/apache/commons/jexl3/internal/Closure.java | 5 +
.../apache/commons/jexl3/internal/Debugger.java | 83 +++-
.../org/apache/commons/jexl3/internal/Engine.java | 159 ++++---
.../apache/commons/jexl3/internal/Engine32.java | 6 +
.../commons/jexl3/internal/FqcnResolver.java | 30 +-
.../org/apache/commons/jexl3/internal/Frame.java | 24 +-
.../commons/jexl3/internal/IntegerRange.java | 21 +
.../apache/commons/jexl3/internal/Interpreter.java | 63 ++-
.../commons/jexl3/internal/InterpreterBase.java | 135 ++++--
.../commons/jexl3/internal/LexicalFrame.java | 3 +
.../commons/jexl3/internal/LexicalScope.java | 9 +
.../apache/commons/jexl3/internal/LongRange.java | 18 +
.../apache/commons/jexl3/internal/MapBuilder.java | 3 +
.../apache/commons/jexl3/internal/MetaCache.java | 120 +++++
.../apache/commons/jexl3/internal/Operator.java | 18 +
.../org/apache/commons/jexl3/internal/Scope.java | 41 ++
.../org/apache/commons/jexl3/internal/Script.java | 19 +
.../commons/jexl3/internal/ScriptVisitor.java | 102 +++-
.../apache/commons/jexl3/internal/SetBuilder.java | 3 +
.../apache/commons/jexl3/internal/SoftCache.java | 5 +
.../org/apache/commons/jexl3/internal/Source.java | 39 +-
.../commons/jexl3/internal/TemplateDebugger.java | 14 +-
.../commons/jexl3/internal/TemplateEngine.java | 381 +++++++++------
.../commons/jexl3/internal/TemplateInfo.java} | 30 +-
.../jexl3/internal/TemplateInterpreter.java | 53 ++-
.../commons/jexl3/internal/TemplateScript.java | 34 +-
.../internal/introspection/AbstractExecutor.java | 22 +-
.../internal/introspection/ArrayIterator.java | 4 +
.../internal/introspection/ArrayListWrapper.java | 2 +
.../internal/introspection/BooleanGetExecutor.java | 4 +
.../jexl3/internal/introspection/ClassMap.java | 6 +-
.../jexl3/internal/introspection/ClassMisc.java | 2 +
.../jexl3/internal/introspection/ClassTool.java | 30 +-
.../internal/introspection/ConstructorMethod.java | 4 +
.../internal/introspection/DuckGetExecutor.java | 4 +
.../internal/introspection/DuckSetExecutor.java | 4 +
.../introspection/EnumerationIterator.java | 2 +
.../internal/introspection/FieldGetExecutor.java | 3 +
.../internal/introspection/FieldSetExecutor.java | 2 +
.../jexl3/internal/introspection/IndexedType.java | 39 +-
.../jexl3/internal/introspection/Introspector.java | 86 ++--
.../internal/introspection/ListGetExecutor.java | 5 +
.../internal/introspection/ListSetExecutor.java | 6 +-
.../internal/introspection/MapGetExecutor.java | 4 +
.../internal/introspection/MapSetExecutor.java | 7 +-
.../internal/introspection/MethodExecutor.java | 6 +
.../jexl3/internal/introspection/MethodKey.java | 23 +
.../jexl3/internal/introspection/Permissions.java | 23 +
.../internal/introspection/PermissionsParser.java | 12 +
.../introspection/PropertyGetExecutor.java | 5 +
.../introspection/PropertySetExecutor.java | 19 +-
.../internal/introspection/SandboxUberspect.java | 5 +
.../jexl3/internal/introspection/Uberspect.java | 28 +-
.../commons/jexl3/introspection/JexlMethod.java | 1 +
.../jexl3/introspection/JexlPermissions.java | 34 +-
.../jexl3/introspection/JexlPropertyGet.java | 2 +
.../jexl3/introspection/JexlPropertySet.java | 1 +
.../commons/jexl3/introspection/JexlSandbox.java | 19 +-
.../commons/jexl3/introspection/JexlUberspect.java | 19 +-
.../org/apache/commons/jexl3/package-info.java | 34 +-
.../apache/commons/jexl3/parser/ASTAnnotation.java | 1 +
.../commons/jexl3/parser/ASTArrayAccess.java | 1 +
.../commons/jexl3/parser/ASTArrayLiteral.java | 1 +
.../commons/jexl3/parser/ASTCaseExpression.java | 4 +-
.../commons/jexl3/parser/ASTCaseStatement.java | 16 +-
.../commons/jexl3/parser/ASTForeachStatement.java | 1 +
.../apache/commons/jexl3/parser/ASTIdentifier.java | 10 +
.../commons/jexl3/parser/ASTIdentifierAccess.java | 3 +
.../jexl3/parser/ASTIdentifierAccessJxlt.java | 12 +-
.../jexl3/parser/ASTIdentifierAccessSafe.java | 1 +
.../jexl3/parser/ASTIdentifierAccessSafeJxlt.java | 1 +
.../apache/commons/jexl3/parser/ASTJexlLambda.java | 1 +
.../apache/commons/jexl3/parser/ASTJexlScript.java | 22 +-
.../commons/jexl3/parser/ASTJxltLiteral.java | 17 +-
.../apache/commons/jexl3/parser/ASTMapLiteral.java | 1 +
.../jexl3/parser/ASTNamespaceIdentifier.java | 1 +
.../commons/jexl3/parser/ASTNumberLiteral.java | 4 +
.../jexl3/parser/ASTQualifiedIdentifier.java | 1 +
.../jexl3/parser/ASTReferenceExpression.java | 1 +
.../commons/jexl3/parser/ASTRegexLiteral.java | 2 +
.../apache/commons/jexl3/parser/ASTSetLiteral.java | 1 +
.../commons/jexl3/parser/ASTStringLiteral.java | 3 +
.../commons/jexl3/parser/ASTSwitchExpression.java | 5 +-
.../commons/jexl3/parser/ASTSwitchStatement.java | 53 +--
.../commons/jexl3/parser/ASTTryStatement.java | 1 +
.../org/apache/commons/jexl3/parser/ASTVar.java | 1 +
.../commons/jexl3/parser/ExtensibleNode.java | 2 +
.../commons/jexl3/parser/FeatureController.java | 5 +
.../apache/commons/jexl3/parser/JavaccError.java | 3 +
.../commons/jexl3/parser/JexlLexicalNode.java | 2 +
.../org/apache/commons/jexl3/parser/JexlNode.java | 10 +
.../apache/commons/jexl3/parser/JexlParser.java | 415 ++++++++++-------
.../commons/jexl3/parser/JexlScriptParser.java | 4 +-
.../apache/commons/jexl3/parser/NumberParser.java | 8 +-
.../commons/jexl3/parser/OperatorController.java | 1 +
.../commons/jexl3/parser/ParseException.java | 5 +
.../org/apache/commons/jexl3/parser/Parser.jjt | 98 ++--
.../apache/commons/jexl3/parser/ParserVisitor.java | 38 +-
.../apache/commons/jexl3/parser/SimpleNode.java | 7 +
.../apache/commons/jexl3/parser/StringParser.java | 15 +
.../commons/jexl3/parser/TokenMgrException.java | 14 +
.../commons/jexl3/scripting/JexlScriptEngine.java | 7 +
.../jexl3/scripting/JexlScriptEngineFactory.java | 8 +-
src/main/javadoc/overview.html | 344 ++++++++++++++
src/media/commons-logo-component-100.xcf | Bin 0 -> 25633 bytes
src/media/commons-logo-component.xcf | Bin 0 -> 151773 bytes
src/media/logo.png | Bin 0 -> 9495 bytes
src/site/resources/images/jexl-logo-white.png | Bin 11419 -> 0 bytes
src/site/resources/images/jexl-logo-white.xcf | Bin 20499 -> 0 bytes
src/site/resources/images/logo.png | Bin 0 -> 9495 bytes
src/site/site.xml | 61 +--
src/site/xdoc/download_jexl.xml | 26 +-
src/site/xdoc/index.xml | 2 +-
src/site/xdoc/reference/examples.xml | 2 +-
src/site/xdoc/relnotes.xml | 201 ++++++++
src/site/xdoc/relnotes33.xml | 105 -----
src/site/xdoc/relnotes35.xml | 252 ----------
.../org/apache/commons/jexl3/AnnotationTest.java | 1 +
.../org/apache/commons/jexl3/Arithmetic360.java | 1 +
.../org/apache/commons/jexl3/ArrayTypeTest.java | 4 +
.../java/org/apache/commons/jexl3/BlockTest.java | 75 ++-
.../apache/commons/jexl3/CachePerformanceTest.java | 5 +
.../java/org/apache/commons/jexl3/CacheTest.java | 6 +-
.../java/org/apache/commons/jexl3/CaptureLog.java | 12 +
.../org/apache/commons/jexl3/ClassCreator.java | 1 +
.../commons/jexl3/CollectionLiteralTest.java | 1 +
.../org/apache/commons/jexl3/ConcurrentCache.java | 3 +-
.../org/apache/commons/jexl3/ExceptionTest.java | 82 +++-
.../org/apache/commons/jexl3/FeaturesTest.java | 41 +-
.../org/apache/commons/jexl3/Issues200Test.java | 2 +-
.../org/apache/commons/jexl3/Issues300Test.java | 8 +-
.../org/apache/commons/jexl3/Issues400Test.java | 513 +++++++++++++++++----
.../java/org/apache/commons/jexl3/JXLTTest.java | 5 +-
.../org/apache/commons/jexl3/JexlEvalContext.java | 4 +
.../org/apache/commons/jexl3/JexlTestCase.java | 2 +
.../java/org/apache/commons/jexl3/LambdaTest.java | 2 +-
.../apache/commons/jexl3/PropertyAccessTest.java | 18 +-
.../org/apache/commons/jexl3/PublicFieldsTest.java | 2 +
.../org/apache/commons/jexl3/ReadonlyContext.java | 2 +
.../java/org/apache/commons/jexl3/ScriptTest.java | 1 +
.../org/apache/commons/jexl3/SideEffectTest.java | 36 +-
.../java/org/apache/commons/jexl3/SpreadCache.java | 1 +
.../java/org/apache/commons/jexl3/SwitchTest.java | 403 ++++++++++------
.../commons/jexl3/SynchronizedArithmetic.java | 5 +-
.../java/org/apache/commons/jexl3/VarTest.java | 1 +
.../commons/jexl3/examples/AbstractOutput.java | 1 +
.../apache/commons/jexl3/examples/ArrayTest.java | 1 +
.../commons/jexl3/examples/MethodPropertyTest.java | 2 +
.../apache/commons/jexl3/examples/StreamTest.java | 18 +-
.../apache/commons/jexl3/internal/FqcnTest.java | 10 +-
.../apache/commons/jexl3/internal/RangeTest.java | 17 -
.../commons/jexl3/internal/SourceCacheTest.java | 160 +++++++
.../org/apache/commons/jexl3/internal/Util.java | 10 +-
.../internal/introspection/MethodKeyTest.java | 3 +
.../internal/introspection/PermissionsTest.java | 40 ++
.../commons/jexl3/jexl342/OptionalNullGetter.java | 3 +
.../commons/jexl3/jexl342/OptionalNullMethod.java | 3 +
.../commons/jexl3/jexl342/OptionalNullSetter.java | 3 +
.../jexl3/jexl342/ReferenceGetExecutor.java | 2 +
.../jexl3/jexl342/ReferenceMethodExecutor.java | 2 +
.../jexl3/jexl342/ReferenceSetExecutor.java | 2 +
.../commons/jexl3/jexl342/ReferenceUberspect.java | 5 +
.../org/apache/commons/jexl3/junit/Asserter.java | 4 +
.../package-info.java => example/Pair.java} | 21 +-
.../scripts/test447.jexl} | 55 +--
201 files changed, 4578 insertions(+), 1688 deletions(-)
create mode 100644 src/main/java/org/apache/commons/jexl3/doc-files/logo.png
create mode 100644
src/main/java/org/apache/commons/jexl3/internal/MetaCache.java
copy src/{test/java/org/apache/commons/jexl3/internal/OptionsContext.java =>
main/java/org/apache/commons/jexl3/internal/TemplateInfo.java} (61%)
create mode 100644 src/main/javadoc/overview.html
create mode 100644 src/media/commons-logo-component-100.xcf
create mode 100644 src/media/commons-logo-component.xcf
create mode 100644 src/media/logo.png
delete mode 100644 src/site/resources/images/jexl-logo-white.png
delete mode 100644 src/site/resources/images/jexl-logo-white.xcf
create mode 100644 src/site/resources/images/logo.png
create mode 100644 src/site/xdoc/relnotes.xml
delete mode 100644 src/site/xdoc/relnotes33.xml
delete mode 100644 src/site/xdoc/relnotes35.xml
create mode 100644
src/test/java/org/apache/commons/jexl3/internal/SourceCacheTest.java
copy
src/test/java/org/{apache/commons/jexl3/internal/introspection/nojexlpackage/package-info.java
=> example/Pair.java} (70%)
copy src/{main/java/org/apache/commons/jexl3/parser/ASTAnnotation.java =>
test/scripts/test447.jexl} (51%)