当前位置: 首页>>代码示例>>Java>>正文


Java PsiPackage.isValid方法代码示例

本文整理汇总了Java中consulo.psi.PsiPackage.isValid方法的典型用法代码示例。如果您正苦于以下问题:Java PsiPackage.isValid方法的具体用法?Java PsiPackage.isValid怎么用?Java PsiPackage.isValid使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在consulo.psi.PsiPackage的用法示例。


在下文中一共展示了PsiPackage.isValid方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: addPackageElementToUpdate

import consulo.psi.PsiPackage; //导入方法依赖的package包/类
private boolean addPackageElementToUpdate(final PsiPackage aPackage, Module module) {
  final ProjectTreeStructure packageTreeStructure = (ProjectTreeStructure)myTreeStructure;
  PsiPackage packageToUpdateFrom = aPackage;
  if (!packageTreeStructure.isFlattenPackages() && packageTreeStructure.isHideEmptyMiddlePackages()) {
    // optimization: this check makes sense only if flattenPackages == false && HideEmptyMiddle == true
    while (packageToUpdateFrom != null && packageToUpdateFrom.isValid() && PackageNodeUtil.isPackageEmpty(packageToUpdateFrom, module, true, false)) {
      packageToUpdateFrom = packageToUpdateFrom.getParentPackage();
    }
  }
  boolean addedOk;
  while (!(addedOk = super.addSubtreeToUpdateByElement(getTreeElementToUpdateFrom(packageToUpdateFrom, module)))) {
    if (packageToUpdateFrom == null) {
      break;
    }
    packageToUpdateFrom = packageToUpdateFrom.getParentPackage();
  }
  return addedOk;
}
 
开发者ID:consulo,项目名称:consulo,代码行数:19,代码来源:PackageViewPane.java

示例2: getPSIElement

import consulo.psi.PsiPackage; //导入方法依赖的package包/类
@Override
protected PsiElement getPSIElement(@Nullable final Object element) {
  if (element instanceof PackageElement) {
    PsiPackage aPackage = ((PackageElement)element).getPackage();
    return aPackage != null && aPackage.isValid() ? aPackage : null;
  }
  return super.getPSIElement(element);
}
 
开发者ID:consulo,项目名称:consulo,代码行数:9,代码来源:PackageViewPane.java

示例3: getTreeElementToUpdateFrom

import consulo.psi.PsiPackage; //导入方法依赖的package包/类
private Object getTreeElementToUpdateFrom(PsiPackage packageToUpdateFrom, Module module) {
  if (packageToUpdateFrom == null || !packageToUpdateFrom.isValid() || "".equals(packageToUpdateFrom.getQualifiedName())) {
    return module == null ? myTreeStructure.getRootElement() : module;
  }
  else {
    return new PackageElement(module, packageToUpdateFrom, false);
  }
}
 
开发者ID:consulo,项目名称:consulo,代码行数:9,代码来源:PackageViewPane.java


注:本文中的consulo.psi.PsiPackage.isValid方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。