1{
2  "methods": {
3    "addLog(int,java.lang.String,java.lang.String,java.lang.Throwable)": {
4      "isImplementation": false,
5      "modifiers": [
6        "private",
7        "static"
8      ],
9      "params": [
10        "level",
11        "tag",
12        "msg",
13        "throwable"
14      ],
15      "returnType": "int",
16      "exceptions": [],
17      "name": "addLog(int,java.lang.String,java.lang.String,java.lang.Throwable)"
18    },
19    "clear()": {
20      "isImplementation": false,
21      "modifiers": [
22        "public",
23        "static"
24      ],
25      "params": [],
26      "returnType": "void",
27      "exceptions": [],
28      "name": "clear()",
29      "documentation": "Clear all accumulated logs. "
30    },
31    "d(java.lang.String,java.lang.String)": {
32      "isImplementation": true,
33      "modifiers": [
34        "protected",
35        "static"
36      ],
37      "params": [
38        "tag",
39        "msg"
40      ],
41      "returnType": "int",
42      "exceptions": [],
43      "name": "d(java.lang.String,java.lang.String)"
44    },
45    "d(java.lang.String,java.lang.String,java.lang.Throwable)": {
46      "isImplementation": true,
47      "modifiers": [
48        "protected",
49        "static"
50      ],
51      "params": [
52        "tag",
53        "msg",
54        "throwable"
55      ],
56      "returnType": "int",
57      "exceptions": [],
58      "name": "d(java.lang.String,java.lang.String,java.lang.Throwable)"
59    },
60    "e(java.lang.String,java.lang.String)": {
61      "isImplementation": true,
62      "modifiers": [
63        "protected",
64        "static"
65      ],
66      "params": [
67        "tag",
68        "msg"
69      ],
70      "returnType": "int",
71      "exceptions": [],
72      "name": "e(java.lang.String,java.lang.String)"
73    },
74    "e(java.lang.String,java.lang.String,java.lang.Throwable)": {
75      "isImplementation": true,
76      "modifiers": [
77        "protected",
78        "static"
79      ],
80      "params": [
81        "tag",
82        "msg",
83        "throwable"
84      ],
85      "returnType": "int",
86      "exceptions": [],
87      "name": "e(java.lang.String,java.lang.String,java.lang.Throwable)"
88    },
89    "getLogs()": {
90      "isImplementation": false,
91      "modifiers": [
92        "public",
93        "static"
94      ],
95      "params": [],
96      "returnType": "java.util.List\u003corg.robolectric.shadows.ShadowLog.LogItem\u003e",
97      "exceptions": [],
98      "name": "getLogs()",
99      "documentation": "Returns ordered list of all log entries.\n@return List of log items\n"
100    },
101    "getLogsForTag(java.lang.String)": {
102      "isImplementation": false,
103      "modifiers": [
104        "public",
105        "static"
106      ],
107      "params": [
108        "tag"
109      ],
110      "returnType": "java.util.List\u003corg.robolectric.shadows.ShadowLog.LogItem\u003e",
111      "exceptions": [],
112      "name": "getLogsForTag(java.lang.String)",
113      "documentation": "Returns ordered list of all log items for a specific tag.\n\n@param tag The tag to get logs for\n@return The list of log items for the tag or an empty list if no logs for that tag exist.\n"
114    },
115    "i(java.lang.String,java.lang.String)": {
116      "isImplementation": true,
117      "modifiers": [
118        "protected",
119        "static"
120      ],
121      "params": [
122        "tag",
123        "msg"
124      ],
125      "returnType": "int",
126      "exceptions": [],
127      "name": "i(java.lang.String,java.lang.String)"
128    },
129    "i(java.lang.String,java.lang.String,java.lang.Throwable)": {
130      "isImplementation": true,
131      "modifiers": [
132        "protected",
133        "static"
134      ],
135      "params": [
136        "tag",
137        "msg",
138        "throwable"
139      ],
140      "returnType": "int",
141      "exceptions": [],
142      "name": "i(java.lang.String,java.lang.String,java.lang.Throwable)"
143    },
144    "isLoggable(java.lang.String,int)": {
145      "isImplementation": true,
146      "modifiers": [
147        "protected",
148        "static"
149      ],
150      "params": [
151        "tag",
152        "level"
153      ],
154      "returnType": "boolean",
155      "exceptions": [],
156      "name": "isLoggable(java.lang.String,int)"
157    },
158    "logToStream(java.io.PrintStream,int,java.lang.String,java.lang.String,java.lang.Throwable)": {
159      "isImplementation": false,
160      "modifiers": [
161        "private",
162        "static"
163      ],
164      "params": [
165        "ps",
166        "level",
167        "tag",
168        "msg",
169        "throwable"
170      ],
171      "returnType": "void",
172      "exceptions": [],
173      "name": "logToStream(java.io.PrintStream,int,java.lang.String,java.lang.String,java.lang.Throwable)"
174    },
175    "println_native(int,int,java.lang.String,java.lang.String)": {
176      "isImplementation": true,
177      "modifiers": [
178        "protected",
179        "static"
180      ],
181      "params": [
182        "bufID",
183        "priority",
184        "tag",
185        "msg"
186      ],
187      "returnType": "int",
188      "exceptions": [],
189      "name": "println_native(int,int,java.lang.String,java.lang.String)"
190    },
191    "reset()": {
192      "isImplementation": false,
193      "modifiers": [
194        "public",
195        "static"
196      ],
197      "params": [],
198      "returnType": "void",
199      "exceptions": [],
200      "name": "reset()"
201    },
202    "setLoggable(java.lang.String,int)": {
203      "isImplementation": false,
204      "modifiers": [
205        "public",
206        "static"
207      ],
208      "params": [
209        "tag",
210        "level"
211      ],
212      "returnType": "void",
213      "exceptions": [],
214      "name": "setLoggable(java.lang.String,int)",
215      "documentation": "Sets the log level of a given tag, that {@link #isLoggable} will follow.\n@param tag A log tag\n@param level A log level, from {@link android.util.Log}\n"
216    },
217    "setWtfIsFatal(boolean)": {
218      "isImplementation": false,
219      "modifiers": [
220        "public",
221        "static"
222      ],
223      "params": [
224        "fatal"
225      ],
226      "returnType": "void",
227      "exceptions": [],
228      "name": "setWtfIsFatal(boolean)",
229      "documentation": "Sets whether calling {@link Log#wtf} will throw {@link TerribleFailure}. "
230    },
231    "setupLogging()": {
232      "isImplementation": false,
233      "modifiers": [
234        "public",
235        "static"
236      ],
237      "params": [],
238      "returnType": "void",
239      "exceptions": [],
240      "name": "setupLogging()"
241    },
242    "v(java.lang.String,java.lang.String)": {
243      "isImplementation": true,
244      "modifiers": [
245        "protected",
246        "static"
247      ],
248      "params": [
249        "tag",
250        "msg"
251      ],
252      "returnType": "int",
253      "exceptions": [],
254      "name": "v(java.lang.String,java.lang.String)"
255    },
256    "v(java.lang.String,java.lang.String,java.lang.Throwable)": {
257      "isImplementation": true,
258      "modifiers": [
259        "protected",
260        "static"
261      ],
262      "params": [
263        "tag",
264        "msg",
265        "throwable"
266      ],
267      "returnType": "int",
268      "exceptions": [],
269      "name": "v(java.lang.String,java.lang.String,java.lang.Throwable)"
270    },
271    "w(java.lang.String,java.lang.String)": {
272      "isImplementation": true,
273      "modifiers": [
274        "protected",
275        "static"
276      ],
277      "params": [
278        "tag",
279        "msg"
280      ],
281      "returnType": "int",
282      "exceptions": [],
283      "name": "w(java.lang.String,java.lang.String)"
284    },
285    "w(java.lang.String,java.lang.String,java.lang.Throwable)": {
286      "isImplementation": true,
287      "modifiers": [
288        "protected",
289        "static"
290      ],
291      "params": [
292        "tag",
293        "msg",
294        "throwable"
295      ],
296      "returnType": "int",
297      "exceptions": [],
298      "name": "w(java.lang.String,java.lang.String,java.lang.Throwable)"
299    },
300    "w(java.lang.String,java.lang.Throwable)": {
301      "isImplementation": true,
302      "modifiers": [
303        "protected",
304        "static"
305      ],
306      "params": [
307        "tag",
308        "throwable"
309      ],
310      "returnType": "int",
311      "exceptions": [],
312      "name": "w(java.lang.String,java.lang.Throwable)"
313    },
314    "wtf(java.lang.String,java.lang.String)": {
315      "isImplementation": true,
316      "modifiers": [
317        "protected",
318        "static"
319      ],
320      "params": [
321        "tag",
322        "msg"
323      ],
324      "returnType": "int",
325      "exceptions": [],
326      "name": "wtf(java.lang.String,java.lang.String)"
327    },
328    "wtf(java.lang.String,java.lang.String,java.lang.Throwable)": {
329      "isImplementation": true,
330      "modifiers": [
331        "protected",
332        "static"
333      ],
334      "params": [
335        "tag",
336        "msg",
337        "throwable"
338      ],
339      "returnType": "int",
340      "exceptions": [],
341      "name": "wtf(java.lang.String,java.lang.String,java.lang.Throwable)"
342    }
343  },
344  "imports": [
345    "android.util.Log",
346    "java.io.FileOutputStream",
347    "java.io.IOException",
348    "java.io.PrintStream",
349    "java.util.ArrayList",
350    "java.util.Collections",
351    "java.util.HashMap",
352    "java.util.List",
353    "java.util.Map",
354    "java.util.Queue",
355    "java.util.concurrent.ConcurrentLinkedQueue",
356    "org.robolectric.annotation.Implementation",
357    "org.robolectric.annotation.Implements",
358    "org.robolectric.annotation.Resetter",
359    "org.robolectric.shadows.ShadowLog.LogItem",
360    "org.robolectric.shadows.ShadowLog.TerribleFailure"
361  ],
362  "name": "org.robolectric.shadows.ShadowLog"
363}