Lines Matching refs:JSProxy
81 // - JSProxy
802 // Boundary for objects represented as JSReceiver (i.e. JSObject or JSProxy).
803 // Note that there is no range for JSObject or JSProxy, since their subtypes
812 // Boundaries for testing the types represented as JSProxy
1024 V(JSProxy) \
1932 // JSObject and JSProxy.
9436 // The JSProxy describes EcmaScript Harmony proxies
9437 class JSProxy: public JSReceiver {
9446 static inline JSProxy* cast(Object* obj);
9460 Handle<JSProxy> proxy,
9476 static void Fix(Handle<JSProxy> proxy);
9489 DECLARE_PRINTER(JSProxy)
9490 DECLARE_VERIFIER(JSProxy)
9511 static Handle<Object> SetPropertyWithHandler(Handle<JSProxy> proxy,
9517 static Handle<Object> SetElementWithHandler(Handle<JSProxy> proxy,
9523 static bool HasPropertyWithHandler(Handle<JSProxy> proxy, Handle<Name> name);
9524 static bool HasElementWithHandler(Handle<JSProxy> proxy, uint32_t index);
9526 static Handle<Object> DeletePropertyWithHandler(Handle<JSProxy> proxy,
9529 static Handle<Object> DeleteElementWithHandler(Handle<JSProxy> proxy,
9535 static Handle<Object> GetOrCreateIdentityHash(Handle<JSProxy> proxy);
9537 DISALLOW_IMPLICIT_CONSTRUCTORS(JSProxy);
9541 class JSFunctionProxy: public JSProxy {
9557 static const int kCallTrapOffset = JSProxy::kPaddingOffset;