hierarchy of functions for plain javascript

This commit is contained in:
Alexander Doroshko
2009-09-16 21:01:52 +04:00
parent f62971a0cb
commit a15214209f
4 changed files with 6 additions and 9 deletions
@@ -52,8 +52,7 @@ public abstract class CallHierarchyBrowserBase extends HierarchyBrowserBaseEx {
return CALL_HIERARCHY_BROWSER_DATA_KEY;
}
@Override
protected void appendActions(@NotNull DefaultActionGroup actionGroup, String helpID) {
protected void prependActions(@NotNull DefaultActionGroup actionGroup) {
actionGroup.add(new ChangeViewTypeActionBase(IdeBundle.message("action.caller.methods.hierarchy"),
IdeBundle.message("action.caller.methods.hierarchy"),
IconLoader.getIcon("/hierarchy/caller.png"), CALLER_TYPE));
@@ -62,8 +61,6 @@ public abstract class CallHierarchyBrowserBase extends HierarchyBrowserBaseEx {
IconLoader.getIcon("/hierarchy/callee.png"), CALLEE_TYPE));
actionGroup.add(new AlphaSortAction());
actionGroup.add(new ChangeScopeAction());
super.appendActions(actionGroup, helpID);
}
@NotNull
@@ -296,10 +296,13 @@ public abstract class HierarchyBrowserBaseEx extends HierarchyBrowserBase implem
@Override
protected void appendActions(@NotNull DefaultActionGroup actionGroup, String helpID) {
prependActions(actionGroup);
actionGroup.add(myRefreshAction);
super.appendActions(actionGroup, helpID);
}
protected void prependActions(final DefaultActionGroup actionGroup) {
}
public boolean hasNextOccurence() {
return getOccurrenceNavigator().hasNextOccurence();
@@ -64,10 +64,9 @@ public abstract class MethodHierarchyBrowserBase extends HierarchyBrowserBaseEx
}
@Override
protected void appendActions(@NotNull DefaultActionGroup actionGroup, String helpID) {
protected void prependActions(@NotNull DefaultActionGroup actionGroup) {
actionGroup.add(new AlphaSortAction());
actionGroup.add(new ShowImplementationsOnlyAction());
super.appendActions(actionGroup, helpID);
}
@NotNull
@@ -9,7 +9,6 @@ import com.intellij.openapi.actionSystem.*;
import com.intellij.openapi.project.Project;
import com.intellij.psi.PsiElement;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
public abstract class TypeHierarchyBrowserBase extends HierarchyBrowserBaseEx {
@@ -46,12 +45,11 @@ public abstract class TypeHierarchyBrowserBase extends HierarchyBrowserBaseEx {
myIsInterface = isInterface(element);
}
protected void appendActions(@NotNull final DefaultActionGroup actionGroup, @Nullable String helpID) {
protected void prependActions(final DefaultActionGroup actionGroup) {
actionGroup.add(new ViewClassHierarchyAction());
actionGroup.add(new ViewSupertypesHierarchyAction());
actionGroup.add(new ViewSubtypesHierarchyAction());
actionGroup.add(new AlphaSortAction());
super.appendActions(actionGroup, helpID);
}
@NotNull