if (query == null)
return; // early return
this.lastQueryString = query;
this.lastSearch = new CaseInsensitiveMatcher(query);
BytecodeRenderer renderer = new BytecodeRenderer();
PlaintextSyntaxDrawer sd = new PlaintextSyntaxDrawer();
Imports imports = EditorFacade.getInstance().getImports(cfA);
for (int i = 0; i < model.size(); i++) {
sd.clear();
renderer.render((EditorRow) model.elementAt(i), sd, imports);
if (this.lastSearch.matches(sd.getText())) {
list.setSelectedIndex(i);
list.ensureIndexIsVisible(i);
SystemFacade.getInstance().setStatus("Found '" + query + "'.");
return; // early return