Olesya Smirnova
2005-03-04 17:13:34 +03:00
parent dd3c989908
commit 1faffff59a
2 changed files with 14 additions and 6 deletions
@@ -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() {