private static boolean hasOnlyImportDeclarations(IJavaElement[] javaElements) { for (int i= 0; i < javaElements.length; i++) { if (javaElements[i].getElementType() != IJavaElement.IMPORT_DECLARATION) { return false; } } return true; }
@Override public boolean canElementBeDestination(IJavaElement javaElement) { switch (javaElement.getElementType()) { case IJavaElement.PACKAGE_FRAGMENT: return true; default: return false; } }
public boolean needsProgressMonitor() { if (fResources != null && fResources.length > 0) return true; if (fJavaElements != null) { for (int i= 0; i < fJavaElements.length; i++) { int type= fJavaElements[i].getElementType(); if (type <= IJavaElement.CLASS_FILE) return true; } } return false; }
private boolean shouldShowPackagesView() { if (fgJavaElementFromAction == null) return true; int type= fgJavaElementFromAction.getElementType(); return type == IJavaElement.JAVA_MODEL || type == IJavaElement.JAVA_PROJECT || type == IJavaElement.PACKAGE_FRAGMENT_ROOT; }
public boolean canChildrenBeDestinations(IJavaElement javaElement) { switch (javaElement.getElementType()) { case IJavaElement.JAVA_MODEL: case IJavaElement.JAVA_PROJECT: case IJavaElement.PACKAGE_FRAGMENT_ROOT: return true; default: return false; } }
public boolean canChildrenBeDestinations(IJavaElement javaElement) { switch (javaElement.getElementType()) { case IJavaElement.JAVA_MODEL: case IJavaElement.JAVA_PROJECT: return true; default: return false; } }
public static IJavaElement[] getElementsOfType(IJavaElement[] elements, int type){ Set<IJavaElement> result= new HashSet<>(elements.length); for (int i= 0; i < elements.length; i++) { IJavaElement element= elements[i]; if (element.getElementType() == type) { result.add(element); } } return result.toArray(new IJavaElement[result.size()]); }
/** * Returns the <code>IType</code> the member is to be created in. */ protected IType getType() { IJavaElement parent = getParentElement(); if (parent.getElementType() == IJavaElement.TYPE) { return (IType) parent; } return null; } /**
@Override public void consumeTypeVariable(char[] position, char[] typeVariableName) { if (this.element == null) return; switch (this.element.getElementType()) { case IJavaElement.TYPE: this.element = ((IType) this.element).getTypeParameter(new String(typeVariableName)); break; case IJavaElement.METHOD: this.element = ((IMethod) this.element).getTypeParameter(new String(typeVariableName)); break; } }
private static Set<IJavaElement> extractElements(SearchMatch[] searchResults, int elementType) { Set<IJavaElement> elements= new HashSet<>(); for (int i= 0; i < searchResults.length; i++) { IJavaElement el= SearchUtils.getEnclosingJavaElement(searchResults[i]); if (el.exists() && el.getElementType() == elementType) elements.add(el); } return elements; } }
/** * @see IDOMNode#getJavaElement */ @Override public IJavaElement getJavaElement(IJavaElement parent) throws IllegalArgumentException { if (parent.getElementType() == IJavaElement.PACKAGE_FRAGMENT) { return ((IPackageFragment)parent).getCompilationUnit(getName()); } else { throw new IllegalArgumentException(Messages.element_illegalParent); } } /**
/** * @see IDOMNode#getJavaElement */ @Override public IJavaElement getJavaElement(IJavaElement parent) throws IllegalArgumentException { if (parent.getElementType() == IJavaElement.COMPILATION_UNIT) { return ((ICompilationUnit)parent).getImport(getName()); } else { throw new IllegalArgumentException(Messages.element_illegalParent); } } /**
/** * @see IDOMNode#getJavaElement */ @Override public IJavaElement getJavaElement(IJavaElement parent) throws IllegalArgumentException { if (parent.getElementType() == IJavaElement.COMPILATION_UNIT) { return ((ICompilationUnit)parent).getPackageDeclaration(getName()); } else { throw new IllegalArgumentException(Messages.element_illegalParent); } } /**
private static IResource getResource(IJavaElement element) { if (element.getElementType() == IJavaElement.COMPILATION_UNIT) { return ((ICompilationUnit) element).getResource(); } else if (element instanceof IOpenable) { return element.getResource(); } else { return null; } } }
private IPackageFragmentRoot getPackageFragmentRoot(IClassFile file) { IJavaElement element= file.getParent(); while (element != null && element.getElementType() != IJavaElement.PACKAGE_FRAGMENT_ROOT) element= element.getParent(); return (IPackageFragmentRoot) element; }
public int getFlags(IJavaElement element) { switch(element.getElementType()) { case IJavaElement.LOCAL_VARIABLE : LocalVariableElementKey key = new LocalVariableElementKey(element.getParent(), element.getElementName()); if (this.finalParameters != null && this.finalParameters.contains(key)) { return Flags.AccFinal; } } return 0; }
public void organizeImportsInPackageFragment(IPackageFragment fragment, WorkspaceEdit rootEdit) throws CoreException { HashSet<IJavaElement> result = new HashSet<>(); collectCompilationUnits(fragment.getParent(), result, fragment.getElementName()); for (IJavaElement elem : result) { if (elem.getElementType() == IJavaElement.COMPILATION_UNIT) { organizeImportsInCompilationUnit((ICompilationUnit) elem, rootEdit); } } }
/** * @see IJavaModel */ @Override public void copy(IJavaElement[] elements, IJavaElement[] containers, IJavaElement[] siblings, String[] renamings, boolean force, IProgressMonitor monitor) throws JavaModelException { if (elements != null && elements.length > 0 && elements[0] != null && elements[0].getElementType() < IJavaElement.TYPE) { runOperation(new CopyResourceElementsOperation(elements, containers, force), elements, siblings, renamings, monitor); } else { runOperation(new CopyElementsOperation(elements, containers, force), elements, siblings, renamings, monitor); } } /**
/** * @see IJavaModel */ @Override public void move(IJavaElement[] elements, IJavaElement[] containers, IJavaElement[] siblings, String[] renamings, boolean force, IProgressMonitor monitor) throws JavaModelException { if (elements != null && elements.length > 0 && elements[0] != null && elements[0].getElementType() < IJavaElement.TYPE) { runOperation(new MoveResourceElementsOperation(elements, containers, force), elements, siblings, renamings, monitor); } else { runOperation(new MoveElementsOperation(elements, containers, force), elements, siblings, renamings, monitor); } }
/** * @see IJavaModel */ public void copy(IJavaElement[] elements, IJavaElement[] containers, IJavaElement[] siblings, String[] renamings, boolean force, IProgressMonitor monitor) throws JavaModelException { if (elements != null && elements.length > 0 && elements[0] != null && elements[0].getElementType() < IJavaElement.TYPE) { runOperation(new CopyResourceElementsOperation(elements, containers, force), elements, siblings, renamings, monitor); } else { runOperation(new CopyElementsOperation(elements, containers, force), elements, siblings, renamings, monitor); } } /**