@Override public Match[] computeContainedMatches(AbstractTextSearchResult result, IFile file) { Object[] elements= getElements(); if (elements.length == 0) return NO_MATCHES; //all matches from same file: JavaElementLine jel= (JavaElementLine) elements[0]; if (file.equals(jel.getJavaElement().getResource())) return collectMatches(elements); return NO_MATCHES; }
@Override public Match[] computeContainedMatches(AbstractTextSearchResult result, IFile file) { Object[] elements= getElements(); if (elements.length == 0) return NO_MATCHES; //all matches from same file: JavaElementLine jel= (JavaElementLine) elements[0]; if (file.equals(jel.getJavaElement().getResource())) return collectMatches(elements); return NO_MATCHES; }
private synchronized void initRevisionSupport(ITextViewer viewer, ITypeRoot unit) { if (fRevisionInfoSupport != null) { return; } IResource resource = unit.getResource(); if (resource == null) { return; } if (fRevisionInfoSupport == null) { RevisionInformation info = RevisionInformationProviderManager.getInstance().getRevisionInformation(resource, viewer, super.getAdapter(ITextEditor.class)); if (info != null) { fRevisionInfoSupport = new RevisionInformationSupport(); fRevisionInfoSupport.install((ISourceViewer) viewer, info); } } }
@Override public Object getParent(Object element) { if (element instanceof IType && ((IType) element).isBinary()) { IType declaringType= ((IType) element).getDeclaringType(); if (declaringType != null) return declaringType; } Object result= fParent.getParent(element); if (result instanceof ITypeRoot) { if (ActionUtil.isOnBuildPath((IJavaElement) result)) { result= fParent.getParent(result); } else { result= ((ITypeRoot) result).getResource(); if (result instanceof IFile) result= fParent.getParent(result); } } return result; }
IFile file= (IFile) typeRootElement.getResource(); IJavaProject javaProject= typeRootElement.getJavaProject(); IPackageFragmentRoot pkgRoot= JavaModelUtil.getPackageFragmentRoot(typeRootElement);
IFile file= (IFile) typeRootElement.getResource(); IJavaProject javaProject= typeRootElement.getJavaProject(); IPackageFragmentRoot pkgRoot= JavaModelUtil.getPackageFragmentRoot(typeRootElement);
IFile file= (IFile) typeRootElement.getResource(); IJavaProject javaProject= typeRootElement.getJavaProject(); IPackageFragmentRoot pkgRoot= JavaModelUtil.getPackageFragmentRoot(typeRootElement);
@Override public Object getParent(Object element) { if (element instanceof IType && ((IType) element).isBinary()) { IType declaringType= ((IType) element).getDeclaringType(); if (declaringType != null) return declaringType; } if (element instanceof IModuleDescription) { IJavaElement parent= ((IModuleDescription) element).getParent(); if (parent instanceof ITypeRoot && parent.getParent().exists()) // no containing package if not on the classpath element= parent; } Object result= fParent.getParent(element); if (result instanceof ITypeRoot) { if (ActionUtil.isOnBuildPath((IJavaElement) result)) { result= fParent.getParent(result); } else { result= ((ITypeRoot) result).getResource(); if (result instanceof IFile) result= fParent.getParent(result); } } return result; }
jProject= typeRootElement.getJavaProject(); pkgRoot= JavaModelUtil.getPackageFragmentRoot(je); resource= typeRootElement.getResource(); } else if (element instanceof IResource) { resource= (IResource) element;
jProject= typeRootElement.getJavaProject(); pkgRoot= JavaModelUtil.getPackageFragmentRoot(je); resource= typeRootElement.getResource(); } else resource= (IResource)element;
jProject= typeRootElement.getJavaProject(); pkgRoot= JavaModelUtil.getPackageFragmentRoot(je); resource= typeRootElement.getResource(); } else if (element instanceof IResource) { resource= (IResource) element;