org.codehaus.groovy.runtime
Class DefaultGroovyMethodsSupport
java.lang.Object
org.codehaus.groovy.runtime.DefaultGroovyMethodsSupport
- Direct Known Subclasses:
- DefaultGroovyMethods, PluginDefaultGroovyMethods
public class DefaultGroovyMethodsSupport
- extends java.lang.Object
Support methods for DefaultGroovyMethods and PluginDefaultMethods.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultGroovyMethodsSupport
public DefaultGroovyMethodsSupport()
subListBorders
protected static DefaultGroovyMethodsSupport.RangeInfo subListBorders(int size,
IntRange range)
subListBorders
protected static DefaultGroovyMethodsSupport.RangeInfo subListBorders(int size,
EmptyRange range)
normaliseIndex
protected static int normaliseIndex(int i,
int size)
- This converts a possibly negative index to a real index into the array.
- Parameters:
i
- the unnormalised indexsize
- the array size
- Returns:
- the normalised index
cloneSimilarCollection
protected static java.util.Collection cloneSimilarCollection(java.util.Collection left,
int newCapacity)
createSimilarOrDefaultCollection
protected static java.util.Collection createSimilarOrDefaultCollection(java.lang.Object object)
createSimilarCollection
protected static java.util.Collection createSimilarCollection(java.util.Collection collection)
createSimilarCollection
protected static java.util.Collection createSimilarCollection(java.util.Collection collection,
int newCapacity)
createSimilarList
protected static java.util.List createSimilarList(java.util.List left,
int newCapacity)
cloneSimilarMap
protected static java.util.Map cloneSimilarMap(java.util.Map left)
createSimilarSet
protected static java.util.Set createSimilarSet(java.util.Set self)
sameType
protected static boolean sameType(java.util.Collection[] cols)
- Determines if all items of this array are of the same type.
- Parameters:
cols
- an array of collections
- Returns:
- true if the collections are all of the same type
Copyright © ${year} The Codehaus. All Rights Reserved.