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()booleanisIncludeEnumConstants()booleanisIncludeHiddenElements()booleanisIncludeOverriddenMethods()booleanisOnlyAbstract()booleanisOnlyAccessible()booleanisOnlyConcrete()booleanisOnlyDeclared()booleanisOnlyInjected()booleanisOnlyInstance()
-
-
-
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
-
-