public class BshLambda
extends java.lang.Object
implements java.io.Serializable
convertTo(java.lang.Class<T>))
or by overload resolution matching its arity marker (castLambda(java.lang.Class<?>, java.lang.Class<?>, java.lang.Object, boolean)).
Public only because generated wrapper classes, defined in other class
loaders, must call invoke(java.lang.Object[], java.lang.Class<T>, java.lang.Class<?>[]); it is not a supported API. Script errors
and undeclared checked exceptions reach Java callers of a wrapper as
RuntimeEvalError; unchecked exceptions and declared checked
exceptions reach them as themselves.
| Modifier and Type | Class and Description |
|---|---|
static interface |
BshLambda.Wrapper
Implemented by every generated wrapper class.
|
| Modifier and Type | Method and Description |
|---|---|
<T> T |
invoke(java.lang.Object[] args,
java.lang.Class<T> returnType,
java.lang.Class<?>[] declaredExceptions)
Called by generated wrappers; public because they live in another class
loader.
|
java.lang.Object |
serializedForm(java.lang.Class<?> functionalInterface)
Called by a generated wrapper's writeReplace; public for the same reason as invoke.
|
java.lang.String |
toString() |
public java.lang.String toString()
toString in class java.lang.Objectpublic final <T> T invoke(java.lang.Object[] args,
java.lang.Class<T> returnType,
java.lang.Class<?>[] declaredExceptions)
public final java.lang.Object serializedForm(java.lang.Class<?> functionalInterface)