@Override public boolean isBinary() { return fMember.isBinary(); } @Override
public boolean isBinary() { return fMember.isBinary(); } public ICompilationUnit getCompilationUnit() {
@Override public boolean isBinary() { return fMember.isBinary(); } @Override
public static boolean hasSourceAvailable(IMember member) throws JavaModelException{ return ! member.isBinary() || (member.getSourceRange() != null && ! fgUnknownRange.equals(member.getSourceRange())); }
public static boolean hasSourceAvailable(IMember member) throws JavaModelException{ return ! member.isBinary() || (member.getSourceRange() != null && ! fgUnknownRange.equals(member.getSourceRange())); }
public static boolean hasSourceAvailable(IMember member) throws JavaModelException{ return ! member.isBinary() || (member.getSourceRange() != null && ! fgUnknownRange.equals(member.getSourceRange())); }
public static boolean hasSourceAvailable(IMember member) throws JavaModelException{ return ! member.isBinary() || (member.getSourceRange() != null && ! fgUnknownRange.equals(member.getSourceRange())); }
private boolean isSyntheticElement(IJavaElement element) { if (!(element instanceof IMember)) { return false; } IMember member= (IMember)element; if (!(member.isBinary())) { return false; } try { return Flags.isSynthetic(member.getFlags()); } catch (JavaModelException e) { return false; } }
@Override public boolean select(Viewer viewer, Object parent, Object element) { if (!(element instanceof IMember)) return true; IMember member= (IMember)element; if (!(member.isBinary())) return true; try { return !Flags.isSynthetic(member.getFlags()); } catch (JavaModelException e) { return true; } } }
@Override public boolean canEnable() throws JavaModelException { if (!super.canEnable() || fJavaElements.length == 0) return false; for (int i= 0; i < fJavaElements.length; i++) { if (fJavaElements[i] instanceof IMember) { IMember member= (IMember) fJavaElements[i]; // we can copy some binary members, but not all if (member.isBinary() && member.getSourceRange() == null) return false; } } return true; }
public boolean select(Viewer viewer, Object parent, Object element) { if (!(element instanceof IMember)) return true; IMember member= (IMember)element; if (!(member.isBinary())) return true; try { return !Flags.isSynthetic(member.getFlags()); } catch (JavaModelException e) { return true; } } }
@Override public boolean canEnable() throws JavaModelException { if (!super.canEnable() || fJavaElements.length == 0) return false; for (int i= 0; i < fJavaElements.length; i++) { if (fJavaElements[i] instanceof IMember) { IMember member= (IMember) fJavaElements[i]; // we can copy some binary members, but not all if (member.isBinary() && member.getSourceRange() == null) return false; } } return true; }
public boolean canEnable() throws JavaModelException { if (!super.canEnable()) return false; for (int i= 0; i < fJavaElements.length; i++) { if (fJavaElements[i] instanceof IMember) { IMember member= (IMember) fJavaElements[i]; // we can copy some binary members, but not all if (member.isBinary() && member.getSourceRange() == null) return false; } } return true; }
@Override public boolean select(Viewer viewer, Object parent, Object element) { if (!(element instanceof IMember)) return true; IMember member= (IMember)element; if (!(member.isBinary())) return true; try { return !Flags.isSynthetic(member.getFlags()); } catch (JavaModelException e) { return true; } } }
int getInTypeOccurrenceCountForBinaryAnonymousType(TypeDeclaration typeDeclaration, char[] name, IJavaElement parent, int occurrenceCount) { int ret = occurrenceCount; if ((typeDeclaration.bits & ASTNode.IsAnonymousType) != 0 && this.enclosingElement instanceof IMember) { IMember member = (IMember) parent; if (member.isBinary()) { int tmp = this.inTypeOccurrencesCounts.get(name); ret = (tmp == HashtableOfIntValues.NO_VALUE) ? 1 : tmp + 1; this.inTypeOccurrencesCounts.put(name, ret); } } return ret; } @Override
private static boolean isBinaryElement(Object element) throws JavaModelException { if (element instanceof IMember) { return ((IMember)element).isBinary(); } else if (element instanceof ICompilationUnit) { return true; } else if (element instanceof IClassFile) { return false; } else if (element instanceof IPackageFragment) { return isBinaryElement(((IPackageFragment) element).getParent()); } else if (element instanceof IPackageFragmentRoot) { return ((IPackageFragmentRoot) element).getKind() == IPackageFragmentRoot.K_BINARY; } return false; }
/** * Build an AST for the specified member's compilation unit or * (source-attached) class file. */ private static CompilationUnit buildASTRoot(IMember member, boolean resolveBindings) { return (member.isBinary()) ? buildASTRoot(member.getClassFile(), resolveBindings) // the class file must have a source attachment : buildASTRoot(member.getCompilationUnit(), resolveBindings); }
public static boolean isAbstract(IMember member) throws JavaModelException{ int flags= member.getFlags(); if (!member.isBinary() && isInterfaceOrAnnotationMethod(member)) { return !Flags.isStatic(flags) && !Flags.isDefaultMethod(flags); } return Flags.isAbstract(flags); }
public static boolean isAbstract(IMember member) throws JavaModelException{ int flags= member.getFlags(); if (!member.isBinary() && isInterfaceOrAnnotationMethod(member)) { return !Flags.isPrivate(flags) && !Flags.isStatic(flags) && !Flags.isDefaultMethod(flags); } return Flags.isAbstract(flags); }
public static boolean isAbstract(IMember member) throws JavaModelException{ int flags= member.getFlags(); if (!member.isBinary() && isInterfaceOrAnnotationMethod(member)) { return !Flags.isPrivate(flags) && !Flags.isStatic(flags) && !Flags.isDefaultMethod(flags); } return Flags.isAbstract(flags); }