1// Copyright 2015 the V8 project authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5/** @interface */
6function InjectedScriptHostClass()
7{
8}
9
10/**
11 * @param {*} obj
12 * @return {string}
13 */
14InjectedScriptHostClass.prototype.internalConstructorName = function(obj) {}
15
16/**
17 * @param {*} obj
18 * @param {function()|undefined} func
19 * @return {boolean}
20 */
21InjectedScriptHostClass.prototype.formatAccessorsAsProperties = function(obj, func) {}
22
23/**
24 * @param {*} obj
25 * @return {string}
26 */
27InjectedScriptHostClass.prototype.subtype = function(obj) {}
28
29/**
30 * @param {*} obj
31 * @return {boolean}
32 */
33InjectedScriptHostClass.prototype.isTypedArray = function(obj) {}
34
35/**
36 * @param {*} obj
37 * @return {!Array.<*>}
38 */
39InjectedScriptHostClass.prototype.getInternalProperties = function(obj) {}
40
41/**
42 * @param {!Object} object
43 * @param {string} propertyName
44 * @return {boolean}
45 */
46InjectedScriptHostClass.prototype.objectHasOwnProperty = function(object, propertyName) {}
47
48/**
49 * @param {*} value
50 * @param {string} groupName
51 * @return {number}
52 */
53InjectedScriptHostClass.prototype.bind = function(value, groupName) {}
54
55/**
56 * @param {!Object} object
57 * @return {!Object}
58 */
59InjectedScriptHostClass.prototype.proxyTargetValue = function(object) {}
60
61/** @type {!InjectedScriptHostClass} */
62var InjectedScriptHost;
63/** @type {!Window} */
64var inspectedGlobalObject;
65/** @type {number} */
66var injectedScriptId;
67