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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
    excludeClass(org.codehaus.groovy.ast.ClassNode classNode)
     
    protected Collection<org.codehaus.groovy.ast.ClassNode>
    getInterfaces(org.codehaus.groovy.ast.ClassNode classNode)
     
    protected String
    getMethodName(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.ClassNode
    getSuperClass(org.codehaus.groovy.ast.ClassNode classNode)
     
    protected boolean
    isInterface(org.codehaus.groovy.ast.ClassNode classNode)
     
    protected boolean
    overrides(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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      overrides in class io.micronaut.inject.utils.NativeElementsHelper<org.codehaus.groovy.ast.ClassNode,org.codehaus.groovy.ast.MethodNode>
    • getMethodName

      protected String getMethodName(org.codehaus.groovy.ast.MethodNode element)
      Specified by:
      getMethodName in class io.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:
      getSuperClass in class io.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:
      getInterfaces in class io.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:
      getMethods in class io.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:
      excludeClass in class io.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:
      isInterface in class io.micronaut.inject.utils.NativeElementsHelper<org.codehaus.groovy.ast.ClassNode,org.codehaus.groovy.ast.MethodNode>