com.intellij.psi.presentation.java.SymbolPresentationUtil#getSymbolContainerText ( )源码实例Demo

下面列出了com.intellij.psi.presentation.java.SymbolPresentationUtil#getSymbolContainerText ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: consulo   文件: GotoSymbolModel2.java
@Override
public String getFullName(final Object element) {
  for(ChooseByNameContributor c: getContributors()) {
    if (c instanceof GotoClassContributor) {
      String result = ((GotoClassContributor) c).getQualifiedName((NavigationItem) element);
      if (result != null) return result;
    }
  }

  if (element instanceof PsiElement) {
    final PsiElement psiElement = (PsiElement)element;

    final String containerText = SymbolPresentationUtil.getSymbolContainerText(psiElement);
    return containerText + "." + getElementName(element);
  }

  return getElementName(element);
}
 
源代码2 项目: consulo-csharp   文件: PartialTypeCollector.java
@Nullable
@Override
protected String getContainerText(PsiElement element, String name)
{
	VirtualFile virtualFile = PsiUtilCore.getVirtualFile(element);
	if(virtualFile == null)
	{
		return SymbolPresentationUtil.getSymbolContainerText(element);
	}
	else
	{
		return "(" + virtualFile.getPath() + ")";
	}
}
 
@Override
public String getContainerText(PsiElement element, final String name)
{
	PsiElement map = myMap.fun(element);
	if(map != null)
	{
		return SymbolPresentationUtil.getSymbolContainerText(map);
	}
	return SymbolPresentationUtil.getSymbolContainerText(element);
}
 
@Nullable
@Override
protected String getContainerText(PsiElement psiElement, String s) {
    // relative path else fallback to default name extraction
    PsiFile containingFile = psiElement.getContainingFile();
    String relativePath = VfsUtil.getRelativePath(containingFile.getVirtualFile(), ProjectUtil.getProjectDir(psiElement), '/');
    return relativePath != null ? relativePath : SymbolPresentationUtil.getSymbolContainerText(psiElement);
}
 
源代码5 项目: consulo   文件: DefaultPsiElementCellRenderer.java
@Override
public String getContainerText(PsiElement element, final String name){
  return SymbolPresentationUtil.getSymbolContainerText(element);
}