Class JavaNativeElementsHelper
java.lang.Object
io.micronaut.inject.utils.NativeElementsHelper<TypeElement,ExecutableElement>
io.micronaut.annotation.processing.JavaNativeElementsHelper
@Internal
public final class JavaNativeElementsHelper
extends io.micronaut.inject.utils.NativeElementsHelper<TypeElement,ExecutableElement>
The Java 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(TypeElement classNode) findOverriddenMethods(ExecutableElement methodElement) protected @NonNull Collection<TypeElement>getInterfaces(TypeElement classNode) protected @NonNull StringgetMethodName(ExecutableElement element) protected @NonNull List<ExecutableElement>getMethods(TypeElement classNode) protected TypeElementgetSuperClass(TypeElement classNode) protected booleanisInterface(TypeElement classNode) protected booleanoverrides(ExecutableElement m1, ExecutableElement m2, TypeElement typeElement) Methods inherited from class io.micronaut.inject.utils.NativeElementsHelper
findOverriddenMethods, getClassCacheKey, getMethodCacheKey, populateTypeHierarchy
-
Constructor Details
-
JavaNativeElementsHelper
-
-
Method Details
-
findOverriddenMethods
-
overrides
- Specified by:
overridesin classio.micronaut.inject.utils.NativeElementsHelper<TypeElement,ExecutableElement>
-
getMethodName
- Specified by:
getMethodNamein classio.micronaut.inject.utils.NativeElementsHelper<TypeElement,ExecutableElement>
-
getSuperClass
- Specified by:
getSuperClassin classio.micronaut.inject.utils.NativeElementsHelper<TypeElement,ExecutableElement>
-
getInterfaces
- Specified by:
getInterfacesin classio.micronaut.inject.utils.NativeElementsHelper<TypeElement,ExecutableElement>
-
getMethods
- Specified by:
getMethodsin classio.micronaut.inject.utils.NativeElementsHelper<TypeElement,ExecutableElement>
-
excludeClass
- Specified by:
excludeClassin classio.micronaut.inject.utils.NativeElementsHelper<TypeElement,ExecutableElement>
-
isInterface
- Specified by:
isInterfacein classio.micronaut.inject.utils.NativeElementsHelper<TypeElement,ExecutableElement>
-