public AnnotationRefactoring(IJavaElement element) { while (element.getElementType() > IJavaElement.COMPILATION_UNIT) { element = element.getParent(); if (element == null) return; } if (element.getElementType() == IJavaElement.COMPILATION_UNIT) { if (!element.isReadOnly()) compilationUnits.add(element); } if (element.getElementType() < IJavaElement.COMPILATION_UNIT) findWritableCompilationUnits(element); }