class members refactoring refactoring
[fedora-idea.git] / lang-impl / src / com / intellij / refactoring / classMembers / UsedByDependencyMemberInfoModel.java
blobaa9c438111138385c8b2376bc62ebd041d493308
1 package com.intellij.refactoring.classMembers;
3 import com.intellij.psi.NavigatablePsiElement;
4 import com.intellij.psi.PsiElement;
6 /**
7 * @author dsl
8 */
9 public class UsedByDependencyMemberInfoModel<T extends NavigatablePsiElement, C extends PsiElement, M extends MemberInfoBase<T>> extends DependencyMemberInfoModel<T, M> {
11 public UsedByDependencyMemberInfoModel(C aClass) {
12 super(new UsedByMemberDependencyGraph<T, C, M>(aClass), ERROR);
13 setTooltipProvider(new MemberInfoTooltipManager.TooltipProvider<T, M>() {
14 public String getTooltip(M memberInfo) {
15 return ((UsedByMemberDependencyGraph<T, C, M>) myMemberDependencyGraph).getElementTooltip(memberInfo.getMember());
17 });
20 public boolean isCheckedWhenDisabled(M member) {
21 return false;
24 public Boolean isFixedAbstract(M member) {
25 return null;