in metrics/src/main/java/com/facebook/battery/metrics/core/ProcFileReader.java [92:110]
public boolean hasNext() {
if (!mIsValid || mFile == null || mPosition > mBufferSize - 1) {
return false;
}
if (mPosition < mBufferSize - 1) {
return true;
}
try {
mBufferSize = mFile.read(mBuffer);
mPosition = -1;
} catch (IOException ioe) {
mIsValid = false;
close();
}
return hasNext();
}