From fec4fa9e8b8b33e761680b6fd19906156fd30f13 Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Wed, 12 Feb 2014 12:30:38 +0400 Subject: [PATCH] jdk8 compilation --- .../membersManager/MembersManager.java | 22 ++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/python/src/com/jetbrains/python/refactoring/classes/membersManager/MembersManager.java b/python/src/com/jetbrains/python/refactoring/classes/membersManager/MembersManager.java index cc48a308c1f9..31b4f84beea7 100644 --- a/python/src/com/jetbrains/python/refactoring/classes/membersManager/MembersManager.java +++ b/python/src/com/jetbrains/python/refactoring/classes/membersManager/MembersManager.java @@ -1,3 +1,18 @@ +/* + * Copyright 2000-2014 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package com.jetbrains.python.refactoring.classes.membersManager; import com.google.common.base.Function; @@ -97,13 +112,14 @@ public abstract class MembersManager implements Function manager, @NotNull final Collection elementsToMove, @NotNull final PyClass... to) { manager.checkElementTypes(elementsToMove); - for (final Object element : manager.getElementsToStoreReferences(elementsToMove)) { - PyClassRefactoringUtil.rememberNamedReferences((PyElement)element, PyNames.CANONICAL_SELF); //"self" is not reference we need to move + Collection references = manager.getElementsToStoreReferences((Collection)elementsToMove); + for (final PyElement element : references) { + PyClassRefactoringUtil.rememberNamedReferences(element, PyNames.CANONICAL_SELF); //"self" is not reference we need to move } final Collection newElements = manager.moveMembers(from, (Collection)elementsToMove, to);