Examples of ClDef


Examples of org.jetbrains.plugins.clojure.psi.api.defs.ClDef

      ClSymbol symbol = (ClSymbol) element;
      final String name = symbol.getText();
      return name == null ? symbol.getText() : name;
    }
    if (element instanceof ClDef) {
      ClDef def = (ClDef) element;
      return def.getPresentationText();
    }
    if (element instanceof PsiNamedElement) {
      final String s = ((PsiNamedElement) element).getName();
      return s != null ? s : element.getText();
    }
View Full Code Here

Examples of org.jetbrains.plugins.clojure.psi.api.defs.ClDef

      ClSymbol symbol = (ClSymbol) element;
      final String name = symbol.getReferenceName();
      return name == null ? symbol.getText() : name;
    }
    if (element instanceof ClDef) {
      ClDef def = (ClDef) element;
      return def.getDefinedName();
    }
    return element.getText();
  }
View Full Code Here

Examples of org.jetbrains.plugins.clojure.psi.api.defs.ClDef

    return true;
  }

  private static boolean processLetContents(PsiScopeProcessor processor, ClList list, PsiElement place) {
    if (PsiTreeUtil.findCommonParent(place, list) != list) {
      final ClDef def = list.findFirstChildByClass(ClDef.class);
      if (def != null) {
        return ResolveUtil.processElement(processor, def);
      }
      return true;
    }
View Full Code Here

Examples of org.jetbrains.plugins.clojure.psi.api.defs.ClDef

*/
public class ClojureDocumentationProvider implements DocumentationProvider {

  public String getQuickNavigateInfo(PsiElement element, PsiElement originalElement) {
    if (element instanceof ClDef) {
      ClDef def = (ClDef) element;
      return def.getPresentationText();
    }
    if (element instanceof ClSymbol) {
      ClSymbol symbol = (ClSymbol) element;
      return symbol.getNameString();
    }
View Full Code Here

Examples of org.jetbrains.plugins.clojure.psi.api.defs.ClDef

  }

  @Nullable
  private static String getDocString(PsiElement element) {
    if (element instanceof ClDef) {
      ClDef def = (ClDef) element;
      return def.getDocString();
    }
    if (element instanceof ClSymbol &&
        element.getParent() instanceof ClDef) {
      final ClDef def = (ClDef) element.getParent();
      if (def.getNameSymbol() == element) {
        return def.getDocString();
      }
    }
    return null;
  }
View Full Code Here

Examples of org.jetbrains.plugins.clojure.psi.api.defs.ClDef

        PsiElement element = clojureFile.findElementAt(position.getOffset());

        String nsName = getNameSpaceName(element);
        final String nsPrefix = nsName != null ? nsName + "$" : "user$";

        final ClDef def = PsiTreeUtil.getParentOfType(element, ClDef.class);
        final String name = def == null ? null : def.getName();

        return (nsPrefix + (name != null ? name : "")).replace('-', '_') + "*";
      }
    });

View Full Code Here

Examples of org.jetbrains.plugins.clojure.psi.api.defs.ClDef

  @Override
  public void renderElement(LookupElementPresentation presentation) {
    super.renderElement(presentation);
    if (myElement instanceof ClDef) {
      ClDef def = (ClDef) myElement;
      presentation.setTailText(" " + def.getParameterString());
      presentation.setTypeText(def.getContainingFile().getName());
    } else if (myElement instanceof PsiClass) {
      PsiClass clazz = (PsiClass) myElement;
      String location = clazz.getPresentation().getLocationString();
      JavaPsiClassReferenceElement.renderClassItem(presentation, this, clazz, false);
      presentation.appendTailText(" " + location, true);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.