List<Location> () { try { final List<String> relativePaths = getRelativeSourePathsByType(type); for (String relativePath : relativePaths) { final PsiFile file = mySourcesFinder.findSourceFile(relativePath, myDebugProcess.getProject(), myScope); if (file != null && file.equals(position.getFile())) { return getLocationsOfLine(type, getSourceName(file.getName(), type), relativePath, position.getLine() + 1); } } } catch (ObjectCollectedException | ClassNotPreparedException | AbsentInformationException ignored) { } catch (InternalError ignored) { myDebugProcess.printToConsole( JavaDebuggerBundle.message("internal.error.locations.of.line", type.name())); } return null; }