Index
All Classes|All Packages
A
- augmentedCanonicalClassName - Variable in class org.elasticsearch.painless.spi.WhitelistMethod
-
The class name for the owner of an augmented method.
B
- BASE_ANNOTATION_PARSERS - Static variable in interface org.elasticsearch.painless.spi.annotation.WhitelistAnnotationParser
- BASE_WHITELISTS - Static variable in class org.elasticsearch.painless.spi.Whitelist
C
- canonicalTypeNameParameter - Variable in class org.elasticsearch.painless.spi.WhitelistField
-
The canonical type name for the field which can be used to look up the Java field through reflection.
- canonicalTypeNameParameters - Variable in class org.elasticsearch.painless.spi.WhitelistClassBinding
-
A
List
ofString
s that are the Painless type names for the parameters of the constructor which can be used to look up the Java constructor through reflection. - canonicalTypeNameParameters - Variable in class org.elasticsearch.painless.spi.WhitelistConstructor
-
A
List
ofString
s that are the Painless type names for the parameters of the constructor which can be used to look up the Java constructor through reflection. - canonicalTypeNameParameters - Variable in class org.elasticsearch.painless.spi.WhitelistInstanceBinding
-
A
List
ofString
s that are the Painless type names for the parameters of the constructor which can be used to look up the Java constructor through reflection. - canonicalTypeNameParameters - Variable in class org.elasticsearch.painless.spi.WhitelistMethod
-
A
List
ofString
s that are the canonical type names for the parameters of the method used to look up the method reflection object. - classLoader - Variable in class org.elasticsearch.painless.spi.Whitelist
-
The
ClassLoader
used to look up the whitelisted Java classes, constructors, methods, and fields. - CompileTimeOnlyAnnotation - Class in org.elasticsearch.painless.spi.annotation
-
Methods annotated with this must be run at compile time so their arguments must all be constant and they produce a constant.
- CompileTimeOnlyAnnotationParser - Class in org.elasticsearch.painless.spi.annotation
-
Methods annotated with
CompileTimeOnlyAnnotation
must be run at compile time so their arguments must all be constant and they produce a constant.
D
- DeprecatedAnnotation - Class in org.elasticsearch.painless.spi.annotation
- DeprecatedAnnotation(String) - Constructor for class org.elasticsearch.painless.spi.annotation.DeprecatedAnnotation
- DeprecatedAnnotationParser - Class in org.elasticsearch.painless.spi.annotation
F
- fieldName - Variable in class org.elasticsearch.painless.spi.WhitelistField
-
The field name used to look up the field reflection object.
G
- getContextWhitelists() - Method in interface org.elasticsearch.painless.spi.PainlessExtension
- getMessage() - Method in class org.elasticsearch.painless.spi.annotation.DeprecatedAnnotation
I
- InjectConstantAnnotation - Class in org.elasticsearch.painless.spi.annotation
-
Inject compiler setting constants.
- InjectConstantAnnotation(List<String>) - Constructor for class org.elasticsearch.painless.spi.annotation.InjectConstantAnnotation
- InjectConstantAnnotationParser - Class in org.elasticsearch.painless.spi.annotation
- injects - Variable in class org.elasticsearch.painless.spi.annotation.InjectConstantAnnotation
- INSTANCE - Static variable in class org.elasticsearch.painless.spi.annotation.CompileTimeOnlyAnnotation
- INSTANCE - Static variable in class org.elasticsearch.painless.spi.annotation.CompileTimeOnlyAnnotationParser
- INSTANCE - Static variable in class org.elasticsearch.painless.spi.annotation.DeprecatedAnnotationParser
- INSTANCE - Static variable in class org.elasticsearch.painless.spi.annotation.InjectConstantAnnotationParser
- INSTANCE - Static variable in class org.elasticsearch.painless.spi.annotation.NoImportAnnotation
- INSTANCE - Static variable in class org.elasticsearch.painless.spi.annotation.NoImportAnnotationParser
- INSTANCE - Static variable in class org.elasticsearch.painless.spi.annotation.NonDeterministicAnnotation
- INSTANCE - Static variable in class org.elasticsearch.painless.spi.annotation.NonDeterministicAnnotationParser
J
- javaClassName - Variable in class org.elasticsearch.painless.spi.WhitelistClass
-
The Java class name this class represents.
L
- loadFromResourceFiles(Class<?>, String...) - Static method in class org.elasticsearch.painless.spi.WhitelistLoader
-
Loads and creates a
Whitelist
from one to many text files using only the base annotation parsers. - loadFromResourceFiles(Class<?>, Map<String, WhitelistAnnotationParser>, String...) - Static method in class org.elasticsearch.painless.spi.WhitelistLoader
-
Loads and creates a
Whitelist
from one to many text files.
M
- MESSAGE - Static variable in class org.elasticsearch.painless.spi.annotation.DeprecatedAnnotationParser
- methodName - Variable in class org.elasticsearch.painless.spi.WhitelistClassBinding
-
The method name for this class binding.
- methodName - Variable in class org.elasticsearch.painless.spi.WhitelistInstanceBinding
-
The method name for this class binding.
- methodName - Variable in class org.elasticsearch.painless.spi.WhitelistMethod
-
The method name used to look up the method reflection object.
N
- NAME - Static variable in class org.elasticsearch.painless.spi.annotation.CompileTimeOnlyAnnotation
- NAME - Static variable in class org.elasticsearch.painless.spi.annotation.DeprecatedAnnotation
- NAME - Static variable in class org.elasticsearch.painless.spi.annotation.InjectConstantAnnotation
- NAME - Static variable in class org.elasticsearch.painless.spi.annotation.NoImportAnnotation
- NAME - Static variable in class org.elasticsearch.painless.spi.annotation.NonDeterministicAnnotation
- NoImportAnnotation - Class in org.elasticsearch.painless.spi.annotation
- NoImportAnnotationParser - Class in org.elasticsearch.painless.spi.annotation
- NonDeterministicAnnotation - Class in org.elasticsearch.painless.spi.annotation
- NonDeterministicAnnotationParser - Class in org.elasticsearch.painless.spi.annotation
O
- org.elasticsearch.painless.spi - package org.elasticsearch.painless.spi
- org.elasticsearch.painless.spi.annotation - package org.elasticsearch.painless.spi.annotation
- origin - Variable in class org.elasticsearch.painless.spi.WhitelistClass
-
Information about where this class was white-listed from.
- origin - Variable in class org.elasticsearch.painless.spi.WhitelistClassBinding
-
Information about where this constructor was whitelisted from.
- origin - Variable in class org.elasticsearch.painless.spi.WhitelistConstructor
-
Information about where this constructor was whitelisted from.
- origin - Variable in class org.elasticsearch.painless.spi.WhitelistField
-
Information about where this method was whitelisted from.
- origin - Variable in class org.elasticsearch.painless.spi.WhitelistInstanceBinding
-
Information about where this constructor was whitelisted from.
- origin - Variable in class org.elasticsearch.painless.spi.WhitelistMethod
-
Information about where this method was whitelisted from.
P
- painlessAnnotations - Variable in class org.elasticsearch.painless.spi.WhitelistClass
-
The
Map
of annotations for this class. - painlessAnnotations - Variable in class org.elasticsearch.painless.spi.WhitelistClassBinding
-
The
Map
of annotations for this class binding. - painlessAnnotations - Variable in class org.elasticsearch.painless.spi.WhitelistConstructor
-
The
Map
of annotations for this constructor. - painlessAnnotations - Variable in class org.elasticsearch.painless.spi.WhitelistField
-
The
Map
of annotations for this field. - painlessAnnotations - Variable in class org.elasticsearch.painless.spi.WhitelistInstanceBinding
-
The
Map
of annotations for this instance binding. - painlessAnnotations - Variable in class org.elasticsearch.painless.spi.WhitelistMethod
-
The
Map
of annotations for this method. - PainlessExtension - Interface in org.elasticsearch.painless.spi
- parse(Map<String, String>) - Method in class org.elasticsearch.painless.spi.annotation.CompileTimeOnlyAnnotationParser
- parse(Map<String, String>) - Method in class org.elasticsearch.painless.spi.annotation.DeprecatedAnnotationParser
- parse(Map<String, String>) - Method in class org.elasticsearch.painless.spi.annotation.InjectConstantAnnotationParser
- parse(Map<String, String>) - Method in class org.elasticsearch.painless.spi.annotation.NoImportAnnotationParser
- parse(Map<String, String>) - Method in class org.elasticsearch.painless.spi.annotation.NonDeterministicAnnotationParser
- parse(Map<String, String>) - Method in interface org.elasticsearch.painless.spi.annotation.WhitelistAnnotationParser
R
- returnCanonicalTypeName - Variable in class org.elasticsearch.painless.spi.WhitelistClassBinding
-
The canonical type name for the return type.
- returnCanonicalTypeName - Variable in class org.elasticsearch.painless.spi.WhitelistInstanceBinding
-
The canonical type name for the return type.
- returnCanonicalTypeName - Variable in class org.elasticsearch.painless.spi.WhitelistMethod
-
The canonical type name for the return type.
T
- targetInstance - Variable in class org.elasticsearch.painless.spi.WhitelistInstanceBinding
-
The Java instance this instance binding targets.
- targetJavaClassName - Variable in class org.elasticsearch.painless.spi.WhitelistClassBinding
-
The Java class name this class binding targets.
W
- Whitelist - Class in org.elasticsearch.painless.spi
-
Whitelist contains data structures designed to be used to generate a whitelist of Java classes, constructors, methods, and fields that can be used within a Painless script at both compile-time and run-time.
- Whitelist(ClassLoader, List<WhitelistClass>, List<WhitelistMethod>, List<WhitelistClassBinding>, List<WhitelistInstanceBinding>) - Constructor for class org.elasticsearch.painless.spi.Whitelist
-
Standard constructor.
- WhitelistAnnotationParser - Interface in org.elasticsearch.painless.spi.annotation
-
WhitelistAnnotationParser is an interface used to define how to parse an annotation against any whitelist object while loading.
- WhitelistClass - Class in org.elasticsearch.painless.spi
-
Class represents the equivalent of a Java class in Painless complete with super classes, constructors, methods, and fields.
- WhitelistClass(String, String, List<WhitelistConstructor>, List<WhitelistMethod>, List<WhitelistField>, List<Object>) - Constructor for class org.elasticsearch.painless.spi.WhitelistClass
-
Standard constructor.
- WhitelistClassBinding - Class in org.elasticsearch.painless.spi
-
A class binding represents a method call that stores state.
- WhitelistClassBinding(String, String, String, String, List<String>, List<Object>) - Constructor for class org.elasticsearch.painless.spi.WhitelistClassBinding
-
Standard constructor.
- whitelistClassBindings - Variable in class org.elasticsearch.painless.spi.Whitelist
-
The
List
of all the whitelisted Painless class bindings. - whitelistClasses - Variable in class org.elasticsearch.painless.spi.Whitelist
-
The
List
of all the whitelisted Painless classes. - WhitelistConstructor - Class in org.elasticsearch.painless.spi
-
Constructor represents the equivalent of a Java constructor available as a whitelisted class constructor within Painless.
- WhitelistConstructor(String, List<String>, List<Object>) - Constructor for class org.elasticsearch.painless.spi.WhitelistConstructor
-
Standard constructor.
- whitelistConstructors - Variable in class org.elasticsearch.painless.spi.WhitelistClass
-
The
List
of whitelisted (WhitelistConstructor
s) available to this class. - WhitelistField - Class in org.elasticsearch.painless.spi
-
Field represents the equivalent of a Java field available as a whitelisted class field within Painless.
- WhitelistField(String, String, String, List<Object>) - Constructor for class org.elasticsearch.painless.spi.WhitelistField
-
Standard constructor.
- whitelistFields - Variable in class org.elasticsearch.painless.spi.WhitelistClass
-
The
List
of whitelisted (WhitelistField
s) available to this class. - whitelistImportedMethods - Variable in class org.elasticsearch.painless.spi.Whitelist
-
The
List
of all the whitelisted static Painless methods. - WhitelistInstanceBinding - Class in org.elasticsearch.painless.spi
-
An instance binding represents a method call that stores state.
- WhitelistInstanceBinding(String, Object, String, String, List<String>, List<Object>) - Constructor for class org.elasticsearch.painless.spi.WhitelistInstanceBinding
-
Standard constructor.
- whitelistInstanceBindings - Variable in class org.elasticsearch.painless.spi.Whitelist
-
The
List
of all the whitelisted Painless instance bindings. - WhitelistLoader - Class in org.elasticsearch.painless.spi
-
Loads and creates a
Whitelist
from one to many text files. - WhitelistMethod - Class in org.elasticsearch.painless.spi
-
Method represents the equivalent of a Java method available as a whitelisted class method within Painless.
- WhitelistMethod(String, String, String, String, List<String>, List<Object>) - Constructor for class org.elasticsearch.painless.spi.WhitelistMethod
-
Standard constructor.
- whitelistMethods - Variable in class org.elasticsearch.painless.spi.WhitelistClass
-
The
List
of whitelisted (WhitelistMethod
s) available to this class.
All Classes|All Packages