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

net.croz.nrich.search.util.GroovyUtil Maven / Gradle / Ivy

package net.croz.nrich.search.util;

import org.springframework.util.ClassUtils;

import java.util.regex.Pattern;

public final class GroovyUtil {

    private GroovyUtil() {
    }

    private static final Pattern GROOVY_CLOSURE_PATTERN = Pattern.compile(".*\\$_.*closure.*");

    public static boolean isGroovyPresent() {
        return ClassUtils.isPresent("groovy.lang.MetaClass", null);
    }

    public static boolean isGroovyClosure(Class type) {
        return GROOVY_CLOSURE_PATTERN.matcher(type.getName()).matches();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy