All Classes

Class Description
CompileTimeOnlyAnnotation
Methods annotated with this must be run at compile time so their arguments must all be constant and they produce a constant.
CompileTimeOnlyAnnotationParser
Methods annotated with CompileTimeOnlyAnnotation must be run at compile time so their arguments must all be constant and they produce a constant.
DeprecatedAnnotation  
DeprecatedAnnotationParser  
InjectConstantAnnotation
Inject compiler setting constants.
InjectConstantAnnotationParser  
NoImportAnnotation  
NoImportAnnotationParser  
NonDeterministicAnnotation  
NonDeterministicAnnotationParser  
PainlessExtension  
Whitelist
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.
WhitelistAnnotationParser
WhitelistAnnotationParser is an interface used to define how to parse an annotation against any whitelist object while loading.
WhitelistClass
Class represents the equivalent of a Java class in Painless complete with super classes, constructors, methods, and fields.
WhitelistClassBinding
A class binding represents a method call that stores state.
WhitelistConstructor
Constructor represents the equivalent of a Java constructor available as a whitelisted class constructor within Painless.
WhitelistField
Field represents the equivalent of a Java field available as a whitelisted class field within Painless.
WhitelistInstanceBinding
An instance binding represents a method call that stores state.
WhitelistLoader
Loads and creates a Whitelist from one to many text files.
WhitelistMethod
Method represents the equivalent of a Java method available as a whitelisted class method within Painless.