Examples of PsiMetaDataBase


Examples of com.intellij.psi.meta.PsiMetaDataBase

  @Nullable
  public String getQuickNavigateInfo(PsiElement element) {

    if (element instanceof PsiMetaBaseOwner) {
      final PsiMetaDataBase metaData = ((PsiMetaBaseOwner)element).getMetaData();
      if (metaData != null) {
        String name = "\"" + metaData.getName() + "\"";
        if (metaData instanceof PsiPresentableMetaData) {
          name = ((PsiPresentableMetaData)metaData).getTypeName() + " " + name;
        }
        PsiFile file = element.getContainingFile();
        if (file != null) {
View Full Code Here

Examples of com.intellij.psi.meta.PsiMetaDataBase

   * TODO: Extend functionality for XML/JSP
   */
  public static String getName(PsiElement element) {
    String name = null;
    if (element instanceof PsiMetaBaseOwner) {
      final PsiMetaDataBase data = ((PsiMetaBaseOwner) element).getMetaData();
      if (data != null)
        name = data.getName(element);
    }
    if (name == null && element instanceof PsiNamedElement) {
      name = ((PsiNamedElement) element).getName();
    }
    return name;
View Full Code Here

Examples of com.intellij.psi.meta.PsiMetaDataBase

    return parent;
  }

  public static boolean checkName(PsiElement element, String name, final PsiElement context) {
    if (element instanceof PsiMetaBaseOwner) {
      final PsiMetaDataBase data = ((PsiMetaBaseOwner) element).getMetaData();
      if (data != null) return name.equals(data.getName(context));
    }
    return element instanceof PsiNamedElement && name.equals(((PsiNamedElement)element).getName());
  }
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.