|
||||||||||
| 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_VALUE_ARRAY, SCALAR_V |
| 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 isSyntax)
|
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 isSyntax)
public Callable toCallable(Env env)
Value
toCallable in class Callbackpublic boolean isObject()
Value
isObject in class Valuepublic java.lang.String getType()
Value
getType in class Value
public Value call(Env env,
Value[] args)
Callback
call in interface Callablecall in class Callbackenv - the calling environmentpublic java.lang.String getCallbackName()
Callback
getCallbackName in interface CallablegetCallbackName in class Callbackpublic boolean isInternal(Env env)
Callback
isInternal in class Callbackpublic boolean isValid(Env env)
Callable
isValid in interface CallableisValid in class Callback
public Value callMethod(Env env,
StringValue methodName,
int hash,
Value[] args)
Value
callMethod in class Valuepublic java.lang.String toString()
toString in class Callback
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||