public abstract class Callback extends Value implements Callable
L, NULL_ARGS, NULL_VALUE_ARRAY| Constructor and Description |
|---|
Callback() |
| Modifier and Type | Method and Description |
|---|---|
abstract Value |
call(Env env,
Value[] args)
Evaluates the callback with variable arguments.
|
Value |
callArray(Env env,
ArrayValue array,
Value key,
Value a1)
Evaluates a callback where the first argument is from an array.
|
Value |
callArray(Env env,
ArrayValue array,
Value key,
Value a1,
Value a2)
Evaluates a callback where the first argument is from an array.
|
Value |
callArray(Env env,
ArrayValue array,
Value key,
Value a1,
Value a2,
Value a3)
Evaluates a callback where the first argument is from an array.
|
abstract java.lang.String |
getCallbackName()
Returns the name of the callback.
|
abstract boolean |
isInternal(Env env)
Returns true if this callback is implemented internally (i.e.
|
abstract boolean |
isValid(Env env)
Checks for a valid callback.
|
Callable |
toCallable(Env env,
boolean isOptional)
Converts to a callable
|
java.lang.String |
toString() |
abs, add, add, addOne, append, appendTo, appendTo, appendTo, appendTo, bitAnd, bitOr, bitXor, call, call, call, call, call, call, callCopy, 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, callRef, callRef, callRef, callRef, callRef, callRef, callRef, 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, getType, getValueArray, getValueIterator, getValueType, getVar, gt, hasCurrent, hashCode, increment, initField, initField, initField, initIncompleteField, isA, isA, isArray, isBinary, isBoolean, isCallable, isDefault, isDouble, isDoubleConvertible, isEmpty, isEmpty, isFieldExists, isFieldInit, isLong, isLongConvertible, isNull, isNumberConvertible, isNumeric, isObject, isResource, isset, isset, issetField, issetThisField, isString, 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, varExportImplclone, equals, finalize, getClass, notify, notifyAll, wait, wait, waitcall, call, call, call, call, call, getArgs, getDeclComment, getDeclEndLine, getDeclFileName, getDeclStartLine, isReturnsReferencepublic Callable toCallable(Env env, boolean isOptional)
ValuetoCallable in class Valuepublic final Value callArray(Env env, ArrayValue array, Value key, Value a1)
public final Value callArray(Env env, ArrayValue array, Value key, Value a1, Value a2)
public final Value callArray(Env env, ArrayValue array, Value key, Value a1, Value a2, Value a3)
public abstract Value call(Env env, Value[] args)
public abstract boolean isValid(Env env)
Callablepublic abstract java.lang.String getCallbackName()
getCallbackName in interface Callablepublic abstract boolean isInternal(Env env)
public java.lang.String toString()
toString in class java.lang.Object