mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
TreeUi: isAlwaysLeaf tested
This commit is contained in:
+4
@@ -66,6 +66,10 @@ public class ClassSmartPointerNode extends BaseSmartPointerPsiNode<SmartPsiEleme
|
||||
return treeNodes;
|
||||
}
|
||||
|
||||
public boolean isAlwaysLeaf() {
|
||||
return !getSettings().isShowMembers();
|
||||
}
|
||||
|
||||
public void updateImpl(PresentationData data) {
|
||||
final PsiClass aClass = getPsiClass();
|
||||
if (aClass != null) {
|
||||
|
||||
@@ -63,6 +63,10 @@ public class ClassTreeNode extends BasePsiMemberNode<PsiClass>{
|
||||
return treeNodes;
|
||||
}
|
||||
|
||||
public boolean isAlwaysLeaf() {
|
||||
return !getSettings().isShowMembers();
|
||||
}
|
||||
|
||||
public void updateImpl(PresentationData data) {
|
||||
final PsiClass aClass = getValue();
|
||||
if (aClass != null) {
|
||||
|
||||
@@ -50,6 +50,10 @@ public class PsiFieldNode extends BasePsiMemberNode<PsiField>{
|
||||
return 70;
|
||||
}
|
||||
|
||||
public boolean isAlwaysLeaf() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getTitle() {
|
||||
final PsiField field = getValue();
|
||||
|
||||
@@ -48,6 +48,10 @@ public class PsiMethodNode extends BasePsiMemberNode<PsiMethod>{
|
||||
data.setPresentableText(name);
|
||||
}
|
||||
|
||||
public boolean isAlwaysLeaf() {
|
||||
return true;
|
||||
}
|
||||
|
||||
public boolean isConstructor() {
|
||||
final PsiMethod psiMethod = getValue();
|
||||
return psiMethod != null && psiMethod.isConstructor();
|
||||
|
||||
Reference in New Issue
Block a user