1{
2  "methods": {
3    "prepare(android.content.Context)": {
4      "isImplementation": true,
5      "modifiers": [
6        "protected",
7        "static"
8      ],
9      "params": [
10        "context"
11      ],
12      "returnType": "android.content.Intent",
13      "exceptions": [],
14      "name": "prepare(android.content.Context)",
15      "documentation": "@see #setPrepareResult(Intent). "
16    },
17    "protect(java.net.Socket)": {
18      "isImplementation": true,
19      "modifiers": [
20        "protected"
21      ],
22      "params": [
23        "socket"
24      ],
25      "returnType": "boolean",
26      "exceptions": [],
27      "name": "protect(java.net.Socket)",
28      "documentation": "No-ops and always return true, override to avoid call to non-existent Socket.getFileDescriptor.\n"
29    },
30    "reset()": {
31      "isImplementation": false,
32      "modifiers": [
33        "public",
34        "static",
35        "synchronized"
36      ],
37      "params": [],
38      "returnType": "void",
39      "exceptions": [],
40      "name": "reset()"
41    },
42    "setPrepareResult(android.content.Intent)": {
43      "isImplementation": false,
44      "modifiers": [
45        "public",
46        "static"
47      ],
48      "params": [
49        "intent"
50      ],
51      "returnType": "void",
52      "exceptions": [],
53      "name": "setPrepareResult(android.content.Intent)",
54      "documentation": "Sets the return value of #prepare(Context). "
55    }
56  },
57  "imports": [
58    "android.content.Context",
59    "android.content.Intent",
60    "android.net.VpnService",
61    "java.net.Socket",
62    "org.robolectric.annotation.Implementation",
63    "org.robolectric.annotation.Implements",
64    "org.robolectric.annotation.Resetter"
65  ],
66  "name": "org.robolectric.shadows.ShadowVpnService"
67}