| package com.jetbrains.python.refactoring.classes; |
| |
| import com.google.common.base.Function; |
| import com.jetbrains.python.psi.PyElement; |
| import com.jetbrains.python.refactoring.classes.membersManager.PyMemberInfo; |
| import org.jetbrains.annotations.NotNull; |
| |
| /** |
| * Transforms {@link com.jetbrains.python.refactoring.classes.membersManager.PyMemberInfo} to its display names |
| * @author Ilya.Kazakevich |
| */ |
| public class NameTransformer implements Function<PyMemberInfo<? extends PyElement>, String> { |
| /** |
| * To be used instead of creation |
| */ |
| public static final NameTransformer INSTANCE = new NameTransformer(); |
| |
| private NameTransformer() { |
| } |
| |
| @Override |
| public String apply(@NotNull final PyMemberInfo<? extends PyElement> input) { |
| return input.getDisplayName(); |
| } |
| } |