646647648649650651652653654655
throw new NullPointerException(L.l("'{0}' is a null function", name)); //php/09j9 // XXX: this is a hack to get Zend Framework running, the better fix is // to initialize all interface classes before any concrete classes AbstractFunction existingFun = _methodMap.getRaw(name); if (existingFun == null && ! fun.isAbstract()) _methodMap.put(name.toString(), fun); }
947948949950951952953954955956957958959960
objectValue = _classDef.newInstance(env, this); } initObject(env, objectValue); AbstractFunction fun = findConstructor(); if (fun != null) fun.callMethod(env, this, objectValue, args); else { // if expr } return objectValue;
116211631164116511661167116811691170
Value []args) { if (qThis.isNull()) qThis = this; AbstractFunction fun = _methodMap.get(methodName, hash); return fun.callMethod(env, this, qThis, args); }
118411851186118711881189119011911192
StringValue methodName, int hash) { if (qThis.isNull()) qThis = this; AbstractFunction fun = _methodMap.get(methodName, hash); return fun.callMethod(env, this, qThis); }
120512061207120812091210121112121213
Value a1) { if (qThis.isNull()) qThis = this; AbstractFunction fun = _methodMap.get(methodName, hash); return fun.callMethod(env, this, qThis, a1); }
122812291230123112321233123412351236
Value a1, Value a2) { if (qThis.isNull()) qThis = this; AbstractFunction fun = _methodMap.get(methodName, hash); return fun.callMethod(env, this, qThis, a1, a2); }
125112521253125412551256125712581259
Value a1, Value a2, Value a3) { if (qThis.isNull()) qThis = this; AbstractFunction fun = _methodMap.get(methodName, hash); return fun.callMethod(env, this, qThis, a1, a2, a3); }
127412751276127712781279128012811282
Value a1, Value a2, Value a3, Value a4) { if (qThis.isNull()) qThis = this; AbstractFunction fun = _methodMap.get(methodName, hash); return fun.callMethod(env, this, qThis, a1, a2, a3, a4); }
129712981299130013011302130313041305
Value a1, Value a2, Value a3, Value a4, Value a5) { if (qThis.isNull()) qThis = this; AbstractFunction fun = _methodMap.get(methodName, hash); return fun.callMethod(env, this, qThis, a1, a2, a3, a4, a5); }
132113221323132413251326132713281329
Value []args) { if (qThis.isNull()) qThis = this; AbstractFunction fun = _methodMap.get(methodName, hash); return fun.callMethodRef(env, this, qThis, args); }