private static String scalaVersion() { return languageVersion("scala", "scala.util.Properties", "versionNumberString", true); }
private static String groovyVersion() { return languageVersion("groovy", "groovy.lang.GroovySystem", "getVersion", true); }
private static String jrubyVersion() { return languageVersion("jruby", "org.jruby.runtime.Constants", "VERSION", false); }
private static String clojureVersion() { return languageVersion("clojure", "clojure.core$clojure_version", "invokeStatic", true); }
private static String jythonVersion() { return languageVersion("jython", "org.python.Version", "PY_VERSION", false); }
private static String groovyVersion() { return languageVersion("groovy", "groovy.lang.GroovySystem", "getVersion", true); }
private static String jrubyVersion() { return languageVersion("jruby", "org.jruby.runtime.Constants", "VERSION", false); }
private static String clojureVersion() { return languageVersion("clojure", "clojure.core$clojure_version", "invokeStatic", true); }
private static String scalaVersion() { return languageVersion("scala", "scala.util.Properties", "versionNumberString", true); }
private static String jythonVersion() { return languageVersion("jython", "org.python.Version", "PY_VERSION", false); }
private static String scalaVersion() { return languageVersion("scala", "scala.util.Properties", "versionNumberString", true); }
private static String clojureVersion() { return languageVersion("clojure", "clojure.core$clojure_version", "invokeStatic", true); }
private static String groovyVersion() { return languageVersion("groovy", "groovy.lang.GroovySystem", "getVersion", true); }
private static String jythonVersion() { return languageVersion("jython", "org.python.Version", "PY_VERSION", false); }
private static String jrubyVersion() { return languageVersion("jruby", "org.jruby.runtime.Constants", "VERSION", false); }