Save This Page
Home » Groovy-1.7.0 » org.codehaus » groovy » runtime » [javadoc | source]
org.codehaus.groovy.runtime
public class: ScriptBytecodeAdapter [javadoc | source]
java.lang.Object
   org.codehaus.groovy.runtime.ScriptBytecodeAdapter
A static helper class to interface bytecode and runtime
Field Summary
public static final  Object[] EMPTY_ARGS     
Method from org.codehaus.groovy.runtime.ScriptBytecodeAdapter Summary:
asType,   assertFailed,   bitwiseNegate,   castToType,   compareEqual,   compareGreaterThan,   compareGreaterThanEqual,   compareIdentical,   compareLessThan,   compareLessThanEqual,   compareNotEqual,   compareTo,   createGroovyObjectWrapper,   createList,   createMap,   createPojoWrapper,   createRange,   createTuple,   despreadList,   findRegex,   getField,   getFieldOnSuper,   getFieldOnSuperSafe,   getFieldOnSuperSpreadSafe,   getFieldSafe,   getFieldSpreadSafe,   getGroovyObjectField,   getGroovyObjectFieldSafe,   getGroovyObjectFieldSpreadSafe,   getGroovyObjectProperty,   getGroovyObjectPropertySafe,   getGroovyObjectPropertySpreadSafe,   getMethodPointer,   getProperty,   getPropertyOnSuper,   getPropertyOnSuperSafe,   getPropertyOnSuperSpreadSafe,   getPropertySafe,   getPropertySpreadSafe,   initMetaClass,   invokeClosure,   invokeMethod0,   invokeMethod0Safe,   invokeMethod0SpreadSafe,   invokeMethodN,   invokeMethodNSafe,   invokeMethodNSpreadSafe,   invokeMethodOnCurrent0,   invokeMethodOnCurrent0Safe,   invokeMethodOnCurrent0SpreadSafe,   invokeMethodOnCurrentN,   invokeMethodOnCurrentNSafe,   invokeMethodOnCurrentNSpreadSafe,   invokeMethodOnSuper0,   invokeMethodOnSuper0Safe,   invokeMethodOnSuper0SpreadSafe,   invokeMethodOnSuperN,   invokeMethodOnSuperNSafe,   invokeMethodOnSuperNSpreadSafe,   invokeNew0,   invokeNewN,   invokeStaticMethod0,   invokeStaticMethodN,   isCase,   matchRegex,   regexPattern,   selectConstructorAndTransformArguments,   setField,   setFieldOnSuper,   setFieldOnSuperSafe,   setFieldOnSuperSpreadSafe,   setFieldSafe,   setFieldSpreadSafe,   setGroovyObjectField,   setGroovyObjectFieldSafe,   setGroovyObjectFieldSpreadSafe,   setGroovyObjectProperty,   setGroovyObjectPropertySafe,   setGroovyObjectPropertySpreadSafe,   setProperty,   setPropertyOnSuper,   setPropertyOnSuperSafe,   setPropertyOnSuperSpreadSafe,   setPropertySafe,   setPropertySpreadSafe,   spreadMap,   unaryMinus,   unaryPlus,   unwrap
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.codehaus.groovy.runtime.ScriptBytecodeAdapter Detail:
 public static Object asType(Object object,
    Class type) throws Throwable 
    Provides a hook for type coercion of the given object to the required type
 public static  void assertFailed(Object expression,
    Object message) 
 public static Object bitwiseNegate(Object value) throws Throwable 
 public static Object castToType(Object object,
    Class type) throws Throwable 
    Provides a hook for type casting of the given object to the required type
 public static boolean compareEqual(Object left,
    Object right) 
 public static boolean compareGreaterThan(Object left,
    Object right) 
 public static boolean compareGreaterThanEqual(Object left,
    Object right) 
 public static boolean compareIdentical(Object left,
    Object right) 
 public static boolean compareLessThan(Object left,
    Object right) 
 public static boolean compareLessThanEqual(Object left,
    Object right) 
 public static boolean compareNotEqual(Object left,
    Object right) 
 public static Integer compareTo(Object left,
    Object right) 
 public static Wrapper createGroovyObjectWrapper(GroovyObject val,
    Class clazz) 
 public static List createList(Object[] values) 
 public static Map createMap(Object[] values) 
 public static Wrapper createPojoWrapper(Object val,
    Class clazz) 
 public static List createRange(Object from,
    Object to,
    boolean inclusive) throws Throwable 
 public static Tuple createTuple(Object[] array) 
 public static Object[] despreadList(Object[] args,
    Object[] spreads,
    int[] positions) 
 public static Matcher findRegex(Object left,
    Object right) throws Throwable 
 public static Object getField(Class senderClass,
    Object receiver,
    String messageName) throws Throwable 
 public static Object getFieldOnSuper(Class senderClass,
    Object receiver,
    String messageName) throws Throwable 
 public static Object getFieldOnSuperSafe(Class senderClass,
    Object receiver,
    String messageName) throws Throwable 
 public static Object getFieldOnSuperSpreadSafe(Class senderClass,
    Object receiver,
    String messageName) throws Throwable 
 public static Object getFieldSafe(Class senderClass,
    Object receiver,
    String messageName) throws Throwable 
 public static Object getFieldSpreadSafe(Class senderClass,
    Object receiver,
    String messageName) throws Throwable 
 public static Object getGroovyObjectField(Class senderClass,
    GroovyObject receiver,
    String messageName) throws Throwable 
 public static Object getGroovyObjectFieldSafe(Class senderClass,
    GroovyObject receiver,
    String messageName) throws Throwable 
 public static Object getGroovyObjectFieldSpreadSafe(Class senderClass,
    GroovyObject receiver,
    String messageName) throws Throwable 
 public static Object getGroovyObjectProperty(Class senderClass,
    GroovyObject receiver,
    String messageName) throws Throwable 
 public static Object getGroovyObjectPropertySafe(Class senderClass,
    GroovyObject receiver,
    String messageName) throws Throwable 
 public static Object getGroovyObjectPropertySpreadSafe(Class senderClass,
    GroovyObject receiver,
    String messageName) throws Throwable 
 public static Closure getMethodPointer(Object object,
    String methodName) 
    Returns the method pointer for the given object name
 public static Object getProperty(Class senderClass,
    Object receiver,
    String messageName) throws Throwable 
 public static Object getPropertyOnSuper(Class senderClass,
    GroovyObject receiver,
    String messageName) throws Throwable 
 public static Object getPropertyOnSuperSafe(Class senderClass,
    GroovyObject receiver,
    String messageName) throws Throwable 
 public static Object getPropertyOnSuperSpreadSafe(Class senderClass,
    GroovyObject receiver,
    String messageName) throws Throwable 
 public static Object getPropertySafe(Class senderClass,
    Object receiver,
    String messageName) throws Throwable 
 public static Object getPropertySpreadSafe(Class senderClass,
    Object receiver,
    String messageName) throws Throwable 
 public static MetaClass initMetaClass(Object object) 
 public static Object invokeClosure(Object closure,
    Object[] arguments) throws Throwable 
 public static Object invokeMethod0(Class senderClass,
    Object receiver,
    String messageName) throws Throwable 
 public static Object invokeMethod0Safe(Class senderClass,
    Object receiver,
    String messageName) throws Throwable 
 public static Object invokeMethod0SpreadSafe(Class senderClass,
    Object receiver,
    String messageName) throws Throwable 
 public static Object invokeMethodN(Class senderClass,
    Object receiver,
    String messageName,
    Object[] messageArguments) throws Throwable 
 public static Object invokeMethodNSafe(Class senderClass,
    Object receiver,
    String messageName,
    Object[] messageArguments) throws Throwable 
 public static Object invokeMethodNSpreadSafe(Class senderClass,
    Object receiver,
    String messageName,
    Object[] messageArguments) throws Throwable 
 public static Object invokeMethodOnCurrent0(Class senderClass,
    GroovyObject receiver,
    String messageName) throws Throwable 
 public static Object invokeMethodOnCurrent0Safe(Class senderClass,
    GroovyObject receiver,
    String messageName,
    Object[] messageArguments) throws Throwable 
 public static Object invokeMethodOnCurrent0SpreadSafe(Class senderClass,
    GroovyObject receiver,
    String messageName,
    Object[] messageArguments) throws Throwable 
 public static Object invokeMethodOnCurrentN(Class senderClass,
    GroovyObject receiver,
    String messageName,
    Object[] messageArguments) throws Throwable 
 public static Object invokeMethodOnCurrentNSafe(Class senderClass,
    GroovyObject receiver,
    String messageName,
    Object[] messageArguments) throws Throwable 
 public static Object invokeMethodOnCurrentNSpreadSafe(Class senderClass,
    GroovyObject receiver,
    String messageName,
    Object[] messageArguments) throws Throwable 
 public static Object invokeMethodOnSuper0(Class senderClass,
    GroovyObject receiver,
    String messageName) throws Throwable 
 public static Object invokeMethodOnSuper0Safe(Class senderClass,
    GroovyObject receiver,
    String messageName,
    Object[] messageArguments) throws Throwable 
 public static Object invokeMethodOnSuper0SpreadSafe(Class senderClass,
    GroovyObject receiver,
    String messageName,
    Object[] messageArguments) throws Throwable 
 public static Object invokeMethodOnSuperN(Class senderClass,
    GroovyObject receiver,
    String messageName,
    Object[] messageArguments) throws Throwable 
 public static Object invokeMethodOnSuperNSafe(Class senderClass,
    GroovyObject receiver,
    String messageName,
    Object[] messageArguments) throws Throwable 
 public static Object invokeMethodOnSuperNSpreadSafe(Class senderClass,
    GroovyObject receiver,
    String messageName,
    Object[] messageArguments) throws Throwable 
 public static Object invokeNew0(Class senderClass,
    Class receiver) throws Throwable 
 public static Object invokeNewN(Class senderClass,
    Class receiver,
    Object arguments) throws Throwable 
 public static Object invokeStaticMethod0(Class senderClass,
    Class receiver,
    String messageName) throws Throwable 
 public static Object invokeStaticMethodN(Class senderClass,
    Class receiver,
    String messageName,
    Object[] messageArguments) throws Throwable 
 public static boolean isCase(Object switchValue,
    Object caseExpression) throws Throwable 
 public static boolean matchRegex(Object left,
    Object right) 
 public static Pattern regexPattern(Object regex) 
 public static int selectConstructorAndTransformArguments(Object[] arguments,
    int numberOfConstructors,
    Class which) throws Throwable 
 public static  void setField(Object messageArgument,
    Class senderClass,
    Object receiver,
    String messageName) throws Throwable 
 public static  void setFieldOnSuper(Object messageArgument,
    Class senderClass,
    Object receiver,
    String messageName) throws Throwable 
 public static  void setFieldOnSuperSafe(Object messageArgument,
    Class senderClass,
    Object receiver,
    String messageName) throws Throwable 
 public static  void setFieldOnSuperSpreadSafe(Object messageArgument,
    Class senderClass,
    Object receiver,
    String messageName) throws Throwable 
 public static  void setFieldSafe(Object messageArgument,
    Class senderClass,
    Object receiver,
    String messageName) throws Throwable 
 public static  void setFieldSpreadSafe(Object messageArgument,
    Class senderClass,
    Object receiver,
    String messageName) throws Throwable 
 public static  void setGroovyObjectField(Object messageArgument,
    Class senderClass,
    GroovyObject receiver,
    String messageName) throws Throwable 
 public static  void setGroovyObjectFieldSafe(Object messageArgument,
    Class senderClass,
    GroovyObject receiver,
    String messageName) throws Throwable 
 public static  void setGroovyObjectFieldSpreadSafe(Object messageArgument,
    Class senderClass,
    GroovyObject receiver,
    String messageName) throws Throwable 
 public static  void setGroovyObjectProperty(Object messageArgument,
    Class senderClass,
    GroovyObject receiver,
    String messageName) throws Throwable 
 public static  void setGroovyObjectPropertySafe(Object messageArgument,
    Class senderClass,
    GroovyObject receiver,
    String messageName) throws Throwable 
 public static  void setGroovyObjectPropertySpreadSafe(Object messageArgument,
    Class senderClass,
    GroovyObject receiver,
    String messageName) throws Throwable 
 public static  void setProperty(Object messageArgument,
    Class senderClass,
    Object receiver,
    String messageName) throws Throwable 
 public static  void setPropertyOnSuper(Object messageArgument,
    Class senderClass,
    GroovyObject receiver,
    String messageName) throws Throwable 
 public static  void setPropertyOnSuperSafe(Object messageArgument,
    Class senderClass,
    GroovyObject receiver,
    String messageName) throws Throwable 
 public static  void setPropertyOnSuperSpreadSafe(Object messageArgument,
    Class senderClass,
    GroovyObject receiver,
    String messageName) throws Throwable 
 public static  void setPropertySafe(Object messageArgument,
    Class senderClass,
    Object receiver,
    String messageName) throws Throwable 
 public static  void setPropertySpreadSafe(Object messageArgument,
    Class senderClass,
    Object receiver,
    String messageName) throws Throwable 
 public static Object spreadMap(Object value) 
 public static Object unaryMinus(Object value) throws Throwable 
 public static Object unaryPlus(Object value) throws Throwable 
 public static Throwable unwrap(GroovyRuntimeException gre)