All Downloads are FREE. Search and download functionalities are using the official Maven repository.

me.tatarka.RetrolambdaUtil.groovy Maven / Gradle / Ivy

The newest version!
package me.tatarka

import groovy.transform.TypeChecked
import groovy.transform.TypeCheckingMode
import org.gradle.api.tasks.SourceSet

class RetrolambdaUtil {
    static String capitalize(CharSequence self) {
        return self.length() == 0 ? "" : "" + Character.toUpperCase(self.charAt(0)) + self.subSequence(1, self.length())
    }

    @TypeChecked(TypeCheckingMode.SKIP)
    static File javaOutputDir(SourceSet set) {
        try {
            return set.java.outputDir
        } catch (Exception e) {
            return set.output.classesDir
        }
    }

    @TypeChecked(TypeCheckingMode.SKIP)
    static File groovyOutputDir(SourceSet set) {
        try {
            return set.groovy.outputDir
        } catch (Exception e) {
            return set.output.classesDir
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy