protected IJavaElement[] codeSelect(org.aspectj.org.eclipse.jdt.internal.compiler.env.ICompilationUnit cu, int offset, int length, WorkingCopyOwner owner) throws JavaModelException {
PerformanceStats performanceStats = SelectionEngine.PERF
? PerformanceStats.getStats(JavaModelManager.SELECTION_PERF, this)
: null;
if(performanceStats != null) {
performanceStats.startRun(new String(cu.getFileName()) + " at [" + offset + "," + length + "]"); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
}
JavaProject project = (JavaProject)getJavaProject();
SearchableEnvironment environment = project.newSearchableNameEnvironment(owner);