|
||||||||||
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.CallbackFunction
public class CallbackFunction
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 | |
---|---|
CallbackFunction(AbstractFunction fun)
|
|
CallbackFunction(AbstractFunction fun,
java.lang.String funName)
|
|
CallbackFunction(Env env,
java.lang.String funName)
|
Method Summary | |
---|---|
Value |
call(Env env)
Evaluates the callback with no arguments. |
Value |
call(Env env,
Value a1)
Evaluates the callback with 1 argument. |
Value |
call(Env env,
Value[] args)
Evaluates the callback with variable arguments. |
Value |
call(Env env,
Value a1,
Value a2)
Evaluates the callback with 2 arguments. |
Value |
call(Env env,
Value a1,
Value a2,
Value a3)
Evaluates the callback with 3 arguments. |
Value |
call(Env env,
Value a1,
Value a2,
Value a3,
Value a4)
Evaluates the callback with 3 arguments. |
Value |
call(Env env,
Value a1,
Value a2,
Value a3,
Value a4,
Value a5)
Evaluates the callback with 3 arguments. |
java.lang.String |
getCallbackName()
Returns the name of the callback. |
AbstractFunction |
getFunction(Env env)
|
boolean |
isInternal(Env env)
Returns true if this callback is implemented internally (i.e. |
boolean |
isValid(Env env)
Checks for a valid callback. |
void |
serialize(Env env,
java.lang.StringBuilder sb)
Serializes the value. |
protected void |
setFunction(AbstractFunction fun)
Allow subclasses to set the abstract function directly. |
java.lang.String |
toString()
|
protected void |
varExportImpl(StringValue sb,
int level)
Exports the value. |
Methods inherited from class com.caucho.quercus.env.Callback |
---|
callArray, callArray, callArray, toCallable |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public CallbackFunction(Env env, java.lang.String funName)
public CallbackFunction(AbstractFunction fun)
public CallbackFunction(AbstractFunction fun, java.lang.String funName)
Method Detail |
---|
protected void setFunction(AbstractFunction fun)
public boolean isValid(Env env)
Callable
isValid
in interface Callable
isValid
in class Callback
public void serialize(Env env, java.lang.StringBuilder sb)
serialize
in class Value
public Value call(Env env)
call
in interface Callable
call
in class Value
env
- the calling environmentpublic Value call(Env env, Value a1)
call
in interface Callable
call
in class Value
env
- the calling environmentpublic Value call(Env env, Value a1, Value a2)
call
in interface Callable
call
in class Value
env
- the calling environmentpublic Value call(Env env, Value a1, Value a2, Value a3)
call
in interface Callable
call
in class Value
env
- the calling environmentpublic Value call(Env env, Value a1, Value a2, Value a3, Value a4)
call
in interface Callable
call
in class Value
env
- the calling environmentpublic Value call(Env env, Value a1, Value a2, Value a3, Value a4, Value a5)
call
in interface Callable
call
in class Value
env
- the calling environmentpublic 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 AbstractFunction getFunction(Env env)
public boolean isInternal(Env env)
Callback
isInternal
in class Callback
protected void varExportImpl(StringValue sb, int level)
varExportImpl
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 |