Robert Muir
3f06d9f3b8
Merge pull request #18600 from rmuir/new_script_exception
...
replace ScriptException with a better one
2016-05-26 17:51:34 -04:00
Jack Conradson
cde83e363a
Add an update script equivalent test.
2016-05-26 13:16:22 -07:00
Robert Muir
f037807117
replace ScriptException with a better one
2016-05-26 11:43:29 -04:00
Jack Conradson
eefcafd831
Add method reference stub to Painless.
2016-05-25 10:34:21 -07:00
Ryan Ernst
82ae65bbb5
Tests: Make score tests unit tests
...
This change simply removes the need for single node tests from score
tests.
2016-05-24 19:53:50 -07:00
Robert Muir
a5d0ccf50b
painless: add trap tests
2016-05-23 23:36:40 -04:00
Robert Muir
0a9c036c3e
Merge branch 'master' into painless_more_whitelisting
2016-05-23 20:35:44 -04:00
Jack Conradson
1424f09c02
Remove Painless grammar ambiguities.
...
Closes #18531
2016-05-23 16:39:52 -07:00
Robert Muir
a56a9cb818
improve painless whitelist coverage of java api
2016-05-23 19:35:28 -04:00
Lee Hinman
fdfd2a2f18
Remove ScriptMode class in favor of boolean true/false
...
This removes the ScriptMode class entirely, which was an enum with two
options (ON and OFF) which essentially boiled down to true and false.
Now the boolean values are used instead.
2016-05-20 15:01:30 -06:00
Jack Conradson
b156438957
Proxy box method to use valueOf.
2016-05-20 11:22:18 -07:00
Jack Conradson
0e24ed49e6
Use the build-in valueOf method instead of the custom one.
2016-05-20 11:13:43 -07:00
Jack Conradson
d836194095
Fixed tests and added a comment to the box method.
2016-05-20 11:04:09 -07:00
Jack Conradson
2b793c1e06
Fix boxing.
2016-05-20 10:38:06 -07:00
Robert Muir
c0eb813e10
Merge branch 'clean' into whitelist_cleanup
2016-05-20 10:59:13 -04:00
Robert Muir
ce9b36590a
simplify tree node use of compiler settings
2016-05-20 09:36:09 -04:00
Robert Muir
b3c71c1e3a
improve style for these constants
2016-05-20 08:42:29 -04:00
Uwe Schindler
7bc91c00d9
More elegant way to force class initialization
2016-05-20 14:12:15 +02:00
Uwe Schindler
6205f79554
Remove Definitions's copy-ctor; fix RuntimeClass to be unmodifiable
...
Please note: The maps inside the pirvate singleton instance of Defininition are no longer unmodifiable, but nothing from the outside can modify it! All private :-)
2016-05-20 14:03:46 +02:00
Uwe Schindler
4ffa92c7c1
Remove the Definition instance passed around everywhere
2016-05-20 12:35:08 +02:00
Uwe Schindler
91f4bba042
Make Definition's public API completely static.
...
TODO: Remove Definition arguments everywhere and hide INSTANCE field!
2016-05-20 11:22:03 +02:00
Uwe Schindler
f5fc60ac67
Add utility type constant
2016-05-20 11:05:40 +02:00
Jack Conradson
4e454439bb
Fixed bugs in comparison with Def. Fixed may tests.n
2016-05-20 02:04:38 -07:00
Uwe Schindler
87ab39613d
more constants
2016-05-20 10:56:50 +02:00
Uwe Schindler
82aed08301
Restore constants as static final (first step)
2016-05-20 10:48:41 +02:00
Jack Conradson
64e2ef5807
Removed transforms. No user-facing boxing.
2016-05-19 23:38:14 -07:00
Jack Conradson
3962553551
Removed user-facing boxing.
2016-05-19 18:51:55 -07:00
Uwe Schindler
cfe555d216
move unused @SuppressWarnings one level up
2016-05-20 00:46:05 +02:00
Robert Muir
afa9ebad28
dce
2016-05-19 16:03:11 -04:00
Robert Muir
0ee726ed0d
nuke eclipse warnings
2016-05-19 15:35:26 -04:00
Robert Muir
a569130368
fix typo
2016-05-19 15:28:59 -04:00
Robert Muir
b9c7dbcfbd
nuke overflow detection as we cannot guarantee for def. simplify life :)
2016-05-19 15:25:31 -04:00
Robert Muir
915ab16176
First steps at whitelist cleanup
2016-05-19 09:29:48 -04:00
Robert Muir
1022123f59
Merge pull request #18400 from uschindler/painless_java9StringConcats
...
Use Java 9 Indy String Concats, if available
2016-05-18 08:00:20 -04:00
Uwe Schindler
ea9026e6d8
painless: fix checkstyle
2016-05-18 00:31:12 +02:00
Uwe Schindler
b418d01117
painless: Improve string concat tests; add state machine check after MethodWriter
2016-05-18 00:26:47 +02:00
Jack Conradson
f055ad641a
Made def variable casting consistent with invokedynamic rules.
2016-05-17 13:16:49 -07:00
Uwe Schindler
b27b0483d5
Merge branch 'master' into painless_java9StringConcats
...
# Conflicts:
# modules/lang-painless/src/test/java/org/elasticsearch/painless/StringTests.java
2016-05-17 18:47:33 +02:00
Uwe Schindler
5622e9c9d3
painless: use Java 9 Indy String Concats, if available
2016-05-17 17:44:46 +02:00
Robert Muir
fa5f099486
make semicolons only optional at the end
2016-05-17 10:55:40 -04:00
Robert Muir
92339c4763
painless: add method overloading based on arity
...
Closes #18385
Squashed commit of the following:
commit b2819df4d392d69b86e5c96d358eb03424e67e02
Author: Robert Muir <rmuir@apache.org>
Date: Tue May 17 09:15:47 2016 -0400
add note about tuple
commit 85fcac6a0d0674da24535121eab23e2c407d683f
Author: Robert Muir <rmuir@apache.org>
Date: Mon May 16 23:39:25 2016 -0400
painless: add method overloading based on arity
2016-05-17 09:17:43 -04:00
Uwe Schindler
75f27df376
painless: Refactor WriterUtils to extends ASM GeneratorAdapter as "MethodWriter" for easy usage (and more coming later)
2016-05-17 02:25:05 +02:00
Jack Conradson
3fd3d367ef
Moved ADefLink to be a marker interface instead.
2016-05-16 15:48:29 -07:00
Jack Conradson
3f23186712
Merge branch 'master' into types
2016-05-16 14:22:59 -07:00
Jack Conradson
95a1b5b2a3
Fixed a casting bug in Painless.
2016-05-16 14:18:05 -07:00
Robert Muir
e69305ae21
Merge pull request #18372 from rmuir/painless_whitelist_expansion
...
painless whitelist expansion
2016-05-16 17:08:49 -04:00
Robert Muir
8d4c1befe5
Merge pull request #18364 from rmuir/nukeRunAsFloat
...
Remove LeafSearchScript.runAsFloat(): Nothing calls it.
2016-05-16 17:08:25 -04:00
Jack Conradson
1d394868d4
Merge branch 'master' into types
2016-05-16 12:43:24 -07:00
Jack Conradson
43344eee82
Add more def tests including checking bytecode for specific
...
optimizations.
2016-05-16 12:42:25 -07:00
Jack Conradson
f664fa5f33
Merge pull request #18350 from uschindler/painless_isAssignableFrom
...
Use isAssignableFrom instead of relying on ClassCastException
2016-05-16 12:41:09 -07:00