OpenSearch/modules/lang-painless/src
Jack Conradson d09965a6dd Add ClassWriter to Painless writing pass (#47140)
This the first part of a series to allow nodes to write all of their appropriate
pieces to the class. Currently, nodes must add their bindings, constants, and
functions to main SClass node for delayed writing. This instead adds a
Painless version of ClassWriter to the write pass. The Painless ClassWriter
contains an appropriate ClassVisitor that can be accessed in any node
during the process along with access to the clinit method, and finally a
shortcut for creating new MethodWriter. The next step will be removing the
delayed writing in SClass, and instead, delegate all writing responsibilities to
the nodes.
2019-09-27 11:04:15 -07:00
..
doc/java/org/elasticsearch/painless Exclude internal SQL methods from Painless API Docs (#43116) 2019-06-11 15:42:54 -07:00
main Add ClassWriter to Painless writing pass (#47140) 2019-09-27 11:04:15 -07:00
test Rename Painless node SSource to SClass (#46984) 2019-09-24 07:35:10 -07:00