com.caucho.quercus.function
Class CompiledMethodRef_5

java.lang.Object
  extended by com.caucho.quercus.env.Value
      extended by com.caucho.quercus.env.Callback
          extended by com.caucho.quercus.function.AbstractFunction
              extended by com.caucho.quercus.function.CompiledMethodRef
                  extended by com.caucho.quercus.function.CompiledMethodRef_5
All Implemented Interfaces:
Callable, java.io.Serializable

public abstract class CompiledMethodRef_5
extends CompiledMethodRef

Represents a compiled method with 5 args

See Also:
Serialized Form

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
CompiledMethodRef_5(java.lang.String name, Expr default_0, Expr default_1, Expr default_2, Expr default_3, Expr default_4)
           
 
Method Summary
 Value callMethodRef(Env env, QuercusClass qClass, Value qThis)
          Evaluates the method with the given variable arguments.
 Value callMethodRef(Env env, QuercusClass qClass, Value qThis, Value a1)
          Evaluates the method with the given variable arguments.
 Value callMethodRef(Env env, QuercusClass qClass, Value qThis, Value[] args)
          Evaluates the method with the given variable arguments.
 Value callMethodRef(Env env, QuercusClass qClass, Value qThis, Value a1, Value a2)
          Evaluates the method with the given variable arguments.
 Value callMethodRef(Env env, QuercusClass qClass, Value qThis, Value a1, Value a2, Value a3)
          Evaluates the method with the given variable arguments.
 Value callMethodRef(Env env, QuercusClass qClass, Value qThis, Value a1, Value a2, Value a3, Value a4)
          Evaluates the method with the given variable arguments.
abstract  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 getName()
          Returns this function's name.
 
Methods inherited from class com.caucho.quercus.function.CompiledMethodRef
call, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod, callMethod
 
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, getComment, getCompilationName, getDeclaringClass, getDeclaringClassName, getLocation, getType, isAbstract, isBoolean, isCallUsesSymbolTable, isCallUsesVariableArgs, isClosure, isConstructor, isDouble, isFinal, isGlobal, isInternal, isLong, isObject, isPrivate, isProtected, isPublic, isReturnsReference, isStatic, isString, isValid, setBindingClass, setClosure, setConstructor, setDeclaringClassName, setFinal, setGlobal, setParseIndex, setStatic, setVisibility, toFun, toString
 
Methods inherited from class com.caucho.quercus.env.Callback
callArray, callArray, callArray, toCallable
 
Methods inherited from class com.caucho.quercus.env.Value
abs, 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, generate, geq, get, getArg, getArray, getArray, getBaseIterator, getCallableName, getCalledClass, getClassName, getCount, getCountRecursive, getDirty, getField, getFieldArg, getFieldArgRef, getFieldArray, getFieldObject, getFieldVar, getHashCode, getIterator, getKeyArray, getKeyIterator, getObject, getObject, getQuercusClass, getRef, getResourceType, getSize, getThisField, getThisFieldArg, getThisFieldArgRef, getThisFieldArray, getThisFieldObject, getThisFieldVar, getValueArray, getValueIterator, getValueType, getVar, gt, hasCurrent, hashCode, increment, initField, isA, isA, isArray, isBinary, isCallable, isDefault, isDoubleConvertible, isEmpty, 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, putField, putField, putField, putObject, putThisField, putThisField, putVar, remove, reset, rshift, serialize, serialize, set, setCharValueAt, setFieldInit, setJavaObject, 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, toDoubleMarshalCost, toDoubleValue, toException, toFloatMarshalCost, toInputStream, toInt, toIntegerMarshalCost, toInternString, toJavaBoolean, toJavaByte, toJavaCalendar, toJavaCharacter, toJavaCollection, toJavaDate, toJavaDouble, toJavaFloat, toJavaInteger, toJavaList, toJavaLong, toJavaMap, toJavaObject, toJavaObject, toJavaObjectMarshalCost, toJavaObjectNotNull, toJavaShort, toJavaString, toJavaURL, toKey, toLocalRef, toLocalThis, toLocalValue, toLocalValueReadOnly, toLocalVar, toLocalVarDeclAsRef, 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, valuesToArray, varDump, varDumpImpl, varExport
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CompiledMethodRef_5

public CompiledMethodRef_5(java.lang.String name,
                           Expr default_0,
                           Expr default_1,
                           Expr default_2,
                           Expr default_3,
                           Expr default_4)
Method Detail

getName

public java.lang.String getName()
Returns this function's name.

Overrides:
getName in class AbstractFunction

callMethodRef

public Value callMethodRef(Env env,
                           QuercusClass qClass,
                           Value qThis,
                           Value[] args)
Evaluates the method with the given variable arguments.

Overrides:
callMethodRef in class AbstractFunction

callMethodRef

public Value callMethodRef(Env env,
                           QuercusClass qClass,
                           Value qThis)
Evaluates the method with the given variable arguments.

Overrides:
callMethodRef in class AbstractFunction

callMethodRef

public Value callMethodRef(Env env,
                           QuercusClass qClass,
                           Value qThis,
                           Value a1)
Evaluates the method with the given variable arguments.

Overrides:
callMethodRef in class AbstractFunction

callMethodRef

public Value callMethodRef(Env env,
                           QuercusClass qClass,
                           Value qThis,
                           Value a1,
                           Value a2)
Evaluates the method with the given variable arguments.

Overrides:
callMethodRef in class AbstractFunction

callMethodRef

public Value callMethodRef(Env env,
                           QuercusClass qClass,
                           Value qThis,
                           Value a1,
                           Value a2,
                           Value a3)
Evaluates the method with the given variable arguments.

Overrides:
callMethodRef in class AbstractFunction

callMethodRef

public Value callMethodRef(Env env,
                           QuercusClass qClass,
                           Value qThis,
                           Value a1,
                           Value a2,
                           Value a3,
                           Value a4)
Evaluates the method with the given variable arguments.

Overrides:
callMethodRef in class AbstractFunction

callMethodRef

public abstract Value callMethodRef(Env env,
                                    QuercusClass qClass,
                                    Value qThis,
                                    Value a1,
                                    Value a2,
                                    Value a3,
                                    Value a4,
                                    Value a5)
Description copied from class: AbstractFunction
Evaluates the function as a method call.

Overrides:
callMethodRef in class AbstractFunction