public Object getParent(Object element) { if (element instanceof IMember) return ((IMember) element).getDeclaringType(); if (element instanceof GetterSetterEntry) return ((GetterSetterEntry) element).field; return null; }
public static boolean isCommonDeclaringType(final IMember[] members) { if (members.length == 0) return false; final IType type= members[0].getDeclaringType(); if (type == null) return false; for (int index= 0; index < members.length; index++) { if (!type.equals(members[index].getDeclaringType())) return false; } return true; }
public static boolean isCommonDeclaringType(final IMember[] members) { if (members.length == 0) return false; final IType type= members[0].getDeclaringType(); if (type == null) return false; for (int index= 0; index < members.length; index++) { if (!type.equals(members[index].getDeclaringType())) return false; } return true; }
public static boolean isCommonDeclaringType(final IMember[] members) { if (members.length == 0) return false; final IType type= members[0].getDeclaringType(); if (type == null) return false; for (int index= 0; index < members.length; index++) { if (!type.equals(members[index].getDeclaringType())) return false; } return true; }
private static Map<IType, HashSet<IMember>> createTypeToMemberSetMapping(final IMember[] members) { final Map<IType, HashSet<IMember>> typeToMemberSet= new HashMap<>(); for (int i= 0; i < members.length; i++) { final IMember member= members[i]; final IType type= member.getDeclaringType(); if (!typeToMemberSet.containsKey(type)) typeToMemberSet.put(type, new HashSet<IMember>()); typeToMemberSet.get(type).add(member); } return typeToMemberSet; }
private static Map<IType, HashSet<IMember>> createTypeToMemberSetMapping(final IMember[] members) { final Map<IType, HashSet<IMember>> typeToMemberSet= new HashMap<>(); for (int i= 0; i < members.length; i++) { final IMember member= members[i]; final IType type= member.getDeclaringType(); if (!typeToMemberSet.containsKey(type)) typeToMemberSet.put(type, new HashSet<IMember>()); typeToMemberSet.get(type).add(member); } return typeToMemberSet; }
private void addFilteredMemberChildren(IType parent, List<IMember> children) throws JavaModelException { for (int i= 0; i < fMemberFilter.length; i++) { IMember member= fMemberFilter[i]; if (parent.equals(member.getDeclaringType())) { if (!children.contains(member)) { children.add(member); } } else if (member instanceof IMethod) { addCompatibleMethods((IMethod) member, parent, children); } } }
private static boolean isNestedInterfaceOrAnnotation(IMember member) throws JavaModelException{ return member.getElementType() == IJavaElement.TYPE && member.getDeclaringType() != null && ((IType) member).isInterface(); }
@Override public Object getParent(Object element) { if (element instanceof IMember) { IMember member= (IMember) element; if (member.getElementType() == IJavaElement.TYPE) { return getParentType((IType)member); } return member.getDeclaringType(); } return null; }
private static boolean isInterfaceOrAnnotationField(IMember element) throws JavaModelException { // always show the final symbol on interface fields if (element.getElementType() == IJavaElement.FIELD) { return JavaModelUtil.isInterfaceOrAnnotation(element.getDeclaringType()); } return false; }
private static boolean isInterfaceField(IMember element) throws JavaModelException { // always show the final && static symbol on interface fields if (element.getElementType() == IJavaElement.FIELD) { return element.getDeclaringType().isInterface(); } return false; }
@Override public Object getParent(final Object element) { if (element instanceof IType) return fHierarchy.getSuperclass((IType) element); if (element instanceof IMember) return ((IMember) element).getDeclaringType(); Assert.isTrue(false, "Should not get here"); //$NON-NLS-1$ return null; }
private static boolean confirmAbstract(IMember element) throws JavaModelException { // never show the abstract symbol on interfaces or members in interfaces if (element.getElementType() == IJavaElement.TYPE) { return ((IType) element).isClass(); } return element.getDeclaringType().isClass(); }
@Override public void acceptSearchMatch(SearchMatch match) throws CoreException { if (match.getAccuracy() == SearchMatch.A_ACCURATE && !match.isInsideDocComment()) { Object element= match.getElement(); if (element instanceof IType || element instanceof IMethod) { IMember member= (IMember) element; IType type= member.getElementType() == IJavaElement.TYPE ? (IType) member : member.getDeclaringType(); fResult.add(type); } } }
public boolean match(JavaProjectionAnnotation annotation) { if (!annotation.isComment() && !annotation.isMarkedDeleted()) { IJavaElement element= annotation.getElement(); if (element instanceof IMember) { if (element.getElementType() != IJavaElement.TYPE || ((IMember) element).getDeclaringType() != null) { return true; } } } return false; } }
@Override public void acceptSearchMatch(SearchMatch match) throws CoreException { if (match.getAccuracy() == SearchMatch.A_ACCURATE && !match.isInsideDocComment()) { Object element= match.getElement(); if (element instanceof IType || element instanceof IMethod) { IMember member= (IMember) element; IType type= member.getElementType() == IJavaElement.TYPE ? (IType) member : member.getDeclaringType(); addTypeAndSubtypes(type); } } }
@Override public Image getImage(Object element) { if (element.equals(fInitiallySelectedType) || (element instanceof IMember && ((IMember)element).getDeclaringType() == null)) { ImageDescriptor desc= fImageLabelProvider.getJavaImageDescriptor((IJavaElement)element, (evaluateImageFlags(element))); Image image= JavaPlugin.getImageDescriptorRegistry().get(new FocusDescriptor(desc)); return decorateImage(image, element); } return super.getImage(element); } }
private RefactoringStatus createWarningAboutCall(IMember enclosing, ASTNode concreteNode, String message) { String name= JavaElementLabels.getElementLabel(enclosing, JavaElementLabels.ALL_DEFAULT); String container= JavaElementLabels.getElementLabel(enclosing.getDeclaringType(), JavaElementLabels.ALL_FULLY_QUALIFIED); return RefactoringStatus.createWarningStatus(Messages.format(message, new String[] { name, container }), JavaStatusContext.create(enclosing.getCompilationUnit(), concreteNode)); }
public static boolean isStatic(IMember member) throws JavaModelException { if (isNestedInterfaceOrAnnotation(member)) return true; if (member.getElementType() != IJavaElement.METHOD && isInterfaceOrAnnotationMember(member)) return true; if (isEnum(member) && (member.getElementType() == IJavaElement.FIELD || member.getDeclaringType() != null)) return true; return Flags.isStatic(member.getFlags()); }
public static boolean isStatic(IMember member) throws JavaModelException { if (isNestedInterfaceOrAnnotation(member)) { return true; } if (member.getElementType() != IJavaElement.METHOD && isInterfaceOrAnnotationMember(member)) { return true; } if (isEnum(member) && (member.getElementType() == IJavaElement.FIELD || member.getDeclaringType() != null)) { return true; } return Flags.isStatic(member.getFlags()); }