@SuppressWarnings("null") protected AbstractTraceRegion findRootTraceRegion(IFile javaFile) { ITrace traceToSource = traceInformation.getTraceToSource(javaFile); if (!(traceToSource instanceof AbstractTrace)) return null; return ((AbstractTrace) traceToSource).getRootTraceRegion(); }
@Nullable public ITrace getTraceToSource(final ICompilationUnit javaFile) { try { IResource resource = javaFile.getUnderlyingResource(); if (resource instanceof IStorage) return traceForStorageProvider.getTraceToSource((IStorage) resource); } catch (JavaModelException e) { log.error(e); } return null; }