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, varExportImpl
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
call, call, call, call, call, call, getArgs, getDeclComment, getDeclEndLine, getDeclFileName, getDeclStartLine, isReturnsReference
public Callable toCallable(Env env, boolean isOptional)
Value
toCallable
in class Value
public 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)
Callable
public abstract java.lang.String getCallbackName()
getCallbackName
in interface Callable
public abstract boolean isInternal(Env env)
public java.lang.String toString()
toString
in class java.lang.Object