|
31 | 31 | import org.eclipse.jdt.ls.core.internal.commands.ProjectCommand; |
32 | 32 | import org.eclipse.jdt.ls.core.internal.commands.ProjectCommand.ClasspathOptions; |
33 | 33 | import org.eclipse.jdt.ls.core.internal.commands.SourceAttachmentCommand; |
34 | | -import org.eclipse.jdt.ls.core.internal.commands.TypeHierarchyCommand; |
35 | 34 | import org.eclipse.jdt.ls.core.internal.framework.protobuf.ProtobufSupport; |
36 | 35 | import org.eclipse.jdt.ls.core.internal.handlers.BundleUtils; |
37 | 36 | import org.eclipse.jdt.ls.core.internal.handlers.CompletionHandler; |
|
42 | 41 | import org.eclipse.jdt.ls.core.internal.handlers.ResolveSourceMappingHandler; |
43 | 42 | import org.eclipse.jdt.ls.core.internal.managers.GradleProjectImporter; |
44 | 43 | import org.eclipse.lsp4j.SymbolInformation; |
45 | | -import org.eclipse.lsp4j.TextDocumentPositionParams; |
46 | 44 | import org.eclipse.lsp4j.WorkspaceEdit; |
47 | | -import org.eclipse.lsp4j.legacy.typeHierarchy.ResolveTypeHierarchyItemParams; |
48 | | -import org.eclipse.lsp4j.legacy.typeHierarchy.TypeHierarchyDirection; |
49 | | -import org.eclipse.lsp4j.legacy.typeHierarchy.TypeHierarchyItem; |
50 | | -import org.eclipse.lsp4j.legacy.typeHierarchy.TypeHierarchyParams; |
51 | 45 |
|
52 | 46 | public class JDTDelegateCommandHandler implements IDelegateCommandHandler { |
53 | 47 |
|
@@ -108,29 +102,6 @@ public Object executeCommand(String commandId, List<Object> arguments, IProgress |
108 | 102 | projectNames = (ArrayList<String>) arguments.get(1); |
109 | 103 | } |
110 | 104 | return ResolveSourceMappingHandler.resolveStackTraceLocation((String) arguments.get(0), projectNames); |
111 | | - case "java.navigate.resolveTypeHierarchy": |
112 | | - TypeHierarchyCommand resolveTypeHierarchyCommand = new TypeHierarchyCommand(); |
113 | | - TypeHierarchyItem toResolve = JSONUtility.toModel(arguments.get(0), TypeHierarchyItem.class); |
114 | | - TypeHierarchyDirection resolveDirection = TypeHierarchyDirection.forValue(JSONUtility.toModel(arguments.get(1), Integer.class)); |
115 | | - int resolveDepth = JSONUtility.toModel(arguments.get(2), Integer.class); |
116 | | - ResolveTypeHierarchyItemParams resolveParams = new ResolveTypeHierarchyItemParams(); |
117 | | - resolveParams.setItem(toResolve); |
118 | | - resolveParams.setDirection(resolveDirection); |
119 | | - resolveParams.setResolve(resolveDepth); |
120 | | - TypeHierarchyItem resolvedItem = resolveTypeHierarchyCommand.resolveTypeHierarchy(resolveParams, monitor); |
121 | | - return resolvedItem; |
122 | | - case "java.navigate.openTypeHierarchy": |
123 | | - TypeHierarchyCommand typeHierarchyCommand = new TypeHierarchyCommand(); |
124 | | - TypeHierarchyParams params = new TypeHierarchyParams(); |
125 | | - TextDocumentPositionParams textParams = JSONUtility.toModel(arguments.get(0), TextDocumentPositionParams.class); |
126 | | - TypeHierarchyDirection direction = TypeHierarchyDirection.forValue(JSONUtility.toModel(arguments.get(1), Integer.class)); |
127 | | - int resolve = JSONUtility.toModel(arguments.get(2), Integer.class); |
128 | | - params.setResolve(resolve); |
129 | | - params.setDirection(direction); |
130 | | - params.setTextDocument(textParams.getTextDocument()); |
131 | | - params.setPosition(textParams.getPosition()); |
132 | | - TypeHierarchyItem typeHierarchyItem = typeHierarchyCommand.typeHierarchy(params, monitor); |
133 | | - return typeHierarchyItem; |
134 | 105 | case "java.project.upgradeGradle": |
135 | 106 | String projectUri = (String) arguments.get(0); |
136 | 107 | String gradleVersion = arguments.size() > 1 ? (String) arguments.get(1) : null; |
|
0 commit comments