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 org
.jetbrains
.annotations
.NotNull
;
14 public interface MemberInfoModel
extends MemberInfoChangeListener
{
19 boolean isMemberEnabled(MemberInfo member
);
21 boolean isCheckedWhenDisabled(MemberInfo member
);
23 boolean isAbstractEnabled(MemberInfo member
);
25 boolean isAbstractWhenDisabled(MemberInfo member
);
28 * Returns state of abstract checkbox for particular abstract member.
29 * @param member MemberInfo for an ABSTRACT member
30 * @return TRUE if fixed and true, FALSE if fixed and false, null if dont care
32 Boolean
isFixedAbstract(MemberInfo member
);
34 int checkForProblems(@NotNull MemberInfo member
);
36 String
getTooltipText(MemberInfo member
);