{ "methods": { "prepare(android.content.Context)": { "isImplementation": true, "modifiers": [ "protected", "static" ], "params": [ "context" ], "returnType": "android.content.Intent", "exceptions": [], "name": "prepare(android.content.Context)", "documentation": "@see #setPrepareResult(Intent). " }, "protect(java.net.Socket)": { "isImplementation": true, "modifiers": [ "protected" ], "params": [ "socket" ], "returnType": "boolean", "exceptions": [], "name": "protect(java.net.Socket)", "documentation": "No-ops and always return true, override to avoid call to non-existent Socket.getFileDescriptor.\n" }, "reset()": { "isImplementation": false, "modifiers": [ "public", "static", "synchronized" ], "params": [], "returnType": "void", "exceptions": [], "name": "reset()" }, "setPrepareResult(android.content.Intent)": { "isImplementation": false, "modifiers": [ "public", "static" ], "params": [ "intent" ], "returnType": "void", "exceptions": [], "name": "setPrepareResult(android.content.Intent)", "documentation": "Sets the return value of #prepare(Context). " } }, "imports": [ "android.content.Context", "android.content.Intent", "android.net.VpnService", "java.net.Socket", "org.robolectric.annotation.Implementation", "org.robolectric.annotation.Implements", "org.robolectric.annotation.Resetter" ], "name": "org.robolectric.shadows.ShadowVpnService" }