[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:
Rabi Panda 2021-03-10 07:15:44 -08:00 committed by Nick Knize
parent a71f725dd8
commit 584efd7970
326 changed files with 2589 additions and 2513 deletions

View File

@ -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;

View File

@ -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;

View File

@ -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',

View File

@ -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")

View File

@ -17,7 +17,7 @@
* under the License.
*/
package org.elasticsearch.painless.spi;
package org.opensearch.painless.spi;
import org.elasticsearch.script.ScriptContext;

View File

@ -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",

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -17,7 +17,7 @@
* under the License.
*/
package org.elasticsearch.painless.spi.annotation;
package org.opensearch.painless.spi.annotation;
public class DeprecatedAnnotation {

View File

@ -17,7 +17,7 @@
* under the License.
*/
package org.elasticsearch.painless.spi.annotation;
package org.opensearch.painless.spi.annotation;
import java.util.Map;

View File

@ -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;

View File

@ -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;

View File

@ -17,7 +17,7 @@
* under the License.
*/
package org.elasticsearch.painless.spi.annotation;
package org.opensearch.painless.spi.annotation;
public class NoImportAnnotation {

View File

@ -17,7 +17,7 @@
* under the License.
*/
package org.elasticsearch.painless.spi.annotation;
package org.opensearch.painless.spi.annotation;
import java.util.Map;

View File

@ -17,7 +17,7 @@
* under the License.
*/
package org.elasticsearch.painless.spi.annotation;
package org.opensearch.painless.spi.annotation;
public class NonDeterministicAnnotation {

View File

@ -17,7 +17,7 @@
* under the License.
*/
package org.elasticsearch.painless.spi.annotation;
package org.opensearch.painless.spi.annotation;
import java.util.Map;

View File

@ -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;

View File

@ -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() {

View File

@ -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;

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -17,7 +17,7 @@
* under the License.
*/
package org.elasticsearch.painless;
package org.opensearch.painless;
import java.util.function.Consumer;

View File

@ -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).

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -17,7 +17,7 @@
* under the License.
*/
package org.elasticsearch.painless;
package org.opensearch.painless;
import java.util.BitSet;
import java.util.HashMap;

View File

@ -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;

View File

@ -17,7 +17,7 @@
* under the License.
*/
package org.elasticsearch.painless;
package org.opensearch.painless;
import java.util.Objects;

View File

@ -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.

View File

@ -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

View File

@ -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

View File

@ -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;

View File

@ -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;

View File

@ -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.");
}

View File

@ -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.

View File

@ -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.

View File

@ -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;

View File

@ -17,7 +17,7 @@
* under the License.
*/
package org.elasticsearch.painless;
package org.opensearch.painless;
import org.elasticsearch.script.JodaCompatibleZonedDateTime;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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:

View File

@ -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;

View File

@ -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.*;

View File

@ -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;
/**

View File

@ -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;
/**

View File

@ -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.

View File

@ -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;

View File

@ -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;

View File

@ -17,7 +17,7 @@
* under the License.
*/
package org.elasticsearch.painless.api;
package org.opensearch.painless.api;
import org.elasticsearch.common.hash.MessageDigests;

View File

@ -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.

View File

@ -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;

View File

@ -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;

View File

@ -20,4 +20,4 @@
/**
* Java code publicly exposed to Painless code.
*/
package org.elasticsearch.painless.api;
package org.opensearch.painless.api;

View File

@ -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;

View File

@ -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 {

View File

@ -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;

View File

@ -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 {

View File

@ -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;

View File

@ -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;

View File

@ -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 {

View File

@ -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 {

View File

@ -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;

View File

@ -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 {

View File

@ -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 {

View File

@ -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 {

View File

@ -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;

View File

@ -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 {

View File

@ -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 {

View File

@ -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;

View File

@ -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 {

View File

@ -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 {

View File

@ -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;

View File

@ -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 {

View File

@ -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 {

View File

@ -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 {

View File

@ -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 {

View File

@ -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;

View File

@ -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;

View File

@ -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 {

View File

@ -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 {

View File

@ -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;

View File

@ -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.

View File

@ -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;

View File

@ -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