public void consumeSecondaryType(char[] simpleTypeName) { if (this.element == null) return; IOpenable openable = this.element.getOpenable(); if (!(openable instanceof ICompilationUnit)) return; this.element = ((ICompilationUnit) openable).getType(new String(simpleTypeName)); }
public void consumeSecondaryType(char[] simpleTypeName) { if (this.element == null) return; IOpenable openable = this.element.getOpenable(); if (!(openable instanceof ICompilationUnit)) return; this.element = ((ICompilationUnit) openable).getType(new String(simpleTypeName)); }
@Override public void consumeSecondaryType(char[] simpleTypeName) { if (this.element == null) return; IOpenable openable = this.element.getOpenable(); if (!(openable instanceof ICompilationUnit)) return; this.element = ((ICompilationUnit) openable).getType(new String(simpleTypeName)); }
public void consumeSecondaryType(char[] simpleTypeName) { if (this.element == null) return; IOpenable openable = this.element.getOpenable(); if (!(openable instanceof ICompilationUnit)) return; this.element = ((ICompilationUnit) openable).getType(new String(simpleTypeName)); }
public void consumeSecondaryType(char[] simpleTypeName) { if (this.element == null) return; IOpenable openable = this.element.getOpenable(); if (!(openable instanceof ICompilationUnit)) return; this.element = ((ICompilationUnit) openable).getType(new String(simpleTypeName)); }
public void consumeSecondaryType(char[] simpleTypeName) { if (this.element == null) return; IOpenable openable = this.element.getOpenable(); if (!(openable instanceof ICompilationUnit)) return; this.element = ((ICompilationUnit) openable).getType(new String(simpleTypeName)); }
public void consumeSecondaryType(char[] simpleTypeName) { if (this.element == null) return; IOpenable openable = this.element.getOpenable(); if (!(openable instanceof ICompilationUnit)) return; this.element = ((ICompilationUnit) openable).getType(new String(simpleTypeName)); }
private IResource getResource(IJavaElement element) { if (element == null) return null; element= (IJavaElement) element.getOpenable(); if (element instanceof ICompilationUnit) { element= ((ICompilationUnit) element).getPrimary(); } return element.getResource(); }
public void run(IJavaElement element) { if (element == null) return; // reveal the top most element only IOpenable openable= element.getOpenable(); if (openable instanceof IJavaElement) element= (IJavaElement)openable; PackageExplorerPart view= PackageExplorerPart.openInActivePerspective(); view.tryToReveal(element); }
private IResource getResource(IJavaElement element) { if (element == null) return null; element= (IJavaElement) element.getOpenable(); if (element instanceof ICompilationUnit) { element= ((ICompilationUnit) element).getPrimary(); } return element.getResource(); }
private IResource getResource(IJavaElement element) { if (element == null) return null; element= (IJavaElement) element.getOpenable(); if (element instanceof ICompilationUnit) { element= ((ICompilationUnit) element).getPrimary(); } return element.getResource(); }
@Override public boolean isShownInEditor(Match match, IEditorPart editor) { Object element= match.getElement(); if (element instanceof IJavaElement) { element= ((IJavaElement) element).getOpenable(); // class file or compilation unit return element != null && element.equals(editor.getEditorInput().getAdapter(IJavaElement.class)); } else if (element instanceof IFile) { return element.equals(editor.getEditorInput().getAdapter(IFile.class)); } return false; }
@Override public boolean isShownInEditor(Match match, IEditorPart editor) { Object element= match.getElement(); if (element instanceof IJavaElement) { element= ((IJavaElement) element).getOpenable(); // class file or compilation unit return element != null && element.equals(editor.getEditorInput().getAdapter(IJavaElement.class)); } else if (element instanceof IFile) { return element.equals(editor.getEditorInput().getAdapter(IFile.class)); } return false; }
public boolean isShownInEditor(Match match, IEditorPart editor) { Object element= match.getElement(); if (element instanceof IJavaElement) { element= ((IJavaElement) element).getOpenable(); // class file or compilation unit return element != null && element.equals(editor.getEditorInput().getAdapter(IJavaElement.class)); } else if (element instanceof IFile) { return element.equals(editor.getEditorInput().getAdapter(IFile.class)); } return false; }
private static Range parseTestItemRange(IJavaElement element) throws JavaModelException { if (element instanceof ISourceReference) { final ISourceRange range = ((ISourceReference) element).getNameRange(); return JDTUtils.toRange(element.getOpenable(), range.getOffset(), range.getLength()); } return null; } }
/** * @param elem a Java element (doesn't have to exist) * @return the existing or default line delimiter for the element */ public static String getLineDelimiterUsed(IJavaElement elem) { IOpenable openable= elem.getOpenable(); if (openable instanceof ITypeRoot) { try { return openable.findRecommendedLineSeparator(); } catch (JavaModelException exception) { // Use project setting } } IJavaProject project= elem.getJavaProject(); return getProjectLineDelimiter(project.exists() ? project : null); }
/** * @param elem a Java element (doesn't have to exist) * @return the existing or default line delimiter for the element */ public static String getLineDelimiterUsed(IJavaElement elem) { IOpenable openable= elem.getOpenable(); if (openable instanceof ITypeRoot) { try { return openable.findRecommendedLineSeparator(); } catch (JavaModelException exception) { // Use project setting } } IJavaProject project= elem.getJavaProject(); return getProjectLineDelimiter(project.exists() ? project : null); }
static RefactoringStatusContext createRefactoringStatusContext(IJavaElement element) { if (element instanceof IMember) { return JavaStatusContext.create((IMember) element); } if (element instanceof ISourceReference) { IOpenable openable= element.getOpenable(); try { if (openable instanceof ICompilationUnit) { return JavaStatusContext.create((ICompilationUnit) openable, ((ISourceReference) element).getSourceRange()); } else if (openable instanceof IClassFile) { return JavaStatusContext.create((IClassFile) openable, ((ISourceReference) element).getSourceRange()); } } catch (JavaModelException e) { // ignore } } return null; }
private static RefactoringStatusContext createRefactoringStatusContext(IJavaElement element) { if (element instanceof IMember) { return JavaStatusContext.create((IMember) element); } if (element instanceof ISourceReference) { IOpenable openable= element.getOpenable(); try { if (openable instanceof ICompilationUnit) { return JavaStatusContext.create((ICompilationUnit) openable, ((ISourceReference) element).getSourceRange()); } else if (openable instanceof IClassFile) { return JavaStatusContext.create((IClassFile) openable, ((ISourceReference) element).getSourceRange()); } } catch (JavaModelException e) { // ignore } } return null; }
public static String getResourceBundleName(ITypeBinding accessorClassBinding) throws JavaModelException { IJavaElement je= accessorClassBinding.getJavaElement(); if (je == null) return null; IOpenable openable= je.getOpenable(); IJavaElement container= null; if (openable instanceof ICompilationUnit) container= (ICompilationUnit)openable; else if (openable instanceof IClassFile) container= (IClassFile)openable; else Assert.isLegal(false); CompilationUnit astRoot= JavaPlugin.getDefault().getASTProvider().getAST(container, ASTProvider.WAIT_YES, null); return getResourceBundleName(astRoot); }