in src/main/groovy/org/jetbrains/gradle/ext/EncodingConfiguration.groovy [32:48]
Map<String, ?> toMap() {
def contentRoot = project.projectDir.absolutePath
def absoluteMapping = new LinkedHashMap<String, String>()
for (def entry : mapping) {
def path = entry.key
def prefix = entry.value
def file = new File(contentRoot, path)
def sourceDir = file.path.replace(File.separator, '/')
absoluteMapping.put(sourceDir, prefix)
}
return [
'encoding' : encoding,
'bomPolicy' : bomPolicy?.toString(),
'properties': nullIfEmpty(properties.toMap()),
'mapping' : nullIfEmpty(absoluteMapping)
]
}