reuse parsed tokens instead of tokenizing each method body

This commit is contained in:
Dave Holoway
2020-06-08 12:30:31 +01:00
parent bbc6007338
commit 04c0e97c81
4 changed files with 23 additions and 12 deletions

View File

@@ -64,13 +64,13 @@ function validate(mod, androidLibrary) {
return;
}
console.log(c.label);
const parsed = parseBody(c._owner._decl.mod.source, c, imports.resolved, imports.typemap);
const parsed = parseBody(c, imports.resolved, imports.typemap);
if (parsed)
probs = probs.concat(parsed.problems)
})
t.methods.forEach(m => {
console.log(m.label);
const parsed = parseBody(m._owner._decl.mod.source, m, imports.resolved, imports.typemap);
const parsed = parseBody(m, imports.resolved, imports.typemap);
if (parsed)
probs = probs.concat(parsed.problems)
})