mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
This commit is contained in:
@@ -3,10 +3,9 @@ package com.intellij.ide.structureView.impl.java;
|
||||
import com.intellij.ide.structureView.StructureViewTreeElement;
|
||||
import com.intellij.ide.structureView.impl.common.PsiTreeElementBase;
|
||||
import com.intellij.navigation.ItemPresentation;
|
||||
import com.intellij.openapi.editor.colors.TextAttributesKey;
|
||||
import com.intellij.psi.PsiClass;
|
||||
import com.intellij.psi.PsiJavaFile;
|
||||
import com.intellij.openapi.editor.colors.TextAttributesKey;
|
||||
import com.intellij.codeInsight.CodeInsightColors;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
@@ -34,4 +33,4 @@ public class JavaFileTreeElement extends PsiTreeElementBase<PsiJavaFile> impleme
|
||||
public TextAttributesKey getTextAttributesKey() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2,17 +2,26 @@ package com.intellij.ide.structureView.impl.java;
|
||||
|
||||
import com.intellij.ide.structureView.StructureViewTreeElement;
|
||||
import com.intellij.navigation.ItemPresentation;
|
||||
import com.intellij.psi.PsiMethod;
|
||||
import com.intellij.psi.PsiSubstitutor;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.util.PsiFormatUtil;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class PsiMethodTreeElement extends JavaClassTreeElementBase<PsiMethod> {
|
||||
public PsiMethodTreeElement(PsiMethod method, boolean isInherited) {
|
||||
super(isInherited,method);
|
||||
}
|
||||
|
||||
public StructureViewTreeElement[] getChildrenBase() {
|
||||
return new StructureViewTreeElement[0];
|
||||
final ArrayList<StructureViewTreeElement> result = new ArrayList<StructureViewTreeElement>();
|
||||
getElement().accept(new PsiRecursiveElementVisitor(){
|
||||
public void visitClass(PsiClass aClass) {
|
||||
if (!(aClass instanceof PsiAnonymousClass)) {
|
||||
result.add(new JavaClassTreeElement(aClass, isInherited()));
|
||||
}
|
||||
}
|
||||
});
|
||||
return result.toArray(new StructureViewTreeElement[result.size()]);
|
||||
}
|
||||
|
||||
public ItemPresentation getPresentation() {
|
||||
|
||||
Reference in New Issue
Block a user