Package io.micronaut.ast.groovy
Class GroovyNativeElementHelper
java.lang.Object
io.micronaut.inject.utils.NativeElementsHelper<org.codehaus.groovy.ast.ClassNode,org.codehaus.groovy.ast.MethodNode>
io.micronaut.ast.groovy.GroovyNativeElementHelper
@Internal
public final class GroovyNativeElementHelper
extends io.micronaut.inject.utils.NativeElementsHelper<org.codehaus.groovy.ast.ClassNode,org.codehaus.groovy.ast.MethodNode>
The Groovy native element helper.
- Since:
- 4.3.0
-
Nested Class Summary
Nested classes/interfaces inherited from class io.micronaut.inject.utils.NativeElementsHelper
io.micronaut.inject.utils.NativeElementsHelper.MethodElement<N extends Object> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanexcludeClass(org.codehaus.groovy.ast.ClassNode classNode) protected Collection<org.codehaus.groovy.ast.ClassNode>getInterfaces(org.codehaus.groovy.ast.ClassNode classNode) protected StringgetMethodName(org.codehaus.groovy.ast.MethodNode element) protected List<org.codehaus.groovy.ast.MethodNode>getMethods(org.codehaus.groovy.ast.ClassNode classNode) protected org.codehaus.groovy.ast.ClassNodegetSuperClass(org.codehaus.groovy.ast.ClassNode classNode) protected booleanisInterface(org.codehaus.groovy.ast.ClassNode classNode) protected booleanoverrides(org.codehaus.groovy.ast.MethodNode subMethod, org.codehaus.groovy.ast.MethodNode superMethod, org.codehaus.groovy.ast.ClassNode owner) Methods inherited from class io.micronaut.inject.utils.NativeElementsHelper
findOverriddenMethods, getClassCacheKey, getMethodCacheKey, populateTypeHierarchy
-
Constructor Details
-
GroovyNativeElementHelper
public GroovyNativeElementHelper()
-
-
Method Details
-
overrides
protected boolean overrides(org.codehaus.groovy.ast.MethodNode subMethod, org.codehaus.groovy.ast.MethodNode superMethod, org.codehaus.groovy.ast.ClassNode owner) - Specified by:
overridesin classio.micronaut.inject.utils.NativeElementsHelper<org.codehaus.groovy.ast.ClassNode,org.codehaus.groovy.ast.MethodNode>
-
getMethodName
- Specified by:
getMethodNamein classio.micronaut.inject.utils.NativeElementsHelper<org.codehaus.groovy.ast.ClassNode,org.codehaus.groovy.ast.MethodNode>
-
getSuperClass
protected org.codehaus.groovy.ast.ClassNode getSuperClass(org.codehaus.groovy.ast.ClassNode classNode) - Specified by:
getSuperClassin classio.micronaut.inject.utils.NativeElementsHelper<org.codehaus.groovy.ast.ClassNode,org.codehaus.groovy.ast.MethodNode>
-
getInterfaces
protected Collection<org.codehaus.groovy.ast.ClassNode> getInterfaces(org.codehaus.groovy.ast.ClassNode classNode) - Specified by:
getInterfacesin classio.micronaut.inject.utils.NativeElementsHelper<org.codehaus.groovy.ast.ClassNode,org.codehaus.groovy.ast.MethodNode>
-
getMethods
protected List<org.codehaus.groovy.ast.MethodNode> getMethods(org.codehaus.groovy.ast.ClassNode classNode) - Specified by:
getMethodsin classio.micronaut.inject.utils.NativeElementsHelper<org.codehaus.groovy.ast.ClassNode,org.codehaus.groovy.ast.MethodNode>
-
excludeClass
protected boolean excludeClass(org.codehaus.groovy.ast.ClassNode classNode) - Specified by:
excludeClassin classio.micronaut.inject.utils.NativeElementsHelper<org.codehaus.groovy.ast.ClassNode,org.codehaus.groovy.ast.MethodNode>
-
isInterface
protected boolean isInterface(org.codehaus.groovy.ast.ClassNode classNode) - Specified by:
isInterfacein classio.micronaut.inject.utils.NativeElementsHelper<org.codehaus.groovy.ast.ClassNode,org.codehaus.groovy.ast.MethodNode>
-