protected boolean initializeOperation(ICompilationUnit cu, ITypeBinding declaringClass, String selector, String plainSignature, String annotatedSignature, String label, MergeStrategy mergeStrategy) { IJavaProject project= (IJavaProject) cu.getAncestor(IJavaElement.JAVA_PROJECT); IFile file= null; try { file= getAnnotationFile(project, declaringClass, new NullProgressMonitor()); } catch (CoreException e) { return false; } if (file == null) return false; fCU= cu; fAffectedTypeName= declaringClass.getErasure().getBinaryName().replace('.', '/'); fAnnotationFile= file; fSelector= selector; fAnnotatedSignature= annotatedSignature; fSignature= plainSignature; fLabel= label; fMergeStrategy= mergeStrategy; fCurrentAnnotated= ExternalAnnotationUtil.getAnnotatedSignature(fAffectedTypeName, file, fSelector, fSignature); if (fCurrentAnnotated == null) fCurrentAnnotated= fSignature; dryRun(); return fDryRun != null && !fDryRun[1].equals(fDryRun[2]); }
protected boolean initializeOperation(ICompilationUnit cu, ITypeBinding declaringClass, String selector, String plainSignature, String annotatedSignature, String label, MergeStrategy mergeStrategy) { IJavaProject project= (IJavaProject) cu.getAncestor(IJavaElement.JAVA_PROJECT); IFile file= null; try { file= getAnnotationFile(project, declaringClass, new NullProgressMonitor()); } catch (CoreException e) { return false; } if (file == null) return false; fCU= cu; fAffectedTypeName= declaringClass.getErasure().getBinaryName().replace('.', '/'); fAnnotationFile= file; fSelector= selector; fAnnotatedSignature= annotatedSignature; fSignature= plainSignature; fLabel= label; fMergeStrategy= mergeStrategy; fCurrentAnnotated= ExternalAnnotationUtil.getAnnotatedSignature(fAffectedTypeName, file, fSelector, fSignature); if (fCurrentAnnotated == null) fCurrentAnnotated= fSignature; dryRun(); return fDryRun != null && !fDryRun[1].equals(fDryRun[2]); }