Modifiers | Name | Description |
---|---|---|
protected Map<ElementType, Integer> |
elementTypeToTarget |
Type Params | Return Type | Name and description |
---|---|---|
|
public boolean |
checkAccessible(Class<?> callerClass, Class<?> declaringClass, int memberModifiers, boolean allowIllegalAccess) |
|
public boolean |
checkCanSetAccessible(AccessibleObject accessibleObject, Class<?> callerClass) The following scenarios can not set accessible, i.e. the return value is false 1) SecurityException occurred 2) the accessible object is a Constructor object for the Class class |
|
public void |
configureAnnotation(AnnotationNode node) |
|
public void |
configureAnnotationNodeFromDefinition(AnnotationNode definition, AnnotationNode root) |
|
public void |
configureClassNode(CompileUnit compileUnit, ClassNode classNode) |
|
public static GenericsType |
configureTypeVariableDefinition(ClassNode base, ClassNode[] bounds) |
|
public static ClassNode |
configureTypeVariableReference(String name) |
<T> |
public T |
doPrivileged(PrivilegedAction<T> action) |
<T> |
public T |
doPrivileged(PrivilegedExceptionAction<T> action) |
|
protected void |
fillParameterNames(String[] names, Member member) |
|
public Object |
getInvokeSpecialHandle(Method method, Object receiver) |
|
public Class<?>[] |
getPluginDefaultGroovyMethods() |
|
public Class<?>[] |
getPluginStaticGroovyMethods() |
|
public int |
getVersion() |
|
public void |
invalidateCallSites() |
|
public Object |
invokeHandle(Object handle, Object[] arguments) |
|
protected ClassNode |
makeClassNode(CompileUnit cu, org.objectweb.asm.Type t, Class<?> c) |
|
protected void |
makeRecordComponents(CompileUnit cu, ClassNode classNode, Class<?> clazz) |
|
protected MethodHandles.Lookup |
newLookup(Class<?> targetClass) |
|
public static MethodHandles.Lookup |
of(Class<?> targetClass) |
|
public void |
setAdditionalClassInformation(ClassNode cn) |
|
protected AnnotationNode |
toAnnotationNode(Annotation annotation) |
|
public MetaMethod |
transformMetaMethod(MetaClass metaClass, MetaMethod metaMethod) |
|
public MetaMethod |
transformMetaMethod(MetaClass metaClass, MetaMethod metaMethod, Class<?> caller) |
|
public boolean |
trySetAccessible(AccessibleObject ao) |
The following scenarios can not set accessible, i.e. the return value is false 1) SecurityException occurred 2) the accessible object is a Constructor object for the Class class
accessibleObject
- the accessible object to checkcallerClass
- the callerClass to invoke setAccessible