[Java] Class DefaultGroovyMethodsSupport
- org.codehaus.groovy.runtime.DefaultGroovyMethodsSupport
public class DefaultGroovyMethodsSupport extends Object
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) |
public static void |
closeQuietly(Closeable c) Close the Closeable. | |
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) 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) | |
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) |
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 closeable)
Close the Closeable. Logging a warning if any problems occur.
- Parameters:
-
closeable
- 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 Queue<T> createSimilarQueue(Queue<T> orig)
<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)
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)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/org/codehaus/groovy/runtime/DefaultGroovyMethodsSupport.html