public final class PainlessLookup
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
java.lang.Class<?> |
canonicalTypeNameToType(java.lang.String canonicalTypeName) |
java.util.Set<java.lang.Class<?>> |
getClasses() |
boolean |
isValidCanonicalClassName(java.lang.String canonicalClassName) |
java.lang.Class<?> |
javaClassNameToClass(java.lang.String javaClassName) |
PainlessMethod |
lookupFunctionalInterfacePainlessMethod(java.lang.Class<?> targetClass) |
PainlessMethod |
lookupImportedPainlessMethod(java.lang.String methodName,
int arity) |
PainlessClass |
lookupPainlessClass(java.lang.Class<?> targetClass) |
PainlessClassBinding |
lookupPainlessClassBinding(java.lang.String methodName,
int arity) |
PainlessConstructor |
lookupPainlessConstructor(java.lang.Class<?> targetClass,
int constructorArity) |
PainlessConstructor |
lookupPainlessConstructor(java.lang.String targetCanonicalClassName,
int constructorArity) |
PainlessField |
lookupPainlessField(java.lang.Class<?> targetClass,
boolean isStatic,
java.lang.String fieldName) |
PainlessField |
lookupPainlessField(java.lang.String targetCanonicalClassName,
boolean isStatic,
java.lang.String fieldName) |
PainlessMethod |
lookupPainlessMethod(java.lang.Class<?> targetClass,
boolean isStatic,
java.lang.String methodName,
int methodArity) |
PainlessMethod |
lookupPainlessMethod(java.lang.String targetCanonicalClassName,
boolean isStatic,
java.lang.String methodName,
int methodArity) |
java.lang.invoke.MethodHandle |
lookupRuntimeGetterMethodHandle(java.lang.Class<?> originalTargetClass,
java.lang.String getterName) |
PainlessMethod |
lookupRuntimePainlessMethod(java.lang.Class<?> originalTargetClass,
java.lang.String methodName,
int methodArity) |
java.lang.invoke.MethodHandle |
lookupRuntimeSetterMethodHandle(java.lang.Class<?> originalTargetClass,
java.lang.String setterName) |
public java.lang.Class<?> javaClassNameToClass(java.lang.String javaClassName)
public boolean isValidCanonicalClassName(java.lang.String canonicalClassName)
public java.lang.Class<?> canonicalTypeNameToType(java.lang.String canonicalTypeName)
public java.util.Set<java.lang.Class<?>> getClasses()
public PainlessClass lookupPainlessClass(java.lang.Class<?> targetClass)
public PainlessConstructor lookupPainlessConstructor(java.lang.String targetCanonicalClassName, int constructorArity)
public PainlessConstructor lookupPainlessConstructor(java.lang.Class<?> targetClass, int constructorArity)
public PainlessMethod lookupPainlessMethod(java.lang.String targetCanonicalClassName, boolean isStatic, java.lang.String methodName, int methodArity)
public PainlessMethod lookupPainlessMethod(java.lang.Class<?> targetClass, boolean isStatic, java.lang.String methodName, int methodArity)
public PainlessField lookupPainlessField(java.lang.String targetCanonicalClassName, boolean isStatic, java.lang.String fieldName)
public PainlessField lookupPainlessField(java.lang.Class<?> targetClass, boolean isStatic, java.lang.String fieldName)
public PainlessMethod lookupImportedPainlessMethod(java.lang.String methodName, int arity)
public PainlessClassBinding lookupPainlessClassBinding(java.lang.String methodName, int arity)
public PainlessMethod lookupFunctionalInterfacePainlessMethod(java.lang.Class<?> targetClass)
public PainlessMethod lookupRuntimePainlessMethod(java.lang.Class<?> originalTargetClass, java.lang.String methodName, int methodArity)
public java.lang.invoke.MethodHandle lookupRuntimeGetterMethodHandle(java.lang.Class<?> originalTargetClass,
java.lang.String getterName)
public java.lang.invoke.MethodHandle lookupRuntimeSetterMethodHandle(java.lang.Class<?> originalTargetClass,
java.lang.String setterName)