A B C D E F G H I J L M N O P R S V
All Classes All Packages
All Classes All Packages
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 thepublic 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 specifiedMethod
. - 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 specifiedClass
. - 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 specifiedClass
. - 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 theProtectionDomain
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
-
Creates a
MemoryClassLoader
. - MemoryFileManager - Class in ch.obermuhlner.scriptengine.java
-
A
JavaFileManager
that manages some files in memory, delegating the other files to the parentJavaFileManager
. - 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 returnsnull
. - 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.
All Classes All Packages