package org.simantics.scl.ui.search;
import java.util.ArrayList;
+import java.util.Collection;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
import org.simantics.scl.compiler.module.debug.ModuleDebugInfo;
import org.simantics.scl.compiler.module.debug.SymbolReference;
import org.simantics.scl.compiler.module.repository.ModuleRepository;
+import org.simantics.scl.db.SCLExpressionTableEntry;
+import org.simantics.scl.db.UsedSCLExpressionsRequest;
import org.simantics.scl.osgi.SCLOsgi;
import gnu.trove.procedure.TObjectProcedure;
return true;
}
});
+
+ Collection<SCLExpressionTableEntry> results = UsedSCLExpressionsRequest.execute();
+ for (SCLExpressionTableEntry entry : results) {
+ if (entry.getContent().contains(valueName.name)) {
+ result.addMatch(new Match(entry, Match.UNIT_LINE, -1, 1));
+ }
+ }
+
return Status.OK_STATUS;
}
@Override
public String getLabel() {
- return "Search references for ";
+ return Messages.SCLSearchQuery_SearchReferencesFor;
}
@Override