package ee.edio.garmin.structure; import com.intellij.ide.structureView.StructureViewTreeElement; import com.intellij.ide.structureView.impl.common.PsiTreeElementBase; import com.intellij.navigation.ItemPresentation; import com.intellij.psi.PsiFile; import org.jetbrains.annotations.NotNull; import java.util.ArrayList; import java.util.Collection; public class MonkeyFileTreeElement extends PsiTreeElementBase<PsiFile> implements ItemPresentation { public MonkeyFileTreeElement(PsiFile file) { super(file); } @Override public String getPresentableText() { return getElement().getName(); } @Override @NotNull public Collection<StructureViewTreeElement> getChildrenBase() { //PsiClass[] classes = getElement().getClasses(); ArrayList<StructureViewTreeElement> result = new ArrayList<>(); /* for (PsiClass aClass : classes) { result.add(new JavaClassTreeElement(aClass, false, new HashSet<PsiClass>())); }*/ return result; } }