|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.groovy.runtime.InvokerHelper
public class InvokerHelper
A static helper class to make bytecode generation easier and act as a facade over the Invoker
Field Summary | |
---|---|
static Object[] |
EMPTY_ARGS
|
Constructor Summary | |
---|---|
InvokerHelper()
|
Method Summary | |
---|---|
static Iterator |
asIterator(Object o)
|
static List |
asList(Object value)
|
static void |
assertFailed(Object expression,
Object message)
|
static Object |
bitNegate(Object value)
|
static List |
createList(Object[] values)
|
static Map |
createMap(Object[] values)
|
static List |
createRange(Object from,
Object to,
boolean inclusive)
|
static Script |
createScript(Class scriptClass,
Binding context)
|
static Tuple |
createTuple(Object[] array)
|
static Matcher |
findRegex(Object left,
Object right)
Find the right hand regex within the left hand string and return a matcher. |
protected static String |
format(Object arguments,
boolean verbose)
|
static Object |
getAttribute(Object object,
String attribute)
|
static Object |
getGroovyObjectProperty(GroovyObject object,
String property)
|
static Invoker |
getInstance()
|
static MetaClass |
getMetaClass(Object object)
|
static Closure |
getMethodPointer(Object object,
String methodName)
Returns the method pointer for the given object name |
static Object |
getProperty(Object object,
String property)
|
static Object |
getPropertySafe(Object object,
String property)
|
static String |
getVersion()
|
static String |
inspect(Object self)
|
static Object |
invokeClosure(Object closure,
Object arguments)
|
static Object |
invokeConstructorOf(Class type,
Object arguments)
|
static Object |
invokeConstructorOf(String klass,
Object arguments)
|
static Object |
invokeMethod(Object object,
String methodName,
Object arguments)
|
static Object |
invokeMethodSafe(Object object,
String methodName,
Object arguments)
|
static Object |
invokeNoArgumentsConstructorOf(Class type)
|
static Object |
invokeNoArgumentsMethod(Object object,
String methodName)
|
static Object |
invokeStaticMethod(Class type,
String methodName,
Object arguments)
|
static Object |
invokeStaticMethod(String klass,
String methodName,
Object arguments)
|
static Object |
invokeStaticNoArgumentsMethod(Class type,
String methodName)
|
static Object |
invokeSuperMethod(Object object,
String methodName,
Object arguments)
|
static boolean |
matchRegex(Object left,
Object right)
Find the right hand regex within the left hand string and return a matcher. |
static Object |
negate(Object value)
|
static void |
removeClass(Class clazz)
|
static Object |
runScript(Class scriptClass,
String[] args)
|
static void |
setAttribute(Object object,
String attribute,
Object newValue)
|
static void |
setGroovyObjectProperty(Object newValue,
GroovyObject object,
String property)
This is so we don't have to reorder the stack when we call this method. |
static void |
setProperties(Object object,
Map map)
Sets the properties on the given object |
static void |
setProperty(Object object,
String property,
Object newValue)
|
static void |
setProperty2(Object newValue,
Object object,
String property)
This is so we don't have to reorder the stack when we call this method. |
static void |
setPropertySafe2(Object newValue,
Object object,
String property)
This is so we don't have to reorder the stack when we call this method. |
static SpreadMap |
spreadMap(Object value)
|
static String |
toArrayString(Object[] arguments)
A helper method to return the string representation of an arrray of objects with brace boundaries "{" and "}". |
static String |
toListString(Collection arg)
A helper method to return the string representation of a list with bracket boundaries "[" and "]". |
static String |
toMapString(Map arg)
A helper method to return the string representation of a map with bracket boundaries "[" and "]". |
static String |
toString(Object arguments)
|
static String |
toTypeString(Object[] arguments)
A helper method to format the arguments types as a comma-separated list |
static void |
write(Writer out,
Object object)
Writes the given object to the given stream |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final Object[] EMPTY_ARGS
Constructor Detail |
---|
public InvokerHelper()
Method Detail |
---|
public static MetaClass getMetaClass(Object object)
public static void removeClass(Class clazz)
public static Invoker getInstance()
public static Object invokeNoArgumentsMethod(Object object, String methodName)
public static Object invokeMethod(Object object, String methodName, Object arguments)
public static Object invokeSuperMethod(Object object, String methodName, Object arguments)
public static Object invokeMethodSafe(Object object, String methodName, Object arguments)
public static Object invokeStaticMethod(Class type, String methodName, Object arguments)
public static Object invokeStaticMethod(String klass, String methodName, Object arguments) throws ClassNotFoundException
ClassNotFoundException
public static Object invokeStaticNoArgumentsMethod(Class type, String methodName)
public static Object invokeConstructorOf(Class type, Object arguments)
public static Object invokeConstructorOf(String klass, Object arguments) throws ClassNotFoundException
ClassNotFoundException
public static Object invokeNoArgumentsConstructorOf(Class type)
public static Object invokeClosure(Object closure, Object arguments)
public static List asList(Object value)
public static String toString(Object arguments)
public static String inspect(Object self)
public static Object getAttribute(Object object, String attribute)
public static void setAttribute(Object object, String attribute, Object newValue)
public static Object getProperty(Object object, String property)
public static Object getPropertySafe(Object object, String property)
public static void setProperty(Object object, String property, Object newValue)
public static void setProperty2(Object newValue, Object object, String property)
public static void setGroovyObjectProperty(Object newValue, GroovyObject object, String property)
public static Object getGroovyObjectProperty(GroovyObject object, String property)
public static void setPropertySafe2(Object newValue, Object object, String property)
public static Closure getMethodPointer(Object object, String methodName)
public static Object negate(Object value)
public static Matcher findRegex(Object left, Object right)
left
- string to compareright
- regular expression to compare the string to
public static boolean matchRegex(Object left, Object right)
left
- string to compareright
- regular expression to compare the string to
public static Tuple createTuple(Object[] array)
public static SpreadMap spreadMap(Object value)
public static List createList(Object[] values)
public static Map createMap(Object[] values)
public static void assertFailed(Object expression, Object message)
public static Object runScript(Class scriptClass, String[] args)
public static Script createScript(Class scriptClass, Binding context)
public static void setProperties(Object object, Map map)
object
- map
- public static String getVersion()
public static void write(Writer out, Object object) throws IOException
IOException
public static Iterator asIterator(Object o)
protected static String format(Object arguments, boolean verbose)
public static String toTypeString(Object[] arguments)
public static String toMapString(Map arg)
public static String toListString(Collection arg)
public static String toArrayString(Object[] arguments)
public static List createRange(Object from, Object to, boolean inclusive)
public static Object bitNegate(Object value)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |