blob: 1002ceac17b01b7e9dce3d3105cc8c9bf9c71463 [file] [log] [blame]
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();
}
}