OpenSearch/modules/lang-painless
Jack Conradson 4fbe84edf6
Painless: Cleanup Cache (#33963)
* Adds equals/hashcode methods to the Painless* objects within the lookup package.
* Changes the caches to use the Painless* objects as keys as well as values. This forces 
future changes to taken into account the appropriate values for caching.
* Deletes the existing caching objects in favor of Painless* objects. This removes a pair of 
bugs that were not taking into account subtle corner cases related to augmented methods 
and caching.
* Uses the Painless* objects to check for equivalency in existing Painless* objects that 
may have already been added to a PainlessClass. This removes a bug related to return 
not being appropriately checked when adding methods.
* Cleans up several error messages.
2018-09-26 09:33:08 -07:00
..
licenses Upgrade Painless from ANTLR 4.5.1-1 to ANTLR 4.5.3. (#27153) 2017-10-27 11:07:49 -07:00
spi Painless: Rename *Binding classes to *ClassBinding. (#33865) 2018-09-19 12:19:44 -07:00
src Painless: Cleanup Cache (#33963) 2018-09-26 09:33:08 -07:00
build.gradle NETWORKING:Def CName in Http Publish Addr to True (#33631) 2018-09-18 10:29:02 +02:00