|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.caucho.quercus.env.Value
com.caucho.quercus.env.Callback
com.caucho.quercus.env.Closure
public class Closure
Represents a call to a function.
Field Summary |
---|
Fields inherited from class com.caucho.quercus.env.Value |
---|
L, NULL_ARGS, NULL_VALUE_ARRAY |
Constructor Summary | |
---|---|
Closure(Env env,
Function fun)
|
Method Summary | |
---|---|
Value |
call(Env env,
Value[] args)
Evaluates the callback with variable arguments. |
Value |
callMethod(Env env,
StringValue methodName,
int hash,
Value[] args)
Evaluates a method. |
java.lang.String |
getCallbackName()
Returns the name of the callback. |
java.lang.String |
getType()
Returns the type. |
boolean |
isCallable(Env env,
boolean isCheckSyntaxOnly,
Value nameRef)
Returns true for a callable object. |
static boolean |
isCallableStatic(Env env,
boolean isCheckSyntaxOnly,
Value nameRef)
|
boolean |
isInternal(Env env)
Returns true if this callback is implemented internally (i.e. |
boolean |
isObject()
Returns true for an object. |
boolean |
isValid(Env env)
Checks for a valid callback. |
Callable |
toCallable(Env env)
Converts to a callable |
java.lang.String |
toString()
|
Methods inherited from class com.caucho.quercus.env.Callback |
---|
callArray, callArray, callArray |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.caucho.quercus.env.Callable |
---|
call, call, call, call, call, call |
Constructor Detail |
---|
public Closure(Env env, Function fun)
Method Detail |
---|
public boolean isCallable(Env env, boolean isCheckSyntaxOnly, Value nameRef)
Value
isCallable
in class Value
public static boolean isCallableStatic(Env env, boolean isCheckSyntaxOnly, Value nameRef)
public Callable toCallable(Env env)
Value
toCallable
in class Callback
public boolean isObject()
Value
isObject
in class Value
public java.lang.String getType()
Value
getType
in class Value
public Value call(Env env, Value[] args)
Callback
call
in interface Callable
call
in class Callback
env
- the calling environmentpublic java.lang.String getCallbackName()
Callback
getCallbackName
in interface Callable
getCallbackName
in class Callback
public boolean isInternal(Env env)
Callback
isInternal
in class Callback
public boolean isValid(Env env)
Callable
isValid
in interface Callable
isValid
in class Callback
public Value callMethod(Env env, StringValue methodName, int hash, Value[] args)
Value
callMethod
in class Value
public java.lang.String toString()
toString
in class Callback
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |