A B C D E F G H I J L M N O P R S V 
All Classes All Packages

A

AbstractMemoryJavaFileObject(String, JavaFileObject.Kind) - Constructor for class ch.obermuhlner.scriptengine.java.MemoryFileManager.AbstractMemoryJavaFileObject
 
arguments - Variable in class ch.obermuhlner.scriptengine.java.constructor.DefaultConstructorStrategy
 
arguments - Variable in class ch.obermuhlner.scriptengine.java.execution.MethodExecutionStrategy
 
argumentTypes - Variable in class ch.obermuhlner.scriptengine.java.constructor.DefaultConstructorStrategy
 

B

byArgumentTypes(Class<?>[], Object...) - Static method in class ch.obermuhlner.scriptengine.java.constructor.DefaultConstructorStrategy
Creates a DefaultConstructorStrategy that will call the public constructor with the specified argument types and passes the specified argument list.
byArgumentTypes(Class<?>, String, Class<?>[], Object...) - Static method in class ch.obermuhlner.scriptengine.java.execution.MethodExecutionStrategy
Creates a MethodExecutionStrategy that will call the public method with the specified argument types and passes the specified argument list.
byDefaultConstructor() - Static method in class ch.obermuhlner.scriptengine.java.constructor.DefaultConstructorStrategy
Creates a DefaultConstructorStrategy that will call the public default no-argument constructor.
byMainMethod(Class<?>, String...) - Static method in class ch.obermuhlner.scriptengine.java.execution.MethodExecutionStrategy
Creates a MethodExecutionStrategy that will call the public static void main(String[] args) with the specified arguments.
byMatchingArguments(Class<?>, String, Object...) - Static method in class ch.obermuhlner.scriptengine.java.execution.MethodExecutionStrategy
Creates a MethodExecutionStrategy that will call a public method that matches the specified arguments.
byMatchingArguments(Object...) - Static method in class ch.obermuhlner.scriptengine.java.constructor.DefaultConstructorStrategy
Creates a DefaultConstructorStrategy that will call a public constructor that matches the specified arguments.
byMethod(Method, Object...) - Static method in class ch.obermuhlner.scriptengine.java.execution.MethodExecutionStrategy
Creates a MethodExecutionStrategy that will call the specified Method.
byteOutputStream - Variable in class ch.obermuhlner.scriptengine.java.MemoryFileManager.ClassMemoryJavaFileObject
 
bytes - Variable in class ch.obermuhlner.scriptengine.java.MemoryFileManager.ClassMemoryJavaFileObject
 

C

CallerClassLoader - ch.obermuhlner.scriptengine.java.Isolation
The caller ClassLoader is visible to the script during execution.
ch.obermuhlner.scriptengine.java - package ch.obermuhlner.scriptengine.java
 
ch.obermuhlner.scriptengine.java.constructor - package ch.obermuhlner.scriptengine.java.constructor
 
ch.obermuhlner.scriptengine.java.execution - package ch.obermuhlner.scriptengine.java.execution
 
ch.obermuhlner.scriptengine.java.name - package ch.obermuhlner.scriptengine.java.name
 
ch.obermuhlner.scriptengine.java.util - package ch.obermuhlner.scriptengine.java.util
 
ClassMemoryJavaFileObject(String) - Constructor for class ch.obermuhlner.scriptengine.java.MemoryFileManager.ClassMemoryJavaFileObject
 
className - Variable in class ch.obermuhlner.scriptengine.java.MemoryFileManager.ClassMemoryJavaFileObject
 
clazz - Variable in class ch.obermuhlner.scriptengine.java.execution.DefaultExecutionStrategy
 
code - Variable in class ch.obermuhlner.scriptengine.java.MemoryFileManager.MemoryJavaFileObject
 
compile(Reader) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 
compile(String) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 
compiledClass - Variable in class ch.obermuhlner.scriptengine.java.JavaCompiledScript
 
compiledInstance - Variable in class ch.obermuhlner.scriptengine.java.JavaCompiledScript
 
CompositeIterator<T> - Class in ch.obermuhlner.scriptengine.java.util
A Iterator that will iterate over several iterators.
CompositeIterator(Iterator<? extends T>...) - Constructor for class ch.obermuhlner.scriptengine.java.util.CompositeIterator
Creates a CompositeIterator over the specified iterators.
construct(Class<?>) - Method in interface ch.obermuhlner.scriptengine.java.constructor.ConstructorStrategy
Constructs an instance of a Class.
construct(Class<?>) - Method in class ch.obermuhlner.scriptengine.java.constructor.DefaultConstructorStrategy
 
construct(Class<?>) - Method in class ch.obermuhlner.scriptengine.java.constructor.NullConstructorStrategy
 
constructorStrategy - Variable in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 
ConstructorStrategy - Interface in ch.obermuhlner.scriptengine.java.constructor
The strategy used to construct an instance of a Class.
context - Variable in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 
create(Class<?>) - Method in interface ch.obermuhlner.scriptengine.java.execution.ExecutionStrategyFactory
Creates an ExecutionStrategy for the specified Class.
createBindings() - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 
createSourceFileObject(Object, String, String) - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager
 

D

DefaultConstructorStrategy - Class in ch.obermuhlner.scriptengine.java.constructor
The default ConstructorStrategy implementation.
DefaultConstructorStrategy(Class<?>[], Object[]) - Constructor for class ch.obermuhlner.scriptengine.java.constructor.DefaultConstructorStrategy
 
DefaultExecutionStrategy - Class in ch.obermuhlner.scriptengine.java.execution
The default ExecutionStrategy implementation.
DefaultExecutionStrategy(Class<?>) - Constructor for class ch.obermuhlner.scriptengine.java.execution.DefaultExecutionStrategy
Constructs a DefaultExecutionStrategy for the specified Class.
DefaultNameStrategy - Class in ch.obermuhlner.scriptengine.java.name
A NameStrategy that scans the Java script to determine the package name and class name defined in the script.
DefaultNameStrategy() - Constructor for class ch.obermuhlner.scriptengine.java.name.DefaultNameStrategy
 

E

engine - Variable in class ch.obermuhlner.scriptengine.java.JavaCompiledScript
 
eval(Reader) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 
eval(Reader, Bindings) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 
eval(Reader, ScriptContext) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 
eval(String) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 
eval(String, Bindings) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 
eval(String, ScriptContext) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 
eval(ScriptContext) - Method in class ch.obermuhlner.scriptengine.java.JavaCompiledScript
 
execute(Object) - Method in class ch.obermuhlner.scriptengine.java.execution.DefaultExecutionStrategy
 
execute(Object) - Method in interface ch.obermuhlner.scriptengine.java.execution.ExecutionStrategy
Executes a method on an object instance, or a static method if the specified instance is null.
execute(Object) - Method in class ch.obermuhlner.scriptengine.java.execution.MethodExecutionStrategy
 
executionClassLoader - Variable in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 
executionStrategy - Variable in class ch.obermuhlner.scriptengine.java.JavaCompiledScript
 
ExecutionStrategy - Interface in ch.obermuhlner.scriptengine.java.execution
The strategy used to execute a method on an object instance.
executionStrategyFactory - Variable in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 
ExecutionStrategyFactory - Interface in ch.obermuhlner.scriptengine.java.execution
The factory for the execution strategy used to execute a method of a class instance.
extractPackageName(String) - Static method in interface ch.obermuhlner.scriptengine.java.name.NameStrategy
Extracts the package name from a fully qualified class name.
extractSimpleName(String) - Static method in interface ch.obermuhlner.scriptengine.java.name.NameStrategy
Extracts the simple name from a fully qualified class name.

F

findCallableMethod(Class<?>) - Static method in class ch.obermuhlner.scriptengine.java.execution.DefaultExecutionStrategy
 
findConstructor(Class<?>, Class<?>[], Object[]) - Method in class ch.obermuhlner.scriptengine.java.constructor.DefaultConstructorStrategy
 
FixNameStrategy - Class in ch.obermuhlner.scriptengine.java.name
A NameStrategy implementation that returns a fixed name.
FixNameStrategy(String) - Constructor for class ch.obermuhlner.scriptengine.java.name.FixNameStrategy
Constructs a FixNameStrategy with the specified fully qualified name.
fullName - Variable in class ch.obermuhlner.scriptengine.java.name.FixNameStrategy
 

G

get(String) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 
getBindings(int) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 
getBytes() - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager.ClassMemoryJavaFileObject
 
getCharContent(boolean) - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager.MemoryJavaFileObject
 
getClassLoader(JavaFileManager.Location) - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager
 
getCompiledClass() - Method in class ch.obermuhlner.scriptengine.java.JavaCompiledScript
Returns the compiled Class.
getCompiledInstance() - Method in class ch.obermuhlner.scriptengine.java.JavaCompiledScript
Returns the instance of the compiled Class.
getContext() - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 
getEngine() - Method in class ch.obermuhlner.scriptengine.java.JavaCompiledScript
 
getEngineName() - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngineFactory
 
getEngineVersion() - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngineFactory
 
getExtensions() - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngineFactory
 
getFactory() - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 
getFullName(String) - Method in class ch.obermuhlner.scriptengine.java.name.DefaultNameStrategy
 
getFullName(String) - Method in class ch.obermuhlner.scriptengine.java.name.FixNameStrategy
 
getFullName(String) - Method in interface ch.obermuhlner.scriptengine.java.name.NameStrategy
Returns the fully qualified name of the Java class in the specified script.
getInstance() - Method in class ch.obermuhlner.scriptengine.java.JavaCompiledScript
Deprecated.
in release 1.1.0 this method was deprecated, use JavaCompiledScript.getCompiledInstance() instead.
getInstanceClass() - Method in class ch.obermuhlner.scriptengine.java.JavaCompiledScript
Deprecated.
in release 1.1.0 this method was deprecated, use JavaCompiledScript.getCompiledClass() instead.
getJavaFileForOutput(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject) - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager
 
getLanguageName() - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngineFactory
 
getLanguageVersion() - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngineFactory
 
getMethodCallSyntax(String, String, String...) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngineFactory
 
getMimeTypes() - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngineFactory
 
getName() - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager.ClassMemoryJavaFileObject
 
getNames() - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngineFactory
 
getOrigin() - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager.MemoryJavaFileObject
 
getOutputStatement(String) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngineFactory
 
getParameter(String) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngineFactory
 
getProgram(String...) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngineFactory
 
getScriptEngine() - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngineFactory
 

H

hasNext() - Method in class ch.obermuhlner.scriptengine.java.util.CompositeIterator
 

I

inferBinaryName(JavaFileManager.Location, JavaFileObject) - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager
 
IsolatedClassLoader - ch.obermuhlner.scriptengine.java.Isolation
The script executes in an isolated ClassLoader.
isolation - Variable in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 
Isolation - Enum in ch.obermuhlner.scriptengine.java
The isolation levels of the script at execution time.
Isolation() - Constructor for enum ch.obermuhlner.scriptengine.java.Isolation
 
iteratorIndex - Variable in class ch.obermuhlner.scriptengine.java.util.CompositeIterator
 
iterators - Variable in class ch.obermuhlner.scriptengine.java.util.CompositeIterator
 

J

JavaCompiledScript - Class in ch.obermuhlner.scriptengine.java
The compiled Java script created by a JavaScriptEngine.
JavaCompiledScript(JavaScriptEngine, Class<?>, Object, ExecutionStrategy) - Constructor for class ch.obermuhlner.scriptengine.java.JavaCompiledScript
Construct a JavaCompiledScript.
JavaScriptEngine - Class in ch.obermuhlner.scriptengine.java
Script engine to compile and run a Java class on the fly.
JavaScriptEngine() - Constructor for class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 
JavaScriptEngineFactory - Class in ch.obermuhlner.scriptengine.java
Factory for the JavaScriptEngine.
JavaScriptEngineFactory() - Constructor for class ch.obermuhlner.scriptengine.java.JavaScriptEngineFactory
 

L

list(JavaFileManager.Location, String, Set<JavaFileObject.Kind>, boolean) - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager
 
loadClass(String) - Method in class ch.obermuhlner.scriptengine.java.MemoryClassLoader
 

M

mapClassBytes - Variable in class ch.obermuhlner.scriptengine.java.MemoryClassLoader
 
mapNameToClasses - Variable in class ch.obermuhlner.scriptengine.java.MemoryFileManager
 
matchesArguments(Class<?>[], Object[]) - Static method in class ch.obermuhlner.scriptengine.java.util.ReflectionUtil
 
matchesArguments(Constructor<?>, Object[]) - Static method in class ch.obermuhlner.scriptengine.java.util.ReflectionUtil
 
matchesArguments(Method, Object[]) - Static method in class ch.obermuhlner.scriptengine.java.util.ReflectionUtil
 
matchesType(Class<?>, Class<?>) - Static method in class ch.obermuhlner.scriptengine.java.util.ReflectionUtil
 
MEMORY_CLASS_URL - Static variable in class ch.obermuhlner.scriptengine.java.MemoryClassLoader
URL used to identify the CodeSource of the ProtectionDomain used by this class loader.
memoryClasses() - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager
 
MemoryClassLoader - Class in ch.obermuhlner.scriptengine.java
A ClassLoader that loads classes from memory.
MemoryClassLoader(Map<String, byte[]>, ClassLoader) - Constructor for class ch.obermuhlner.scriptengine.java.MemoryClassLoader
MemoryFileManager - Class in ch.obermuhlner.scriptengine.java
A JavaFileManager that manages some files in memory, delegating the other files to the parent JavaFileManager.
MemoryFileManager(JavaFileManager, ClassLoader) - Constructor for class ch.obermuhlner.scriptengine.java.MemoryFileManager
Creates a MemoryJavaFileManager.
MemoryFileManager.AbstractMemoryJavaFileObject - Class in ch.obermuhlner.scriptengine.java
 
MemoryFileManager.ClassMemoryJavaFileObject - Class in ch.obermuhlner.scriptengine.java
 
MemoryFileManager.MemoryJavaFileObject - Class in ch.obermuhlner.scriptengine.java
 
MemoryJavaFileObject(Object, String, JavaFileObject.Kind, String) - Constructor for class ch.obermuhlner.scriptengine.java.MemoryFileManager.MemoryJavaFileObject
 
mergeBindings(Bindings...) - Method in class ch.obermuhlner.scriptengine.java.JavaCompiledScript
 
method - Variable in class ch.obermuhlner.scriptengine.java.execution.DefaultExecutionStrategy
 
method - Variable in class ch.obermuhlner.scriptengine.java.execution.MethodExecutionStrategy
 
MethodExecutionStrategy - Class in ch.obermuhlner.scriptengine.java.execution
The ExecutionStrategy that executes a specific method.
MethodExecutionStrategy(Method, Object...) - Constructor for class ch.obermuhlner.scriptengine.java.execution.MethodExecutionStrategy
 

N

NAME_PATTERN - Static variable in class ch.obermuhlner.scriptengine.java.name.DefaultNameStrategy
 
nameStrategy - Variable in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 
NameStrategy - Interface in ch.obermuhlner.scriptengine.java.name
The strategy used to determine the name of a Java class in a script.
next() - Method in class ch.obermuhlner.scriptengine.java.util.CompositeIterator
 
NullConstructorStrategy - Class in ch.obermuhlner.scriptengine.java.constructor
A ConstructorStrategy implementation that always returns null.
NullConstructorStrategy() - Constructor for class ch.obermuhlner.scriptengine.java.constructor.NullConstructorStrategy
 

O

openInputStream() - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager.ClassMemoryJavaFileObject
 
openOutputStream() - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager.ClassMemoryJavaFileObject
 
origin - Variable in class ch.obermuhlner.scriptengine.java.MemoryFileManager.MemoryJavaFileObject
 

P

PACKAGE_PATTERN - Static variable in class ch.obermuhlner.scriptengine.java.name.DefaultNameStrategy
 
parentClassLoader - Variable in class ch.obermuhlner.scriptengine.java.MemoryFileManager
 
protectionDomain - Variable in class ch.obermuhlner.scriptengine.java.MemoryClassLoader
 
pullVariables(Bindings, Bindings) - Method in class ch.obermuhlner.scriptengine.java.JavaCompiledScript
 
pushVariables(Bindings, Bindings) - Method in class ch.obermuhlner.scriptengine.java.JavaCompiledScript
 
put(String, Object) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 

R

readScript(Reader) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 
ReflectionUtil - Class in ch.obermuhlner.scriptengine.java.util
 
ReflectionUtil() - Constructor for class ch.obermuhlner.scriptengine.java.util.ReflectionUtil
 

S

setBindings(Bindings, int) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 
setBindingsValue(Bindings, Bindings, String, Object) - Method in class ch.obermuhlner.scriptengine.java.JavaCompiledScript
 
setConstructorStrategy(ConstructorStrategy) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
Sets the constructor strategy used to construct a Java instance of a class.
setContext(ScriptContext) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 
setExecutionClassLoader(ClassLoader) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
Sets the ClassLoader used to load and execute the class.
setExecutionStrategy(ExecutionStrategy) - Method in class ch.obermuhlner.scriptengine.java.JavaCompiledScript
Sets the ExecutionStrategy to be used when evaluating the compiled class instance.
setExecutionStrategyFactory(ExecutionStrategyFactory) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
Sets the factory for the execution strategy used to execute a method of a class instance.
setIsolation(Isolation) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
Sets the isolation of the script.
setNameStrategy(NameStrategy) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
Sets the name strategy used to determine the Java class name from a script.

V

valueOf(String) - Static method in enum ch.obermuhlner.scriptengine.java.Isolation
Returns the enum constant of this type with the specified name.
values() - Static method in enum ch.obermuhlner.scriptengine.java.Isolation
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E F G H I J L M N O P R S V 
All Classes All Packages