public class ScriptBytecodeAdapter extends Object
A static helper class to interface bytecode and runtime
| Modifiers | Name | Description | 
|---|---|---|
| static Object[] | EMPTY_ARGS | 
| Type Params | Return Type | Name and description | 
|---|---|---|
|  | public static Object | asType(Object object, Class type)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) | 
|  | public static Object | castToType(Object object, Class type)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 boolean | compareNotIdentical(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) | 
|  | public static Tuple | createTuple(Object[] array) | 
|  | public static Object[] | despreadList(Object[] args, Object[] spreads, int[] positions) | 
|  | public static Matcher | findRegex(Object left, Object right) | 
|  | public static Object | getField(Class senderClass, Object receiver, String messageName) | 
|  | public static Object | getFieldOnSuper(Class senderClass, Object receiver, String messageName) | 
|  | public static Object | getFieldOnSuperSafe(Class senderClass, Object receiver, String messageName) | 
|  | public static Object | getFieldOnSuperSpreadSafe(Class senderClass, Object receiver, String messageName) | 
|  | public static Object | getFieldSafe(Class senderClass, Object receiver, String messageName) | 
|  | public static Object | getFieldSpreadSafe(Class senderClass, Object receiver, String messageName) | 
|  | public static Object | getGroovyObjectField(Class senderClass, GroovyObject receiver, String messageName) | 
|  | public static Object | getGroovyObjectFieldSafe(Class senderClass, GroovyObject receiver, String messageName) | 
|  | public static Object | getGroovyObjectFieldSpreadSafe(Class senderClass, GroovyObject receiver, String messageName) | 
|  | public static Object | getGroovyObjectProperty(Class senderClass, GroovyObject receiver, String messageName) | 
|  | public static Object | getGroovyObjectPropertySafe(Class senderClass, GroovyObject receiver, String messageName) | 
|  | public static Object | getGroovyObjectPropertySpreadSafe(Class senderClass, GroovyObject receiver, String messageName) | 
|  | 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) | 
|  | public static Object | getPropertyOnSuper(Class senderClass, GroovyObject receiver, String messageName) | 
|  | public static Object | getPropertyOnSuperSafe(Class senderClass, GroovyObject receiver, String messageName) | 
|  | public static Object | getPropertyOnSuperSpreadSafe(Class senderClass, GroovyObject receiver, String messageName) | 
|  | public static Object | getPropertySafe(Class senderClass, Object receiver, String messageName) | 
|  | public static Object | getPropertySpreadSafe(Class senderClass, Object receiver, String messageName) | 
|  | public static MetaClass | initMetaClass(Object object) | 
|  | public static Object | invokeClosure(Object closure, Object[] arguments) | 
|  | public static Object | invokeMethod0(Class senderClass, Object receiver, String messageName) | 
|  | public static Object | invokeMethod0Safe(Class senderClass, Object receiver, String messageName) | 
|  | public static Object | invokeMethod0SpreadSafe(Class senderClass, Object receiver, String messageName) | 
|  | public static Object | invokeMethodN(Class senderClass, Object receiver, String messageName, Object[] messageArguments) | 
|  | public static Object | invokeMethodNSafe(Class senderClass, Object receiver, String messageName, Object[] messageArguments) | 
|  | public static Object | invokeMethodNSpreadSafe(Class senderClass, Object receiver, String messageName, Object[] messageArguments) | 
|  | public static Object | invokeMethodOnCurrent0(Class senderClass, GroovyObject receiver, String messageName) | 
|  | public static Object | invokeMethodOnCurrent0Safe(Class senderClass, GroovyObject receiver, String messageName, Object[] messageArguments) | 
|  | public static Object | invokeMethodOnCurrent0SpreadSafe(Class senderClass, GroovyObject receiver, String messageName, Object[] messageArguments) | 
|  | public static Object | invokeMethodOnCurrentN(Class senderClass, GroovyObject receiver, String messageName, Object[] messageArguments) | 
|  | public static Object | invokeMethodOnCurrentNSafe(Class senderClass, GroovyObject receiver, String messageName, Object[] messageArguments) | 
|  | public static Object | invokeMethodOnCurrentNSpreadSafe(Class senderClass, GroovyObject receiver, String messageName, Object[] messageArguments) | 
|  | public static Object | invokeMethodOnSuper0(Class senderClass, GroovyObject receiver, String messageName) | 
|  | public static Object | invokeMethodOnSuper0Safe(Class senderClass, GroovyObject receiver, String messageName, Object[] messageArguments) | 
|  | public static Object | invokeMethodOnSuper0SpreadSafe(Class senderClass, GroovyObject receiver, String messageName, Object[] messageArguments) | 
|  | public static Object | invokeMethodOnSuperN(Class senderClass, GroovyObject receiver, String messageName, Object[] messageArguments) | 
|  | public static Object | invokeMethodOnSuperNSafe(Class senderClass, GroovyObject receiver, String messageName, Object[] messageArguments) | 
|  | public static Object | invokeMethodOnSuperNSpreadSafe(Class senderClass, GroovyObject receiver, String messageName, Object[] messageArguments) | 
|  | public static Object | invokeNew0(Class senderClass, Class receiver) | 
|  | public static Object | invokeNewN(Class senderClass, Class receiver, Object arguments) | 
|  | public static Object | invokeStaticMethod0(Class senderClass, Class receiver, String messageName) | 
|  | public static Object | invokeStaticMethodN(Class senderClass, Class receiver, String messageName, Object[] messageArguments) | 
|  | public static boolean | isCase(Object switchValue, Object caseExpression) | 
|  | public static boolean | isNotCase(Object switchValue, Object caseExpression) | 
|  | public static boolean | matchRegex(Object left, Object right) | 
|  | public static Pattern | regexPattern(Object regex) | 
|  | public static int | selectConstructorAndTransformArguments(Object[] arguments, int numberOfConstructors, Class which) | 
|  | public static void | setField(Object messageArgument, Class senderClass, Object receiver, String messageName) | 
|  | public static void | setFieldOnSuper(Object messageArgument, Class senderClass, Object receiver, String messageName) | 
|  | public static void | setFieldOnSuperSafe(Object messageArgument, Class senderClass, Object receiver, String messageName) | 
|  | public static void | setFieldOnSuperSpreadSafe(Object messageArgument, Class senderClass, Object receiver, String messageName) | 
|  | public static void | setFieldSafe(Object messageArgument, Class senderClass, Object receiver, String messageName) | 
|  | public static void | setFieldSpreadSafe(Object messageArgument, Class senderClass, Object receiver, String messageName) | 
|  | public static void | setGroovyObjectField(Object messageArgument, Class senderClass, GroovyObject receiver, String messageName) | 
|  | public static void | setGroovyObjectFieldSafe(Object messageArgument, Class senderClass, GroovyObject receiver, String messageName) | 
|  | public static void | setGroovyObjectFieldSpreadSafe(Object messageArgument, Class senderClass, GroovyObject receiver, String messageName) | 
|  | public static void | setGroovyObjectProperty(Object messageArgument, Class senderClass, GroovyObject receiver, String messageName) | 
|  | public static void | setGroovyObjectPropertySafe(Object messageArgument, Class senderClass, GroovyObject receiver, String messageName) | 
|  | public static void | setGroovyObjectPropertySpreadSafe(Object messageArgument, Class senderClass, GroovyObject receiver, String messageName) | 
|  | public static void | setProperty(Object messageArgument, Class senderClass, Object receiver, String messageName) | 
|  | public static void | setPropertyOnSuper(Object messageArgument, Class senderClass, GroovyObject receiver, String messageName) | 
|  | public static void | setPropertyOnSuperSafe(Object messageArgument, Class senderClass, GroovyObject receiver, String messageName) | 
|  | public static void | setPropertyOnSuperSpreadSafe(Object messageArgument, Class senderClass, GroovyObject receiver, String messageName) | 
|  | public static void | setPropertySafe(Object messageArgument, Class senderClass, Object receiver, String messageName) | 
|  | public static void | setPropertySpreadSafe(Object messageArgument, Class senderClass, Object receiver, String messageName) | 
|  | public static Object | spreadMap(Object value) | 
|  | public static Object | unaryMinus(Object value) | 
|  | public static Object | unaryPlus(Object value) | 
|  | public static Throwable | unwrap(GroovyRuntimeException gre) | 
Provides a hook for type coercion of the given object to the required type
type -    of object to convert the given object toobject -  the object to be convertedProvides a hook for type casting of the given object to the required type
type -    of object to convert the given object toobject -  the object to be convertedReturns the method pointer for the given object name
object -  the object containing the methodmethodName -  the name of the method of interest