本文整理汇总了Java中com.intellij.util.SmartList.isEmpty方法的典型用法代码示例。如果您正苦于以下问题:Java SmartList.isEmpty方法的具体用法?Java SmartList.isEmpty怎么用?Java SmartList.isEmpty使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.util.SmartList
的用法示例。
在下文中一共展示了SmartList.isEmpty方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: doCollect
import com.intellij.util.SmartList; //导入方法依赖的package包/类
@NotNull
private List<AnnotationData> doCollect(@NotNull PsiModifierListOwner listOwner, boolean onlyWritable) {
String externalName = getExternalName(listOwner, false);
if (externalName == null) return NO_DATA;
List<PsiFile> files = findExternalAnnotationsFiles(listOwner);
if (files == null) return NO_DATA;
SmartList<AnnotationData> result = new SmartList<AnnotationData>();
for (PsiFile file : files) {
if (!file.isValid()) continue;
if (onlyWritable && !file.isWritable()) continue;
MostlySingularMultiMap<String, AnnotationData> fileData = getDataFromFile(file);
ContainerUtil.addAll(result, fileData.get(externalName));
}
if (result.isEmpty()) return NO_DATA;
result.trimToSize();
return result;
}