Package org.codehaus.groovy.runtime
Class ScriptBytecodeAdapter
java.lang.Object
org.codehaus.groovy.runtime.ScriptBytecodeAdapter
public class ScriptBytecodeAdapter
extends java.lang.Object
A static helper class to interface bytecode and runtime
- 
Field SummaryFields Modifier and Type Field Description static java.lang.Object[]EMPTY_ARGS
- 
Constructor SummaryConstructors Constructor Description ScriptBytecodeAdapter()
- 
Method SummaryModifier and Type Method Description static voidassertFailed(java.lang.Object expression, java.lang.Object message)static java.lang.ObjectasType(java.lang.Object object, java.lang.Class type)Provides a hook for type coercion of the given object to the required typestatic java.lang.ObjectbitwiseNegate(java.lang.Object value)static java.lang.ObjectcastToType(java.lang.Object object, java.lang.Class type)Provides a hook for type casting of the given object to the required typestatic booleancompareEqual(java.lang.Object left, java.lang.Object right)static booleancompareGreaterThan(java.lang.Object left, java.lang.Object right)static booleancompareGreaterThanEqual(java.lang.Object left, java.lang.Object right)static booleancompareIdentical(java.lang.Object left, java.lang.Object right)static booleancompareLessThan(java.lang.Object left, java.lang.Object right)static booleancompareLessThanEqual(java.lang.Object left, java.lang.Object right)static booleancompareNotEqual(java.lang.Object left, java.lang.Object right)static booleancompareNotIdentical(java.lang.Object left, java.lang.Object right)static java.lang.IntegercompareTo(java.lang.Object left, java.lang.Object right)static WrappercreateGroovyObjectWrapper(GroovyObject val, java.lang.Class clazz)static java.util.ListcreateList(java.lang.Object[] values)static java.util.MapcreateMap(java.lang.Object[] values)static WrappercreatePojoWrapper(java.lang.Object val, java.lang.Class clazz)static java.util.ListcreateRange(java.lang.Object from, java.lang.Object to, boolean inclusive)static TuplecreateTuple(java.lang.Object[] array)static java.lang.Object[]despreadList(java.lang.Object[] args, java.lang.Object[] spreads, int[] positions)static java.util.regex.MatcherfindRegex(java.lang.Object left, java.lang.Object right)static java.lang.ObjectgetField(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName)static java.lang.ObjectgetFieldOnSuper(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName)static java.lang.ObjectgetFieldOnSuperSafe(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName)static java.lang.ObjectgetFieldOnSuperSpreadSafe(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName)static java.lang.ObjectgetFieldSafe(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName)static java.lang.ObjectgetFieldSpreadSafe(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName)static java.lang.ObjectgetGroovyObjectField(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName)static java.lang.ObjectgetGroovyObjectFieldSafe(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName)static java.lang.ObjectgetGroovyObjectFieldSpreadSafe(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName)static java.lang.ObjectgetGroovyObjectProperty(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName)static java.lang.ObjectgetGroovyObjectPropertySafe(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName)static java.lang.ObjectgetGroovyObjectPropertySpreadSafe(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName)static ClosuregetMethodPointer(java.lang.Object object, java.lang.String methodName)Returns the method pointer for the given object namestatic java.lang.ObjectgetProperty(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName)static java.lang.ObjectgetPropertyOnSuper(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName)static java.lang.ObjectgetPropertyOnSuperSafe(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName)static java.lang.ObjectgetPropertyOnSuperSpreadSafe(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName)static java.lang.ObjectgetPropertySafe(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName)static java.lang.ObjectgetPropertySpreadSafe(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName)static MetaClassinitMetaClass(java.lang.Object object)static java.lang.ObjectinvokeClosure(java.lang.Object closure, java.lang.Object[] arguments)static java.lang.ObjectinvokeMethod0(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName)static java.lang.ObjectinvokeMethod0Safe(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName)static java.lang.ObjectinvokeMethod0SpreadSafe(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName)static java.lang.ObjectinvokeMethodN(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName, java.lang.Object[] messageArguments)static java.lang.ObjectinvokeMethodNSafe(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName, java.lang.Object[] messageArguments)static java.lang.ObjectinvokeMethodNSpreadSafe(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName, java.lang.Object[] messageArguments)static java.lang.ObjectinvokeMethodOnCurrent0(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName)static java.lang.ObjectinvokeMethodOnCurrent0Safe(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName, java.lang.Object[] messageArguments)static java.lang.ObjectinvokeMethodOnCurrent0SpreadSafe(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName, java.lang.Object[] messageArguments)static java.lang.ObjectinvokeMethodOnCurrentN(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName, java.lang.Object[] messageArguments)static java.lang.ObjectinvokeMethodOnCurrentNSafe(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName, java.lang.Object[] messageArguments)static java.lang.ObjectinvokeMethodOnCurrentNSpreadSafe(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName, java.lang.Object[] messageArguments)static java.lang.ObjectinvokeMethodOnSuper0(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName)static java.lang.ObjectinvokeMethodOnSuper0Safe(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName, java.lang.Object[] messageArguments)static java.lang.ObjectinvokeMethodOnSuper0SpreadSafe(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName, java.lang.Object[] messageArguments)static java.lang.ObjectinvokeMethodOnSuperN(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName, java.lang.Object[] messageArguments)static java.lang.ObjectinvokeMethodOnSuperNSafe(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName, java.lang.Object[] messageArguments)static java.lang.ObjectinvokeMethodOnSuperNSpreadSafe(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName, java.lang.Object[] messageArguments)static java.lang.ObjectinvokeNew0(java.lang.Class senderClass, java.lang.Class receiver)static java.lang.ObjectinvokeNewN(java.lang.Class senderClass, java.lang.Class receiver, java.lang.Object arguments)static java.lang.ObjectinvokeStaticMethod0(java.lang.Class senderClass, java.lang.Class receiver, java.lang.String messageName)static java.lang.ObjectinvokeStaticMethodN(java.lang.Class senderClass, java.lang.Class receiver, java.lang.String messageName, java.lang.Object[] messageArguments)static booleanisCase(java.lang.Object switchValue, java.lang.Object caseExpression)static booleanisNotCase(java.lang.Object switchValue, java.lang.Object caseExpression)static booleanmatchRegex(java.lang.Object left, java.lang.Object right)static java.util.regex.PatternregexPattern(java.lang.Object regex)static intselectConstructorAndTransformArguments(java.lang.Object[] arguments, int numberOfConstructors, java.lang.Class which)static voidsetField(java.lang.Object messageArgument, java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName)static voidsetFieldOnSuper(java.lang.Object messageArgument, java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName)static voidsetFieldOnSuperSafe(java.lang.Object messageArgument, java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName)static voidsetFieldOnSuperSpreadSafe(java.lang.Object messageArgument, java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName)static voidsetFieldSafe(java.lang.Object messageArgument, java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName)static voidsetFieldSpreadSafe(java.lang.Object messageArgument, java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName)static voidsetGroovyObjectField(java.lang.Object messageArgument, java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName)static voidsetGroovyObjectFieldSafe(java.lang.Object messageArgument, java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName)static voidsetGroovyObjectFieldSpreadSafe(java.lang.Object messageArgument, java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName)static voidsetGroovyObjectProperty(java.lang.Object messageArgument, java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName)static voidsetGroovyObjectPropertySafe(java.lang.Object messageArgument, java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName)static voidsetGroovyObjectPropertySpreadSafe(java.lang.Object messageArgument, java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName)static voidsetProperty(java.lang.Object messageArgument, java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName)static voidsetPropertyOnSuper(java.lang.Object messageArgument, java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName)static voidsetPropertyOnSuperSafe(java.lang.Object messageArgument, java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName)static voidsetPropertyOnSuperSpreadSafe(java.lang.Object messageArgument, java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName)static voidsetPropertySafe(java.lang.Object messageArgument, java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName)static voidsetPropertySpreadSafe(java.lang.Object messageArgument, java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName)static java.lang.ObjectspreadMap(java.lang.Object value)static java.lang.ObjectunaryMinus(java.lang.Object value)static java.lang.ObjectunaryPlus(java.lang.Object value)static java.lang.Throwableunwrap(GroovyRuntimeException gre)Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
- 
Field Details- 
EMPTY_ARGSpublic static final java.lang.Object[] EMPTY_ARGS
 
- 
- 
Constructor Details- 
ScriptBytecodeAdapterpublic ScriptBytecodeAdapter()
 
- 
- 
Method Details- 
unwrap
- 
invokeMethodOnCurrentNpublic static java.lang.Object invokeMethodOnCurrentN(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName, java.lang.Object[] messageArguments) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
invokeMethodOnCurrentNSafepublic static java.lang.Object invokeMethodOnCurrentNSafe(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName, java.lang.Object[] messageArguments) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
invokeMethodOnCurrentNSpreadSafepublic static java.lang.Object invokeMethodOnCurrentNSpreadSafe(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName, java.lang.Object[] messageArguments) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
invokeMethodOnCurrent0public static java.lang.Object invokeMethodOnCurrent0(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
invokeMethodOnCurrent0Safepublic static java.lang.Object invokeMethodOnCurrent0Safe(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName, java.lang.Object[] messageArguments) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
invokeMethodOnCurrent0SpreadSafepublic static java.lang.Object invokeMethodOnCurrent0SpreadSafe(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName, java.lang.Object[] messageArguments) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
invokeMethodOnSuperNpublic static java.lang.Object invokeMethodOnSuperN(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName, java.lang.Object[] messageArguments) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
invokeMethodOnSuperNSafepublic static java.lang.Object invokeMethodOnSuperNSafe(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName, java.lang.Object[] messageArguments) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
invokeMethodOnSuperNSpreadSafepublic static java.lang.Object invokeMethodOnSuperNSpreadSafe(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName, java.lang.Object[] messageArguments) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
invokeMethodOnSuper0public static java.lang.Object invokeMethodOnSuper0(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
invokeMethodOnSuper0Safepublic static java.lang.Object invokeMethodOnSuper0Safe(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName, java.lang.Object[] messageArguments) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
invokeMethodOnSuper0SpreadSafepublic static java.lang.Object invokeMethodOnSuper0SpreadSafe(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName, java.lang.Object[] messageArguments) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
invokeMethodNpublic static java.lang.Object invokeMethodN(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName, java.lang.Object[] messageArguments) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
invokeMethodNSafepublic static java.lang.Object invokeMethodNSafe(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName, java.lang.Object[] messageArguments) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
invokeMethodNSpreadSafepublic static java.lang.Object invokeMethodNSpreadSafe(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName, java.lang.Object[] messageArguments) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
invokeMethod0public static java.lang.Object invokeMethod0(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
invokeMethod0Safepublic static java.lang.Object invokeMethod0Safe(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
invokeMethod0SpreadSafepublic static java.lang.Object invokeMethod0SpreadSafe(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
invokeStaticMethodNpublic static java.lang.Object invokeStaticMethodN(java.lang.Class senderClass, java.lang.Class receiver, java.lang.String messageName, java.lang.Object[] messageArguments) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
invokeStaticMethod0public static java.lang.Object invokeStaticMethod0(java.lang.Class senderClass, java.lang.Class receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
invokeNewNpublic static java.lang.Object invokeNewN(java.lang.Class senderClass, java.lang.Class receiver, java.lang.Object arguments) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
invokeNew0public static java.lang.Object invokeNew0(java.lang.Class senderClass, java.lang.Class receiver) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
selectConstructorAndTransformArgumentspublic static int selectConstructorAndTransformArguments(java.lang.Object[] arguments, int numberOfConstructors, java.lang.Class which) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
getFieldOnSuperpublic static java.lang.Object getFieldOnSuper(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
getFieldOnSuperSafepublic static java.lang.Object getFieldOnSuperSafe(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
getFieldOnSuperSpreadSafepublic static java.lang.Object getFieldOnSuperSpreadSafe(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
setFieldOnSuperpublic static void setFieldOnSuper(java.lang.Object messageArgument, java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
setFieldOnSuperSafepublic static void setFieldOnSuperSafe(java.lang.Object messageArgument, java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
setFieldOnSuperSpreadSafepublic static void setFieldOnSuperSpreadSafe(java.lang.Object messageArgument, java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
getFieldpublic static java.lang.Object getField(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
getFieldSafepublic static java.lang.Object getFieldSafe(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
getFieldSpreadSafepublic static java.lang.Object getFieldSpreadSafe(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
setFieldpublic static void setField(java.lang.Object messageArgument, java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
setFieldSafepublic static void setFieldSafe(java.lang.Object messageArgument, java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
setFieldSpreadSafepublic static void setFieldSpreadSafe(java.lang.Object messageArgument, java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
getGroovyObjectFieldpublic static java.lang.Object getGroovyObjectField(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
getGroovyObjectFieldSafepublic static java.lang.Object getGroovyObjectFieldSafe(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
getGroovyObjectFieldSpreadSafepublic static java.lang.Object getGroovyObjectFieldSpreadSafe(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
setGroovyObjectFieldpublic static void setGroovyObjectField(java.lang.Object messageArgument, java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
setGroovyObjectFieldSafepublic static void setGroovyObjectFieldSafe(java.lang.Object messageArgument, java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
setGroovyObjectFieldSpreadSafepublic static void setGroovyObjectFieldSpreadSafe(java.lang.Object messageArgument, java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
getPropertyOnSuperpublic static java.lang.Object getPropertyOnSuper(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
getPropertyOnSuperSafepublic static java.lang.Object getPropertyOnSuperSafe(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
getPropertyOnSuperSpreadSafepublic static java.lang.Object getPropertyOnSuperSpreadSafe(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
setPropertyOnSuperpublic static void setPropertyOnSuper(java.lang.Object messageArgument, java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
setPropertyOnSuperSafepublic static void setPropertyOnSuperSafe(java.lang.Object messageArgument, java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
setPropertyOnSuperSpreadSafepublic static void setPropertyOnSuperSpreadSafe(java.lang.Object messageArgument, java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
getPropertypublic static java.lang.Object getProperty(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
getPropertySafepublic static java.lang.Object getPropertySafe(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
getPropertySpreadSafepublic static java.lang.Object getPropertySpreadSafe(java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
setPropertypublic static void setProperty(java.lang.Object messageArgument, java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
setPropertySafepublic static void setPropertySafe(java.lang.Object messageArgument, java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
setPropertySpreadSafepublic static void setPropertySpreadSafe(java.lang.Object messageArgument, java.lang.Class senderClass, java.lang.Object receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
getGroovyObjectPropertypublic static java.lang.Object getGroovyObjectProperty(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
getGroovyObjectPropertySafepublic static java.lang.Object getGroovyObjectPropertySafe(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
getGroovyObjectPropertySpreadSafepublic static java.lang.Object getGroovyObjectPropertySpreadSafe(java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
setGroovyObjectPropertypublic static void setGroovyObjectProperty(java.lang.Object messageArgument, java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
setGroovyObjectPropertySafepublic static void setGroovyObjectPropertySafe(java.lang.Object messageArgument, java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
setGroovyObjectPropertySpreadSafepublic static void setGroovyObjectPropertySpreadSafe(java.lang.Object messageArgument, java.lang.Class senderClass, GroovyObject receiver, java.lang.String messageName) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
getMethodPointerReturns the method pointer for the given object name- Parameters:
- object- the object containing the method
- methodName- the name of the method of interest
- Returns:
- the resulting Closure
 
- 
invokeClosurepublic static java.lang.Object invokeClosure(java.lang.Object closure, java.lang.Object[] arguments) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
asTypepublic static java.lang.Object asType(java.lang.Object object, java.lang.Class type) throws java.lang.ThrowableProvides a hook for type coercion of the given object to the required type- Parameters:
- type- of object to convert the given object to
- object- the object to be converted
- Returns:
- the original object or a new converted value
- Throws:
- java.lang.Throwable- if the coercion fails
 
- 
castToTypepublic static java.lang.Object castToType(java.lang.Object object, java.lang.Class type) throws java.lang.ThrowableProvides a hook for type casting of the given object to the required type- Parameters:
- type- of object to convert the given object to
- object- the object to be converted
- Returns:
- the original object or a new converted value
- Throws:
- java.lang.Throwable- if the type casting fails
 
- 
createTuple
- 
createListpublic static java.util.List createList(java.lang.Object[] values)
- 
createPojoWrapper
- 
createGroovyObjectWrapper
- 
createMappublic static java.util.Map createMap(java.lang.Object[] values)
- 
createRangepublic static java.util.List createRange(java.lang.Object from, java.lang.Object to, boolean inclusive) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
assertFailedpublic static void assertFailed(java.lang.Object expression, java.lang.Object message)
- 
isCasepublic static boolean isCase(java.lang.Object switchValue, java.lang.Object caseExpression) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
isNotCasepublic static boolean isNotCase(java.lang.Object switchValue, java.lang.Object caseExpression) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
compareIdenticalpublic static boolean compareIdentical(java.lang.Object left, java.lang.Object right)
- 
compareNotIdenticalpublic static boolean compareNotIdentical(java.lang.Object left, java.lang.Object right)
- 
compareEqualpublic static boolean compareEqual(java.lang.Object left, java.lang.Object right)
- 
compareNotEqualpublic static boolean compareNotEqual(java.lang.Object left, java.lang.Object right)
- 
compareTopublic static java.lang.Integer compareTo(java.lang.Object left, java.lang.Object right)
- 
compareLessThanpublic static boolean compareLessThan(java.lang.Object left, java.lang.Object right)
- 
compareLessThanEqualpublic static boolean compareLessThanEqual(java.lang.Object left, java.lang.Object right)
- 
compareGreaterThanpublic static boolean compareGreaterThan(java.lang.Object left, java.lang.Object right)
- 
compareGreaterThanEqualpublic static boolean compareGreaterThanEqual(java.lang.Object left, java.lang.Object right)
- 
regexPatternpublic static java.util.regex.Pattern regexPattern(java.lang.Object regex)
- 
findRegexpublic static java.util.regex.Matcher findRegex(java.lang.Object left, java.lang.Object right) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
matchRegexpublic static boolean matchRegex(java.lang.Object left, java.lang.Object right)
- 
despreadListpublic static java.lang.Object[] despreadList(java.lang.Object[] args, java.lang.Object[] spreads, int[] positions)
- 
spreadMappublic static java.lang.Object spreadMap(java.lang.Object value)
- 
unaryMinuspublic static java.lang.Object unaryMinus(java.lang.Object value) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
unaryPluspublic static java.lang.Object unaryPlus(java.lang.Object value) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
bitwiseNegatepublic static java.lang.Object bitwiseNegate(java.lang.Object value) throws java.lang.Throwable- Throws:
- java.lang.Throwable
 
- 
initMetaClass
 
-