Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Modifiers | Name | Description |
---|---|---|
static Object[] |
EMPTY_ARGS |
Type | Name and description |
---|---|
static Object |
asType(Object object, Class type) Provides a hook for type coercion of the given object to the required type |
static void |
assertFailed(Object expression, Object message) |
static Object |
bitwiseNegate(Object value) |
static Object |
castToType(Object object, Class type) Provides a hook for type casting of the given object to the required type |
static boolean |
compareEqual(Object left, Object right) |
static boolean |
compareGreaterThan(Object left, Object right) |
static boolean |
compareGreaterThanEqual(Object left, Object right) |
static boolean |
compareIdentical(Object left, Object right) |
static boolean |
compareLessThan(Object left, Object right) |
static boolean |
compareLessThanEqual(Object left, Object right) |
static boolean |
compareNotEqual(Object left, Object right) |
static boolean |
compareNotIdentical(Object left, Object right) |
static Integer |
compareTo(Object left, Object right) |
static Wrapper |
createGroovyObjectWrapper(GroovyObject val, Class clazz) |
static List |
createList(Object[] values) |
static Map |
createMap(Object[] values) |
static Wrapper |
createPojoWrapper(Object val, Class clazz) |
static List |
createRange(Object from, Object to, boolean inclusive) |
static Tuple |
createTuple(Object[] array) |
static Object[] |
despreadList(Object[] args, Object[] spreads, int[] positions) |
static Matcher |
findRegex(Object left, Object right) |
static Object |
getField(Class senderClass, Object receiver, String messageName) |
static Object |
getFieldOnSuper(Class senderClass, Object receiver, String messageName) |
static Object |
getFieldOnSuperSafe(Class senderClass, Object receiver, String messageName) |
static Object |
getFieldOnSuperSpreadSafe(Class senderClass, Object receiver, String messageName) |
static Object |
getFieldSafe(Class senderClass, Object receiver, String messageName) |
static Object |
getFieldSpreadSafe(Class senderClass, Object receiver, String messageName) |
static Object |
getGroovyObjectField(Class senderClass, GroovyObject receiver, String messageName) |
static Object |
getGroovyObjectFieldSafe(Class senderClass, GroovyObject receiver, String messageName) |
static Object |
getGroovyObjectFieldSpreadSafe(Class senderClass, GroovyObject receiver, String messageName) |
static Object |
getGroovyObjectProperty(Class senderClass, GroovyObject receiver, String messageName) |
static Object |
getGroovyObjectPropertySafe(Class senderClass, GroovyObject receiver, String messageName) |
static Object |
getGroovyObjectPropertySpreadSafe(Class senderClass, GroovyObject receiver, String messageName) |
static Closure |
getMethodPointer(Object object, String methodName) Returns the method pointer for the given object name |
static Object |
getProperty(Class senderClass, Object receiver, String messageName) |
static Object |
getPropertyOnSuper(Class senderClass, GroovyObject receiver, String messageName) |
static Object |
getPropertyOnSuperSafe(Class senderClass, GroovyObject receiver, String messageName) |
static Object |
getPropertyOnSuperSpreadSafe(Class senderClass, GroovyObject receiver, String messageName) |
static Object |
getPropertySafe(Class senderClass, Object receiver, String messageName) |
static Object |
getPropertySpreadSafe(Class senderClass, Object receiver, String messageName) |
static MetaClass |
initMetaClass(Object object) |
static Object |
invokeClosure(Object closure, Object[] arguments) |
static Object |
invokeMethod0(Class senderClass, Object receiver, String messageName) |
static Object |
invokeMethod0Safe(Class senderClass, Object receiver, String messageName) |
static Object |
invokeMethod0SpreadSafe(Class senderClass, Object receiver, String messageName) |
static Object |
invokeMethodN(Class senderClass, Object receiver, String messageName, Object[] messageArguments) |
static Object |
invokeMethodNSafe(Class senderClass, Object receiver, String messageName, Object[] messageArguments) |
static Object |
invokeMethodNSpreadSafe(Class senderClass, Object receiver, String messageName, Object[] messageArguments) |
static Object |
invokeMethodOnCurrent0(Class senderClass, GroovyObject receiver, String messageName) |
static Object |
invokeMethodOnCurrent0Safe(Class senderClass, GroovyObject receiver, String messageName, Object[] messageArguments) |
static Object |
invokeMethodOnCurrent0SpreadSafe(Class senderClass, GroovyObject receiver, String messageName, Object[] messageArguments) |
static Object |
invokeMethodOnCurrentN(Class senderClass, GroovyObject receiver, String messageName, Object[] messageArguments) |
static Object |
invokeMethodOnCurrentNSafe(Class senderClass, GroovyObject receiver, String messageName, Object[] messageArguments) |
static Object |
invokeMethodOnCurrentNSpreadSafe(Class senderClass, GroovyObject receiver, String messageName, Object[] messageArguments) |
static Object |
invokeMethodOnSuper0(Class senderClass, GroovyObject receiver, String messageName) |
static Object |
invokeMethodOnSuper0Safe(Class senderClass, GroovyObject receiver, String messageName, Object[] messageArguments) |
static Object |
invokeMethodOnSuper0SpreadSafe(Class senderClass, GroovyObject receiver, String messageName, Object[] messageArguments) |
static Object |
invokeMethodOnSuperN(Class senderClass, GroovyObject receiver, String messageName, Object[] messageArguments) |
static Object |
invokeMethodOnSuperNSafe(Class senderClass, GroovyObject receiver, String messageName, Object[] messageArguments) |
static Object |
invokeMethodOnSuperNSpreadSafe(Class senderClass, GroovyObject receiver, String messageName, Object[] messageArguments) |
static Object |
invokeNew0(Class senderClass, Class receiver) |
static Object |
invokeNewN(Class senderClass, Class receiver, Object arguments) |
static Object |
invokeStaticMethod0(Class senderClass, Class receiver, String messageName) |
static Object |
invokeStaticMethodN(Class senderClass, Class receiver, String messageName, Object[] messageArguments) |
static boolean |
isCase(Object switchValue, Object caseExpression) |
static boolean |
matchRegex(Object left, Object right) |
static Pattern |
regexPattern(Object regex) |
static int |
selectConstructorAndTransformArguments(Object[] arguments, int numberOfConstructors, Class which) |
static void |
setField(Object messageArgument, Class senderClass, Object receiver, String messageName) |
static void |
setFieldOnSuper(Object messageArgument, Class senderClass, Object receiver, String messageName) |
static void |
setFieldOnSuperSafe(Object messageArgument, Class senderClass, Object receiver, String messageName) |
static void |
setFieldOnSuperSpreadSafe(Object messageArgument, Class senderClass, Object receiver, String messageName) |
static void |
setFieldSafe(Object messageArgument, Class senderClass, Object receiver, String messageName) |
static void |
setFieldSpreadSafe(Object messageArgument, Class senderClass, Object receiver, String messageName) |
static void |
setGroovyObjectField(Object messageArgument, Class senderClass, GroovyObject receiver, String messageName) |
static void |
setGroovyObjectFieldSafe(Object messageArgument, Class senderClass, GroovyObject receiver, String messageName) |
static void |
setGroovyObjectFieldSpreadSafe(Object messageArgument, Class senderClass, GroovyObject receiver, String messageName) |
static void |
setGroovyObjectProperty(Object messageArgument, Class senderClass, GroovyObject receiver, String messageName) |
static void |
setGroovyObjectPropertySafe(Object messageArgument, Class senderClass, GroovyObject receiver, String messageName) |
static void |
setGroovyObjectPropertySpreadSafe(Object messageArgument, Class senderClass, GroovyObject receiver, String messageName) |
static void |
setProperty(Object messageArgument, Class senderClass, Object receiver, String messageName) |
static void |
setPropertyOnSuper(Object messageArgument, Class senderClass, GroovyObject receiver, String messageName) |
static void |
setPropertyOnSuperSafe(Object messageArgument, Class senderClass, GroovyObject receiver, String messageName) |
static void |
setPropertyOnSuperSpreadSafe(Object messageArgument, Class senderClass, GroovyObject receiver, String messageName) |
static void |
setPropertySafe(Object messageArgument, Class senderClass, Object receiver, String messageName) |
static void |
setPropertySpreadSafe(Object messageArgument, Class senderClass, Object receiver, String messageName) |
static Object |
spreadMap(Object value) |
static Object |
unaryMinus(Object value) |
static Object |
unaryPlus(Object value) |
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