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 CompiledFunction extends AbstractFunction { 42 private static final Logger log 43 = Logger.getLogger(CompiledFunction.class.getName()); 44 private static final L10N L = new L10N(CompiledFunction.class); 45 46 public Value callRef(Env env, Value []argValues) 47 { 48 return call(env, argValues).copyReturn(); 49 } 50 51 public Value callRef(Env env, Value arg) 52 { 53 return call(env, arg).copyReturn(); 54 } 55 56 public Value callRef(Env env, Value a1, Value a2) 57 { 58 return call(env, a1, a2).copyReturn(); 59 } 60 61 public Value callRef(Env env, Value a1, Value a2, Value a3) 62 { 63 return call(env, a1, a2, a3).copyReturn(); 64 } 65 66 public Value callRef(Env env, Value a1, Value a2, Value a3, Value a4) 67 { 68 return call(env, a1, a2, a3, a4).copyReturn(); 69 } 70 71 public Value callRef(Env env, Value a1, Value a2, 72 Value a3, Value a4, Value a5) 73 { 74 return call(env, a1, a2, a3, a4, a5).copyReturn(); 75 } 76 77 public Value callMethodRef(Env env, Value obj, Value []argValues) 78 { 79 return callMethod(env, obj, argValues).copyReturn(); 80 } 81 82 public Value callMethodRef(Env env, Value obj) 83 { 84 return callMethod(env, obj).copyReturn(); 86 } 87 88 public Value callMethodRef(Env env, Value obj, Value arg) 89 { 90 return callMethod(env, obj, arg).copyReturn(); 91 } 92 93 public Value callMethodRef(Env env, Value obj, Value a1, Value a2) 94 { 95 return callMethod(env, obj, a1, a2).copyReturn(); 96 } 97 98 public Value callMethodRef(Env env, Value obj, Value a1, Value a2, Value a3) 99 { 100 return callMethod(env, obj, a1, a2, a3).copyReturn(); 101 } 102 103 public Value callMethodRef(Env env, Value obj, Value a1, 104 Value a2, Value a3, Value a4) 105 { 106 return callMethod(env, obj, a1, a2, a3, a4).copyReturn(); 107 } 108 109 public Value callMethodRef(Env env, Value obj, Value a1, Value a2, 110 Value a3, Value a4, Value a5) 111 { 112 return callMethod(env, obj, a1, a2, a3, a4, a5).copyReturn(); 113 } 114 } 115 116 | Popular Tags |