use standard base class

This commit is contained in:
Dmitry Jemerov
2011-06-15 19:30:44 +02:00
parent 75092449f9
commit 41bb4ce4d9
@@ -1,8 +1,7 @@
package org.jetbrains.jet.plugin; package org.jetbrains.jet.plugin;
import com.intellij.lang.documentation.DocumentationProvider; import com.intellij.lang.documentation.AbstractDocumentationProvider;
import com.intellij.psi.PsiElement; import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiManager;
import com.intellij.psi.util.PsiTreeUtil; import com.intellij.psi.util.PsiTreeUtil;
import org.jetbrains.jet.lang.descriptors.DeclarationDescriptor; import org.jetbrains.jet.lang.descriptors.DeclarationDescriptor;
import org.jetbrains.jet.lang.psi.JetFile; import org.jetbrains.jet.lang.psi.JetFile;
@@ -11,13 +10,10 @@ import org.jetbrains.jet.lang.resolve.AnalyzingUtils;
import org.jetbrains.jet.lang.resolve.BindingContext; import org.jetbrains.jet.lang.resolve.BindingContext;
import org.jetbrains.jet.resolve.DescriptorRenderer; import org.jetbrains.jet.resolve.DescriptorRenderer;
import java.util.Collections;
import java.util.List;
/** /**
* @author abreslav * @author abreslav
*/ */
public class JetQuickDocumentationProvider implements DocumentationProvider { public class JetQuickDocumentationProvider extends AbstractDocumentationProvider {
@Override @Override
public String getQuickNavigateInfo(PsiElement element, PsiElement originalElement) { public String getQuickNavigateInfo(PsiElement element, PsiElement originalElement) {
@@ -58,24 +54,4 @@ public class JetQuickDocumentationProvider implements DocumentationProvider {
private String render(DeclarationDescriptor declarationDescriptor) { private String render(DeclarationDescriptor declarationDescriptor) {
return DescriptorRenderer.HTML.render(declarationDescriptor); return DescriptorRenderer.HTML.render(declarationDescriptor);
} }
@Override
public List<String> getUrlFor(PsiElement element, PsiElement originalElement) {
return Collections.emptyList();
}
@Override
public String generateDoc(PsiElement element, PsiElement originalElement) {
return "<no doc>";
}
@Override
public PsiElement getDocumentationElementForLookupItem(PsiManager psiManager, Object object, PsiElement element) {
return null;
}
@Override
public PsiElement getDocumentationElementForLink(PsiManager psiManager, String link, PsiElement context) {
return null;
}
} }