|
||||||||||
| 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.function.AbstractFunction
com.caucho.quercus.function.LazyMethod
public class LazyMethod
Lazily load a compiled method.
| Field Summary |
|---|
| Fields inherited from class com.caucho.quercus.function.AbstractFunction |
|---|
_bindingClass, _declaringClassName, _isClosure, _isConstructor, _isFinal, _isStatic, _parseIndex, _visibility |
| Fields inherited from class com.caucho.quercus.env.Value |
|---|
NULL_VALUE_ARRAY, SCALAR_V |
| Constructor Summary | |
|---|---|
LazyMethod(java.lang.Class<?> pageClass,
java.lang.String name,
java.lang.String className)
|
|
| Method Summary | |
|---|---|
Value |
call(Env env,
Value[] args)
Evaluates the function. |
Value |
callMethod(Env env,
QuercusClass qClass,
Value qThis)
Evaluates the function as a method call. |
Value |
callMethod(Env env,
QuercusClass qClass,
Value qThis,
Value a1)
Evaluates the function as a method call. |
Value |
callMethod(Env env,
QuercusClass qClass,
Value qThis,
Value[] args)
Evaluates the method call. |
Value |
callMethod(Env env,
QuercusClass qClass,
Value qThis,
Value a1,
Value a2)
Evaluates the function as a method call. |
Value |
callMethod(Env env,
QuercusClass qClass,
Value qThis,
Value a1,
Value a2,
Value a3)
Evaluates the function as a method call. |
Value |
callMethod(Env env,
QuercusClass qClass,
Value qThis,
Value a1,
Value a2,
Value a3,
Value a4)
Evaluates the function as a method call. |
Value |
callMethod(Env env,
QuercusClass qClass,
Value qThis,
Value a1,
Value a2,
Value a3,
Value a4,
Value a5)
Evaluates the function as a method call. |
Value |
callMethodRef(Env env,
QuercusClass qClass,
Value qThis)
Evaluates the function as a method call. |
Value |
callMethodRef(Env env,
QuercusClass qClass,
Value qThis,
Value a1)
Evaluates the function as a method call. |
Value |
callMethodRef(Env env,
QuercusClass qClass,
Value qThis,
Value[] args)
Evaluates the method call, returning a reference. |
Value |
callMethodRef(Env env,
QuercusClass qClass,
Value qThis,
Value a1,
Value a2)
Evaluates the function as a method call. |
Value |
callMethodRef(Env env,
QuercusClass qClass,
Value qThis,
Value a1,
Value a2,
Value a3)
Evaluates the function as a method call. |
Value |
callMethodRef(Env env,
QuercusClass qClass,
Value qThis,
Value a1,
Value a2,
Value a3,
Value a4)
Evaluates the function as a method call. |
Value |
callMethodRef(Env env,
QuercusClass qClass,
Value qThis,
Value a1,
Value a2,
Value a3,
Value a4,
Value a5)
Evaluates the function as a method call. |
java.lang.String |
getComment()
Returns the documentation for this function. |
java.lang.String |
getDeclaringClassName()
|
java.lang.String |
getName()
|
boolean |
isAbstract()
Returns true for an abstract function. |
boolean |
isFinal()
|
boolean |
isPrivate()
|
boolean |
isProtected()
|
boolean |
isPublic()
|
boolean |
isStatic()
Returns true for a static function. |
AbstractFunction |
toFun(QuercusClass quercusClass)
|
java.lang.String |
toString()
|
| Methods inherited from class com.caucho.quercus.function.AbstractFunction |
|---|
call, call, call, call, call, call, callCopy, callMethod, callMethodRef, callRef, callRef, callRef, callRef, callRef, callRef, callRef, errorPrivateAccess, errorProtectedAccess, evalArguments, getActualFunction, getArgs, getBindingClass, getBindingClassName, getCallbackName, getCompilationName, getDeclaringClass, getLocation, getType, isBoolean, isCallUsesSymbolTable, isCallUsesVariableArgs, isClosure, isConstructor, isDouble, isGlobal, isInternal, isLong, isObject, isReturnsReference, isString, isValid, setBindingClass, setClosure, setConstructor, setDeclaringClassName, setFinal, setGlobal, setParseIndex, setStatic, setVisibility, toFun |
| 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 LazyMethod(java.lang.Class<?> pageClass,
java.lang.String name,
java.lang.String className)
| Method Detail |
|---|
public java.lang.String getName()
getName in class AbstractFunctionpublic AbstractFunction toFun(QuercusClass quercusClass)
public boolean isStatic()
AbstractFunction
isStatic in class AbstractFunctionpublic boolean isFinal()
isFinal in class AbstractFunctionpublic boolean isPublic()
isPublic in class AbstractFunctionpublic boolean isProtected()
isProtected in class AbstractFunctionpublic boolean isPrivate()
isPrivate in class AbstractFunctionpublic boolean isAbstract()
AbstractFunction
isAbstract in class AbstractFunctionpublic java.lang.String getComment()
AbstractFunction
getComment in class AbstractFunctionpublic java.lang.String getDeclaringClassName()
getDeclaringClassName in class AbstractFunction
public Value callMethod(Env env,
QuercusClass qClass,
Value qThis,
Value[] args)
AbstractFunction
callMethod in class AbstractFunction
public Value callMethod(Env env,
QuercusClass qClass,
Value qThis)
AbstractFunction
callMethod in class AbstractFunction
public Value callMethod(Env env,
QuercusClass qClass,
Value qThis,
Value a1)
AbstractFunction
callMethod in class AbstractFunction
public Value callMethod(Env env,
QuercusClass qClass,
Value qThis,
Value a1,
Value a2)
AbstractFunction
callMethod in class AbstractFunction
public Value callMethod(Env env,
QuercusClass qClass,
Value qThis,
Value a1,
Value a2,
Value a3)
AbstractFunction
callMethod in class AbstractFunction
public Value callMethod(Env env,
QuercusClass qClass,
Value qThis,
Value a1,
Value a2,
Value a3,
Value a4)
AbstractFunction
callMethod in class AbstractFunction
public Value callMethod(Env env,
QuercusClass qClass,
Value qThis,
Value a1,
Value a2,
Value a3,
Value a4,
Value a5)
AbstractFunction
callMethod in class AbstractFunction
public Value callMethodRef(Env env,
QuercusClass qClass,
Value qThis,
Value[] args)
AbstractFunction
callMethodRef in class AbstractFunction
public Value callMethodRef(Env env,
QuercusClass qClass,
Value qThis)
AbstractFunction
callMethodRef in class AbstractFunction
public Value callMethodRef(Env env,
QuercusClass qClass,
Value qThis,
Value a1)
AbstractFunction
callMethodRef in class AbstractFunction
public Value callMethodRef(Env env,
QuercusClass qClass,
Value qThis,
Value a1,
Value a2)
AbstractFunction
callMethodRef in class AbstractFunction
public Value callMethodRef(Env env,
QuercusClass qClass,
Value qThis,
Value a1,
Value a2,
Value a3)
AbstractFunction
callMethodRef in class AbstractFunction
public Value callMethodRef(Env env,
QuercusClass qClass,
Value qThis,
Value a1,
Value a2,
Value a3,
Value a4)
AbstractFunction
callMethodRef in class AbstractFunction
public Value callMethodRef(Env env,
QuercusClass qClass,
Value qThis,
Value a1,
Value a2,
Value a3,
Value a4,
Value a5)
AbstractFunction
callMethodRef in class AbstractFunction
public Value call(Env env,
Value[] args)
AbstractFunction
call in interface Callablecall in class AbstractFunctionenv - the calling environmentpublic java.lang.String toString()
toString in class AbstractFunction
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||