package org.jetbrains.plugins.clojure.psi.api.defs; import com.intellij.navigation.NavigationItem; import com.intellij.psi.PsiNamedElement; import org.jetbrains.annotations.Nullable; import org.jetbrains.plugins.clojure.psi.api.ClList; import org.jetbrains.plugins.clojure.psi.api.ClMetadata; import org.jetbrains.plugins.clojure.psi.api.symbols.ClSymbol; /** * @author ilyas */ public interface ClDef extends ClList, PsiNamedElement, NavigationItem { @Nullable ClSymbol getNameSymbol(); String getDefinedName(); String getPresentationText(); @Nullable String getDocString(); String getParameterString(); @Nullable ClMetadata getMeta(); }