Index

A B C D F G I J L M N O P R T W 
All Classes|All Packages|Constant Field Values

A

annotatedMultipleMethod() - Method in class org.elasticsearch.painless.spi.AnnotationTestObject
 
annotatedTestMethod() - Method in class org.elasticsearch.painless.spi.AnnotationTestObject
 
AnnotationTestObject - Class in org.elasticsearch.painless.spi
 
AnnotationTestObject() - Constructor for class org.elasticsearch.painless.spi.AnnotationTestObject
 
AnnotationTestObject.TestAnnotation - Class in org.elasticsearch.painless.spi
 
AnnotationTestObject.TestAnnotationParser - Class in org.elasticsearch.painless.spi
 
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
 

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 of Strings 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 of Strings 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 of Strings 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 of Strings 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
 
deprecatedMethod() - Method in class org.elasticsearch.painless.spi.AnnotationTestObject
 

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
 
getOne() - Method in class org.elasticsearch.painless.spi.AnnotationTestObject.TestAnnotation
 
getThree() - Method in class org.elasticsearch.painless.spi.AnnotationTestObject.TestAnnotation
 
getTwo() - Method in class org.elasticsearch.painless.spi.AnnotationTestObject.TestAnnotation
 

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
 
INSTANCE - Static variable in class org.elasticsearch.painless.spi.AnnotationTestObject.TestAnnotationParser
 

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
 
NAME - Static variable in class org.elasticsearch.painless.spi.AnnotationTestObject.TestAnnotation
 
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
 
parse(Map<String, String>) - Method in class org.elasticsearch.painless.spi.AnnotationTestObject.TestAnnotationParser
 

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.
TestAnnotation(String, String, String) - Constructor for class org.elasticsearch.painless.spi.AnnotationTestObject.TestAnnotation
 

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 (WhitelistConstructors) 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 (WhitelistFields) 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 (WhitelistMethods) available to this class.
A B C D F G I J L M N O P R T W 
All Classes|All Packages|Constant Field Values