Interface ElementQuery.Result<T extends Element>

  • Type Parameters:
    T - The element type.
    Enclosing interface:
    ElementQuery<T extends Element>

    public static interface ElementQuery.Result<T extends Element>
    Result interface when building a query.
    • Method Detail

      • isOnlyAbstract

        boolean isOnlyAbstract()
        Returns:
        Whether to return only abstract methods
      • isOnlyInjected

        boolean isOnlyInjected()
        Returns:
        Whether to return only injection points
      • isOnlyConcrete

        boolean isOnlyConcrete()
        Returns:
        Whether to return only concrete methods
      • getElementType

        @NonNull
        java.lang.Class<T> getElementType()
        Returns:
        The element type
      • isOnlyAccessible

        boolean isOnlyAccessible()
        Returns:
        Whether to return only accessible members
      • getOnlyAccessibleFromType

        java.util.Optional<ClassElement> getOnlyAccessibleFromType()
        Returns:
        Get the type this element is only accessible from.
      • isOnlyDeclared

        boolean isOnlyDeclared()
        Returns:
        Whether to declare only declared members
      • isOnlyInstance

        boolean isOnlyInstance()
        Returns:
        Whether to return only instance methods
      • isIncludeEnumConstants

        boolean isIncludeEnumConstants()
        Returns:
        Whether to include enum constants
        Since:
        3.4.0
      • isIncludeOverriddenMethods

        boolean isIncludeOverriddenMethods()
        Returns:
        Whether to include overridden methods
        Since:
        3.4.0
      • isIncludeHiddenElements

        boolean isIncludeHiddenElements()
        Returns:
        Whether to include hidden methods/fields
        Since:
        3.4.0
      • getNamePredicates

        @NonNull
        java.util.List<java.util.function.Predicate<java.lang.String>> getNamePredicates()
        Returns:
        The name predicates
      • getTypePredicates

        @NonNull
        java.util.List<java.util.function.Predicate<ClassElement>> getTypePredicates()
        Returns:
        The name predicates
        Since:
        3.0.0
      • getAnnotationPredicates

        @NonNull
        java.util.List<java.util.function.Predicate<io.micronaut.core.annotation.AnnotationMetadata>> getAnnotationPredicates()
        Returns:
        The annotation predicates
      • getModifierPredicates

        @NonNull
        java.util.List<java.util.function.Predicate<java.util.Set<ElementModifier>>> getModifierPredicates()
        Returns:
        The modifier predicate
      • getElementPredicates

        @NonNull
        java.util.List<java.util.function.Predicate<T>> getElementPredicates()
        Returns:
        The element predicates