[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;
|
||||
|
||||
|
@ -29,7 +29,7 @@ public class Constant {
|
|||
public final String name;
|
||||
public final org.objectweb.asm.Type type;
|
||||
public final Consumer<MethodWriter> initializer;
|
||||
|
||||
|
||||
/**
|
||||
* Create a new constant.
|
||||
*
|
|
@ -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;
|
||||
|
@ -29,12 +29,12 @@ import java.util.Map;
|
|||
public class Globals {
|
||||
private final Map<String,Constant> constantInitializers = new HashMap<>();
|
||||
private final BitSet statements;
|
||||
|
||||
|
||||
/** Create a new Globals from the set of statement boundaries */
|
||||
public Globals(BitSet statements) {
|
||||
this.statements = statements;
|
||||
}
|
||||
|
||||
|
||||
/** Adds a new constant initializer to be written */
|
||||
public void addConstantInitializer(Constant constant) {
|
||||
if (constantInitializers.put(constant.name, constant) != null) {
|
|
@ -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;
|
||||
|
@ -27,7 +27,7 @@ import org.objectweb.asm.util.CheckMethodAdapter;
|
|||
|
||||
import java.util.HashMap;
|
||||
|
||||
/**
|
||||
/**
|
||||
* A CheckClassAdapter that does not use setAccessible to try to access private fields of Label!
|
||||
* <p>
|
||||
* This means jump insns are not checked, but we still get all the other checking.
|
|
@ -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;
|
||||
|
@ -17,16 +36,16 @@ abstract class PainlessLexer extends Lexer {
|
|||
protected static final PredictionContextCache _sharedContextCache =
|
||||
new PredictionContextCache();
|
||||
public static final int
|
||||
WS=1, COMMENT=2, LBRACK=3, RBRACK=4, LBRACE=5, RBRACE=6, LP=7, RP=8, DOT=9,
|
||||
NSDOT=10, COMMA=11, SEMICOLON=12, IF=13, IN=14, ELSE=15, WHILE=16, DO=17,
|
||||
FOR=18, CONTINUE=19, BREAK=20, RETURN=21, NEW=22, TRY=23, CATCH=24, THROW=25,
|
||||
THIS=26, INSTANCEOF=27, BOOLNOT=28, BWNOT=29, MUL=30, DIV=31, REM=32,
|
||||
ADD=33, SUB=34, LSH=35, RSH=36, USH=37, LT=38, LTE=39, GT=40, GTE=41,
|
||||
EQ=42, EQR=43, NE=44, NER=45, BWAND=46, XOR=47, BWOR=48, BOOLAND=49, BOOLOR=50,
|
||||
COND=51, COLON=52, ELVIS=53, REF=54, ARROW=55, FIND=56, MATCH=57, INCR=58,
|
||||
DECR=59, ASSIGN=60, AADD=61, ASUB=62, AMUL=63, ADIV=64, AREM=65, AAND=66,
|
||||
AXOR=67, AOR=68, ALSH=69, ARSH=70, AUSH=71, OCTAL=72, HEX=73, INTEGER=74,
|
||||
DECIMAL=75, STRING=76, REGEX=77, TRUE=78, FALSE=79, NULL=80, PRIMITIVE=81,
|
||||
WS=1, COMMENT=2, LBRACK=3, RBRACK=4, LBRACE=5, RBRACE=6, LP=7, RP=8, DOT=9,
|
||||
NSDOT=10, COMMA=11, SEMICOLON=12, IF=13, IN=14, ELSE=15, WHILE=16, DO=17,
|
||||
FOR=18, CONTINUE=19, BREAK=20, RETURN=21, NEW=22, TRY=23, CATCH=24, THROW=25,
|
||||
THIS=26, INSTANCEOF=27, BOOLNOT=28, BWNOT=29, MUL=30, DIV=31, REM=32,
|
||||
ADD=33, SUB=34, LSH=35, RSH=36, USH=37, LT=38, LTE=39, GT=40, GTE=41,
|
||||
EQ=42, EQR=43, NE=44, NER=45, BWAND=46, XOR=47, BWOR=48, BOOLAND=49, BOOLOR=50,
|
||||
COND=51, COLON=52, ELVIS=53, REF=54, ARROW=55, FIND=56, MATCH=57, INCR=58,
|
||||
DECR=59, ASSIGN=60, AADD=61, ASUB=62, AMUL=63, ADIV=64, AREM=65, AAND=66,
|
||||
AXOR=67, AOR=68, ALSH=69, ARSH=70, AUSH=71, OCTAL=72, HEX=73, INTEGER=74,
|
||||
DECIMAL=75, STRING=76, REGEX=77, TRUE=78, FALSE=79, NULL=80, PRIMITIVE=81,
|
||||
DEF=82, ID=83, DOTINTEGER=84, DOTID=85;
|
||||
public static final int AFTER_DOT = 1;
|
||||
public static String[] modeNames = {
|
||||
|
@ -34,39 +53,39 @@ abstract class PainlessLexer extends Lexer {
|
|||
};
|
||||
|
||||
public static final String[] ruleNames = {
|
||||
"WS", "COMMENT", "LBRACK", "RBRACK", "LBRACE", "RBRACE", "LP", "RP", "DOT",
|
||||
"NSDOT", "COMMA", "SEMICOLON", "IF", "IN", "ELSE", "WHILE", "DO", "FOR",
|
||||
"CONTINUE", "BREAK", "RETURN", "NEW", "TRY", "CATCH", "THROW", "THIS",
|
||||
"INSTANCEOF", "BOOLNOT", "BWNOT", "MUL", "DIV", "REM", "ADD", "SUB", "LSH",
|
||||
"RSH", "USH", "LT", "LTE", "GT", "GTE", "EQ", "EQR", "NE", "NER", "BWAND",
|
||||
"XOR", "BWOR", "BOOLAND", "BOOLOR", "COND", "COLON", "ELVIS", "REF", "ARROW",
|
||||
"FIND", "MATCH", "INCR", "DECR", "ASSIGN", "AADD", "ASUB", "AMUL", "ADIV",
|
||||
"AREM", "AAND", "AXOR", "AOR", "ALSH", "ARSH", "AUSH", "OCTAL", "HEX",
|
||||
"INTEGER", "DECIMAL", "STRING", "REGEX", "TRUE", "FALSE", "NULL", "PRIMITIVE",
|
||||
"WS", "COMMENT", "LBRACK", "RBRACK", "LBRACE", "RBRACE", "LP", "RP", "DOT",
|
||||
"NSDOT", "COMMA", "SEMICOLON", "IF", "IN", "ELSE", "WHILE", "DO", "FOR",
|
||||
"CONTINUE", "BREAK", "RETURN", "NEW", "TRY", "CATCH", "THROW", "THIS",
|
||||
"INSTANCEOF", "BOOLNOT", "BWNOT", "MUL", "DIV", "REM", "ADD", "SUB", "LSH",
|
||||
"RSH", "USH", "LT", "LTE", "GT", "GTE", "EQ", "EQR", "NE", "NER", "BWAND",
|
||||
"XOR", "BWOR", "BOOLAND", "BOOLOR", "COND", "COLON", "ELVIS", "REF", "ARROW",
|
||||
"FIND", "MATCH", "INCR", "DECR", "ASSIGN", "AADD", "ASUB", "AMUL", "ADIV",
|
||||
"AREM", "AAND", "AXOR", "AOR", "ALSH", "ARSH", "AUSH", "OCTAL", "HEX",
|
||||
"INTEGER", "DECIMAL", "STRING", "REGEX", "TRUE", "FALSE", "NULL", "PRIMITIVE",
|
||||
"DEF", "ID", "DOTINTEGER", "DOTID"
|
||||
};
|
||||
|
||||
private static final String[] _LITERAL_NAMES = {
|
||||
null, null, null, "'{'", "'}'", "'['", "']'", "'('", "')'", "'.'", "'?.'",
|
||||
"','", "';'", "'if'", "'in'", "'else'", "'while'", "'do'", "'for'", "'continue'",
|
||||
"'break'", "'return'", "'new'", "'try'", "'catch'", "'throw'", "'this'",
|
||||
"'instanceof'", "'!'", "'~'", "'*'", "'/'", "'%'", "'+'", "'-'", "'<<'",
|
||||
"'>>'", "'>>>'", "'<'", "'<='", "'>'", "'>='", "'=='", "'==='", "'!='",
|
||||
"'!=='", "'&'", "'^'", "'|'", "'&&'", "'||'", "'?'", "':'", "'?:'", "'::'",
|
||||
"'->'", "'=~'", "'==~'", "'++'", "'--'", "'='", "'+='", "'-='", "'*='",
|
||||
"'/='", "'%='", "'&='", "'^='", "'|='", "'<<='", "'>>='", "'>>>='", null,
|
||||
null, null, null, "'{'", "'}'", "'['", "']'", "'('", "')'", "'.'", "'?.'",
|
||||
"','", "';'", "'if'", "'in'", "'else'", "'while'", "'do'", "'for'", "'continue'",
|
||||
"'break'", "'return'", "'new'", "'try'", "'catch'", "'throw'", "'this'",
|
||||
"'instanceof'", "'!'", "'~'", "'*'", "'/'", "'%'", "'+'", "'-'", "'<<'",
|
||||
"'>>'", "'>>>'", "'<'", "'<='", "'>'", "'>='", "'=='", "'==='", "'!='",
|
||||
"'!=='", "'&'", "'^'", "'|'", "'&&'", "'||'", "'?'", "':'", "'?:'", "'::'",
|
||||
"'->'", "'=~'", "'==~'", "'++'", "'--'", "'='", "'+='", "'-='", "'*='",
|
||||
"'/='", "'%='", "'&='", "'^='", "'|='", "'<<='", "'>>='", "'>>>='", null,
|
||||
null, null, null, null, null, "'true'", "'false'", "'null'", null, "'def'"
|
||||
};
|
||||
private static final String[] _SYMBOLIC_NAMES = {
|
||||
null, "WS", "COMMENT", "LBRACK", "RBRACK", "LBRACE", "RBRACE", "LP", "RP",
|
||||
"DOT", "NSDOT", "COMMA", "SEMICOLON", "IF", "IN", "ELSE", "WHILE", "DO",
|
||||
"FOR", "CONTINUE", "BREAK", "RETURN", "NEW", "TRY", "CATCH", "THROW",
|
||||
"THIS", "INSTANCEOF", "BOOLNOT", "BWNOT", "MUL", "DIV", "REM", "ADD",
|
||||
"SUB", "LSH", "RSH", "USH", "LT", "LTE", "GT", "GTE", "EQ", "EQR", "NE",
|
||||
"NER", "BWAND", "XOR", "BWOR", "BOOLAND", "BOOLOR", "COND", "COLON", "ELVIS",
|
||||
"REF", "ARROW", "FIND", "MATCH", "INCR", "DECR", "ASSIGN", "AADD", "ASUB",
|
||||
"AMUL", "ADIV", "AREM", "AAND", "AXOR", "AOR", "ALSH", "ARSH", "AUSH",
|
||||
"OCTAL", "HEX", "INTEGER", "DECIMAL", "STRING", "REGEX", "TRUE", "FALSE",
|
||||
null, "WS", "COMMENT", "LBRACK", "RBRACK", "LBRACE", "RBRACE", "LP", "RP",
|
||||
"DOT", "NSDOT", "COMMA", "SEMICOLON", "IF", "IN", "ELSE", "WHILE", "DO",
|
||||
"FOR", "CONTINUE", "BREAK", "RETURN", "NEW", "TRY", "CATCH", "THROW",
|
||||
"THIS", "INSTANCEOF", "BOOLNOT", "BWNOT", "MUL", "DIV", "REM", "ADD",
|
||||
"SUB", "LSH", "RSH", "USH", "LT", "LTE", "GT", "GTE", "EQ", "EQR", "NE",
|
||||
"NER", "BWAND", "XOR", "BWOR", "BOOLAND", "BOOLOR", "COND", "COLON", "ELVIS",
|
||||
"REF", "ARROW", "FIND", "MATCH", "INCR", "DECR", "ASSIGN", "AADD", "ASUB",
|
||||
"AMUL", "ADIV", "AREM", "AAND", "AXOR", "AOR", "ALSH", "ARSH", "AUSH",
|
||||
"OCTAL", "HEX", "INTEGER", "DECIMAL", "STRING", "REGEX", "TRUE", "FALSE",
|
||||
"NULL", "PRIMITIVE", "DEF", "ID", "DOTINTEGER", "DOTID"
|
||||
};
|
||||
public static final Vocabulary VOCABULARY = new VocabularyImpl(_LITERAL_NAMES, _SYMBOLIC_NAMES);
|
|
@ -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.*;
|
||||
|
@ -17,60 +36,60 @@ class PainlessParser extends Parser {
|
|||
protected static final PredictionContextCache _sharedContextCache =
|
||||
new PredictionContextCache();
|
||||
public static final int
|
||||
WS=1, COMMENT=2, LBRACK=3, RBRACK=4, LBRACE=5, RBRACE=6, LP=7, RP=8, DOT=9,
|
||||
NSDOT=10, COMMA=11, SEMICOLON=12, IF=13, IN=14, ELSE=15, WHILE=16, DO=17,
|
||||
FOR=18, CONTINUE=19, BREAK=20, RETURN=21, NEW=22, TRY=23, CATCH=24, THROW=25,
|
||||
THIS=26, INSTANCEOF=27, BOOLNOT=28, BWNOT=29, MUL=30, DIV=31, REM=32,
|
||||
ADD=33, SUB=34, LSH=35, RSH=36, USH=37, LT=38, LTE=39, GT=40, GTE=41,
|
||||
EQ=42, EQR=43, NE=44, NER=45, BWAND=46, XOR=47, BWOR=48, BOOLAND=49, BOOLOR=50,
|
||||
COND=51, COLON=52, ELVIS=53, REF=54, ARROW=55, FIND=56, MATCH=57, INCR=58,
|
||||
DECR=59, ASSIGN=60, AADD=61, ASUB=62, AMUL=63, ADIV=64, AREM=65, AAND=66,
|
||||
AXOR=67, AOR=68, ALSH=69, ARSH=70, AUSH=71, OCTAL=72, HEX=73, INTEGER=74,
|
||||
DECIMAL=75, STRING=76, REGEX=77, TRUE=78, FALSE=79, NULL=80, PRIMITIVE=81,
|
||||
WS=1, COMMENT=2, LBRACK=3, RBRACK=4, LBRACE=5, RBRACE=6, LP=7, RP=8, DOT=9,
|
||||
NSDOT=10, COMMA=11, SEMICOLON=12, IF=13, IN=14, ELSE=15, WHILE=16, DO=17,
|
||||
FOR=18, CONTINUE=19, BREAK=20, RETURN=21, NEW=22, TRY=23, CATCH=24, THROW=25,
|
||||
THIS=26, INSTANCEOF=27, BOOLNOT=28, BWNOT=29, MUL=30, DIV=31, REM=32,
|
||||
ADD=33, SUB=34, LSH=35, RSH=36, USH=37, LT=38, LTE=39, GT=40, GTE=41,
|
||||
EQ=42, EQR=43, NE=44, NER=45, BWAND=46, XOR=47, BWOR=48, BOOLAND=49, BOOLOR=50,
|
||||
COND=51, COLON=52, ELVIS=53, REF=54, ARROW=55, FIND=56, MATCH=57, INCR=58,
|
||||
DECR=59, ASSIGN=60, AADD=61, ASUB=62, AMUL=63, ADIV=64, AREM=65, AAND=66,
|
||||
AXOR=67, AOR=68, ALSH=69, ARSH=70, AUSH=71, OCTAL=72, HEX=73, INTEGER=74,
|
||||
DECIMAL=75, STRING=76, REGEX=77, TRUE=78, FALSE=79, NULL=80, PRIMITIVE=81,
|
||||
DEF=82, ID=83, DOTINTEGER=84, DOTID=85;
|
||||
public static final int
|
||||
RULE_source = 0, RULE_function = 1, RULE_parameters = 2, RULE_statement = 3,
|
||||
RULE_rstatement = 4, RULE_dstatement = 5, RULE_trailer = 6, RULE_block = 7,
|
||||
RULE_empty = 8, RULE_initializer = 9, RULE_afterthought = 10, RULE_declaration = 11,
|
||||
RULE_decltype = 12, RULE_type = 13, RULE_declvar = 14, RULE_trap = 15,
|
||||
RULE_noncondexpression = 16, RULE_expression = 17, RULE_unary = 18, RULE_unarynotaddsub = 19,
|
||||
RULE_castexpression = 20, RULE_primordefcasttype = 21, RULE_refcasttype = 22,
|
||||
RULE_chain = 23, RULE_primary = 24, RULE_postfix = 25, RULE_postdot = 26,
|
||||
RULE_callinvoke = 27, RULE_fieldaccess = 28, RULE_braceaccess = 29, RULE_arrayinitializer = 30,
|
||||
RULE_listinitializer = 31, RULE_mapinitializer = 32, RULE_maptoken = 33,
|
||||
RULE_arguments = 34, RULE_argument = 35, RULE_lambda = 36, RULE_lamtype = 37,
|
||||
RULE_source = 0, RULE_function = 1, RULE_parameters = 2, RULE_statement = 3,
|
||||
RULE_rstatement = 4, RULE_dstatement = 5, RULE_trailer = 6, RULE_block = 7,
|
||||
RULE_empty = 8, RULE_initializer = 9, RULE_afterthought = 10, RULE_declaration = 11,
|
||||
RULE_decltype = 12, RULE_type = 13, RULE_declvar = 14, RULE_trap = 15,
|
||||
RULE_noncondexpression = 16, RULE_expression = 17, RULE_unary = 18, RULE_unarynotaddsub = 19,
|
||||
RULE_castexpression = 20, RULE_primordefcasttype = 21, RULE_refcasttype = 22,
|
||||
RULE_chain = 23, RULE_primary = 24, RULE_postfix = 25, RULE_postdot = 26,
|
||||
RULE_callinvoke = 27, RULE_fieldaccess = 28, RULE_braceaccess = 29, RULE_arrayinitializer = 30,
|
||||
RULE_listinitializer = 31, RULE_mapinitializer = 32, RULE_maptoken = 33,
|
||||
RULE_arguments = 34, RULE_argument = 35, RULE_lambda = 36, RULE_lamtype = 37,
|
||||
RULE_funcref = 38;
|
||||
public static final String[] ruleNames = {
|
||||
"source", "function", "parameters", "statement", "rstatement", "dstatement",
|
||||
"trailer", "block", "empty", "initializer", "afterthought", "declaration",
|
||||
"decltype", "type", "declvar", "trap", "noncondexpression", "expression",
|
||||
"unary", "unarynotaddsub", "castexpression", "primordefcasttype", "refcasttype",
|
||||
"chain", "primary", "postfix", "postdot", "callinvoke", "fieldaccess",
|
||||
"braceaccess", "arrayinitializer", "listinitializer", "mapinitializer",
|
||||
"source", "function", "parameters", "statement", "rstatement", "dstatement",
|
||||
"trailer", "block", "empty", "initializer", "afterthought", "declaration",
|
||||
"decltype", "type", "declvar", "trap", "noncondexpression", "expression",
|
||||
"unary", "unarynotaddsub", "castexpression", "primordefcasttype", "refcasttype",
|
||||
"chain", "primary", "postfix", "postdot", "callinvoke", "fieldaccess",
|
||||
"braceaccess", "arrayinitializer", "listinitializer", "mapinitializer",
|
||||
"maptoken", "arguments", "argument", "lambda", "lamtype", "funcref"
|
||||
};
|
||||
|
||||
private static final String[] _LITERAL_NAMES = {
|
||||
null, null, null, "'{'", "'}'", "'['", "']'", "'('", "')'", "'.'", "'?.'",
|
||||
"','", "';'", "'if'", "'in'", "'else'", "'while'", "'do'", "'for'", "'continue'",
|
||||
"'break'", "'return'", "'new'", "'try'", "'catch'", "'throw'", "'this'",
|
||||
"'instanceof'", "'!'", "'~'", "'*'", "'/'", "'%'", "'+'", "'-'", "'<<'",
|
||||
"'>>'", "'>>>'", "'<'", "'<='", "'>'", "'>='", "'=='", "'==='", "'!='",
|
||||
"'!=='", "'&'", "'^'", "'|'", "'&&'", "'||'", "'?'", "':'", "'?:'", "'::'",
|
||||
"'->'", "'=~'", "'==~'", "'++'", "'--'", "'='", "'+='", "'-='", "'*='",
|
||||
"'/='", "'%='", "'&='", "'^='", "'|='", "'<<='", "'>>='", "'>>>='", null,
|
||||
null, null, null, "'{'", "'}'", "'['", "']'", "'('", "')'", "'.'", "'?.'",
|
||||
"','", "';'", "'if'", "'in'", "'else'", "'while'", "'do'", "'for'", "'continue'",
|
||||
"'break'", "'return'", "'new'", "'try'", "'catch'", "'throw'", "'this'",
|
||||
"'instanceof'", "'!'", "'~'", "'*'", "'/'", "'%'", "'+'", "'-'", "'<<'",
|
||||
"'>>'", "'>>>'", "'<'", "'<='", "'>'", "'>='", "'=='", "'==='", "'!='",
|
||||
"'!=='", "'&'", "'^'", "'|'", "'&&'", "'||'", "'?'", "':'", "'?:'", "'::'",
|
||||
"'->'", "'=~'", "'==~'", "'++'", "'--'", "'='", "'+='", "'-='", "'*='",
|
||||
"'/='", "'%='", "'&='", "'^='", "'|='", "'<<='", "'>>='", "'>>>='", null,
|
||||
null, null, null, null, null, "'true'", "'false'", "'null'", null, "'def'"
|
||||
};
|
||||
private static final String[] _SYMBOLIC_NAMES = {
|
||||
null, "WS", "COMMENT", "LBRACK", "RBRACK", "LBRACE", "RBRACE", "LP", "RP",
|
||||
"DOT", "NSDOT", "COMMA", "SEMICOLON", "IF", "IN", "ELSE", "WHILE", "DO",
|
||||
"FOR", "CONTINUE", "BREAK", "RETURN", "NEW", "TRY", "CATCH", "THROW",
|
||||
"THIS", "INSTANCEOF", "BOOLNOT", "BWNOT", "MUL", "DIV", "REM", "ADD",
|
||||
"SUB", "LSH", "RSH", "USH", "LT", "LTE", "GT", "GTE", "EQ", "EQR", "NE",
|
||||
"NER", "BWAND", "XOR", "BWOR", "BOOLAND", "BOOLOR", "COND", "COLON", "ELVIS",
|
||||
"REF", "ARROW", "FIND", "MATCH", "INCR", "DECR", "ASSIGN", "AADD", "ASUB",
|
||||
"AMUL", "ADIV", "AREM", "AAND", "AXOR", "AOR", "ALSH", "ARSH", "AUSH",
|
||||
"OCTAL", "HEX", "INTEGER", "DECIMAL", "STRING", "REGEX", "TRUE", "FALSE",
|
||||
null, "WS", "COMMENT", "LBRACK", "RBRACK", "LBRACE", "RBRACE", "LP", "RP",
|
||||
"DOT", "NSDOT", "COMMA", "SEMICOLON", "IF", "IN", "ELSE", "WHILE", "DO",
|
||||
"FOR", "CONTINUE", "BREAK", "RETURN", "NEW", "TRY", "CATCH", "THROW",
|
||||
"THIS", "INSTANCEOF", "BOOLNOT", "BWNOT", "MUL", "DIV", "REM", "ADD",
|
||||
"SUB", "LSH", "RSH", "USH", "LT", "LTE", "GT", "GTE", "EQ", "EQR", "NE",
|
||||
"NER", "BWAND", "XOR", "BWOR", "BOOLAND", "BOOLOR", "COND", "COLON", "ELVIS",
|
||||
"REF", "ARROW", "FIND", "MATCH", "INCR", "DECR", "ASSIGN", "AADD", "ASUB",
|
||||
"AMUL", "ADIV", "AREM", "AAND", "AXOR", "AOR", "ALSH", "ARSH", "AUSH",
|
||||
"OCTAL", "HEX", "INTEGER", "DECIMAL", "STRING", "REGEX", "TRUE", "FALSE",
|
||||
"NULL", "PRIMITIVE", "DEF", "ID", "DOTINTEGER", "DOTID"
|
||||
};
|
||||
public static final Vocabulary VOCABULARY = new VocabularyImpl(_LITERAL_NAMES, _SYMBOLIC_NAMES);
|
||||
|
@ -165,7 +184,7 @@ class PainlessParser extends Parser {
|
|||
setState(78);
|
||||
function();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
setState(83);
|
||||
_errHandler.sync(this);
|
||||
|
@ -426,7 +445,7 @@ class PainlessParser extends Parser {
|
|||
super(parent, invokingState);
|
||||
}
|
||||
@Override public int getRuleIndex() { return RULE_rstatement; }
|
||||
|
||||
|
||||
public RstatementContext() { }
|
||||
public void copyFrom(RstatementContext ctx) {
|
||||
super.copyFrom(ctx);
|
||||
|
@ -807,7 +826,7 @@ class PainlessParser extends Parser {
|
|||
match(TRY);
|
||||
setState(173);
|
||||
block();
|
||||
setState(175);
|
||||
setState(175);
|
||||
_errHandler.sync(this);
|
||||
_alt = 1;
|
||||
do {
|
||||
|
@ -823,7 +842,7 @@ class PainlessParser extends Parser {
|
|||
default:
|
||||
throw new NoViableAltException(this);
|
||||
}
|
||||
setState(177);
|
||||
setState(177);
|
||||
_errHandler.sync(this);
|
||||
_alt = getInterpreter().adaptivePredict(_input,11,_ctx);
|
||||
} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
|
||||
|
@ -847,7 +866,7 @@ class PainlessParser extends Parser {
|
|||
super(parent, invokingState);
|
||||
}
|
||||
@Override public int getRuleIndex() { return RULE_dstatement; }
|
||||
|
||||
|
||||
public DstatementContext() { }
|
||||
public void copyFrom(DstatementContext ctx) {
|
||||
super.copyFrom(ctx);
|
||||
|
@ -1159,7 +1178,7 @@ class PainlessParser extends Parser {
|
|||
setState(205);
|
||||
statement();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
setState(210);
|
||||
_errHandler.sync(this);
|
||||
|
@ -1420,7 +1439,7 @@ class PainlessParser extends Parser {
|
|||
setState(235);
|
||||
match(RBRACE);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
setState(240);
|
||||
_errHandler.sync(this);
|
||||
|
@ -1500,7 +1519,7 @@ class PainlessParser extends Parser {
|
|||
setState(245);
|
||||
match(DOTID);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
setState(250);
|
||||
_errHandler.sync(this);
|
||||
|
@ -1631,7 +1650,7 @@ class PainlessParser extends Parser {
|
|||
super(parent, invokingState);
|
||||
}
|
||||
@Override public int getRuleIndex() { return RULE_noncondexpression; }
|
||||
|
||||
|
||||
public NoncondexpressionContext() { }
|
||||
public void copyFrom(NoncondexpressionContext ctx) {
|
||||
super.copyFrom(ctx);
|
||||
|
@ -1967,7 +1986,7 @@ class PainlessParser extends Parser {
|
|||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
setState(311);
|
||||
_errHandler.sync(this);
|
||||
|
@ -1991,7 +2010,7 @@ class PainlessParser extends Parser {
|
|||
super(parent, invokingState);
|
||||
}
|
||||
@Override public int getRuleIndex() { return RULE_expression; }
|
||||
|
||||
|
||||
public ExpressionContext() { }
|
||||
public void copyFrom(ExpressionContext ctx) {
|
||||
super.copyFrom(ctx);
|
||||
|
@ -2121,7 +2140,7 @@ class PainlessParser extends Parser {
|
|||
super(parent, invokingState);
|
||||
}
|
||||
@Override public int getRuleIndex() { return RULE_unary; }
|
||||
|
||||
|
||||
public UnaryContext() { }
|
||||
public void copyFrom(UnaryContext ctx) {
|
||||
super.copyFrom(ctx);
|
||||
|
@ -2246,7 +2265,7 @@ class PainlessParser extends Parser {
|
|||
super(parent, invokingState);
|
||||
}
|
||||
@Override public int getRuleIndex() { return RULE_unarynotaddsub; }
|
||||
|
||||
|
||||
public UnarynotaddsubContext() { }
|
||||
public void copyFrom(UnarynotaddsubContext ctx) {
|
||||
super.copyFrom(ctx);
|
||||
|
@ -2373,7 +2392,7 @@ class PainlessParser extends Parser {
|
|||
super(parent, invokingState);
|
||||
}
|
||||
@Override public int getRuleIndex() { return RULE_castexpression; }
|
||||
|
||||
|
||||
public CastexpressionContext() { }
|
||||
public void copyFrom(CastexpressionContext ctx) {
|
||||
super.copyFrom(ctx);
|
||||
|
@ -2544,7 +2563,7 @@ class PainlessParser extends Parser {
|
|||
{
|
||||
setState(355);
|
||||
match(DEF);
|
||||
setState(358);
|
||||
setState(358);
|
||||
_errHandler.sync(this);
|
||||
_la = _input.LA(1);
|
||||
do {
|
||||
|
@ -2556,7 +2575,7 @@ class PainlessParser extends Parser {
|
|||
match(RBRACE);
|
||||
}
|
||||
}
|
||||
setState(360);
|
||||
setState(360);
|
||||
_errHandler.sync(this);
|
||||
_la = _input.LA(1);
|
||||
} while ( _la==LBRACE );
|
||||
|
@ -2567,7 +2586,7 @@ class PainlessParser extends Parser {
|
|||
{
|
||||
setState(362);
|
||||
match(PRIMITIVE);
|
||||
setState(365);
|
||||
setState(365);
|
||||
_errHandler.sync(this);
|
||||
_la = _input.LA(1);
|
||||
do {
|
||||
|
@ -2579,7 +2598,7 @@ class PainlessParser extends Parser {
|
|||
match(RBRACE);
|
||||
}
|
||||
}
|
||||
setState(367);
|
||||
setState(367);
|
||||
_errHandler.sync(this);
|
||||
_la = _input.LA(1);
|
||||
} while ( _la==LBRACE );
|
||||
|
@ -2644,7 +2663,7 @@ class PainlessParser extends Parser {
|
|||
super(parent, invokingState);
|
||||
}
|
||||
@Override public int getRuleIndex() { return RULE_chain; }
|
||||
|
||||
|
||||
public ChainContext() { }
|
||||
public void copyFrom(ChainContext ctx) {
|
||||
super.copyFrom(ctx);
|
||||
|
@ -2703,7 +2722,7 @@ class PainlessParser extends Parser {
|
|||
setState(387);
|
||||
postfix();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
setState(392);
|
||||
_errHandler.sync(this);
|
||||
|
@ -2737,7 +2756,7 @@ class PainlessParser extends Parser {
|
|||
super(parent, invokingState);
|
||||
}
|
||||
@Override public int getRuleIndex() { return RULE_primary; }
|
||||
|
||||
|
||||
public PrimaryContext() { }
|
||||
public void copyFrom(PrimaryContext ctx) {
|
||||
super.copyFrom(ctx);
|
||||
|
@ -3264,7 +3283,7 @@ class PainlessParser extends Parser {
|
|||
super(parent, invokingState);
|
||||
}
|
||||
@Override public int getRuleIndex() { return RULE_arrayinitializer; }
|
||||
|
||||
|
||||
public ArrayinitializerContext() { }
|
||||
public void copyFrom(ArrayinitializerContext ctx) {
|
||||
super.copyFrom(ctx);
|
||||
|
@ -3355,7 +3374,7 @@ class PainlessParser extends Parser {
|
|||
match(NEW);
|
||||
setState(438);
|
||||
type();
|
||||
setState(443);
|
||||
setState(443);
|
||||
_errHandler.sync(this);
|
||||
_alt = 1;
|
||||
do {
|
||||
|
@ -3375,7 +3394,7 @@ class PainlessParser extends Parser {
|
|||
default:
|
||||
throw new NoViableAltException(this);
|
||||
}
|
||||
setState(445);
|
||||
setState(445);
|
||||
_errHandler.sync(this);
|
||||
_alt = getInterpreter().adaptivePredict(_input,40,_ctx);
|
||||
} while ( _alt!=2 && _alt!=org.antlr.v4.runtime.atn.ATN.INVALID_ALT_NUMBER );
|
||||
|
@ -3396,7 +3415,7 @@ class PainlessParser extends Parser {
|
|||
setState(448);
|
||||
postfix();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
setState(453);
|
||||
_errHandler.sync(this);
|
||||
|
@ -3458,7 +3477,7 @@ class PainlessParser extends Parser {
|
|||
setState(472);
|
||||
postfix();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
setState(477);
|
||||
_errHandler.sync(this);
|
||||
|
@ -4011,7 +4030,7 @@ class PainlessParser extends Parser {
|
|||
super(parent, invokingState);
|
||||
}
|
||||
@Override public int getRuleIndex() { return RULE_funcref; }
|
||||
|
||||
|
||||
public FuncrefContext() { }
|
||||
public void copyFrom(FuncrefContext ctx) {
|
||||
super.copyFrom(ctx);
|
|
@ -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,14 +25,14 @@ 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.
|
||||
*/
|
||||
final class ParserErrorStrategy extends DefaultErrorStrategy {
|
||||
final String sourceName;
|
||||
|
||||
|
||||
ParserErrorStrategy(String sourceName) {
|
||||
this.sourceName = sourceName;
|
||||
}
|
|
@ -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