This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a change to branch release
in repository https://gitbox.apache.org/repos/asf/commons-jexl.git
from ec3877ad Bump to next development version
add 5446baea Updates for the next release
add 1f7731d4 Updates for the next release
add 2a2c3b9a Add announcement section.
add 6e44e5fc Bump github/codeql-action from 3.28.15 to 3.28.16
add dda00c99 Merge pull request #343 from
apache/dependabot/github_actions/github/codeql-action-3.28.16
add 71601574 Bump com.google.code.gson:gson from 2.13.0 to 2.13.1
add ff4370c0 Merge pull request #342 from
apache/dependabot/maven/com.google.code.gson-gson-2.13.1
add b17e704f Bump com.google.code.gson:gson from 2.13.0 to 2.13.1 #342
add bb212129 Javadoc
add ca04c0da Bump org.apache.commons:commons-parent from 81 to 83
add f40b2e4b Merge pull request #344 from
apache/dependabot/maven/org.apache.commons-commons-parent-83
add 2670ab26 Bump org.apache.commons:commons-parent from 81 to 83 #344
add 111ee094 Bump github/codeql-action from 3.28.16 to 3.28.17
add eb12b1d7 Merge pull request #345 from
apache/dependabot/github_actions/github/codeql-action-3.28.17
add 7293cf98
org.apache.commons.jexl3.internal.introspection.AbstractExecutor.initMarker(Class,
String, Class...) throws IllegalArgumentException instead of Error
add 8e0ae202 Javadoc
add 1b2242b0 Normalize parameter names
add e4a60f8a Bump actions/dependency-review-action from 4.6.0 to 4.7.0
add f0f70aee Merge pull request #346 from
apache/dependabot/github_actions/actions/dependency-review-action-4.7.0
add 16427e11 Bump github/codeql-action from 3.28.17 to 3.28.18
add b9c701d3 Merge pull request #347 from
apache/dependabot/github_actions/github/codeql-action-3.28.18
add 27e5f694 Bump actions/dependency-review-action from 4.7.0 to 4.7.1
add cb03a82e Merge pull request #348 from
apache/dependabot/github_actions/actions/dependency-review-action-4.7.1
add e257cd9c Use an import instead of a FQCN
add d3401454 Bump org.apache.commons:commons-parent from 83 to 84
add 66653338 Update Apache License URL to HTTPS
add 9f3a7978 Reuse BigInteger constants instead of creating new instances
in org.apache.commons.jexl3.JexlArithmetic.toBigInteger(Object)
add e5f4f5f8 JEXL-426: create new reference for local variables redefining
captured symbols; - added test;
add 77a8bb66 Merge branch 'master' of
https://gitbox.apache.org/repos/asf/commons-jexl.git
add 1287005d Fix indentation
add 5deb1fd2 Bump ossf/scorecard-action from 2.4.1 to 2.4.2
add 320f0f97 Merge pull request #349 from
apache/dependabot/github_actions/ossf/scorecard-action-2.4.2
add 768ba323 Bump github/codeql-action from 3.28.18 to 3.28.19
add e98dad89 Merge pull request #350 from
apache/dependabot/github_actions/github/codeql-action-3.28.19
add c224a05a JEXL-440 : added switch/case/default syntax for statement and
expressions; - Debugger handling of new AST nodes;
add 5a32d06d JEXL-440 : fix constructor snafu;
add 5678fa87 JEXL-440 : allowing break in case statement;
add 2b79edbc JEXL-440 : pesty spotbugs deserialization check;
add 24aec35a JEXL-440 : pesky spotbugs deserialization check (take 3);
add e9375c97 JEXL-440 : basic switch statement & expression tests added;
add 56e13a53 JEXL-440 : checkstyle;
add b85369ac JEXL-440 : added constants/enum handling defined through
imports usable in case expression/statement; - enum constant and (public)
static final fields are usable as values in case expression/statement; - import
is now stricter, will verify package or class is visible (apply permission) and
throw if not; - light refactoring around
ClassNameResolve/ClassConstantResolver/ConstantResolverFactory (moved to
JexlUberspect); - also fixed autoSemicolon issue (JEXL-437);
add 2849df92 JEXL-440 : checkstyle & javadoc;
add 7ef644c8 JEXL-440 : checkstyle & javadoc;
add adb2cafc JEXL-440 : checkstyle;
add 828a013e Use JUnit 5 convention for test method visibility
add c0ef856a Use JUnit 5 convention for class visibility
add 8df784ca Bump github/codeql-action from 3.28.19 to 3.29.0
add 8fa594df Merge pull request #351 from
apache/dependabot/github_actions/github/codeql-action-3.29.0
add 2927f7a0 No need to nest in else
add 0716ab4c Bump org.apache.commons:commons-parent from 84 to 85
add a47df3f0 Bump github/codeql-action from 3.29.0 to 3.29.1
add d2577a2f Merge pull request #352 from
apache/dependabot/github_actions/github/codeql-action-3.29.1
add 1124fe9b Bump github/codeql-action from 3.29.1 to 3.29.2
add e8391067 Merge pull request #353 from
apache/dependabot/github_actions/github/codeql-action-3.29.2
add 2ef100c4 Add ciManagement element to POM
add 38b0584d Merge branch 'master' into JEXL-440
add 8c8defa8 Merge pull request #354 from apache/JEXL-440
add 61b76f0b JEXL-441 : updated tokenization for interpolation /
back-quoted strings; - preparations for JEXL-442
add 8d285fe8 JEXL-442: link frames to allow runtime discovery of captured
values (runtime vs parsing); - add scope to Jxlt based nodes;
add 483bfe74 JEXL-442: parse Jxlt (interpolation) based nodes at script
parsing time; - pass the scope down Jxlt parsing to solve local variables; -
enabled 'child' parser to allow sharing of scopes between the outer script and
the inner interpolation expressions;
add f0208dce JEXL-442: code improvements - removed unnecessary code; -
concurrent parsing control (lock); - light refactor of template engine;
add 8945cf3d JEXL-442: release notes - updated upcoming 3.5.1 to 3.6
version (new syntax, new features);
add 239897af Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0
add f54716fd Merge pull request #355 from
apache/dependabot/maven/org.apache.commons-commons-lang3-3.18.0
add a0a01279 Bump org.apache.commons:commons-lang3 from 3.17.0 to 3.18.0
#355
add 2f377b9d Update the GitHub pull request template for AI
add 2a450249 Merge some string literals
add 54108380 Bump github/codeql-action from 3.29.2 to 3.29.4
add da8a2585 Merge pull request #356 from
apache/dependabot/github_actions/github/codeql-action-3.29.4
add b2b56a79 Bump github/codeql-action from 3.29.4 to 3.29.5
add 049d7fc6 Merge pull request #358 from
apache/dependabot/github_actions/github/codeql-action-3.29.5
add afdc56ba Merge branch 'master' into JEXL-442
add 45b0d219 Merge pull request #357 from apache/JEXL-442
add 736e46ef Javadoc
add 705fbb7d Types in java.lang are always in scope
add 6cfebdb1 Bump github/codeql-action from 3.29.7 to 3.29.8
add e228fa90 Merge pull request #359 from
apache/dependabot/github_actions/github/codeql-action-3.29.8
add 79a252b6 Bump actions/cache from 4.2.3 to 4.2.4
add 279b0b81 Merge pull request #360 from
apache/dependabot/github_actions/actions/cache-4.2.4
add dfec719a Bump actions/checkout from 4.2.2 to 5.0.0
add 9d22e849 Merge pull request #361 from
apache/dependabot/github_actions/actions/checkout-5.0.0
add f753e3bd Bump github/codeql-action from 3.29.8 to 3.29.9
add 96e1da4f Merge pull request #362 from
apache/dependabot/github_actions/github/codeql-action-3.29.9
add c8e45cc8 Don't initialize AtomicBoolean to its default value
add 2b72bae9 Don't initialize AtomicBoolean to its default value
add eb69b398 Don't initialize AtomicInteger to its default value
add 99077bf2 Javadoc
add 42bbac15 Bump github/codeql-action from 3.29.9 to 3.29.11
add 3b5370bd Merge pull request #363 from
apache/dependabot/github_actions/github/codeql-action-3.29.11
add f3ee48ef Bump actions/dependency-review-action from 4.7.1 to 4.7.2
add 27d1a7b6 Merge pull request #364 from
apache/dependabot/github_actions/actions/dependency-review-action-4.7.2
add 4865e921 Bump actions/setup-java from 4.7.1 to 5.0.0
add 4698bf14 Merge pull request #365 from
apache/dependabot/github_actions/actions/setup-java-5.0.0
add 8d300c80 Bump org.apache.commons:commons-parent from 85 to 87
add ad9c56b0 Merge pull request #368 from
apache/dependabot/maven/org.apache.commons-commons-parent-87
add 9d65f533 Bump actions/dependency-review-action from 4.7.2 to 4.7.3
add eb240df9 Merge pull request #367 from
apache/dependabot/github_actions/actions/dependency-review-action-4.7.3
add a9792f82 Bump org.apache.commons:commons-parent from 85 to 87 #368
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
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 2 +-
.gitattributes | 2 +-
.github/GH-ROBOTS.txt | 2 +-
.github/dependabot.yml | 2 +-
.github/pull_request_template.md | 8 +-
.github/workflows/codeql-analysis.yml | 12 +-
.github/workflows/dependency-review.yml | 6 +-
.github/workflows/maven.yml | 12 +-
.github/workflows/scorecards-analysis.yml | 10 +-
CODE_OF_CONDUCT.md | 2 +-
LICENSE.txt | 2 +-
README.md | 8 +-
RELEASE-NOTES.txt | 81 ++++
SECURITY.md | 2 +-
pom.xml | 28 +-
src/assembly/bin.xml | 2 +-
src/assembly/src.xml | 2 +-
src/changes/changes.xml | 47 +-
src/changes/release-notes.vm | 6 +-
src/main/config/checkstyle-suppressions.xml | 2 +-
src/main/config/checkstyle.xml | 2 +-
src/main/config/clirr-ignored.xml | 2 +-
src/main/config/findbugs-exclude-filter.xml | 8 +-
src/main/config/header.txt | 2 +-
src/main/config/pmd.xml | 2 +-
.../org/apache/commons/jexl3/JexlArithmetic.java | 6 +-
.../java/org/apache/commons/jexl3/JexlBuilder.java | 4 +-
.../java/org/apache/commons/jexl3/JexlCache.java | 2 +-
.../java/org/apache/commons/jexl3/JexlContext.java | 100 ++--
.../java/org/apache/commons/jexl3/JexlEngine.java | 10 +-
.../org/apache/commons/jexl3/JexlException.java | 2 +-
.../org/apache/commons/jexl3/JexlExpression.java | 2 +-
.../org/apache/commons/jexl3/JexlFeatures.java | 46 +-
.../java/org/apache/commons/jexl3/JexlInfo.java | 4 +-
.../org/apache/commons/jexl3/JexlOperator.java | 2 +-
.../java/org/apache/commons/jexl3/JexlOptions.java | 10 +-
.../java/org/apache/commons/jexl3/JexlScript.java | 2 +-
.../java/org/apache/commons/jexl3/JxltEngine.java | 4 +-
.../java/org/apache/commons/jexl3/MapContext.java | 2 +-
.../org/apache/commons/jexl3/ObjectContext.java | 2 +-
.../apache/commons/jexl3/annotations/NoJexl.java | 2 +-
.../commons/jexl3/annotations/package-info.java | 2 +-
.../org/apache/commons/jexl3/doc-files/logo.png | Bin 0 -> 9495 bytes
.../commons/jexl3/internal/ArrayBuilder.java | 2 +-
.../org/apache/commons/jexl3/internal/Closure.java | 2 +-
.../apache/commons/jexl3/internal/Debugger.java | 192 ++++----
.../org/apache/commons/jexl3/internal/Engine.java | 89 ++--
.../apache/commons/jexl3/internal/Engine32.java | 2 +-
.../commons/jexl3/internal/FqcnResolver.java | 163 ++++---
.../org/apache/commons/jexl3/internal/Frame.java | 23 +-
.../commons/jexl3/internal/IntegerRange.java | 2 +-
.../apache/commons/jexl3/internal/Interpreter.java | 181 +++----
.../commons/jexl3/internal/InterpreterBase.java | 10 +-
.../commons/jexl3/internal/LexicalFrame.java | 6 +-
.../commons/jexl3/internal/LexicalScope.java | 4 +-
.../apache/commons/jexl3/internal/LongRange.java | 2 +-
.../apache/commons/jexl3/internal/MapBuilder.java | 2 +-
.../apache/commons/jexl3/internal/Operator.java | 30 +-
.../org/apache/commons/jexl3/internal/Scope.java | 33 +-
.../org/apache/commons/jexl3/internal/Script.java | 10 +-
.../commons/jexl3/internal/ScriptVisitor.java | 26 +-
.../apache/commons/jexl3/internal/SetBuilder.java | 2 +-
.../apache/commons/jexl3/internal/SoftCache.java | 2 +-
.../org/apache/commons/jexl3/internal/Source.java | 2 +-
.../commons/jexl3/internal/TemplateDebugger.java | 2 +-
.../commons/jexl3/internal/TemplateEngine.java | 312 ++++++------
.../jexl3/internal/TemplateInterpreter.java | 12 +-
.../commons/jexl3/internal/TemplateScript.java | 172 ++++---
.../internal/introspection/AbstractExecutor.java | 27 +-
.../internal/introspection/ArrayIterator.java | 2 +-
.../internal/introspection/ArrayListWrapper.java | 2 +-
.../internal/introspection/BooleanGetExecutor.java | 2 +-
.../jexl3/internal/introspection/ClassMap.java | 2 +-
.../jexl3/internal/introspection/ClassMisc.java | 2 +-
.../jexl3/internal/introspection/ClassTool.java | 28 +-
.../internal/introspection/ConstructorMethod.java | 2 +-
.../internal/introspection/DuckGetExecutor.java | 2 +-
.../internal/introspection/DuckSetExecutor.java | 2 +-
.../introspection/EnumerationIterator.java | 2 +-
.../internal/introspection/FieldGetExecutor.java | 15 +-
.../internal/introspection/FieldSetExecutor.java | 2 +-
.../jexl3/internal/introspection/IndexedType.java | 2 +-
.../jexl3/internal/introspection/Introspector.java | 2 +-
.../internal/introspection/ListGetExecutor.java | 2 +-
.../internal/introspection/ListSetExecutor.java | 2 +-
.../internal/introspection/MapGetExecutor.java | 2 +-
.../internal/introspection/MapSetExecutor.java | 2 +-
.../internal/introspection/MethodExecutor.java | 2 +-
.../jexl3/internal/introspection/MethodKey.java | 6 +-
.../jexl3/internal/introspection/Permissions.java | 2 +-
.../internal/introspection/PermissionsParser.java | 4 +-
.../introspection/PropertyGetExecutor.java | 2 +-
.../introspection/PropertySetExecutor.java | 2 +-
.../internal/introspection/SandboxUberspect.java | 2 +-
.../jexl3/internal/introspection/Uberspect.java | 2 +-
.../jexl3/internal/introspection/package-info.java | 2 +-
.../commons/jexl3/internal/package-info.java | 2 +-
.../commons/jexl3/introspection/JexlMethod.java | 2 +-
.../jexl3/introspection/JexlPermissions.java | 2 +-
.../jexl3/introspection/JexlPropertyGet.java | 10 +-
.../jexl3/introspection/JexlPropertySet.java | 2 +-
.../commons/jexl3/introspection/JexlSandbox.java | 8 +-
.../commons/jexl3/introspection/JexlUberspect.java | 57 ++-
.../commons/jexl3/introspection/package-info.java | 2 +-
.../org/apache/commons/jexl3/package-info.java | 4 +-
.../apache/commons/jexl3/parser/ASTAmbiguous.java | 2 +-
.../apache/commons/jexl3/parser/ASTAnnotation.java | 2 +-
.../commons/jexl3/parser/ASTArrayAccess.java | 4 +-
.../commons/jexl3/parser/ASTArrayLiteral.java | 2 +-
.../org/apache/commons/jexl3/parser/ASTBlock.java | 2 +-
...rDefaultVisitor.java => ASTCaseExpression.java} | 19 +-
.../{ASTArrayAccess.java => ASTCaseStatement.java} | 57 ++-
.../commons/jexl3/parser/ASTForeachStatement.java | 2 +-
.../apache/commons/jexl3/parser/ASTIdentifier.java | 2 +-
.../commons/jexl3/parser/ASTIdentifierAccess.java | 2 +-
.../jexl3/parser/ASTIdentifierAccessJxlt.java | 19 +-
.../jexl3/parser/ASTIdentifierAccessSafe.java | 2 +-
.../jexl3/parser/ASTIdentifierAccessSafeJxlt.java | 2 +-
.../apache/commons/jexl3/parser/ASTJexlLambda.java | 2 +-
.../apache/commons/jexl3/parser/ASTJexlScript.java | 4 +-
.../commons/jexl3/parser/ASTJxltLiteral.java | 24 +-
.../apache/commons/jexl3/parser/ASTMapLiteral.java | 2 +-
.../jexl3/parser/ASTNamespaceIdentifier.java | 2 +-
.../commons/jexl3/parser/ASTNumberLiteral.java | 2 +-
.../jexl3/parser/ASTQualifiedIdentifier.java | 2 +-
.../jexl3/parser/ASTReferenceExpression.java | 2 +-
.../commons/jexl3/parser/ASTRegexLiteral.java | 2 +-
.../apache/commons/jexl3/parser/ASTSetLiteral.java | 2 +-
.../commons/jexl3/parser/ASTStringLiteral.java | 2 +-
...efaultVisitor.java => ASTSwitchExpression.java} | 18 +-
.../commons/jexl3/parser/ASTSwitchStatement.java | 122 +++++
.../commons/jexl3/parser/ASTTryResources.java | 2 +-
.../commons/jexl3/parser/ASTTryStatement.java | 2 +-
.../org/apache/commons/jexl3/parser/ASTVar.java | 2 +-
.../commons/jexl3/parser/ExtensibleNode.java | 2 +-
.../commons/jexl3/parser/FeatureController.java | 2 +-
.../apache/commons/jexl3/parser/JavaccError.java | 2 +-
.../commons/jexl3/parser/JexlLexicalNode.java | 2 +-
.../org/apache/commons/jexl3/parser/JexlNode.java | 12 +-
.../apache/commons/jexl3/parser/JexlParser.java | 534 ++++++++++++++++-----
.../commons/jexl3/parser/JexlScriptParser.java | 17 +-
.../apache/commons/jexl3/parser/NumberParser.java | 16 +-
.../commons/jexl3/parser/OperatorController.java | 2 +-
.../commons/jexl3/parser/ParseException.java | 2 +-
.../org/apache/commons/jexl3/parser/Parser.jjt | 199 ++++++--
.../commons/jexl3/parser/ParserDefaultVisitor.java | 2 +-
.../apache/commons/jexl3/parser/ParserVisitor.java | 10 +-
.../apache/commons/jexl3/parser/SimpleNode.java | 2 +-
.../apache/commons/jexl3/parser/StringParser.java | 24 +-
.../commons/jexl3/parser/TokenMgrException.java | 2 +-
.../apache/commons/jexl3/parser/package-info.java | 2 +-
.../commons/jexl3/scripting/JexlScriptEngine.java | 4 +-
.../jexl3/scripting/JexlScriptEngineFactory.java | 6 +-
.../org/apache/commons/jexl3/scripting/Main.java | 2 +-
.../commons/jexl3/scripting/package-info.java | 2 +-
src/main/javadoc/overview.html | 344 +++++++++++++
.../services/javax.script.ScriptEngineFactory | 2 +-
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 | 63 +--
src/site/xdoc/building.xml | 2 +-
src/site/xdoc/download_jexl.xml | 26 +-
src/site/xdoc/index.xml | 4 +-
src/site/xdoc/reference/examples.xml | 2 +-
src/site/xdoc/reference/index.xml | 2 +-
src/site/xdoc/reference/jsr223.xml | 2 +-
src/site/xdoc/reference/syntax.xml | 2 +-
src/site/xdoc/relnotes33.xml | 2 +-
src/site/xdoc/relnotes35.xml | 34 +-
.../org/apache/commons/jexl3/AnnotationTest.java | 28 +-
.../org/apache/commons/jexl3/AntishCallTest.java | 10 +-
.../org/apache/commons/jexl3/Arithmetic360.java | 2 +-
.../commons/jexl3/ArithmeticOperatorTest.java | 44 +-
.../org/apache/commons/jexl3/ArithmeticTest.java | 142 +++---
.../org/apache/commons/jexl3/ArrayAccessTest.java | 22 +-
.../org/apache/commons/jexl3/ArrayLiteralTest.java | 26 +-
.../org/apache/commons/jexl3/ArrayTypeTest.java | 6 +-
.../java/org/apache/commons/jexl3/AssignTest.java | 28 +-
.../apache/commons/jexl3/BitwiseOperatorTest.java | 50 +-
.../java/org/apache/commons/jexl3/BlockTest.java | 16 +-
.../java/org/apache/commons/jexl3/BuilderTest.java | 4 +-
.../apache/commons/jexl3/CachePerformanceTest.java | 10 +-
.../java/org/apache/commons/jexl3/CacheTest.java | 28 +-
.../java/org/apache/commons/jexl3/CaptureLog.java | 2 +-
.../org/apache/commons/jexl3/ClassCreator.java | 2 +-
.../org/apache/commons/jexl3/ClassCreatorTest.java | 4 +-
.../commons/jexl3/CollectionLiteralTest.java | 10 +-
.../commons/jexl3/ComposePermissionsTest.java | 10 +-
.../org/apache/commons/jexl3/ConcurrentCache.java | 2 +-
.../apache/commons/jexl3/ContextNamespaceTest.java | 32 +-
.../java/org/apache/commons/jexl3/DoWhileTest.java | 30 +-
.../org/apache/commons/jexl3/ExceptionTest.java | 16 +-
.../org/apache/commons/jexl3/FeaturesTest.java | 48 +-
src/test/java/org/apache/commons/jexl3/Foo.java | 2 +-
.../java/org/apache/commons/jexl3/ForEachTest.java | 38 +-
src/test/java/org/apache/commons/jexl3/IfTest.java | 38 +-
.../org/apache/commons/jexl3/Issues100Test.java | 68 +--
.../org/apache/commons/jexl3/Issues200Test.java | 87 ++--
.../org/apache/commons/jexl3/Issues300Test.java | 128 ++---
.../org/apache/commons/jexl3/Issues400Test.java | 188 ++++++--
.../java/org/apache/commons/jexl3/IssuesTest.java | 30 +-
.../java/org/apache/commons/jexl3/JXLTTest.java | 4 +-
src/test/java/org/apache/commons/jexl3/Jexl.java | 2 +-
.../org/apache/commons/jexl3/JexlEvalContext.java | 2 +-
.../java/org/apache/commons/jexl3/JexlTest.java | 107 ++---
.../org/apache/commons/jexl3/JexlTestCase.java | 2 +-
.../java/org/apache/commons/jexl3/LambdaTest.java | 156 +++---
.../java/org/apache/commons/jexl3/LexicalTest.java | 4 +-
.../org/apache/commons/jexl3/MapLiteralTest.java | 24 +-
.../java/org/apache/commons/jexl3/MethodTest.java | 40 +-
.../apache/commons/jexl3/ParseFailuresTest.java | 14 +-
.../java/org/apache/commons/jexl3/PragmaTest.java | 34 +-
.../apache/commons/jexl3/PropertyAccessTest.java | 42 +-
.../org/apache/commons/jexl3/PublicFieldsTest.java | 20 +-
.../java/org/apache/commons/jexl3/RangeTest.java | 18 +-
.../org/apache/commons/jexl3/ReadonlyContext.java | 2 +-
.../apache/commons/jexl3/ScriptCallableTest.java | 42 +-
.../java/org/apache/commons/jexl3/ScriptTest.java | 22 +-
.../org/apache/commons/jexl3/SetLiteralTest.java | 24 +-
.../apache/commons/jexl3/ShiftOperatorsTest.java | 22 +-
.../org/apache/commons/jexl3/SideEffectTest.java | 104 ++--
.../java/org/apache/commons/jexl3/SpreadCache.java | 2 +-
.../org/apache/commons/jexl3/StrategyTest.java | 16 +-
.../java/org/apache/commons/jexl3/SwitchTest.java | 174 +++++++
.../commons/jexl3/SynchronizedArithmetic.java | 2 +-
.../apache/commons/jexl3/SynchronizedContext.java | 2 +-
.../commons/jexl3/SynchronizedOverloadsTest.java | 10 +-
.../apache/commons/jexl3/TryCatchFinallyTest.java | 44 +-
.../java/org/apache/commons/jexl3/VarTest.java | 30 +-
.../java/org/apache/commons/jexl3/WhileTest.java | 10 +-
.../commons/jexl3/examples/AbstractOutput.java | 2 +-
.../apache/commons/jexl3/examples/ArrayTest.java | 6 +-
.../commons/jexl3/examples/MethodPropertyTest.java | 6 +-
.../apache/commons/jexl3/examples/StreamTest.java | 26 +-
.../org/apache/commons/jexl3/internal/Dumper.java | 2 +-
.../apache/commons/jexl3/internal/FqcnTest.java | 96 ++++
.../commons/jexl3/internal/OptionsContext.java | 2 +-
.../apache/commons/jexl3/internal/RangeTest.java | 20 +-
.../org/apache/commons/jexl3/internal/Util.java | 6 +-
.../internal/introspection/DiscoveryTest.java | 14 +-
.../internal/introspection/MethodKeyTest.java | 18 +-
.../introspection/MiscIntrospectionTest.java | 10 +-
.../jexl3/internal/introspection/NoJexlTest.java | 6 +-
.../internal/introspection/PermissionsTest.java | 40 +-
.../introspection/nojexlpackage/Invisible.java | 2 +-
.../introspection/nojexlpackage/package-info.java | 2 +-
.../commons/jexl3/introspection/SandboxTest.java | 4 +-
.../commons/jexl3/jexl342/OptionalArithmetic.java | 2 +-
.../commons/jexl3/jexl342/OptionalNullGetter.java | 2 +-
.../commons/jexl3/jexl342/OptionalNullMethod.java | 2 +-
.../commons/jexl3/jexl342/OptionalNullSetter.java | 2 +-
.../apache/commons/jexl3/jexl342/OptionalTest.java | 12 +-
.../jexl3/jexl342/ReferenceGetExecutor.java | 2 +-
.../jexl3/jexl342/ReferenceMethodExecutor.java | 2 +-
.../jexl3/jexl342/ReferenceSetExecutor.java | 2 +-
.../commons/jexl3/jexl342/ReferenceUberspect.java | 2 +-
.../org/apache/commons/jexl3/junit/Asserter.java | 6 +-
.../apache/commons/jexl3/junit/AsserterTest.java | 8 +-
.../apache/commons/jexl3/junit/package-info.java | 2 +-
.../jexl3/parser/FeatureControllerTest.java | 18 +-
.../apache/commons/jexl3/parser/ParserTest.java | 14 +-
.../scripting/JexlScriptEngineOptionalTest.java | 10 +-
.../jexl3/scripting/JexlScriptEngineTest.java | 8 +-
src/test/java/org/example/SomeTest.java | 8 +-
src/test/scripts/httpPost.jexl | 2 +-
src/test/scripts/test1.jexl | 2 +-
src/test/scripts/test447.jexl | 44 ++
src/test/scripts/testA.jexl | 2 +-
src/test/scripts/testAdd.jexl | 2 +-
273 files changed, 3941 insertions(+), 2195 deletions(-)
create mode 100644 src/main/java/org/apache/commons/jexl3/doc-files/logo.png
copy src/main/java/org/apache/commons/jexl3/parser/{ParserDefaultVisitor.java
=> ASTCaseExpression.java} (72%)
copy src/main/java/org/apache/commons/jexl3/parser/{ASTArrayAccess.java =>
ASTCaseStatement.java} (52%)
copy src/main/java/org/apache/commons/jexl3/parser/{ParserDefaultVisitor.java
=> ASTSwitchExpression.java} (71%)
create mode 100644
src/main/java/org/apache/commons/jexl3/parser/ASTSwitchStatement.java
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/test/java/org/apache/commons/jexl3/SwitchTest.java
create mode 100644
src/test/java/org/apache/commons/jexl3/internal/FqcnTest.java
create mode 100644 src/test/scripts/test447.jexl