diff --git a/README.adoc b/README.adoc index a7c4af4..cd53393 100644 --- a/README.adoc +++ b/README.adoc @@ -135,6 +135,7 @@ Groovy policy comes with a native sandbox feature allowing to safely run Groovy predefined list of allowed methods, fields, constructors, and annotations. The complete whitelist can be found here : https://raw.githubusercontent.com/gravitee-io/gravitee-policy-groovy/master/src/main/resources/groovy-whitelist[gravitee groovy whitelist] +The whitelist is generated with an executable `src/test/java/io/gravitee/policy/groovy/exec/GroovyWhitelistGenerator.java`, we can launch `mvn exec:java` to regenerate. This whitelist should be enough for almost all possible use cases. If you have specific needs which are not allowed by the built-in whitelist, you can extend (or even replace) the list with your own declarations. For that, you can configure the gravitee.yml by specifying: diff --git a/pom.xml b/pom.xml index 5e1cd6f..0231974 100644 --- a/pom.xml +++ b/pom.xml @@ -39,9 +39,9 @@ 1.18.3 1.9.0 1.17.2 - 3.0.9 + 3.0.10 1.27 - 3.11 + 3.12.0 30.1.1-jre 2.5.5 @@ -253,6 +253,15 @@ + + org.codehaus.mojo + exec-maven-plugin + 3.0.0 + + io.gravitee.policy.groovy.sandbox.GroovyWhitelistGenerator + test + + diff --git a/src/main/java/io/gravitee/policy/groovy/sandbox/SecuredResolver.java b/src/main/java/io/gravitee/policy/groovy/sandbox/SecuredResolver.java index 383c8cb..7eca5a5 100644 --- a/src/main/java/io/gravitee/policy/groovy/sandbox/SecuredResolver.java +++ b/src/main/java/io/gravitee/policy/groovy/sandbox/SecuredResolver.java @@ -25,9 +25,7 @@ import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; -import java.lang.reflect.Constructor; -import java.lang.reflect.Field; -import java.lang.reflect.Method; +import java.lang.reflect.*; import java.util.*; import java.util.concurrent.ConcurrentHashMap; import java.util.stream.Collectors; @@ -270,7 +268,7 @@ private boolean isMethodAllowed(Class clazz, String methodName, Class[] ar return false; } - Method method = MethodUtils.getMatchingAccessibleMethod(clazz, methodName, argumentClasses); + Method method = getMatchingAccessibleMethod(clazz, methodName, argumentClasses); if (method != null && (isGroovyScriptDefinedMethod(method) || getAllowedMethods(clazz).contains(method))) { // Allow method if directly defined in the script or if the method is explicitly allowed. @@ -293,6 +291,25 @@ private boolean isMethodAllowed(Class clazz, String methodName, Class[] ar return false; } + private Method getMatchingAccessibleMethod(Class clazz, String methodName, Class[] argumentClasses) { + try { + return MethodUtils.getMatchingAccessibleMethod(clazz, methodName, argumentClasses); + } catch (InaccessibleObjectException e) { + Class superclass = clazz.getSuperclass(); + if (!superclass.equals(Object.class)) { + return getMatchingAccessibleMethod(superclass, methodName, argumentClasses); + } + Optional method = Arrays + .stream(clazz.getInterfaces()) + .map(parent -> getMatchingAccessibleMethod(parent, methodName, argumentClasses)) + .findFirst(); + if (method.isPresent()) { + return method.get(); + } + throw e; + } + } + private boolean isDGMAllowed(Class clazz, String methodName, Class[] argumentClasses) { Class[] selfArgs = new Class[argumentClasses.length + 1]; selfArgs[0] = clazz; @@ -307,7 +324,7 @@ private boolean isDGMAllowed(Class clazz, String methodName, Class[] argum // Try to find allowed method from default groovy methods. for (Class dgmClass : DGM_CLASSES) { - Method method = MethodUtils.getMatchingAccessibleMethod(dgmClass, methodName, selfArgs); + Method method = getMatchingAccessibleMethod(dgmClass, methodName, selfArgs); if (method != null && getAllowedMethods(dgmClass).contains(method)) { return true; @@ -493,7 +510,7 @@ private static void parseDeclaration( } } - private static Method parseMethod(String declaration) throws Exception { + protected static Method parseMethod(String declaration) throws Exception { String[] split = declaration.split(" "); String clazzName = split[1]; String methodName = split[2]; diff --git a/src/main/resources/groovy-whitelist b/src/main/resources/groovy-whitelist index 4732b9e..14476bf 100644 --- a/src/main/resources/groovy-whitelist +++ b/src/main/resources/groovy-whitelist @@ -1,1116 +1,1497 @@ # Allows by class (all methods, fields and constructors) -class io.gravitee.gateway.api.ExecutionContext +class groovy.json.JsonOutput +class groovy.json.JsonParserType +class groovy.json.JsonSlurper +class groovy.util.slurpersupport.Node +class groovy.util.slurpersupport.NodeChild +class groovy.util.XmlSlurper +class io.gravitee.am.model.safe.ClientProperties +class io.gravitee.am.model.safe.DomainProperties +class io.gravitee.am.model.safe.UserProperties +class io.gravitee.am.model.uma.PermissionRequest class io.gravitee.common.http.GraviteeHttpHeader -class io.gravitee.common.http.HttpHeadersValues -class io.gravitee.common.http.HttpStatusCode class io.gravitee.common.http.HttpHeader class io.gravitee.common.http.HttpHeaders -class io.gravitee.common.http.MediaType +class io.gravitee.common.http.HttpHeadersValues class io.gravitee.common.http.HttpMethod +class io.gravitee.common.http.HttpStatusCode class io.gravitee.common.http.HttpVersion -class io.gravitee.policy.groovy.utils.AttributesBasedExecutionContext -class io.gravitee.policy.groovy.model.ContentAwareRequest -class io.gravitee.policy.groovy.model.ContentAwareResponse -class io.gravitee.policy.groovy.PolicyResult -class io.gravitee.policy.groovy.PolicyResult$State -class io.gravitee.common.util.MultiValueMap +class io.gravitee.common.http.MediaType class io.gravitee.common.util.BlockingArrayQueue class io.gravitee.common.util.LinkedCaseInsensitiveMap class io.gravitee.common.util.LinkedCaseInsensitiveSet class io.gravitee.common.util.LinkedMultiValueMap class io.gravitee.common.util.ListReverser class io.gravitee.common.util.Maps +class io.gravitee.common.util.MultiValueMap class io.gravitee.common.util.URIUtils -class io.gravitee.am.model.safe.UserProperties -class io.gravitee.am.model.safe.DomainProperties -class io.gravitee.am.model.safe.ClientProperties -class io.gravitee.am.model.uma.PermissionRequest -class groovy.json.JsonOutput -class groovy.json.JsonSlurper -class groovy.json.JsonParserType -class groovy.util.XmlSlurper -class groovy.util.slurpersupport.NodeChild -class groovy.util.slurpersupport.Node -class java.lang.Math -class java.lang.String -class java.lang.Integer +class io.gravitee.gateway.api.ExecutionContext +class io.gravitee.policy.groovy.model.ContentAwareRequest +class io.gravitee.policy.groovy.model.ContentAwareResponse +class io.gravitee.policy.groovy.PolicyResult +class io.gravitee.policy.groovy.PolicyResult$State +class io.gravitee.policy.groovy.utils.AttributesBasedExecutionContext class java.lang.Double +class java.lang.Float +class java.lang.Integer class java.lang.Long +class java.lang.Math +class java.lang.Short +class java.lang.String class java.math.BigDecimal class java.math.BigInteger -class java.lang.Float -class java.lang.Short -class java.util.Date -class java.util.Map -class java.util.List -class java.util.Collection -class java.util.Collections -class java.util.Queue -class java.util.Deque -class java.util.Random +class java.net.URLDecoder +class java.net.URLEncoder +class java.time.format.DateTimeFormatter class java.time.LocalDate class java.time.LocalDateTime class java.time.ZonedDateTime -class java.time.format.DateTimeFormatter class java.util.Calendar -class java.net.URLEncoder -class java.net.URLDecoder +class java.util.Collection +class java.util.Collections +class java.util.Date +class java.util.Deque +class java.util.List +class java.util.Map +class java.util.Queue +class java.util.Random # Allows method signatures -method java.lang.Object clone -method java.lang.Object equals java.lang.Object -method java.lang.Object hashCode -method java.lang.Object toString -method java.lang.System currentTimeMillis -method java.lang.System nanoTime -method java.util.Comparator compare java.lang.Object java.lang.Object -method java.util.Map$Entry getKey -method java.util.Map$Entry getValue -method java.util.TimeZone getTimeZone java.lang.String -method java.util.UUID randomUUID -method java.lang.Throwable getCause -method java.lang.Throwable getMessage -method java.lang.Comparable compareTo java.lang.Object -method java.lang.Enum name -method java.lang.Enum ordinal +method groovy.json.JsonSlurper getMaxSizeForInMemory +method groovy.json.JsonSlurper getType +method groovy.json.JsonSlurper isCheckDates +method groovy.json.JsonSlurper isChop +method groovy.json.JsonSlurper isLazyChop +method groovy.json.JsonSlurper parse byte[] +method groovy.json.JsonSlurper parse byte[] java.lang.String +method groovy.json.JsonSlurper parse char[] +method groovy.json.JsonSlurper parse java.io.File +method groovy.json.JsonSlurper parse java.io.File java.lang.String +method groovy.json.JsonSlurper parse java.io.InputStream +method groovy.json.JsonSlurper parse java.io.InputStream java.lang.String +method groovy.json.JsonSlurper parse java.io.Reader +method groovy.json.JsonSlurper parse java.net.URL +method groovy.json.JsonSlurper parse java.net.URL java.lang.String +method groovy.json.JsonSlurper parse java.net.URL java.util.Map +method groovy.json.JsonSlurper parse java.net.URL java.util.Map java.lang.String +method groovy.json.JsonSlurper parse java.nio.file.Path +method groovy.json.JsonSlurper parse java.nio.file.Path java.lang.String +method groovy.json.JsonSlurper parse java.util.Map java.net.URL +method groovy.json.JsonSlurper parse java.util.Map java.net.URL java.lang.String +method groovy.json.JsonSlurper parseText java.lang.String +method groovy.json.JsonSlurper setCheckDates boolean +method groovy.json.JsonSlurper setChop boolean +method groovy.json.JsonSlurper setLazyChop boolean +method groovy.json.JsonSlurper setMaxSizeForInMemory int +method groovy.json.JsonSlurper setType groovy.json.JsonParserType +method groovy.lang.Closure andThen groovy.lang.Closure +method groovy.lang.Closure andThenSelf +method groovy.lang.Closure andThenSelf int +method groovy.lang.Closure asWritable method groovy.lang.Closure call method groovy.lang.Closure call java.lang.Object -method groovy.lang.Closure call java.lang.Object[] +method groovy.lang.Closure clone +method groovy.lang.Closure compose groovy.lang.Closure +method groovy.lang.Closure composeSelf +method groovy.lang.Closure composeSelf int method groovy.lang.Closure curry java.lang.Object -method groovy.lang.Closure curry java.lang.Object[] +method groovy.lang.Closure dehydrate method groovy.lang.Closure getDelegate +method groovy.lang.Closure getDirective +method groovy.lang.Closure getMaximumNumberOfParameters +method groovy.lang.Closure getOwner +method groovy.lang.Closure getParameterTypes +method groovy.lang.Closure getProperty java.lang.String method groovy.lang.Closure getResolveStrategy -method groovy.lang.Closure ncurry int java.lang.Object -method groovy.lang.Closure ncurry int java.lang.Object[] -method groovy.lang.Closure setDelegate java.lang.Object -method groovy.lang.Closure setResolveStrategy int +method groovy.lang.Closure getThisObject +method groovy.lang.Closure isCase java.lang.Object +method groovy.lang.Closure leftShift groovy.lang.Closure +method groovy.lang.Closure leftShift java.lang.Object method groovy.lang.Closure memoize method groovy.lang.Closure memoizeAtLeast int method groovy.lang.Closure memoizeAtMost int method groovy.lang.Closure memoizeBetween int int +method groovy.lang.Closure ncurry int java.lang.Object +method groovy.lang.Closure rcurry java.lang.Object +method groovy.lang.Closure rehydrate java.lang.Object java.lang.Object java.lang.Object +method groovy.lang.Closure rightShift groovy.lang.Closure +method groovy.lang.Closure setDelegate java.lang.Object +method groovy.lang.Closure setDirective int +method groovy.lang.Closure setProperty java.lang.String java.lang.Object +method groovy.lang.Closure setResolveStrategy int +method groovy.lang.Closure trampoline +method groovy.lang.GString build groovy.lang.GroovyObject +method groovy.lang.GString charAt int +method groovy.lang.GString compareTo java.lang.Object +method groovy.lang.GString equals groovy.lang.GString +method groovy.lang.GString equals java.lang.Object +method groovy.lang.GString getBytes +method groovy.lang.GString getBytes java.lang.String +method groovy.lang.GString getStrings +method groovy.lang.GString getValue int +method groovy.lang.GString getValueCount +method groovy.lang.GString getValues +method groovy.lang.GString hashCode +method groovy.lang.GString length +method groovy.lang.GString negate +method groovy.lang.GString plus groovy.lang.GString method groovy.lang.GString plus java.lang.String +method groovy.lang.GString subSequence int int +method groovy.lang.GString toString +method groovy.lang.GString writeTo java.io.Writer +method groovy.lang.Range containsWithinBounds java.lang.Object method groovy.lang.Range getFrom method groovy.lang.Range getTo +method groovy.lang.Range inspect +method groovy.lang.Range isReverse method groovy.lang.Range step int method groovy.lang.Range step int groovy.lang.Closure -method groovy.json.JsonSlurper parseText java.lang.String -method org.codehaus.groovy.runtime.InvokerHelper asIterator java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods toList short[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods toList java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods toList long[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods toList float[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods toList double[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods toList java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods toList java.util.Iterator -method org.codehaus.groovy.runtime.DefaultGroovyMethods toList byte[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods toList boolean[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods toList char[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods toList java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods toList java.util.Enumeration -method org.codehaus.groovy.runtime.DefaultGroovyMethods toList int[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods inits java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods and java.lang.Number java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods and java.lang.Boolean java.lang.Boolean -method org.codehaus.groovy.runtime.DefaultGroovyMethods and java.util.BitSet java.util.BitSet -method org.codehaus.groovy.runtime.DefaultGroovyMethods isCase java.lang.Class java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods isCase java.util.Collection java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods isCase java.util.Map java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods isCase java.lang.Number java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods isCase java.lang.Object java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods rightShift java.lang.Number java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods leftShift java.util.Collection java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods leftShift java.util.concurrent.BlockingQueue java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods leftShift java.util.Map java.util.Map.Entry -method org.codehaus.groovy.runtime.DefaultGroovyMethods leftShift java.util.Map java.util.Map -method org.codehaus.groovy.runtime.DefaultGroovyMethods leftShift java.lang.Number java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods leftShift java.util.List java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods leftShift java.util.Set java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods leftShift java.util.SortedSet java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods times java.lang.Number groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods get java.util.Map java.lang.Object java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods equals java.util.List java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods equals java.lang.Object[] java.util.List -method org.codehaus.groovy.runtime.DefaultGroovyMethods equals int[] int[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods equals java.util.List java.util.List -method org.codehaus.groovy.runtime.DefaultGroovyMethods equals java.util.Map java.util.Map -method org.codehaus.groovy.runtime.DefaultGroovyMethods equals java.util.Set java.util.Set -method org.codehaus.groovy.runtime.DefaultGroovyMethods toString java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods toString java.util.AbstractCollection -method org.codehaus.groovy.runtime.DefaultGroovyMethods toString char[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods toString byte[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods toString boolean[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods toString java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods toString long[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods toString float[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods toString double[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods toString java.util.AbstractMap -method org.codehaus.groovy.runtime.DefaultGroovyMethods toString short[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods toString int[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods abs java.lang.Long -method org.codehaus.groovy.runtime.DefaultGroovyMethods abs java.lang.Float +method java.lang.Comparable compareTo java.lang.Object +method java.lang.Enum compareTo java.lang.Enum +method java.lang.Enum compareTo java.lang.Object +method java.lang.Enum describeConstable +method java.lang.Enum equals java.lang.Object +method java.lang.Enum getDeclaringClass +method java.lang.Enum hashCode +method java.lang.Enum name +method java.lang.Enum ordinal +method java.lang.Enum toString +method java.lang.Enum valueOf java.lang.Class java.lang.String +method java.lang.Object equals java.lang.Object +method java.lang.Object hashCode +method java.lang.Object toString +method java.lang.System currentTimeMillis +method java.lang.System nanoTime +method java.lang.Throwable addSuppressed java.lang.Throwable +method java.lang.Throwable fillInStackTrace +method java.lang.Throwable getCause +method java.lang.Throwable getLocalizedMessage +method java.lang.Throwable getMessage +method java.lang.Throwable getStackTrace +method java.lang.Throwable getSuppressed +method java.lang.Throwable initCause java.lang.Throwable +method java.lang.Throwable setStackTrace java.lang.StackTraceElement[] +method java.lang.Throwable toString +method java.util.Comparator compare java.lang.Object java.lang.Object +method java.util.Comparator comparing java.util.function.Function +method java.util.Comparator comparing java.util.function.Function java.util.Comparator +method java.util.Comparator comparingDouble java.util.function.ToDoubleFunction +method java.util.Comparator comparingInt java.util.function.ToIntFunction +method java.util.Comparator comparingLong java.util.function.ToLongFunction +method java.util.Comparator equals java.lang.Object +method java.util.Comparator naturalOrder +method java.util.Comparator nullsFirst java.util.Comparator +method java.util.Comparator nullsLast java.util.Comparator +method java.util.Comparator reversed +method java.util.Comparator reverseOrder +method java.util.Comparator thenComparing java.util.Comparator +method java.util.Comparator thenComparing java.util.function.Function +method java.util.Comparator thenComparing java.util.function.Function java.util.Comparator +method java.util.Comparator thenComparingDouble java.util.function.ToDoubleFunction +method java.util.Comparator thenComparingInt java.util.function.ToIntFunction +method java.util.Comparator thenComparingLong java.util.function.ToLongFunction +method java.util.Map.Entry comparingByKey +method java.util.Map.Entry comparingByKey java.util.Comparator +method java.util.Map.Entry comparingByValue +method java.util.Map.Entry comparingByValue java.util.Comparator +method java.util.Map.Entry copyOf java.util.Map.Entry +method java.util.Map.Entry equals java.lang.Object +method java.util.Map.Entry getKey +method java.util.Map.Entry getValue +method java.util.Map.Entry hashCode +method java.util.Map.Entry setValue java.lang.Object +method java.util.TimeZone clone +method java.util.TimeZone getAvailableIDs +method java.util.TimeZone getAvailableIDs int +method java.util.TimeZone getDefault +method java.util.TimeZone getDisplayName +method java.util.TimeZone getDisplayName boolean int +method java.util.TimeZone getDisplayName boolean int java.util.Locale +method java.util.TimeZone getDisplayName java.util.Locale +method java.util.TimeZone getDSTSavings +method java.util.TimeZone getID +method java.util.TimeZone getOffset int int int int int int +method java.util.TimeZone getOffset long +method java.util.TimeZone getRawOffset +method java.util.TimeZone getTimeZone java.lang.String +method java.util.TimeZone getTimeZone java.time.ZoneId +method java.util.TimeZone hasSameRules java.util.TimeZone +method java.util.TimeZone inDaylightTime java.util.Date +method java.util.TimeZone observesDaylightTime +method java.util.TimeZone setDefault java.util.TimeZone +method java.util.TimeZone setID java.lang.String +method java.util.TimeZone setRawOffset int +method java.util.TimeZone toZoneId +method java.util.TimeZone useDaylightTime +method java.util.UUID clockSequence +method java.util.UUID compareTo java.lang.Object +method java.util.UUID compareTo java.util.UUID +method java.util.UUID equals java.lang.Object +method java.util.UUID fromString java.lang.String +method java.util.UUID getLeastSignificantBits +method java.util.UUID getMostSignificantBits +method java.util.UUID hashCode +method java.util.UUID nameUUIDFromBytes byte[] +method java.util.UUID node +method java.util.UUID randomUUID +method java.util.UUID timestamp +method java.util.UUID toString +method java.util.UUID variant +method java.util.UUID version method org.codehaus.groovy.runtime.DefaultGroovyMethods abs java.lang.Double +method org.codehaus.groovy.runtime.DefaultGroovyMethods abs java.lang.Float +method org.codehaus.groovy.runtime.DefaultGroovyMethods abs java.lang.Long method org.codehaus.groovy.runtime.DefaultGroovyMethods abs java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods min java.lang.Object[] groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods min java.lang.Object[] java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods min java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods min java.util.Collection java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods min java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods min java.lang.Iterable groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods min java.util.Iterator groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods min int[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods min java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods min java.util.Iterator -method org.codehaus.groovy.runtime.DefaultGroovyMethods min java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods min java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods min java.util.Iterator java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods min java.lang.Iterable java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods min double[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods min long[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods max java.util.Iterator groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods max java.lang.Iterable groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods max java.lang.Object[] groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods max double[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods max long[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods max java.lang.Object[] java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods max java.util.Iterator java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods max java.lang.Iterable java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods max java.util.Collection java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods max java.util.Iterator -method org.codehaus.groovy.runtime.DefaultGroovyMethods max java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods max java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods max java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods max java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods max java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods max int[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods compareTo java.lang.Number java.lang.Character -method org.codehaus.groovy.runtime.DefaultGroovyMethods compareTo java.lang.Character java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods compareTo java.lang.Character java.lang.Character -method org.codehaus.groovy.runtime.DefaultGroovyMethods compareTo java.lang.Number java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods count java.lang.Object[] java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods count java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods count java.lang.Object[] groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods count int[] java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods count boolean[] java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods count java.util.Iterator groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods count java.util.Iterator java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods count java.lang.Iterable java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods count java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods count java.lang.Iterable groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods count float[] java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods count byte[] java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods count long[] java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods count short[] java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods count double[] java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods count char[] java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods count java.util.Collection java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods isEmpty java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods contains java.lang.Iterable java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods contains int[] java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods contains long[] java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods contains double[] java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods contains float[] java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods contains byte[] java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods contains java.lang.Object[] java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods contains short[] java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods contains char[] java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods contains boolean[] java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods split groovy.lang.Closure java.util.Collection java.util.Collection java.util.Iterator -method org.codehaus.groovy.runtime.DefaultGroovyMethods split java.util.List groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods split java.util.Set groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods split java.lang.Object[] groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods split java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods split java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods last java.util.List -method org.codehaus.groovy.runtime.DefaultGroovyMethods last java.util.Deque -method org.codehaus.groovy.runtime.DefaultGroovyMethods last java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods last java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods next java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods next java.lang.Character -method org.codehaus.groovy.runtime.DefaultGroovyMethods join double[] java.lang.String -method org.codehaus.groovy.runtime.DefaultGroovyMethods join java.util.Collection java.lang.String -method org.codehaus.groovy.runtime.DefaultGroovyMethods join java.util.Iterator java.lang.String -method org.codehaus.groovy.runtime.DefaultGroovyMethods join java.lang.Iterable java.lang.String -method org.codehaus.groovy.runtime.DefaultGroovyMethods join char[] java.lang.String -method org.codehaus.groovy.runtime.DefaultGroovyMethods join byte[] java.lang.String -method org.codehaus.groovy.runtime.DefaultGroovyMethods join int[] java.lang.String -method org.codehaus.groovy.runtime.DefaultGroovyMethods join long[] java.lang.String -method org.codehaus.groovy.runtime.DefaultGroovyMethods join float[] java.lang.String -method org.codehaus.groovy.runtime.DefaultGroovyMethods join short[] java.lang.String -method org.codehaus.groovy.runtime.DefaultGroovyMethods join java.lang.Object[] java.lang.String -method org.codehaus.groovy.runtime.DefaultGroovyMethods join boolean[] java.lang.String -method org.codehaus.groovy.runtime.DefaultGroovyMethods toLowerCase java.lang.Character -method org.codehaus.groovy.runtime.DefaultGroovyMethods toUpperCase java.lang.Character -method org.codehaus.groovy.runtime.DefaultGroovyMethods size double[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods size byte[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods size boolean[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods size char[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods size long[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods size short[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods size int[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods size float[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods size java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods size java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods size java.util.Iterator -method org.codehaus.groovy.runtime.DefaultGroovyMethods iterator java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods iterator java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods iterator java.util.Enumeration -method org.codehaus.groovy.runtime.DefaultGroovyMethods iterator java.util.Iterator -method org.codehaus.groovy.runtime.DefaultGroovyMethods addAll java.util.Collection java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods addAll java.util.List int java.lang.Object[] method org.codehaus.groovy.runtime.DefaultGroovyMethods addAll java.util.Collection java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods addAll java.util.Collection java.lang.Object[] method org.codehaus.groovy.runtime.DefaultGroovyMethods addAll java.util.Collection java.util.Iterator -method org.codehaus.groovy.runtime.DefaultGroovyMethods putAll java.util.Map java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods first java.util.List -method org.codehaus.groovy.runtime.DefaultGroovyMethods first java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods first java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods identity java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collect java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collect java.util.Iterator java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collect java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods addAll java.util.List int java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods addShutdownHook java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods and java.lang.Boolean java.lang.Boolean +method org.codehaus.groovy.runtime.DefaultGroovyMethods and java.lang.Number java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods and java.util.BitSet java.util.BitSet +method org.codehaus.groovy.runtime.DefaultGroovyMethods any java.lang.Iterable groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods any java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods any java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods any java.lang.Object[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods any java.util.Iterator groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods any java.util.Map groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean boolean[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean byte[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean char[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean double[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean float[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean int[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean java.lang.Boolean +method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean java.lang.Character +method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean java.lang.Double +method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean java.lang.Float +method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean java.util.Enumeration +method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean java.util.Iterator +method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean java.util.Map +method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean long[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean short[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods asCollection java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods asImmutable java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods asImmutable java.util.List +method org.codehaus.groovy.runtime.DefaultGroovyMethods asImmutable java.util.Map +method org.codehaus.groovy.runtime.DefaultGroovyMethods asImmutable java.util.Set +method org.codehaus.groovy.runtime.DefaultGroovyMethods asImmutable java.util.SortedMap +method org.codehaus.groovy.runtime.DefaultGroovyMethods asImmutable java.util.SortedSet +method org.codehaus.groovy.runtime.DefaultGroovyMethods asList java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods asList java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods asString java.lang.Throwable +method org.codehaus.groovy.runtime.DefaultGroovyMethods asSynchronized java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods asSynchronized java.util.List +method org.codehaus.groovy.runtime.DefaultGroovyMethods asSynchronized java.util.Map +method org.codehaus.groovy.runtime.DefaultGroovyMethods asSynchronized java.util.Set +method org.codehaus.groovy.runtime.DefaultGroovyMethods asSynchronized java.util.SortedMap +method org.codehaus.groovy.runtime.DefaultGroovyMethods asSynchronized java.util.SortedSet +method org.codehaus.groovy.runtime.DefaultGroovyMethods asType groovy.lang.Closure java.lang.Class +method org.codehaus.groovy.runtime.DefaultGroovyMethods asType java.lang.Iterable java.lang.Class +method org.codehaus.groovy.runtime.DefaultGroovyMethods asType java.lang.Number java.lang.Class +method org.codehaus.groovy.runtime.DefaultGroovyMethods asType java.lang.Object java.lang.Class +method org.codehaus.groovy.runtime.DefaultGroovyMethods asType java.lang.Object[] java.lang.Class +method org.codehaus.groovy.runtime.DefaultGroovyMethods asType java.util.Collection java.lang.Class +method org.codehaus.groovy.runtime.DefaultGroovyMethods asType java.util.Map java.lang.Class +method org.codehaus.groovy.runtime.DefaultGroovyMethods asUnmodifiable java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods asUnmodifiable java.util.List +method org.codehaus.groovy.runtime.DefaultGroovyMethods asUnmodifiable java.util.Map +method org.codehaus.groovy.runtime.DefaultGroovyMethods asUnmodifiable java.util.Set +method org.codehaus.groovy.runtime.DefaultGroovyMethods asUnmodifiable java.util.SortedMap +method org.codehaus.groovy.runtime.DefaultGroovyMethods asUnmodifiable java.util.SortedSet +method org.codehaus.groovy.runtime.DefaultGroovyMethods average byte[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods average double[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods average float[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods average int[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods average java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods average java.lang.Iterable groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods average java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods average java.lang.Object[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods average java.util.Iterator +method org.codehaus.groovy.runtime.DefaultGroovyMethods average java.util.Iterator groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods average long[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods average short[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods bitwiseNegate java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods bitwiseNegate java.util.BitSet +method org.codehaus.groovy.runtime.DefaultGroovyMethods buffered java.util.Iterator +method org.codehaus.groovy.runtime.DefaultGroovyMethods bufferedIterator java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods bufferedIterator java.util.List +method org.codehaus.groovy.runtime.DefaultGroovyMethods collate java.lang.Iterable int +method org.codehaus.groovy.runtime.DefaultGroovyMethods collate java.lang.Iterable int boolean +method org.codehaus.groovy.runtime.DefaultGroovyMethods collate java.lang.Iterable int int +method org.codehaus.groovy.runtime.DefaultGroovyMethods collate java.lang.Iterable int int boolean +method org.codehaus.groovy.runtime.DefaultGroovyMethods collate java.lang.Object[] int +method org.codehaus.groovy.runtime.DefaultGroovyMethods collate java.lang.Object[] int boolean +method org.codehaus.groovy.runtime.DefaultGroovyMethods collate java.lang.Object[] int int +method org.codehaus.groovy.runtime.DefaultGroovyMethods collate java.lang.Object[] int int boolean +method org.codehaus.groovy.runtime.DefaultGroovyMethods collate java.util.List int +method org.codehaus.groovy.runtime.DefaultGroovyMethods collate java.util.List int boolean +method org.codehaus.groovy.runtime.DefaultGroovyMethods collate java.util.List int int +method org.codehaus.groovy.runtime.DefaultGroovyMethods collate java.util.List int int boolean method org.codehaus.groovy.runtime.DefaultGroovyMethods collect java.lang.Iterable method org.codehaus.groovy.runtime.DefaultGroovyMethods collect java.lang.Iterable groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collect java.lang.Iterable java.util.Collection groovy.lang.Closure method org.codehaus.groovy.runtime.DefaultGroovyMethods collect java.lang.Object method org.codehaus.groovy.runtime.DefaultGroovyMethods collect java.lang.Object groovy.lang.Closure method org.codehaus.groovy.runtime.DefaultGroovyMethods collect java.lang.Object java.util.Collection groovy.lang.Closure method org.codehaus.groovy.runtime.DefaultGroovyMethods collect java.lang.Object[] groovy.lang.Closure method org.codehaus.groovy.runtime.DefaultGroovyMethods collect java.lang.Object[] java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collect java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods collect java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collect java.util.Collection java.util.Collection groovy.lang.Closure method org.codehaus.groovy.runtime.DefaultGroovyMethods collect java.util.Iterator groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collect java.util.Map java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collect java.util.Iterator java.util.Collection groovy.lang.Closure method org.codehaus.groovy.runtime.DefaultGroovyMethods collect java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collect java.util.Collection java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collect java.lang.Iterable java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods getLocation java.lang.Class -method org.codehaus.groovy.runtime.DefaultGroovyMethods init java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods init java.util.Iterator -method org.codehaus.groovy.runtime.DefaultGroovyMethods init java.util.SortedSet -method org.codehaus.groovy.runtime.DefaultGroovyMethods init java.util.List -method org.codehaus.groovy.runtime.DefaultGroovyMethods init java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods implies java.lang.Boolean java.lang.Boolean -method org.codehaus.groovy.runtime.DefaultGroovyMethods addEntry java.util.Map java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSet boolean[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSet byte[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSet java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSet double[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSet java.util.Enumeration -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSet java.util.Iterator -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSet java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSet long[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSet float[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSet char[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSet int[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSet short[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods mod java.lang.Number java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods asList java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods asList java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods asType java.lang.Number java.lang.Class -method org.codehaus.groovy.runtime.DefaultGroovyMethods asType java.lang.Iterable java.lang.Class -method org.codehaus.groovy.runtime.DefaultGroovyMethods asType java.lang.Object java.lang.Class -method org.codehaus.groovy.runtime.DefaultGroovyMethods asType java.util.Collection java.lang.Class -method org.codehaus.groovy.runtime.DefaultGroovyMethods asType java.util.Map java.lang.Class -method org.codehaus.groovy.runtime.DefaultGroovyMethods asType java.lang.Object[] java.lang.Class -method org.codehaus.groovy.runtime.DefaultGroovyMethods asType groovy.lang.Closure java.lang.Class -method org.codehaus.groovy.runtime.DefaultGroovyMethods tail java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods tail java.util.Iterator -method org.codehaus.groovy.runtime.DefaultGroovyMethods tail java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods tail java.util.SortedSet -method org.codehaus.groovy.runtime.DefaultGroovyMethods tail java.util.List -method org.codehaus.groovy.runtime.DefaultGroovyMethods reverse java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods reverse java.util.List boolean -method org.codehaus.groovy.runtime.DefaultGroovyMethods reverse java.lang.Object[] boolean -method org.codehaus.groovy.runtime.DefaultGroovyMethods reverse java.util.List -method org.codehaus.groovy.runtime.DefaultGroovyMethods reverse java.util.Iterator -method org.codehaus.groovy.runtime.DefaultGroovyMethods isLetter java.lang.Character -method org.codehaus.groovy.runtime.DefaultGroovyMethods isLetterOrDigit java.lang.Character -method org.codehaus.groovy.runtime.DefaultGroovyMethods is java.lang.Object java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods find java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods find java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods find java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods find java.lang.Object[] groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods find java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods find java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods isLowerCase java.lang.Character -method org.codehaus.groovy.runtime.DefaultGroovyMethods isUpperCase java.lang.Character -method org.codehaus.groovy.runtime.DefaultGroovyMethods isDigit java.lang.Character -method org.codehaus.groovy.runtime.DefaultGroovyMethods isWhitespace java.lang.Character -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum int[] int -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum long[] long -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum char[] char -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.lang.Object[] java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.util.Iterator java.lang.Object boolean -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.util.Iterator java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum byte[] byte -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum short[] short -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.util.Iterator -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum byte[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum short[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum int[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.lang.Iterable java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum long[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.util.Collection java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum double[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum float[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.util.Iterator groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.util.Collection java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.lang.Iterable java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.lang.Object[] java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.util.Iterator java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.util.Iterator java.lang.Object groovy.lang.Closure boolean -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum float[] float -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum char[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.lang.Object[] groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.lang.Iterable groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods sum double[] double -method org.codehaus.groovy.runtime.DefaultGroovyMethods containsAll java.util.Collection java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods collect java.util.Map java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectAll java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectAll java.util.Collection java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.lang.Iterable groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.lang.Iterable java.util.Map +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.lang.Iterable java.util.Map groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.lang.Object[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.lang.Object[] java.util.Map +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.lang.Object[] java.util.Map groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.util.Collection java.util.Map +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.util.Collection java.util.Map groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.util.Iterator +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.util.Iterator groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.util.Iterator java.util.Map +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.util.Iterator java.util.Map groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.util.Map groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.util.Map java.util.Map groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectMany java.lang.Iterable groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectMany java.lang.Iterable java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectMany java.lang.Object[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectMany java.lang.Object[] java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectMany java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectMany java.util.Collection java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectMany java.util.Iterator groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectMany java.util.Iterator java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectMany java.util.Map groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectMany java.util.Map groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectMany java.util.Map java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectNested java.lang.Iterable groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectNested java.lang.Iterable java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectNested java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods collectNested java.util.Collection java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods combinations java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods combinations java.lang.Iterable groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods combinations java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods compareTo java.lang.Character java.lang.Character +method org.codehaus.groovy.runtime.DefaultGroovyMethods compareTo java.lang.Character java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods compareTo java.lang.Number java.lang.Character +method org.codehaus.groovy.runtime.DefaultGroovyMethods compareTo java.lang.Number java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods contains boolean[] java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods contains byte[] java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods contains char[] java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods contains double[] java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods contains float[] java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods contains int[] java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods contains java.lang.Iterable java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods contains java.lang.Object[] java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods contains long[] java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods contains short[] java.lang.Object method org.codehaus.groovy.runtime.DefaultGroovyMethods containsAll java.lang.Iterable java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods retainAll java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods retainAll java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods retainAll java.util.Collection java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods removeAll java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods removeAll java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods removeAll java.util.Collection java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods each java.lang.Iterable groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods each java.util.Iterator groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods each java.util.SortedSet groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods each java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods each java.lang.Object[] groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods each java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods each java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods each java.util.List groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods each java.util.Set groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods spread java.util.Map -method org.codehaus.groovy.runtime.DefaultGroovyMethods head java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods head java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods head java.util.List -method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.util.Iterator java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.lang.Iterable boolean java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.lang.Object[] java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.lang.Object[] boolean java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.util.Iterator -method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.lang.Object[] boolean -method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.util.Map -method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.lang.Iterable groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.lang.Iterable boolean groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.util.SortedSet -method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.util.SortedMap -method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.lang.Object[] boolean groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.lang.Object[] groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.util.Iterator groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.lang.Iterable boolean -method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.util.Map java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods swap int[] int int -method org.codehaus.groovy.runtime.DefaultGroovyMethods swap java.util.List int int -method org.codehaus.groovy.runtime.DefaultGroovyMethods swap java.lang.Object[] int int -method org.codehaus.groovy.runtime.DefaultGroovyMethods swap boolean[] int int -method org.codehaus.groovy.runtime.DefaultGroovyMethods swap long[] int int -method org.codehaus.groovy.runtime.DefaultGroovyMethods swap short[] int int -method org.codehaus.groovy.runtime.DefaultGroovyMethods swap char[] int int -method org.codehaus.groovy.runtime.DefaultGroovyMethods swap double[] int int -method org.codehaus.groovy.runtime.DefaultGroovyMethods swap float[] int int -method org.codehaus.groovy.runtime.DefaultGroovyMethods swap byte[] int int -method org.codehaus.groovy.runtime.DefaultGroovyMethods disjoint java.util.Collection java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods containsAll java.util.Collection java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods count boolean[] java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods count byte[] java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods count char[] java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods count double[] java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods count float[] java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods count int[] java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods count java.lang.Iterable groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods count java.lang.Iterable java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods count java.lang.Object[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods count java.lang.Object[] java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods count java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods count java.util.Collection java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods count java.util.Iterator groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods count java.util.Iterator java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods count java.util.Map groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods count long[] java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods count short[] java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods countBy java.lang.Iterable groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods countBy java.lang.Object[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods countBy java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods countBy java.util.Iterator groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods countBy java.util.Map groovy.lang.Closure method org.codehaus.groovy.runtime.DefaultGroovyMethods disjoint java.lang.Iterable java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods previous java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods previous java.lang.Character -method org.codehaus.groovy.runtime.DefaultGroovyMethods round java.math.BigDecimal -method org.codehaus.groovy.runtime.DefaultGroovyMethods round java.lang.Double int -method org.codehaus.groovy.runtime.DefaultGroovyMethods round java.lang.Double -method org.codehaus.groovy.runtime.DefaultGroovyMethods round java.lang.Float int -method org.codehaus.groovy.runtime.DefaultGroovyMethods round java.lang.Float -method org.codehaus.groovy.runtime.DefaultGroovyMethods round java.math.BigDecimal int -method org.codehaus.groovy.runtime.DefaultGroovyMethods multiply java.lang.Character java.lang.Character -method org.codehaus.groovy.runtime.DefaultGroovyMethods multiply java.util.List java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods multiply java.lang.Iterable java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods multiply java.util.Collection java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods multiply java.lang.Character java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods multiply java.lang.Number java.lang.Character -method org.codehaus.groovy.runtime.DefaultGroovyMethods multiply java.math.BigDecimal java.math.BigInteger -method org.codehaus.groovy.runtime.DefaultGroovyMethods multiply java.math.BigDecimal java.lang.Double -method org.codehaus.groovy.runtime.DefaultGroovyMethods takeWhile java.util.SortedSet groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods takeWhile java.lang.Iterable groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods takeWhile java.lang.Object[] groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods takeWhile java.util.List groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods takeWhile java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods takeWhile java.util.Iterator groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods disjoint java.util.Collection java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods div java.lang.Character java.lang.Character +method org.codehaus.groovy.runtime.DefaultGroovyMethods div java.lang.Character java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods div java.lang.Number java.lang.Character +method org.codehaus.groovy.runtime.DefaultGroovyMethods downto double java.lang.Number groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods downto float java.lang.Number groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods downto java.lang.Double java.lang.Number groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods downto java.lang.Float java.lang.Number groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods downto java.lang.Long java.lang.Number groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods downto java.lang.Number java.lang.Number groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods downto java.math.BigDecimal java.lang.Number groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods downto java.math.BigInteger java.lang.Number groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods downto long java.lang.Number groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods drop java.lang.Iterable int +method org.codehaus.groovy.runtime.DefaultGroovyMethods drop java.lang.Object[] int +method org.codehaus.groovy.runtime.DefaultGroovyMethods drop java.util.Iterator int +method org.codehaus.groovy.runtime.DefaultGroovyMethods drop java.util.List int +method org.codehaus.groovy.runtime.DefaultGroovyMethods drop java.util.Map int +method org.codehaus.groovy.runtime.DefaultGroovyMethods drop java.util.SortedSet int +method org.codehaus.groovy.runtime.DefaultGroovyMethods dropRight java.lang.Iterable int +method org.codehaus.groovy.runtime.DefaultGroovyMethods dropRight java.lang.Object[] int +method org.codehaus.groovy.runtime.DefaultGroovyMethods dropRight java.util.Iterator int +method org.codehaus.groovy.runtime.DefaultGroovyMethods dropRight java.util.List int +method org.codehaus.groovy.runtime.DefaultGroovyMethods dropRight java.util.SortedSet int method org.codehaus.groovy.runtime.DefaultGroovyMethods dropWhile java.lang.Iterable groovy.lang.Closure method org.codehaus.groovy.runtime.DefaultGroovyMethods dropWhile java.lang.Object[] groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods dropWhile java.util.Map groovy.lang.Closure method org.codehaus.groovy.runtime.DefaultGroovyMethods dropWhile java.util.Iterator groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods dropWhile java.util.SortedSet groovy.lang.Closure method org.codehaus.groovy.runtime.DefaultGroovyMethods dropWhile java.util.List groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods dropWhile java.util.Map groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods dropWhile java.util.SortedSet groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods dump java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods each java.lang.Iterable groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods each java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods each java.lang.Object[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods each java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods each java.util.Iterator groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods each java.util.List groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods each java.util.Map groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods each java.util.Set groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods each java.util.SortedSet groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods eachByte byte[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods eachByte java.lang.Byte[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods eachCombination java.lang.Iterable groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods eachPermutation java.lang.Iterable groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods eachPermutation java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods eachWithIndex java.lang.Iterable groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods eachWithIndex java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods eachWithIndex java.lang.Object[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods eachWithIndex java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods eachWithIndex java.util.Iterator groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods eachWithIndex java.util.List groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods eachWithIndex java.util.Map groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods eachWithIndex java.util.Set groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods eachWithIndex java.util.SortedSet groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods equals int[] int[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods equals java.lang.Object[] java.util.List +method org.codehaus.groovy.runtime.DefaultGroovyMethods equals java.util.List java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods equals java.util.List java.util.List +method org.codehaus.groovy.runtime.DefaultGroovyMethods equals java.util.Map java.util.Map +method org.codehaus.groovy.runtime.DefaultGroovyMethods equals java.util.Set java.util.Set +method org.codehaus.groovy.runtime.DefaultGroovyMethods equalsIgnoreZeroSign java.lang.Double java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods equalsIgnoreZeroSign java.lang.Float java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods every java.lang.Iterable groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods every java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods every java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods every java.lang.Object[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods every java.util.Iterator groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods every java.util.Map groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods find java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods find java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods find java.lang.Object[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods find java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods find java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods find java.util.Map groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findAll java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods findAll java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findAll java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods findAll java.lang.Object[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findAll java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods findAll java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findAll java.util.List +method org.codehaus.groovy.runtime.DefaultGroovyMethods findAll java.util.List groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findAll java.util.Map groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findAll java.util.Set +method org.codehaus.groovy.runtime.DefaultGroovyMethods findAll java.util.Set groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexOf java.lang.Iterable groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexOf java.lang.Iterable int groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexOf java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexOf java.lang.Object int groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexOf java.lang.Object[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexOf java.lang.Object[] int groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexOf java.util.Iterator groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexOf java.util.Iterator int groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexValues java.lang.Iterable groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexValues java.lang.Iterable java.lang.Number groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexValues java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexValues java.lang.Object java.lang.Number groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexValues java.lang.Object[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexValues java.lang.Object[] java.lang.Number groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexValues java.util.Iterator groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexValues java.util.Iterator java.lang.Number groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findLastIndexOf java.lang.Iterable groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findLastIndexOf java.lang.Iterable int groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findLastIndexOf java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findLastIndexOf java.lang.Object int groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findLastIndexOf java.lang.Object[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findLastIndexOf java.lang.Object[] int groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findLastIndexOf java.util.Iterator groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findLastIndexOf java.util.Iterator int groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findResult java.lang.Iterable groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findResult java.lang.Iterable java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findResult java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findResult java.lang.Object java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findResult java.lang.Object[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findResult java.lang.Object[] java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findResult java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findResult java.util.Collection java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findResult java.util.Iterator groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findResult java.util.Iterator java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findResult java.util.Map groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findResult java.util.Map java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findResults java.lang.Iterable groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findResults java.lang.Object[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findResults java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findResults java.util.Iterator groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods findResults java.util.Map groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods first java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods first java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods first java.util.List method org.codehaus.groovy.runtime.DefaultGroovyMethods flatten boolean[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods flatten java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods flatten byte[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods flatten char[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods flatten double[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods flatten float[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods flatten int[] method org.codehaus.groovy.runtime.DefaultGroovyMethods flatten java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods flatten java.lang.Iterable groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods flatten java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods flatten java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods flatten java.util.Collection groovy.lang.Closure method org.codehaus.groovy.runtime.DefaultGroovyMethods flatten java.util.List method org.codehaus.groovy.runtime.DefaultGroovyMethods flatten java.util.Set method org.codehaus.groovy.runtime.DefaultGroovyMethods flatten java.util.SortedSet -method org.codehaus.groovy.runtime.DefaultGroovyMethods flatten java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods flatten float[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods flatten double[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods flatten java.lang.Iterable java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods flatten java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods flatten java.lang.Iterable groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods flatten byte[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods flatten char[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods flatten short[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods flatten int[] method org.codehaus.groovy.runtime.DefaultGroovyMethods flatten long[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods flatten java.lang.Iterable java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods any java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods any java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods any java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods any java.util.Iterator groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods any java.lang.Iterable groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods any java.lang.Object[] groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods subMap java.util.Map java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods subMap java.util.Map java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods unaryMinus java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods unaryPlus java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods toArrayString java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods toMapString java.util.Map int -method org.codehaus.groovy.runtime.DefaultGroovyMethods toMapString java.util.Map -method org.codehaus.groovy.runtime.DefaultGroovyMethods toListString java.util.Collection int -method org.codehaus.groovy.runtime.DefaultGroovyMethods toListString java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods bitwiseNegate java.util.BitSet -method org.codehaus.groovy.runtime.DefaultGroovyMethods bitwiseNegate java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods step java.lang.Number java.lang.Number java.lang.Number groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods or java.lang.Boolean java.lang.Boolean -method org.codehaus.groovy.runtime.DefaultGroovyMethods or java.lang.Number java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods or java.util.BitSet java.util.BitSet -method org.codehaus.groovy.runtime.DefaultGroovyMethods tap java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.util.List java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.util.List groovy.lang.EmptyRange -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.lang.Object[] java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt byte[] groovy.lang.ObjectRange -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt groovy.lang.ListWithDefault groovy.lang.EmptyRange -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt groovy.lang.ListWithDefault groovy.lang.Range -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt groovy.lang.ListWithDefault java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.lang.Object[] groovy.lang.ObjectRange +method org.codehaus.groovy.runtime.DefaultGroovyMethods flatten short[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods get java.util.Map java.lang.Object java.lang.Object method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt boolean[] groovy.lang.IntRange -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt double[] groovy.lang.IntRange -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.util.List int -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.lang.Object[] groovy.lang.EmptyRange -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.lang.Object[] groovy.lang.IntRange -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.lang.Object[] groovy.lang.Range -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt short[] groovy.lang.ObjectRange method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt boolean[] groovy.lang.ObjectRange +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt boolean[] groovy.lang.Range +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt boolean[] java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt byte[] groovy.lang.IntRange +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt byte[] groovy.lang.ObjectRange +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt byte[] groovy.lang.Range method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt byte[] java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt char[] groovy.lang.IntRange +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt char[] groovy.lang.ObjectRange +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt char[] groovy.lang.Range method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt char[] java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt int[] groovy.lang.ObjectRange -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt long[] groovy.lang.ObjectRange +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt double[] groovy.lang.IntRange +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt double[] groovy.lang.ObjectRange +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt double[] groovy.lang.Range +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt double[] java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt float[] groovy.lang.IntRange method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt float[] groovy.lang.ObjectRange -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.util.List groovy.lang.Range +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt float[] groovy.lang.Range method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt float[] java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt long[] java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt char[] groovy.lang.ObjectRange +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt groovy.lang.ListWithDefault groovy.lang.EmptyRange +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt groovy.lang.ListWithDefault groovy.lang.Range +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt groovy.lang.ListWithDefault java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt int[] groovy.lang.IntRange +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt int[] groovy.lang.ObjectRange +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt int[] groovy.lang.Range method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt int[] java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt short[] java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt char[] groovy.lang.IntRange -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt short[] groovy.lang.IntRange -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.util.Collection java.lang.String -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.util.BitSet groovy.lang.IntRange -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt byte[] groovy.lang.IntRange -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt boolean[] groovy.lang.Range -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt double[] groovy.lang.Range -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt double[] groovy.lang.ObjectRange -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt float[] groovy.lang.IntRange +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.lang.Iterable int method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.lang.Object java.lang.String -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt long[] groovy.lang.IntRange -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.util.Map java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt int[] groovy.lang.IntRange +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.lang.Object[] groovy.lang.EmptyRange +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.lang.Object[] groovy.lang.IntRange +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.lang.Object[] groovy.lang.ObjectRange +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.lang.Object[] groovy.lang.Range +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.lang.Object[] java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.util.BitSet groovy.lang.IntRange method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.util.BitSet int -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt boolean[] java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt double[] java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.lang.Iterable int +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.util.Collection java.lang.String method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.util.Iterator int +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.util.List groovy.lang.EmptyRange +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.util.List groovy.lang.Range +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.util.List int method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.util.List java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.util.List java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt java.util.Map java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt long[] groovy.lang.IntRange +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt long[] groovy.lang.ObjectRange method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt long[] groovy.lang.Range -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt int[] groovy.lang.Range -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt float[] groovy.lang.Range -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt byte[] groovy.lang.Range +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt long[] java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt short[] groovy.lang.IntRange +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt short[] groovy.lang.ObjectRange method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt short[] groovy.lang.Range -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt char[] groovy.lang.Range -method org.codehaus.groovy.runtime.DefaultGroovyMethods putAt java.util.List int java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods putAt java.util.BitSet int boolean -method org.codehaus.groovy.runtime.DefaultGroovyMethods putAt java.util.BitSet groovy.lang.IntRange boolean -method org.codehaus.groovy.runtime.DefaultGroovyMethods putAt java.util.Map java.lang.Object java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods putAt java.util.List java.util.List java.util.List -method org.codehaus.groovy.runtime.DefaultGroovyMethods putAt java.lang.Object java.lang.String java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods putAt java.util.List groovy.lang.IntRange java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods putAt java.util.List groovy.lang.EmptyRange java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods putAt java.util.List groovy.lang.EmptyRange java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods putAt java.util.List groovy.lang.IntRange java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods putAt java.util.List java.lang.Number java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods putAt java.util.List java.util.List java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods asCollection java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.List boolean -method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.Iterator java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.Collection boolean -method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.Collection java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.Iterator groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.List groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.Collection boolean groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.List boolean groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.List java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.List boolean java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.Collection boolean java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.List -method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.Iterator -method org.codehaus.groovy.runtime.DefaultGroovyMethods uniqueItems java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods uniqueItems java.lang.Iterable java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods coercedEquals java.lang.Object java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods coercedEquals java.lang.Object[] java.util.List -method org.codehaus.groovy.runtime.DefaultGroovyMethods numberAwareCompareTo java.lang.Comparable java.lang.Comparable -method org.codehaus.groovy.runtime.DefaultGroovyMethods toUnique java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods toUnique java.lang.Object[] groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods toUnique java.util.List -method org.codehaus.groovy.runtime.DefaultGroovyMethods toUnique java.lang.Iterable groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods toUnique java.lang.Object[] java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods toUnique java.util.List groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods toUnique java.util.Iterator groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods toUnique java.util.Iterator java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods toUnique java.lang.Iterable java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods toUnique java.util.Iterator -method org.codehaus.groovy.runtime.DefaultGroovyMethods toUnique java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods toUnique java.util.List java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods eachWithIndex java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods eachWithIndex java.lang.Object[] groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods eachWithIndex java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods eachWithIndex java.util.List groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods eachWithIndex java.util.Set groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods eachWithIndex java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods eachWithIndex java.util.SortedSet groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods eachWithIndex java.lang.Iterable groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods eachWithIndex java.util.Iterator groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods reverseEach java.util.List groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods reverseEach java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods reverseEach java.lang.Object[] groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods every java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods every java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods every java.lang.Iterable groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods every java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods every java.util.Iterator groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods every java.lang.Object[] groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods grep java.util.Set -method org.codehaus.groovy.runtime.DefaultGroovyMethods grep java.util.List +method org.codehaus.groovy.runtime.DefaultGroovyMethods getAt short[] java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods getGroovydoc java.lang.reflect.AnnotatedElement +method org.codehaus.groovy.runtime.DefaultGroovyMethods getIndices boolean[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods getIndices byte[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods getIndices char[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods getIndices double[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods getIndices float[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods getIndices int[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods getIndices java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods getIndices java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods getIndices long[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods getIndices short[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods getLocation java.lang.Class +method org.codehaus.groovy.runtime.DefaultGroovyMethods getMetaPropertyValues java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods getRootLoader java.lang.ClassLoader method org.codehaus.groovy.runtime.DefaultGroovyMethods grep java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods grep java.lang.Object java.lang.Object method org.codehaus.groovy.runtime.DefaultGroovyMethods grep java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods grep java.lang.Object[] java.lang.Object method org.codehaus.groovy.runtime.DefaultGroovyMethods grep java.util.Collection method org.codehaus.groovy.runtime.DefaultGroovyMethods grep java.util.Collection java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods grep java.util.List method org.codehaus.groovy.runtime.DefaultGroovyMethods grep java.util.List java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods grep java.lang.Object java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods grep java.util.Set method org.codehaus.groovy.runtime.DefaultGroovyMethods grep java.util.Set java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods grep java.lang.Object[] java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods collate java.lang.Iterable int int -method org.codehaus.groovy.runtime.DefaultGroovyMethods collate java.util.List int -method org.codehaus.groovy.runtime.DefaultGroovyMethods collate java.lang.Object[] int int -method org.codehaus.groovy.runtime.DefaultGroovyMethods collate java.lang.Object[] int -method org.codehaus.groovy.runtime.DefaultGroovyMethods collate java.util.List int int -method org.codehaus.groovy.runtime.DefaultGroovyMethods collate java.lang.Object[] int int boolean -method org.codehaus.groovy.runtime.DefaultGroovyMethods collate java.lang.Iterable int int boolean -method org.codehaus.groovy.runtime.DefaultGroovyMethods collate java.util.List int boolean -method org.codehaus.groovy.runtime.DefaultGroovyMethods collate java.lang.Object[] int boolean -method org.codehaus.groovy.runtime.DefaultGroovyMethods collate java.lang.Iterable int boolean -method org.codehaus.groovy.runtime.DefaultGroovyMethods collate java.util.List int int boolean -method org.codehaus.groovy.runtime.DefaultGroovyMethods collate java.lang.Iterable int -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectAll java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectAll java.util.Collection java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectNested java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectNested java.lang.Iterable groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectNested java.util.Collection java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectNested java.lang.Iterable java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectMany java.lang.Iterable java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectMany java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectMany java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectMany java.lang.Iterable groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectMany java.util.Collection java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectMany java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectMany java.lang.Object[] groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectMany java.util.Iterator java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectMany java.lang.Object[] java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectMany java.util.Iterator groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectMany java.util.Map java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.lang.Iterable java.util.Map -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.util.Iterator java.util.Map -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.lang.Object[] groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.util.Collection java.util.Map -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.lang.Object[] java.util.Map -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.util.Iterator -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.lang.Iterable java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.util.Iterator java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.util.Collection java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.lang.Object[] java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.util.Map java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.util.Iterator groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods collectEntries java.lang.Iterable groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findResult java.util.Collection java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findResult java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findResult java.util.Iterator java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findResult java.util.Iterator groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findResult java.lang.Iterable java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findResult java.util.Map java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findResult java.lang.Iterable groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findResult java.lang.Object[] java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findResult java.lang.Object[] groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findResult java.lang.Object java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findResult java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findResult java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findResults java.lang.Object[] groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findResults java.util.Iterator groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findResults java.lang.Iterable groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findResults java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findResults java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods combinations java.lang.Iterable groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods combinations java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods combinations java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods eachCombination java.lang.Iterable groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods subsequences java.util.List -method org.codehaus.groovy.runtime.DefaultGroovyMethods permutations java.util.List groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods permutations java.lang.Iterable groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods permutations java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods eachPermutation java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods eachPermutation java.lang.Iterable groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods transpose java.util.List -method org.codehaus.groovy.runtime.DefaultGroovyMethods transpose long[][] -method org.codehaus.groovy.runtime.DefaultGroovyMethods transpose double[][] -method org.codehaus.groovy.runtime.DefaultGroovyMethods transpose int[][] -method org.codehaus.groovy.runtime.DefaultGroovyMethods groupBy java.util.Map java.util.List -method org.codehaus.groovy.runtime.DefaultGroovyMethods groupBy java.util.Map java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods groupBy java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods groupBy java.util.Collection java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods groupBy java.lang.Object[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods groupBy java.lang.Iterable groovy.lang.Closure method org.codehaus.groovy.runtime.DefaultGroovyMethods groupBy java.lang.Iterable java.util.List -method org.codehaus.groovy.runtime.DefaultGroovyMethods groupBy java.util.Collection java.util.List -method org.codehaus.groovy.runtime.DefaultGroovyMethods groupBy java.lang.Object[] java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods groupBy java.lang.Iterable java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods groupBy java.lang.Object[] groovy.lang.Closure method org.codehaus.groovy.runtime.DefaultGroovyMethods groupBy java.lang.Object[] java.util.List method org.codehaus.groovy.runtime.DefaultGroovyMethods groupBy java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods groupBy java.lang.Iterable groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods groupAnswer java.util.Map java.lang.Object java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods countBy java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods countBy java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods countBy java.util.Iterator groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods countBy java.lang.Object[] groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods countBy java.lang.Iterable groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods countAnswer java.util.Map java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods groupBy java.util.Collection java.util.List +method org.codehaus.groovy.runtime.DefaultGroovyMethods groupBy java.util.Map groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods groupBy java.util.Map java.util.List method org.codehaus.groovy.runtime.DefaultGroovyMethods groupEntriesBy java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods inject java.lang.Object[] java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods inject java.lang.Object[] groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods inject java.util.Collection java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods inject java.util.Map java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods inject java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods inject java.util.Iterator java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods inject java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods inject java.lang.Object java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.Map java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.lang.Object[] java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.lang.Object[] java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.Map java.util.Map -method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.List java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.List java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.Collection java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.lang.Iterable java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.lang.Object[] java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.Collection java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.lang.Object[] java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.lang.Iterable java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.Collection java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.List int java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.List int java.util.List -method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.List int java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.SortedSet java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.lang.Number java.lang.Character -method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.lang.Character java.lang.Character -method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.SortedSet java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.Set java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.List java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.SortedSet java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.Set java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.lang.Character java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.Set java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods div java.lang.Character java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods div java.lang.Character java.lang.Character -method org.codehaus.groovy.runtime.DefaultGroovyMethods div java.lang.Number java.lang.Character -method org.codehaus.groovy.runtime.DefaultGroovyMethods getIndices java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods getIndices byte[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods getIndices java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods getIndices long[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods getIndices double[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods getIndices float[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods getIndices int[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods getIndices char[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods getIndices short[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods getIndices boolean[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAtImpl java.lang.Object[] int -method org.codehaus.groovy.runtime.DefaultGroovyMethods resizeListWithRangeAndGetSublist java.util.List groovy.lang.IntRange -method org.codehaus.groovy.runtime.DefaultGroovyMethods getSubList java.util.List java.util.List -method org.codehaus.groovy.runtime.DefaultGroovyMethods getAtIterable java.lang.Iterable java.lang.String java.util.List -method org.codehaus.groovy.runtime.DefaultGroovyMethods asImmutable java.util.SortedSet -method org.codehaus.groovy.runtime.DefaultGroovyMethods asImmutable java.util.Set -method org.codehaus.groovy.runtime.DefaultGroovyMethods asImmutable java.util.List -method org.codehaus.groovy.runtime.DefaultGroovyMethods asImmutable java.util.SortedMap -method org.codehaus.groovy.runtime.DefaultGroovyMethods asImmutable java.util.Map -method org.codehaus.groovy.runtime.DefaultGroovyMethods asImmutable java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods asUnmodifiable java.util.Map -method org.codehaus.groovy.runtime.DefaultGroovyMethods asUnmodifiable java.util.SortedMap -method org.codehaus.groovy.runtime.DefaultGroovyMethods asUnmodifiable java.util.List -method org.codehaus.groovy.runtime.DefaultGroovyMethods asUnmodifiable java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods asUnmodifiable java.util.SortedSet -method org.codehaus.groovy.runtime.DefaultGroovyMethods asUnmodifiable java.util.Set -method org.codehaus.groovy.runtime.DefaultGroovyMethods asSynchronized java.util.SortedSet -method org.codehaus.groovy.runtime.DefaultGroovyMethods asSynchronized java.util.Map -method org.codehaus.groovy.runtime.DefaultGroovyMethods asSynchronized java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods asSynchronized java.util.SortedMap -method org.codehaus.groovy.runtime.DefaultGroovyMethods asSynchronized java.util.List -method org.codehaus.groovy.runtime.DefaultGroovyMethods asSynchronized java.util.Set -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSpreadMap java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSpreadMap java.util.List -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSpreadMap java.util.Map -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSpreadMap java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods withDefault java.util.List groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods withDefault java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods withDefault java.util.List groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods withLazyDefault java.util.List groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods withLazyDefault java.util.List groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods withEagerDefault java.util.List groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods withEagerDefault java.util.List groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods withIndex java.lang.Iterable int -method org.codehaus.groovy.runtime.DefaultGroovyMethods withIndex java.util.Iterator int -method org.codehaus.groovy.runtime.DefaultGroovyMethods withIndex java.util.Iterator -method org.codehaus.groovy.runtime.DefaultGroovyMethods withIndex java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods hasProperty java.lang.Object java.lang.String +method org.codehaus.groovy.runtime.DefaultGroovyMethods head java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods head java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods head java.util.List +method org.codehaus.groovy.runtime.DefaultGroovyMethods identity java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods implies java.lang.Boolean java.lang.Boolean +method org.codehaus.groovy.runtime.DefaultGroovyMethods indexed double[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods indexed double[] int method org.codehaus.groovy.runtime.DefaultGroovyMethods indexed int[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods indexed int[] int +method org.codehaus.groovy.runtime.DefaultGroovyMethods indexed java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods indexed java.lang.Iterable int method org.codehaus.groovy.runtime.DefaultGroovyMethods indexed java.util.Iterator method org.codehaus.groovy.runtime.DefaultGroovyMethods indexed java.util.Iterator int method org.codehaus.groovy.runtime.DefaultGroovyMethods indexed long[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods indexed int[] int -method org.codehaus.groovy.runtime.DefaultGroovyMethods indexed java.lang.Iterable int -method org.codehaus.groovy.runtime.DefaultGroovyMethods indexed java.lang.Iterable method org.codehaus.groovy.runtime.DefaultGroovyMethods indexed long[] int -method org.codehaus.groovy.runtime.DefaultGroovyMethods indexed double[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods indexed double[] int -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.util.Map java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.util.Map -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.lang.Object[] groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.lang.Object[] java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.util.SortedSet -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.util.SortedMap -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.lang.Iterable groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.lang.Iterable java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.util.Iterator java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.util.Iterator -method org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.util.Iterator groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods tails java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods take java.lang.Object[] int -method org.codehaus.groovy.runtime.DefaultGroovyMethods take java.util.SortedSet int -method org.codehaus.groovy.runtime.DefaultGroovyMethods take java.lang.Iterable int -method org.codehaus.groovy.runtime.DefaultGroovyMethods take java.util.Map int -method org.codehaus.groovy.runtime.DefaultGroovyMethods take java.util.Iterator int -method org.codehaus.groovy.runtime.DefaultGroovyMethods take java.util.List int -method org.codehaus.groovy.runtime.DefaultGroovyMethods takeRight java.lang.Object[] int -method org.codehaus.groovy.runtime.DefaultGroovyMethods takeRight java.lang.Iterable int -method org.codehaus.groovy.runtime.DefaultGroovyMethods takeRight java.util.SortedSet int -method org.codehaus.groovy.runtime.DefaultGroovyMethods takeRight java.util.List int -method org.codehaus.groovy.runtime.DefaultGroovyMethods drop java.util.SortedSet int -method org.codehaus.groovy.runtime.DefaultGroovyMethods drop java.util.Map int -method org.codehaus.groovy.runtime.DefaultGroovyMethods drop java.lang.Object[] int -method org.codehaus.groovy.runtime.DefaultGroovyMethods drop java.lang.Iterable int -method org.codehaus.groovy.runtime.DefaultGroovyMethods drop java.util.List int -method org.codehaus.groovy.runtime.DefaultGroovyMethods drop java.util.Iterator int -method org.codehaus.groovy.runtime.DefaultGroovyMethods dropRight java.lang.Iterable int -method org.codehaus.groovy.runtime.DefaultGroovyMethods dropRight java.util.List int -method org.codehaus.groovy.runtime.DefaultGroovyMethods dropRight java.util.SortedSet int -method org.codehaus.groovy.runtime.DefaultGroovyMethods dropRight java.util.Iterator int -method org.codehaus.groovy.runtime.DefaultGroovyMethods dropRight java.lang.Object[] int -method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean java.util.Enumeration -method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean java.util.Map -method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean java.util.Iterator -method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean double[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean float[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean long[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean int[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean boolean[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean short[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean byte[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean java.lang.Boolean -method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean java.lang.Double -method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean char[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean java.lang.Character -method org.codehaus.groovy.runtime.DefaultGroovyMethods asBoolean java.lang.Float -method org.codehaus.groovy.runtime.DefaultGroovyMethods asArrayType java.lang.Object java.lang.Class -method org.codehaus.groovy.runtime.DefaultGroovyMethods intersect java.util.SortedSet java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods intersect java.util.Set java.lang.Iterable java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods intersect java.util.Set java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods intersect java.util.SortedSet java.lang.Iterable java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods intersect java.util.Map java.util.Map +method org.codehaus.groovy.runtime.DefaultGroovyMethods init java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods init java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods init java.util.Iterator +method org.codehaus.groovy.runtime.DefaultGroovyMethods init java.util.List +method org.codehaus.groovy.runtime.DefaultGroovyMethods init java.util.SortedSet +method org.codehaus.groovy.runtime.DefaultGroovyMethods inits java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods inject java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods inject java.lang.Object java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods inject java.lang.Object[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods inject java.lang.Object[] java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods inject java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods inject java.util.Collection java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods inject java.util.Iterator java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods inject java.util.Map java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods inspect java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods intdiv java.lang.Character java.lang.Character +method org.codehaus.groovy.runtime.DefaultGroovyMethods intdiv java.lang.Character java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods intdiv java.lang.Number java.lang.Character +method org.codehaus.groovy.runtime.DefaultGroovyMethods intdiv java.lang.Number java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods intersect java.lang.Iterable java.lang.Iterable method org.codehaus.groovy.runtime.DefaultGroovyMethods intersect java.lang.Iterable java.lang.Iterable java.util.Comparator -method org.codehaus.groovy.runtime.DefaultGroovyMethods intersect java.util.Collection java.util.Collection java.util.Comparator method org.codehaus.groovy.runtime.DefaultGroovyMethods intersect java.util.Collection java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods intersect java.lang.Iterable java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods intersect java.util.List java.lang.Iterable java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods intersect java.util.Collection java.util.Collection java.util.Comparator method org.codehaus.groovy.runtime.DefaultGroovyMethods intersect java.util.List java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods chop java.lang.Object[] int[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods chop java.lang.Iterable int[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods chop java.util.Iterator int[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.util.SortedSet java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.util.SortedSet java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods intersect java.util.List java.lang.Iterable java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods intersect java.util.Map java.util.Map +method org.codehaus.groovy.runtime.DefaultGroovyMethods intersect java.util.Set java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods intersect java.util.Set java.lang.Iterable java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods intersect java.util.SortedSet java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods intersect java.util.SortedSet java.lang.Iterable java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods is java.lang.Object java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods isAtLeast java.math.BigDecimal java.lang.String +method org.codehaus.groovy.runtime.DefaultGroovyMethods isAtLeast java.math.BigDecimal java.math.BigDecimal +method org.codehaus.groovy.runtime.DefaultGroovyMethods isCase java.lang.Class java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods isCase java.lang.Number java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods isCase java.lang.Object java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods isCase java.util.Collection java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods isCase java.util.Map java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods isDigit java.lang.Character +method org.codehaus.groovy.runtime.DefaultGroovyMethods isEmpty java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods isLetter java.lang.Character +method org.codehaus.groovy.runtime.DefaultGroovyMethods isLetterOrDigit java.lang.Character +method org.codehaus.groovy.runtime.DefaultGroovyMethods isLowerCase java.lang.Character +method org.codehaus.groovy.runtime.DefaultGroovyMethods isUpperCase java.lang.Character +method org.codehaus.groovy.runtime.DefaultGroovyMethods isWhitespace java.lang.Character +method org.codehaus.groovy.runtime.DefaultGroovyMethods iterator java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods iterator java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods iterator java.util.Enumeration +method org.codehaus.groovy.runtime.DefaultGroovyMethods iterator java.util.Iterator +method org.codehaus.groovy.runtime.DefaultGroovyMethods join boolean[] java.lang.String +method org.codehaus.groovy.runtime.DefaultGroovyMethods join byte[] java.lang.String +method org.codehaus.groovy.runtime.DefaultGroovyMethods join char[] java.lang.String +method org.codehaus.groovy.runtime.DefaultGroovyMethods join double[] java.lang.String +method org.codehaus.groovy.runtime.DefaultGroovyMethods join float[] java.lang.String +method org.codehaus.groovy.runtime.DefaultGroovyMethods join int[] java.lang.String +method org.codehaus.groovy.runtime.DefaultGroovyMethods join java.lang.Iterable java.lang.String +method org.codehaus.groovy.runtime.DefaultGroovyMethods join java.lang.Object[] java.lang.String +method org.codehaus.groovy.runtime.DefaultGroovyMethods join java.util.Collection java.lang.String +method org.codehaus.groovy.runtime.DefaultGroovyMethods join java.util.Iterator java.lang.String +method org.codehaus.groovy.runtime.DefaultGroovyMethods join long[] java.lang.String +method org.codehaus.groovy.runtime.DefaultGroovyMethods join short[] java.lang.String +method org.codehaus.groovy.runtime.DefaultGroovyMethods last java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods last java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods last java.util.Deque +method org.codehaus.groovy.runtime.DefaultGroovyMethods last java.util.List +method org.codehaus.groovy.runtime.DefaultGroovyMethods leftShift java.lang.Number java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods leftShift java.util.Collection java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods leftShift java.util.concurrent.BlockingQueue java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods leftShift java.util.List java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods leftShift java.util.Map java.util.Map +method org.codehaus.groovy.runtime.DefaultGroovyMethods leftShift java.util.Map java.util.Map.Entry +method org.codehaus.groovy.runtime.DefaultGroovyMethods leftShift java.util.Set java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods leftShift java.util.SortedSet java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods max double[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods max int[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods max java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods max java.lang.Iterable groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods max java.lang.Iterable java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods max java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods max java.lang.Object[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods max java.lang.Object[] java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods max java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods max java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods max java.util.Collection java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods max java.util.Iterator +method org.codehaus.groovy.runtime.DefaultGroovyMethods max java.util.Iterator groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods max java.util.Iterator java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods max java.util.Map groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods max long[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods metaClass java.lang.Class groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods metaClass java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods min double[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods min int[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods min java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods min java.lang.Iterable groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods min java.lang.Iterable java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods min java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods min java.lang.Object[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods min java.lang.Object[] java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods min java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods min java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods min java.util.Collection java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods min java.util.Iterator +method org.codehaus.groovy.runtime.DefaultGroovyMethods min java.util.Iterator groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods min java.util.Iterator java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods min java.util.Map groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods min long[] method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.lang.Character java.lang.Character +method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.lang.Character java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.lang.Iterable java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.lang.Iterable java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.lang.Number java.lang.Character method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.lang.Object[] java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.lang.Object[] java.lang.Object method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.lang.Object[] java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.util.SortedSet java.util.Collection method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.util.Collection java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.util.Set java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.util.List java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.util.List java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.util.List java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.util.Map java.util.Map method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.util.Set java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.util.Set java.lang.Object method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.util.Set java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.lang.Character java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.lang.Number java.lang.Character -method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.lang.Iterable java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.lang.Object[] java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.util.Map java.util.Map -method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.util.List java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.lang.Iterable java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.util.List java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.util.List java.lang.Iterable -method org.codehaus.groovy.runtime.DefaultGroovyMethods rightShiftUnsigned java.lang.Number java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods primitiveArrayGet java.lang.Object groovy.lang.Range -method org.codehaus.groovy.runtime.DefaultGroovyMethods primitiveArrayGet java.lang.Object int -method org.codehaus.groovy.runtime.DefaultGroovyMethods primitiveArrayGet java.lang.Object java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods primitiveArrayPut java.lang.Object int java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods power java.math.BigDecimal java.lang.Integer +method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.util.SortedSet java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.util.SortedSet java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods minus java.util.SortedSet java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods mixin groovy.lang.MetaClass java.lang.Class +method org.codehaus.groovy.runtime.DefaultGroovyMethods mixin groovy.lang.MetaClass java.lang.Class[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods mixin groovy.lang.MetaClass java.util.List +method org.codehaus.groovy.runtime.DefaultGroovyMethods mixin java.lang.Class java.lang.Class +method org.codehaus.groovy.runtime.DefaultGroovyMethods mixin java.lang.Class java.lang.Class[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods mixin java.lang.Class java.util.List +method org.codehaus.groovy.runtime.DefaultGroovyMethods mod java.lang.Number java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods multiply java.lang.Character java.lang.Character +method org.codehaus.groovy.runtime.DefaultGroovyMethods multiply java.lang.Character java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods multiply java.lang.Iterable java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods multiply java.lang.Number java.lang.Character +method org.codehaus.groovy.runtime.DefaultGroovyMethods multiply java.math.BigDecimal java.lang.Double +method org.codehaus.groovy.runtime.DefaultGroovyMethods multiply java.math.BigDecimal java.math.BigInteger +method org.codehaus.groovy.runtime.DefaultGroovyMethods multiply java.util.Collection java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods multiply java.util.List java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods next java.lang.Character +method org.codehaus.groovy.runtime.DefaultGroovyMethods next java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods numberAwareCompareTo java.lang.Comparable java.lang.Comparable +method org.codehaus.groovy.runtime.DefaultGroovyMethods or java.lang.Boolean java.lang.Boolean +method org.codehaus.groovy.runtime.DefaultGroovyMethods or java.lang.Number java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods or java.util.BitSet java.util.BitSet +method org.codehaus.groovy.runtime.DefaultGroovyMethods permutations java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods permutations java.lang.Iterable groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods permutations java.util.List groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.lang.Character java.lang.Character +method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.lang.Character java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.lang.Iterable java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.lang.Iterable java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.lang.Number java.lang.Character +method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.lang.Object[] java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.lang.Object[] java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.lang.Object[] java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.lang.Object[] java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.Collection java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.Collection java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.Collection java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.List int java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.List int java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.List int java.util.List +method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.List java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.List java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.List java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.Map java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.Map java.util.Map +method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.Set java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.Set java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.Set java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.SortedSet java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.SortedSet java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods plus java.util.SortedSet java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods pop java.util.List method org.codehaus.groovy.runtime.DefaultGroovyMethods power java.lang.Integer java.lang.Integer method org.codehaus.groovy.runtime.DefaultGroovyMethods power java.lang.Long java.lang.Integer -method org.codehaus.groovy.runtime.DefaultGroovyMethods power java.math.BigInteger java.math.BigInteger method org.codehaus.groovy.runtime.DefaultGroovyMethods power java.lang.Number java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods power java.math.BigDecimal java.lang.Integer method org.codehaus.groovy.runtime.DefaultGroovyMethods power java.math.BigInteger java.lang.Integer -method org.codehaus.groovy.runtime.DefaultGroovyMethods toBigInteger java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods intdiv java.lang.Number java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods intdiv java.lang.Character java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods intdiv java.lang.Number java.lang.Character -method org.codehaus.groovy.runtime.DefaultGroovyMethods intdiv java.lang.Character java.lang.Character -method org.codehaus.groovy.runtime.DefaultGroovyMethods xor java.util.BitSet java.util.BitSet -method org.codehaus.groovy.runtime.DefaultGroovyMethods xor java.lang.Boolean java.lang.Boolean -method org.codehaus.groovy.runtime.DefaultGroovyMethods xor java.lang.Number java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods upto java.lang.Number java.lang.Number groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods upto java.math.BigInteger java.lang.Number groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods upto java.lang.Double java.lang.Number groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods upto double java.lang.Number groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods upto float java.lang.Number groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods upto java.lang.Long java.lang.Number groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods upto long java.lang.Number groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods upto java.math.BigDecimal java.lang.Number groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods upto java.lang.Float java.lang.Number groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods toBigDecimal java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods downto float java.lang.Number groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods downto double java.lang.Number groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods downto java.lang.Float java.lang.Number groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods downto long java.lang.Number groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods downto java.lang.Number java.lang.Number groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods downto java.lang.Double java.lang.Number groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods downto java.lang.Long java.lang.Number groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods downto java.math.BigInteger java.lang.Number groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods downto java.math.BigDecimal java.lang.Number groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods trunc java.lang.Double int -method org.codehaus.groovy.runtime.DefaultGroovyMethods trunc java.lang.Float -method org.codehaus.groovy.runtime.DefaultGroovyMethods trunc java.lang.Double -method org.codehaus.groovy.runtime.DefaultGroovyMethods trunc java.lang.Float int -method org.codehaus.groovy.runtime.DefaultGroovyMethods trunc java.math.BigDecimal int -method org.codehaus.groovy.runtime.DefaultGroovyMethods trunc java.math.BigDecimal -method org.codehaus.groovy.runtime.DefaultGroovyMethods toInteger java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods toLong java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods toFloat java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods toDouble java.lang.Number -method org.codehaus.groovy.runtime.DefaultGroovyMethods eachByte byte[] groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods eachByte java.lang.Byte[] groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexOf java.lang.Iterable int groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexOf java.lang.Object[] int groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexOf java.lang.Object[] groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexOf java.util.Iterator groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexOf java.util.Iterator int groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexOf java.lang.Iterable groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexOf java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexOf java.lang.Object int groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findLastIndexOf java.lang.Iterable groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findLastIndexOf java.lang.Iterable int groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findLastIndexOf java.util.Iterator groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findLastIndexOf java.lang.Object int groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findLastIndexOf java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findLastIndexOf java.util.Iterator int groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findLastIndexOf java.lang.Object[] groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findLastIndexOf java.lang.Object[] int groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexValues java.util.Iterator groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexValues java.util.Iterator java.lang.Number groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexValues java.lang.Object java.lang.Number groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexValues java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexValues java.lang.Object[] java.lang.Number groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexValues java.lang.Object[] groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexValues java.lang.Iterable java.lang.Number groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findIndexValues java.lang.Iterable groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods withTraits java.lang.Object java.lang.Class[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods power java.math.BigInteger java.math.BigInteger +method org.codehaus.groovy.runtime.DefaultGroovyMethods previous java.lang.Character +method org.codehaus.groovy.runtime.DefaultGroovyMethods previous java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods push java.util.List java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods putAll java.util.Map java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods putAt java.lang.Object java.lang.String java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods putAt java.util.BitSet groovy.lang.IntRange boolean +method org.codehaus.groovy.runtime.DefaultGroovyMethods putAt java.util.BitSet int boolean +method org.codehaus.groovy.runtime.DefaultGroovyMethods putAt java.util.List groovy.lang.EmptyRange java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods putAt java.util.List groovy.lang.EmptyRange java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods putAt java.util.List groovy.lang.IntRange java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods putAt java.util.List groovy.lang.IntRange java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods putAt java.util.List int java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods putAt java.util.List java.lang.Number java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods putAt java.util.List java.util.List java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods putAt java.util.List java.util.List java.util.List +method org.codehaus.groovy.runtime.DefaultGroovyMethods putAt java.util.Map java.lang.Object java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods removeAll java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods removeAll java.util.Collection java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods removeAll java.util.Map groovy.lang.Closure method org.codehaus.groovy.runtime.DefaultGroovyMethods removeAt java.util.List int -method org.codehaus.groovy.runtime.DefaultGroovyMethods asString java.lang.Throwable method org.codehaus.groovy.runtime.DefaultGroovyMethods removeElement java.util.Collection java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods push java.util.List java.lang.Object method org.codehaus.groovy.runtime.DefaultGroovyMethods removeLast java.util.List -method org.codehaus.groovy.runtime.DefaultGroovyMethods pop java.util.List +method org.codehaus.groovy.runtime.DefaultGroovyMethods respondsTo java.lang.Object java.lang.String +method org.codehaus.groovy.runtime.DefaultGroovyMethods respondsTo java.lang.Object java.lang.String java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods retainAll java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods retainAll java.util.Collection java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods retainAll java.util.Map groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods reverse java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods reverse java.lang.Object[] boolean +method org.codehaus.groovy.runtime.DefaultGroovyMethods reverse java.util.Iterator +method org.codehaus.groovy.runtime.DefaultGroovyMethods reverse java.util.List +method org.codehaus.groovy.runtime.DefaultGroovyMethods reverse java.util.List boolean +method org.codehaus.groovy.runtime.DefaultGroovyMethods reverseEach java.lang.Object[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods reverseEach java.util.List groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods reverseEach java.util.Map groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods rightShift java.lang.Number java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods rightShiftUnsigned java.lang.Number java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods round java.lang.Double +method org.codehaus.groovy.runtime.DefaultGroovyMethods round java.lang.Double int +method org.codehaus.groovy.runtime.DefaultGroovyMethods round java.lang.Float +method org.codehaus.groovy.runtime.DefaultGroovyMethods round java.lang.Float int +method org.codehaus.groovy.runtime.DefaultGroovyMethods round java.math.BigDecimal +method org.codehaus.groovy.runtime.DefaultGroovyMethods round java.math.BigDecimal int +method org.codehaus.groovy.runtime.DefaultGroovyMethods setMetaClass groovy.lang.GroovyObject groovy.lang.MetaClass +method org.codehaus.groovy.runtime.DefaultGroovyMethods setMetaClass java.lang.Class groovy.lang.MetaClass +method org.codehaus.groovy.runtime.DefaultGroovyMethods setMetaClass java.lang.Object groovy.lang.MetaClass +method org.codehaus.groovy.runtime.DefaultGroovyMethods shuffle java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods shuffle java.lang.Object[] java.util.Random +method org.codehaus.groovy.runtime.DefaultGroovyMethods shuffle java.util.List +method org.codehaus.groovy.runtime.DefaultGroovyMethods shuffle java.util.List java.util.Random +method org.codehaus.groovy.runtime.DefaultGroovyMethods shuffled java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods shuffled java.lang.Object[] java.util.Random +method org.codehaus.groovy.runtime.DefaultGroovyMethods shuffled java.util.List +method org.codehaus.groovy.runtime.DefaultGroovyMethods shuffled java.util.List java.util.Random +method org.codehaus.groovy.runtime.DefaultGroovyMethods size boolean[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods size byte[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods size char[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods size double[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods size float[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods size int[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods size java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods size java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods size java.util.Iterator +method org.codehaus.groovy.runtime.DefaultGroovyMethods size long[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods size short[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.lang.Iterable boolean +method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.lang.Iterable boolean groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.lang.Iterable boolean java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.lang.Iterable groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.lang.Object[] boolean +method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.lang.Object[] boolean groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.lang.Object[] boolean java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.lang.Object[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.lang.Object[] java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.util.Iterator +method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.util.Iterator groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.util.Iterator java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.util.Map +method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.util.Map groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.util.Map java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.util.SortedMap +method org.codehaus.groovy.runtime.DefaultGroovyMethods sort java.util.SortedSet +method org.codehaus.groovy.runtime.DefaultGroovyMethods split java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods split java.lang.Object[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods split java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods split java.util.List groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods split java.util.Set groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods spread java.util.Map +method org.codehaus.groovy.runtime.DefaultGroovyMethods sprintf java.lang.Object java.lang.String java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods sprintf java.lang.Object java.lang.String java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods step java.lang.Number java.lang.Number java.lang.Number groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods subMap java.util.Map java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods subMap java.util.Map java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods subsequences java.util.List +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum byte[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum byte[] byte +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum char[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum char[] char +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum double[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum double[] double +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum float[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum float[] float +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum int[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum int[] int +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.lang.Iterable groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.lang.Iterable java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.lang.Iterable java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.lang.Object[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.lang.Object[] java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.lang.Object[] java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.util.Collection java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.util.Collection java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.util.Iterator +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.util.Iterator groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.util.Iterator java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum java.util.Iterator java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum long[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum long[] long +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum short[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods sum short[] short +method org.codehaus.groovy.runtime.DefaultGroovyMethods swap boolean[] int int +method org.codehaus.groovy.runtime.DefaultGroovyMethods swap byte[] int int +method org.codehaus.groovy.runtime.DefaultGroovyMethods swap char[] int int +method org.codehaus.groovy.runtime.DefaultGroovyMethods swap double[] int int +method org.codehaus.groovy.runtime.DefaultGroovyMethods swap float[] int int +method org.codehaus.groovy.runtime.DefaultGroovyMethods swap int[] int int +method org.codehaus.groovy.runtime.DefaultGroovyMethods swap java.lang.Object[] int int +method org.codehaus.groovy.runtime.DefaultGroovyMethods swap java.util.List int int +method org.codehaus.groovy.runtime.DefaultGroovyMethods swap long[] int int +method org.codehaus.groovy.runtime.DefaultGroovyMethods swap short[] int int +method org.codehaus.groovy.runtime.DefaultGroovyMethods tail java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods tail java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods tail java.util.Iterator +method org.codehaus.groovy.runtime.DefaultGroovyMethods tail java.util.List +method org.codehaus.groovy.runtime.DefaultGroovyMethods tail java.util.SortedSet +method org.codehaus.groovy.runtime.DefaultGroovyMethods tails java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods take java.lang.Iterable int +method org.codehaus.groovy.runtime.DefaultGroovyMethods take java.lang.Object[] int +method org.codehaus.groovy.runtime.DefaultGroovyMethods take java.util.Iterator int +method org.codehaus.groovy.runtime.DefaultGroovyMethods take java.util.List int +method org.codehaus.groovy.runtime.DefaultGroovyMethods take java.util.Map int +method org.codehaus.groovy.runtime.DefaultGroovyMethods take java.util.SortedSet int +method org.codehaus.groovy.runtime.DefaultGroovyMethods takeRight java.lang.Iterable int +method org.codehaus.groovy.runtime.DefaultGroovyMethods takeRight java.lang.Object[] int +method org.codehaus.groovy.runtime.DefaultGroovyMethods takeRight java.util.List int +method org.codehaus.groovy.runtime.DefaultGroovyMethods takeRight java.util.SortedSet int +method org.codehaus.groovy.runtime.DefaultGroovyMethods takeWhile java.lang.Iterable groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods takeWhile java.lang.Object[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods takeWhile java.util.Iterator groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods takeWhile java.util.List groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods takeWhile java.util.Map groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods takeWhile java.util.SortedSet groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods tap java.lang.Object groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods times java.lang.Number groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods toArrayString java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toBigDecimal java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods toBigInteger java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods toBoolean java.lang.Boolean +method org.codehaus.groovy.runtime.DefaultGroovyMethods toDouble java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods toFloat java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods toInteger java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods toList boolean[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toList byte[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toList char[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toList double[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toList float[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toList int[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toList java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods toList java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toList java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods toList java.util.Enumeration +method org.codehaus.groovy.runtime.DefaultGroovyMethods toList java.util.Iterator +method org.codehaus.groovy.runtime.DefaultGroovyMethods toList long[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toList short[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toListString java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods toListString java.util.Collection int +method org.codehaus.groovy.runtime.DefaultGroovyMethods toLong java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods toLowerCase java.lang.Character +method org.codehaus.groovy.runtime.DefaultGroovyMethods toMapString java.util.Map +method org.codehaus.groovy.runtime.DefaultGroovyMethods toMapString java.util.Map int +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSet boolean[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSet byte[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSet char[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSet double[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSet float[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSet int[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSet java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSet java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSet java.util.Enumeration +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSet java.util.Iterator +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSet long[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSet short[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.lang.Iterable groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.lang.Iterable java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.lang.Object[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.lang.Object[] java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.util.Iterator +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.util.Iterator groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.util.Iterator java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.util.Map +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.util.Map groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.util.Map java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.util.SortedMap +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSorted java.util.SortedSet +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSpreadMap java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSpreadMap java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSpreadMap java.util.List +method org.codehaus.groovy.runtime.DefaultGroovyMethods toSpreadMap java.util.Map +method org.codehaus.groovy.runtime.DefaultGroovyMethods toString boolean[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toString byte[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toString char[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toString double[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toString float[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toString int[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toString java.lang.Object +method org.codehaus.groovy.runtime.DefaultGroovyMethods toString java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toString java.util.AbstractCollection +method org.codehaus.groovy.runtime.DefaultGroovyMethods toString java.util.AbstractMap +method org.codehaus.groovy.runtime.DefaultGroovyMethods toString long[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toString short[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toUnique java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods toUnique java.lang.Iterable groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods toUnique java.lang.Iterable java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods toUnique java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods toUnique java.lang.Object[] groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods toUnique java.lang.Object[] java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods toUnique java.util.Iterator +method org.codehaus.groovy.runtime.DefaultGroovyMethods toUnique java.util.Iterator groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods toUnique java.util.Iterator java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods toUnique java.util.List +method org.codehaus.groovy.runtime.DefaultGroovyMethods toUnique java.util.List groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods toUnique java.util.List java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods toUpperCase java.lang.Character +method org.codehaus.groovy.runtime.DefaultGroovyMethods transpose double[][] +method org.codehaus.groovy.runtime.DefaultGroovyMethods transpose int[][] +method org.codehaus.groovy.runtime.DefaultGroovyMethods transpose java.util.List +method org.codehaus.groovy.runtime.DefaultGroovyMethods transpose long[][] +method org.codehaus.groovy.runtime.DefaultGroovyMethods trunc java.lang.Double +method org.codehaus.groovy.runtime.DefaultGroovyMethods trunc java.lang.Double int +method org.codehaus.groovy.runtime.DefaultGroovyMethods trunc java.lang.Float +method org.codehaus.groovy.runtime.DefaultGroovyMethods trunc java.lang.Float int +method org.codehaus.groovy.runtime.DefaultGroovyMethods trunc java.math.BigDecimal +method org.codehaus.groovy.runtime.DefaultGroovyMethods trunc java.math.BigDecimal int +method org.codehaus.groovy.runtime.DefaultGroovyMethods unaryMinus java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods unaryPlus java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.Collection +method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.Collection boolean +method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.Collection boolean groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.Collection boolean java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.Collection groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.Collection java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.Iterator +method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.Iterator groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.Iterator java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.List +method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.List boolean +method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.List boolean groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.List boolean java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.List groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods unique java.util.List java.util.Comparator +method org.codehaus.groovy.runtime.DefaultGroovyMethods upto double java.lang.Number groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods upto float java.lang.Number groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods upto java.lang.Double java.lang.Number groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods upto java.lang.Float java.lang.Number groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods upto java.lang.Long java.lang.Number groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods upto java.lang.Number java.lang.Number groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods upto java.math.BigDecimal java.lang.Number groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods upto java.math.BigInteger java.lang.Number groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods upto long java.lang.Number groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods use java.lang.Object java.lang.Class groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods use java.lang.Object java.lang.Object[] +method org.codehaus.groovy.runtime.DefaultGroovyMethods use java.lang.Object java.util.List groovy.lang.Closure method org.codehaus.groovy.runtime.DefaultGroovyMethods with java.lang.Object boolean groovy.lang.Closure method org.codehaus.groovy.runtime.DefaultGroovyMethods with java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findAll java.util.List groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findAll java.util.Map groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findAll java.util.Set groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findAll groovy.lang.Closure java.util.Collection java.util.Iterator -method org.codehaus.groovy.runtime.DefaultGroovyMethods findAll java.util.List -method org.codehaus.groovy.runtime.DefaultGroovyMethods findAll java.util.Collection -method org.codehaus.groovy.runtime.DefaultGroovyMethods findAll java.lang.Object[] -method org.codehaus.groovy.runtime.DefaultGroovyMethods findAll java.lang.Object groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findAll java.lang.Object -method org.codehaus.groovy.runtime.DefaultGroovyMethods findAll java.util.Collection groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findAll java.lang.Object[] groovy.lang.Closure -method org.codehaus.groovy.runtime.DefaultGroovyMethods findAll java.util.Set -method org.codehaus.groovy.runtime.DefaultGroovyMethods toBoolean java.lang.Boolean -method org.codehaus.groovy.runtime.ScriptBytecodeAdapter isCase java.lang.Object java.lang.Object -method org.codehaus.groovy.runtime.ScriptBytecodeAdapter compareTo java.lang.Object java.lang.Object -method org.codehaus.groovy.runtime.ScriptBytecodeAdapter findRegex java.lang.Object java.lang.Object -method org.codehaus.groovy.runtime.ScriptBytecodeAdapter matchRegex java.lang.Object java.lang.Object -method org.codehaus.groovy.runtime.ScriptBytecodeAdapter createRange java.lang.Object java.lang.Object boolean +method org.codehaus.groovy.runtime.DefaultGroovyMethods withDefault java.util.List groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods withDefault java.util.List groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods withDefault java.util.Map groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods withEagerDefault java.util.List groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods withEagerDefault java.util.List groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods withIndex java.lang.Iterable +method org.codehaus.groovy.runtime.DefaultGroovyMethods withIndex java.lang.Iterable int +method org.codehaus.groovy.runtime.DefaultGroovyMethods withIndex java.util.Iterator +method org.codehaus.groovy.runtime.DefaultGroovyMethods withIndex java.util.Iterator int +method org.codehaus.groovy.runtime.DefaultGroovyMethods withLazyDefault java.util.List groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods withLazyDefault java.util.List groovy.lang.Closure +method org.codehaus.groovy.runtime.DefaultGroovyMethods xor java.lang.Boolean java.lang.Boolean +method org.codehaus.groovy.runtime.DefaultGroovyMethods xor java.lang.Number java.lang.Number +method org.codehaus.groovy.runtime.DefaultGroovyMethods xor java.util.BitSet java.util.BitSet +method org.codehaus.groovy.runtime.EncodingGroovyMethods decodeBase64 java.lang.String +method org.codehaus.groovy.runtime.EncodingGroovyMethods decodeBase64Url java.lang.String +method org.codehaus.groovy.runtime.EncodingGroovyMethods decodeHex java.lang.String +method org.codehaus.groovy.runtime.EncodingGroovyMethods digest byte[] java.lang.String +method org.codehaus.groovy.runtime.EncodingGroovyMethods digest java.lang.CharSequence java.lang.String +method org.codehaus.groovy.runtime.EncodingGroovyMethods encodeBase64 byte[] +method org.codehaus.groovy.runtime.EncodingGroovyMethods encodeBase64 byte[] boolean +method org.codehaus.groovy.runtime.EncodingGroovyMethods encodeBase64 java.lang.Byte[] +method org.codehaus.groovy.runtime.EncodingGroovyMethods encodeBase64 java.lang.Byte[] boolean +method org.codehaus.groovy.runtime.EncodingGroovyMethods encodeBase64Url byte[] +method org.codehaus.groovy.runtime.EncodingGroovyMethods encodeBase64Url byte[] boolean +method org.codehaus.groovy.runtime.EncodingGroovyMethods encodeBase64Url java.lang.Byte[] +method org.codehaus.groovy.runtime.EncodingGroovyMethods encodeBase64Url java.lang.Byte[] boolean +method org.codehaus.groovy.runtime.EncodingGroovyMethods encodeHex byte[] +method org.codehaus.groovy.runtime.EncodingGroovyMethods encodeHex java.lang.Byte[] +method org.codehaus.groovy.runtime.EncodingGroovyMethods md5 byte[] +method org.codehaus.groovy.runtime.EncodingGroovyMethods md5 java.lang.CharSequence +method org.codehaus.groovy.runtime.EncodingGroovyMethods sha256 byte[] +method org.codehaus.groovy.runtime.EncodingGroovyMethods sha256 java.lang.CharSequence +method org.codehaus.groovy.runtime.GStringImpl codePointAt int +method org.codehaus.groovy.runtime.GStringImpl codePointBefore int +method org.codehaus.groovy.runtime.GStringImpl codePointCount int int +method org.codehaus.groovy.runtime.GStringImpl compareTo java.lang.String +method org.codehaus.groovy.runtime.GStringImpl compareToIgnoreCase java.lang.String +method org.codehaus.groovy.runtime.GStringImpl concat java.lang.String +method org.codehaus.groovy.runtime.GStringImpl contains java.lang.CharSequence +method org.codehaus.groovy.runtime.GStringImpl contentEquals java.lang.CharSequence +method org.codehaus.groovy.runtime.GStringImpl contentEquals java.lang.StringBuffer +method org.codehaus.groovy.runtime.GStringImpl endsWith java.lang.String +method org.codehaus.groovy.runtime.GStringImpl equalsIgnoreCase java.lang.String +method org.codehaus.groovy.runtime.GStringImpl getBytes java.nio.charset.Charset +method org.codehaus.groovy.runtime.GStringImpl getChars int int char[] int +method org.codehaus.groovy.runtime.GStringImpl getStrings +method org.codehaus.groovy.runtime.GStringImpl indexOf int +method org.codehaus.groovy.runtime.GStringImpl indexOf int int +method org.codehaus.groovy.runtime.GStringImpl indexOf java.lang.String +method org.codehaus.groovy.runtime.GStringImpl indexOf java.lang.String int +method org.codehaus.groovy.runtime.GStringImpl intern +method org.codehaus.groovy.runtime.GStringImpl isEmpty +method org.codehaus.groovy.runtime.GStringImpl lastIndexOf int +method org.codehaus.groovy.runtime.GStringImpl lastIndexOf int int +method org.codehaus.groovy.runtime.GStringImpl lastIndexOf java.lang.String +method org.codehaus.groovy.runtime.GStringImpl lastIndexOf java.lang.String int +method org.codehaus.groovy.runtime.GStringImpl matches java.lang.String +method org.codehaus.groovy.runtime.GStringImpl offsetByCodePoints int int +method org.codehaus.groovy.runtime.GStringImpl regionMatches boolean int java.lang.String int int +method org.codehaus.groovy.runtime.GStringImpl regionMatches int java.lang.String int int +method org.codehaus.groovy.runtime.GStringImpl replace char char +method org.codehaus.groovy.runtime.GStringImpl replace java.lang.CharSequence java.lang.CharSequence +method org.codehaus.groovy.runtime.GStringImpl replaceAll java.lang.String java.lang.String +method org.codehaus.groovy.runtime.GStringImpl replaceFirst java.lang.String java.lang.String +method org.codehaus.groovy.runtime.GStringImpl split java.lang.String +method org.codehaus.groovy.runtime.GStringImpl split java.lang.String int +method org.codehaus.groovy.runtime.GStringImpl startsWith java.lang.String +method org.codehaus.groovy.runtime.GStringImpl startsWith java.lang.String int +method org.codehaus.groovy.runtime.GStringImpl substring int +method org.codehaus.groovy.runtime.GStringImpl substring int int +method org.codehaus.groovy.runtime.GStringImpl toCharArray +method org.codehaus.groovy.runtime.GStringImpl toLowerCase +method org.codehaus.groovy.runtime.GStringImpl toLowerCase java.util.Locale +method org.codehaus.groovy.runtime.GStringImpl toUpperCase +method org.codehaus.groovy.runtime.GStringImpl toUpperCase java.util.Locale +method org.codehaus.groovy.runtime.GStringImpl trim +method org.codehaus.groovy.runtime.InvokerHelper append java.lang.Appendable java.lang.Object +method org.codehaus.groovy.runtime.InvokerHelper asArray java.lang.Object +method org.codehaus.groovy.runtime.InvokerHelper asIterator java.lang.Object +method org.codehaus.groovy.runtime.InvokerHelper asList java.lang.Object +method org.codehaus.groovy.runtime.InvokerHelper assertFailed java.lang.Object java.lang.Object +method org.codehaus.groovy.runtime.InvokerHelper asUnwrappedArray java.lang.Object +method org.codehaus.groovy.runtime.InvokerHelper bitwiseNegate java.lang.Object +method org.codehaus.groovy.runtime.InvokerHelper createList java.lang.Object[] +method org.codehaus.groovy.runtime.InvokerHelper createMap java.lang.Object[] +method org.codehaus.groovy.runtime.InvokerHelper createRange java.lang.Object java.lang.Object boolean +method org.codehaus.groovy.runtime.InvokerHelper createScript java.lang.Class groovy.lang.Binding +method org.codehaus.groovy.runtime.InvokerHelper createTuple java.lang.Object[] +method org.codehaus.groovy.runtime.InvokerHelper escapeBackslashes java.lang.String +method org.codehaus.groovy.runtime.InvokerHelper findRegex java.lang.Object java.lang.Object +method org.codehaus.groovy.runtime.InvokerHelper format java.lang.Object boolean int +method org.codehaus.groovy.runtime.InvokerHelper format java.lang.Object boolean int boolean +method org.codehaus.groovy.runtime.InvokerHelper getAttribute java.lang.Object java.lang.String +method org.codehaus.groovy.runtime.InvokerHelper getGroovyObjectProperty groovy.lang.GroovyObject java.lang.String +method org.codehaus.groovy.runtime.InvokerHelper getMetaRegistry +method org.codehaus.groovy.runtime.InvokerHelper getMethodPointer java.lang.Object java.lang.String +method org.codehaus.groovy.runtime.InvokerHelper getProperty java.lang.Object java.lang.String +method org.codehaus.groovy.runtime.InvokerHelper getPropertySafe java.lang.Object java.lang.String +method org.codehaus.groovy.runtime.InvokerHelper initialCapacity int +method org.codehaus.groovy.runtime.InvokerHelper inspect java.lang.Object +method org.codehaus.groovy.runtime.InvokerHelper matchRegex java.lang.Object java.lang.Object +method org.codehaus.groovy.runtime.InvokerHelper removeClass java.lang.Class +method org.codehaus.groovy.runtime.InvokerHelper setAttribute java.lang.Object java.lang.String java.lang.Object +method org.codehaus.groovy.runtime.InvokerHelper setGroovyObjectProperty java.lang.Object groovy.lang.GroovyObject java.lang.String +method org.codehaus.groovy.runtime.InvokerHelper setProperties java.lang.Object java.util.Map +method org.codehaus.groovy.runtime.InvokerHelper setProperty java.lang.Object java.lang.String java.lang.Object +method org.codehaus.groovy.runtime.InvokerHelper setProperty2 java.lang.Object java.lang.Object java.lang.String +method org.codehaus.groovy.runtime.InvokerHelper setPropertySafe2 java.lang.Object java.lang.Object java.lang.String +method org.codehaus.groovy.runtime.InvokerHelper spreadMap java.lang.Object +method org.codehaus.groovy.runtime.InvokerHelper toArrayString java.lang.Object[] +method org.codehaus.groovy.runtime.InvokerHelper toArrayString java.lang.Object[] int boolean +method org.codehaus.groovy.runtime.InvokerHelper toListString java.util.Collection +method org.codehaus.groovy.runtime.InvokerHelper toListString java.util.Collection int +method org.codehaus.groovy.runtime.InvokerHelper toListString java.util.Collection int boolean +method org.codehaus.groovy.runtime.InvokerHelper toMapString java.util.Map +method org.codehaus.groovy.runtime.InvokerHelper toMapString java.util.Map int +method org.codehaus.groovy.runtime.InvokerHelper toString java.lang.Object +method org.codehaus.groovy.runtime.InvokerHelper toTypeString java.lang.Object[] +method org.codehaus.groovy.runtime.InvokerHelper toTypeString java.lang.Object[] int +method org.codehaus.groovy.runtime.InvokerHelper unaryMinus java.lang.Object +method org.codehaus.groovy.runtime.InvokerHelper unaryPlus java.lang.Object +method org.codehaus.groovy.runtime.InvokerHelper write java.io.Writer java.lang.Object +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter assertFailed java.lang.Object java.lang.Object +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter asType java.lang.Object java.lang.Class method org.codehaus.groovy.runtime.ScriptBytecodeAdapter bitwiseNegate java.lang.Object +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter castToType java.lang.Object java.lang.Class method org.codehaus.groovy.runtime.ScriptBytecodeAdapter compareEqual java.lang.Object java.lang.Object -method org.codehaus.groovy.runtime.ScriptBytecodeAdapter compareIdentical java.lang.Object java.lang.Object -method org.codehaus.groovy.runtime.ScriptBytecodeAdapter compareNotIdentical java.lang.Object java.lang.Object -method org.codehaus.groovy.runtime.ScriptBytecodeAdapter compareNotEqual java.lang.Object java.lang.Object -method org.codehaus.groovy.runtime.ScriptBytecodeAdapter compareLessThanEqual java.lang.Object java.lang.Object +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter compareGreaterThan java.lang.Object java.lang.Object method org.codehaus.groovy.runtime.ScriptBytecodeAdapter compareGreaterThanEqual java.lang.Object java.lang.Object +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter compareIdentical java.lang.Object java.lang.Object method org.codehaus.groovy.runtime.ScriptBytecodeAdapter compareLessThan java.lang.Object java.lang.Object -method org.codehaus.groovy.runtime.ScriptBytecodeAdapter compareGreaterThan java.lang.Object java.lang.Object +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter compareLessThanEqual java.lang.Object java.lang.Object +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter compareNotEqual java.lang.Object java.lang.Object +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter compareNotIdentical java.lang.Object java.lang.Object +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter compareTo java.lang.Object java.lang.Object +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter createGroovyObjectWrapper groovy.lang.GroovyObject java.lang.Class +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter createList java.lang.Object[] +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter createMap java.lang.Object[] +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter createPojoWrapper java.lang.Object java.lang.Class +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter createRange java.lang.Object java.lang.Object boolean +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter createTuple java.lang.Object[] +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter despreadList java.lang.Object[] java.lang.Object[] int[] +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter findRegex java.lang.Object java.lang.Object +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter getField java.lang.Class java.lang.Object java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter getFieldOnSuper java.lang.Class java.lang.Object java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter getFieldOnSuperSafe java.lang.Class java.lang.Object java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter getFieldOnSuperSpreadSafe java.lang.Class java.lang.Object java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter getFieldSafe java.lang.Class java.lang.Object java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter getFieldSpreadSafe java.lang.Class java.lang.Object java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter getGroovyObjectField java.lang.Class groovy.lang.GroovyObject java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter getGroovyObjectFieldSafe java.lang.Class groovy.lang.GroovyObject java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter getGroovyObjectFieldSpreadSafe java.lang.Class groovy.lang.GroovyObject java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter getGroovyObjectProperty java.lang.Class groovy.lang.GroovyObject java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter getGroovyObjectPropertySafe java.lang.Class groovy.lang.GroovyObject java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter getGroovyObjectPropertySpreadSafe java.lang.Class groovy.lang.GroovyObject java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter getMethodPointer java.lang.Object java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter getProperty java.lang.Class java.lang.Object java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter getPropertyOnSuper java.lang.Class groovy.lang.GroovyObject java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter getPropertyOnSuperSafe java.lang.Class groovy.lang.GroovyObject java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter getPropertyOnSuperSpreadSafe java.lang.Class groovy.lang.GroovyObject java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter getPropertySafe java.lang.Class java.lang.Object java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter getPropertySpreadSafe java.lang.Class java.lang.Object java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter initMetaClass java.lang.Object +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter isCase java.lang.Object java.lang.Object +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter isNotCase java.lang.Object java.lang.Object +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter matchRegex java.lang.Object java.lang.Object +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter regexPattern java.lang.Object +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter selectConstructorAndTransformArguments java.lang.Object[] int java.lang.Class +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter setField java.lang.Object java.lang.Class java.lang.Object java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter setFieldOnSuper java.lang.Object java.lang.Class java.lang.Object java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter setFieldOnSuperSafe java.lang.Object java.lang.Class java.lang.Object java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter setFieldOnSuperSpreadSafe java.lang.Object java.lang.Class java.lang.Object java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter setFieldSafe java.lang.Object java.lang.Class java.lang.Object java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter setFieldSpreadSafe java.lang.Object java.lang.Class java.lang.Object java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter setGroovyObjectField java.lang.Object java.lang.Class groovy.lang.GroovyObject java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter setGroovyObjectFieldSafe java.lang.Object java.lang.Class groovy.lang.GroovyObject java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter setGroovyObjectFieldSpreadSafe java.lang.Object java.lang.Class groovy.lang.GroovyObject java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter setGroovyObjectProperty java.lang.Object java.lang.Class groovy.lang.GroovyObject java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter setGroovyObjectPropertySafe java.lang.Object java.lang.Class groovy.lang.GroovyObject java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter setGroovyObjectPropertySpreadSafe java.lang.Object java.lang.Class groovy.lang.GroovyObject java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter setProperty java.lang.Object java.lang.Class java.lang.Object java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter setPropertyOnSuper java.lang.Object java.lang.Class groovy.lang.GroovyObject java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter setPropertyOnSuperSafe java.lang.Object java.lang.Class groovy.lang.GroovyObject java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter setPropertyOnSuperSpreadSafe java.lang.Object java.lang.Class groovy.lang.GroovyObject java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter setPropertySafe java.lang.Object java.lang.Class java.lang.Object java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter setPropertySpreadSafe java.lang.Object java.lang.Class java.lang.Object java.lang.String +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter spreadMap java.lang.Object +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter unaryMinus java.lang.Object +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter unaryPlus java.lang.Object +method org.codehaus.groovy.runtime.ScriptBytecodeAdapter unwrap groovy.lang.GroovyRuntimeException +method org.codehaus.groovy.runtime.StringGroovyMethods append java.lang.StringBuilder org.codehaus.groovy.runtime.GStringImpl +method org.codehaus.groovy.runtime.StringGroovyMethods asBoolean java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods asBoolean java.util.regex.Matcher +method org.codehaus.groovy.runtime.StringGroovyMethods asType groovy.lang.GString java.lang.Class +method org.codehaus.groovy.runtime.StringGroovyMethods asType java.lang.CharSequence java.lang.Class +method org.codehaus.groovy.runtime.StringGroovyMethods asType java.lang.String java.lang.Class +method org.codehaus.groovy.runtime.StringGroovyMethods bitwiseNegate java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods capitalize java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods center java.lang.CharSequence java.lang.Number +method org.codehaus.groovy.runtime.StringGroovyMethods center java.lang.CharSequence java.lang.Number java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods collectReplacements java.lang.String groovy.lang.Closure +method org.codehaus.groovy.runtime.StringGroovyMethods collectReplacements java.lang.String java.util.List +method org.codehaus.groovy.runtime.StringGroovyMethods contains java.lang.CharSequence java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods containsIgnoreCase java.lang.CharSequence java.lang.CharSequence method org.codehaus.groovy.runtime.StringGroovyMethods count java.lang.CharSequence java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods replaceFirst java.lang.CharSequence java.lang.CharSequence groovy.lang.Closure -method org.codehaus.groovy.runtime.StringGroovyMethods replaceFirst java.lang.CharSequence java.lang.CharSequence java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods replaceFirst java.lang.CharSequence java.util.regex.Pattern java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods replaceFirst java.lang.CharSequence java.util.regex.Pattern groovy.lang.Closure -method org.codehaus.groovy.runtime.StringGroovyMethods replaceAll java.lang.CharSequence java.lang.CharSequence java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods replaceAll java.lang.CharSequence java.lang.CharSequence groovy.lang.Closure -method org.codehaus.groovy.runtime.StringGroovyMethods replaceAll java.lang.CharSequence java.util.regex.Pattern java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods replaceAll java.lang.CharSequence java.util.regex.Pattern groovy.lang.Closure -method org.codehaus.groovy.runtime.StringGroovyMethods expand java.lang.CharSequence int -method org.codehaus.groovy.runtime.StringGroovyMethods expand java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods normalize java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods reverse java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods find java.lang.CharSequence java.util.regex.Pattern groovy.lang.Closure -method org.codehaus.groovy.runtime.StringGroovyMethods find java.lang.CharSequence java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods find java.lang.CharSequence java.util.regex.Pattern -method org.codehaus.groovy.runtime.StringGroovyMethods find java.lang.CharSequence java.lang.CharSequence groovy.lang.Closure -method org.codehaus.groovy.runtime.StringGroovyMethods tr java.lang.CharSequence java.lang.CharSequence java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods multiply java.lang.CharSequence java.lang.Number -method org.codehaus.groovy.runtime.StringGroovyMethods takeWhile java.lang.CharSequence groovy.lang.Closure -method org.codehaus.groovy.runtime.StringGroovyMethods takeWhile java.lang.CharSequence groovy.lang.Closure -method org.codehaus.groovy.runtime.StringGroovyMethods takeWhile groovy.lang.GString groovy.lang.Closure -method org.codehaus.groovy.runtime.StringGroovyMethods dropWhile java.lang.CharSequence groovy.lang.Closure +method org.codehaus.groovy.runtime.StringGroovyMethods denormalize java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods drop groovy.lang.GString int +method org.codehaus.groovy.runtime.StringGroovyMethods drop java.lang.CharSequence int +method org.codehaus.groovy.runtime.StringGroovyMethods drop java.lang.String int +method org.codehaus.groovy.runtime.StringGroovyMethods dropRight groovy.lang.GString int +method org.codehaus.groovy.runtime.StringGroovyMethods dropRight java.lang.CharSequence int +method org.codehaus.groovy.runtime.StringGroovyMethods dropRight java.lang.String int method org.codehaus.groovy.runtime.StringGroovyMethods dropWhile groovy.lang.GString groovy.lang.Closure method org.codehaus.groovy.runtime.StringGroovyMethods dropWhile java.lang.CharSequence groovy.lang.Closure -method org.codehaus.groovy.runtime.StringGroovyMethods center java.lang.CharSequence java.lang.Number java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods center java.lang.CharSequence java.lang.Number -method org.codehaus.groovy.runtime.StringGroovyMethods denormalize java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods dropWhile java.lang.CharSequence groovy.lang.Closure +method org.codehaus.groovy.runtime.StringGroovyMethods eachLine java.lang.CharSequence groovy.lang.Closure +method org.codehaus.groovy.runtime.StringGroovyMethods eachLine java.lang.CharSequence int groovy.lang.Closure method org.codehaus.groovy.runtime.StringGroovyMethods eachMatch java.lang.CharSequence java.lang.CharSequence groovy.lang.Closure +method org.codehaus.groovy.runtime.StringGroovyMethods eachMatch java.lang.CharSequence java.util.regex.Pattern groovy.lang.Closure method org.codehaus.groovy.runtime.StringGroovyMethods eachMatch java.lang.String java.lang.String groovy.lang.Closure method org.codehaus.groovy.runtime.StringGroovyMethods eachMatch java.lang.String java.util.regex.Pattern groovy.lang.Closure -method org.codehaus.groovy.runtime.StringGroovyMethods eachMatch java.lang.CharSequence java.util.regex.Pattern groovy.lang.Closure +method org.codehaus.groovy.runtime.StringGroovyMethods endsWithIgnoreCase java.lang.CharSequence java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods expand java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods expand java.lang.CharSequence int method org.codehaus.groovy.runtime.StringGroovyMethods expandLine java.lang.CharSequence int +method org.codehaus.groovy.runtime.StringGroovyMethods find java.lang.CharSequence java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods find java.lang.CharSequence java.lang.CharSequence groovy.lang.Closure +method org.codehaus.groovy.runtime.StringGroovyMethods find java.lang.CharSequence java.util.regex.Pattern +method org.codehaus.groovy.runtime.StringGroovyMethods find java.lang.CharSequence java.util.regex.Pattern groovy.lang.Closure +method org.codehaus.groovy.runtime.StringGroovyMethods findAll java.lang.CharSequence java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods findAll java.lang.CharSequence java.lang.CharSequence groovy.lang.Closure +method org.codehaus.groovy.runtime.StringGroovyMethods findAll java.lang.CharSequence java.util.regex.Pattern +method org.codehaus.groovy.runtime.StringGroovyMethods findAll java.lang.CharSequence java.util.regex.Pattern groovy.lang.Closure +method org.codehaus.groovy.runtime.StringGroovyMethods getAt groovy.lang.GString groovy.lang.IntRange +method org.codehaus.groovy.runtime.StringGroovyMethods getAt groovy.lang.GString groovy.lang.Range +method org.codehaus.groovy.runtime.StringGroovyMethods getAt groovy.lang.GString int +method org.codehaus.groovy.runtime.StringGroovyMethods getAt java.lang.CharSequence groovy.lang.EmptyRange +method org.codehaus.groovy.runtime.StringGroovyMethods getAt java.lang.CharSequence groovy.lang.IntRange +method org.codehaus.groovy.runtime.StringGroovyMethods getAt java.lang.CharSequence groovy.lang.Range +method org.codehaus.groovy.runtime.StringGroovyMethods getAt java.lang.CharSequence int +method org.codehaus.groovy.runtime.StringGroovyMethods getAt java.lang.CharSequence java.util.Collection +method org.codehaus.groovy.runtime.StringGroovyMethods getAt java.lang.String groovy.lang.IntRange +method org.codehaus.groovy.runtime.StringGroovyMethods getAt java.lang.String groovy.lang.Range +method org.codehaus.groovy.runtime.StringGroovyMethods getAt java.lang.String int +method org.codehaus.groovy.runtime.StringGroovyMethods getAt java.util.regex.Matcher int +method org.codehaus.groovy.runtime.StringGroovyMethods getAt java.util.regex.Matcher java.util.Collection +method org.codehaus.groovy.runtime.StringGroovyMethods getChars java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods getCount java.util.regex.Matcher +method org.codehaus.groovy.runtime.StringGroovyMethods hasGroup java.util.regex.Matcher method org.codehaus.groovy.runtime.StringGroovyMethods isAllWhitespace java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods isAtLeast java.lang.String java.lang.String +method org.codehaus.groovy.runtime.StringGroovyMethods isBigDecimal java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods isBigInteger java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods isBlank java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods isCase java.lang.CharSequence java.lang.Object +method org.codehaus.groovy.runtime.StringGroovyMethods isCase java.util.regex.Pattern java.lang.Object method org.codehaus.groovy.runtime.StringGroovyMethods isDouble java.lang.CharSequence method org.codehaus.groovy.runtime.StringGroovyMethods isFloat java.lang.CharSequence method org.codehaus.groovy.runtime.StringGroovyMethods isInteger java.lang.CharSequence method org.codehaus.groovy.runtime.StringGroovyMethods isLong java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods padLeft java.lang.CharSequence java.lang.Number java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods isNumber java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods iterator java.util.regex.Matcher +method org.codehaus.groovy.runtime.StringGroovyMethods leftShift java.lang.CharSequence java.lang.Object +method org.codehaus.groovy.runtime.StringGroovyMethods leftShift java.lang.String java.lang.Object +method org.codehaus.groovy.runtime.StringGroovyMethods leftShift java.lang.StringBuffer java.lang.Object +method org.codehaus.groovy.runtime.StringGroovyMethods leftShift java.lang.StringBuilder java.lang.Object +method org.codehaus.groovy.runtime.StringGroovyMethods matches java.lang.CharSequence java.util.regex.Pattern +method org.codehaus.groovy.runtime.StringGroovyMethods matchesPartially java.util.regex.Matcher +method org.codehaus.groovy.runtime.StringGroovyMethods minus java.lang.CharSequence java.lang.Object +method org.codehaus.groovy.runtime.StringGroovyMethods minus java.lang.CharSequence java.util.regex.Pattern +method org.codehaus.groovy.runtime.StringGroovyMethods multiply java.lang.CharSequence java.lang.Number +method org.codehaus.groovy.runtime.StringGroovyMethods next java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods normalize java.lang.CharSequence method org.codehaus.groovy.runtime.StringGroovyMethods padLeft java.lang.CharSequence java.lang.Number -method org.codehaus.groovy.runtime.StringGroovyMethods padRight java.lang.CharSequence java.lang.Number java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods padLeft java.lang.CharSequence java.lang.Number java.lang.CharSequence method org.codehaus.groovy.runtime.StringGroovyMethods padRight java.lang.CharSequence java.lang.Number +method org.codehaus.groovy.runtime.StringGroovyMethods padRight java.lang.CharSequence java.lang.Number java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods plus java.lang.CharSequence java.lang.Object +method org.codehaus.groovy.runtime.StringGroovyMethods plus java.lang.Number java.lang.String +method org.codehaus.groovy.runtime.StringGroovyMethods plus java.lang.String java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods plus java.lang.StringBuffer java.lang.String +method org.codehaus.groovy.runtime.StringGroovyMethods previous java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods putAt java.lang.StringBuffer groovy.lang.EmptyRange java.lang.Object +method org.codehaus.groovy.runtime.StringGroovyMethods putAt java.lang.StringBuffer groovy.lang.IntRange java.lang.Object method org.codehaus.groovy.runtime.StringGroovyMethods readLines java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods unexpand java.lang.CharSequence int -method org.codehaus.groovy.runtime.StringGroovyMethods unexpand java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods unexpandLine java.lang.CharSequence int -method org.codehaus.groovy.runtime.StringGroovyMethods drop groovy.lang.GString int -method org.codehaus.groovy.runtime.StringGroovyMethods drop java.lang.String int -method org.codehaus.groovy.runtime.StringGroovyMethods drop java.lang.CharSequence int -method org.codehaus.groovy.runtime.StringGroovyMethods minus java.lang.CharSequence java.lang.Object -method org.codehaus.groovy.runtime.StringGroovyMethods minus java.lang.CharSequence java.util.regex.Pattern -method org.codehaus.groovy.runtime.StringGroovyMethods findAll java.lang.CharSequence java.util.regex.Pattern groovy.lang.Closure -method org.codehaus.groovy.runtime.StringGroovyMethods findAll java.lang.CharSequence java.util.regex.Pattern -method org.codehaus.groovy.runtime.StringGroovyMethods findAll java.lang.CharSequence java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods findAll java.lang.CharSequence java.lang.CharSequence groovy.lang.Closure -method org.codehaus.groovy.runtime.StringGroovyMethods capitalize java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods toBoolean java.lang.String -method org.codehaus.groovy.runtime.StringGroovyMethods capitalize java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods count java.lang.CharSequence java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods matches java.lang.CharSequence java.util.regex.Pattern -method org.codehaus.groovy.runtime.StringGroovyMethods contains java.lang.CharSequence java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods replaceFirst java.lang.CharSequence java.util.regex.Pattern java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods replaceFirst java.lang.CharSequence java.util.regex.Pattern groovy.lang.Closure -method org.codehaus.groovy.runtime.StringGroovyMethods replaceFirst java.lang.CharSequence java.lang.CharSequence groovy.lang.Closure -method org.codehaus.groovy.runtime.StringGroovyMethods replaceFirst java.lang.CharSequence java.lang.CharSequence java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods replaceAll java.lang.CharSequence java.util.regex.Pattern groovy.lang.Closure +method org.codehaus.groovy.runtime.StringGroovyMethods replace java.lang.CharSequence int java.util.Map +method org.codehaus.groovy.runtime.StringGroovyMethods replace java.lang.CharSequence java.util.Map method org.codehaus.groovy.runtime.StringGroovyMethods replaceAll java.lang.CharSequence java.lang.CharSequence groovy.lang.Closure -method org.codehaus.groovy.runtime.StringGroovyMethods replaceAll java.lang.CharSequence java.util.regex.Pattern java.lang.CharSequence method org.codehaus.groovy.runtime.StringGroovyMethods replaceAll java.lang.CharSequence java.lang.CharSequence java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods split java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods replaceAll java.lang.CharSequence java.util.regex.Pattern groovy.lang.Closure +method org.codehaus.groovy.runtime.StringGroovyMethods replaceAll java.lang.CharSequence java.util.regex.Pattern java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods replaceFirst java.lang.CharSequence java.lang.CharSequence groovy.lang.Closure +method org.codehaus.groovy.runtime.StringGroovyMethods replaceFirst java.lang.CharSequence java.lang.CharSequence java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods replaceFirst java.lang.CharSequence java.util.regex.Pattern groovy.lang.Closure +method org.codehaus.groovy.runtime.StringGroovyMethods replaceFirst java.lang.CharSequence java.util.regex.Pattern java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods reverse java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods setIndex java.util.regex.Matcher int method org.codehaus.groovy.runtime.StringGroovyMethods size java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods size java.util.regex.Matcher method org.codehaus.groovy.runtime.StringGroovyMethods size java.lang.String method org.codehaus.groovy.runtime.StringGroovyMethods size java.lang.StringBuffer -method org.codehaus.groovy.runtime.StringGroovyMethods asType java.lang.String java.lang.Class -method org.codehaus.groovy.runtime.StringGroovyMethods asType groovy.lang.GString java.lang.Class -method org.codehaus.groovy.runtime.StringGroovyMethods asType java.lang.CharSequence java.lang.Class -method org.codehaus.groovy.runtime.StringGroovyMethods expand java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods expand java.lang.CharSequence int -method org.codehaus.groovy.runtime.StringGroovyMethods normalize java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods reverse java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods find java.lang.CharSequence java.util.regex.Pattern -method org.codehaus.groovy.runtime.StringGroovyMethods find java.lang.CharSequence java.lang.CharSequence groovy.lang.Closure -method org.codehaus.groovy.runtime.StringGroovyMethods find java.lang.CharSequence java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods find java.lang.CharSequence java.util.regex.Pattern groovy.lang.Closure +method org.codehaus.groovy.runtime.StringGroovyMethods size java.util.regex.Matcher +method org.codehaus.groovy.runtime.StringGroovyMethods split java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods splitEachLine java.lang.CharSequence java.lang.CharSequence groovy.lang.Closure +method org.codehaus.groovy.runtime.StringGroovyMethods splitEachLine java.lang.CharSequence java.util.regex.Pattern groovy.lang.Closure +method org.codehaus.groovy.runtime.StringGroovyMethods startsWithIgnoreCase java.lang.CharSequence java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods stripIndent java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods stripIndent java.lang.CharSequence boolean +method org.codehaus.groovy.runtime.StringGroovyMethods stripIndent java.lang.CharSequence int +method org.codehaus.groovy.runtime.StringGroovyMethods stripMargin java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods stripMargin java.lang.CharSequence char +method org.codehaus.groovy.runtime.StringGroovyMethods stripMargin java.lang.CharSequence java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods take groovy.lang.GString int +method org.codehaus.groovy.runtime.StringGroovyMethods take java.lang.CharSequence int +method org.codehaus.groovy.runtime.StringGroovyMethods take java.lang.String int +method org.codehaus.groovy.runtime.StringGroovyMethods takeAfter groovy.lang.GString java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods takeAfter java.lang.CharSequence java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods takeAfter java.lang.String java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods takeBefore groovy.lang.GString java.lang.String +method org.codehaus.groovy.runtime.StringGroovyMethods takeBefore java.lang.CharSequence java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods takeBefore java.lang.String java.lang.String +method org.codehaus.groovy.runtime.StringGroovyMethods takeBetween groovy.lang.GString java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods takeBetween groovy.lang.GString java.lang.CharSequence int +method org.codehaus.groovy.runtime.StringGroovyMethods takeBetween groovy.lang.GString java.lang.CharSequence java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods takeBetween groovy.lang.GString java.lang.CharSequence java.lang.CharSequence int +method org.codehaus.groovy.runtime.StringGroovyMethods takeBetween java.lang.CharSequence java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods takeBetween java.lang.CharSequence java.lang.CharSequence int +method org.codehaus.groovy.runtime.StringGroovyMethods takeBetween java.lang.CharSequence java.lang.CharSequence java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods takeBetween java.lang.CharSequence java.lang.CharSequence java.lang.CharSequence int +method org.codehaus.groovy.runtime.StringGroovyMethods takeBetween java.lang.String java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods takeBetween java.lang.String java.lang.CharSequence int +method org.codehaus.groovy.runtime.StringGroovyMethods takeBetween java.lang.String java.lang.CharSequence java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods takeBetween java.lang.String java.lang.CharSequence java.lang.CharSequence int +method org.codehaus.groovy.runtime.StringGroovyMethods takeRight groovy.lang.GString int +method org.codehaus.groovy.runtime.StringGroovyMethods takeRight java.lang.CharSequence int +method org.codehaus.groovy.runtime.StringGroovyMethods takeRight java.lang.String int +method org.codehaus.groovy.runtime.StringGroovyMethods takeWhile groovy.lang.GString groovy.lang.Closure +method org.codehaus.groovy.runtime.StringGroovyMethods takeWhile java.lang.CharSequence groovy.lang.Closure +method org.codehaus.groovy.runtime.StringGroovyMethods takeWhile java.lang.CharSequence groovy.lang.Closure +method org.codehaus.groovy.runtime.StringGroovyMethods toBigDecimal java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods toBigInteger java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods toBoolean java.lang.String +method org.codehaus.groovy.runtime.StringGroovyMethods toCharacter java.lang.String +method org.codehaus.groovy.runtime.StringGroovyMethods toDouble java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods toFloat java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods toInteger java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods tokenize java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods tokenize java.lang.CharSequence java.lang.Character +method org.codehaus.groovy.runtime.StringGroovyMethods tokenize java.lang.CharSequence java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods toList java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods toLong java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods toSet java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods toShort java.lang.CharSequence method org.codehaus.groovy.runtime.StringGroovyMethods tr java.lang.CharSequence java.lang.CharSequence java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods previous java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods multiply java.lang.CharSequence java.lang.Number -method org.codehaus.groovy.runtime.StringGroovyMethods getAt java.util.regex.Matcher int -method org.codehaus.groovy.runtime.StringGroovyMethods getAt java.util.regex.Matcher java.util.Collection -method org.codehaus.groovy.runtime.StringGroovyMethods getAt groovy.lang.GString groovy.lang.Range -method org.codehaus.groovy.runtime.StringGroovyMethods getAt java.lang.CharSequence groovy.lang.Range -method org.codehaus.groovy.runtime.StringGroovyMethods getAt java.lang.String int -method org.codehaus.groovy.runtime.StringGroovyMethods getAt java.lang.String groovy.lang.Range -method org.codehaus.groovy.runtime.StringGroovyMethods getAt java.lang.String groovy.lang.IntRange -method org.codehaus.groovy.runtime.StringGroovyMethods getAt java.lang.CharSequence groovy.lang.EmptyRange -method org.codehaus.groovy.runtime.StringGroovyMethods getAt java.lang.CharSequence int -method org.codehaus.groovy.runtime.StringGroovyMethods getAt java.lang.CharSequence java.util.Collection -method org.codehaus.groovy.runtime.StringGroovyMethods getAt groovy.lang.GString groovy.lang.IntRange -method org.codehaus.groovy.runtime.StringGroovyMethods getAt java.lang.CharSequence groovy.lang.IntRange -method org.codehaus.groovy.runtime.StringGroovyMethods getAt groovy.lang.GString int -method org.codehaus.groovy.runtime.StringGroovyMethods leftShift java.lang.StringBuilder java.lang.Object -method org.codehaus.groovy.runtime.StringGroovyMethods leftShift java.lang.StringBuffer java.lang.Object -method org.codehaus.groovy.runtime.StringGroovyMethods leftShift java.lang.String java.lang.Object -method org.codehaus.groovy.runtime.StringGroovyMethods leftShift java.lang.CharSequence java.lang.Object -method org.codehaus.groovy.runtime.StringGroovyMethods plus java.lang.CharSequence java.lang.Object -method org.codehaus.groovy.runtime.StringGroovyMethods plus java.lang.String java.lang.CharSequence -method org.codehaus.groovy.runtime.StringGroovyMethods plus java.lang.Number java.lang.String -method org.codehaus.groovy.runtime.StringGroovyMethods plus java.lang.StringBuffer java.lang.String -method org.codehaus.groovy.runtime.StringGroovyMethods putAt java.lang.StringBuffer groovy.lang.EmptyRange java.lang.Object -method org.codehaus.groovy.runtime.StringGroovyMethods putAt java.lang.StringBuffer groovy.lang.IntRange java.lang.Object -# Allows constructor signatures - -# Allows annotations +method org.codehaus.groovy.runtime.StringGroovyMethods uncapitalize java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods unexpand java.lang.CharSequence +method org.codehaus.groovy.runtime.StringGroovyMethods unexpand java.lang.CharSequence int +method org.codehaus.groovy.runtime.StringGroovyMethods unexpandLine java.lang.CharSequence int diff --git a/src/test/java/io/gravitee/policy/groovy/GroovyPolicyTest.java b/src/test/java/io/gravitee/policy/groovy/GroovyPolicyTest.java index a079282..3a19ee4 100644 --- a/src/test/java/io/gravitee/policy/groovy/GroovyPolicyTest.java +++ b/src/test/java/io/gravitee/policy/groovy/GroovyPolicyTest.java @@ -170,6 +170,37 @@ public void shouldReadXml() throws Exception { verify(policyChain, never()).doNext(any(), any()); } + @Test + public void shouldIterateOnMap() throws Exception { + HttpHeaders headers = spy(HttpHeaders.create()); + when(request.headers()).thenReturn(headers); + + when(configuration.getOnRequestContentScript()).thenReturn(loadResource("iterate_on_map.groovy")); + String content = loadResource("iterate_on_map.json"); + + ReadWriteStream stream = new GroovyPolicy(configuration).onRequestContent(request, response, executionContext, policyChain); + stream.end(Buffer.buffer(content)); + + verify(policyChain, never()).failWith(any(PolicyResult.class)); + verify(policyChain, never()).streamFailWith(any(PolicyResult.class)); + verify(policyChain, never()).doNext(any(), any()); + } + + @Test + public void shouldPlayWithStrings() throws Exception { + HttpHeaders headers = spy(HttpHeaders.create()); + when(request.headers()).thenReturn(headers); + + when(configuration.getOnRequestContentScript()).thenReturn(loadResource("play_with_strings.groovy")); + + ReadWriteStream stream = new GroovyPolicy(configuration).onRequestContent(request, response, executionContext, policyChain); + stream.end(Buffer.buffer()); + + verify(policyChain, never()).failWith(any(PolicyResult.class)); + verify(policyChain, never()).streamFailWith(any(PolicyResult.class)); + verify(policyChain, never()).doNext(any(), any()); + } + private String loadResource(String resource) throws IOException { InputStream stream = GroovyPolicy.class.getResourceAsStream(resource); return readInputStreamToString(stream, Charset.defaultCharset()); diff --git a/src/test/java/io/gravitee/policy/groovy/sandbox/GroovyWhitelistGenerator.java b/src/test/java/io/gravitee/policy/groovy/sandbox/GroovyWhitelistGenerator.java new file mode 100644 index 0000000..cb9aab3 --- /dev/null +++ b/src/test/java/io/gravitee/policy/groovy/sandbox/GroovyWhitelistGenerator.java @@ -0,0 +1,210 @@ +/** + * Copyright (C) 2015 The Gravitee team (http://gravitee.io) + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package io.gravitee.policy.groovy.sandbox; + +import java.io.*; +import java.lang.reflect.Modifier; +import java.util.*; +import java.util.function.Predicate; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +public class GroovyWhitelistGenerator { + + private static final String WHITELIST_PATH = "src/main/resources/groovy-whitelist"; + + private static final String[] SUPPORTED_CLASS = { + "groovy.json.JsonOutput", + "groovy.json.JsonParserType", + "groovy.json.JsonSlurper", + "groovy.util.slurpersupport.Node", + "groovy.util.slurpersupport.NodeChild", + "groovy.util.XmlSlurper", + "io.gravitee.am.model.safe.ClientProperties", + "io.gravitee.am.model.safe.DomainProperties", + "io.gravitee.am.model.safe.UserProperties", + "io.gravitee.am.model.uma.PermissionRequest", + "io.gravitee.common.http.GraviteeHttpHeader", + "io.gravitee.common.http.HttpHeader", + "io.gravitee.common.http.HttpHeaders", + "io.gravitee.common.http.HttpHeadersValues", + "io.gravitee.common.http.HttpMethod", + "io.gravitee.common.http.HttpStatusCode", + "io.gravitee.common.http.HttpVersion", + "io.gravitee.common.http.MediaType", + "io.gravitee.common.util.BlockingArrayQueue", + "io.gravitee.common.util.LinkedCaseInsensitiveMap", + "io.gravitee.common.util.LinkedCaseInsensitiveSet", + "io.gravitee.common.util.LinkedMultiValueMap", + "io.gravitee.common.util.ListReverser", + "io.gravitee.common.util.Maps", + "io.gravitee.common.util.MultiValueMap", + "io.gravitee.common.util.URIUtils", + "io.gravitee.gateway.api.ExecutionContext", + "io.gravitee.policy.groovy.model.ContentAwareRequest", + "io.gravitee.policy.groovy.model.ContentAwareResponse", + "io.gravitee.policy.groovy.PolicyResult", + "io.gravitee.policy.groovy.PolicyResult$State", + "io.gravitee.policy.groovy.utils.AttributesBasedExecutionContext", + "java.lang.Double", + "java.lang.Float", + "java.lang.Integer", + "java.lang.Long", + "java.lang.Math", + "java.lang.Short", + "java.lang.String", + "java.math.BigDecimal", + "java.math.BigInteger", + "java.net.URLDecoder", + "java.net.URLEncoder", + "java.time.format.DateTimeFormatter", + "java.time.LocalDate", + "java.time.LocalDateTime", + "java.time.ZonedDateTime", + "java.util.Calendar", + "java.util.Collection", + "java.util.Collections", + "java.util.Date", + "java.util.Deque", + "java.util.List", + "java.util.Map", + "java.util.Queue", + "java.util.Random", + }; + + private static final Map> EXPLICIT_SUPPORTED_CLASS_METHODS = Map.of( + "java.lang.System", + List.of("currentTimeMillis", "nanoTime") + ); + + private static final String[] SUPPORTED_CLASS_METHODS = { + "java.lang.Object", + "java.util.Comparator", + "java.util.Map$Entry", + "java.util.TimeZone", + "java.util.UUID", + "java.lang.Throwable", + "java.lang.Comparable", + "java.lang.Enum", + "groovy.lang.Closure", + "groovy.lang.GString", + "groovy.lang.Range", + "groovy.json.JsonSlurper", + "org.codehaus.groovy.runtime.DefaultGroovyMethods", + "org.codehaus.groovy.runtime.InvokerHelper", + "org.codehaus.groovy.runtime.ScriptBytecodeAdapter", + "org.codehaus.groovy.runtime.StringGroovyMethods", + "org.codehaus.groovy.runtime.GStringImpl", + "org.codehaus.groovy.runtime.EncodingGroovyMethods", + }; + + private static final Map> EXPLICIT_EXCLUDED_CLASS_METHODS = Map.of( + "org.codehaus.groovy.runtime.DefaultGroovyMethods", + List.of("getProperties") + ); + + private static final String[] EXCLUDED_METHODS_PREFIX = { + "execute", + "getClass", + "getMetaClass", + "invoke", + "new", + "notify", + "print", + "run", + "wait", + }; + + public static void main(String[] args) throws IOException, ClassNotFoundException { + new GroovyWhitelistGenerator().run(); + } + + public void run() throws IOException, ClassNotFoundException { + File file = new File(WHITELIST_PATH); + if (file.exists()) { + file.delete(); + } + file.createNewFile(); + + FileWriter fileWriter = new FileWriter(file); + + PrintWriter printWriter = new PrintWriter(fileWriter); + printWriter.print("# Allows by class (all methods, fields and constructors)"); + printWriter.println(); + for (String supportedClass : SUPPORTED_CLASS) { + printWriter.printf("class %s", supportedClass); + printWriter.println(); + } + + printWriter.println(); + printWriter.print("# Allows method signatures"); + printWriter.println(); + + List methods = new ArrayList<>(); + for (String className : EXPLICIT_SUPPORTED_CLASS_METHODS.keySet()) { + EXPLICIT_SUPPORTED_CLASS_METHODS + .get(className) + .forEach(methodName -> methods.add(String.format("method %s %s", className, methodName))); + } + + for (String supportedMethod : SUPPORTED_CLASS_METHODS) { + Class aClass = Class.forName(supportedMethod); + Arrays + .stream(aClass.getMethods()) + .filter(method -> Modifier.isPublic(method.getModifiers())) + .filter(method -> !Arrays.stream(EXCLUDED_METHODS_PREFIX).anyMatch(prefix -> method.getName().startsWith(prefix))) + .filter( + method -> + !( + EXPLICIT_EXCLUDED_CLASS_METHODS.containsKey(aClass.getCanonicalName()) && + EXPLICIT_EXCLUDED_CLASS_METHODS.get(aClass.getCanonicalName()).contains(method.getName()) + ) + ) + .filter(method -> Arrays.stream(method.getParameters()).filter(p -> p.isVarArgs()).findFirst().isEmpty()) + .forEach( + method -> { + String params = Arrays + .stream(method.getParameters()) + .map(p -> p.getType().getCanonicalName()) + .collect(Collectors.joining(" ")); + methods.add(String.format("method %s %s %s", aClass.getCanonicalName(), method.getName(), params).trim()); + } + ); + } + + methods + .stream() + .filter( + method -> { + try { + SecuredResolver.parseMethod(method); + return true; + } catch (Exception e) { + return false; + } + } + ) + .sorted(String::compareToIgnoreCase) + .forEach( + method -> { + printWriter.printf(method); + printWriter.println(); + } + ); + + printWriter.close(); + } +} diff --git a/src/test/java/io/gravitee/policy/groovy/sandbox/SecuredGroovyShellTest.java b/src/test/java/io/gravitee/policy/groovy/sandbox/SecuredGroovyShellTest.java index 8a9b91c..b9cf654 100644 --- a/src/test/java/io/gravitee/policy/groovy/sandbox/SecuredGroovyShellTest.java +++ b/src/test/java/io/gravitee/policy/groovy/sandbox/SecuredGroovyShellTest.java @@ -903,4 +903,18 @@ public void shouldNotAllowExecute() { System.out.println((String) securedGroovyShell.evaluate(script, new Binding())); } + + @Test + public void shoudlAllowEncodeBase64() { + String script = "\"string\".bytes.encodeBase64().toString()"; + + securedGroovyShell.evaluate(script, new Binding()); + } + + @Test + public void shoudlAllowDecodeBase64() { + String script = "new String(\"string\".bytes.encodeBase64().toString().decodeBase64())"; + + securedGroovyShell.evaluate(script, new Binding()); + } } diff --git a/src/test/resources/io/gravitee/policy/groovy/iterate_on_map.groovy b/src/test/resources/io/gravitee/policy/groovy/iterate_on_map.groovy new file mode 100644 index 0000000..9ff9acc --- /dev/null +++ b/src/test/resources/io/gravitee/policy/groovy/iterate_on_map.groovy @@ -0,0 +1,9 @@ +import groovy.json.JsonOutput +import groovy.json.JsonSlurper + +def jsonSlurper = new JsonSlurper() +def content = jsonSlurper.parseText(request.content) + +content.each { entry -> assert entry != null } + +return JsonOutput.toJson(content); diff --git a/src/test/resources/io/gravitee/policy/groovy/iterate_on_map.json b/src/test/resources/io/gravitee/policy/groovy/iterate_on_map.json new file mode 100644 index 0000000..2390913 --- /dev/null +++ b/src/test/resources/io/gravitee/policy/groovy/iterate_on_map.json @@ -0,0 +1,6 @@ +{ + "FF0000": "Red", + "00FF00": "Lime", + "0000FF": "Blue", + "FFFF00": "Yellow" +} diff --git a/src/test/resources/io/gravitee/policy/groovy/play_with_strings.groovy b/src/test/resources/io/gravitee/policy/groovy/play_with_strings.groovy new file mode 100644 index 0000000..f358e83 --- /dev/null +++ b/src/test/resources/io/gravitee/policy/groovy/play_with_strings.groovy @@ -0,0 +1,9 @@ +def prefix = "prefix"; +def separator = "_"; + +def getContent(prefix, separator, suffix) { + def content = "${prefix}${separator}${suffix}" + return content.trim(); +} + +return getContent(prefix, separator, 'suffix')