B C D E F G H I J L M N P R S
All Classes All Packages
All Classes All Packages
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 specifiedMethod
.
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 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. - 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
- 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
-
Creates a
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 returnsnull
. - NullConstructorStrategy() - Constructor for class ch.obermuhlner.scriptengine.java.constructor.NullConstructorStrategy
P
- put(String, Object) - Method in class ch.obermuhlner.scriptengine.java.JavaScriptEngine
R
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.
All Classes All Packages