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.