public abstract class GroovyRuntimeUtil
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.Object[] |
EMPTY_ARGUMENTS |
Constructor and Description |
---|
GroovyRuntimeUtil() |
Modifier and Type | Method and Description |
---|---|
static java.lang.Object[] |
asArgumentArray(java.lang.Object args)
Need to be careful because this converts null to an empty array.
|
static java.util.List<java.lang.Object> |
asArgumentList(java.lang.Object args) |
static java.util.Iterator<java.lang.Object> |
asIterator(java.lang.Object object)
Note: This method may throw checked exceptions although it doesn't say so.
|
static java.lang.Object[] |
asUnwrappedArgumentArray(java.lang.Object args) |
static java.lang.Object |
coerce(java.lang.Object obj,
java.lang.Class<?> type) |
static java.lang.Object[] |
despreadList(java.lang.Object[] args,
java.lang.Object[] spreads,
int[] positions) |
static boolean |
equals(java.lang.Object obj,
java.lang.Object other) |
static java.lang.Object |
getAttribute(java.lang.Object target,
java.lang.String name)
Note: This method may throw checked exceptions although it doesn't say so.
|
static groovy.lang.MetaClass |
getMetaClass(java.lang.Class<?> clazz) |
static groovy.lang.MetaClass |
getMetaClass(java.lang.Object object) |
static java.lang.Object |
getProperty(java.lang.Object target,
java.lang.String property)
Note: This method may throw checked exceptions although it doesn't say so.
|
static java.lang.String |
getterMethodToPropertyName(java.lang.String methodName,
java.util.List<java.lang.Class<?>> parameterTypes,
java.lang.Class<?> returnType)
Checks if the given method is a getter method according
to Groovy rules.
|
static java.lang.Object |
invokeClosure(groovy.lang.Closure closure,
java.lang.Object... args)
Note: This method may throw checked exceptions although it doesn't say so.
|
static java.lang.Object |
invokeConstructor(java.lang.Class<?> clazz,
java.lang.Object... args)
Note: This method may throw checked exceptions although it doesn't say so.
|
static java.lang.Object |
invokeMethod(java.lang.Object target,
java.lang.String method,
java.lang.Object... args)
Note: This method may throw checked exceptions although it doesn't say so.
|
static java.lang.Object |
invokeMethodNullSafe(java.lang.Object target,
java.lang.String method,
java.lang.Object... args) |
static java.lang.Object |
invokeMethodQuietly(java.lang.Object target,
java.lang.String method,
java.lang.Object... args) |
static boolean |
isPhysicalMethod(groovy.lang.MetaMethod method,
java.lang.Class<?> targetClass)
Tells whether the specified method is declared (in byte code) in the specified target class
or one of its superclasses.
|
static boolean |
isTruthy(java.lang.Object obj) |
static boolean |
isVoidMethod(java.lang.Object target,
java.lang.String method,
java.lang.Object... args) |
static java.lang.String |
propertyToMethodName(java.lang.String prefix,
java.lang.String propertyName) |
static void |
setMetaClass(java.lang.Class<?> clazz,
groovy.lang.MetaClass metaClass) |
static void |
setMetaClass(java.lang.Object object,
groovy.lang.MetaClass metaClass) |
static void |
setProperty(java.lang.Object target,
java.lang.String property,
java.lang.Object value)
Note: This method may throw checked exceptions although it doesn't say so.
|
static java.lang.String |
toString(java.lang.Object obj) |
public static boolean isTruthy(java.lang.Object obj)
public static java.lang.Object coerce(java.lang.Object obj, java.lang.Class<?> type)
public static boolean equals(java.lang.Object obj, java.lang.Object other)
public static java.lang.String toString(java.lang.Object obj)
public static groovy.lang.MetaClass getMetaClass(java.lang.Object object)
public static groovy.lang.MetaClass getMetaClass(java.lang.Class<?> clazz)
public static void setMetaClass(java.lang.Object object, groovy.lang.MetaClass metaClass)
public static void setMetaClass(java.lang.Class<?> clazz, groovy.lang.MetaClass metaClass)
public static java.lang.String propertyToMethodName(java.lang.String prefix, java.lang.String propertyName)
public static java.lang.String getterMethodToPropertyName(java.lang.String methodName, java.util.List<java.lang.Class<?>> parameterTypes, java.lang.Class<?> returnType)
public static java.lang.Object getProperty(java.lang.Object target, java.lang.String property)
public static void setProperty(java.lang.Object target, java.lang.String property, java.lang.Object value)
public static java.lang.Object invokeConstructor(java.lang.Class<?> clazz, java.lang.Object... args)
public static java.lang.Object invokeMethod(java.lang.Object target, java.lang.String method, java.lang.Object... args)
public static java.lang.Object invokeMethodNullSafe(java.lang.Object target, java.lang.String method, java.lang.Object... args)
public static java.lang.Object invokeMethodQuietly(java.lang.Object target, java.lang.String method, java.lang.Object... args)
public static java.lang.Object invokeClosure(groovy.lang.Closure closure, java.lang.Object... args)
public static java.util.Iterator<java.lang.Object> asIterator(java.lang.Object object)
public static java.lang.Object[] asUnwrappedArgumentArray(java.lang.Object args)
public static java.lang.Object[] asArgumentArray(java.lang.Object args)
public static java.util.List<java.lang.Object> asArgumentList(java.lang.Object args)
public static java.lang.Object[] despreadList(java.lang.Object[] args, java.lang.Object[] spreads, int[] positions)
public static boolean isVoidMethod(java.lang.Object target, java.lang.String method, java.lang.Object... args)
public static java.lang.Object getAttribute(java.lang.Object target, java.lang.String name)
public static boolean isPhysicalMethod(groovy.lang.MetaMethod method, java.lang.Class<?> targetClass)
Copyright © 2014. All rights reserved