Map toMap()

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)
    ]
  }