aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/backends/naming/Naming.java
blob: d63fd52e1466e627a13ca5a41358f06328e12895 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package org.zwobble.couscous.backends.naming;

import org.zwobble.couscous.ast.MethodSignature;

public interface Naming {
    static Naming signaturesContainSimpleNames() {
        return new SignaturesContainSimpleNames();
    }

    static Naming noMangling() {
        return new NoMangling();
    }

    String methodName(MethodSignature signature);
}