2 * Created by IntelliJ IDEA.
6 * To change template for new class use
7 * Code Style | Class Templates options (Tools | IDE Options).
9 package com
.intellij
.refactoring
.util
.classMembers
;
11 import com
.intellij
.psi
.PsiClass
;
12 import com
.intellij
.psi
.PsiMember
;
13 import com
.intellij
.refactoring
.classMembers
.DependencyMemberInfoModel
;
14 import com
.intellij
.refactoring
.classMembers
.MemberInfoTooltipManager
;
16 public class InterfaceDependencyMemberInfoModel
extends DependencyMemberInfoModel
<PsiMember
, MemberInfo
> {
18 public InterfaceDependencyMemberInfoModel(PsiClass aClass
) {
19 super(new InterfaceMemberDependencyGraph(aClass
), WARNING
);
20 setTooltipProvider(new MemberInfoTooltipManager
.TooltipProvider
<PsiMember
, MemberInfo
>() {
21 public String
getTooltip(MemberInfo memberInfo
) {
22 return ((InterfaceMemberDependencyGraph
) myMemberDependencyGraph
).getElementTooltip(memberInfo
.getMember());
27 public boolean isCheckedWhenDisabled(MemberInfo member
) {
31 public Boolean
isFixedAbstract(MemberInfo member
) {