[Rename] modules/lang-painless (#210)
Refactor lang-painless module as part rename to OpenSearch work. Signed-off-by: Rabi Panda <adnapibar@gmail.com>
This commit is contained in:
parent
a71f725dd8
commit
584efd7970
|
@ -19,9 +19,9 @@
|
|||
|
||||
package org.opensearch.analysis.common;
|
||||
|
||||
import org.elasticsearch.painless.spi.PainlessExtension;
|
||||
import org.elasticsearch.painless.spi.Whitelist;
|
||||
import org.elasticsearch.painless.spi.WhitelistLoader;
|
||||
import org.opensearch.painless.spi.PainlessExtension;
|
||||
import org.opensearch.painless.spi.Whitelist;
|
||||
import org.opensearch.painless.spi.WhitelistLoader;
|
||||
import org.elasticsearch.script.ScriptContext;
|
||||
|
||||
import java.util.Collections;
|
||||
|
|
|
@ -19,9 +19,9 @@
|
|||
|
||||
package org.opensearch.ingest.common;
|
||||
|
||||
import org.elasticsearch.painless.spi.PainlessExtension;
|
||||
import org.elasticsearch.painless.spi.Whitelist;
|
||||
import org.elasticsearch.painless.spi.WhitelistLoader;
|
||||
import org.opensearch.painless.spi.PainlessExtension;
|
||||
import org.opensearch.painless.spi.Whitelist;
|
||||
import org.opensearch.painless.spi.WhitelistLoader;
|
||||
import org.elasticsearch.script.IngestScript;
|
||||
import org.elasticsearch.script.ScriptContext;
|
||||
|
||||
|
|
|
@ -17,13 +17,13 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
import org.elasticsearch.gradle.testclusters.DefaultTestClustersTask;
|
||||
apply plugin: 'elasticsearch.validate-rest-spec'
|
||||
apply plugin: 'elasticsearch.yaml-rest-test'
|
||||
import org.opensearch.gradle.testclusters.DefaultTestClustersTask;
|
||||
apply plugin: 'opensearch.validate-rest-spec'
|
||||
apply plugin: 'opensearch.yaml-rest-test'
|
||||
|
||||
esplugin {
|
||||
description 'An easy, safe and fast scripting language for Elasticsearch'
|
||||
classname 'org.elasticsearch.painless.PainlessPlugin'
|
||||
description 'An easy, safe and fast scripting language for OpenSearch'
|
||||
classname 'org.opensearch.painless.PainlessPlugin'
|
||||
}
|
||||
|
||||
testClusters.all {
|
||||
|
@ -64,7 +64,7 @@ tasks.named("test").configure {
|
|||
tasks.register("apiJavadoc", Javadoc) {
|
||||
source = sourceSets.main.allJava
|
||||
classpath = sourceSets.main.runtimeClasspath
|
||||
include '**/org/elasticsearch/painless/api/'
|
||||
include '**/org/opensearch/painless/api/'
|
||||
destinationDir = new File(docsDir, 'apiJavadoc')
|
||||
}
|
||||
|
||||
|
@ -100,7 +100,7 @@ tasks.register("generateContextDoc", DefaultTestClustersTask) {
|
|||
useCluster testClusters.generateContextCluster
|
||||
doFirst {
|
||||
project.javaexec {
|
||||
main = 'org.elasticsearch.painless.ContextDocGenerator'
|
||||
main = 'org.opensearch.painless.ContextDocGenerator'
|
||||
classpath = sourceSets.doc.runtimeClasspath
|
||||
systemProperty "cluster.uri", "${-> testClusters.generateContextCluster.singleNode().getAllHttpSocketURI().get(0)}"
|
||||
}.assertNormalExitValue()
|
||||
|
@ -120,7 +120,7 @@ dependencies {
|
|||
}
|
||||
|
||||
String grammarPath = 'src/main/antlr'
|
||||
String outputPath = 'src/main/java/org/elasticsearch/painless/antlr'
|
||||
String outputPath = 'src/main/java/org/opensearch/painless/antlr'
|
||||
|
||||
tasks.register("cleanGenerated", Delete) {
|
||||
delete fileTree(grammarPath) {
|
||||
|
@ -140,7 +140,7 @@ tasks.register("regenLexer", JavaExec) {
|
|||
systemProperty 'user.country', 'US'
|
||||
systemProperty 'user.variant', ''
|
||||
args '-Werror',
|
||||
'-package', 'org.elasticsearch.painless.antlr',
|
||||
'-package', 'org.opensearch.painless.antlr',
|
||||
'-o', outputPath,
|
||||
"${file(grammarPath)}/PainlessLexer.g4"
|
||||
}
|
||||
|
@ -154,7 +154,7 @@ tasks.register("regenParser", JavaExec) {
|
|||
systemProperty 'user.country', 'US'
|
||||
systemProperty 'user.variant', ''
|
||||
args '-Werror',
|
||||
'-package', 'org.elasticsearch.painless.antlr',
|
||||
'-package', 'org.opensearch.painless.antlr',
|
||||
'-no-listener',
|
||||
'-visitor',
|
||||
// '-Xlog',
|
||||
|
|
|
@ -17,11 +17,11 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
apply plugin: 'elasticsearch.build'
|
||||
apply plugin: 'elasticsearch.publish'
|
||||
apply plugin: 'opensearch.build'
|
||||
apply plugin: 'opensearch.publish'
|
||||
|
||||
group = 'org.elasticsearch.plugin'
|
||||
archivesBaseName = 'elasticsearch-scripting-painless-spi'
|
||||
group = 'org.opensearch.plugin'
|
||||
archivesBaseName = 'opensearch-scripting-painless-spi'
|
||||
|
||||
dependencies {
|
||||
api project(":server")
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.spi;
|
||||
package org.opensearch.painless.spi;
|
||||
|
||||
import org.elasticsearch.script.ScriptContext;
|
||||
|
|
@ -17,9 +17,9 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.spi;
|
||||
package org.opensearch.painless.spi;
|
||||
|
||||
import org.elasticsearch.painless.spi.annotation.WhitelistAnnotationParser;
|
||||
import org.opensearch.painless.spi.annotation.WhitelistAnnotationParser;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
|
@ -38,7 +38,7 @@ import java.util.Objects;
|
|||
public final class Whitelist {
|
||||
|
||||
private static final String[] BASE_WHITELIST_FILES = new String[] {
|
||||
"org.elasticsearch.txt",
|
||||
"org.opensearch.txt",
|
||||
"java.lang.txt",
|
||||
"java.math.txt",
|
||||
"java.text.txt",
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.spi;
|
||||
package org.opensearch.painless.spi;
|
||||
|
||||
import java.util.AbstractMap;
|
||||
import java.util.Collections;
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.spi;
|
||||
package org.opensearch.painless.spi;
|
||||
|
||||
import java.util.AbstractMap;
|
||||
import java.util.Collections;
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.spi;
|
||||
package org.opensearch.painless.spi;
|
||||
|
||||
import java.util.AbstractMap;
|
||||
import java.util.Collections;
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.spi;
|
||||
package org.opensearch.painless.spi;
|
||||
|
||||
import java.util.AbstractMap;
|
||||
import java.util.Collections;
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.spi;
|
||||
package org.opensearch.painless.spi;
|
||||
|
||||
import java.util.AbstractMap;
|
||||
import java.util.Collections;
|
|
@ -17,9 +17,9 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.spi;
|
||||
package org.opensearch.painless.spi;
|
||||
|
||||
import org.elasticsearch.painless.spi.annotation.WhitelistAnnotationParser;
|
||||
import org.opensearch.painless.spi.annotation.WhitelistAnnotationParser;
|
||||
|
||||
import java.io.InputStreamReader;
|
||||
import java.io.LineNumberReader;
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.spi;
|
||||
package org.opensearch.painless.spi;
|
||||
|
||||
import java.util.AbstractMap;
|
||||
import java.util.Collections;
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.spi.annotation;
|
||||
package org.opensearch.painless.spi.annotation;
|
||||
|
||||
public class DeprecatedAnnotation {
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.spi.annotation;
|
||||
package org.opensearch.painless.spi.annotation;
|
||||
|
||||
import java.util.Map;
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.spi.annotation;
|
||||
package org.opensearch.painless.spi.annotation;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.spi.annotation;
|
||||
package org.opensearch.painless.spi.annotation;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Map;
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.spi.annotation;
|
||||
package org.opensearch.painless.spi.annotation;
|
||||
|
||||
public class NoImportAnnotation {
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.spi.annotation;
|
||||
package org.opensearch.painless.spi.annotation;
|
||||
|
||||
import java.util.Map;
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.spi.annotation;
|
||||
package org.opensearch.painless.spi.annotation;
|
||||
|
||||
public class NonDeterministicAnnotation {
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.spi.annotation;
|
||||
package org.opensearch.painless.spi.annotation;
|
||||
|
||||
import java.util.Map;
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.spi.annotation;
|
||||
package org.opensearch.painless.spi.annotation;
|
||||
|
||||
import java.util.AbstractMap;
|
||||
import java.util.Collections;
|
|
@ -17,20 +17,20 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless;
|
||||
package org.opensearch.painless;
|
||||
|
||||
import org.elasticsearch.common.SuppressForbidden;
|
||||
import org.elasticsearch.common.io.PathUtils;
|
||||
import org.elasticsearch.common.xcontent.XContentParser;
|
||||
import org.elasticsearch.common.xcontent.json.JsonXContent;
|
||||
import org.elasticsearch.core.internal.io.IOUtils;
|
||||
import org.elasticsearch.painless.action.PainlessContextClassBindingInfo;
|
||||
import org.elasticsearch.painless.action.PainlessContextClassInfo;
|
||||
import org.elasticsearch.painless.action.PainlessContextConstructorInfo;
|
||||
import org.elasticsearch.painless.action.PainlessContextFieldInfo;
|
||||
import org.elasticsearch.painless.action.PainlessContextInfo;
|
||||
import org.elasticsearch.painless.action.PainlessContextInstanceBindingInfo;
|
||||
import org.elasticsearch.painless.action.PainlessContextMethodInfo;
|
||||
import org.opensearch.painless.action.PainlessContextClassBindingInfo;
|
||||
import org.opensearch.painless.action.PainlessContextClassInfo;
|
||||
import org.opensearch.painless.action.PainlessContextConstructorInfo;
|
||||
import org.opensearch.painless.action.PainlessContextFieldInfo;
|
||||
import org.opensearch.painless.action.PainlessContextInfo;
|
||||
import org.opensearch.painless.action.PainlessContextInstanceBindingInfo;
|
||||
import org.opensearch.painless.action.PainlessContextMethodInfo;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.PrintStream;
|
||||
|
@ -488,9 +488,9 @@ public final class ContextDocGenerator {
|
|||
stream.print("* " + getType(javaNamesToDisplayNames, classBindingInfo.getRtn()) + " " + classBindingInfo.getName() + "(");
|
||||
|
||||
for (int parameterIndex = 0; parameterIndex < classBindingInfo.getParameters().size(); ++parameterIndex) {
|
||||
// temporary fix to not print org.elasticsearch.script.ScoreScript parameter until
|
||||
// temporary fix to not print org.opensearch.script.ScoreScript parameter until
|
||||
// class instance bindings are created and the information is appropriately added to the context info classes
|
||||
if ("org.elasticsearch.script.ScoreScript".equals(
|
||||
if ("org.opensearch.script.ScoreScript".equals(
|
||||
getType(javaNamesToDisplayNames, classBindingInfo.getParameters().get(parameterIndex)))) {
|
||||
continue;
|
||||
}
|
||||
|
@ -572,7 +572,7 @@ public final class ContextDocGenerator {
|
|||
javaType = "float";
|
||||
} else if ("D".equals(javaType) || "double".equals(javaType)) {
|
||||
javaType = "double";
|
||||
} else if ("org.elasticsearch.painless.lookup.def".equals(javaType)) {
|
||||
} else if ("org.opensearch.painless.lookup.def".equals(javaType)) {
|
||||
javaType = "def";
|
||||
} else {
|
||||
javaType = javaNamesToDisplayNames.get(javaType);
|
||||
|
@ -670,7 +670,7 @@ public final class ContextDocGenerator {
|
|||
javaType = "float";
|
||||
} else if ("D".equals(javaType) || "double".equals(javaType)) {
|
||||
javaType = "double";
|
||||
} else if ("org.elasticsearch.painless.lookup.def".equals(javaType)) {
|
||||
} else if ("org.opensearch.painless.lookup.def".equals(javaType)) {
|
||||
javaType = "java.lang.Object";
|
||||
}
|
||||
|
||||
|
@ -748,7 +748,7 @@ public final class ContextDocGenerator {
|
|||
"void".equals(v.getName()) || "boolean".equals(v.getName()) || "byte".equals(v.getName()) ||
|
||||
"short".equals(v.getName()) || "char".equals(v.getName()) || "int".equals(v.getName()) ||
|
||||
"long".equals(v.getName()) || "float".equals(v.getName()) || "double".equals(v.getName()) ||
|
||||
"org.elasticsearch.painless.lookup.def".equals(v.getName()) ||
|
||||
"org.opensearch.painless.lookup.def".equals(v.getName()) ||
|
||||
isInternalClass(v.getName()) || classExcludes.contains(v)
|
||||
);
|
||||
|
||||
|
@ -797,8 +797,8 @@ public final class ContextDocGenerator {
|
|||
}
|
||||
|
||||
private static boolean isInternalClass(String javaName) {
|
||||
return javaName.equals("org.elasticsearch.script.ScoreScript") ||
|
||||
javaName.equals("org.elasticsearch.script.ScoreScript$ExplanationHolder");
|
||||
return javaName.equals("org.opensearch.script.ScoreScript") ||
|
||||
javaName.equals("org.opensearch.script.ScoreScript$ExplanationHolder");
|
||||
}
|
||||
|
||||
private ContextDocGenerator() {
|
|
@ -17,11 +17,11 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless;
|
||||
package org.opensearch.painless;
|
||||
|
||||
import org.elasticsearch.painless.lookup.PainlessCast;
|
||||
import org.elasticsearch.painless.lookup.PainlessLookupUtility;
|
||||
import org.elasticsearch.painless.lookup.def;
|
||||
import org.opensearch.painless.lookup.PainlessCast;
|
||||
import org.opensearch.painless.lookup.PainlessLookupUtility;
|
||||
import org.opensearch.painless.lookup.def;
|
||||
import org.elasticsearch.script.JodaCompatibleZonedDateTime;
|
||||
|
||||
import java.time.ZonedDateTime;
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless;
|
||||
package org.opensearch.painless;
|
||||
|
||||
import org.objectweb.asm.ClassVisitor;
|
||||
import org.objectweb.asm.Opcodes;
|
|
@ -17,22 +17,22 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless;
|
||||
package org.opensearch.painless;
|
||||
|
||||
import org.elasticsearch.bootstrap.BootstrapInfo;
|
||||
import org.elasticsearch.painless.antlr.Walker;
|
||||
import org.elasticsearch.painless.ir.ClassNode;
|
||||
import org.elasticsearch.painless.lookup.PainlessLookup;
|
||||
import org.elasticsearch.painless.node.SClass;
|
||||
import org.elasticsearch.painless.phase.DefaultConstantFoldingOptimizationPhase;
|
||||
import org.elasticsearch.painless.phase.DefaultStringConcatenationOptimizationPhase;
|
||||
import org.elasticsearch.painless.phase.DocFieldsPhase;
|
||||
import org.elasticsearch.painless.phase.PainlessSemanticAnalysisPhase;
|
||||
import org.elasticsearch.painless.phase.PainlessSemanticHeaderPhase;
|
||||
import org.elasticsearch.painless.phase.PainlessUserTreeToIRTreePhase;
|
||||
import org.elasticsearch.painless.spi.Whitelist;
|
||||
import org.elasticsearch.painless.symbol.Decorations.IRNodeDecoration;
|
||||
import org.elasticsearch.painless.symbol.ScriptScope;
|
||||
import org.opensearch.painless.antlr.Walker;
|
||||
import org.opensearch.painless.ir.ClassNode;
|
||||
import org.opensearch.painless.lookup.PainlessLookup;
|
||||
import org.opensearch.painless.node.SClass;
|
||||
import org.opensearch.painless.phase.DefaultConstantFoldingOptimizationPhase;
|
||||
import org.opensearch.painless.phase.DefaultStringConcatenationOptimizationPhase;
|
||||
import org.opensearch.painless.phase.DocFieldsPhase;
|
||||
import org.opensearch.painless.phase.PainlessSemanticAnalysisPhase;
|
||||
import org.opensearch.painless.phase.PainlessSemanticHeaderPhase;
|
||||
import org.opensearch.painless.phase.PainlessUserTreeToIRTreePhase;
|
||||
import org.opensearch.painless.spi.Whitelist;
|
||||
import org.opensearch.painless.symbol.Decorations.IRNodeDecoration;
|
||||
import org.opensearch.painless.symbol.ScriptScope;
|
||||
import org.objectweb.asm.util.Printer;
|
||||
|
||||
import java.lang.reflect.Method;
|
||||
|
@ -46,7 +46,7 @@ import java.util.HashMap;
|
|||
import java.util.Map;
|
||||
import java.util.concurrent.atomic.AtomicInteger;
|
||||
|
||||
import static org.elasticsearch.painless.WriterConstants.CLASS_NAME;
|
||||
import static org.opensearch.painless.WriterConstants.CLASS_NAME;
|
||||
|
||||
/**
|
||||
* The Compiler is the entry point for generating a Painless script. The compiler will receive a Painless
|
|
@ -17,11 +17,11 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless;
|
||||
package org.opensearch.painless;
|
||||
|
||||
import org.elasticsearch.common.settings.Setting;
|
||||
import org.elasticsearch.common.settings.Setting.Property;
|
||||
import org.elasticsearch.painless.api.Augmentation;
|
||||
import org.opensearch.painless.api.Augmentation;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless;
|
||||
package org.opensearch.painless;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
|
|
@ -17,12 +17,12 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless;
|
||||
package org.opensearch.painless;
|
||||
|
||||
import org.elasticsearch.painless.lookup.PainlessLookup;
|
||||
import org.elasticsearch.painless.lookup.PainlessLookupUtility;
|
||||
import org.elasticsearch.painless.lookup.PainlessMethod;
|
||||
import org.elasticsearch.painless.symbol.FunctionTable;
|
||||
import org.opensearch.painless.lookup.PainlessLookup;
|
||||
import org.opensearch.painless.lookup.PainlessLookupUtility;
|
||||
import org.opensearch.painless.lookup.PainlessMethod;
|
||||
import org.opensearch.painless.symbol.FunctionTable;
|
||||
import org.elasticsearch.script.JodaCompatibleZonedDateTime;
|
||||
|
||||
import java.lang.invoke.CallSite;
|
||||
|
@ -39,7 +39,7 @@ import java.util.function.Function;
|
|||
import java.util.stream.Collectors;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
import static org.elasticsearch.painless.lookup.PainlessLookupUtility.typeToCanonicalTypeName;
|
||||
import static org.opensearch.painless.lookup.PainlessLookupUtility.typeToCanonicalTypeName;
|
||||
|
||||
/**
|
||||
* Support for dynamic type (def).
|
|
@ -17,11 +17,11 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless;
|
||||
package org.opensearch.painless;
|
||||
|
||||
import org.elasticsearch.common.SuppressForbidden;
|
||||
import org.elasticsearch.painless.lookup.PainlessLookup;
|
||||
import org.elasticsearch.painless.symbol.FunctionTable;
|
||||
import org.opensearch.painless.lookup.PainlessLookup;
|
||||
import org.opensearch.painless.symbol.FunctionTable;
|
||||
|
||||
import java.lang.invoke.CallSite;
|
||||
import java.lang.invoke.MethodHandle;
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless;
|
||||
package org.opensearch.painless;
|
||||
|
||||
import java.lang.invoke.MethodHandle;
|
||||
import java.lang.invoke.MethodHandles;
|
|
@ -17,14 +17,14 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless;
|
||||
package org.opensearch.painless;
|
||||
|
||||
import org.elasticsearch.painless.lookup.PainlessConstructor;
|
||||
import org.elasticsearch.painless.lookup.PainlessLookup;
|
||||
import org.elasticsearch.painless.lookup.PainlessLookupUtility;
|
||||
import org.elasticsearch.painless.lookup.PainlessMethod;
|
||||
import org.elasticsearch.painless.symbol.FunctionTable;
|
||||
import org.elasticsearch.painless.symbol.FunctionTable.LocalFunction;
|
||||
import org.opensearch.painless.lookup.PainlessConstructor;
|
||||
import org.opensearch.painless.lookup.PainlessLookup;
|
||||
import org.opensearch.painless.lookup.PainlessLookupUtility;
|
||||
import org.opensearch.painless.lookup.PainlessMethod;
|
||||
import org.opensearch.painless.symbol.FunctionTable;
|
||||
import org.opensearch.painless.symbol.FunctionTable.LocalFunction;
|
||||
|
||||
import java.lang.invoke.MethodType;
|
||||
import java.lang.reflect.Modifier;
|
||||
|
@ -33,7 +33,7 @@ import java.util.List;
|
|||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
|
||||
import static org.elasticsearch.painless.WriterConstants.CLASS_NAME;
|
||||
import static org.opensearch.painless.WriterConstants.CLASS_NAME;
|
||||
import static org.objectweb.asm.Opcodes.H_INVOKEINTERFACE;
|
||||
import static org.objectweb.asm.Opcodes.H_INVOKESTATIC;
|
||||
import static org.objectweb.asm.Opcodes.H_INVOKEVIRTUAL;
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless;
|
||||
package org.opensearch.painless;
|
||||
|
||||
import java.util.BitSet;
|
||||
import java.util.HashMap;
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless;
|
||||
package org.opensearch.painless;
|
||||
|
||||
import org.objectweb.asm.ClassWriter;
|
||||
import org.objectweb.asm.FieldVisitor;
|
||||
|
@ -36,9 +36,9 @@ import java.security.AccessController;
|
|||
import java.security.PrivilegedAction;
|
||||
|
||||
import static java.lang.invoke.MethodHandles.Lookup;
|
||||
import static org.elasticsearch.painless.WriterConstants.CLASS_VERSION;
|
||||
import static org.elasticsearch.painless.WriterConstants.CTOR_METHOD_NAME;
|
||||
import static org.elasticsearch.painless.WriterConstants.DELEGATE_BOOTSTRAP_HANDLE;
|
||||
import static org.opensearch.painless.WriterConstants.CLASS_VERSION;
|
||||
import static org.opensearch.painless.WriterConstants.CTOR_METHOD_NAME;
|
||||
import static org.opensearch.painless.WriterConstants.DELEGATE_BOOTSTRAP_HANDLE;
|
||||
import static org.objectweb.asm.Opcodes.ACC_FINAL;
|
||||
import static org.objectweb.asm.Opcodes.ACC_PRIVATE;
|
||||
import static org.objectweb.asm.Opcodes.ACC_PUBLIC;
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless;
|
||||
package org.opensearch.painless;
|
||||
|
||||
import java.util.Objects;
|
||||
|
|
@ -17,11 +17,11 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless;
|
||||
package org.opensearch.painless;
|
||||
|
||||
import org.elasticsearch.painless.lookup.PainlessCast;
|
||||
import org.elasticsearch.painless.lookup.PainlessMethod;
|
||||
import org.elasticsearch.painless.lookup.def;
|
||||
import org.opensearch.painless.lookup.PainlessCast;
|
||||
import org.opensearch.painless.lookup.PainlessMethod;
|
||||
import org.opensearch.painless.lookup.def;
|
||||
import org.elasticsearch.script.JodaCompatibleZonedDateTime;
|
||||
import org.objectweb.asm.ClassVisitor;
|
||||
import org.objectweb.asm.Label;
|
||||
|
@ -39,61 +39,61 @@ import java.util.BitSet;
|
|||
import java.util.Deque;
|
||||
import java.util.List;
|
||||
|
||||
import static org.elasticsearch.painless.WriterConstants.CHAR_TO_STRING;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_BOOTSTRAP_HANDLE;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_B_BOOLEAN;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_B_BYTE_EXPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_B_BYTE_IMPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_B_CHARACTER_EXPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_B_CHARACTER_IMPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_B_DOUBLE_EXPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_B_DOUBLE_IMPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_B_FLOAT_EXPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_B_FLOAT_IMPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_B_INTEGER_EXPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_B_INTEGER_IMPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_B_LONG_EXPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_B_LONG_IMPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_B_SHORT_EXPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_B_SHORT_IMPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_P_BOOLEAN;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_P_BYTE_EXPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_P_BYTE_IMPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_P_CHAR_EXPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_P_CHAR_IMPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_P_DOUBLE_EXPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_P_DOUBLE_IMPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_P_FLOAT_EXPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_P_FLOAT_IMPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_P_INT_EXPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_P_INT_IMPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_P_LONG_EXPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_P_LONG_IMPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_P_SHORT_EXPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_P_SHORT_IMPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_STRING_EXPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_STRING_IMPLICIT;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_TO_ZONEDDATETIME;
|
||||
import static org.elasticsearch.painless.WriterConstants.DEF_UTIL_TYPE;
|
||||
import static org.elasticsearch.painless.WriterConstants.INDY_STRING_CONCAT_BOOTSTRAP_HANDLE;
|
||||
import static org.elasticsearch.painless.WriterConstants.JCZDT_TO_ZONEDDATETIME;
|
||||
import static org.elasticsearch.painless.WriterConstants.LAMBDA_BOOTSTRAP_HANDLE;
|
||||
import static org.elasticsearch.painless.WriterConstants.MAX_INDY_STRING_CONCAT_ARGS;
|
||||
import static org.elasticsearch.painless.WriterConstants.PAINLESS_ERROR_TYPE;
|
||||
import static org.elasticsearch.painless.WriterConstants.STRINGBUILDER_APPEND_BOOLEAN;
|
||||
import static org.elasticsearch.painless.WriterConstants.STRINGBUILDER_APPEND_CHAR;
|
||||
import static org.elasticsearch.painless.WriterConstants.STRINGBUILDER_APPEND_DOUBLE;
|
||||
import static org.elasticsearch.painless.WriterConstants.STRINGBUILDER_APPEND_FLOAT;
|
||||
import static org.elasticsearch.painless.WriterConstants.STRINGBUILDER_APPEND_INT;
|
||||
import static org.elasticsearch.painless.WriterConstants.STRINGBUILDER_APPEND_LONG;
|
||||
import static org.elasticsearch.painless.WriterConstants.STRINGBUILDER_APPEND_OBJECT;
|
||||
import static org.elasticsearch.painless.WriterConstants.STRINGBUILDER_APPEND_STRING;
|
||||
import static org.elasticsearch.painless.WriterConstants.STRINGBUILDER_CONSTRUCTOR;
|
||||
import static org.elasticsearch.painless.WriterConstants.STRINGBUILDER_TOSTRING;
|
||||
import static org.elasticsearch.painless.WriterConstants.STRINGBUILDER_TYPE;
|
||||
import static org.elasticsearch.painless.WriterConstants.STRING_TO_CHAR;
|
||||
import static org.elasticsearch.painless.WriterConstants.STRING_TYPE;
|
||||
import static org.elasticsearch.painless.WriterConstants.UTILITY_TYPE;
|
||||
import static org.opensearch.painless.WriterConstants.CHAR_TO_STRING;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_BOOTSTRAP_HANDLE;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_B_BOOLEAN;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_B_BYTE_EXPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_B_BYTE_IMPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_B_CHARACTER_EXPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_B_CHARACTER_IMPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_B_DOUBLE_EXPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_B_DOUBLE_IMPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_B_FLOAT_EXPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_B_FLOAT_IMPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_B_INTEGER_EXPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_B_INTEGER_IMPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_B_LONG_EXPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_B_LONG_IMPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_B_SHORT_EXPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_B_SHORT_IMPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_P_BOOLEAN;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_P_BYTE_EXPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_P_BYTE_IMPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_P_CHAR_EXPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_P_CHAR_IMPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_P_DOUBLE_EXPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_P_DOUBLE_IMPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_P_FLOAT_EXPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_P_FLOAT_IMPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_P_INT_EXPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_P_INT_IMPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_P_LONG_EXPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_P_LONG_IMPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_P_SHORT_EXPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_P_SHORT_IMPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_STRING_EXPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_STRING_IMPLICIT;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_TO_ZONEDDATETIME;
|
||||
import static org.opensearch.painless.WriterConstants.DEF_UTIL_TYPE;
|
||||
import static org.opensearch.painless.WriterConstants.INDY_STRING_CONCAT_BOOTSTRAP_HANDLE;
|
||||
import static org.opensearch.painless.WriterConstants.JCZDT_TO_ZONEDDATETIME;
|
||||
import static org.opensearch.painless.WriterConstants.LAMBDA_BOOTSTRAP_HANDLE;
|
||||
import static org.opensearch.painless.WriterConstants.MAX_INDY_STRING_CONCAT_ARGS;
|
||||
import static org.opensearch.painless.WriterConstants.PAINLESS_ERROR_TYPE;
|
||||
import static org.opensearch.painless.WriterConstants.STRINGBUILDER_APPEND_BOOLEAN;
|
||||
import static org.opensearch.painless.WriterConstants.STRINGBUILDER_APPEND_CHAR;
|
||||
import static org.opensearch.painless.WriterConstants.STRINGBUILDER_APPEND_DOUBLE;
|
||||
import static org.opensearch.painless.WriterConstants.STRINGBUILDER_APPEND_FLOAT;
|
||||
import static org.opensearch.painless.WriterConstants.STRINGBUILDER_APPEND_INT;
|
||||
import static org.opensearch.painless.WriterConstants.STRINGBUILDER_APPEND_LONG;
|
||||
import static org.opensearch.painless.WriterConstants.STRINGBUILDER_APPEND_OBJECT;
|
||||
import static org.opensearch.painless.WriterConstants.STRINGBUILDER_APPEND_STRING;
|
||||
import static org.opensearch.painless.WriterConstants.STRINGBUILDER_CONSTRUCTOR;
|
||||
import static org.opensearch.painless.WriterConstants.STRINGBUILDER_TOSTRING;
|
||||
import static org.opensearch.painless.WriterConstants.STRINGBUILDER_TYPE;
|
||||
import static org.opensearch.painless.WriterConstants.STRING_TO_CHAR;
|
||||
import static org.opensearch.painless.WriterConstants.STRING_TYPE;
|
||||
import static org.opensearch.painless.WriterConstants.UTILITY_TYPE;
|
||||
|
||||
/**
|
||||
* Extension of {@link GeneratorAdapter} with some utility methods.
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless;
|
||||
package org.opensearch.painless;
|
||||
|
||||
/**
|
||||
* Provides a way to represent operations independently of ASM, to keep ASM
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless;
|
||||
package org.opensearch.painless;
|
||||
|
||||
/**
|
||||
* The PainlessError class is used to throw internal errors caused by Painless scripts that cannot be
|
|
@ -17,12 +17,12 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless;
|
||||
package org.opensearch.painless;
|
||||
|
||||
import org.elasticsearch.painless.api.Debug;
|
||||
import org.elasticsearch.painless.lookup.PainlessClass;
|
||||
import org.elasticsearch.painless.lookup.PainlessLookup;
|
||||
import org.elasticsearch.painless.lookup.PainlessLookupUtility;
|
||||
import org.opensearch.painless.api.Debug;
|
||||
import org.opensearch.painless.lookup.PainlessClass;
|
||||
import org.opensearch.painless.lookup.PainlessLookup;
|
||||
import org.opensearch.painless.lookup.PainlessLookupUtility;
|
||||
import org.elasticsearch.script.ScriptException;
|
||||
|
||||
import java.util.List;
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless;
|
||||
package org.opensearch.painless;
|
||||
|
||||
|
||||
import org.apache.lucene.util.SetOnce;
|
||||
|
@ -36,11 +36,11 @@ import org.elasticsearch.common.settings.SettingsFilter;
|
|||
import org.elasticsearch.common.xcontent.NamedXContentRegistry;
|
||||
import org.elasticsearch.env.Environment;
|
||||
import org.elasticsearch.env.NodeEnvironment;
|
||||
import org.elasticsearch.painless.action.PainlessContextAction;
|
||||
import org.elasticsearch.painless.action.PainlessExecuteAction;
|
||||
import org.elasticsearch.painless.spi.PainlessExtension;
|
||||
import org.elasticsearch.painless.spi.Whitelist;
|
||||
import org.elasticsearch.painless.spi.WhitelistLoader;
|
||||
import org.opensearch.painless.action.PainlessContextAction;
|
||||
import org.opensearch.painless.action.PainlessExecuteAction;
|
||||
import org.opensearch.painless.spi.PainlessExtension;
|
||||
import org.opensearch.painless.spi.Whitelist;
|
||||
import org.opensearch.painless.spi.WhitelistLoader;
|
||||
import org.elasticsearch.plugins.ActionPlugin;
|
||||
import org.elasticsearch.plugins.ExtensiblePlugin;
|
||||
import org.elasticsearch.plugins.Plugin;
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless;
|
||||
package org.opensearch.painless;
|
||||
|
||||
import org.elasticsearch.script.ScriptException;
|
||||
|
||||
|
@ -102,7 +102,7 @@ public interface PainlessScript {
|
|||
|
||||
/** returns true for methods that are part of the runtime */
|
||||
default boolean shouldFilter(StackTraceElement element) {
|
||||
return element.getClassName().startsWith("org.elasticsearch.painless.") ||
|
||||
return element.getClassName().startsWith("org.opensearch.painless.") ||
|
||||
element.getClassName().startsWith("java.lang.invoke.") ||
|
||||
element.getClassName().startsWith("sun.invoke.");
|
||||
}
|
|
@ -17,15 +17,15 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless;
|
||||
package org.opensearch.painless;
|
||||
|
||||
import org.elasticsearch.SpecialPermission;
|
||||
import org.elasticsearch.common.settings.Settings;
|
||||
import org.elasticsearch.painless.Compiler.Loader;
|
||||
import org.elasticsearch.painless.lookup.PainlessLookup;
|
||||
import org.elasticsearch.painless.lookup.PainlessLookupBuilder;
|
||||
import org.elasticsearch.painless.spi.Whitelist;
|
||||
import org.elasticsearch.painless.symbol.ScriptScope;
|
||||
import org.opensearch.painless.Compiler.Loader;
|
||||
import org.opensearch.painless.lookup.PainlessLookup;
|
||||
import org.opensearch.painless.lookup.PainlessLookupBuilder;
|
||||
import org.opensearch.painless.spi.Whitelist;
|
||||
import org.opensearch.painless.symbol.ScriptScope;
|
||||
import org.elasticsearch.script.ScriptContext;
|
||||
import org.elasticsearch.script.ScriptEngine;
|
||||
import org.elasticsearch.script.ScriptException;
|
||||
|
@ -49,7 +49,7 @@ import java.util.List;
|
|||
import java.util.Map;
|
||||
import java.util.Set;
|
||||
|
||||
import static org.elasticsearch.painless.WriterConstants.OBJECT_TYPE;
|
||||
import static org.opensearch.painless.WriterConstants.OBJECT_TYPE;
|
||||
|
||||
/**
|
||||
* Implementation of a ScriptEngine for the Painless language.
|
|
@ -17,12 +17,12 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless;
|
||||
package org.opensearch.painless;
|
||||
|
||||
import org.elasticsearch.painless.lookup.PainlessLookup;
|
||||
import org.elasticsearch.painless.lookup.PainlessLookupUtility;
|
||||
import org.elasticsearch.painless.lookup.def;
|
||||
import org.elasticsearch.painless.symbol.FunctionTable;
|
||||
import org.opensearch.painless.lookup.PainlessLookup;
|
||||
import org.opensearch.painless.lookup.PainlessLookupUtility;
|
||||
import org.opensearch.painless.lookup.def;
|
||||
import org.opensearch.painless.symbol.FunctionTable;
|
||||
|
||||
import java.lang.invoke.MethodType;
|
||||
import java.lang.reflect.Field;
|
||||
|
@ -33,7 +33,7 @@ import java.util.List;
|
|||
import java.util.function.Function;
|
||||
|
||||
import static java.util.Collections.unmodifiableList;
|
||||
import static org.elasticsearch.painless.WriterConstants.NEEDS_PARAMETER_METHOD_TYPE;
|
||||
import static org.opensearch.painless.WriterConstants.NEEDS_PARAMETER_METHOD_TYPE;
|
||||
|
||||
/**
|
||||
* Information about the interface being implemented by the painless script.
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless;
|
||||
package org.opensearch.painless;
|
||||
|
||||
import org.objectweb.asm.ClassVisitor;
|
||||
import org.objectweb.asm.Label;
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless;
|
||||
package org.opensearch.painless;
|
||||
|
||||
import org.elasticsearch.script.JodaCompatibleZonedDateTime;
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless;
|
||||
package org.opensearch.painless;
|
||||
|
||||
import org.elasticsearch.script.JodaCompatibleZonedDateTime;
|
||||
import org.objectweb.asm.Handle;
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.action;
|
||||
package org.opensearch.painless.action;
|
||||
|
||||
import org.opensearch.action.ActionListener;
|
||||
import org.opensearch.action.ActionRequest;
|
||||
|
@ -34,8 +34,8 @@ import org.elasticsearch.common.io.stream.StreamOutput;
|
|||
import org.elasticsearch.common.io.stream.Writeable;
|
||||
import org.elasticsearch.common.xcontent.ToXContentObject;
|
||||
import org.elasticsearch.common.xcontent.XContentBuilder;
|
||||
import org.elasticsearch.painless.PainlessScriptEngine;
|
||||
import org.elasticsearch.painless.lookup.PainlessLookup;
|
||||
import org.opensearch.painless.PainlessScriptEngine;
|
||||
import org.opensearch.painless.lookup.PainlessLookup;
|
||||
import org.opensearch.rest.BaseRestHandler;
|
||||
import org.opensearch.rest.RestRequest;
|
||||
import org.opensearch.rest.action.RestToXContentListener;
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.action;
|
||||
package org.opensearch.painless.action;
|
||||
|
||||
import org.elasticsearch.common.ParseField;
|
||||
import org.elasticsearch.common.io.stream.StreamInput;
|
||||
|
@ -28,8 +28,8 @@ import org.elasticsearch.common.xcontent.ToXContent;
|
|||
import org.elasticsearch.common.xcontent.ToXContentObject;
|
||||
import org.elasticsearch.common.xcontent.XContentBuilder;
|
||||
import org.elasticsearch.common.xcontent.XContentParser;
|
||||
import org.elasticsearch.painless.lookup.PainlessClassBinding;
|
||||
import org.elasticsearch.painless.lookup.PainlessLookupUtility;
|
||||
import org.opensearch.painless.lookup.PainlessClassBinding;
|
||||
import org.opensearch.painless.lookup.PainlessLookupUtility;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.Collections;
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.action;
|
||||
package org.opensearch.painless.action;
|
||||
|
||||
import org.elasticsearch.common.ParseField;
|
||||
import org.elasticsearch.common.io.stream.StreamInput;
|
||||
|
@ -27,7 +27,7 @@ import org.elasticsearch.common.xcontent.ConstructingObjectParser;
|
|||
import org.elasticsearch.common.xcontent.ToXContentObject;
|
||||
import org.elasticsearch.common.xcontent.XContentBuilder;
|
||||
import org.elasticsearch.common.xcontent.XContentParser;
|
||||
import org.elasticsearch.painless.lookup.PainlessClass;
|
||||
import org.opensearch.painless.lookup.PainlessClass;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.action;
|
||||
package org.opensearch.painless.action;
|
||||
|
||||
import org.elasticsearch.common.ParseField;
|
||||
import org.elasticsearch.common.io.stream.StreamInput;
|
||||
|
@ -28,8 +28,8 @@ import org.elasticsearch.common.xcontent.ToXContent;
|
|||
import org.elasticsearch.common.xcontent.ToXContentObject;
|
||||
import org.elasticsearch.common.xcontent.XContentBuilder;
|
||||
import org.elasticsearch.common.xcontent.XContentParser;
|
||||
import org.elasticsearch.painless.lookup.PainlessConstructor;
|
||||
import org.elasticsearch.painless.lookup.PainlessLookupUtility;
|
||||
import org.opensearch.painless.lookup.PainlessConstructor;
|
||||
import org.opensearch.painless.lookup.PainlessLookupUtility;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.Collections;
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.action;
|
||||
package org.opensearch.painless.action;
|
||||
|
||||
import org.elasticsearch.common.ParseField;
|
||||
import org.elasticsearch.common.io.stream.StreamInput;
|
||||
|
@ -27,8 +27,8 @@ import org.elasticsearch.common.xcontent.ConstructingObjectParser;
|
|||
import org.elasticsearch.common.xcontent.ToXContentObject;
|
||||
import org.elasticsearch.common.xcontent.XContentBuilder;
|
||||
import org.elasticsearch.common.xcontent.XContentParser;
|
||||
import org.elasticsearch.painless.lookup.PainlessField;
|
||||
import org.elasticsearch.painless.lookup.PainlessLookupUtility;
|
||||
import org.opensearch.painless.lookup.PainlessField;
|
||||
import org.opensearch.painless.lookup.PainlessLookupUtility;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.Objects;
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.action;
|
||||
package org.opensearch.painless.action;
|
||||
|
||||
import org.elasticsearch.common.ParseField;
|
||||
import org.elasticsearch.common.io.stream.StreamInput;
|
||||
|
@ -27,10 +27,10 @@ import org.elasticsearch.common.xcontent.ConstructingObjectParser;
|
|||
import org.elasticsearch.common.xcontent.ToXContentObject;
|
||||
import org.elasticsearch.common.xcontent.XContentBuilder;
|
||||
import org.elasticsearch.common.xcontent.XContentParser;
|
||||
import org.elasticsearch.painless.lookup.PainlessClassBinding;
|
||||
import org.elasticsearch.painless.lookup.PainlessInstanceBinding;
|
||||
import org.elasticsearch.painless.lookup.PainlessLookup;
|
||||
import org.elasticsearch.painless.lookup.PainlessMethod;
|
||||
import org.opensearch.painless.lookup.PainlessClassBinding;
|
||||
import org.opensearch.painless.lookup.PainlessInstanceBinding;
|
||||
import org.opensearch.painless.lookup.PainlessLookup;
|
||||
import org.opensearch.painless.lookup.PainlessMethod;
|
||||
import org.elasticsearch.script.ScriptContext;
|
||||
|
||||
import java.io.IOException;
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.action;
|
||||
package org.opensearch.painless.action;
|
||||
|
||||
import org.elasticsearch.common.ParseField;
|
||||
import org.elasticsearch.common.io.stream.StreamInput;
|
||||
|
@ -28,8 +28,8 @@ import org.elasticsearch.common.xcontent.ToXContent;
|
|||
import org.elasticsearch.common.xcontent.ToXContentObject;
|
||||
import org.elasticsearch.common.xcontent.XContentBuilder;
|
||||
import org.elasticsearch.common.xcontent.XContentParser;
|
||||
import org.elasticsearch.painless.lookup.PainlessInstanceBinding;
|
||||
import org.elasticsearch.painless.lookup.PainlessLookupUtility;
|
||||
import org.opensearch.painless.lookup.PainlessInstanceBinding;
|
||||
import org.opensearch.painless.lookup.PainlessLookupUtility;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.Collections;
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.action;
|
||||
package org.opensearch.painless.action;
|
||||
|
||||
import org.elasticsearch.common.ParseField;
|
||||
import org.elasticsearch.common.io.stream.StreamInput;
|
||||
|
@ -28,8 +28,8 @@ import org.elasticsearch.common.xcontent.ToXContent;
|
|||
import org.elasticsearch.common.xcontent.ToXContentObject;
|
||||
import org.elasticsearch.common.xcontent.XContentBuilder;
|
||||
import org.elasticsearch.common.xcontent.XContentParser;
|
||||
import org.elasticsearch.painless.lookup.PainlessLookupUtility;
|
||||
import org.elasticsearch.painless.lookup.PainlessMethod;
|
||||
import org.opensearch.painless.lookup.PainlessLookupUtility;
|
||||
import org.opensearch.painless.lookup.PainlessMethod;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.Collections;
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.elasticsearch.painless.action;
|
||||
package org.opensearch.painless.action;
|
||||
|
||||
import org.apache.lucene.analysis.Analyzer;
|
||||
import org.apache.lucene.index.DirectoryReader;
|
|
@ -17,13 +17,13 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.antlr;
|
||||
package org.opensearch.painless.antlr;
|
||||
|
||||
import org.antlr.v4.runtime.CharStream;
|
||||
import org.antlr.v4.runtime.LexerNoViableAltException;
|
||||
import org.antlr.v4.runtime.Token;
|
||||
import org.antlr.v4.runtime.misc.Interval;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.opensearch.painless.Location;
|
||||
|
||||
/**
|
||||
* A lexer that is customized for painless. It:
|
|
@ -1,5 +1,24 @@
|
|||
/*
|
||||
* Licensed to Elasticsearch under one or more contributor
|
||||
* license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright
|
||||
* ownership. Elasticsearch licenses this file to you under
|
||||
* the Apache License, Version 2.0 (the "License"); you may
|
||||
* not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
|
||||
// ANTLR GENERATED CODE: DO NOT EDIT
|
||||
package org.elasticsearch.painless.antlr;
|
||||
package org.opensearch.painless.antlr;
|
||||
import org.antlr.v4.runtime.Lexer;
|
||||
import org.antlr.v4.runtime.CharStream;
|
||||
import org.antlr.v4.runtime.Token;
|
|
@ -1,5 +1,24 @@
|
|||
/*
|
||||
* Licensed to Elasticsearch under one or more contributor
|
||||
* license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright
|
||||
* ownership. Elasticsearch licenses this file to you under
|
||||
* the Apache License, Version 2.0 (the "License"); you may
|
||||
* not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
|
||||
// ANTLR GENERATED CODE: DO NOT EDIT
|
||||
package org.elasticsearch.painless.antlr;
|
||||
package org.opensearch.painless.antlr;
|
||||
import org.antlr.v4.runtime.atn.*;
|
||||
import org.antlr.v4.runtime.dfa.DFA;
|
||||
import org.antlr.v4.runtime.*;
|
|
@ -1,5 +1,24 @@
|
|||
/*
|
||||
* Licensed to Elasticsearch under one or more contributor
|
||||
* license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright
|
||||
* ownership. Elasticsearch licenses this file to you under
|
||||
* the Apache License, Version 2.0 (the "License"); you may
|
||||
* not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
|
||||
// ANTLR GENERATED CODE: DO NOT EDIT
|
||||
package org.elasticsearch.painless.antlr;
|
||||
package org.opensearch.painless.antlr;
|
||||
import org.antlr.v4.runtime.tree.AbstractParseTreeVisitor;
|
||||
|
||||
/**
|
|
@ -1,5 +1,24 @@
|
|||
/*
|
||||
* Licensed to Elasticsearch under one or more contributor
|
||||
* license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright
|
||||
* ownership. Elasticsearch licenses this file to you under
|
||||
* the Apache License, Version 2.0 (the "License"); you may
|
||||
* not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
|
||||
// ANTLR GENERATED CODE: DO NOT EDIT
|
||||
package org.elasticsearch.painless.antlr;
|
||||
package org.opensearch.painless.antlr;
|
||||
import org.antlr.v4.runtime.tree.ParseTreeVisitor;
|
||||
|
||||
/**
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.antlr;
|
||||
package org.opensearch.painless.antlr;
|
||||
|
||||
import org.antlr.v4.runtime.DefaultErrorStrategy;
|
||||
import org.antlr.v4.runtime.InputMismatchException;
|
||||
|
@ -25,7 +25,7 @@ import org.antlr.v4.runtime.NoViableAltException;
|
|||
import org.antlr.v4.runtime.Parser;
|
||||
import org.antlr.v4.runtime.RecognitionException;
|
||||
import org.antlr.v4.runtime.Token;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.opensearch.painless.Location;
|
||||
|
||||
/**
|
||||
* An error strategy that will override the default error behavior to fail on the first parser error.
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.antlr;
|
||||
package org.opensearch.painless.antlr;
|
||||
|
||||
import org.antlr.v4.runtime.ANTLRInputStream;
|
||||
import org.antlr.v4.runtime.BaseErrorListener;
|
||||
|
@ -28,132 +28,132 @@ import org.antlr.v4.runtime.RecognitionException;
|
|||
import org.antlr.v4.runtime.Recognizer;
|
||||
import org.antlr.v4.runtime.atn.PredictionMode;
|
||||
import org.antlr.v4.runtime.tree.TerminalNode;
|
||||
import org.elasticsearch.painless.CompilerSettings;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.Operation;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.AddsubContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.AfterthoughtContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.ArgumentContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.ArgumentsContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.AssignmentContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.BinaryContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.BlockContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.BoolContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.BraceaccessContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.BreakContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.CallinvokeContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.CalllocalContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.CastContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.ClassfuncrefContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.CompContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.ConditionalContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.ConstructorfuncrefContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.ContinueContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.DeclContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.DeclarationContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.DecltypeContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.DeclvarContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.DoContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.DynamicContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.EachContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.ElvisContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.EmptyContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.ExprContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.ExpressionContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.FalseContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.FieldaccessContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.ForContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.FunctionContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.IfContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.IneachContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.InitializerContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.InstanceofContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.LambdaContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.LamtypeContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.ListinitContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.ListinitializerContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.LocalfuncrefContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.MapinitContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.MapinitializerContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.MaptokenContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.NewarrayContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.NewinitializedarrayContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.NewobjectContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.NewstandardarrayContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.NonconditionalContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.NotContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.NotaddsubContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.NullContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.NumericContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.ParametersContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.PostContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.PostdotContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.PostfixContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.PreContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.PrecedenceContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.ReadContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.RegexContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.ReturnContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.SingleContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.SourceContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.StatementContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.StringContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.ThrowContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.TrailerContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.TrapContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.TrueContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.TryContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.TypeContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.VariableContext;
|
||||
import org.elasticsearch.painless.antlr.PainlessParser.WhileContext;
|
||||
import org.elasticsearch.painless.node.AExpression;
|
||||
import org.elasticsearch.painless.node.ANode;
|
||||
import org.elasticsearch.painless.node.AStatement;
|
||||
import org.elasticsearch.painless.node.EAssignment;
|
||||
import org.elasticsearch.painless.node.EBinary;
|
||||
import org.elasticsearch.painless.node.EBooleanComp;
|
||||
import org.elasticsearch.painless.node.EBooleanConstant;
|
||||
import org.elasticsearch.painless.node.EBrace;
|
||||
import org.elasticsearch.painless.node.ECall;
|
||||
import org.elasticsearch.painless.node.ECallLocal;
|
||||
import org.elasticsearch.painless.node.EComp;
|
||||
import org.elasticsearch.painless.node.EConditional;
|
||||
import org.elasticsearch.painless.node.EDecimal;
|
||||
import org.elasticsearch.painless.node.EDot;
|
||||
import org.elasticsearch.painless.node.EElvis;
|
||||
import org.elasticsearch.painless.node.EExplicit;
|
||||
import org.elasticsearch.painless.node.EFunctionRef;
|
||||
import org.elasticsearch.painless.node.EInstanceof;
|
||||
import org.elasticsearch.painless.node.ELambda;
|
||||
import org.elasticsearch.painless.node.EListInit;
|
||||
import org.elasticsearch.painless.node.EMapInit;
|
||||
import org.elasticsearch.painless.node.ENewArray;
|
||||
import org.elasticsearch.painless.node.ENewArrayFunctionRef;
|
||||
import org.elasticsearch.painless.node.ENewObj;
|
||||
import org.elasticsearch.painless.node.ENull;
|
||||
import org.elasticsearch.painless.node.ENumeric;
|
||||
import org.elasticsearch.painless.node.ERegex;
|
||||
import org.elasticsearch.painless.node.EString;
|
||||
import org.elasticsearch.painless.node.ESymbol;
|
||||
import org.elasticsearch.painless.node.EUnary;
|
||||
import org.elasticsearch.painless.node.SBlock;
|
||||
import org.elasticsearch.painless.node.SBreak;
|
||||
import org.elasticsearch.painless.node.SCatch;
|
||||
import org.elasticsearch.painless.node.SClass;
|
||||
import org.elasticsearch.painless.node.SContinue;
|
||||
import org.elasticsearch.painless.node.SDeclBlock;
|
||||
import org.elasticsearch.painless.node.SDeclaration;
|
||||
import org.elasticsearch.painless.node.SDo;
|
||||
import org.elasticsearch.painless.node.SEach;
|
||||
import org.elasticsearch.painless.node.SExpression;
|
||||
import org.elasticsearch.painless.node.SFor;
|
||||
import org.elasticsearch.painless.node.SFunction;
|
||||
import org.elasticsearch.painless.node.SIf;
|
||||
import org.elasticsearch.painless.node.SIfElse;
|
||||
import org.elasticsearch.painless.node.SReturn;
|
||||
import org.elasticsearch.painless.node.SThrow;
|
||||
import org.elasticsearch.painless.node.STry;
|
||||
import org.elasticsearch.painless.node.SWhile;
|
||||
import org.opensearch.painless.CompilerSettings;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.Operation;
|
||||
import org.opensearch.painless.antlr.PainlessParser.AddsubContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.AfterthoughtContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.ArgumentContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.ArgumentsContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.AssignmentContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.BinaryContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.BlockContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.BoolContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.BraceaccessContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.BreakContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.CallinvokeContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.CalllocalContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.CastContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.ClassfuncrefContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.CompContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.ConditionalContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.ConstructorfuncrefContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.ContinueContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.DeclContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.DeclarationContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.DecltypeContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.DeclvarContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.DoContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.DynamicContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.EachContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.ElvisContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.EmptyContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.ExprContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.ExpressionContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.FalseContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.FieldaccessContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.ForContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.FunctionContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.IfContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.IneachContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.InitializerContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.InstanceofContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.LambdaContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.LamtypeContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.ListinitContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.ListinitializerContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.LocalfuncrefContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.MapinitContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.MapinitializerContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.MaptokenContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.NewarrayContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.NewinitializedarrayContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.NewobjectContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.NewstandardarrayContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.NonconditionalContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.NotContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.NotaddsubContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.NullContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.NumericContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.ParametersContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.PostContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.PostdotContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.PostfixContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.PreContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.PrecedenceContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.ReadContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.RegexContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.ReturnContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.SingleContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.SourceContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.StatementContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.StringContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.ThrowContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.TrailerContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.TrapContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.TrueContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.TryContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.TypeContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.VariableContext;
|
||||
import org.opensearch.painless.antlr.PainlessParser.WhileContext;
|
||||
import org.opensearch.painless.node.AExpression;
|
||||
import org.opensearch.painless.node.ANode;
|
||||
import org.opensearch.painless.node.AStatement;
|
||||
import org.opensearch.painless.node.EAssignment;
|
||||
import org.opensearch.painless.node.EBinary;
|
||||
import org.opensearch.painless.node.EBooleanComp;
|
||||
import org.opensearch.painless.node.EBooleanConstant;
|
||||
import org.opensearch.painless.node.EBrace;
|
||||
import org.opensearch.painless.node.ECall;
|
||||
import org.opensearch.painless.node.ECallLocal;
|
||||
import org.opensearch.painless.node.EComp;
|
||||
import org.opensearch.painless.node.EConditional;
|
||||
import org.opensearch.painless.node.EDecimal;
|
||||
import org.opensearch.painless.node.EDot;
|
||||
import org.opensearch.painless.node.EElvis;
|
||||
import org.opensearch.painless.node.EExplicit;
|
||||
import org.opensearch.painless.node.EFunctionRef;
|
||||
import org.opensearch.painless.node.EInstanceof;
|
||||
import org.opensearch.painless.node.ELambda;
|
||||
import org.opensearch.painless.node.EListInit;
|
||||
import org.opensearch.painless.node.EMapInit;
|
||||
import org.opensearch.painless.node.ENewArray;
|
||||
import org.opensearch.painless.node.ENewArrayFunctionRef;
|
||||
import org.opensearch.painless.node.ENewObj;
|
||||
import org.opensearch.painless.node.ENull;
|
||||
import org.opensearch.painless.node.ENumeric;
|
||||
import org.opensearch.painless.node.ERegex;
|
||||
import org.opensearch.painless.node.EString;
|
||||
import org.opensearch.painless.node.ESymbol;
|
||||
import org.opensearch.painless.node.EUnary;
|
||||
import org.opensearch.painless.node.SBlock;
|
||||
import org.opensearch.painless.node.SBreak;
|
||||
import org.opensearch.painless.node.SCatch;
|
||||
import org.opensearch.painless.node.SClass;
|
||||
import org.opensearch.painless.node.SContinue;
|
||||
import org.opensearch.painless.node.SDeclBlock;
|
||||
import org.opensearch.painless.node.SDeclaration;
|
||||
import org.opensearch.painless.node.SDo;
|
||||
import org.opensearch.painless.node.SEach;
|
||||
import org.opensearch.painless.node.SExpression;
|
||||
import org.opensearch.painless.node.SFor;
|
||||
import org.opensearch.painless.node.SFunction;
|
||||
import org.opensearch.painless.node.SIf;
|
||||
import org.opensearch.painless.node.SIfElse;
|
||||
import org.opensearch.painless.node.SReturn;
|
||||
import org.opensearch.painless.node.SThrow;
|
||||
import org.opensearch.painless.node.STry;
|
||||
import org.opensearch.painless.node.SWhile;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
|
@ -19,6 +19,6 @@
|
|||
|
||||
/**
|
||||
* Lexer, parser, and tree {@link Walker} responsible for turning the code
|
||||
* generating nodes in {@link org.elasticsearch.painless.node}.
|
||||
* generating nodes in {@link org.opensearch.painless.node}.
|
||||
*/
|
||||
package org.elasticsearch.painless.antlr;
|
||||
package org.opensearch.painless.antlr;
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.api;
|
||||
package org.opensearch.painless.api;
|
||||
|
||||
import org.elasticsearch.common.hash.MessageDigests;
|
||||
|
|
@ -17,9 +17,9 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.api;
|
||||
package org.opensearch.painless.api;
|
||||
|
||||
import org.elasticsearch.painless.PainlessExplainError;
|
||||
import org.opensearch.painless.PainlessExplainError;
|
||||
|
||||
/**
|
||||
* Utility methods for debugging painless scripts that are accessible to painless scripts.
|
|
@ -17,7 +17,7 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.api;
|
||||
package org.opensearch.painless.api;
|
||||
|
||||
import org.elasticsearch.common.xcontent.DeprecationHandler;
|
||||
import org.elasticsearch.common.xcontent.NamedXContentRegistry;
|
|
@ -17,11 +17,11 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.api;
|
||||
package org.opensearch.painless.api;
|
||||
|
||||
import org.elasticsearch.common.breaker.CircuitBreaker;
|
||||
import org.elasticsearch.common.breaker.CircuitBreakingException;
|
||||
import org.elasticsearch.painless.CompilerSettings;
|
||||
import org.opensearch.painless.CompilerSettings;
|
||||
|
||||
import java.util.regex.Pattern;
|
||||
|
|
@ -20,4 +20,4 @@
|
|||
/**
|
||||
* Java code publicly exposed to Painless code.
|
||||
*/
|
||||
package org.elasticsearch.painless.api;
|
||||
package org.opensearch.painless.api;
|
|
@ -17,9 +17,9 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.opensearch.painless.Location;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
|
@ -17,13 +17,13 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.ClassWriter;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.MethodWriter;
|
||||
import org.elasticsearch.painless.phase.IRTreeVisitor;
|
||||
import org.elasticsearch.painless.symbol.WriteScope;
|
||||
import org.opensearch.painless.ClassWriter;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.MethodWriter;
|
||||
import org.opensearch.painless.phase.IRTreeVisitor;
|
||||
import org.opensearch.painless.symbol.WriteScope;
|
||||
|
||||
public class BinaryImplNode extends BinaryNode {
|
||||
|
|
@ -17,18 +17,18 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.ClassWriter;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.MethodWriter;
|
||||
import org.elasticsearch.painless.Operation;
|
||||
import org.elasticsearch.painless.WriterConstants;
|
||||
import org.elasticsearch.painless.api.Augmentation;
|
||||
import org.elasticsearch.painless.lookup.PainlessLookupUtility;
|
||||
import org.elasticsearch.painless.lookup.def;
|
||||
import org.elasticsearch.painless.phase.IRTreeVisitor;
|
||||
import org.elasticsearch.painless.symbol.WriteScope;
|
||||
import org.opensearch.painless.ClassWriter;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.MethodWriter;
|
||||
import org.opensearch.painless.Operation;
|
||||
import org.opensearch.painless.WriterConstants;
|
||||
import org.opensearch.painless.api.Augmentation;
|
||||
import org.opensearch.painless.lookup.PainlessLookupUtility;
|
||||
import org.opensearch.painless.lookup.def;
|
||||
import org.opensearch.painless.phase.IRTreeVisitor;
|
||||
import org.opensearch.painless.symbol.WriteScope;
|
||||
|
||||
import java.util.regex.Matcher;
|
||||
|
|
@ -17,9 +17,9 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.opensearch.painless.Location;
|
||||
|
||||
public abstract class BinaryNode extends ExpressionNode {
|
||||
|
|
@ -17,13 +17,13 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.ClassWriter;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.MethodWriter;
|
||||
import org.elasticsearch.painless.phase.IRTreeVisitor;
|
||||
import org.elasticsearch.painless.symbol.WriteScope;
|
||||
import org.opensearch.painless.ClassWriter;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.MethodWriter;
|
||||
import org.opensearch.painless.phase.IRTreeVisitor;
|
||||
import org.opensearch.painless.symbol.WriteScope;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
|
@ -17,14 +17,14 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.ClassWriter;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.MethodWriter;
|
||||
import org.elasticsearch.painless.Operation;
|
||||
import org.elasticsearch.painless.phase.IRTreeVisitor;
|
||||
import org.elasticsearch.painless.symbol.WriteScope;
|
||||
import org.opensearch.painless.ClassWriter;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.MethodWriter;
|
||||
import org.opensearch.painless.Operation;
|
||||
import org.opensearch.painless.phase.IRTreeVisitor;
|
||||
import org.opensearch.painless.symbol.WriteScope;
|
||||
import org.objectweb.asm.Label;
|
||||
import org.objectweb.asm.Opcodes;
|
||||
|
|
@ -17,13 +17,13 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.ClassWriter;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.MethodWriter;
|
||||
import org.elasticsearch.painless.phase.IRTreeVisitor;
|
||||
import org.elasticsearch.painless.symbol.WriteScope;
|
||||
import org.opensearch.painless.ClassWriter;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.MethodWriter;
|
||||
import org.opensearch.painless.phase.IRTreeVisitor;
|
||||
import org.opensearch.painless.symbol.WriteScope;
|
||||
|
||||
public class BreakNode extends StatementNode {
|
||||
|
|
@ -17,14 +17,14 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.ClassWriter;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.MethodWriter;
|
||||
import org.elasticsearch.painless.lookup.PainlessCast;
|
||||
import org.elasticsearch.painless.phase.IRTreeVisitor;
|
||||
import org.elasticsearch.painless.symbol.WriteScope;
|
||||
import org.opensearch.painless.ClassWriter;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.MethodWriter;
|
||||
import org.opensearch.painless.lookup.PainlessCast;
|
||||
import org.opensearch.painless.phase.IRTreeVisitor;
|
||||
import org.opensearch.painless.symbol.WriteScope;
|
||||
|
||||
public class CastNode extends UnaryNode {
|
||||
|
|
@ -17,14 +17,14 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.ClassWriter;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.MethodWriter;
|
||||
import org.elasticsearch.painless.phase.IRTreeVisitor;
|
||||
import org.elasticsearch.painless.symbol.WriteScope;
|
||||
import org.elasticsearch.painless.symbol.WriteScope.Variable;
|
||||
import org.opensearch.painless.ClassWriter;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.MethodWriter;
|
||||
import org.opensearch.painless.phase.IRTreeVisitor;
|
||||
import org.opensearch.painless.symbol.WriteScope;
|
||||
import org.opensearch.painless.symbol.WriteScope.Variable;
|
||||
import org.objectweb.asm.Label;
|
||||
import org.objectweb.asm.Opcodes;
|
||||
|
|
@ -17,15 +17,15 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.ClassWriter;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.MethodWriter;
|
||||
import org.elasticsearch.painless.ScriptClassInfo;
|
||||
import org.elasticsearch.painless.phase.IRTreeVisitor;
|
||||
import org.elasticsearch.painless.symbol.ScriptScope;
|
||||
import org.elasticsearch.painless.symbol.WriteScope;
|
||||
import org.opensearch.painless.ClassWriter;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.MethodWriter;
|
||||
import org.opensearch.painless.ScriptClassInfo;
|
||||
import org.opensearch.painless.phase.IRTreeVisitor;
|
||||
import org.opensearch.painless.symbol.ScriptScope;
|
||||
import org.opensearch.painless.symbol.WriteScope;
|
||||
import org.objectweb.asm.ClassVisitor;
|
||||
import org.objectweb.asm.Opcodes;
|
||||
import org.objectweb.asm.Type;
|
||||
|
@ -37,8 +37,8 @@ import java.util.ArrayList;
|
|||
import java.util.BitSet;
|
||||
import java.util.List;
|
||||
|
||||
import static org.elasticsearch.painless.WriterConstants.BASE_INTERFACE_TYPE;
|
||||
import static org.elasticsearch.painless.WriterConstants.CLASS_TYPE;
|
||||
import static org.opensearch.painless.WriterConstants.BASE_INTERFACE_TYPE;
|
||||
import static org.opensearch.painless.WriterConstants.CLASS_TYPE;
|
||||
|
||||
public class ClassNode extends IRNode {
|
||||
|
|
@ -17,22 +17,22 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.ClassWriter;
|
||||
import org.elasticsearch.painless.DefBootstrap;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.MethodWriter;
|
||||
import org.elasticsearch.painless.Operation;
|
||||
import org.elasticsearch.painless.lookup.PainlessLookupUtility;
|
||||
import org.elasticsearch.painless.lookup.def;
|
||||
import org.elasticsearch.painless.phase.IRTreeVisitor;
|
||||
import org.elasticsearch.painless.symbol.WriteScope;
|
||||
import org.opensearch.painless.ClassWriter;
|
||||
import org.opensearch.painless.DefBootstrap;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.MethodWriter;
|
||||
import org.opensearch.painless.Operation;
|
||||
import org.opensearch.painless.lookup.PainlessLookupUtility;
|
||||
import org.opensearch.painless.lookup.def;
|
||||
import org.opensearch.painless.phase.IRTreeVisitor;
|
||||
import org.opensearch.painless.symbol.WriteScope;
|
||||
import org.objectweb.asm.Label;
|
||||
import org.objectweb.asm.Type;
|
||||
|
||||
import static org.elasticsearch.painless.WriterConstants.EQUALS;
|
||||
import static org.elasticsearch.painless.WriterConstants.OBJECTS_TYPE;
|
||||
import static org.opensearch.painless.WriterConstants.EQUALS;
|
||||
import static org.opensearch.painless.WriterConstants.OBJECTS_TYPE;
|
||||
|
||||
public class ComparisonNode extends BinaryNode {
|
||||
|
|
@ -17,9 +17,9 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.opensearch.painless.Location;
|
||||
|
||||
public abstract class ConditionNode extends StatementNode {
|
||||
|
|
@ -17,13 +17,13 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.ClassWriter;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.MethodWriter;
|
||||
import org.elasticsearch.painless.phase.IRTreeVisitor;
|
||||
import org.elasticsearch.painless.symbol.WriteScope;
|
||||
import org.opensearch.painless.ClassWriter;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.MethodWriter;
|
||||
import org.opensearch.painless.phase.IRTreeVisitor;
|
||||
import org.opensearch.painless.symbol.WriteScope;
|
||||
import org.objectweb.asm.Label;
|
||||
import org.objectweb.asm.Opcodes;
|
||||
|
|
@ -17,13 +17,13 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.ClassWriter;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.MethodWriter;
|
||||
import org.elasticsearch.painless.phase.IRTreeVisitor;
|
||||
import org.elasticsearch.painless.symbol.WriteScope;
|
||||
import org.opensearch.painless.ClassWriter;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.MethodWriter;
|
||||
import org.opensearch.painless.phase.IRTreeVisitor;
|
||||
import org.opensearch.painless.symbol.WriteScope;
|
||||
|
||||
public class ConstantNode extends ExpressionNode {
|
||||
|
|
@ -17,13 +17,13 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.ClassWriter;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.MethodWriter;
|
||||
import org.elasticsearch.painless.phase.IRTreeVisitor;
|
||||
import org.elasticsearch.painless.symbol.WriteScope;
|
||||
import org.opensearch.painless.ClassWriter;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.MethodWriter;
|
||||
import org.opensearch.painless.phase.IRTreeVisitor;
|
||||
import org.opensearch.painless.symbol.WriteScope;
|
||||
|
||||
public class ContinueNode extends StatementNode {
|
||||
|
|
@ -17,13 +17,13 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.ClassWriter;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.MethodWriter;
|
||||
import org.elasticsearch.painless.phase.IRTreeVisitor;
|
||||
import org.elasticsearch.painless.symbol.WriteScope;
|
||||
import org.opensearch.painless.ClassWriter;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.MethodWriter;
|
||||
import org.opensearch.painless.phase.IRTreeVisitor;
|
||||
import org.opensearch.painless.symbol.WriteScope;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
|
@ -17,15 +17,15 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.ClassWriter;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.MethodWriter;
|
||||
import org.elasticsearch.painless.lookup.PainlessLookupUtility;
|
||||
import org.elasticsearch.painless.phase.IRTreeVisitor;
|
||||
import org.elasticsearch.painless.symbol.WriteScope;
|
||||
import org.elasticsearch.painless.symbol.WriteScope.Variable;
|
||||
import org.opensearch.painless.ClassWriter;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.MethodWriter;
|
||||
import org.opensearch.painless.lookup.PainlessLookupUtility;
|
||||
import org.opensearch.painless.phase.IRTreeVisitor;
|
||||
import org.opensearch.painless.symbol.WriteScope;
|
||||
import org.opensearch.painless.symbol.WriteScope.Variable;
|
||||
import org.objectweb.asm.Opcodes;
|
||||
|
||||
public class DeclarationNode extends StatementNode {
|
|
@ -17,13 +17,13 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.ClassWriter;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.MethodWriter;
|
||||
import org.elasticsearch.painless.phase.IRTreeVisitor;
|
||||
import org.elasticsearch.painless.symbol.WriteScope;
|
||||
import org.opensearch.painless.ClassWriter;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.MethodWriter;
|
||||
import org.opensearch.painless.phase.IRTreeVisitor;
|
||||
import org.opensearch.painless.symbol.WriteScope;
|
||||
import org.objectweb.asm.Opcodes;
|
||||
|
||||
public class DefInterfaceReferenceNode extends ReferenceNode {
|
|
@ -17,14 +17,14 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.ClassWriter;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.MethodWriter;
|
||||
import org.elasticsearch.painless.phase.IRTreeVisitor;
|
||||
import org.elasticsearch.painless.symbol.WriteScope;
|
||||
import org.elasticsearch.painless.symbol.WriteScope.Variable;
|
||||
import org.opensearch.painless.ClassWriter;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.MethodWriter;
|
||||
import org.opensearch.painless.phase.IRTreeVisitor;
|
||||
import org.opensearch.painless.symbol.WriteScope;
|
||||
import org.opensearch.painless.symbol.WriteScope.Variable;
|
||||
import org.objectweb.asm.Label;
|
||||
import org.objectweb.asm.Opcodes;
|
||||
|
|
@ -17,13 +17,13 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.ClassWriter;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.MethodWriter;
|
||||
import org.elasticsearch.painless.phase.IRTreeVisitor;
|
||||
import org.elasticsearch.painless.symbol.WriteScope;
|
||||
import org.opensearch.painless.ClassWriter;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.MethodWriter;
|
||||
import org.opensearch.painless.phase.IRTreeVisitor;
|
||||
import org.opensearch.painless.symbol.WriteScope;
|
||||
|
||||
public class DupNode extends UnaryNode {
|
||||
|
|
@ -17,13 +17,13 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.ClassWriter;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.MethodWriter;
|
||||
import org.elasticsearch.painless.phase.IRTreeVisitor;
|
||||
import org.elasticsearch.painless.symbol.WriteScope;
|
||||
import org.opensearch.painless.ClassWriter;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.MethodWriter;
|
||||
import org.opensearch.painless.phase.IRTreeVisitor;
|
||||
import org.opensearch.painless.symbol.WriteScope;
|
||||
import org.objectweb.asm.Label;
|
||||
|
||||
public class ElvisNode extends BinaryNode {
|
|
@ -17,10 +17,10 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.lookup.PainlessLookupUtility;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.lookup.PainlessLookupUtility;
|
||||
|
||||
public abstract class ExpressionNode extends IRNode {
|
||||
|
|
@ -17,14 +17,14 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.ClassWriter;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.MethodWriter;
|
||||
import org.elasticsearch.painless.lookup.PainlessLookupUtility;
|
||||
import org.elasticsearch.painless.phase.IRTreeVisitor;
|
||||
import org.elasticsearch.painless.symbol.WriteScope;
|
||||
import org.opensearch.painless.ClassWriter;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.MethodWriter;
|
||||
import org.opensearch.painless.lookup.PainlessLookupUtility;
|
||||
import org.opensearch.painless.phase.IRTreeVisitor;
|
||||
import org.opensearch.painless.symbol.WriteScope;
|
||||
import org.objectweb.asm.Type;
|
||||
|
||||
public class FieldNode extends IRNode {
|
|
@ -17,13 +17,13 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.ClassWriter;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.MethodWriter;
|
||||
import org.elasticsearch.painless.phase.IRTreeVisitor;
|
||||
import org.elasticsearch.painless.symbol.WriteScope;
|
||||
import org.opensearch.painless.ClassWriter;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.MethodWriter;
|
||||
import org.opensearch.painless.phase.IRTreeVisitor;
|
||||
import org.opensearch.painless.symbol.WriteScope;
|
||||
import org.objectweb.asm.Label;
|
||||
import org.objectweb.asm.Opcodes;
|
||||
|
|
@ -17,14 +17,14 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.ClassWriter;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.MethodWriter;
|
||||
import org.elasticsearch.painless.WriterConstants;
|
||||
import org.elasticsearch.painless.phase.IRTreeVisitor;
|
||||
import org.elasticsearch.painless.symbol.WriteScope;
|
||||
import org.opensearch.painless.ClassWriter;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.MethodWriter;
|
||||
import org.opensearch.painless.WriterConstants;
|
||||
import org.opensearch.painless.phase.IRTreeVisitor;
|
||||
import org.opensearch.painless.symbol.WriteScope;
|
||||
import org.objectweb.asm.Label;
|
||||
import org.objectweb.asm.Opcodes;
|
||||
|
|
@ -17,15 +17,15 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.ClassWriter;
|
||||
import org.elasticsearch.painless.DefBootstrap;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.MethodWriter;
|
||||
import org.elasticsearch.painless.lookup.def;
|
||||
import org.elasticsearch.painless.phase.IRTreeVisitor;
|
||||
import org.elasticsearch.painless.symbol.WriteScope;
|
||||
import org.opensearch.painless.ClassWriter;
|
||||
import org.opensearch.painless.DefBootstrap;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.MethodWriter;
|
||||
import org.opensearch.painless.lookup.def;
|
||||
import org.opensearch.painless.phase.IRTreeVisitor;
|
||||
import org.opensearch.painless.symbol.WriteScope;
|
||||
import org.objectweb.asm.Type;
|
||||
|
||||
public class FlipDefIndexNode extends UnaryNode {
|
|
@ -17,13 +17,13 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.ClassWriter;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.MethodWriter;
|
||||
import org.elasticsearch.painless.phase.IRTreeVisitor;
|
||||
import org.elasticsearch.painless.symbol.WriteScope;
|
||||
import org.opensearch.painless.ClassWriter;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.MethodWriter;
|
||||
import org.opensearch.painless.phase.IRTreeVisitor;
|
||||
import org.opensearch.painless.symbol.WriteScope;
|
||||
|
||||
public class ForEachLoopNode extends StatementNode {
|
||||
|
|
@ -17,16 +17,16 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.ClassWriter;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.MethodWriter;
|
||||
import org.elasticsearch.painless.lookup.PainlessCast;
|
||||
import org.elasticsearch.painless.lookup.PainlessLookupUtility;
|
||||
import org.elasticsearch.painless.phase.IRTreeVisitor;
|
||||
import org.elasticsearch.painless.symbol.WriteScope;
|
||||
import org.elasticsearch.painless.symbol.WriteScope.Variable;
|
||||
import org.opensearch.painless.ClassWriter;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.MethodWriter;
|
||||
import org.opensearch.painless.lookup.PainlessCast;
|
||||
import org.opensearch.painless.lookup.PainlessLookupUtility;
|
||||
import org.opensearch.painless.phase.IRTreeVisitor;
|
||||
import org.opensearch.painless.symbol.WriteScope;
|
||||
import org.opensearch.painless.symbol.WriteScope.Variable;
|
||||
import org.objectweb.asm.Label;
|
||||
import org.objectweb.asm.Opcodes;
|
||||
|
|
@ -17,25 +17,25 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.ClassWriter;
|
||||
import org.elasticsearch.painless.DefBootstrap;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.MethodWriter;
|
||||
import org.elasticsearch.painless.lookup.PainlessCast;
|
||||
import org.elasticsearch.painless.lookup.PainlessMethod;
|
||||
import org.elasticsearch.painless.phase.IRTreeVisitor;
|
||||
import org.elasticsearch.painless.symbol.WriteScope;
|
||||
import org.elasticsearch.painless.symbol.WriteScope.Variable;
|
||||
import org.opensearch.painless.ClassWriter;
|
||||
import org.opensearch.painless.DefBootstrap;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.MethodWriter;
|
||||
import org.opensearch.painless.lookup.PainlessCast;
|
||||
import org.opensearch.painless.lookup.PainlessMethod;
|
||||
import org.opensearch.painless.phase.IRTreeVisitor;
|
||||
import org.opensearch.painless.symbol.WriteScope;
|
||||
import org.opensearch.painless.symbol.WriteScope.Variable;
|
||||
import org.objectweb.asm.Label;
|
||||
import org.objectweb.asm.Opcodes;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
||||
import static org.elasticsearch.painless.WriterConstants.ITERATOR_HASNEXT;
|
||||
import static org.elasticsearch.painless.WriterConstants.ITERATOR_NEXT;
|
||||
import static org.elasticsearch.painless.WriterConstants.ITERATOR_TYPE;
|
||||
import static org.opensearch.painless.WriterConstants.ITERATOR_HASNEXT;
|
||||
import static org.opensearch.painless.WriterConstants.ITERATOR_NEXT;
|
||||
import static org.opensearch.painless.WriterConstants.ITERATOR_TYPE;
|
||||
|
||||
/**
|
||||
* Represents a for-each loop for iterables.
|
|
@ -17,14 +17,14 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.ClassWriter;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.MethodWriter;
|
||||
import org.elasticsearch.painless.phase.IRTreeVisitor;
|
||||
import org.elasticsearch.painless.symbol.WriteScope;
|
||||
import org.elasticsearch.painless.symbol.WriteScope.Variable;
|
||||
import org.opensearch.painless.ClassWriter;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.MethodWriter;
|
||||
import org.opensearch.painless.phase.IRTreeVisitor;
|
||||
import org.opensearch.painless.symbol.WriteScope;
|
||||
import org.opensearch.painless.symbol.WriteScope.Variable;
|
||||
import org.objectweb.asm.Label;
|
||||
import org.objectweb.asm.Opcodes;
|
||||
|
|
@ -17,14 +17,14 @@
|
|||
* under the License.
|
||||
*/
|
||||
|
||||
package org.elasticsearch.painless.ir;
|
||||
package org.opensearch.painless.ir;
|
||||
|
||||
import org.elasticsearch.painless.ClassWriter;
|
||||
import org.elasticsearch.painless.Location;
|
||||
import org.elasticsearch.painless.MethodWriter;
|
||||
import org.elasticsearch.painless.phase.IRTreeVisitor;
|
||||
import org.elasticsearch.painless.symbol.WriteScope;
|
||||
import org.elasticsearch.painless.symbol.WriteScope.Variable;
|
||||
import org.opensearch.painless.ClassWriter;
|
||||
import org.opensearch.painless.Location;
|
||||
import org.opensearch.painless.MethodWriter;
|
||||
import org.opensearch.painless.phase.IRTreeVisitor;
|
||||
import org.opensearch.painless.symbol.WriteScope;
|
||||
import org.opensearch.painless.symbol.WriteScope.Variable;
|
||||
import org.objectweb.asm.Opcodes;
|
||||
import org.objectweb.asm.Type;
|
||||
import org.objectweb.asm.commons.Method;
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue