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

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.
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.

C

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.internal - package ch.obermuhlner.scriptengine.java.internal
 
ch.obermuhlner.scriptengine.java.name - package ch.obermuhlner.scriptengine.java.name
 
close() - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager
Releases any resources opened by this file manager directly or indirectly.
compile(Reader) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 
compile(String) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 
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 - Interface in ch.obermuhlner.scriptengine.java.constructor
The strategy used to construct an instance of a Class.
contains(JavaFileManager.Location, FileObject) - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager
 
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.
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
 
dumpClasses() - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager
 

E

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
 
ExecutionStrategy - Interface in ch.obermuhlner.scriptengine.java.execution
The strategy used to execute a method on an object instance.
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

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.
flush() - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager
Flushes any resources opened for output by this file manager directly or indirectly.

G

get(String) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 
getBindings(int) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 
getClassLoader(JavaFileManager.Location) - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager
Returns a class loader for loading plug-ins from the given location.
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
 
getFileForInput(JavaFileManager.Location, String, String) - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager
Returns a file object for input representing the specified relative name in the specified package in the given location.
getFileForOutput(JavaFileManager.Location, String, String, FileObject) - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager
Returns a file object for output representing the specified relative name in the specified package in the given location.
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
Returns the instance of the compiled Class.
getInstanceClass() - Method in class ch.obermuhlner.scriptengine.java.JavaCompiledScript
Returns the compiled Class.
getJavaFileForInput(JavaFileManager.Location, String, JavaFileObject.Kind) - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager
Returns a file object for input representing the specified class of the specified kind in the given location.
getJavaFileForOutput(JavaFileManager.Location, String, JavaFileObject.Kind, FileObject) - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager
Returns a file object for output representing the specified class of the specified kind in the given location.
getLanguageName() - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngineFactory
 
getLanguageVersion() - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngineFactory
 
getLocationForModule(JavaFileManager.Location, String) - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager
 
getLocationForModule(JavaFileManager.Location, JavaFileObject) - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager
 
getMethodCallSyntax(String, String, String...) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngineFactory
 
getMimeTypes() - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngineFactory
 
getNames() - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngineFactory
 
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

handleOption(String, Iterator<String>) - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager
Handles one option.
hasLocation(JavaFileManager.Location) - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager
Determines if a location is known to this file manager.

I

inferBinaryName(JavaFileManager.Location, JavaFileObject) - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager
Infers a binary name of a file object based on a location.
inferModuleName(JavaFileManager.Location) - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager
 
isSameFile(FileObject, FileObject) - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager
Compares two file objects and return true if they represent the same underlying object.
isSupportedOption(String) - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager
Determines if the given option is supported and if so, the number of arguments the option takes.

J

JavaCompiledScript - Class in ch.obermuhlner.scriptengine.java
The compiled Java script created by a JavaScriptEngine.
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
Lists all file objects matching the given criteria in the given location.
listLocationsForModules(JavaFileManager.Location) - Method in class ch.obermuhlner.scriptengine.java.MemoryFileManager
 
loadClass(String) - Method in class ch.obermuhlner.scriptengine.java.MemoryClassLoader
 

M

matchesArguments(Class<?>[], Object[]) - Static method in class ch.obermuhlner.scriptengine.java.internal.ReflectionUtil
 
matchesArguments(Constructor<?>, Object[]) - Static method in class ch.obermuhlner.scriptengine.java.internal.ReflectionUtil
 
matchesArguments(Method, Object[]) - Static method in class ch.obermuhlner.scriptengine.java.internal.ReflectionUtil
 
matchesType(Class<?>, Class<?>) - Static method in class ch.obermuhlner.scriptengine.java.internal.ReflectionUtil
 
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
File manager for the compiler API.
MemoryFileManager(StandardJavaFileManager) - Constructor for class ch.obermuhlner.scriptengine.java.MemoryFileManager
 
MethodExecutionStrategy - Class in ch.obermuhlner.scriptengine.java.execution
The ExecutionStrategy that executes a specific method.

N

NameStrategy - Interface in ch.obermuhlner.scriptengine.java.name
The strategy used to determine the name of a Java class in a script.
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
 

P

put(String, Object) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 

R

ReflectionUtil - Class in ch.obermuhlner.scriptengine.java.internal
 

S

setBindings(Bindings, int) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
 
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
 
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.
setNameStrategy(NameStrategy) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
Sets the name strategy used to determine the Java class name from a script.
B C D E F G H I J L M N P R S 
All Classes All Packages