-
- All Implemented Interfaces:
public interface KotlinNameDisambiguation
Mechanism for disambiguating/scoping names for certain entities (e.g. fragments) e.g. Certain fragments might want to create a configuration called 'api'. However, the name scope of Gradle configurations is bound to the Gradle project which requires providing different names of mentioned configurations for FragmentFoo and FragmentBar.
In such case a disambiguation could produce:
// in main module fragmentFoo.disambiguateName("api") == "fragmentFooApi" fragmentBar.disambiguateName("api") == "fragmentBarApi" // in test module fragmentFoo.disambiguateName("api") == "fragmentFooTestApi" fragmentBar.disambiguateName("api") == "fragmentBarTestApi"
-
-
Method Summary
Modifier and Type Method Description abstract String
disambiguateName(String simpleName)
-
-
Method Detail
-
disambiguateName
abstract String disambiguateName(String simpleName)
-
-
-
-