1 29 30 package com.caucho.quercus.program; 31 32 import com.caucho.quercus.env.Env; 33 import com.caucho.quercus.env.Value; 34 import com.caucho.util.L10N; 35 36 import java.util.logging.Logger ; 37 38 41 abstract public class CompiledFunctionRef extends AbstractFunction { 42 private static final Logger log 43 = Logger.getLogger(CompiledFunctionRef.class.getName()); 44 private static final L10N L = new L10N(CompiledFunctionRef.class); 45 46 public Value call(Env env, Value []argValues) 47 { 48 return callRef(env, argValues).copy(); 49 } 50 51 public Value call(Env env) 52 { 53 return callRef(env).copy(); 54 } 55 56 public Value call(Env env, Value arg) 57 { 58 return callRef(env, arg).copy(); 59 } 60 61 public Value call(Env env, Value a1, Value a2) 62 { 63 return callRef(env, a1, a2).copy(); 64 } 65 66 public Value call(Env env, Value a1, Value a2, Value a3) 67 { 68 return callRef(env, a1, a2, a3).copy(); 69 } 70 71 public Value call(Env env, Value a1, Value a2, Value a3, Value a4) 72 { 73 return callRef(env, a1, a2, a3, a4).copy(); 74 } 75 76 public Value call(Env env, Value a1, Value a2, Value a3, Value a4, Value a5) 77 { 78 return callRef(env, a1, a2, a3, a4, a5).copy(); 79 } 80 81 public Value callMethod(Env env, Value obj, Value []argValues) 82 { 83 return callMethodRef(env, obj, argValues).copyReturn(); 84 } 85 86 public Value callMethod(Env env, Value obj) 87 { 88 return callMethodRef(env, obj).copyReturn(); 89 } 90 91 public Value callMethod(Env env, Value obj, Value arg) 92 { 93 return callMethodRef(env, obj, arg).copyReturn(); 94 } 95 96 public Value callMethod(Env env, Value obj, Value a1, Value a2) 97 { 98 return callMethodRef(env, obj, a1, a2).copyReturn(); 99 } 100 101 public Value callMethod(Env env, Value obj, Value a1, Value a2, Value a3) 102 { 103 return callMethodRef(env, obj, a1, a2, a3).copyReturn(); 104 } 105 106 public Value callMethod(Env env, Value obj, Value a1, 107 Value a2, Value a3, Value a4) 108 { 109 return callMethodRef(env, obj, a1, a2, a3, a4).copyReturn(); 110 } 111 112 public Value callMethod(Env env, Value obj, Value a1, Value a2, 113 Value a3, Value a4, Value a5) 114 { 115 return callMethodRef(env, obj, a1, a2, a3, a4, a5).copyReturn(); 116 } 117 } 118 119 | Popular Tags |