[Java] Class Java5
- org.codehaus.groovy.vmplugin.v5.Java5
- All Implemented Interfaces and Traits:
- VMPlugin
@Deprecated public class Java5 extends Object implements VMPlugin
java 5 based functions
Methods Summary
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 |
configureAnnotationFromDefinition(AnnotationNode definition, AnnotationNode root) | |
public void |
configureAnnotationNodeFromDefinition(AnnotationNode definition, AnnotationNode root) | |
public void |
configureClassNode(CompileUnit compileUnit, ClassNode classNode) | |
public static GenericsType |
configureTypeVariableDefinition(ClassNode base, ClassNode[] cBounds) | |
public static ClassNode |
configureTypeVariableReference(String name) | |
protected int |
getElementCode(ElementType value) | |
public Object |
getInvokeSpecialHandle(Method m, Object receiver) | |
public Class[] |
getPluginDefaultGroovyMethods() | |
public Class[] |
getPluginStaticGroovyMethods() | |
public int |
getVersion() | |
public void |
invalidateCallSites() | |
public Object |
invokeHandle(Object handle, Object[] args) | |
protected Parameter |
makeParameter(CompileUnit cu, com.thoughtworks.qdox.model.Type type, Class cl, Annotation[] annotations, String name) | |
protected Parameter[] |
processParameters(CompileUnit compileUnit, Method m) | |
public void |
setAdditionalClassInformation(ClassNode cn) | |
public MetaMethod |
transformMetaMethod(MetaClass metaClass, MetaMethod metaMethod, Class<?> caller) | |
public MetaMethod |
transformMetaMethod(MetaClass metaClass, MetaMethod metaMethod) | |
public boolean |
trySetAccessible(AccessibleObject ao) |
Inherited Methods Summary
Methods inherited from class | Name |
---|---|
class Object | wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Method Detail
@Override public boolean checkAccessible(Class<?> callerClass, Class<?> declaringClass, int memberModifiers, boolean allowIllegalAccess)
@Override 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
- Parameters:
-
accessibleObject
- the accessible object to check -
callerClass
- the callerClass to invokesetAccessible
- Returns:
- the check result
public void configureAnnotation(AnnotationNode node)
@Deprecated public void configureAnnotationFromDefinition(AnnotationNode definition, AnnotationNode root)
public void configureAnnotationNodeFromDefinition(AnnotationNode definition, AnnotationNode root)
public void configureClassNode(CompileUnit compileUnit, ClassNode classNode)
public static GenericsType configureTypeVariableDefinition(ClassNode base, ClassNode[] cBounds)
public static ClassNode configureTypeVariableReference(String name)
protected int getElementCode(ElementType value)
@Override public Object getInvokeSpecialHandle(Method m, Object receiver)
public Class[] getPluginDefaultGroovyMethods()
public Class[] getPluginStaticGroovyMethods()
@Override public int getVersion()
public void invalidateCallSites()
@Override public Object invokeHandle(Object handle, Object[] args)
protected Parameter makeParameter(CompileUnit cu, com.thoughtworks.qdox.model.Type type, Class cl, Annotation[] annotations, String name)
protected Parameter[] processParameters(CompileUnit compileUnit, Method m)
public void setAdditionalClassInformation(ClassNode cn)
@Override public MetaMethod transformMetaMethod(MetaClass metaClass, MetaMethod metaMethod, Class<?> caller)
@Override public MetaMethod transformMetaMethod(MetaClass metaClass, MetaMethod metaMethod)
@Override public boolean trySetAccessible(AccessibleObject ao)
© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/org/codehaus/groovy/vmplugin/v5/Java5.html