public class DefaultGroovyMethodsSupport extends Object
Support methods for DefaultGroovyMethods and PluginDefaultMethods.
Type Params | Return Type | Name and description |
---|---|---|
<T> |
protected static Collection<T> |
cloneSimilarCollection(Collection<T> orig, int newCapacity) |
<K, V> |
protected static Map<K, V> |
cloneSimilarMap(Map<K, V> orig) |
|
public static void |
closeQuietly(Closeable c) Closes the Closeable, ignoring any problems that might occur. |
|
public static void |
closeWithWarning(Closeable closeable) Close the Closeable. |
<T> |
protected static T[] |
createSimilarArray(T[] orig, int newCapacity) |
<T> |
protected static Collection<T> |
createSimilarCollection(Iterable<T> iterable) |
<T> |
protected static Collection<T> |
createSimilarCollection(Collection<T> collection) |
<T> |
protected static Collection<T> |
createSimilarCollection(Collection<T> orig, int newCapacity) |
<T> |
protected static List<T> |
createSimilarList(List<T> orig, int newCapacity) |
<K, V> |
protected static Map<K, V> |
createSimilarMap(Map<K, V> orig) |
|
protected static Collection |
createSimilarOrDefaultCollection(Object object) |
<T> |
protected static Queue<T> |
createSimilarQueue(Queue<T> orig) |
<T> |
protected static Set<T> |
createSimilarSet(Set<T> orig) |
|
protected static int |
normaliseIndex(int i, int size) Converts a possibly negative index to a real index into the array. |
|
protected static boolean |
sameType(Collection[] cols) Determines if all items of given array are of the same type. |
|
protected static boolean |
sameType(Iterable[] iters) Determines if all items of given array are of the same type. |
|
protected static RangeInfo |
subListBorders(int size, Range range) Helper method for getAt and putAt. |
|
protected static RangeInfo |
subListBorders(int size, EmptyRange range) Helper method for getAt and putAt. |
|
protected static IntRange |
subListRange(RangeInfo info, IntRange range) Helper method for primitive array getAt. |
|
protected static void |
writeUTF16BomIfRequired(Writer writer, String charset) |
|
protected static void |
writeUTF16BomIfRequired(Writer writer, Charset charset) |
|
protected static void |
writeUTF16BomIfRequired(OutputStream stream, String charset) |
|
protected static void |
writeUTF16BomIfRequired(OutputStream stream, Charset charset) |
Closes the Closeable, ignoring any problems that might occur.
c
- the thing to closeClose the Closeable. Logging a warning if any problems occur.
closeable
- the thing to closeConverts a possibly negative index to a real index into the array.
i
- the unnormalized indexsize
- the array sizeDetermines if all items of given array are of the same type.
cols
- an array of collectionsDetermines if all items of given array are of the same type.
Helper method for getAt and putAt.
Helper method for primitive array getAt.