public Tree.Kind getKind() { return delegateElementHandle.getKind(); }
public Problem prepare(RefactoringElementsBag refactoringElementsBag) { if (!refactoring.getBooleanValue(WhereUsedQuery.FIND_REFERENCES)) { return null; } final TreePathHandle treePathHandle = refactoring.getRefactoringSource().lookup(TreePathHandle.class); if (treePathHandle != null && treePathHandle.getKind() == Kind.METHOD) { return prepareMethodRefactoring(refactoringElementsBag, treePathHandle); } if (treePathHandle != null && TreeUtilities.CLASS_TREE_KINDS.contains(treePathHandle.getKind())) { return prepareClassRefactoring(refactoringElementsBag, treePathHandle); } return null; }
public Problem prepare(RefactoringElementsBag refactoringElements) { TreePathHandle treePathHandle = refactoring.getRefactoringSource().lookup(TreePathHandle.class); if (treePathHandle != null && treePathHandle.getKind() == Kind.METHOD) { return prepareMethodRefactoring(refactoringElements, treePathHandle); } return prepareClassRefactoring(refactoringElements, treePathHandle); }
public Problem prepare(RefactoringElementsBag refactoringElements) { if (semafor.get() == null) { semafor.set(new Object()); //TODO: should be improved. Object element = refactoring.getRefactoringSource().lookup(Object.class); LOGGER.fine("Prepare refactoring: " + element); // NOI18N if (element instanceof TreePathHandle) { treePathHandle = (TreePathHandle)element; if (treePathHandle != null && TreeUtilities.CLASS_TREE_KINDS.contains(treePathHandle.getKind())){ Project project = FileOwnerQuery.getOwner(treePathHandle.getFileObject()); if (project != null){ Element resElement = JSFRefactoringUtils.resolveElement(refactoring, treePathHandle); TypeElement type = (TypeElement) resElement; String fqnc = type.getQualifiedName().toString(); List <Occurrences.OccurrenceItem> items = Occurrences.getAllOccurrences(project, fqnc,""); for (Occurrences.OccurrenceItem item : items) { refactoringElements.add(refactoring, new JSFWhereUsedElement(item)); } } } } semafor.set(null); } return null; }
if (treePathHandle != null && TreeUtilities.CLASS_TREE_KINDS.contains(treePathHandle.getKind())){ project = FileOwnerQuery.getOwner(treePathHandle.getFileObject()); if (project != null){
InstanceRenamePlugin(InstaceRenameRefactoring refactoring) { myRefactoring = refactoring; refactoring.setPlugin( this ); Lookup lookup = refactoring.getRefactoringSource(); Collection<? extends TreePathHandle> collection = lookup.lookupAll( TreePathHandle.class ); Lookup methodLookup =null; Lookup fieldLookup =null; for (TreePathHandle treePathHandle : collection) { if ( treePathHandle.getKind() == Kind.METHOD ){ methodLookup = Lookups.singleton( treePathHandle ); } else if ( treePathHandle.getKind() == Kind.VARIABLE ){ fieldLookup = Lookups.singleton( treePathHandle ); } } if ( methodLookup != null ){ myMethodRenameRefactoring = new RenameRefactoring( methodLookup ); myMethodRenameRefactoring.getContext().add( InstaceRenameRefactoring.FLAG ); } if ( fieldLookup != null ){ myFieldRenameRefactoring = new RenameRefactoring( fieldLookup ); myFieldRenameRefactoring.getContext().add( InstaceRenameRefactoring.FLAG ); } }
if (treePathHandle != null && TreeUtilities.CLASS_TREE_KINDS.contains(treePathHandle.getKind())) { Project project = FileOwnerQuery.getOwner(treePathHandle.getFileObject()); if (project != null) {
if (treePathHandle != null && TreeUtilities.CLASS_TREE_KINDS.contains(treePathHandle.getKind())){
private Problem prepareClassRefactoring(RefactoringElementsBag refactoringElements, TreePathHandle treePathHandle) { FileObject fo = null; if (treePathHandle != null && TreeUtilities.CLASS_TREE_KINDS.contains(treePathHandle.getKind())) { fo = treePathHandle.getFileObject();
if (FacesRefactoringUtils.isJavaFileObjectOfInterest(refactoredFileObject)) { TreePathHandle treePathHandle = refactoringSource.lookup(TreePathHandle.class); if (treePathHandle == null || treePathHandle.getKind() == Tree.Kind.CLASS) { if (refactoring instanceof RenameRefactoring) { return new FacesJavaFileRenameRefactoringPlugin((RenameRefactoring)refactoring);