mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
generics rock
This commit is contained in:
+5
-4
@@ -182,14 +182,15 @@ public class VirtualFilePointerContainerImpl implements VirtualFilePointerContai
|
||||
myCachedUrls = ArrayUtil.EMPTY_STRING_ARRAY;
|
||||
return EMPTY;
|
||||
}
|
||||
Object[] vf = myList.toArray();
|
||||
VirtualFilePointer[] vf = myList.toArray(new VirtualFilePointer[myList.size()]);
|
||||
List<VirtualFile> cachedFiles = new ArrayList<VirtualFile>(vf.length);
|
||||
List<String> cachedUrls = new ArrayList<String>(vf.length);
|
||||
List<VirtualFile> cachedDirectories = new ArrayList<VirtualFile>(vf.length/3);
|
||||
|
||||
for (Object v : vf) {
|
||||
Pair<VirtualFile, String> pair = v instanceof VirtualFilePointerImpl ? ((VirtualFilePointerImpl)v).update() : Pair.create(
|
||||
((VirtualFilePointer)v).getFile(), ((VirtualFilePointer)v).getUrl());
|
||||
for (VirtualFilePointer v : vf) {
|
||||
Pair<VirtualFile, String> pair = v instanceof VirtualFilePointerImpl
|
||||
? ((VirtualFilePointerImpl)v).update()
|
||||
: Pair.create(v.getFile(), v.getUrl());
|
||||
if (pair == null) continue;
|
||||
VirtualFile file = pair.first;
|
||||
String url = pair.second;
|
||||
|
||||
Reference in New Issue
Block a user