From 72bb3531468d9ca1b2f193db86a54635ebb16e0f Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Wed, 9 May 2012 18:55:00 +0200 Subject: [PATCH] generics rock --- .../vfs/impl/VirtualFilePointerContainerImpl.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/openapi/vfs/impl/VirtualFilePointerContainerImpl.java b/platform/platform-impl/src/com/intellij/openapi/vfs/impl/VirtualFilePointerContainerImpl.java index 3db80baa5ca3..f21d924f2805 100644 --- a/platform/platform-impl/src/com/intellij/openapi/vfs/impl/VirtualFilePointerContainerImpl.java +++ b/platform/platform-impl/src/com/intellij/openapi/vfs/impl/VirtualFilePointerContainerImpl.java @@ -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 cachedFiles = new ArrayList(vf.length); List cachedUrls = new ArrayList(vf.length); List cachedDirectories = new ArrayList(vf.length/3); - for (Object v : vf) { - Pair pair = v instanceof VirtualFilePointerImpl ? ((VirtualFilePointerImpl)v).update() : Pair.create( - ((VirtualFilePointer)v).getFile(), ((VirtualFilePointer)v).getUrl()); + for (VirtualFilePointer v : vf) { + Pair 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;