Save This Page
Home » groovy-src-1.6.3 » org.codehaus » groovy » runtime » [javadoc | source]
org.codehaus.groovy.runtime
public class: InvokerHelper [javadoc | source]
java.lang.Object
   org.codehaus.groovy.runtime.InvokerHelper
A static helper class to make bytecode generation easier and act as a facade over the Invoker
Field Summary
public static final  Object[] EMPTY_ARGS     
protected static final  Object[] EMPTY_ARGUMENTS     
protected static final  Class[] EMPTY_TYPES     
public static final  MetaClassRegistry metaRegistry     
Method from org.codehaus.groovy.runtime.InvokerHelper Summary:
asArray,   asIterator,   asList,   asUnwrappedArray,   assertFailed,   bitwiseNegate,   createList,   createMap,   createRange,   createScript,   createTuple,   findRegex,   format,   getAttribute,   getGroovyObjectProperty,   getMetaClass,   getMetaClass,   getMetaRegistry,   getMethodPointer,   getProperty,   getPropertySafe,   getVersion,   inspect,   invokeClosure,   invokeConstructorOf,   invokeConstructorOf,   invokeMethod,   invokeMethodSafe,   invokeNoArgumentsConstructorOf,   invokePogoMethod,   invokePojoMethod,   invokeStaticMethod,   invokeStaticMethod,   invokeStaticNoArgumentsMethod,   invokeSuperMethod,   matchRegex,   removeClass,   runScript,   setAttribute,   setGroovyObjectProperty,   setProperties,   setProperty,   setProperty2,   setPropertySafe2,   spreadMap,   toArrayString,   toListString,   toMapString,   toString,   toTypeString,   unaryMinus,   unaryPlus,   write
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.codehaus.groovy.runtime.InvokerHelper Detail:
 public static Object[] asArray(Object arguments) 
    Converts the given object into an array; if its an array then just cast otherwise wrap it in an array
 public static Iterator asIterator(Object o) 
 public static List asList(Object value) 
 public static Object[] asUnwrappedArray(Object arguments) 
 public static  void assertFailed(Object expression,
    Object message) 
 public static Object bitwiseNegate(Object value) 
 public static List createList(Object[] values) 
 public static Map createMap(Object[] values) 
 public static List createRange(Object from,
    Object to,
    boolean inclusive) 
 public static Script createScript(Class scriptClass,
    Binding context) 
 public static Tuple createTuple(Object[] array) 
 public 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) 
 public static Object getAttribute(Object object,
    String attribute) 
 public static Object getGroovyObjectProperty(GroovyObject object,
    String property) 
 public static MetaClass getMetaClass(Object object) 
 public static MetaClass getMetaClass(Class cls) 
 public static MetaClassRegistry getMetaRegistry() 
 public static Closure getMethodPointer(Object object,
    String methodName) 
    Returns the method pointer for the given object name
 public static Object getProperty(Object object,
    String property) 
 public static Object getPropertySafe(Object object,
    String property) 
 public static String getVersion() 
 public static String inspect(Object self) 
 public static Object invokeClosure(Object closure,
    Object arguments) 
 public static Object invokeConstructorOf(String klass,
    Object arguments) throws ClassNotFoundException 
 public static Object invokeConstructorOf(Class type,
    Object arguments) 
 public static Object invokeMethod(Object object,
    String methodName,
    Object arguments) 
    Invokes the given method on the object.
 public static Object invokeMethodSafe(Object object,
    String methodName,
    Object arguments) 
 public static Object invokeNoArgumentsConstructorOf(Class type) 
 static Object invokePogoMethod(Object object,
    String methodName,
    Object arguments) 
 static Object invokePojoMethod(Object object,
    String methodName,
    Object arguments) 
 public static Object invokeStaticMethod(String klass,
    String methodName,
    Object arguments) throws ClassNotFoundException 
 public static Object invokeStaticMethod(Class type,
    String method,
    Object arguments) 
 public static Object invokeStaticNoArgumentsMethod(Class type,
    String methodName) 
 public static Object invokeSuperMethod(Object object,
    String methodName,
    Object arguments) 
 public static boolean matchRegex(Object left,
    Object right) 
    Find the right hand regex within the left hand string and return a matcher.
 public static  void removeClass(Class clazz) 
 public static Object runScript(Class scriptClass,
    String[] args) 
 public static  void setAttribute(Object object,
    String attribute,
    Object newValue) 
 public 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. At some point a better name might be in order.
 public static  void setProperties(Object object,
    Map map) 
    Sets the properties on the given object
 public static  void setProperty(Object object,
    String property,
    Object newValue) 
 public 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. At some point a better name might be in order.
 public 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. At some point a better name might be in order.
 public static SpreadMap spreadMap(Object value) 
 public static String toArrayString(Object[] arguments) 
    A helper method to return the string representation of an array of objects with brace boundaries "{" and "}".
 public static String toListString(Collection arg) 
    A helper method to return the string representation of a list with bracket boundaries "[" and "]".
 public static String toMapString(Map arg) 
    A helper method to return the string representation of a map with bracket boundaries "[" and "]".
 public static String toString(Object arguments) 
 public static String toTypeString(Object[] arguments) 
    A helper method to format the arguments types as a comma-separated list.
 public static Object unaryMinus(Object value) 
 public static Object unaryPlus(Object value) 
 public static  void write(Writer out,
    Object object) throws IOException 
    Writes the given object to the given stream