Home | History | Annotate | Download | only in runtime

Lines Matching full:propertyname

157 bool Arguments::getOwnPropertySlot(ExecState* exec, const Identifier& propertyName, PropertySlot& slot)
160 unsigned i = propertyName.toArrayIndex(&isArrayIndex);
169 if (propertyName == exec->propertyNames().length && LIKELY(!d->overrodeLength)) {
174 if (propertyName == exec->propertyNames().callee && LIKELY(!d->overrodeCallee)) {
179 return JSObject::getOwnPropertySlot(exec, propertyName, slot);
182 bool Arguments::getOwnPropertyDescriptor(ExecState* exec, const Identifier& propertyName, PropertyDescriptor& descriptor)
185 unsigned i = propertyName.toArrayIndex(&isArrayIndex);
194 if (propertyName == exec->propertyNames().length && LIKELY(!d->overrodeLength)) {
199 if (propertyName == exec->propertyNames().callee && LIKELY(!d->overrodeCallee)) {
204 return JSObject::getOwnPropertyDescriptor(exec, propertyName, descriptor);
233 void Arguments::put(ExecState* exec, const Identifier& propertyName, JSValue value, PutPropertySlot& slot)
236 unsigned i = propertyName.toArrayIndex(&isArrayIndex);
245 if (propertyName == exec->propertyNames().length && !d->overrodeLength) {
247 putDirect(propertyName, value, DontEnum);
251 if (propertyName == exec->propertyNames().callee && !d->overrodeCallee) {
253 putDirect(propertyName, value, DontEnum);
257 JSObject::put(exec, propertyName, value, slot);
276 bool Arguments::deleteProperty(ExecState* exec, const Identifier& propertyName)
279 unsigned i = propertyName.toArrayIndex(&isArrayIndex);
291 if (propertyName == exec->propertyNames().length && !d->overrodeLength) {
296 if (propertyName == exec->propertyNames().callee && !d->overrodeCallee) {
301 return JSObject::deleteProperty(exec, propertyName);