| java.lang.Object org.codehaus.groovy.runtime.ScriptBytecodeAdapter
ScriptBytecodeAdapter | public class ScriptBytecodeAdapter (Code) | | A static helper class to interface bytecode and runtime
author: Jochen Theodorou version: $Revision: 4294 $ |
Method Summary | |
public static Object | asType(Object object, Class type) | public static void | assertFailed(Object expression, Object message) | public static Object | bitNegate(Object value) | public static Object | castToType(Object object, Class 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) | 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) | 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 | matchRegex(Object left, Object right) | public static Object | negate(Object value) | public static Pattern | regexPattern(Object regex) | public static int | selectConstructorAndTransformArguments(Object[] arguments, int numberOfCosntructors, 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) |
asType | public static Object asType(Object object, Class type) throws Throwable(Code) | | Provides a hook for type coercion of the given object to the required type
Parameters: type - of object to convert the given object to Parameters: object - the object to be converted the original object or a new converted value throws: Throwable - |
castToType | public static Object castToType(Object object, Class type) throws Throwable(Code) | | Provides a hook for type casting of the given object to the required type
Parameters: type - of object to convert the given object to Parameters: object - the object to be converted the original object or a new converted value throws: Throwable - |
compareGreaterThan | public static boolean compareGreaterThan(Object left, Object right)(Code) | | |
compareGreaterThanEqual | public static boolean compareGreaterThanEqual(Object left, Object right)(Code) | | |
compareLessThanEqual | public static boolean compareLessThanEqual(Object left, Object right)(Code) | | |
getMethodPointer | public static Closure getMethodPointer(Object object, String methodName)(Code) | | Returns the method pointer for the given object name
|
selectConstructorAndTransformArguments | public static int selectConstructorAndTransformArguments(Object[] arguments, int numberOfCosntructors, Class which)(Code) | | |
|
|