| java.lang.Object com.caucho.quercus.program.AbstractFunction
All known Subclasses: com.caucho.quercus.env.AbstractJavaMethod, com.caucho.quercus.program.CompiledFunctionRef, com.caucho.quercus.program.CompiledFunction, com.caucho.quercus.program.UnsetFunction, com.caucho.quercus.program.UndefinedFunction, com.caucho.quercus.program.Function,
AbstractFunction | abstract public class AbstractFunction (Code) | | Represents a function
|
Method Summary | |
abstract public Value | call(Env env, Value[] args) Evaluates the function. | public Value | call(Env env) Evaluates the function. | public Value | call(Env env, Value a1) Evaluates the function with an argument . | public Value | call(Env env, Value a1, Value a2) | public Value | call(Env env, Value a1, Value a2, Value a3) | public Value | call(Env env, Value a1, Value a2, Value a3, Value a4) | public Value | call(Env env, Value a1, Value a2, Value a3, Value a4, Value a5) | public Value | call(Env env, Expr[] exprs) Evaluates the function. | public Value | callCopy(Env env, Value[] args) | public Value | callCopy(Env env, Expr[] exprs) Evaluates the function. | public Value | callMethod(Env env, Value obj, Value[] args) Evaluates the function as a method call. | public Value | callMethod(Env env, Value obj) Evaluates the function as a method call. | public Value | callMethod(Env env, Value obj, Value a1) Evaluates the function as a method call. | public Value | callMethod(Env env, Value obj, Value a1, Value a2) Evaluates the function as a method call. | public Value | callMethod(Env env, Value obj, Value a1, Value a2, Value a3) Evaluates the function as a method call. | public Value | callMethod(Env env, Value obj, Value a1, Value a2, Value a3, Value a4) Evaluates the function as a method call. | public Value | callMethod(Env env, Value obj, Value a1, Value a2, Value a3, Value a4, Value a5) Evaluates the function as a method call. | public Value | callMethod(Env env, Value obj, Expr[] exprs) Evaluates the function. | public Value | callMethodRef(Env env, Value obj, Value[] args) Evaluates the function as a method call, returning a reference. | public Value | callMethodRef(Env env, Value obj) Evaluates the function as a method call. | public Value | callMethodRef(Env env, Value obj, Value a1) Evaluates the function as a method call. | public Value | callMethodRef(Env env, Value obj, Value a1, Value a2) Evaluates the function as a method call. | public Value | callMethodRef(Env env, Value obj, Value a1, Value a2, Value a3) Evaluates the function as a method call. | public Value | callMethodRef(Env env, Value obj, Value a1, Value a2, Value a3, Value a4) Evaluates the function as a method call. | public Value | callMethodRef(Env env, Value obj, Value a1, Value a2, Value a3, Value a4, Value a5) Evaluates the function as a method call. | public Value | callMethodRef(Env env, Value obj, Expr[] exprs) Evaluates the function. | public Value | callRef(Env env, Value[] args) Evaluates the function, returning a reference. | public Value | callRef(Env env) Evaluates the function. | public Value | callRef(Env env, Value a1) Evaluates the function with an argument . | public Value | callRef(Env env, Value a1, Value a2) | public Value | callRef(Env env, Value a1, Value a2, Value a3) | public Value | callRef(Env env, Value a1, Value a2, Value a3, Value a4) | public Value | callRef(Env env, Value a1, Value a2, Value a3, Value a4, Value a5) | public Value | callRef(Env env, Expr[] exprs) Evaluates the function. | protected Value | errorPrivateAccess(Env env, Value oldThis) | protected Value | errorProtectedAccess(Env env, Value oldThis) | public Value[] | evalArguments(Env env, Expr fun, Expr[] args) Binds the user's arguments to the actual arguments. | public Arg[] | getArgs() Returns the args. | public ClassDef | getDeclaringClass() | public String | getDeclaringClassName() | final public Location | getLocation() | public String | getName() | public boolean | isAbstract() Returns true for an abstract function. | public boolean | isBoolean() Returns true for a boolean function. | public boolean | isCallUsesSymbolTable() | public boolean | isCallUsesVariableArgs() Returns true if the function uses variable args. | public boolean | isDouble() Returns true for a double function. | final public boolean | isFinal() | final public boolean | isGlobal() Returns true for a global function. | public boolean | isLong() Returns true for a long function. | final public boolean | isPrivate() | final public boolean | isProtected() | final public boolean | isPublic() | public boolean | isReturnsReference() True for a returns reference. | public boolean | isStatic() | public boolean | isString() Returns true for a string function. | public void | setDeclaringClassName(String name) | final public void | setFinal(boolean isFinal) | final public void | setGlobal(boolean isGlobal) Returns true for a global function. | final public void | setVisibility(Visibility v) |
_declaringClassName | protected String _declaringClassName(Code) | | |
AbstractFunction | public AbstractFunction()(Code) | | |
callCopy | public Value callCopy(Env env, Value[] args)(Code) | | Evaluates the function, returning a copy
|
callMethod | public Value callMethod(Env env, Value obj)(Code) | | Evaluates the function as a method call.
|
callMethodRef | public Value callMethodRef(Env env, Value obj, Value[] args)(Code) | | Evaluates the function as a method call, returning a reference.
|
callMethodRef | public Value callMethodRef(Env env, Value obj)(Code) | | Evaluates the function as a method call.
|
callRef | public Value callRef(Env env, Value[] args)(Code) | | Evaluates the function, returning a reference.
|
evalArguments | public Value[] evalArguments(Env env, Expr fun, Expr[] args)(Code) | | Binds the user's arguments to the actual arguments.
Parameters: args - the user's arguments the user arguments augmented by any defaults |
getArgs | public Arg[] getArgs()(Code) | | Returns the args.
|
getDeclaringClassName | public String getDeclaringClassName()(Code) | | |
isAbstract | public boolean isAbstract()(Code) | | Returns true for an abstract function.
|
isBoolean | public boolean isBoolean()(Code) | | Returns true for a boolean function.
|
isCallUsesSymbolTable | public boolean isCallUsesSymbolTable()(Code) | | Returns true if the function uses/modifies the local symbol table
|
isCallUsesVariableArgs | public boolean isCallUsesVariableArgs()(Code) | | Returns true if the function uses variable args.
|
isDouble | public boolean isDouble()(Code) | | Returns true for a double function.
|
isFinal | final public boolean isFinal()(Code) | | |
isGlobal | final public boolean isGlobal()(Code) | | Returns true for a global function.
|
isLong | public boolean isLong()(Code) | | Returns true for a long function.
|
isPrivate | final public boolean isPrivate()(Code) | | |
isProtected | final public boolean isProtected()(Code) | | |
isPublic | final public boolean isPublic()(Code) | | |
isReturnsReference | public boolean isReturnsReference()(Code) | | True for a returns reference.
|
isStatic | public boolean isStatic()(Code) | | |
isString | public boolean isString()(Code) | | Returns true for a string function.
|
setDeclaringClassName | public void setDeclaringClassName(String name)(Code) | | |
setFinal | final public void setFinal(boolean isFinal)(Code) | | |
setGlobal | final public void setGlobal(boolean isGlobal)(Code) | | Returns true for a global function.
|
|
|