Package io.micronaut.inject.ast
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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<java.util.function.Predicate<io.micronaut.core.annotation.AnnotationMetadata>>
getAnnotationPredicates()
java.util.List<java.util.function.Predicate<T>>
getElementPredicates()
java.lang.Class<T>
getElementType()
java.util.List<java.util.function.Predicate<java.util.Set<ElementModifier>>>
getModifierPredicates()
java.util.List<java.util.function.Predicate<java.lang.String>>
getNamePredicates()
java.util.Optional<ClassElement>
getOnlyAccessibleFromType()
java.util.List<java.util.function.Predicate<ClassElement>>
getTypePredicates()
boolean
isIncludeEnumConstants()
boolean
isIncludeHiddenElements()
boolean
isIncludeOverriddenMethods()
boolean
isOnlyAbstract()
boolean
isOnlyAccessible()
boolean
isOnlyConcrete()
boolean
isOnlyDeclared()
boolean
isOnlyInjected()
boolean
isOnlyInstance()
-
-
-
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
-
-