[Java] Class DefaultGroovyMethodsSupport
- org.codehaus.groovy.runtime.DefaultGroovyMethodsSupport
Support methods for DefaultGroovyMethods and PluginDefaultMethods.
Methods Summary
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) |
static void |
closeQuietly(Closeable c) Close the Closeable. | |
static void |
closeWithWarning(Closeable c) 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 Set<T> |
createSimilarSet(Set<T> orig) |
protected static int |
normaliseIndex(int i, int size) This converts a possibly negative index to a real index into the array. | |
protected static boolean |
sameType(Collection[] cols) Determines if all items of this array are of the same type. | |
protected static RangeInfo |
subListBorders(int size, Range range) | |
protected static RangeInfo |
subListBorders(int size, EmptyRange range) |
Inherited Methods Summary
Methods inherited from class | Name |
---|---|
class Object | wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Method Detail
<T> @SuppressWarnings("unchecked") protected static Collection<T> cloneSimilarCollection(Collection<T> orig, int newCapacity)
<K, V> @SuppressWarnings("unchecked") protected static Map<K, V> cloneSimilarMap(Map<K, V> orig)
public static void closeQuietly(Closeable c)
Close the Closeable. Ignore any problems that might occur.
- Parameters:
-
c
- the thing to close
public static void closeWithWarning(Closeable c)
Close the Closeable. Logging a warning if any problems occur.
- Parameters:
-
c
- the thing to close
<T> @SuppressWarnings("unchecked") 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> @SuppressWarnings("unchecked") protected static Map<K, V> createSimilarMap(Map<K, V> orig)
protected static Collection createSimilarOrDefaultCollection(Object object)
<T> @SuppressWarnings("unchecked") protected static Set<T> createSimilarSet(Set<T> orig)
protected static int normaliseIndex(int i, int size)
This converts a possibly negative index to a real index into the array.
- Parameters:
-
i
- the unnormalized index -
size
- the array size
- Returns:
- the normalised index
@SuppressWarnings("unchecked") protected static boolean sameType(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
protected static RangeInfo subListBorders(int size, Range range)
protected static RangeInfo subListBorders(int size, EmptyRange range)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/2.4.21/html/gapi/org/codehaus/groovy/runtime/DefaultGroovyMethodsSupport.html