blob: fc8072f5d71235c80b796fe0fb0b10d14369408d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
package org.zwobble.couscous.backends;
import com.google.common.base.Joiner;
import com.google.common.collect.Iterables;
import org.zwobble.couscous.ast.MethodSignature;
import static com.google.common.collect.Iterables.transform;
import static org.zwobble.couscous.util.ExtraLists.list;
public class Names {
public static String toUniqueName(MethodSignature signature) {
return Joiner.on("__").join(Iterables.concat(
list(signature.getName()),
transform(signature.getArguments(), argument -> argument.getQualifiedName().replace('.', '_'))));
}
}
|