blob: 14ba3aee84b2977486f8943a832425e2d7d3619f [file] [log] [blame]
package com.jetbrains.python.refactoring.classes.membersManager;
import com.intellij.util.containers.MultiMap;
import com.jetbrains.python.psi.PyClass;
import com.jetbrains.python.psi.PyElement;
import com.jetbrains.python.psi.PyRecursiveElementVisitor;
import org.jetbrains.annotations.NotNull;
/**
* Recursive visitor with multimap, to be used for {@link com.jetbrains.python.refactoring.classes.membersManager.MembersManager#getDependencies(com.jetbrains.python.psi.PyElement)}
*/
class PyRecursiveElementVisitorWithResult extends PyRecursiveElementVisitor {
@NotNull
protected final MultiMap<PyClass, PyElement> myResult;
PyRecursiveElementVisitorWithResult() {
myResult = new MultiMap<PyClass, PyElement>();
}
}