public class LazyFunction extends AbstractFunction
_bindingClass, _declaringClassName, _isClosure, _isConstructor, _isFinal, _isStatic, _isTraitMethod, _parseIndex, _visibility, NULL_ARGSNULL_VALUE_ARRAY| Constructor and Description |
|---|
LazyFunction(QuercusContext quercus,
java.lang.String name,
java.lang.Class<?> pageClass,
java.lang.String className) |
| Modifier and Type | Method and Description |
|---|---|
Value |
call(Env env,
Value arg)
Evaluates the function with an argument .
|
Value |
call(Env env,
Value[] argValues)
Evaluates the function.
|
Value |
call(Env env,
Value a1,
Value a2)
Evaluates the function with arguments
|
Value |
call(Env env,
Value a1,
Value a2,
Value a3)
Evaluates the function with arguments
|
Value |
call(Env env,
Value a1,
Value a2,
Value a3,
Value a4)
Evaluates the function with arguments
|
Value |
call(Env env,
Value a1,
Value a2,
Value a3,
Value a4,
Value a5)
Evaluates the function with arguments
|
Value |
callCopy(Env env,
Value[] argValues)
Evaluates the function, returning a copy
|
Value |
callRef(Env env,
Value arg)
Evaluates the function with an argument .
|
Value |
callRef(Env env,
Value[] argValues)
Evaluates the function, returning a reference.
|
Value |
callRef(Env env,
Value a1,
Value a2)
Evaluates the function with arguments
|
Value |
callRef(Env env,
Value a1,
Value a2,
Value a3)
Evaluates the function with arguments
|
Value |
callRef(Env env,
Value a1,
Value a2,
Value a3,
Value a4)
Evaluates the function with arguments
|
Value |
callRef(Env env,
Value a1,
Value a2,
Value a3,
Value a4,
Value a5)
Evaluates the function with arguments
|
Arg[] |
getArgs(Env env)
Returns the formal arguments.
|
java.lang.String |
getComment()
Returns the documentation for this function.
|
java.lang.String |
getName() |
AbstractFunction |
toFun()
For lazy functions, returns the actual function
|
call, callClosure, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callNew, callRef, errorPrivateAccess, errorProtectedAccess, evalArguments, getActualFunction, getBindingClass, getBindingClassName, getCallbackName, getClosureUseArgs, getCompilationName, getDeclaringClass, getDeclaringClassName, getDeclComment, getDeclEndLine, getDeclFileName, getDeclStartLine, getLocation, getType, isAbstract, isBoolean, isCallable, isCallUsesSymbolTable, isCallUsesVariableArgs, isClosure, isConstructor, isDouble, isFinal, isGlobal, isInternal, isJavaMethod, isLong, isObject, isPrivate, isProtected, isPublic, isReturnsReference, isStatic, isString, isTraitMethod, isValid, setBindingClass, setClosure, setClosureUseArgs, setConstructor, setDeclaringClassName, setFinal, setGlobal, setParseIndex, setStatic, setTraitMethod, setVisibility, toStringcallArray, callArray, callArray, toCallableabs, add, add, addOne, append, appendTo, appendTo, appendTo, appendTo, bitAnd, bitOr, bitXor, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, callMethodRef, charValueAt, checkPrivate, checkProtected, clone, cmp, containsKey, copy, copy, copy, copyArrayItem, copyReturn, copySaveFunArg, copyStringBuilder, copyTree, current, div, div, end, eq, eql, eqValue, findFunction, findQuercusClass, generate, geq, get, get, getArg, getArgTail, getArray, getArray, getBaseIterator, getCallableName, getCalledClass, getClassName, getCount, getCountRecursive, getDirty, getField, getFieldArg, getFieldArgRef, getFieldArray, getFieldObject, getFieldVar, getHashCode, getIterator, getKeyArray, getKeyIterator, getObject, getObject, getObjectHash, getQuercusClass, getRef, getResourceType, getSize, getStaticFieldValue, getStaticFieldVar, getThisField, getThisFieldArg, getThisFieldArgRef, getThisFieldArray, getThisFieldObject, getThisFieldVar, getValueArray, getValueIterator, getValueType, getVar, gt, hasCurrent, hashCode, increment, initField, initField, initField, initIncompleteField, isA, isA, isArray, isBinary, isDefault, isDoubleConvertible, isEmpty, isEmpty, isFieldExists, isFieldInit, isLongConvertible, isNull, isNumberConvertible, isNumeric, isResource, isset, isset, issetField, issetThisField, isUnicode, isVar, jsonEncode, key, keyExists, length, leq, lshift, lt, mod, mul, mul, neg, next, nextIndex, pop, pos, postdecr, postincr, postincr, predecr, preincr, preincr, prev, print, print, printDepth, printJavaChar, printJavaString, printR, printRImpl, put, put, put, putArray, putField, putField, putField, putObject, putThisField, putThisField, putThisFieldArray, putVar, remove, reset, rshift, serialize, serialize, set, setCharValueAt, setFieldInit, setJavaObject, setStaticFieldRef, shuffle, sub_rev, sub, sub, subOne, toArgRef, toArray, toArrayValue, toAutoArray, toAutoObject, toBigDecimal, toBigInteger, toBinaryValue, toBinaryValue, toBinaryValue, toBinaryValueMarshalCost, toBoolean, toBooleanMarshalCost, toByteArrayMarshalCost, toByteMarshalCost, toChar, toCharArrayMarshalCost, toCharMarshalCost, toDebugString, toDouble, toDouble, toDouble, toDouble, toDouble, toDoubleMarshalCost, toDoubleValue, toException, toFloatMarshalCost, toInputStream, toInt, toIntegerMarshalCost, toInternString, toJavaBoolean, toJavaByte, toJavaCalendar, toJavaCharacter, toJavaCollection, toJavaDate, toJavaDouble, toJavaEnum, toJavaFloat, toJavaInteger, toJavaList, toJavaLong, toJavaMap, toJavaObject, toJavaObject, toJavaObjectMarshalCost, toJavaObjectNotNull, toJavaShort, toJavaString, toJavaURL, toKey, toLocalRef, toLocalThis, toLocalValue, toLocalValueReadOnly, toLocalVar, toLocalVarDeclAsRef, toLong, toLong, toLong, toLong, toLong, toLongMarshalCost, toLongValue, toObject, toRef, toRefValue, toShortMarshalCost, toString, toStringBuilder, toStringBuilder, toStringBuilder, toStringBuilder, toStringMarshalCost, toStringValue, toStringValue, toStringValueMarshalCost, toUnicode, toUnicodeValue, toUnicodeValue, toUnicodeValueMarshalCost, toValue, toVar, unsetArray, unsetField, unsetThisArray, unsetThisField, unsetThisPrivateField, valuesToArray, varDump, varDumpImpl, varExport, varExportImplpublic LazyFunction(QuercusContext quercus, java.lang.String name, java.lang.Class<?> pageClass, java.lang.String className)
public java.lang.String getName()
getName in class AbstractFunctionpublic Arg[] getArgs(Env env)
CallablegetArgs in interface CallablegetArgs in class AbstractFunctionpublic AbstractFunction toFun()
AbstractFunctiontoFun in class AbstractFunctionpublic java.lang.String getComment()
AbstractFunctiongetComment in class AbstractFunctionpublic Value call(Env env, Value[] argValues)
AbstractFunctioncall in interface Callablecall in class AbstractFunctionenv - the calling environmentpublic Value call(Env env, Value arg)
AbstractFunctioncall in interface Callablecall in class AbstractFunctionenv - the calling environmentpublic Value call(Env env, Value a1, Value a2)
AbstractFunctioncall in interface Callablecall in class AbstractFunctionenv - the calling environmentpublic Value call(Env env, Value a1, Value a2, Value a3)
AbstractFunctioncall in interface Callablecall in class AbstractFunctionenv - the calling environmentpublic Value call(Env env, Value a1, Value a2, Value a3, Value a4)
AbstractFunctioncall in interface Callablecall in class AbstractFunctionenv - the calling environmentpublic Value call(Env env, Value a1, Value a2, Value a3, Value a4, Value a5)
AbstractFunctioncall in interface Callablecall in class AbstractFunctionenv - the calling environmentpublic Value callRef(Env env, Value[] argValues)
AbstractFunctioncallRef in class AbstractFunctionpublic Value callRef(Env env, Value arg)
AbstractFunctioncallRef in class AbstractFunctionpublic Value callRef(Env env, Value a1, Value a2)
AbstractFunctioncallRef in class AbstractFunctionpublic Value callRef(Env env, Value a1, Value a2, Value a3)
AbstractFunctioncallRef in class AbstractFunctionpublic Value callRef(Env env, Value a1, Value a2, Value a3, Value a4)
AbstractFunctioncallRef in class AbstractFunctionpublic Value callRef(Env env, Value a1, Value a2, Value a3, Value a4, Value a5)
AbstractFunctioncallRef in class AbstractFunctionpublic Value callCopy(Env env, Value[] argValues)
AbstractFunctioncallCopy in class AbstractFunction