1{
2  "methods": {
3    "__constructor__(java.lang.String)": {
4      "isImplementation": true,
5      "modifiers": [
6        "protected"
7      ],
8      "params": [
9        "path"
10      ],
11      "returnType": "void",
12      "exceptions": [],
13      "name": "__constructor__(java.lang.String)"
14    },
15    "getAvailableBlocks()": {
16      "isImplementation": true,
17      "modifiers": [
18        "protected"
19      ],
20      "params": [],
21      "returnType": "int",
22      "exceptions": [],
23      "name": "getAvailableBlocks()"
24    },
25    "getAvailableBlocksLong()": {
26      "isImplementation": true,
27      "modifiers": [
28        "protected"
29      ],
30      "params": [],
31      "returnType": "long",
32      "exceptions": [],
33      "minSdk": 18,
34      "name": "getAvailableBlocksLong()"
35    },
36    "getAvailableBytes()": {
37      "isImplementation": true,
38      "modifiers": [
39        "protected"
40      ],
41      "params": [],
42      "returnType": "long",
43      "exceptions": [],
44      "minSdk": 18,
45      "name": "getAvailableBytes()"
46    },
47    "getBlockCount()": {
48      "isImplementation": true,
49      "modifiers": [
50        "protected"
51      ],
52      "params": [],
53      "returnType": "int",
54      "exceptions": [],
55      "name": "getBlockCount()"
56    },
57    "getBlockCountLong()": {
58      "isImplementation": true,
59      "modifiers": [
60        "protected"
61      ],
62      "params": [],
63      "returnType": "long",
64      "exceptions": [],
65      "minSdk": 18,
66      "name": "getBlockCountLong()"
67    },
68    "getBlockSize()": {
69      "isImplementation": true,
70      "modifiers": [
71        "protected"
72      ],
73      "params": [],
74      "returnType": "int",
75      "exceptions": [],
76      "name": "getBlockSize()"
77    },
78    "getBlockSizeLong()": {
79      "isImplementation": true,
80      "modifiers": [
81        "protected"
82      ],
83      "params": [],
84      "returnType": "long",
85      "exceptions": [],
86      "minSdk": 18,
87      "name": "getBlockSizeLong()",
88      "documentation": "Robolectric always uses a block size of `4096`. "
89    },
90    "getFreeBlocks()": {
91      "isImplementation": true,
92      "modifiers": [
93        "protected"
94      ],
95      "params": [],
96      "returnType": "int",
97      "exceptions": [],
98      "name": "getFreeBlocks()"
99    },
100    "getFreeBlocksLong()": {
101      "isImplementation": true,
102      "modifiers": [
103        "protected"
104      ],
105      "params": [],
106      "returnType": "long",
107      "exceptions": [],
108      "minSdk": 18,
109      "name": "getFreeBlocksLong()"
110    },
111    "getFreeBytes()": {
112      "isImplementation": true,
113      "modifiers": [
114        "protected"
115      ],
116      "params": [],
117      "returnType": "long",
118      "exceptions": [],
119      "minSdk": 18,
120      "name": "getFreeBytes()"
121    },
122    "getTotalBytes()": {
123      "isImplementation": true,
124      "modifiers": [
125        "protected"
126      ],
127      "params": [],
128      "returnType": "long",
129      "exceptions": [],
130      "minSdk": 18,
131      "name": "getTotalBytes()"
132    },
133    "registerStats(java.io.File,int,int,int)": {
134      "isImplementation": false,
135      "modifiers": [
136        "public",
137        "static"
138      ],
139      "params": [
140        "path",
141        "blockCount",
142        "freeBlocks",
143        "availableBlocks"
144      ],
145      "returnType": "void",
146      "exceptions": [],
147      "name": "registerStats(java.io.File,int,int,int)",
148      "documentation": "Register stats for a path, which will be used when a matching {@link StatFs} instance is\ncreated.\n\n@param path path to the file\n@param blockCount number of blocks\n@param freeBlocks number of free blocks\n@param availableBlocks number of available blocks\n"
149    },
150    "registerStats(java.lang.String,int,int,int)": {
151      "isImplementation": false,
152      "modifiers": [
153        "public",
154        "static"
155      ],
156      "params": [
157        "path",
158        "blockCount",
159        "freeBlocks",
160        "availableBlocks"
161      ],
162      "returnType": "void",
163      "exceptions": [],
164      "name": "registerStats(java.lang.String,int,int,int)",
165      "documentation": "Register stats for a path, which will be used when a matching {@link StatFs} instance is\ncreated.  A {@link StatFs} instance matches if it extends path. If several registered paths\nmatch, we pick the longest one.\n\n@param path path to the file\n@param blockCount number of blocks\n@param freeBlocks number of free blocks\n@param availableBlocks number of available blocks\n"
166    },
167    "reset()": {
168      "isImplementation": false,
169      "modifiers": [
170        "public",
171        "static"
172      ],
173      "params": [],
174      "returnType": "void",
175      "exceptions": [],
176      "name": "reset()"
177    },
178    "restat(java.lang.String)": {
179      "isImplementation": true,
180      "modifiers": [
181        "protected"
182      ],
183      "params": [
184        "path"
185      ],
186      "returnType": "void",
187      "exceptions": [],
188      "name": "restat(java.lang.String)"
189    }
190  },
191  "imports": [
192    "android.os.Build.VERSION_CODES.JELLY_BEAN_MR2",
193    "android.os.StatFs",
194    "java.io.File",
195    "java.util.Map",
196    "java.util.TreeMap",
197    "org.robolectric.annotation.Implementation",
198    "org.robolectric.annotation.Implements",
199    "org.robolectric.annotation.Resetter",
200    "org.robolectric.shadows.ShadowStatFs.Stats"
201  ],
202  "name": "org.robolectric.shadows.ShadowStatFs",
203  "documentation": "Robolectic doesn\u0027t provide actual filesystem stats; rather, it provides the ability to specify\nstats values in advance.\n\n@see #registerStats(File, int, int, int)\n"
204}