SYMBOL INDEX (2352 symbols across 257 files) FILE: build-tools/scraper.js function tab (line 24) | function tab(amount) { function ret (line 31) | function ret(amount) { function getAnonymousTypeName (line 36) | function getAnonymousTypeName() { function isPrimitive (line 40) | function isPrimitive(typeName) { function isPrimitiveOrArray (line 44) | function isPrimitiveOrArray(typeName) { function resolveName (line 48) | function resolveName(name) { function findCommandOrEventDefinition (line 58) | function findCommandOrEventDefinition(resolved) { function findTypeDefinition (line 82) | function findTypeDefinition(resolved) { function generateJavaTypeEquivalent (line 103) | function generateJavaTypeEquivalent(currentType, prop) { function generateJavaClassForType (line 164) | function generateJavaClassForType(typeDefinition) { function addDependencyIfNotGenerated (line 188) | function addDependencyIfNotGenerated(dependencyString) { function dependencyExists (line 196) | function dependencyExists(resolvedDependency) { function generateCommandOrEvent (line 205) | function generateCommandOrEvent(commandDef) { function generateDependencies (line 250) | function generateDependencies() { function generateType (line 270) | function generateType(typeDef) { function generate (line 284) | function generate(name) { FILE: scripts/stetho_open.py function get_adb_server_port_from_server_socket (line 21) | def get_adb_server_port_from_server_socket(): function get_adb_server_port (line 31) | def get_adb_server_port(): function stetho_open (line 43) | def stetho_open(device=None, process=None, port=None): function read_input (line 64) | def read_input(sock, n, tag): function _find_only_stetho_socket (line 75) | def _find_only_stetho_socket(device, port): function _connect_to_device (line 107) | def _connect_to_device(device=None, port=None): function _parse_process_from_stetho_socket (line 125) | def _parse_process_from_stetho_socket(socket_name): function _format_process_as_stetho_socket (line 131) | def _format_process_as_stetho_socket(process): class AdbSmartSocketClient (line 134) | class AdbSmartSocketClient(object): method __init__ (line 139) | def __init__(self): method connect (line 142) | def connect(self, port=5037): method select_service (line 151) | def select_service(self, service): class SelectServiceError (line 165) | class SelectServiceError(Exception): method __init__ (line 166) | def __init__(self, reason): method __str__ (line 169) | def __str__(self): class HumanReadableError (line 172) | class HumanReadableError(Exception): method __init__ (line 173) | def __init__(self, reason): method __str__ (line 176) | def __str__(self): FILE: stetho-js-rhino/src/main/java/com/facebook/stetho/rhino/JsConsole.java class JsConsole (line 20) | public class JsConsole extends ScriptableObject { method JsConsole (line 33) | public JsConsole() { method JsConsole (line 37) | public JsConsole(ScriptableObject scope) { method getClassName (line 46) | @Override method log (line 51) | @JSFunction method log (line 57) | private static void log(Object [] rawArgs) { FILE: stetho-js-rhino/src/main/java/com/facebook/stetho/rhino/JsFormat.java class JsFormat (line 26) | class JsFormat { class ArrayCharSequence (line 46) | private static class ArrayCharSequence implements CharSequence { method ArrayCharSequence (line 51) | private ArrayCharSequence(@NonNull char[] array, int start, int end) { method length (line 57) | @Override method charAt (line 62) | @Override method subSequence (line 67) | @NonNull method substring (line 73) | private @NonNull CharSequence substring(int start) { method toString (line 77) | @Override method parse (line 90) | static @NonNull String parse(@NonNull Object...args) { FILE: stetho-js-rhino/src/main/java/com/facebook/stetho/rhino/JsRuntimeRepl.java class JsRuntimeRepl (line 19) | class JsRuntimeRepl implements RuntimeRepl { method JsRuntimeRepl (line 23) | JsRuntimeRepl(@NonNull ScriptableObject scope) { method evaluate (line 27) | @Override method enterJsContext (line 49) | static @NonNull Context enterJsContext() { FILE: stetho-js-rhino/src/main/java/com/facebook/stetho/rhino/JsRuntimeReplFactoryBuilder.java class JsRuntimeReplFactoryBuilder (line 46) | public class JsRuntimeReplFactoryBuilder { method defaultFactory (line 80) | public static RuntimeReplFactory defaultFactory(@NonNull android.conte... method JsRuntimeReplFactoryBuilder (line 84) | public JsRuntimeReplFactoryBuilder(@NonNull android.content.Context co... method importClass (line 99) | public @NonNull method importPackage (line 111) | public @NonNull method addVariable (line 123) | public JsRuntimeReplFactoryBuilder addVariable(@NonNull String name, O... method addFunction (line 134) | public @NonNull method build (line 143) | public RuntimeReplFactory build() { method initJsScope (line 156) | private @NonNull ScriptableObject initJsScope() { method initJsScope (line 166) | private @NonNull ScriptableObject initJsScope(@NonNull Context jsConte... method importClasses (line 188) | private void importClasses(@NonNull Context jsContext, @NonNull Script... method importPackages (line 208) | private void importPackages(@NonNull Context jsContext, @NonNull Scrip... method importConsole (line 227) | private void importConsole(@NonNull ScriptableObject scope) throws Ste... method importVariables (line 238) | private void importVariables(@NonNull ScriptableObject scope) throws S... method importFunctions (line 257) | private void importFunctions(@NonNull ScriptableObject scope) throws S... class StethoJsException (line 270) | private static class StethoJsException extends Exception { method StethoJsException (line 271) | StethoJsException(Throwable rootCause, String format, Object...args) { FILE: stetho-js-rhino/src/test/java/com/facebook/stetho/rhino/JsFormatTest.java class JsFormatTest (line 16) | @RunWith(JUnit4.class) method testParse (line 19) | @Test FILE: stetho-okhttp/src/main/java/com/facebook/stetho/okhttp/StethoInterceptor.java class StethoInterceptor (line 42) | @Deprecated method intercept (line 46) | @Override class OkHttpInspectorRequest (line 112) | private static class OkHttpInspectorRequest implements NetworkEventRep... method OkHttpInspectorRequest (line 117) | public OkHttpInspectorRequest( method id (line 126) | @Override method friendlyName (line 131) | @Override method friendlyNameExtra (line 137) | @Nullable method url (line 143) | @Override method method (line 148) | @Override method body (line 153) | @Nullable method headerCount (line 170) | @Override method headerName (line 175) | @Override method headerValue (line 180) | @Override method firstHeaderValue (line 185) | @Nullable class OkHttpInspectorResponse (line 192) | private static class OkHttpInspectorResponse implements NetworkEventRe... method OkHttpInspectorResponse (line 198) | public OkHttpInspectorResponse( method requestId (line 209) | @Override method url (line 214) | @Override method statusCode (line 219) | @Override method reasonPhrase (line 224) | @Override method connectionReused (line 229) | @Override method connectionId (line 235) | @Override method fromDiskCache (line 240) | @Override method headerCount (line 245) | @Override method headerName (line 250) | @Override method headerValue (line 255) | @Override method firstHeaderValue (line 260) | @Nullable class ForwardingResponseBody (line 267) | private static class ForwardingResponseBody extends ResponseBody { method ForwardingResponseBody (line 271) | public ForwardingResponseBody(ResponseBody body, InputStream interce... method contentType (line 276) | @Override method contentLength (line 281) | @Override method source (line 286) | @Override FILE: stetho-okhttp/src/test/java/com/facebook/stetho/okhttp/StethoInterceptorTest.java class StethoInterceptorTest (line 55) | @Config(emulateSdk = Build.VERSION_CODES.JELLY_BEAN) method setUp (line 67) | @Before method testHappyPath (line 80) | @Test method testWithRequestCompression (line 129) | @Test method testWithResponseCompression (line 168) | @Test method repeat (line 200) | private static String repeat(String s, int reps) { method compress (line 208) | private static byte[] compress(byte[] data) throws IOException { method hookAlmostRealRequestWillBeSent (line 216) | private static AtomicReference method hookAlmostRealInterpretResponseStream (line 246) | private static ByteArrayOutputStream hookAlmostRealInterpretResponseSt... class SimpleTestChain (line 277) | private static class SimpleTestChain implements Interceptor.Chain { method SimpleTestChain (line 282) | public SimpleTestChain(Request request, Response response, @Nullable... method request (line 288) | @Override method proceed (line 293) | @Override method connection (line 303) | @Override FILE: stetho-okhttp3/src/main/java/com/facebook/stetho/okhttp3/StethoInterceptor.java class StethoInterceptor (line 35) | public class StethoInterceptor implements Interceptor { method intercept (line 38) | @Override class OkHttpInspectorRequest (line 104) | private static class OkHttpInspectorRequest implements NetworkEventRep... method OkHttpInspectorRequest (line 109) | public OkHttpInspectorRequest( method id (line 118) | @Override method friendlyName (line 123) | @Override method friendlyNameExtra (line 129) | @Nullable method url (line 135) | @Override method method (line 140) | @Override method body (line 145) | @Nullable method headerCount (line 162) | @Override method headerName (line 167) | @Override method headerValue (line 172) | @Override method firstHeaderValue (line 177) | @Nullable class OkHttpInspectorResponse (line 184) | private static class OkHttpInspectorResponse implements NetworkEventRe... method OkHttpInspectorResponse (line 190) | public OkHttpInspectorResponse( method requestId (line 201) | @Override method url (line 206) | @Override method statusCode (line 211) | @Override method reasonPhrase (line 216) | @Override method connectionReused (line 221) | @Override method connectionId (line 227) | @Override method fromDiskCache (line 232) | @Override method headerCount (line 237) | @Override method headerName (line 242) | @Override method headerValue (line 247) | @Override method firstHeaderValue (line 252) | @Nullable class ForwardingResponseBody (line 259) | private static class ForwardingResponseBody extends ResponseBody { method ForwardingResponseBody (line 263) | public ForwardingResponseBody(ResponseBody body, InputStream interce... method contentType (line 268) | @Override method contentLength (line 273) | @Override method source (line 278) | @Override FILE: stetho-okhttp3/src/test/java/com/facebook/stetho/okhttp3/StethoInterceptorTest.java class StethoInterceptorTest (line 55) | @Config(emulateSdk = Build.VERSION_CODES.JELLY_BEAN) method setUp (line 67) | @Before method testHappyPath (line 81) | @Test method testWithRequestCompression (line 130) | @Test method testWithResponseCompression (line 169) | @Test method repeat (line 201) | private static String repeat(String s, int reps) { method compress (line 209) | private static byte[] compress(byte[] data) throws IOException { method hookAlmostRealRequestWillBeSent (line 217) | private static AtomicReference method hookAlmostRealInterpretResponseStream (line 247) | private static ByteArrayOutputStream hookAlmostRealInterpretResponseSt... class SimpleTestChain (line 278) | private static class SimpleTestChain implements Interceptor.Chain { method SimpleTestChain (line 283) | public SimpleTestChain(Request request, Response response, @Nullable... method request (line 289) | @Override method proceed (line 294) | @Override method connection (line 304) | @Override FILE: stetho-sample/src/debug/java/com/facebook/stetho/sample/APODDumperPlugin.java class APODDumperPlugin (line 21) | public class APODDumperPlugin implements DumperPlugin { method APODDumperPlugin (line 33) | public APODDumperPlugin(ContentResolver contentResolver) { method getName (line 38) | @Override method dump (line 43) | @Override method doList (line 66) | private void doList(PrintStream writer) { method doRemove (line 86) | private void doRemove(PrintStream writer, Iterator argsIter) t... method doClear (line 92) | private void doClear(PrintStream writer) { method doRefresh (line 96) | private void doRefresh(PrintStream writer) { method delete (line 101) | private void delete(PrintStream writer, String where, String[] args) { method usage (line 107) | private static void usage(PrintStream writer) { FILE: stetho-sample/src/debug/java/com/facebook/stetho/sample/HelloWorldDumperPlugin.java class HelloWorldDumperPlugin (line 25) | public class HelloWorldDumperPlugin implements DumperPlugin { method getName (line 28) | @Override method dump (line 33) | @Override method doHello (line 46) | private void doHello(InputStream in, PrintStream writer, String name) ... method doUsage (line 62) | private void doUsage(PrintStream writer) { FILE: stetho-sample/src/debug/java/com/facebook/stetho/sample/SampleDebugApplication.java class SampleDebugApplication (line 26) | public class SampleDebugApplication extends SampleApplication { method onCreate (line 29) | @Override method initializeStetho (line 39) | private void initializeStetho(final Context context) { class ExtInspectorModulesProvider (line 55) | private static class ExtInspectorModulesProvider implements InspectorM... method ExtInspectorModulesProvider (line 59) | ExtInspectorModulesProvider(Context context) { method get (line 63) | @Override method createContentProviderDatabaseDriver (line 70) | @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) FILE: stetho-sample/src/main/java/com/facebook/stetho/sample/APODActivity.java class APODActivity (line 37) | public class APODActivity extends ListActivity { method show (line 44) | public static void show(Context context) { method onCreate (line 48) | @Override method onDestroy (line 60) | @Override method onCreateLoader (line 68) | @Override method onLoadFinished (line 78) | @Override method onLoaderReset (line 83) | @Override class APODPostsAdapter (line 89) | private class APODPostsAdapter extends CursorAdapter { method APODPostsAdapter (line 92) | public APODPostsAdapter(Context context) { method newView (line 97) | @Override method bindView (line 104) | @Override method fetchImage (line 123) | private void fetchImage( class ViewHolder (line 157) | private static class ViewHolder { method ViewHolder (line 166) | public ViewHolder(View v) { method setTextWithBuffer (line 173) | private static void setTextWithBuffer(TextView textView, CharArrayBuff... class APODPostsQuery (line 177) | private static class APODPostsQuery { method createCursorLoader (line 190) | public static CursorLoader createCursorLoader(Context context) { FILE: stetho-sample/src/main/java/com/facebook/stetho/sample/APODContentProvider.java class APODContentProvider (line 23) | public class APODContentProvider extends ContentProvider { method onCreate (line 26) | @Override method query (line 32) | @Override method getType (line 53) | @Override method insert (line 58) | @Override method delete (line 66) | @Override method update (line 74) | @Override method applyBatch (line 82) | @Override method notifyChange (line 97) | private void notifyChange() { class APODSQLiteOpenHelper (line 101) | private static class APODSQLiteOpenHelper extends SQLiteOpenHelper { method APODSQLiteOpenHelper (line 105) | public APODSQLiteOpenHelper(Context context) { method onCreate (line 109) | @Override method onUpgrade (line 121) | @Override method drop (line 127) | private void drop(SQLiteDatabase db) { FILE: stetho-sample/src/main/java/com/facebook/stetho/sample/APODContract.java type APODContract (line 13) | public interface APODContract { type Columns (line 19) | interface Columns extends BaseColumns { FILE: stetho-sample/src/main/java/com/facebook/stetho/sample/APODRssFetcher.java class APODRssFetcher (line 30) | public class APODRssFetcher { method APODRssFetcher (line 37) | public APODRssFetcher(ContentResolver contentResolver) { method fetchAndStore (line 41) | public void fetchAndStore() { method onResponse (line 51) | @Override method onFailure (line 72) | @Override method parseRss (line 77) | private List parseRss(byte[] body) throws IOException, XmlPul... method decorateRssItemsWithLinkImages (line 86) | public List decorateRssItemsWithLinkImages(List rss... method store (line 110) | private void store(List items) throws RemoteException, Opera... method convertItemToValues (line 126) | private ContentValues convertItemToValues(ApodItem item) { method fetchLinkPage (line 148) | private void fetchLinkPage(String linkUrl, PageScrapedCallback callbac... method getOriginUri (line 158) | private static Uri getOriginUri(Uri uri) { class PageScrapeNetworkCallback (line 170) | private static class PageScrapeNetworkCallback implements Networker.Ca... method PageScrapeNetworkCallback (line 174) | public PageScrapeNetworkCallback(@Nullable String origin, PageScrape... method onResponse (line 179) | @Override method onFailure (line 187) | @Override class RssParser (line 193) | private static class RssParser { method RssParser (line 196) | public RssParser(XmlPullParser parser) { method parse (line 200) | public List parse() throws IOException, XmlPullParserExcept... method readItem (line 224) | private RssItem readItem() throws XmlPullParserException, IOException { method readTextFromTag (line 245) | private String readTextFromTag(String tagName) throws IOException, X... method readText (line 252) | private String readText() throws IOException, XmlPullParserException { method skip (line 261) | private void skip() throws IOException, XmlPullParserException { class RssItem (line 279) | private static class RssItem { class ApodItem (line 285) | private static class ApodItem { type PageScrapedCallback (line 290) | private interface PageScrapedCallback { method onPageScraped (line 295) | public void onPageScraped(@Nullable List imageUrls); FILE: stetho-sample/src/main/java/com/facebook/stetho/sample/Constants.java class Constants (line 10) | public class Constants { FILE: stetho-sample/src/main/java/com/facebook/stetho/sample/HtmlScraper.java class HtmlScraper (line 20) | public class HtmlScraper { method parseWithImageTags (line 26) | public static String parseWithImageTags( class ExtractImageGetter (line 40) | private static class ExtractImageGetter implements Html.ImageGetter { method ExtractImageGetter (line 44) | public ExtractImageGetter(@Nullable String originUrl, List o... method getDrawable (line 49) | @Override method getSources (line 66) | public List getSources() { FILE: stetho-sample/src/main/java/com/facebook/stetho/sample/IRCChatActivity.java class IRCChatActivity (line 30) | public class IRCChatActivity extends Activity { method showForResult (line 45) | public static void showForResult( method onCreate (line 56) | @Override method onDestroy (line 84) | @Override method onConnected (line 92) | private void onConnected() { method onIncomingMessage (line 96) | private void onIncomingMessage(String message) { method onDisconnectOrConnectFailed (line 103) | private void onDisconnectOrConnectFailed(@Nullable IOException excepti... method onEditorAction (line 127) | @Override method onClick (line 140) | @Override method doSendMessage (line 146) | private void doSendMessage() { class SimpleIRCConnectionManager (line 159) | private class SimpleIRCConnectionManager { method SimpleIRCConnectionManager (line 167) | public SimpleIRCConnectionManager(String hostAndPort, String nicknam... method runConnectLoop (line 179) | public void runConnectLoop() { method doConnectLoop (line 200) | private void doConnectLoop(IRCClientConnection conn) throws IOExcept... method send (line 228) | public void send(String message) { method shutdown (line 239) | public void shutdown() { method invokeOnDisconnectOrConnectFailed (line 253) | private void invokeOnDisconnectOrConnectFailed(@Nullable final IOExc... class IRCConsoleRowAdapter (line 263) | private static class IRCConsoleRowAdapter extends ArrayAdapter { method IRCConsoleRowAdapter (line 264) | public IRCConsoleRowAdapter(Context context) { class IRCChatActivityResult (line 269) | public static class IRCChatActivityResult { method fromResult (line 274) | public static IRCChatActivityResult fromResult(int resultCode, Inten... method IRCChatActivityResult (line 282) | public IRCChatActivityResult(@Nullable String connectError) { method wasUserDisconnect (line 286) | public boolean wasUserDisconnect() { method setResult (line 290) | private void setResult(Activity activity) { FILE: stetho-sample/src/main/java/com/facebook/stetho/sample/IRCClientConnection.java class IRCClientConnection (line 29) | public class IRCClientConnection implements Closeable { method connect (line 36) | public static IRCClientConnection connect(String host, int port) throw... method IRCClientConnection (line 55) | private IRCClientConnection( method read (line 66) | @Nullable method send (line 81) | public void send(String message) throws IOException { method maybeHandleIncomingMessage (line 92) | private boolean maybeHandleIncomingMessage(String message) throws IOEx... method close (line 100) | public void close() throws IOException { class StethoReporter (line 122) | private static class StethoReporter { method StethoReporter (line 126) | public StethoReporter() { method onPreConnect (line 131) | public void onPreConnect(String host, int port) { method onPostConnect (line 135) | public void onPostConnect() { method onError (line 139) | public void onError(IOException e) { method onClosed (line 143) | public void onClosed() { method onSend (line 147) | public void onSend(String message) { method onReceive (line 151) | public void onReceive(String message) { FILE: stetho-sample/src/main/java/com/facebook/stetho/sample/IRCConnectActivity.java class IRCConnectActivity (line 23) | public class IRCConnectActivity extends Activity { method show (line 32) | public static void show(Context context) { method onCreate (line 37) | @Override method onActivityResult (line 55) | @Override method onClick (line 75) | @Override FILE: stetho-sample/src/main/java/com/facebook/stetho/sample/MainActivity.java class MainActivity (line 19) | public class MainActivity extends Activity { method onCreate (line 20) | @Override method isStethoPresent (line 40) | private static boolean isStethoPresent() { method onResume (line 49) | @Override method onPause (line 55) | @Override method getPrefs (line 61) | private SharedPreferences getPrefs() { method onClick (line 66) | @Override method onSharedPreferenceChanged (line 87) | @Override FILE: stetho-sample/src/main/java/com/facebook/stetho/sample/Networker.java class Networker (line 28) | public class Networker { method get (line 39) | public static synchronized Networker get() { method Networker (line 46) | private Networker() { method submit (line 49) | public void submit(HttpRequest request, Callback callback) { class HttpRequestTask (line 53) | private class HttpRequestTask implements Runnable { method HttpRequestTask (line 58) | public HttpRequestTask(HttpRequest request, Callback callback) { method run (line 64) | @Override method doFetch (line 74) | private HttpResponse doFetch() throws IOException { method configureAndConnectRequest (line 97) | private HttpURLConnection configureAndConnectRequest() throws IOExce... method requestDecompression (line 150) | private static void requestDecompression(HttpURLConnection conn) { method applyDecompressionIfApplicable (line 154) | @Nullable method copy (line 163) | private static void copy(InputStream in, OutputStream out, byte[] buf)... class HttpRequest (line 173) | public static class HttpRequest { method newBuilder (line 179) | public static Builder newBuilder() { method HttpRequest (line 183) | HttpRequest(Builder b) { class Builder (line 199) | public static class Builder { method Builder (line 205) | Builder() { method friendlyName (line 208) | public Builder friendlyName(String friendlyName) { method method (line 213) | public Builder method(Networker.HttpMethod method) { method url (line 218) | public Builder url(String url) { method body (line 223) | public Builder body(byte[] body) { method build (line 228) | public HttpRequest build() { type HttpMethod (line 234) | public static enum HttpMethod { class HttpResponse (line 238) | public static class HttpResponse { method HttpResponse (line 242) | HttpResponse(int statusCode, byte[] body) { type Callback (line 248) | public interface Callback { method onResponse (line 249) | public void onResponse(HttpResponse result); method onFailure (line 250) | public void onFailure(IOException e); FILE: stetho-sample/src/main/java/com/facebook/stetho/sample/SampleApplication.java class SampleApplication (line 12) | public class SampleApplication extends Application { method onCreate (line 13) | @Override FILE: stetho-sample/src/main/java/com/facebook/stetho/sample/SettingsActivity.java class SettingsActivity (line 15) | public class SettingsActivity extends PreferenceActivity { method show (line 16) | public static void show(Context context) { method onCreate (line 20) | @Override FILE: stetho-timber/src/main/java/com/facebook/stetho/timber/StethoTree.java class StethoTree (line 25) | public class StethoTree extends Timber.Tree { method log (line 26) | @Override FILE: stetho-urlconnection/src/main/java/com/facebook/stetho/urlconnection/ByteArrayRequestEntity.java class ByteArrayRequestEntity (line 13) | public class ByteArrayRequestEntity implements SimpleRequestEntity { method ByteArrayRequestEntity (line 16) | public ByteArrayRequestEntity(byte[] data) { method writeTo (line 20) | @Override FILE: stetho-urlconnection/src/main/java/com/facebook/stetho/urlconnection/SimpleRequestEntity.java type SimpleRequestEntity (line 18) | public interface SimpleRequestEntity { method writeTo (line 19) | void writeTo(OutputStream out) throws IOException; FILE: stetho-urlconnection/src/main/java/com/facebook/stetho/urlconnection/StethoURLConnectionManager.java class StethoURLConnectionManager (line 30) | @NotThreadSafe class Holder (line 49) | private static class Holder { method Holder (line 52) | public Holder(@Nullable String friendlyName) { method StethoURLConnectionManager (line 57) | public StethoURLConnectionManager(@Nullable String friendlyName) { method isStethoEnabled (line 65) | public boolean isStethoEnabled() { method preConnect (line 78) | public void preConnect( method postConnect (line 95) | public void postConnect() throws IOException { method httpExchangeFailed (line 107) | public void httpExchangeFailed(IOException ex) { method interpretResponseStream (line 128) | public InputStream interpretResponseStream(@Nullable InputStream respo... method getStethoHook (line 146) | @Deprecated method getStethoRequestId (line 161) | @Nullable FILE: stetho-urlconnection/src/main/java/com/facebook/stetho/urlconnection/StethoURLConnectionManagerImpl.java class StethoURLConnectionManagerImpl (line 27) | class StethoURLConnectionManagerImpl { method StethoURLConnectionManagerImpl (line 37) | public StethoURLConnectionManagerImpl(@Nullable String friendlyName) { method isStethoActive (line 42) | public boolean isStethoActive() { method preConnect (line 49) | public void preConnect( method postConnect (line 69) | public void postConnect() throws IOException { method httpExchangeFailed (line 85) | public void httpExchangeFailed(IOException ex) { method interpretResponseStream (line 95) | public InputStream interpretResponseStream(@Nullable InputStream respo... method throwIfNoConnection (line 113) | private void throwIfNoConnection() { method throwIfConnection (line 119) | private void throwIfConnection() { method getStethoHook (line 128) | public NetworkEventReporter getStethoHook() { method getStethoRequestId (line 135) | @Nonnull FILE: stetho-urlconnection/src/main/java/com/facebook/stetho/urlconnection/URLConnectionInspectorHeaders.java class URLConnectionInspectorHeaders (line 15) | class URLConnectionInspectorHeaders implements NetworkEventReporter.Insp... method URLConnectionInspectorHeaders (line 18) | public URLConnectionInspectorHeaders(ArrayList> h... method headerCount (line 22) | @Override method headerName (line 27) | @Override method headerValue (line 32) | @Override method firstHeaderValue (line 37) | @Override FILE: stetho-urlconnection/src/main/java/com/facebook/stetho/urlconnection/URLConnectionInspectorRequest.java class URLConnectionInspectorRequest (line 19) | class URLConnectionInspectorRequest method URLConnectionInspectorRequest (line 29) | public URLConnectionInspectorRequest( method id (line 44) | @Override method friendlyName (line 49) | @Override method friendlyNameExtra (line 54) | @Override method url (line 59) | @Override method method (line 64) | @Override method body (line 69) | @Nullable FILE: stetho-urlconnection/src/main/java/com/facebook/stetho/urlconnection/URLConnectionInspectorResponse.java class URLConnectionInspectorResponse (line 15) | class URLConnectionInspectorResponse method URLConnectionInspectorResponse (line 23) | public URLConnectionInspectorResponse(String requestId, HttpURLConnect... method requestId (line 31) | @Override method url (line 36) | @Override method statusCode (line 41) | @Override method reasonPhrase (line 46) | @Override method connectionReused (line 51) | @Override method connectionId (line 57) | @Override method fromDiskCache (line 62) | @Override FILE: stetho-urlconnection/src/main/java/com/facebook/stetho/urlconnection/Util.java class Util (line 16) | class Util { method convertHeaders (line 17) | public static ArrayList> convertHeaders(Map get(); FILE: stetho/src/main/java/com/facebook/stetho/InspectorModulesProvider.java type InspectorModulesProvider (line 12) | public interface InspectorModulesProvider { method get (line 13) | Iterable get(); FILE: stetho/src/main/java/com/facebook/stetho/Stetho.java class Stetho (line 83) | public class Stetho { method Stetho (line 84) | private Stetho() { method newInitializerBuilder (line 94) | public static InitializerBuilder newInitializerBuilder(Context context) { method initializeWithDefaults (line 103) | public static void initializeWithDefaults(final Context context) { method initialize (line 123) | public static void initialize(final Initializer initializer) { method defaultDumperPluginsProvider (line 136) | public static DumperPluginsProvider defaultDumperPluginsProvider(final... method defaultInspectorModulesProvider (line 145) | public static InspectorModulesProvider defaultInspectorModulesProvider... class PluginBuilder (line 154) | private static class PluginBuilder { method provide (line 162) | public void provide(String name, T plugin) { method provideIfDesired (line 168) | public void provideIfDesired(String name, T plugin) { method remove (line 177) | public void remove(String pluginName) { method throwIfFinished (line 182) | private void throwIfFinished() { method finish (line 188) | public Iterable finish() { class DefaultDumperPluginsBuilder (line 199) | public static final class DefaultDumperPluginsBuilder { method DefaultDumperPluginsBuilder (line 203) | public DefaultDumperPluginsBuilder(Context context) { method provide (line 207) | public DefaultDumperPluginsBuilder provide(DumperPlugin plugin) { method provideIfDesired (line 212) | private DefaultDumperPluginsBuilder provideIfDesired(DumperPlugin pl... method remove (line 217) | public DefaultDumperPluginsBuilder remove(String pluginName) { method finish (line 222) | public Iterable finish() { class DefaultInspectorModulesBuilder (line 237) | public static final class DefaultInspectorModulesBuilder { method DefaultInspectorModulesBuilder (line 247) | public DefaultInspectorModulesBuilder(Context context) { method documentProvider (line 258) | public DefaultInspectorModulesBuilder documentProvider(DocumentProvi... method runtimeRepl (line 270) | public DefaultInspectorModulesBuilder runtimeRepl(RuntimeReplFactory... method databaseFiles (line 292) | @Deprecated method provideDatabaseDriver (line 301) | @Deprecated method provideDatabaseDriver (line 320) | public DefaultInspectorModulesBuilder provideDatabaseDriver(Database... method excludeSqliteDatabaseDriver (line 333) | public DefaultInspectorModulesBuilder excludeSqliteDatabaseDriver(bo... method provide (line 345) | @Deprecated method provideIfDesired (line 351) | private DefaultInspectorModulesBuilder provideIfDesired(ChromeDevtoo... method remove (line 363) | @Deprecated method finish (line 369) | public Iterable finish() { method resolveDocumentProvider (line 414) | @Nullable class Initializer (line 430) | public static abstract class Initializer { method Initializer (line 433) | protected Initializer(Context context) { method getDumperPlugins (line 437) | @Nullable method getInspectorModules (line 440) | @Nullable method start (line 443) | final void start() { class RealSocketHandlerFactory (line 455) | private class RealSocketHandlerFactory implements SocketHandlerFacto... method create (line 456) | @Override class InitializerBuilder (line 497) | public static class InitializerBuilder { method InitializerBuilder (line 503) | private InitializerBuilder(Context context) { method enableDumpapp (line 520) | public InitializerBuilder enableDumpapp(DumperPluginsProvider plugin... method enableWebKitInspector (line 525) | public InitializerBuilder enableWebKitInspector(InspectorModulesProv... method build (line 530) | public Initializer build() { class BuilderBasedInitializer (line 535) | private static class BuilderBasedInitializer extends Initializer { method BuilderBasedInitializer (line 539) | private BuilderBasedInitializer(InitializerBuilder b) { method getDumperPlugins (line 545) | @Nullable method getInspectorModules (line 551) | @Nullable FILE: stetho/src/main/java/com/facebook/stetho/common/Accumulator.java type Accumulator (line 10) | public interface Accumulator { method store (line 11) | void store(E object); FILE: stetho/src/main/java/com/facebook/stetho/common/ArrayListAccumulator.java class ArrayListAccumulator (line 12) | public final class ArrayListAccumulator extends ArrayList implemen... method store (line 13) | @Override FILE: stetho/src/main/java/com/facebook/stetho/common/ExceptionUtil.java class ExceptionUtil (line 10) | public class ExceptionUtil { method propagateIfInstanceOf (line 11) | @SuppressWarnings("unchecked") method propagate (line 19) | public static RuntimeException propagate(Throwable t) { method sneakyThrow (line 25) | @SuppressWarnings("unchecked") FILE: stetho/src/main/java/com/facebook/stetho/common/ListUtil.java class ListUtil (line 15) | public final class ListUtil { method ListUtil (line 16) | private ListUtil() { method identityEquals (line 22) | public static boolean identityEquals(List list1, List... method copyToImmutableList (line 41) | public static List copyToImmutableList(List list) { method newImmutableList (line 66) | public static List newImmutableList(T item) { method newImmutableList (line 70) | public static List newImmutableList(T itemOne, T itemTwo) { type ImmutableList (line 74) | private static interface ImmutableList extends List, RandomAccess { class ImmutableArrayList (line 77) | private static final class ImmutableArrayList method ImmutableArrayList (line 81) | public ImmutableArrayList(Object[] array) { method get (line 85) | @Override method size (line 91) | @Override class OneItemImmutableList (line 97) | private static final class OneItemImmutableList method OneItemImmutableList (line 101) | public OneItemImmutableList(E item) { method get (line 105) | @Override method size (line 114) | @Override class TwoItemImmutableList (line 120) | private static final class TwoItemImmutableList method TwoItemImmutableList (line 125) | public TwoItemImmutableList(E item0, E item1) { method get (line 130) | @Override method size (line 142) | @Override class ThreeItemImmutableList (line 148) | private static final class ThreeItemImmutableList method ThreeItemImmutableList (line 154) | public ThreeItemImmutableList(E item0, E item1, E item2) { method get (line 160) | @Override method size (line 174) | @Override class FourItemImmutableList (line 180) | private static final class FourItemImmutableList method FourItemImmutableList (line 187) | public FourItemImmutableList(E item0, E item1, E item2, E item3) { method get (line 194) | @Override method size (line 210) | @Override class FiveItemImmutableList (line 216) | private static final class FiveItemImmutableList method FiveItemImmutableList (line 224) | public FiveItemImmutableList(E item0, E item1, E item2, E item3, E i... method get (line 232) | @Override method size (line 250) | @Override FILE: stetho/src/main/java/com/facebook/stetho/common/LogRedirector.java class LogRedirector (line 23) | public class LogRedirector { method setLogger (line 30) | public static void setLogger(Logger logger) { method e (line 36) | public static void e(String tag, String message, Throwable t) { method e (line 40) | public static void e(String tag, String message) { method w (line 44) | public static void w(String tag, String message, Throwable t) { method w (line 48) | public static void w(String tag, String message) { method i (line 52) | public static void i(String tag, String message, Throwable t) { method i (line 56) | public static void i(String tag, String message) { method d (line 60) | public static void d(String tag, String message, Throwable t) { method d (line 64) | public static void d(String tag, String message) { method v (line 68) | public static void v(String tag, String message, Throwable t) { method v (line 72) | public static void v(String tag, String message) { method formatThrowable (line 76) | private static String formatThrowable(Throwable t) { method log (line 84) | private static void log(int priority, String tag, String message) { method isLoggable (line 93) | public static boolean isLoggable(String tag, int priority) { type Logger (line 106) | public interface Logger { method isLoggable (line 112) | boolean isLoggable(String tag, int priority); method log (line 117) | void log(int priority, String tag, String message); FILE: stetho/src/main/java/com/facebook/stetho/common/LogUtil.java class LogUtil (line 17) | public class LogUtil { method e (line 20) | public static void e(String format, Object... args) { method e (line 24) | public static void e(Throwable t, String format, Object... args) { method e (line 28) | public static void e(String message) { method e (line 34) | public static void e(Throwable t, String message) { method w (line 40) | public static void w(String format, Object... args) { method w (line 44) | public static void w(Throwable t, String format, Object... args) { method w (line 48) | public static void w(String message) { method w (line 54) | public static void w(Throwable t, String message) { method i (line 60) | public static void i(String format, Object... args) { method i (line 64) | public static void i(Throwable t, String format, Object... args) { method i (line 68) | public static void i(String message) { method i (line 74) | public static void i(Throwable t, String message) { method d (line 80) | public static void d(String format, Object... args) { method d (line 84) | public static void d(Throwable t, String format, Object... args) { method d (line 88) | public static void d(String message) { method d (line 94) | public static void d(Throwable t, String message) { method v (line 100) | public static void v(String format, Object... args) { method v (line 104) | public static void v(Throwable t, String format, Object... args) { method v (line 108) | public static void v(String message) { method v (line 114) | public static void v(Throwable t, String message) { method format (line 120) | private static String format(String format, Object... args) { method isLoggable (line 131) | public static boolean isLoggable(int priority) { FILE: stetho/src/main/java/com/facebook/stetho/common/Predicate.java type Predicate (line 10) | public interface Predicate { method apply (line 11) | boolean apply(T t); FILE: stetho/src/main/java/com/facebook/stetho/common/ProcessUtil.java class ProcessUtil (line 21) | public class ProcessUtil { method getProcessName (line 38) | @Nullable method readProcessName (line 50) | private static String readProcessName() throws IOException { method indexOf (line 66) | private static int indexOf(byte[] haystack, int offset, int length, by... method getUserId (line 75) | public static int getUserId() { class UserManager21Impl (line 83) | @Keep method supportsMultipleUsers (line 86) | public static boolean supportsMultipleUsers() { FILE: stetho/src/main/java/com/facebook/stetho/common/ReflectionUtil.java class ReflectionUtil (line 16) | public final class ReflectionUtil { method ReflectionUtil (line 17) | private ReflectionUtil() { method tryGetClassForName (line 20) | @Nullable method tryGetDeclaredField (line 29) | @Nullable method getFieldValue (line 44) | @Nullable FILE: stetho/src/main/java/com/facebook/stetho/common/StringUtil.java class StringUtil (line 10) | public final class StringUtil { method StringUtil (line 11) | private StringUtil() { method removePrefix (line 14) | @SuppressWarnings("StringEquality") method removePrefix (line 23) | public static String removePrefix(String string, String prefix) { method removeAll (line 31) | public static String removeAll(String string, char target) { FILE: stetho/src/main/java/com/facebook/stetho/common/ThreadBound.java type ThreadBound (line 18) | public interface ThreadBound { method checkThreadAccess (line 23) | boolean checkThreadAccess(); method verifyThreadAccess (line 29) | void verifyThreadAccess(); method postAndWait (line 41) | V postAndWait(UncheckedCallable c); method postAndWait (line 50) | void postAndWait(Runnable r); method postDelayed (line 59) | void postDelayed(Runnable r, long delayMillis); method removeCallbacks (line 65) | void removeCallbacks(Runnable r); FILE: stetho/src/main/java/com/facebook/stetho/common/UncheckedCallable.java type UncheckedCallable (line 19) | public interface UncheckedCallable { method call (line 20) | V call(); FILE: stetho/src/main/java/com/facebook/stetho/common/Utf8Charset.java class Utf8Charset (line 13) | public class Utf8Charset { method encodeUTF8 (line 18) | public static byte[] encodeUTF8(String str) { method decodeUTF8 (line 26) | public static String decodeUTF8(byte[] bytes) { FILE: stetho/src/main/java/com/facebook/stetho/common/Util.java class Util (line 21) | public class Util { method throwIfNull (line 22) | public static T throwIfNull(T item) { method throwIfNull (line 29) | public static void throwIfNull(T1 item1, T2 item2) { method throwIfNull (line 34) | public static void throwIfNull(T1 item1, T2 item2, T3 ite... method throwIfNotNull (line 40) | public static void throwIfNotNull(Object item) { method throwIf (line 46) | public static void throwIf(boolean condition) { method throwIfNot (line 52) | public static void throwIfNot(boolean condition) { method throwIfNot (line 58) | public static void throwIfNot(boolean condition, String format, Object... method copy (line 65) | public static void copy(InputStream input, OutputStream output, byte[]... method close (line 73) | public static void close(Closeable closeable, boolean hideException) t... method sleepUninterruptibly (line 87) | public static void sleepUninterruptibly(long millis) { method joinUninterruptibly (line 101) | public static void joinUninterruptibly(Thread t) { method awaitUninterruptibly (line 112) | public static void awaitUninterruptibly(CountDownLatch latch) { method getUninterruptibly (line 123) | public static T getUninterruptibly( method getUninterruptibly (line 139) | public static T getUninterruptibly(Future future) method readAsUTF8 (line 150) | public static String readAsUTF8(InputStream in) throws IOException { FILE: stetho/src/main/java/com/facebook/stetho/common/android/AccessibilityUtil.java class AccessibilityUtil (line 31) | public final class AccessibilityUtil { method AccessibilityUtil (line 32) | private AccessibilityUtil() { method hasText (line 41) | public static boolean hasText(@Nullable AccessibilityNodeInfoCompat no... method isSpeakingNode (line 58) | public static boolean isSpeakingNode( method hasNonActionableSpeakingDescendants (line 91) | public static boolean hasNonActionableSpeakingDescendants( method isAccessibilityFocusable (line 134) | public static boolean isAccessibilityFocusable( method isTopLevelScrollItem (line 163) | public static boolean isTopLevelScrollItem( method isActionableForAccessibility (line 206) | public static boolean isActionableForAccessibility(@Nullable Accessibi... method hasFocusableAncestor (line 230) | public static boolean hasFocusableAncestor( FILE: stetho/src/main/java/com/facebook/stetho/common/android/DialogFragmentAccessor.java type DialogFragmentAccessor (line 12) | public interface DialogFragmentAccessor { method getFragmentManager (line 18) | @Nullable method getResources (line 21) | Resources getResources(FRAGMENT fragment); method getId (line 23) | int getId(FRAGMENT fragment); method getTag (line 25) | @Nullable method getView (line 28) | @Nullable method getChildFragmentManager (line 31) | @Nullable FILE: stetho/src/main/java/com/facebook/stetho/common/android/FragmentActivityAccessor.java type FragmentActivityAccessor (line 14) | public interface FragmentActivityAccessor< method getFragmentManager (line 17) | @Nullable FILE: stetho/src/main/java/com/facebook/stetho/common/android/FragmentCompat.java class FragmentCompat (line 34) | @NotThreadSafe method getFrameworkInstance (line 50) | @Nullable method getSupportLibInstance (line 58) | @Nullable method FragmentCompat (line 67) | FragmentCompat() { method getFragmentClass (line 70) | public abstract Class getFragmentClass(); method getDialogFragmentClass (line 71) | public abstract Class getDialogFragmentClass(); method getFragmentActivityClass (line 72) | public abstract Class getFragmentActivityClass(); method forFragment (line 74) | public abstract FragmentAccessor forFragme... method forDialogFragment (line 75) | public abstract DialogFragmentAccessor fo... method forFragmentActivity (line 78) | public abstract FragmentActivityAccessor { method getAddedFragments (line 15) | @Nullable FILE: stetho/src/main/java/com/facebook/stetho/common/android/HandlerUtil.java class HandlerUtil (line 15) | public final class HandlerUtil { method HandlerUtil (line 16) | private HandlerUtil() { method checkThreadAccess (line 25) | public static boolean checkThreadAccess(Handler handler) { method verifyThreadAccess (line 35) | public static void verifyThreadAccess(Handler handler) { method postAndWait (line 49) | public static V postAndWait(Handler handler, final UncheckedCallab... method postAndWait (line 75) | public static void postAndWait(Handler handler, final Runnable r) { class WaitableRunnable (line 96) | private static abstract class WaitableRunnable implements Runnable { method WaitableRunnable (line 101) | protected WaitableRunnable() { method run (line 104) | @Override method onRun (line 120) | protected abstract V onRun(); method invoke (line 122) | public V invoke(Handler handler) { method join (line 136) | private void join() { FILE: stetho/src/main/java/com/facebook/stetho/common/android/ResourcesUtil.java class ResourcesUtil (line 16) | public class ResourcesUtil { method ResourcesUtil (line 17) | private ResourcesUtil() { method getIdStringQuietly (line 20) | @Nonnull method getIdString (line 31) | public static String getIdString(@Nullable Resources r, int resourceId) method getFallbackIdString (line 66) | private static String getFallbackIdString(int resourceId) { method getResourcePackageId (line 70) | private static int getResourcePackageId(int id) { FILE: stetho/src/main/java/com/facebook/stetho/common/android/ViewGroupUtil.java class ViewGroupUtil (line 13) | public final class ViewGroupUtil { method ViewGroupUtil (line 14) | private ViewGroupUtil() { method findChildIndex (line 17) | public static int findChildIndex(ViewGroup parent, View child) { FILE: stetho/src/main/java/com/facebook/stetho/common/android/ViewUtil.java class ViewUtil (line 18) | final class ViewUtil { method ViewUtil (line 19) | private ViewUtil() { method tryGetActivity (line 22) | @Nullable method tryGetActivity (line 44) | @Nullable FILE: stetho/src/main/java/com/facebook/stetho/dumpapp/ArgsHelper.java class ArgsHelper (line 14) | public class ArgsHelper { method nextOptionalArg (line 15) | public static String nextOptionalArg(Iterator argsIter, String... method nextArg (line 19) | public static String nextArg(Iterator argsIter, String errorIf... method drainToArray (line 27) | public static String[] drainToArray(Iterator argsIter) { FILE: stetho/src/main/java/com/facebook/stetho/dumpapp/DumpException.java class DumpException (line 19) | public class DumpException extends Exception { method DumpException (line 20) | public DumpException(String message) { FILE: stetho/src/main/java/com/facebook/stetho/dumpapp/DumpUsageException.java class DumpUsageException (line 13) | public class DumpUsageException extends DumpException { method DumpUsageException (line 14) | public DumpUsageException(String message) { FILE: stetho/src/main/java/com/facebook/stetho/dumpapp/DumpappFramingException.java class DumpappFramingException (line 16) | class DumpappFramingException extends IOException { method DumpappFramingException (line 17) | public DumpappFramingException(String message) { FILE: stetho/src/main/java/com/facebook/stetho/dumpapp/DumpappHttpSocketLikeHandler.java class DumpappHttpSocketLikeHandler (line 37) | @Deprecated method DumpappHttpSocketLikeHandler (line 41) | public DumpappHttpSocketLikeHandler(Dumper dumper) { method onAccepted (line 49) | @Override class DumpappLegacyHttpHandler (line 54) | private static class DumpappLegacyHttpHandler implements HttpHandler { method DumpappLegacyHttpHandler (line 61) | public DumpappLegacyHttpHandler(Dumper dumper) { method handleRequest (line 65) | @Override FILE: stetho/src/main/java/com/facebook/stetho/dumpapp/DumpappOutputBrokenException.java class DumpappOutputBrokenException (line 26) | class DumpappOutputBrokenException extends RuntimeException { method DumpappOutputBrokenException (line 28) | public DumpappOutputBrokenException() { method DumpappOutputBrokenException (line 31) | public DumpappOutputBrokenException(String detailMessage) { method DumpappOutputBrokenException (line 35) | public DumpappOutputBrokenException(String detailMessage, Throwable th... method DumpappOutputBrokenException (line 39) | public DumpappOutputBrokenException(Throwable throwable) { FILE: stetho/src/main/java/com/facebook/stetho/dumpapp/DumpappSocketLikeHandler.java class DumpappSocketLikeHandler (line 26) | public class DumpappSocketLikeHandler implements SocketLikeHandler { method DumpappSocketLikeHandler (line 32) | public DumpappSocketLikeHandler(Dumper dumper) { method onAccepted (line 36) | @Override method dump (line 49) | static void dump(Dumper dumper, Framer framer, String[] args) throws I... method establishConversation (line 79) | private void establishConversation(DataInputStream in) throws IOExcept... method logAndThrowProtocolException (line 94) | private static IOException logAndThrowProtocolException(String message... method readArgs (line 99) | private String[] readArgs(Framer framer) throws IOException { FILE: stetho/src/main/java/com/facebook/stetho/dumpapp/Dumper.java class Dumper (line 25) | public class Dumper { method Dumper (line 34) | public Dumper(Iterable dumperPlugins) { method Dumper (line 38) | public Dumper( method generatePluginMap (line 46) | private static Map generatePluginMap(Iterable getArgsAsList() { FILE: stetho/src/main/java/com/facebook/stetho/dumpapp/DumperPlugin.java type DumperPlugin (line 57) | public interface DumperPlugin { method getName (line 65) | String getName(); method dump (line 77) | void dump(DumperContext dumpContext) throws DumpException; FILE: stetho/src/main/java/com/facebook/stetho/dumpapp/Framer.java class Framer (line 56) | class Framer { method Framer (line 72) | public Framer(InputStream input, OutputStream output) throws IOExcepti... method getStdin (line 83) | public InputStream getStdin() { method getStdout (line 87) | public PrintStream getStdout() { method getStderr (line 91) | public PrintStream getStderr() { method readFrameType (line 95) | public byte readFrameType() throws IOException { method readInt (line 99) | public int readInt() throws IOException { method readString (line 103) | public String readString() throws IOException { method writeExitCode (line 110) | public void writeExitCode(int exitCode) throws IOException { method writeIntFrame (line 116) | public void writeIntFrame(byte type, int intParameter) throws IOExcept... method writeBlob (line 121) | public void writeBlob(byte[] data, int offset, int count) throws IOExc... method handleSuppression (line 125) | private static T handleSuppression(@Nullable T p... class FramingInputStream (line 134) | private class FramingInputStream extends InputStream { method read (line 137) | @Override method read (line 146) | @Override method read (line 151) | @Override method skip (line 176) | @Override method close (line 193) | @Override class FramingOutputStream (line 199) | private class FramingOutputStream extends OutputStream { method FramingOutputStream (line 204) | public FramingOutputStream(byte prefix) { method write (line 208) | @Override method write (line 226) | @Override method write (line 232) | @Override method close (line 237) | @Override class ClosedHelper (line 243) | private static class ClosedHelper { method throwIfClosed (line 246) | public void throwIfClosed() throws IOException { method close (line 252) | public void close() { FILE: stetho/src/main/java/com/facebook/stetho/dumpapp/GlobalOptions.java class GlobalOptions (line 13) | public class GlobalOptions { method GlobalOptions (line 26) | public GlobalOptions() { FILE: stetho/src/main/java/com/facebook/stetho/dumpapp/UnexpectedFrameException.java class UnexpectedFrameException (line 10) | class UnexpectedFrameException extends DumpappFramingException { method UnexpectedFrameException (line 11) | public UnexpectedFrameException(byte expected, byte got) { FILE: stetho/src/main/java/com/facebook/stetho/dumpapp/plugins/CrashDumperPlugin.java class CrashDumperPlugin (line 32) | public class CrashDumperPlugin implements DumperPlugin { method CrashDumperPlugin (line 39) | public CrashDumperPlugin() { method getName (line 42) | @Override method dump (line 47) | @Override method doUsage (line 66) | private void doUsage(PrintStream out) { method doSystemExit (line 87) | private void doSystemExit(Iterator argsIter) { method doKill (line 92) | private void doKill(DumperContext dumpContext, Iterator argsIt... method doUncaughtException (line 113) | private void doUncaughtException(Iterator argsIter) throws Dum... method tryGetDeclaredConstructor (line 147) | @Nullable class ThrowRunnable (line 158) | private static class ThrowRunnable implements Runnable { method ThrowRunnable (line 161) | public ThrowRunnable(Throwable t) { method run (line 165) | @Override FILE: stetho/src/main/java/com/facebook/stetho/dumpapp/plugins/FilesDumperPlugin.java class FilesDumperPlugin (line 32) | public class FilesDumperPlugin implements DumperPlugin { method FilesDumperPlugin (line 37) | public FilesDumperPlugin(Context context) { method getName (line 41) | @Override method dump (line 46) | @Override method doLs (line 65) | private void doLs(PrintStream writer) throws DumpUsageException { method doTree (line 72) | private void doTree(PrintStream writer) throws DumpUsageException { method getBaseDir (line 77) | private static File getBaseDir(Context context) { method printDirectoryText (line 82) | private static void printDirectoryText(File dir, String path, PrintStr... method printDirectoryVisual (line 94) | private static void printDirectoryVisual(File dir, int depth, PrintStr... method printHeaderVisual (line 109) | private static void printHeaderVisual(int depth, PrintStream writer) { method doDownload (line 115) | private void doDownload(PrintStream writer, Iterator remaining... method addFiles (line 155) | private void addFiles(ZipOutputStream output, byte[] buf, File[] files... method copy (line 175) | private static void copy(InputStream in, OutputStream out, byte[] buf)... method relativizePath (line 183) | private static String relativizePath(File base, File path) { method resolvePossibleAppStoragePath (line 194) | private static File resolvePossibleAppStoragePath(Context context, Str... method resolvePossibleSdcardPath (line 202) | private static File resolvePossibleSdcardPath(String path) { method doUsage (line 210) | private void doUsage(PrintStream writer) { FILE: stetho/src/main/java/com/facebook/stetho/dumpapp/plugins/HprofDumperPlugin.java class HprofDumperPlugin (line 33) | public class HprofDumperPlugin implements DumperPlugin { method HprofDumperPlugin (line 38) | public HprofDumperPlugin(Context context) { method getName (line 42) | @Override method dump (line 47) | @Override method handlePipeOutput (line 69) | private void handlePipeOutput(OutputStream output) throws DumpException { method writeHprof (line 90) | private void writeHprof(File outputPath) throws DumpException { method truncateAndDeleteFile (line 101) | private static void truncateAndDeleteFile(File file) throws IOException { method usage (line 109) | private void usage(PrintStream output) throws DumpUsageException { FILE: stetho/src/main/java/com/facebook/stetho/dumpapp/plugins/SharedPreferencesDumperPlugin.java class SharedPreferencesDumperPlugin (line 30) | public class SharedPreferencesDumperPlugin implements DumperPlugin { method SharedPreferencesDumperPlugin (line 36) | public SharedPreferencesDumperPlugin(Context context) { method getName (line 40) | @Override method dump (line 45) | @Override method doWrite (line 65) | @SuppressLint("CommitPrefEdits") method nextArg (line 107) | @Nonnull method nextArgValue (line 116) | @Nonnull method putStringSet (line 121) | private static void putStringSet( method doPrint (line 136) | private void doPrint(PrintStream writer, List args) { method printRecursive (line 144) | private void printRecursive( method printFile (line 172) | private void printFile(PrintStream writer, String prefsName, String ke... method doUsage (line 182) | private void doUsage(PrintStream writer) { method getSharedPreferences (line 200) | private SharedPreferences getSharedPreferences(String name) { type Type (line 204) | private enum Type { method Type (line 214) | private Type(String name) { method of (line 218) | public static @Nullable Type of(String name) { method appendNamesList (line 227) | public static StringBuilder appendNamesList(StringBuilder builder, S... FILE: stetho/src/main/java/com/facebook/stetho/inspector/ChromeDevtoolsServer.java class ChromeDevtoolsServer (line 39) | public class ChromeDevtoolsServer implements SimpleEndpoint { method ChromeDevtoolsServer (line 50) | public ChromeDevtoolsServer(Iterable domainModul... method onOpen (line 55) | @Override method onClose (line 61) | @Override method onMessage (line 71) | @Override method onMessage (line 76) | @Override method closeSafely (line 100) | private void closeSafely(SimpleSession session, int code, String reaso... method handleRemoteMessage (line 104) | private void handleRemoteMessage(JsonRpcPeer peer, String message) method handleRemoteRequest (line 117) | private void handleRemoteRequest(JsonRpcPeer peer, JSONObject requestN... method logDispatchException (line 154) | private static void logDispatchException(JsonRpcException e) { method handleRemoteResponse (line 165) | private void handleRemoteResponse(JsonRpcPeer peer, JSONObject respons... method onError (line 179) | @Override FILE: stetho/src/main/java/com/facebook/stetho/inspector/ChromeDiscoveryHandler.java class ChromeDiscoveryHandler (line 35) | public class ChromeDiscoveryHandler implements HttpHandler { method ChromeDiscoveryHandler (line 62) | public ChromeDiscoveryHandler(Context context, String inspectorPath) { method register (line 67) | public void register(HandlerRegistry registry) { method handleRequest (line 74) | @Override method handleVersion (line 97) | private void handleVersion(LightHttpResponse response) method handlePageList (line 111) | private void handlePageList(LightHttpResponse response) method makeTitle (line 138) | private String makeTitle() { method handleActivate (line 154) | private void handleActivate(LightHttpResponse response) { method setSuccessfulResponse (line 161) | private static void setSuccessfulResponse( method getAppLabelAndVersion (line 169) | private String getAppLabelAndVersion() { method getAppLabel (line 183) | private CharSequence getAppLabel() { FILE: stetho/src/main/java/com/facebook/stetho/inspector/DevtoolsSocketHandler.java class DevtoolsSocketHandler (line 23) | public class DevtoolsSocketHandler implements SocketLikeHandler { method DevtoolsSocketHandler (line 28) | public DevtoolsSocketHandler(Context context, Iterable buildDispatchTable( method isDevtoolsMethod (line 133) | private static boolean isDevtoolsMethod(Method method) throws IllegalA... FILE: stetho/src/main/java/com/facebook/stetho/inspector/MismatchedResponseException.java class MismatchedResponseException (line 10) | public class MismatchedResponseException extends MessageHandlingException { method MismatchedResponseException (line 13) | public MismatchedResponseException(long requestId) { method getRequestId (line 18) | public long getRequestId() { FILE: stetho/src/main/java/com/facebook/stetho/inspector/console/CLog.java class CLog (line 19) | public class CLog { method writeToConsole (line 22) | public static void writeToConsole( method writeToConsole (line 39) | public static void writeToConsole( FILE: stetho/src/main/java/com/facebook/stetho/inspector/console/ConsolePeerManager.java class ConsolePeerManager (line 14) | public class ConsolePeerManager extends ChromePeerManager { method ConsolePeerManager (line 18) | private ConsolePeerManager() { method getInstanceOrNull (line 22) | @Nullable method getOrCreateInstance (line 27) | public static synchronized ConsolePeerManager getOrCreateInstance() { FILE: stetho/src/main/java/com/facebook/stetho/inspector/console/RuntimeRepl.java type RuntimeRepl (line 10) | public interface RuntimeRepl { method evaluate (line 11) | Object evaluate(String expression) throws Throwable; FILE: stetho/src/main/java/com/facebook/stetho/inspector/console/RuntimeReplFactory.java type RuntimeReplFactory (line 19) | public interface RuntimeReplFactory { method newInstance (line 20) | RuntimeRepl newInstance(); FILE: stetho/src/main/java/com/facebook/stetho/inspector/database/ContentProviderDatabaseDriver.java class ContentProviderDatabaseDriver (line 25) | @ThreadSafe method ContentProviderDatabaseDriver (line 34) | public ContentProviderDatabaseDriver( method getDatabaseNames (line 41) | @Override method getTableNames (line 46) | @Override method executeSQL (line 57) | @Override method fetchTableName (line 88) | private String fetchTableName(String query) { class ContentProviderDatabaseDescriptor (line 97) | static class ContentProviderDatabaseDescriptor implements DatabaseDesc... method ContentProviderDatabaseDescriptor (line 98) | public ContentProviderDatabaseDescriptor() { method name (line 101) | @Override FILE: stetho/src/main/java/com/facebook/stetho/inspector/database/ContentProviderSchema.java class ContentProviderSchema (line 12) | public class ContentProviderSchema { method ContentProviderSchema (line 18) | private ContentProviderSchema(Builder builder) { method getTableName (line 24) | public String getTableName() { method getUri (line 28) | public Uri getUri() { method getProjection (line 32) | public String[] getProjection() { class Builder (line 36) | public static class Builder { method table (line 40) | public Builder table(Table table) { method build (line 45) | public ContentProviderSchema build() { class Table (line 51) | public static class Table { method Table (line 57) | private Table(Builder builder) { class Builder (line 66) | public static class Builder { method uri (line 72) | public Builder uri(Uri contentUri) { method projection (line 78) | public Builder projection(String[] columns) { method name (line 84) | public Builder name(String tableName) { method build (line 89) | public Table build() { FILE: stetho/src/main/java/com/facebook/stetho/inspector/database/DatabaseConnectionProvider.java type DatabaseConnectionProvider (line 19) | public interface DatabaseConnectionProvider { method openDatabase (line 25) | SQLiteDatabase openDatabase(File databaseFile) throws SQLiteException; FILE: stetho/src/main/java/com/facebook/stetho/inspector/database/DatabaseDriver2Adapter.java class DatabaseDriver2Adapter (line 23) | @Deprecated method DatabaseDriver2Adapter (line 28) | public DatabaseDriver2Adapter(Database.DatabaseDriver legacy) { method getDatabaseNames (line 33) | @Override method getTableNames (line 43) | @SuppressWarnings("unchecked") method executeSQL (line 48) | @SuppressWarnings("unchecked") class StringDatabaseDescriptor (line 56) | static class StringDatabaseDescriptor implements DatabaseDescriptor { method StringDatabaseDescriptor (line 59) | public StringDatabaseDescriptor(String name) { method name (line 63) | @Override FILE: stetho/src/main/java/com/facebook/stetho/inspector/database/DatabaseFilesProvider.java type DatabaseFilesProvider (line 16) | public interface DatabaseFilesProvider { method getDatabaseFiles (line 21) | List getDatabaseFiles(); FILE: stetho/src/main/java/com/facebook/stetho/inspector/database/DefaultDatabaseConnectionProvider.java class DefaultDatabaseConnectionProvider (line 24) | public class DefaultDatabaseConnectionProvider implements DatabaseConnec... method DefaultDatabaseConnectionProvider (line 25) | public DefaultDatabaseConnectionProvider() { method openDatabase (line 28) | @Override method determineOpenOptions (line 38) | protected @SQLiteOpenOptions int determineOpenOptions(File databaseFil... method performOpen (line 56) | protected SQLiteDatabase performOpen(File databaseFile, @SQLiteOpenOpt... FILE: stetho/src/main/java/com/facebook/stetho/inspector/database/DefaultDatabaseFilesProvider.java class DefaultDatabaseFilesProvider (line 19) | public final class DefaultDatabaseFilesProvider implements DatabaseFiles... method DefaultDatabaseFilesProvider (line 22) | public DefaultDatabaseFilesProvider(Context context) { method getDatabaseFiles (line 26) | @Override FILE: stetho/src/main/java/com/facebook/stetho/inspector/database/SQLiteDatabaseCompat.java class SQLiteDatabaseCompat (line 22) | public abstract class SQLiteDatabaseCompat { method getInstance (line 40) | public static SQLiteDatabaseCompat getInstance() { method provideOpenFlags (line 44) | public abstract int provideOpenFlags(@SQLiteOpenOptions int openOptions); method enableFeatures (line 45) | public abstract void enableFeatures(@SQLiteOpenOptions int openOptions... class JellyBeanAndBeyondImpl (line 47) | @TargetApi(Build.VERSION_CODES.JELLY_BEAN) method provideOpenFlags (line 49) | @Override method enableFeatures (line 58) | @Override class IceCreamSandwichImpl (line 66) | @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) method provideOpenFlags (line 68) | @Override method enableFeatures (line 73) | @Override FILE: stetho/src/main/java/com/facebook/stetho/inspector/database/SqliteDatabaseDriver.java class SqliteDatabaseDriver (line 32) | @ThreadSafe method SqliteDatabaseDriver (line 52) | @Deprecated method SqliteDatabaseDriver (line 63) | @Deprecated method SqliteDatabaseDriver (line 79) | public SqliteDatabaseDriver( method getDatabaseNames (line 88) | @Override method tidyDatabaseList (line 109) | static List tidyDatabaseList(List databaseFiles) { method removeSuffix (line 122) | private static String removeSuffix(String str, String[] suffixesToRemo... method getTableNames (line 131) | public List getTableNames(SqliteDatabaseDescriptor databaseDesc) method executeSQL (line 151) | public Database.ExecuteSQLResponse executeSQL( method getFirstWord (line 179) | private static String getFirstWord(String s) { method executeUpdateDelete (line 185) | @TargetApi(DatabaseConstants.MIN_API_LEVEL) method executeInsert (line 195) | private T executeInsert( method executeSelect (line 204) | private T executeSelect( method executeRawQuery (line 216) | private T executeRawQuery( method openDatabase (line 224) | private SQLiteDatabase openDatabase( class SqliteDatabaseDescriptor (line 231) | static class SqliteDatabaseDescriptor implements DatabaseDescriptor { method SqliteDatabaseDescriptor (line 234) | public SqliteDatabaseDescriptor(File file) { method name (line 238) | @Override FILE: stetho/src/main/java/com/facebook/stetho/inspector/domstorage/DOMStoragePeerManager.java class DOMStoragePeerManager (line 27) | public class DOMStoragePeerManager extends ChromePeerManager { method DOMStoragePeerManager (line 30) | public DOMStoragePeerManager(Context context) { method signalItemRemoved (line 35) | public void signalItemRemoved(DOMStorage.StorageId storageId, String k... method signalItemAdded (line 43) | public void signalItemAdded(DOMStorage.StorageId storageId, String key... method signalItemUpdated (line 52) | public void signalItemUpdated( method onFirstPeerRegistered (line 70) | @Override method onLastPeerUnregistered (line 87) | @Override class DevToolsSharedPreferencesListener (line 96) | private class DevToolsSharedPreferencesListener method DevToolsSharedPreferencesListener (line 109) | public DevToolsSharedPreferencesListener(SharedPreferences prefs, St... method unregister (line 117) | public void unregister() { method onSharedPreferenceChanged (line 121) | @Override method prefsCopy (line 151) | private static Map prefsCopy(Map src) { method shallowCopy (line 165) | private static Set shallowCopy(Set src) { FILE: stetho/src/main/java/com/facebook/stetho/inspector/domstorage/SharedPreferencesHelper.java class SharedPreferencesHelper (line 27) | public class SharedPreferencesHelper { method SharedPreferencesHelper (line 30) | private SharedPreferencesHelper() { method getSharedPreferenceTags (line 33) | public static List getSharedPreferenceTags(Context context) { method getSharedPreferenceEntriesSorted (line 52) | public static Set> getSharedPreferenceEntriesSorted(S... method valueToString (line 63) | public static String valueToString(Object value) { method valueFromString (line 79) | @Nullable method parseBoolean (line 110) | private static Boolean parseBoolean(String s) throws IllegalArgumentEx... FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/AbstractChainedDescriptor.java class AbstractChainedDescriptor (line 35) | public abstract class AbstractChainedDescriptor method setSuper (line 40) | @Override method getSuper (line 52) | final Descriptor getSuper() { method hook (line 56) | @Override method onHook (line 63) | protected void onHook(E element) { method unhook (line 66) | @Override method onUnhook (line 73) | protected void onUnhook(E element) { method getNodeType (line 76) | @Override method onGetNodeType (line 81) | protected NodeType onGetNodeType(E element) { method getNodeName (line 85) | @Override method onGetNodeName (line 90) | protected String onGetNodeName(E element) { method getLocalName (line 94) | @Override method onGetLocalName (line 99) | protected String onGetLocalName(E element) { method getNodeValue (line 103) | @Override method onGetNodeValue (line 108) | @Nullable method getChildren (line 113) | @Override method onGetChildren (line 119) | protected void onGetChildren(E element, Accumulator children) { method getAttributes (line 122) | @Override method onGetAttributes (line 128) | protected void onGetAttributes(E element, AttributeAccumulator attribu... method setAttributesAsText (line 131) | @Override method onSetAttributesAsText (line 136) | protected void onSetAttributesAsText(E element, String text) { method getStyleRuleNames (line 140) | @Override method onGetStyleRuleNames (line 146) | protected void onGetStyleRuleNames(E element, StyleRuleNameAccumulator... method getStyles (line 149) | @Override method onGetStyles (line 155) | protected void onGetStyles(E element, String ruleName, StyleAccumulato... method setStyle (line 158) | @Override method onSetStyle (line 164) | protected void onSetStyle(E element, String ruleName, String name, Str... method getComputedStyles (line 167) | @Override method onGetComputedStyles (line 173) | protected void onGetComputedStyles(E element, ComputedStyleAccumulator... FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/AttributeAccumulator.java type AttributeAccumulator (line 10) | public interface AttributeAccumulator { method store (line 11) | void store(String name, String value); FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/ChainedDescriptor.java type ChainedDescriptor (line 53) | public interface ChainedDescriptor { method setSuper (line 54) | void setSuper(Descriptor superDescriptor); FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/ComputedStyleAccumulator.java type ComputedStyleAccumulator (line 10) | public interface ComputedStyleAccumulator { method store (line 11) | void store(String name, String value); FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/Descriptor.java class Descriptor (line 18) | public abstract class Descriptor implements NodeDescriptor { method Descriptor (line 21) | protected Descriptor() { method initialize (line 24) | final void initialize(Host host) { method isInitialized (line 30) | final boolean isInitialized() { method getHost (line 34) | protected final Host getHost() { method checkThreadAccess (line 38) | @Override method verifyThreadAccess (line 43) | @Override method postAndWait (line 48) | @Override method postAndWait (line 53) | @Override method postDelayed (line 58) | @Override method removeCallbacks (line 63) | @Override method parseSetAttributesAsTextArg (line 74) | protected static Map parseSetAttributesAsTextArg(Strin... type Host (line 103) | public interface Host extends ThreadBound { method getDescriptor (line 104) | @Nullable method onAttributeModified (line 107) | public void onAttributeModified( method onAttributeRemoved (line 112) | public void onAttributeRemoved( FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/DescriptorMap.java class DescriptorMap (line 17) | public final class DescriptorMap implements DescriptorRegistrar { method beginInit (line 22) | public DescriptorMap beginInit() { method registerDescriptor (line 28) | @Override method setHost (line 49) | public DescriptorMap setHost(Descriptor.Host host) { method endInit (line 58) | public DescriptorMap endInit() { method get (line 80) | @Nullable method getImpl (line 87) | @Nullable FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/DescriptorProvider.java type DescriptorProvider (line 10) | public interface DescriptorProvider { method registerDescriptor (line 11) | void registerDescriptor(DescriptorRegistrar registrar); FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/DescriptorRegistrar.java type DescriptorRegistrar (line 10) | public interface DescriptorRegistrar { method registerDescriptor (line 11) | DescriptorRegistrar registerDescriptor(Class elementClass, Descript... FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/Document.java class Document (line 29) | public final class Document extends ThreadBoundProxy { method Document (line 44) | public Document(DocumentProviderFactory factory) { method addRef (line 54) | public synchronized void addRef() { method release (line 60) | public synchronized void release() { method init (line 68) | private void init() { method cleanUp (line 82) | private void cleanUp() { method addUpdateListener (line 97) | public void addUpdateListener(UpdateListener updateListener) { method removeUpdateListener (line 101) | public void removeUpdateListener(UpdateListener updateListener) { method getNodeDescriptor (line 105) | public @Nullable NodeDescriptor getNodeDescriptor(Object element) { method highlightElement (line 110) | public void highlightElement(Object element, int color) { method hideHighlight (line 115) | public void hideHighlight() { method setInspectModeEnabled (line 120) | public void setInspectModeEnabled(boolean enabled) { method getNodeIdForElement (line 125) | public @Nullable Integer getNodeIdForElement(Object element) { method getElementForNodeId (line 131) | public @Nullable Object getElementForNodeId(int id) { method setAttributesAsText (line 137) | public void setAttributesAsText(Object element, String text) { method getElementStyleRuleNames (line 142) | public void getElementStyleRuleNames(Object element, StyleRuleNameAccu... method getElementStyles (line 148) | public void getElementStyles(Object element, String ruleName, StyleAcc... method setElementStyle (line 154) | public void setElementStyle(Object element, String ruleName, String na... method getElementComputedStyles (line 160) | public void getElementComputedStyles(Object element, ComputedStyleAccu... method getDocumentView (line 166) | public DocumentView getDocumentView() { method getRootElement (line 171) | public Object getRootElement() { method findMatchingElements (line 191) | public void findMatchingElements(String query, Accumulator ma... method findMatches (line 200) | private void findMatches(Object element, Pattern queryPattern, Accumul... method doesElementMatch (line 214) | private boolean doesElementMatch(Object element, Pattern queryPattern) { method acquireChildEventingList (line 231) | private ChildEventingList acquireChildEventingList( method releaseChildEventingList (line 246) | private void releaseChildEventingList(ChildEventingList childEventingL... method acquireCachedAttributeAccumulator (line 253) | private AttributeListAccumulator acquireCachedAttributeAccumulator() { method releaseCachedAttributeAccumulator (line 265) | private void releaseCachedAttributeAccumulator(AttributeListAccumulato... method acquireChildrenAccumulator (line 273) | private ArrayListAccumulator acquireChildrenAccumulator() { method releaseChildrenAccumulator (line 282) | private void releaseChildrenAccumulator(ArrayListAccumulator a... method createShadowDocumentUpdate (line 289) | private ShadowDocument.Update createShadowDocumentUpdate() { method updateTree (line 336) | private void updateTree() { method applyDocumentUpdate (line 354) | private void applyDocumentUpdate(final ShadowDocument.Update docUpdate) { method updateListenerChildren (line 495) | private static void updateListenerChildren( class ChildEventingList (line 552) | private final class ChildEventingList extends ArrayList { method acquire (line 557) | public void acquire(Object parentElement, DocumentView documentView) { method release (line 567) | public void release() { method addWithEvent (line 575) | public void addWithEvent(int index, Object element, Accumulator extends ThreadBound { method hook (line 16) | void hook(E element); method unhook (line 18) | void unhook(E element); method getNodeType (line 20) | NodeType getNodeType(E element); method getNodeName (line 22) | String getNodeName(E element); method getLocalName (line 24) | String getLocalName(E element); method getNodeValue (line 26) | @Nullable method getChildren (line 29) | void getChildren(E element, Accumulator children); method getAttributes (line 31) | void getAttributes(E element, AttributeAccumulator attributes); method setAttributesAsText (line 33) | void setAttributesAsText(E element, String text); method getStyleRuleNames (line 35) | void getStyleRuleNames(E element, StyleRuleNameAccumulator accumulator); method getStyles (line 37) | void getStyles(E element, String ruleName, StyleAccumulator accumulator); method setStyle (line 39) | void setStyle(E element, String ruleName, String name, String value); method getComputedStyles (line 41) | void getComputedStyles(E element, ComputedStyleAccumulator accumulator); FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/NodeType.java type NodeType (line 12) | public enum NodeType { method NodeType (line 23) | private NodeType(int value) { method getProtocolValue (line 27) | @JsonValue FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/ObjectDescriptor.java class ObjectDescriptor (line 12) | public final class ObjectDescriptor extends Descriptor { method hook (line 13) | @Override method unhook (line 17) | @Override method getNodeType (line 21) | @Override method getNodeName (line 26) | @Override method getLocalName (line 31) | @Override method getNodeValue (line 36) | @Override method getChildren (line 41) | @Override method getAttributes (line 45) | @Override method setAttributesAsText (line 49) | @Override method getStyleRuleNames (line 53) | @Override method getStyles (line 57) | @Override method setStyle (line 61) | @Override method getComputedStyles (line 65) | @Override FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/Origin.java type Origin (line 12) | public enum Origin { method Origin (line 20) | Origin(String value) { method getProtocolValue (line 24) | @JsonValue FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/ShadowDocument.java class ShadowDocument (line 25) | public final class ShadowDocument implements DocumentView { method ShadowDocument (line 30) | public ShadowDocument(Object rootElement) { method getRootElement (line 34) | @Override method getElementInfo (line 39) | @Override method beginUpdate (line 44) | public UpdateBuilder beginUpdate() { class UpdateBuilder (line 54) | public final class UpdateBuilder { method setElementChildren (line 104) | public void setElementChildren(Object element, List children) { method setElementParent (line 196) | private void setElementParent(Object element, Object parentElement) { method build (line 239) | public Update build() { method acquireNotNewChildrenHashSet (line 243) | private HashSet acquireNotNewChildrenHashSet() { method releaseNotNewChildrenHashSet (line 252) | private void releaseNotNewChildrenHashSet(HashSet notNewChil... class Update (line 260) | public final class Update implements DocumentView { method Update (line 264) | public Update( method isEmpty (line 271) | public boolean isEmpty() { method isElementChanged (line 275) | public boolean isElementChanged(Object element) { method getRootElement (line 279) | public Object getRootElement() { method getElementInfo (line 283) | public ElementInfo getElementInfo(Object element) { method getChangedElements (line 293) | public void getChangedElements(Accumulator accumulator) { method getGarbageElements (line 299) | public void getGarbageElements(Accumulator accumulator) { method abandon (line 339) | public void abandon() { method commit (line 347) | public void commit() { method removeGarbageSubTree (line 367) | private void removeGarbageSubTree( method validateTree (line 391) | private void validateTree(Map elementToInfoMap) { FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/StyleAccumulator.java type StyleAccumulator (line 10) | public interface StyleAccumulator { method store (line 11) | void store(String name, String value, boolean isDefault); FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/StyleRuleNameAccumulator.java type StyleRuleNameAccumulator (line 10) | public interface StyleRuleNameAccumulator { method store (line 11) | void store(String ruleName, boolean editable); FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/android/AccessibilityNodeInfoWrapper.java class AccessibilityNodeInfoWrapper (line 23) | public final class AccessibilityNodeInfoWrapper { method AccessibilityNodeInfoWrapper (line 25) | public AccessibilityNodeInfoWrapper() { method createNodeInfoFromView (line 28) | public static AccessibilityNodeInfoCompat createNodeInfoFromView(View ... method getIsAccessibilityFocused (line 34) | public static boolean getIsAccessibilityFocused(View view) { method getIgnored (line 42) | public static boolean getIgnored(View view) { method getIgnoredReasons (line 91) | public static String getIgnoredReasons(View view) { method getFocusableReasons (line 131) | @Nullable method getActions (line 174) | @Nullable method getDescription (line 257) | @Nullable FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/android/ActivityDescriptor.java class ActivityDescriptor (line 27) | final class ActivityDescriptor method onGetNodeName (line 29) | @Override method onGetChildren (line 35) | @Override method getViewAndBoundsForHighlighting (line 46) | @Nullable method getElementToHighlightAtPosition (line 63) | @Nullable method getDialogFragments (line 80) | private static void getDialogFragments( FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/android/ActivityTracker.java class ActivityTracker (line 41) | @NotThreadSafe method get (line 59) | public static ActivityTracker get() { method registerListener (line 63) | public void registerListener(Listener listener) { method unregisterListener (line 67) | public void unregisterListener(Listener listener) { method beginTrackingIfPossible (line 77) | public boolean beginTrackingIfPossible(Application application) { method endTracking (line 88) | public boolean endTracking() { method add (line 97) | public void add(Activity activity) { method remove (line 106) | public void remove(Activity activity) { method removeFromWeakList (line 116) | private static boolean removeFromWeakList(ArrayList> getActivitiesView() { method tryGetTopActivity (line 131) | @Nullable type Listener (line 145) | public interface Listener { method onActivityAdded (line 146) | public void onActivityAdded(Activity activity); method onActivityRemoved (line 147) | public void onActivityRemoved(Activity activity); class AutomaticTracker (line 150) | private static abstract class AutomaticTracker { method newInstance (line 151) | @NonNull method register (line 158) | public abstract void register(); method unregister (line 159) | public abstract void unregister(); class AutomaticTrackerICSAndBeyond (line 161) | @TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) method AutomaticTrackerICSAndBeyond (line 166) | public AutomaticTrackerICSAndBeyond(Application application, Activ... method register (line 171) | public void register() { method unregister (line 175) | public void unregister() { method onActivityCreated (line 181) | @Override method onActivityStarted (line 186) | @Override method onActivityResumed (line 191) | @Override method onActivityPaused (line 196) | @Override method onActivityStopped (line 201) | @Override method onActivitySaveInstanceState (line 206) | @Override method onActivityDestroyed (line 211) | @Override FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/android/AndroidDescriptorHost.java type AndroidDescriptorHost (line 14) | interface AndroidDescriptorHost extends Descriptor.Host { method getHighlightableDescriptor (line 15) | @Nullable FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/android/AndroidDocumentConstants.java type AndroidDocumentConstants (line 12) | public interface AndroidDocumentConstants { FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/android/AndroidDocumentProvider.java class AndroidDocumentProvider (line 41) | final class AndroidDocumentProvider extends ThreadBoundProxy method run (line 64) | @Override method AndroidDocumentProvider (line 76) | public AndroidDocumentProvider( method dispose (line 111) | @Override method setListener (line 122) | @Override method getRootElement (line 136) | @Override method getNodeDescriptor (line 142) | @Override method highlightElement (line 148) | @Override method hideHighlight (line 172) | @Override method setInspectModeEnabled (line 179) | @Override method setAttributesAsText (line 190) | @Override method getDescriptor (line 201) | @Override method onAttributeModified (line 206) | @Override method onAttributeRemoved (line 213) | @Override method getHighlightableDescriptor (line 221) | @Override method getWindows (line 248) | private void getWindows(final Accumulator accumulator) { class InspectModeHandler (line 271) | private final class InspectModeHandler { method apply (line 273) | @Override method enable (line 281) | public void enable() { method disable (line 311) | public void disable() { class OverlayView (line 327) | private final class OverlayView extends DocumentHiddenView { method OverlayView (line 328) | public OverlayView(Context context) { method onDraw (line 332) | @Override method onTouchEvent (line 338) | @Override FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/android/AndroidDocumentProviderFactory.java class AndroidDocumentProviderFactory (line 24) | public final class AndroidDocumentProviderFactory method AndroidDocumentProviderFactory (line 30) | public AndroidDocumentProviderFactory( method create (line 38) | @Override method checkThreadAccess (line 44) | @Override method verifyThreadAccess (line 49) | @Override method postAndWait (line 54) | @Override method postAndWait (line 59) | @Override method postDelayed (line 64) | @Override method removeCallbacks (line 71) | @Override FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/android/AndroidDocumentRoot.java class AndroidDocumentRoot (line 19) | final class AndroidDocumentRoot extends AbstractChainedDescriptor> getActivitiesList() { method onActivityAdded (line 112) | @Override method onActivityRemoved (line 117) | @Override FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/android/DialogDescriptor.java class DialogDescriptor (line 20) | final class DialogDescriptor method onGetChildren (line 22) | @Override method getViewAndBoundsForHighlighting (line 30) | @Nullable method getElementToHighlightAtPosition (line 47) | @Nullable FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/android/DialogFragmentDescriptor.java class DialogFragmentDescriptor (line 31) | final class DialogFragmentDescriptor method register (line 37) | public static DescriptorMap register(DescriptorMap map) { method maybeRegister (line 43) | private static void maybeRegister(DescriptorMap map, @Nullable Fragmen... method DialogFragmentDescriptor (line 51) | private DialogFragmentDescriptor(FragmentCompat compat) { method setSuper (line 55) | @Override method hook (line 67) | @Override method unhook (line 72) | @Override method getNodeType (line 77) | @Override method getNodeName (line 82) | @Override method getLocalName (line 87) | @Override method getNodeValue (line 92) | @Nullable method getChildren (line 98) | @Override method getAttributes (line 110) | @Override method setAttributesAsText (line 115) | @Override method getViewAndBoundsForHighlighting (line 120) | @Nullable method getElementToHighlightAtPosition (line 137) | @Nullable method getStyleRuleNames (line 154) | @Override method getStyles (line 158) | @Override method setStyle (line 162) | @Override method getComputedStyles (line 166) | @Override FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/android/DocumentHiddenView.java class DocumentHiddenView (line 13) | class DocumentHiddenView extends View { method DocumentHiddenView (line 14) | public DocumentHiddenView(Context context) { FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/android/FragmentDescriptor.java class FragmentDescriptor (line 25) | final class FragmentDescriptor method register (line 32) | public static DescriptorMap register(DescriptorMap map) { method maybeRegister (line 38) | private static void maybeRegister(DescriptorMap map, @Nullable Fragmen... method FragmentDescriptor (line 46) | private FragmentDescriptor(FragmentCompat compat) { method onGetAttributes (line 50) | @Override method onGetChildren (line 67) | @Override method getViewAndBoundsForHighlighting (line 75) | @Override method getElementToHighlightAtPosition (line 81) | @Nullable FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/android/HighlightableDescriptor.java type HighlightableDescriptor (line 15) | public interface HighlightableDescriptor { method getViewAndBoundsForHighlighting (line 23) | @Nullable method getElementToHighlightAtPosition (line 35) | @Nullable FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/android/MethodInvoker.java class MethodInvoker (line 22) | public class MethodInvoker { method invoke (line 35) | public void invoke(Object receiver, String methodName, String argument) { class TypedMethodInvoker (line 48) | private static abstract class TypedMethodInvoker { method TypedMethodInvoker (line 51) | TypedMethodInvoker(Class argType) { method invoke (line 55) | boolean invoke(Object receiver, String methodName, String argument) { method convertArgument (line 72) | abstract T convertArgument(String argument); class StringMethodInvoker (line 75) | private static class StringMethodInvoker extends TypedMethodInvoker method getWordBoundaryPattern (line 70) | private Pattern getWordBoundaryPattern() { method getViewProperties (line 78) | private List getViewProperties() { method ViewDescriptor (line 124) | public ViewDescriptor() { method ViewDescriptor (line 128) | public ViewDescriptor(MethodInvoker methodInvoker) { method onGetNodeName (line 132) | @Override method onGetAttributes (line 141) | @Override method onSetAttributesAsText (line 149) | @Override method getIdAttribute (line 159) | @Nullable method getViewAndBoundsForHighlighting (line 168) | @Override method getElementToHighlightAtPosition (line 174) | @Nullable method onGetStyleRuleNames (line 181) | @Override method onGetStyles (line 189) | @Override method onGetComputedStyles (line 270) | @Override method canIntBeMappedToString (line 278) | private static boolean canIntBeMappedToString(@Nullable ViewDebug.Expo... method mapIntToStringUsingAnnotation (line 284) | private static String mapIntToStringUsingAnnotation( method canFlagsBeMappedToString (line 301) | private static boolean canFlagsBeMappedToString(@Nullable ViewDebug.Ex... method mapFlagsToStringUsingAnnotation (line 307) | private static String mapFlagsToStringUsingAnnotation( method convertViewPropertyNameToCSSName (line 339) | private String convertViewPropertyNameToCSSName(String getterName) { method getStyleFromValue (line 363) | private void getStyleFromValue( method getIdStyle (line 395) | private void getIdStyle( method getStyleFromInteger (line 408) | private void getStyleFromInteger( method getStylesFromObject (line 440) | private void getStylesFromObject( method capitalize (line 503) | private static String capitalize(String str) { class FieldBackedCSSProperty (line 512) | private final class FieldBackedCSSProperty extends ViewCSSProperty { method FieldBackedCSSProperty (line 515) | public FieldBackedCSSProperty( method getValue (line 524) | @Override class MethodBackedCSSProperty (line 530) | private final class MethodBackedCSSProperty extends ViewCSSProperty { method MethodBackedCSSProperty (line 533) | public MethodBackedCSSProperty( method getValue (line 542) | @Override class ViewCSSProperty (line 548) | private abstract class ViewCSSProperty { method ViewCSSProperty (line 552) | public ViewCSSProperty(String cssName, @Nullable ViewDebug.ExportedP... method getCSSName (line 557) | public final String getCSSName() { method getValue (line 561) | public abstract Object getValue(View view) method getAnnotation (line 564) | public final @Nullable ViewDebug.ExportedProperty getAnnotation() { FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/android/ViewGroupDescriptor.java class ViewGroupDescriptor (line 25) | final class ViewGroupDescriptor extends AbstractChainedDescriptor method onGetChildren (line 22) | @Override method getViewAndBoundsForHighlighting (line 30) | @Override method getElementToHighlightAtPosition (line 36) | @Nullable FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/android/window/WindowRootViewCompactV16Impl.java class WindowRootViewCompactV16Impl (line 21) | class WindowRootViewCompactV16Impl extends WindowRootViewCompat { method WindowRootViewCompactV16Impl (line 24) | WindowRootViewCompactV16Impl(Context context) { method getRootViews (line 28) | @NonNull method getOuter (line 36) | private static Object getOuter(Object innerWM) { method getWindowViews (line 50) | private static List getWindowViews(final Object windowManager) { FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/android/window/WindowRootViewCompactV18Impl.java class WindowRootViewCompactV18Impl (line 21) | class WindowRootViewCompactV18Impl extends WindowRootViewCompat { method WindowRootViewCompactV18Impl (line 26) | WindowRootViewCompactV18Impl() { method getRootViews (line 47) | @NonNull FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/android/window/WindowRootViewCompactV19Impl.java class WindowRootViewCompactV19Impl (line 20) | class WindowRootViewCompactV19Impl extends WindowRootViewCompat { method WindowRootViewCompactV19Impl (line 24) | WindowRootViewCompactV19Impl() { method getRootViews (line 46) | @NonNull FILE: stetho/src/main/java/com/facebook/stetho/inspector/elements/android/window/WindowRootViewCompat.java class WindowRootViewCompat (line 54) | public abstract class WindowRootViewCompat { method get (line 58) | public static WindowRootViewCompat get(Context context) { method getRootViews (line 76) | @NonNull FILE: stetho/src/main/java/com/facebook/stetho/inspector/helper/ChromePeerManager.java class ChromePeerManager (line 31) | public class ChromePeerManager { method ChromePeerManager (line 51) | public ChromePeerManager() { method setListener (line 60) | public synchronized void setListener(PeerRegistrationListener listener) { method addPeer (line 70) | public synchronized boolean addPeer(JsonRpcPeer peer) { method removePeer (line 90) | public synchronized void removePeer(JsonRpcPeer peer) { method hasRegisteredPeers (line 99) | public synchronized boolean hasRegisteredPeers() { method getReceivingPeersSnapshot (line 103) | private synchronized JsonRpcPeer[] getReceivingPeersSnapshot() { method sendNotificationToPeers (line 111) | public void sendNotificationToPeers(String method, method invokeMethodOnPeers (line 116) | public void invokeMethodOnPeers(String method, method sendMessageToPeers (line 123) | private void sendMessageToPeers(String method, class UnregisterOnDisconnect (line 136) | private class UnregisterOnDisconnect implements DisconnectReceiver { method UnregisterOnDisconnect (line 139) | public UnregisterOnDisconnect(JsonRpcPeer peer) { method onDisconnect (line 143) | @Override FILE: stetho/src/main/java/com/facebook/stetho/inspector/helper/IntegerFormatter.java class IntegerFormatter (line 16) | public class IntegerFormatter { method getInstance (line 19) | public static IntegerFormatter getInstance() { method IntegerFormatter (line 35) | private IntegerFormatter() { method format (line 38) | public String format(Integer integer, @Nullable ViewDebug.ExportedProp... class IntegerFormatterWithHex (line 42) | private static class IntegerFormatterWithHex extends IntegerFormatter { method format (line 43) | @Override FILE: stetho/src/main/java/com/facebook/stetho/inspector/helper/ObjectIdMapper.java class ObjectIdMapper (line 18) | public class ObjectIdMapper { method clear (line 30) | public void clear() { method containsId (line 46) | public boolean containsId(int id) { method containsObject (line 52) | public boolean containsObject(Object object) { method getObjectForId (line 58) | @Nullable method getIdForObject (line 65) | @Nullable method putObject (line 72) | public int putObject(Object object) { method removeObjectById (line 90) | @Nullable method removeObject (line 108) | @Nullable method size (line 125) | public int size() { method onMapped (line 131) | protected void onMapped(Object object, int id) { method onUnmapped (line 134) | protected void onUnmapped(Object object, int id) { FILE: stetho/src/main/java/com/facebook/stetho/inspector/helper/PeerRegistrationListener.java type PeerRegistrationListener (line 12) | public interface PeerRegistrationListener { method onPeerRegistered (line 13) | void onPeerRegistered(JsonRpcPeer peer); method onPeerUnregistered (line 14) | void onPeerUnregistered(JsonRpcPeer peer); FILE: stetho/src/main/java/com/facebook/stetho/inspector/helper/PeersRegisteredListener.java class PeersRegisteredListener (line 14) | public abstract class PeersRegisteredListener implements PeerRegistratio... method onPeerRegistered (line 17) | @Override method onPeerUnregistered (line 25) | @Override method onPeerAdded (line 33) | protected void onPeerAdded(JsonRpcPeer peer) {} method onPeerRemoved (line 34) | protected void onPeerRemoved(JsonRpcPeer peer) {} method onFirstPeerRegistered (line 36) | protected abstract void onFirstPeerRegistered(); method onLastPeerUnregistered (line 37) | protected abstract void onLastPeerUnregistered(); FILE: stetho/src/main/java/com/facebook/stetho/inspector/helper/ThreadBoundProxy.java class ThreadBoundProxy (line 20) | public abstract class ThreadBoundProxy implements ThreadBound { method ThreadBoundProxy (line 23) | public ThreadBoundProxy(ThreadBound enforcer) { method checkThreadAccess (line 27) | @Override method verifyThreadAccess (line 32) | @Override method postAndWait (line 37) | @Override method postAndWait (line 42) | @Override method postDelayed (line 47) | @Override method removeCallbacks (line 52) | @Override FILE: stetho/src/main/java/com/facebook/stetho/inspector/jsonrpc/DisconnectReceiver.java type DisconnectReceiver (line 13) | public interface DisconnectReceiver { method onDisconnect (line 17) | void onDisconnect(); FILE: stetho/src/main/java/com/facebook/stetho/inspector/jsonrpc/JsonRpcException.java class JsonRpcException (line 13) | public class JsonRpcException extends Exception { method JsonRpcException (line 16) | public JsonRpcException(JsonRpcError errorMessage) { method getErrorMessage (line 21) | public JsonRpcError getErrorMessage() { FILE: stetho/src/main/java/com/facebook/stetho/inspector/jsonrpc/JsonRpcPeer.java class JsonRpcPeer (line 27) | @ThreadSafe method JsonRpcPeer (line 40) | public JsonRpcPeer(ObjectMapper objectMapper, SimpleSession peer) { method getWebSocket (line 45) | public SimpleSession getWebSocket() { method invokeMethod (line 49) | public void invokeMethod(String method, Object paramsObject, method registerDisconnectReceiver (line 66) | public void registerDisconnectReceiver(DisconnectReceiver callback) { method unregisterDisconnectReceiver (line 70) | public void unregisterDisconnectReceiver(DisconnectReceiver callback) { method invokeDisconnectReceivers (line 74) | public void invokeDisconnectReceivers() { method preparePendingRequest (line 78) | private synchronized long preparePendingRequest(PendingRequestCallback... method getAndRemovePendingRequest (line 84) | public synchronized PendingRequest getAndRemovePendingRequest(long req... class DisconnectObservable (line 88) | private static class DisconnectObservable extends Observable { method Request (line 162) | public Request(URL url) { method call (line 166) | @Override FILE: stetho/src/main/java/com/facebook/stetho/inspector/network/GunzippingOutputStream.java class GunzippingOutputStream (line 32) | class GunzippingOutputStream extends FilterOutputStream { method create (line 37) | public static GunzippingOutputStream create(OutputStream finalOut) thr... method GunzippingOutputStream (line 47) | private GunzippingOutputStream(OutputStream out, Future copyFutu... method close (line 52) | @Override method getAndRethrow (line 69) | private static T getAndRethrow(Future future) throws IOException { class GunzippingCallable (line 83) | private static class GunzippingCallable implements Callable { method GunzippingCallable (line 87) | public GunzippingCallable(InputStream in, OutputStream out) { method call (line 92) | @Override FILE: stetho/src/main/java/com/facebook/stetho/inspector/network/MimeMatcher.java class MimeMatcher (line 16) | public class MimeMatcher { method addRule (line 26) | public void addRule(String ruleExpression, T resultIfMatched) { method clear (line 30) | public void clear() { method match (line 34) | @Nullable class MimeMatcherRule (line 46) | @SuppressLint("BadMethodUse-java.lang.String.length") method MimeMatcherRule (line 52) | public MimeMatcherRule(String ruleExpression, T resultIfMatched) { method match (line 67) | public boolean match(String mimeType) { method getResultIfMatched (line 78) | public T getResultIfMatched() { FILE: stetho/src/main/java/com/facebook/stetho/inspector/network/NetworkEventReporter.java type NetworkEventReporter (line 52) | public interface NetworkEventReporter { method isEnabled (line 59) | boolean isEnabled(); method requestWillBeSent (line 66) | void requestWillBeSent(InspectorRequest request); method responseHeadersReceived (line 74) | void responseHeadersReceived(InspectorResponse response); method httpExchangeFailed (line 86) | void httpExchangeFailed(String requestId, String errorText); method interpretResponseStream (line 118) | @Nullable method responseReadFailed (line 135) | void responseReadFailed(String requestId, String errorText); method responseReadFinished (line 144) | void responseReadFinished(String requestId); method dataSent (line 157) | void dataSent(String requestId, int dataLength, int encodedDataLength); method dataReceived (line 164) | void dataReceived(String requestId, int dataLength, int encodedDataLen... method nextRequestId (line 169) | String nextRequestId(); method webSocketCreated (line 176) | void webSocketCreated(String requestId, String url); method webSocketClosed (line 182) | void webSocketClosed(String requestId); method webSocketWillSendHandshakeRequest (line 188) | void webSocketWillSendHandshakeRequest(InspectorWebSocketRequest reque... method webSocketHandshakeResponseReceived (line 193) | void webSocketHandshakeResponseReceived(InspectorWebSocketResponse res... method webSocketFrameSent (line 204) | void webSocketFrameSent(InspectorWebSocketFrame frame); method webSocketFrameReceived (line 209) | void webSocketFrameReceived(InspectorWebSocketFrame frame); method webSocketFrameError (line 216) | void webSocketFrameError(String requestId, String errorMessage); type InspectorRequest (line 225) | interface InspectorRequest extends InspectorRequestCommon { method friendlyNameExtra (line 230) | @Nullable method url (line 233) | String url(); method method (line 238) | String method(); method body (line 244) | @Nullable type InspectorResponse (line 248) | interface InspectorResponse extends InspectorResponseCommon { method url (line 249) | String url(); method connectionReused (line 254) | boolean connectionReused(); method connectionId (line 259) | int connectionId(); method fromDiskCache (line 264) | boolean fromDiskCache(); type InspectorWebSocketRequest (line 267) | interface InspectorWebSocketRequest extends InspectorRequestCommon { type InspectorWebSocketResponse (line 270) | interface InspectorWebSocketResponse extends InspectorResponseCommon { method requestHeaders (line 275) | @Nullable type InspectorWebSocketFrame (line 279) | interface InspectorWebSocketFrame { method requestId (line 280) | String requestId(); method opcode (line 289) | int opcode(); method mask (line 290) | boolean mask(); method payloadData (line 291) | String payloadData(); type InspectorRequestCommon (line 294) | interface InspectorRequestCommon extends InspectorHeaders { method id (line 300) | String id(); method friendlyName (line 305) | String friendlyName(); type InspectorResponseCommon (line 308) | interface InspectorResponseCommon extends InspectorHeaders { method requestId (line 310) | String requestId(); method statusCode (line 312) | int statusCode(); method reasonPhrase (line 314) | String reasonPhrase(); type InspectorHeaders (line 317) | interface InspectorHeaders { method headerCount (line 318) | int headerCount(); method headerName (line 319) | String headerName(int index); method headerValue (line 320) | String headerValue(int index); method firstHeaderValue (line 322) | @Nullable FILE: stetho/src/main/java/com/facebook/stetho/inspector/network/NetworkEventReporterImpl.java class NetworkEventReporterImpl (line 33) | public class NetworkEventReporterImpl implements NetworkEventReporter { method NetworkEventReporterImpl (line 40) | private NetworkEventReporterImpl() { method get (line 47) | public static synchronized NetworkEventReporter get() { method isEnabled (line 54) | @Override method getPeerManagerIfEnabled (line 60) | @Nullable method requestWillBeSent (line 69) | @Override method readBodyAsString (line 110) | @Nullable method responseHeadersReceived (line 129) | @Override method initAsyncPrettyPrinterForResponse (line 159) | @Nullable method determineResourceType (line 173) | private static Page.ResourceType determineResourceType( method createPrettyPrinterForResponse (line 187) | @Nullable method interpretResponseStream (line 205) | @Override method httpExchangeFailed (line 253) | @Override method responseReadFinished (line 258) | @Override method loadingFinished (line 263) | private void loadingFinished(String requestId) { method responseReadFailed (line 273) | @Override method loadingFailed (line 278) | private void loadingFailed(String requestId, String errorText) { method dataSent (line 290) | @Override method dataReceived (line 301) | @Override method nextRequestId (line 317) | @Override method getContentType (line 322) | @Nullable method webSocketCreated (line 329) | @Override method webSocketClosed (line 340) | @Override method webSocketWillSendHandshakeRequest (line 351) | @Override method webSocketHandshakeResponseReceived (line 367) | @Override method webSocketFrameSent (line 389) | @Override method webSocketFrameReceived (line 401) | @Override method convertFrame (line 413) | private static Network.WebSocketFrame convertFrame(InspectorWebSocketF... method webSocketFrameError (line 421) | @Override method formatHeadersAsJSON (line 433) | private static JSONObject formatHeadersAsJSON(InspectorHeaders headers) { method getResourceTypeHelper (line 452) | @Nonnull method stethoNow (line 460) | private static long stethoNow() { FILE: stetho/src/main/java/com/facebook/stetho/inspector/network/NetworkPeerManager.java class NetworkPeerManager (line 17) | public class NetworkPeerManager extends ChromePeerManager { method getInstanceOrNull (line 24) | @Nullable method getOrCreateInstance (line 29) | public static synchronized NetworkPeerManager getOrCreateInstance(Cont... method NetworkPeerManager (line 38) | public NetworkPeerManager( method getResponseBodyFileManager (line 44) | public ResponseBodyFileManager getResponseBodyFileManager() { method getAsyncPrettyPrinterRegistry (line 48) | @Nullable method setPrettyPrinterInitializer (line 53) | public void setPrettyPrinterInitializer(AsyncPrettyPrinterInitializer ... method onFirstPeerRegistered (line 59) | @Override method onLastPeerUnregistered (line 69) | @Override FILE: stetho/src/main/java/com/facebook/stetho/inspector/network/PrettyPrinterDisplayType.java type PrettyPrinterDisplayType (line 12) | public enum PrettyPrinterDisplayType { method PrettyPrinterDisplayType (line 19) | private PrettyPrinterDisplayType(Page.ResourceType resourceType) { method getResourceType (line 27) | public Page.ResourceType getResourceType() { FILE: stetho/src/main/java/com/facebook/stetho/inspector/network/RequestBodyHelper.java class RequestBodyHelper (line 27) | public class RequestBodyHelper { method RequestBodyHelper (line 34) | public RequestBodyHelper(NetworkEventReporter eventReporter, String re... method createBodySink (line 39) | public OutputStream createBodySink(@Nullable String contentEncoding) t... method getDisplayBody (line 56) | public byte[] getDisplayBody() { method hasBody (line 61) | public boolean hasBody() { method reportDataSent (line 65) | public void reportDataSent() { method throwIfNoBody (line 73) | private void throwIfNoBody() { FILE: stetho/src/main/java/com/facebook/stetho/inspector/network/ResourceTypeHelper.java class ResourceTypeHelper (line 12) | public class ResourceTypeHelper { method ResourceTypeHelper (line 15) | public ResourceTypeHelper() { method determineResourceType (line 34) | public Page.ResourceType determineResourceType(String contentType) { method stripContentExtras (line 44) | public String stripContentExtras(String contentType) { FILE: stetho/src/main/java/com/facebook/stetho/inspector/network/ResponseBodyData.java class ResponseBodyData (line 14) | public class ResponseBodyData { FILE: stetho/src/main/java/com/facebook/stetho/inspector/network/ResponseBodyFileManager.java class ResponseBodyFileManager (line 38) | public class ResponseBodyFileManager { method ResponseBodyFileManager (line 47) | public ResponseBodyFileManager(Context context) { method cleanupFiles (line 51) | public void cleanupFiles() { method readFile (line 62) | public ResponseBodyData readFile(String requestId) throws IOException { method prettyPrintContentWithTimeOut (line 87) | private String prettyPrintContentWithTimeOut( method openResponseBodyFile (line 112) | public OutputStream openResponseBodyFile(String requestId, boolean bas... method getFilename (line 123) | private static String getFilename(String requestId) { method associateAsyncPrettyPrinterWithId (line 136) | public void associateAsyncPrettyPrinterWithId( class AsyncPrettyPrintingCallable (line 145) | private class AsyncPrettyPrintingCallable implements Callable { method AsyncPrettyPrintingCallable (line 149) | public AsyncPrettyPrintingCallable( method call (line 156) | @Override method prettyPrintContent (line 161) | private String prettyPrintContent(InputStream in, AsyncPrettyPrinter... FILE: stetho/src/main/java/com/facebook/stetho/inspector/network/ResponseHandler.java type ResponseHandler (line 16) | public interface ResponseHandler { method onRead (line 23) | void onRead(int numBytes); method onReadDecoded (line 34) | void onReadDecoded(int numBytes); method onEOF (line 40) | void onEOF(); method onError (line 45) | void onError(IOException e); FILE: stetho/src/main/java/com/facebook/stetho/inspector/network/ResponseHandlingInputStream.java class ResponseHandlingInputStream (line 30) | public final class ResponseHandlingInputStream extends FilterInputStream { method ResponseHandlingInputStream (line 69) | public ResponseHandlingInputStream( method checkEOF (line 85) | private synchronized int checkEOF(int n) { method read (line 94) | @Override method read (line 108) | @Override method read (line 113) | @Override method skip (line 127) | @Override method getSkipBufferLocked (line 143) | @Nonnull method markSupported (line 152) | @Override method mark (line 158) | @Override method reset (line 163) | @Override method close (line 168) | @Override method closeOutputStreamQuietly (line 196) | private synchronized void closeOutputStreamQuietly() { method handleIOException (line 219) | private IOException handleIOException(IOException ex) { method reportDecodedSizeIfApplicable (line 224) | private void reportDecodedSizeIfApplicable() { method writeToOutputStream (line 238) | private synchronized void writeToOutputStream(int oneByte) { method writeToOutputStream (line 254) | private synchronized void writeToOutputStream(byte[] b, int offset, in... method handleIOExceptionWritingToStream (line 267) | private void handleIOExceptionWritingToStream(IOException e) { FILE: stetho/src/main/java/com/facebook/stetho/inspector/network/SimpleBinaryInspectorWebSocketFrame.java class SimpleBinaryInspectorWebSocketFrame (line 12) | public class SimpleBinaryInspectorWebSocketFrame method SimpleBinaryInspectorWebSocketFrame (line 17) | public SimpleBinaryInspectorWebSocketFrame(String requestId, byte[] pa... method requestId (line 22) | @Override method opcode (line 27) | @Override method mask (line 32) | @Override method payloadData (line 37) | @Override FILE: stetho/src/main/java/com/facebook/stetho/inspector/network/SimpleTextInspectorWebSocketFrame.java class SimpleTextInspectorWebSocketFrame (line 10) | public class SimpleTextInspectorWebSocketFrame method SimpleTextInspectorWebSocketFrame (line 15) | public SimpleTextInspectorWebSocketFrame(String requestId, String payl... method requestId (line 20) | @Override method opcode (line 25) | @Override method mask (line 30) | @Override method payloadData (line 35) | @Override FILE: stetho/src/main/java/com/facebook/stetho/inspector/protocol/ChromeDevtoolsDomain.java type ChromeDevtoolsDomain (line 13) | public interface ChromeDevtoolsDomain { FILE: stetho/src/main/java/com/facebook/stetho/inspector/protocol/module/BaseDatabaseDriver.java class BaseDatabaseDriver (line 20) | public abstract class BaseDatabaseDriver { method BaseDatabaseDriver (line 24) | public BaseDatabaseDriver(Context context) { method getContext (line 28) | public Context getContext() { method getDatabaseNames (line 37) | public abstract List getDatabaseNames(); method getTableNames (line 43) | public abstract List getTableNames(DESC database); method executeSQL (line 45) | public abstract Database.ExecuteSQLResponse executeSQL( type ExecuteResultHandler (line 51) | public interface ExecuteResultHandler { method handleRawQuery (line 52) | RESULT handleRawQuery() throws SQLiteException; method handleSelect (line 54) | RESULT handleSelect(Cursor result) throws SQLiteException; method handleInsert (line 56) | RESULT handleInsert(long insertedId) throws SQLiteException; method handleUpdateDelete (line 58) | RESULT handleUpdateDelete(int count) throws SQLiteException; FILE: stetho/src/main/java/com/facebook/stetho/inspector/protocol/module/CSS.java class CSS (line 35) | public class CSS implements ChromeDevtoolsDomain { method CSS (line 40) | public CSS(Document document) { method enable (line 47) | @ChromeDevtoolsMethod method disable (line 51) | @ChromeDevtoolsMethod method getComputedStyleForNode (line 55) | @ChromeDevtoolsMethod method getMatchedStylesForNode (line 93) | @SuppressLint("DefaultLocale") method setPropertyText (line 162) | @ChromeDevtoolsMethod class PeerManagerListener (line 219) | private final class PeerManagerListener extends PeersRegisteredListener { method onFirstPeerRegistered (line 220) | @Override method onLastPeerUnregistered (line 225) | @Override class CSSComputedStyleProperty (line 231) | private static class CSSComputedStyleProperty { class RuleMatch (line 239) | private static class RuleMatch { class SelectorList (line 247) | private static class SelectorList { class SourceRange (line 255) | private static class SourceRange { class Selector (line 269) | private static class Selector { class CSSRule (line 277) | private static class CSSRule { class CSSStyle (line 291) | private static class CSSStyle { class ShorthandEntry (line 308) | private static class ShorthandEntry { class CSSProperty (line 319) | private static class CSSProperty { class PseudoIdMatches (line 345) | private static class PseudoIdMatches { method PseudoIdMatches (line 352) | public PseudoIdMatches() { class GetComputedStyleForNodeRequest (line 357) | private static class GetComputedStyleForNodeRequest { class InheritedStyleEntry (line 362) | private static class InheritedStyleEntry { class GetComputedStyleForNodeResult (line 370) | private static class GetComputedStyleForNodeResult implements JsonRpcR... class GetMatchedStylesForNodeRequest (line 375) | private static class GetMatchedStylesForNodeRequest implements JsonRpc... class GetMatchedStylesForNodeResult (line 386) | private static class GetMatchedStylesForNodeResult implements JsonRpcR... class SetPropertyTextRequest (line 397) | private static class SetPropertyTextRequest implements JsonRpcResult { class SetPropertyTextResult (line 405) | private static class SetPropertyTextResult implements JsonRpcResult { FILE: stetho/src/main/java/com/facebook/stetho/inspector/protocol/module/Console.java class Console (line 21) | public class Console implements ChromeDevtoolsDomain { method Console (line 22) | public Console() { method enable (line 25) | @ChromeDevtoolsMethod method disable (line 30) | @ChromeDevtoolsMethod class MessageAddedRequest (line 35) | @SuppressLint({ "UsingDefaultJsonDeserializer", "EmptyJsonPropertyUse" }) class ConsoleMessage (line 41) | @SuppressLint({ "UsingDefaultJsonDeserializer", "EmptyJsonPropertyUse" }) type MessageSource (line 53) | public enum MessageSource { method MessageSource (line 67) | private MessageSource(String protocolValue) { method getProtocolValue (line 71) | @JsonValue type MessageLevel (line 77) | public enum MessageLevel { method MessageLevel (line 85) | private MessageLevel(String protocolValue) { method getProtocolValue (line 89) | @JsonValue class CallFrame (line 95) | @SuppressLint({ "UsingDefaultJsonDeserializer", "EmptyJsonPropertyUse" }) method CallFrame (line 109) | public CallFrame() { method CallFrame (line 112) | public CallFrame(String functionName, String url, int lineNumber, in... FILE: stetho/src/main/java/com/facebook/stetho/inspector/protocol/module/DOM.java class DOM (line 42) | public class DOM implements ChromeDevtoolsDomain { method DOM (line 53) | public DOM(Document document) { method enable (line 64) | @ChromeDevtoolsMethod method disable (line 69) | @ChromeDevtoolsMethod method getDocument (line 74) | @ChromeDevtoolsMethod method highlightNode (line 89) | @ChromeDevtoolsMethod method hideHighlight (line 115) | @ChromeDevtoolsMethod method resolveNode (line 125) | @ChromeDevtoolsMethod method setAttributesAsText (line 160) | @ChromeDevtoolsMethod method setInspectModeEnabled (line 177) | @ChromeDevtoolsMethod method performSearch (line 191) | @ChromeDevtoolsMethod method getSearchResults (line 219) | @ChromeDevtoolsMethod method discardSearchResults (line 245) | @ChromeDevtoolsMethod method createNodeForElement (line 256) | private Node createNodeForElement( method acquireChildNodeInsertedEvent (line 297) | private ChildNodeInsertedEvent acquireChildNodeInsertedEvent() { method releaseChildNodeInsertedEvent (line 306) | private void releaseChildNodeInsertedEvent(ChildNodeInsertedEvent chil... method acquireChildNodeRemovedEvent (line 315) | private ChildNodeRemovedEvent acquireChildNodeRemovedEvent() { method releaseChildNodeRemovedEvent (line 324) | private void releaseChildNodeRemovedEvent(ChildNodeRemovedEvent childN... class DocumentUpdateListener (line 332) | private final class DocumentUpdateListener implements Document.UpdateL... method onAttributeModified (line 333) | public void onAttributeModified(Object element, String name, String ... method onAttributeRemoved (line 341) | public void onAttributeRemoved(Object element, String name) { method onInspectRequested (line 348) | public void onInspectRequested(Object element) { method onChildNodeRemoved (line 362) | public void onChildNodeRemoved( method onChildNodeInserted (line 374) | public void onChildNodeInserted( class PeerManagerListener (line 392) | private final class PeerManagerListener extends PeersRegisteredListener { method onFirstPeerRegistered (line 393) | @Override method onLastPeerUnregistered (line 399) | @Override class GetDocumentResponse (line 407) | private static class GetDocumentResponse implements JsonRpcResult { class Node (line 412) | private static class Node implements JsonRpcResult { class AttributeModifiedEvent (line 438) | private static class AttributeModifiedEvent { class AttributeRemovedEvent (line 449) | private static class AttributeRemovedEvent { class ChildNodeInsertedEvent (line 457) | private static class ChildNodeInsertedEvent { class ChildNodeRemovedEvent (line 468) | private static class ChildNodeRemovedEvent { class HighlightNodeRequest (line 476) | private static class HighlightNodeRequest { class HighlightConfig (line 487) | private static class HighlightConfig { class InspectNodeRequestedEvent (line 492) | private static class InspectNodeRequestedEvent { class SetInspectModeEnabledRequest (line 497) | private static class SetInspectModeEnabledRequest { class RGBAColor (line 508) | private static class RGBAColor { method getColor (line 521) | public int getColor() { class ResolveNodeRequest (line 534) | private static class ResolveNodeRequest { class SetAttributesAsTextRequest (line 542) | private static class SetAttributesAsTextRequest { class ResolveNodeResponse (line 550) | private static class ResolveNodeResponse implements JsonRpcResult { class PerformSearchRequest (line 555) | private static class PerformSearchRequest { class PerformSearchResponse (line 563) | private static class PerformSearchResponse implements JsonRpcResult { class GetSearchResultsRequest (line 571) | private static class GetSearchResultsRequest { class GetSearchResultsResponse (line 582) | private static class GetSearchResultsResponse implements JsonRpcResult { class DiscardSearchResultsRequest (line 587) | private static class DiscardSearchResultsRequest { FILE: stetho/src/main/java/com/facebook/stetho/inspector/protocol/module/DOMStorage.java class DOMStorage (line 33) | public class DOMStorage implements ChromeDevtoolsDomain { method DOMStorage (line 38) | public DOMStorage(Context context) { method enable (line 43) | @ChromeDevtoolsMethod method disable (line 48) | @ChromeDevtoolsMethod method getDOMStorageItems (line 53) | @ChromeDevtoolsMethod method setDOMStorageItem (line 77) | @ChromeDevtoolsMethod method removeDOMStorageItem (line 132) | @ChromeDevtoolsMethod method assignByType (line 147) | private static void assignByType( class StorageId (line 169) | public static class StorageId { class GetDOMStorageItemsResult (line 177) | private static class GetDOMStorageItemsResult implements JsonRpcResult { class DomStorageItemsClearedParams (line 182) | public static class DomStorageItemsClearedParams { class DomStorageItemRemovedParams (line 187) | public static class DomStorageItemRemovedParams { class DomStorageItemAddedParams (line 195) | public static class DomStorageItemAddedParams { class DomStorageItemUpdatedParams (line 206) | public static class DomStorageItemUpdatedParams { class DOMStorageAssignmentException (line 223) | private static class DOMStorageAssignmentException extends Exception { method DOMStorageAssignmentException (line 224) | public DOMStorageAssignmentException(String message) { FILE: stetho/src/main/java/com/facebook/stetho/inspector/protocol/module/Database.java class Database (line 40) | public class Database implements ChromeDevtoolsDomain { method Database (line 70) | public Database() { method add (line 78) | public void add(DatabaseDriver2 databaseDriver) { method enable (line 82) | @ChromeDevtoolsMethod method disable (line 87) | @ChromeDevtoolsMethod method getDatabaseTableNames (line 92) | @ChromeDevtoolsMethod method executeSQL (line 115) | @ChromeDevtoolsMethod method flattenRows (line 183) | private static ArrayList flattenRows(Cursor cursor, int limit) { method blobToString (line 217) | private static String blobToString(byte[] blob) { method fastIsAscii (line 230) | private static boolean fastIsAscii(byte[] blob) { class DatabasePeerRegistrationListener (line 239) | @ThreadSafe method DatabasePeerRegistrationListener (line 249) | private DatabasePeerRegistrationListener(List datab... method getDatabaseDescriptorHolder (line 253) | public DatabaseDescriptorHolder getDatabaseDescriptorHolder(String d... method onFirstPeerRegistered (line 257) | @Override method onLastPeerUnregistered (line 272) | @Override method onPeerAdded (line 278) | @Override method onPeerRemoved (line 295) | @Override class DatabaseDescriptorHolder (line 301) | private static class DatabaseDescriptorHolder { method DatabaseDescriptorHolder (line 305) | public DatabaseDescriptorHolder(DatabaseDriver2 driver, DatabaseDesc... class GetDatabaseTableNamesRequest (line 311) | private static class GetDatabaseTableNamesRequest { class GetDatabaseTableNamesResponse (line 316) | private static class GetDatabaseTableNamesResponse implements JsonRpcR... class ExecuteSQLRequest (line 321) | public static class ExecuteSQLRequest { class ExecuteSQLResponse (line 329) | public static class ExecuteSQLResponse implements JsonRpcResult { class AddDatabaseEvent (line 340) | public static class AddDatabaseEvent { class DatabaseObject (line 345) | public static class DatabaseObject { class Error (line 359) | public static class Error { class DatabaseDriver (line 372) | @Deprecated method DatabaseDriver (line 374) | public DatabaseDriver(Context context) { FILE: stetho/src/main/java/com/facebook/stetho/inspector/protocol/module/DatabaseConstants.java type DatabaseConstants (line 12) | public interface DatabaseConstants { FILE: stetho/src/main/java/com/facebook/stetho/inspector/protocol/module/DatabaseDescriptor.java type DatabaseDescriptor (line 10) | public interface DatabaseDescriptor { method name (line 14) | String name(); FILE: stetho/src/main/java/com/facebook/stetho/inspector/protocol/module/DatabaseDriver2.java class DatabaseDriver2 (line 16) | public abstract class DatabaseDriver2 method DatabaseDriver2 (line 18) | public DatabaseDriver2(Context context) { FILE: stetho/src/main/java/com/facebook/stetho/inspector/protocol/module/Debugger.java class Debugger (line 17) | public class Debugger implements ChromeDevtoolsDomain { method Debugger (line 18) | public Debugger() { method enable (line 21) | @ChromeDevtoolsMethod method disable (line 25) | @ChromeDevtoolsMethod method canSetScriptSource (line 29) | @ChromeDevtoolsMethod method setPauseOnExceptions (line 34) | @ChromeDevtoolsMethod FILE: stetho/src/main/java/com/facebook/stetho/inspector/protocol/module/HeapProfiler.java class HeapProfiler (line 21) | public class HeapProfiler implements ChromeDevtoolsDomain { method HeapProfiler (line 22) | public HeapProfiler() { method getProfileHeaders (line 25) | @ChromeDevtoolsMethod class ProfileHeaderResponse (line 32) | private static class ProfileHeaderResponse implements JsonRpcResult { class ProfileHeader (line 37) | private static class ProfileHeader { FILE: stetho/src/main/java/com/facebook/stetho/inspector/protocol/module/Inspector.java class Inspector (line 16) | public class Inspector implements ChromeDevtoolsDomain { method Inspector (line 17) | public Inspector() { method enable (line 20) | @ChromeDevtoolsMethod method disable (line 24) | @ChromeDevtoolsMethod FILE: stetho/src/main/java/com/facebook/stetho/inspector/protocol/module/Network.java class Network (line 32) | public class Network implements ChromeDevtoolsDomain { method Network (line 36) | public Network(Context context) { method enable (line 41) | @ChromeDevtoolsMethod method disable (line 46) | @ChromeDevtoolsMethod method setUserAgentOverride (line 51) | @ChromeDevtoolsMethod method getResponseBody (line 56) | @ChromeDevtoolsMethod method readResponseBody (line 73) | private GetResponseBodyResponse readResponseBody(String requestId) method setPrettyPrinterInitializer (line 96) | public void setPrettyPrinterInitializer(AsyncPrettyPrinterInitializer ... class GetResponseBodyResponse (line 101) | private static class GetResponseBodyResponse implements JsonRpcResult { class RequestWillBeSentParams (line 109) | public static class RequestWillBeSentParams { class ResponseReceivedParams (line 138) | public static class ResponseReceivedParams { class LoadingFinishedParams (line 158) | public static class LoadingFinishedParams { class LoadingFailedParams (line 166) | public static class LoadingFailedParams { class DataReceivedParams (line 184) | public static class DataReceivedParams { class Request (line 198) | public static class Request { class Initiator (line 212) | public static class Initiator { type InitiatorType (line 220) | public enum InitiatorType { method InitiatorType (line 227) | private InitiatorType(String protocolValue) { method getProtocolValue (line 231) | @JsonValue class Response (line 237) | public static class Response { class ResourceTiming (line 275) | public static class ResourceTiming { class WebSocketCreatedParams (line 313) | public static class WebSocketCreatedParams { class WebSocketClosedParams (line 321) | public static class WebSocketClosedParams { class WebSocketWillSendHandshakeRequestParams (line 329) | public static class WebSocketWillSendHandshakeRequestParams { class WebSocketRequest (line 343) | public static class WebSocketRequest { class WebSocketHandshakeResponseReceivedParams (line 348) | public static class WebSocketHandshakeResponseReceivedParams { class WebSocketResponse (line 359) | public static class WebSocketResponse { class WebSocketFrameReceivedParams (line 379) | public static class WebSocketFrameReceivedParams { class WebSocketFrameSentParams (line 390) | public static class WebSocketFrameSentParams { class WebSocketFrame (line 401) | public static class WebSocketFrame { class WebSocketFrameErrorParams (line 412) | public static class WebSocketFrameErrorParams { FILE: stetho/src/main/java/com/facebook/stetho/inspector/protocol/module/Page.java class Page (line 32) | public class Page implements ChromeDevtoolsDomain { method Page (line 52) | public Page(Context context) { method Page (line 56) | public Page(Context context, String message) { method enable (line 61) | @ChromeDevtoolsMethod method disable (line 67) | @ChromeDevtoolsMethod method notifyExecutionContexts (line 71) | private void notifyExecutionContexts(JsonRpcPeer peer) { method sendWelcomeMessage (line 80) | private void sendWelcomeMessage(JsonRpcPeer peer) { method getResourceTree (line 91) | @ChromeDevtoolsMethod method createSimpleFrameResourceTree (line 124) | private static FrameResourceTree createSimpleFrameResourceTree( method canScreencast (line 144) | @ChromeDevtoolsMethod method hasTouchInputs (line 149) | @ChromeDevtoolsMethod method setDeviceMetricsOverride (line 154) | @ChromeDevtoolsMethod method clearDeviceOrientationOverride (line 158) | @ChromeDevtoolsMethod method startScreencast (line 162) | @ChromeDevtoolsMethod method stopScreencast (line 172) | @ChromeDevtoolsMethod method screencastFrameAck (line 180) | @ChromeDevtoolsMethod method clearGeolocationOverride (line 186) | @ChromeDevtoolsMethod method setTouchEmulationEnabled (line 190) | @ChromeDevtoolsMethod method setEmulatedMedia (line 194) | @ChromeDevtoolsMethod method setShowViewportSizeOnResize (line 198) | @ChromeDevtoolsMethod class GetResourceTreeParams (line 202) | private static class GetResourceTreeParams implements JsonRpcResult { class FrameResourceTree (line 207) | private static class FrameResourceTree { class Frame (line 218) | private static class Frame { class Resource (line 241) | private static class Resource { type ResourceType (line 245) | public enum ResourceType { method ResourceType (line 257) | private ResourceType(String protocolValue) { method getProtocolValue (line 261) | @JsonValue class ExecutionContextCreatedParams (line 267) | private static class ExecutionContextCreatedParams { class ExecutionContextDescription (line 272) | private static class ExecutionContextDescription { class ScreencastFrameEvent (line 280) | public static class ScreencastFrameEvent { class ScreencastFrameEventMetadata (line 288) | public static class ScreencastFrameEventMetadata { class StartScreencastRequest (line 303) | public static class StartScreencastRequest { FILE: stetho/src/main/java/com/facebook/stetho/inspector/protocol/module/Profiler.java class Profiler (line 21) | public class Profiler implements ChromeDevtoolsDomain { method Profiler (line 22) | public Profiler() { method enable (line 25) | @ChromeDevtoolsMethod method disable (line 29) | @ChromeDevtoolsMethod method setSamplingInterval (line 33) | @ChromeDevtoolsMethod method getProfileHeaders (line 37) | @ChromeDevtoolsMethod class ProfileHeaderResponse (line 44) | private static class ProfileHeaderResponse implements JsonRpcResult { class ProfileHeader (line 49) | private static class ProfileHeader { FILE: stetho/src/main/java/com/facebook/stetho/inspector/protocol/module/Runtime.java class Runtime (line 45) | public class Runtime implements ChromeDevtoolsDomain { method Runtime (line 59) | @Deprecated method Runtime (line 78) | public Runtime(Context context) { method Runtime (line 82) | public Runtime(RuntimeReplFactory replFactory) { method mapObject (line 86) | public static int mapObject(JsonRpcPeer peer, Object object) { method getSession (line 90) | @Nonnull method releaseObject (line 109) | public static void releaseObject(JsonRpcPeer peer, Integer id) throws ... method releaseObject (line 113) | @ChromeDevtoolsMethod method releaseObjectGroup (line 119) | @ChromeDevtoolsMethod method callFunctionOn (line 124) | @ChromeDevtoolsMethod method evaluate (line 161) | @ChromeDevtoolsMethod method getProperties (line 166) | @ChromeDevtoolsMethod method getPropertyClassName (line 171) | private static String getPropertyClassName(Object o) { class ObjectProtoContainer (line 180) | private static class ObjectProtoContainer { method ObjectProtoContainer (line 183) | public ObjectProtoContainer(Object object) { class Session (line 195) | private static class Session { method getObjects (line 202) | public ObjectIdMapper getObjects() { method getObjectOrThrow (line 206) | public Object getObjectOrThrow(String objectId) throws JsonRpcExcept... method objectForRemote (line 217) | public RemoteObject objectForRemote(Object value) { method evaluate (line 257) | public EvaluateResponse evaluate(RuntimeReplFactory replFactory, JSO... method getRepl (line 273) | @Nonnull method buildNormalResponse (line 281) | private EvaluateResponse buildNormalResponse(Object retval) { method buildExceptionResponse (line 288) | private EvaluateResponse buildExceptionResponse(Object retval) { method getProperties (line 297) | public GetPropertiesResponse getProperties(JSONObject params) throws... method arrayToList (line 325) | private List arrayToList(Object object) { method getPropertiesForProtoContainer (line 348) | private GetPropertiesResponse getPropertiesForProtoContainer(ObjectP... method getPropertiesForIterable (line 365) | private GetPropertiesResponse getPropertiesForIterable(Iterable o... method getPropertiesForMap (line 381) | private GetPropertiesResponse getPropertiesForMap(Object object) { method getPropertiesForObject (line 396) | private GetPropertiesResponse getPropertiesForObject(Object object) { class CallFunctionOnRequest (line 435) | private static class CallFunctionOnRequest { class CallFunctionOnResponse (line 455) | private static class CallFunctionOnResponse implements JsonRpcResult { class CallArgument (line 463) | private static class CallArgument { class GetPropertiesRequest (line 474) | private static class GetPropertiesRequest implements JsonRpcResult { class GetPropertiesResponse (line 482) | private static class GetPropertiesResponse implements JsonRpcResult { class EvaluateRequest (line 487) | private static class EvaluateRequest implements JsonRpcResult { class EvaluateResponse (line 495) | private static class EvaluateResponse implements JsonRpcResult { class ExceptionDetails (line 506) | private static class ExceptionDetails { class RemoteObject (line 511) | public static class RemoteObject { class PropertyDescriptor (line 531) | private static class PropertyDescriptor { type ObjectType (line 551) | public static enum ObjectType { method ObjectType (line 562) | private ObjectType(String protocolValue) { method getProtocolValue (line 566) | @JsonValue type ObjectSubType (line 572) | public static enum ObjectSubType { method ObjectSubType (line 586) | private ObjectSubType(String protocolValue) { method getProtocolValue (line 590) | @JsonValue FILE: stetho/src/main/java/com/facebook/stetho/inspector/protocol/module/SimpleBooleanResult.java class SimpleBooleanResult (line 13) | public class SimpleBooleanResult implements JsonRpcResult { method SimpleBooleanResult (line 17) | public SimpleBooleanResult() { method SimpleBooleanResult (line 20) | public SimpleBooleanResult(boolean result) { FILE: stetho/src/main/java/com/facebook/stetho/inspector/protocol/module/Worker.java class Worker (line 17) | public class Worker implements ChromeDevtoolsDomain { method Worker (line 18) | public Worker() { method canInspectWorkers (line 21) | @ChromeDevtoolsMethod FILE: stetho/src/main/java/com/facebook/stetho/inspector/runtime/RhinoDetectingRuntimeReplFactory.java class RhinoDetectingRuntimeReplFactory (line 29) | public class RhinoDetectingRuntimeReplFactory implements RuntimeReplFact... method RhinoDetectingRuntimeReplFactory (line 36) | public RhinoDetectingRuntimeReplFactory(Context context) { method newInstance (line 40) | @Override method findRhinoReplFactory (line 66) | @Nullable FILE: stetho/src/main/java/com/facebook/stetho/inspector/screencast/ScreencastDispatcher.java class ScreencastDispatcher (line 28) | public final class ScreencastDispatcher { method ScreencastDispatcher (line 49) | public ScreencastDispatcher() { method startScreencast (line 52) | public void startScreencast(JsonRpcPeer peer, Page.StartScreencastRequ... method stopScreencast (line 64) | public void stopScreencast() { class BitmapFetchRunnable (line 69) | private class BitmapFetchRunnable implements Runnable { method run (line 70) | @Override method updateScreenBitmap (line 76) | private void updateScreenBitmap() { class EventDispatchRunnable (line 109) | private class EventDispatchRunnable implements Runnable { method withEndAction (line 112) | private EventDispatchRunnable withEndAction(Runnable endAction) { method run (line 117) | @Override class CancellationRunnable (line 139) | private class CancellationRunnable implements Runnable { method run (line 140) | @Override FILE: stetho/src/main/java/com/facebook/stetho/json/ObjectMapper.java class ObjectMapper (line 46) | public class ObjectMapper { method convertValue (line 64) | public T convertValue(Object fromValue, Class toValueType) method _convertFromJSONObject (line 97) | private T _convertFromJSONObject(JSONObject jsonObject, Class t... method getValueForField (line 125) | private Object getValueForField(Field field, Object value) method getEnumValue (line 171) | private Enum getEnumValue(String value, Class clazz) { method getEnumByMethod (line 189) | private Enum getEnumByMethod(String value, Class clazz... method convertArrayToList (line 208) | private List convertArrayToList(Field field, JSONArray array) method _convertToJSONObject (line 240) | private JSONObject _convertToJSONObject(Object fromValue) method getJsonValue (line 271) | private Object getJsonValue(Object value, Class clazz, Field field) method convertListToJsonArray (line 305) | private JSONArray convertListToJsonArray(Object value) method getJsonValueMethod (line 321) | @Nullable method getJsonValueMethodImpl (line 333) | @Nullable method canDirectlySerializeClass (line 345) | private static boolean canDirectlySerializeClass(Class clazz) { method isWrapperOrPrimitiveType (line 350) | private static boolean isWrapperOrPrimitiveType(Class clazz) { FILE: stetho/src/main/java/com/facebook/stetho/server/AddressNameHelper.java class AddressNameHelper (line 12) | public class AddressNameHelper { method createCustomAddress (line 15) | public static String createCustomAddress(String suffix) { FILE: stetho/src/main/java/com/facebook/stetho/server/CompositeInputStream.java class CompositeInputStream (line 17) | @NotThreadSafe method CompositeInputStream (line 22) | public CompositeInputStream(InputStream[] streams) { method available (line 30) | @Override method close (line 35) | @Override method closeAll (line 40) | private void closeAll(int mostImportantIndex) throws IOException { method mark (line 57) | @Override method markSupported (line 62) | @Override method reset (line 67) | @Override method read (line 72) | @Override method read (line 77) | @Override method read (line 88) | @Override method tryMoveToNextStream (line 99) | private boolean tryMoveToNextStream() { method skip (line 107) | @Override FILE: stetho/src/main/java/com/facebook/stetho/server/LazySocketHandler.java class LazySocketHandler (line 22) | public class LazySocketHandler implements SocketHandler { method LazySocketHandler (line 28) | public LazySocketHandler(SocketHandlerFactory socketHandlerFactory) { method onAccepted (line 32) | @Override method getSocketHandler (line 37) | @Nonnull FILE: stetho/src/main/java/com/facebook/stetho/server/LeakyBufferedInputStream.java class LeakyBufferedInputStream (line 17) | @ThreadSafe method LeakyBufferedInputStream (line 22) | public LeakyBufferedInputStream(InputStream in, int bufSize) { method mark (line 26) | @Override method reset (line 33) | @Override method markSupported (line 40) | @Override method leakBufferAndStream (line 45) | public synchronized InputStream leakBufferAndStream() { method clearBufferLocked (line 56) | private byte[] clearBufferLocked() { method throwIfLeaked (line 64) | private void throwIfLeaked() { method throwIfMarked (line 70) | private void throwIfMarked() { FILE: stetho/src/main/java/com/facebook/stetho/server/LocalSocketServer.java class LocalSocketServer (line 24) | public class LocalSocketServer { method LocalSocketServer (line 43) | public LocalSocketServer( method getName (line 52) | public String getName() { method run (line 64) | public void run() throws IOException { method listenOnAddress (line 75) | private void listenOnAddress(String address) throws IOException { method stop (line 113) | public void stop() { method bindToSocket (line 131) | @Nonnull class WorkerThread (line 153) | private static class WorkerThread extends Thread { method WorkerThread (line 157) | public WorkerThread(LocalSocket socket, SocketHandler socketHandler) { method run (line 162) | @Override FILE: stetho/src/main/java/com/facebook/stetho/server/PeerAuthorizationException.java class PeerAuthorizationException (line 10) | public class PeerAuthorizationException extends Exception { method PeerAuthorizationException (line 11) | public PeerAuthorizationException(String message) { FILE: stetho/src/main/java/com/facebook/stetho/server/ProtocolDetectingSocketHandler.java class ProtocolDetectingSocketHandler (line 31) | public class ProtocolDetectingSocketHandler extends SecureSocketHandler { method ProtocolDetectingSocketHandler (line 36) | public ProtocolDetectingSocketHandler(Context context) { method addHandler (line 40) | public void addHandler(MagicMatcher magicMatcher, SocketLikeHandler ha... method onSecured (line 44) | @Override type MagicMatcher (line 69) | public interface MagicMatcher { method matches (line 70) | boolean matches(InputStream in) throws IOException; class ExactMagicMatcher (line 73) | public static class ExactMagicMatcher implements MagicMatcher { method ExactMagicMatcher (line 76) | public ExactMagicMatcher(byte[] magic) { method matches (line 80) | @Override class AlwaysMatchMatcher (line 88) | public static class AlwaysMatchMatcher implements MagicMatcher { method matches (line 89) | @Override class HandlerInfo (line 95) | private static class HandlerInfo { method HandlerInfo (line 99) | private HandlerInfo(MagicMatcher magicMatcher, SocketLikeHandler han... FILE: stetho/src/main/java/com/facebook/stetho/server/SecureSocketHandler.java class SecureSocketHandler (line 20) | public abstract class SecureSocketHandler implements SocketHandler { method SecureSocketHandler (line 23) | public SecureSocketHandler(Context context) { method onAccepted (line 27) | @Override method onSecured (line 37) | protected abstract void onSecured(LocalSocket socket) throws IOException; method enforcePermission (line 39) | private static void enforcePermission(Context context, LocalSocket peer) FILE: stetho/src/main/java/com/facebook/stetho/server/ServerManager.java class ServerManager (line 15) | public class ServerManager { method ServerManager (line 21) | public ServerManager(LocalSocketServer server) { method start (line 25) | public void start() { method startServer (line 33) | private void startServer(final LocalSocketServer server) { FILE: stetho/src/main/java/com/facebook/stetho/server/SocketHandler.java type SocketHandler (line 17) | public interface SocketHandler { method onAccepted (line 23) | void onAccepted(LocalSocket socket) throws IOException; FILE: stetho/src/main/java/com/facebook/stetho/server/SocketHandlerFactory.java type SocketHandlerFactory (line 11) | public interface SocketHandlerFactory { method create (line 12) | SocketHandler create(); FILE: stetho/src/main/java/com/facebook/stetho/server/SocketLike.java class SocketLike (line 25) | public class SocketLike { method SocketLike (line 29) | public SocketLike(SocketLike socketLike, LeakyBufferedInputStream leak... method SocketLike (line 33) | public SocketLike(LocalSocket socket, LeakyBufferedInputStream leakyIn... method getInput (line 38) | public InputStream getInput() throws IOException { method getOutput (line 42) | public OutputStream getOutput() throws IOException { FILE: stetho/src/main/java/com/facebook/stetho/server/SocketLikeHandler.java type SocketLikeHandler (line 21) | public interface SocketLikeHandler { method onAccepted (line 23) | void onAccepted(SocketLike socket) throws IOException; FILE: stetho/src/main/java/com/facebook/stetho/server/http/ExactPathMatcher.java class ExactPathMatcher (line 10) | public class ExactPathMatcher implements PathMatcher { method ExactPathMatcher (line 13) | public ExactPathMatcher(String path) { method match (line 17) | @Override FILE: stetho/src/main/java/com/facebook/stetho/server/http/HandlerRegistry.java class HandlerRegistry (line 14) | public class HandlerRegistry { method register (line 18) | public synchronized void register(PathMatcher path, HttpHandler handle... method unregister (line 23) | public synchronized boolean unregister(PathMatcher path, HttpHandler h... method lookup (line 35) | @Nullable FILE: stetho/src/main/java/com/facebook/stetho/server/http/HttpHandler.java type HttpHandler (line 14) | public interface HttpHandler { method handleRequest (line 15) | boolean handleRequest( FILE: stetho/src/main/java/com/facebook/stetho/server/http/HttpHeaders.java type HttpHeaders (line 10) | public interface HttpHeaders { FILE: stetho/src/main/java/com/facebook/stetho/server/http/HttpStatus.java type HttpStatus (line 10) | public interface HttpStatus { FILE: stetho/src/main/java/com/facebook/stetho/server/http/LightHttpBody.java class LightHttpBody (line 14) | public abstract class LightHttpBody { method create (line 15) | public static LightHttpBody create(String body, String contentType) { method create (line 23) | public static LightHttpBody create(final byte[] body, final String con... method contentType (line 42) | public abstract String contentType(); method contentLength (line 43) | public abstract int contentLength(); method writeTo (line 44) | public abstract void writeTo(OutputStream output) throws IOException; FILE: stetho/src/main/java/com/facebook/stetho/server/http/LightHttpMessage.java class LightHttpMessage (line 14) | public class LightHttpMessage { method addHeader (line 18) | public void addHeader(String name, String value) { method getFirstHeaderValue (line 23) | @Nullable method reset (line 33) | public void reset() { FILE: stetho/src/main/java/com/facebook/stetho/server/http/LightHttpRequest.java class LightHttpRequest (line 12) | public class LightHttpRequest extends LightHttpMessage { method reset (line 17) | @Override FILE: stetho/src/main/java/com/facebook/stetho/server/http/LightHttpResponse.java class LightHttpResponse (line 10) | public class LightHttpResponse extends LightHttpMessage { method prepare (line 15) | public void prepare() { method reset (line 22) | @Override FILE: stetho/src/main/java/com/facebook/stetho/server/http/LightHttpServer.java class LightHttpServer (line 32) | public class LightHttpServer { method LightHttpServer (line 37) | public LightHttpServer(HandlerRegistry handlerRegistry) { method serve (line 41) | public void serve(SocketLike socket) throws IOException { method dispatchToHandler (line 70) | private boolean dispatchToHandler( method readRequestMessage (line 100) | @Nullable method readHeaders (line 127) | private static void readHeaders( method writeFullResponse (line 151) | private static void writeFullResponse( method writeResponseMessage (line 163) | public static void writeResponseMessage(LightHttpResponse response, Ht... class HttpMessageReader (line 181) | private static class HttpMessageReader { method HttpMessageReader (line 186) | public HttpMessageReader(BufferedInputStream in) { method readLine (line 190) | @Nullable class NewLineDetector (line 215) | private static class NewLineDetector { method accept (line 222) | public void accept(char c) { method state (line 248) | public int state() { class HttpMessageWriter (line 260) | public static class HttpMessageWriter { method HttpMessageWriter (line 264) | public HttpMessageWriter(BufferedOutputStream out) { method writeLine (line 268) | public void writeLine(String line) throws IOException { method writeLine (line 276) | public void writeLine() throws IOException { method flush (line 280) | public void flush() throws IOException { FILE: stetho/src/main/java/com/facebook/stetho/server/http/PathMatcher.java type PathMatcher (line 10) | public interface PathMatcher { method match (line 11) | boolean match(String path); FILE: stetho/src/main/java/com/facebook/stetho/server/http/RegexpPathMatcher.java class RegexpPathMatcher (line 12) | public class RegexpPathMatcher implements PathMatcher { method RegexpPathMatcher (line 15) | public RegexpPathMatcher(Pattern pattern) { method match (line 19) | @Override FILE: stetho/src/main/java/com/facebook/stetho/websocket/CloseCodes.java type CloseCodes (line 13) | public interface CloseCodes { FILE: stetho/src/main/java/com/facebook/stetho/websocket/Frame.java class Frame (line 19) | class Frame { method readFrom (line 36) | public void readFrom(BufferedInputStream input) throws IOException { method writeTo (line 47) | public void writeTo(BufferedOutputStream output) throws IOException { method decodeFirstByte (line 61) | private void decodeFirstByte(byte b) { method encodeFirstByte (line 69) | private byte encodeFirstByte() { method decodeLength (line 87) | private long decodeLength(byte firstLenByte, InputStream in) throws IO... method encodeLength (line 104) | private static byte[] encodeLength(long len) { method decodeMaskingKey (line 128) | private static byte[] decodeMaskingKey(InputStream in) throws IOExcept... method readBytesOrThrow (line 134) | private static void readBytesOrThrow(InputStream in, byte[] buf, int o... method readByteOrThrow (line 146) | private static byte readByteOrThrow(InputStream in) throws IOException { FILE: stetho/src/main/java/com/facebook/stetho/websocket/FrameHelper.java class FrameHelper (line 12) | class FrameHelper { method createTextFrame (line 13) | public static Frame createTextFrame(String payload) { method createBinaryFrame (line 17) | public static Frame createBinaryFrame(byte[] payload) { method createCloseFrame (line 21) | public static Frame createCloseFrame(int closeCode, String reasonPhras... method createPingFrame (line 37) | public static Frame createPingFrame(byte[] payload, int payloadLen) { method createPongFrame (line 41) | public static Frame createPongFrame(byte[] payload, int payloadLen) { method createSimpleFrame (line 45) | private static Frame createSimpleFrame(byte opcode, byte[] payload) { method createSimpleFrame (line 49) | private static Frame createSimpleFrame(byte opCode, byte[] payload, in... FILE: stetho/src/main/java/com/facebook/stetho/websocket/MaskingHelper.java class MaskingHelper (line 10) | class MaskingHelper { method unmask (line 11) | public static void unmask(byte[] key, byte[] data, int offset, int cou... FILE: stetho/src/main/java/com/facebook/stetho/websocket/ReadCallback.java type ReadCallback (line 10) | interface ReadCallback { method onCompleteFrame (line 11) | void onCompleteFrame(byte opcode, byte[] payload, int payloadLen); FILE: stetho/src/main/java/com/facebook/stetho/websocket/ReadHandler.java class ReadHandler (line 15) | class ReadHandler { method ReadHandler (line 24) | public ReadHandler(InputStream bufferedInput, SimpleEndpoint endpoint) { method readLoop (line 35) | public void readLoop(ReadCallback readCallback) throws IOException { FILE: stetho/src/main/java/com/facebook/stetho/websocket/SimpleEndpoint.java type SimpleEndpoint (line 13) | public interface SimpleEndpoint { method onOpen (line 20) | void onOpen(SimpleSession session); method onMessage (line 29) | void onMessage(SimpleSession session, String message); method onMessage (line 39) | void onMessage(SimpleSession session, byte[] message, int messageLen); method onClose (line 49) | void onClose(SimpleSession session, int closeReasonCode, String closeR... method onError (line 59) | void onError(SimpleSession session, Throwable t); FILE: stetho/src/main/java/com/facebook/stetho/websocket/SimpleSession.java type SimpleSession (line 13) | public interface SimpleSession { method sendText (line 14) | void sendText(String payload); method sendBinary (line 15) | void sendBinary(byte[] payload); method close (line 23) | void close(int closeReason, String reasonPhrase); method isOpen (line 25) | boolean isOpen(); FILE: stetho/src/main/java/com/facebook/stetho/websocket/WebSocketHandler.java class WebSocketHandler (line 40) | public class WebSocketHandler implements HttpHandler { method WebSocketHandler (line 61) | public WebSocketHandler(SimpleEndpoint endpoint) { method handleRequest (line 65) | @Override method isSupportableUpgradeRequest (line 85) | private static boolean isSupportableUpgradeRequest(LightHttpRequest re... method doUpgrade (line 92) | private void doUpgrade( method generateServerKey (line 118) | private static String generateServerKey(String clientKey) { method getFirstHeaderValue (line 129) | @Nullable FILE: stetho/src/main/java/com/facebook/stetho/websocket/WebSocketSession.java class WebSocketSession (line 21) | class WebSocketSession implements SimpleSession { method WebSocketSession (line 29) | public WebSocketSession( method handle (line 38) | public void handle() throws IOException { method sendText (line 54) | @Override method sendBinary (line 59) | @Override method close (line 64) | @Override method sendClose (line 70) | private void sendClose(int closeReason, String reasonPhrase) { method markSentClose (line 75) | void markSentClose() { method markAndSignalOpen (line 79) | void markAndSignalOpen() { method markAndSignalClosed (line 85) | void markAndSignalClosed(int closeReason, String reasonPhrase) { method isOpen (line 91) | @Override method doWrite (line 96) | private void doWrite(Frame frame) { method signalErrorIfNotOpen (line 108) | private boolean signalErrorIfNotOpen() { method signalError (line 116) | private void signalError(IOException e) { method onCompleteFrame (line 121) | @Override method handleClose (line 145) | private void handleClose(byte[] payload, int payloadLen) { method handlePing (line 165) | private void handlePing(byte[] payload, int payloadLen) { method handlePong (line 169) | private void handlePong(byte[] payload, int payloadLen) { method handleTextFrame (line 173) | private void handleTextFrame(byte[] payload, int payloadLen) { method handleBinaryFrame (line 177) | private void handleBinaryFrame(byte[] payload, int payloadLen) { method onFailure (line 183) | @Override method onSuccess (line 188) | @Override FILE: stetho/src/main/java/com/facebook/stetho/websocket/WriteCallback.java type WriteCallback (line 12) | interface WriteCallback { method onFailure (line 13) | void onFailure(IOException e); method onSuccess (line 14) | void onSuccess(); FILE: stetho/src/main/java/com/facebook/stetho/websocket/WriteHandler.java class WriteHandler (line 16) | @ThreadSafe method WriteHandler (line 20) | public WriteHandler(OutputStream rawSocketOutput) { method write (line 24) | public synchronized void write(Frame frame, WriteCallback callback) { FILE: stetho/src/test/java/com/facebook/stetho/PluginBuilderTest.java class PluginBuilderTest (line 26) | @Config(emulateSdk = Build.VERSION_CODES.JELLY_BEAN) method test_Remove_DefaultInspectorModulesBuilder (line 31) | @Test method test_Remove_DefaultDumperPluginsBuilder (line 50) | @Test FILE: stetho/src/test/java/com/facebook/stetho/inspector/database/DatabasePeerManagerTest.java class DatabasePeerManagerTest (line 18) | public class DatabasePeerManagerTest { method testTidyDatabaseList (line 19) | @Test FILE: stetho/src/test/java/com/facebook/stetho/inspector/elements/android/MethodInvokerTest.java class MethodInvokerTest (line 23) | @Config(emulateSdk = Build.VERSION_CODES.JELLY_BEAN) method setup (line 32) | @Before method testSetCharSequence (line 36) | @Test method testSetInteger (line 42) | @Test method testSetFloat (line 48) | @Test method testSetBoolean (line 54) | @Test method testSetAttributeAsTextIgnoreUnknownAttribute (line 60) | @Test FILE: stetho/src/test/java/com/facebook/stetho/inspector/elements/android/ViewDescriptorTest.java class ViewDescriptorTest (line 27) | @Config(emulateSdk = Build.VERSION_CODES.JELLY_BEAN) method testSetAttributeAsTextWithSetText (line 37) | @Test method testSetAttributeAsTextWithSetId (line 43) | @Test method testSetAttributeAsTextWithSetChecked (line 49) | @Test method testSetMultipleAttributesAsText (line 55) | @Test method testSetAttributeAsTextIgnoreInvalidFormat (line 62) | @Test FILE: stetho/src/test/java/com/facebook/stetho/inspector/network/AsyncPrettyPrintResponseBodyTest.java class AsyncPrettyPrintResponseBodyTest (line 43) | public class AsyncPrettyPrintResponseBodyTest { method setup (line 70) | @Before method testAsyncPrettyPrinterResult (line 79) | @Test method testInitAsyncPrettyPrinterForResponseWithRegisteredHeader (line 90) | @Test method testInitAsyncPrettyPrinterForResponseWithUnregisteredHeader (line 113) | @Test method testGetInstanceWithUnmatchedHeader (line 136) | @Test class PrettyPrinterTestFactory (line 159) | private class PrettyPrinterTestFactory extends DownloadingAsyncPrettyP... method doPrint (line 160) | @Override method matchAndParseHeader (line 170) | @Override class TestInspectorResponse (line 181) | private class TestInspectorResponse implements NetworkEventReporter.In... method TestInspectorResponse (line 186) | public TestInspectorResponse( method headerCount (line 195) | public int headerCount() { method headerName (line 199) | public String headerName(int index) { method headerValue (line 203) | public String headerValue(int index) { method firstHeaderValue (line 207) | @Nullable method requestId (line 212) | public String requestId() { method url (line 216) | public String url() { method statusCode (line 220) | public int statusCode() { method reasonPhrase (line 224) | public String reasonPhrase() { method connectionReused (line 228) | public boolean connectionReused() { method connectionId (line 232) | public int connectionId() { method fromDiskCache (line 236) | public boolean fromDiskCache() { method positionToByte (line 244) | private static byte positionToByte(int position) { FILE: stetho/src/test/java/com/facebook/stetho/inspector/network/GunzippingOutputStreamTest.java class GunzippingOutputStreamTest (line 21) | @RunWith(JUnit4.class) method testGunzip (line 23) | @Test(timeout = 1000) FILE: stetho/src/test/java/com/facebook/stetho/inspector/network/ResponseHandlingInputStreamTest.java class ResponseHandlingInputStreamTest (line 33) | @RunWith(PowerMockRunner.class) method setup (line 53) | @Before method testReadOneByte (line 69) | @Test method testReadPartial (line 86) | @Test method testReadFully (line 106) | @Test method testSkipFew (line 120) | @Test method testSkipMany (line 138) | @Test class TestIOException (line 148) | private static final class TestIOException extends IOException {} method testSwallowException (line 150) | @Test method positionToByte (line 174) | private static byte positionToByte(int position) { method assertBufferMatchesResponseBody (line 182) | private static void assertBufferMatchesResponseBody(byte[] buffer, int... FILE: stetho/src/test/java/com/facebook/stetho/json/ObjectMapperTest.java class ObjectMapperTest (line 35) | @Config(emulateSdk = Build.VERSION_CODES.JELLY_BEAN) method setup (line 41) | @Before method testJsonProperty (line 46) | @Test method testNestedProperty (line 62) | @Test method testEnumProperty (line 90) | @Test method testListString (line 106) | @Test method testSerializeMultitypedList (line 127) | @Test method testSerializeListOfLists (line 142) | @Test method testObjectToPrimitive (line 160) | @Test class ArrayOfPrimitivesContainer (line 183) | public static class ArrayOfPrimitivesContainer { class NestedJsonProperty (line 188) | public static class NestedJsonProperty { method equals (line 195) | @Override class JsonPropertyString (line 205) | public static class JsonPropertyString { method equals (line 209) | @Override class JsonPropertyInt (line 218) | public static class JsonPropertyInt { method equals (line 222) | @Override class JsonPropertyEnum (line 231) | public static class JsonPropertyEnum { method equals (line 235) | @Override class JsonPropertyStringList (line 244) | public static class JsonPropertyStringList { method equals (line 248) | @Override type TestEnum (line 272) | public enum TestEnum { method TestEnum (line 279) | private TestEnum(String str) { method getValue (line 283) | @JsonValue class JsonPropertyMultitypedList (line 289) | private static class JsonPropertyMultitypedList { class JsonPropertyListOfLists (line 294) | private static class JsonPropertyListOfLists {