read static method
Implementation
static ScriptProblemResult read(BinaryReader reader) {
final scriptName = reader.readString();
final errorCount = reader.readVarUint();
final lintErrorCount = reader.readVarUint();
final lintWarningCount = reader.readVarUint();
var errors = <ScriptProblem>[];
for (int i = 0; i < errorCount; i++) {
errors.add(ScriptProblem.read(reader));
}
var lintErrors = <ScriptProblem>[];
for (int i = 0; i < lintErrorCount; i++) {
lintErrors.add(ScriptProblem.read(reader));
}
var lintWarnings = <ScriptProblem>[];
for (int i = 0; i < lintWarningCount; i++) {
lintWarnings.add(ScriptProblem.read(reader));
}
return ScriptProblemResult(
scriptName: scriptName,
errors: errors,
lintErrors: lintErrors,
lintWarnings: lintWarnings,
);
}