Package io.determann.shadow.api
Interface AnnotationTypeChooser
- All Known Implementing Classes:
AnnotationTypeChooserImpl
public interface AnnotationTypeChooser
Provides annotated
Shadows of a specific type. Ths class has one Method for each ElementType.
ElementType.TYPE_USE is not supported
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionall()Annotations forElementType.ANNOTATION_TYPEclasses()Annotations forElementType.TYPEAnnotations forElementType.CONSTRUCTORAnnotations forElementType.TYPEenums()Annotations forElementType.TYPEfields()Annotations forElementType.FIELDgenerics()Annotations forElementType.TYPE_PARAMETERAnnotations forElementType.TYPEmethods()Annotations forElementType.METHODmodules()Annotations forElementType.MODULEpackages()Annotations forElementType.PACKAGEAnnotations forElementType.PARAMETERAnnotations forElementType.RECORD_COMPONENTrecords()Annotations forElementType.TYPE
-
Method Details
-
all
Set<Shadow<TypeMirror>> all() -
declaredTypes
Annotations forElementType.TYPE -
classes
Annotations forElementType.TYPE -
enums
Annotations forElementType.TYPE -
interfaces
Annotations forElementType.TYPE -
records
Annotations forElementType.TYPE -
fields
Annotations forElementType.FIELD -
parameters
Annotations forElementType.PARAMETER -
methods
Annotations forElementType.METHOD -
constructors
Set<Constructor> constructors()Annotations forElementType.CONSTRUCTOR -
annotations
Set<Annotation> annotations()Annotations forElementType.ANNOTATION_TYPE -
packages
Annotations forElementType.PACKAGE -
generics
Annotations forElementType.TYPE_PARAMETER -
modules
Annotations forElementType.MODULE -
recordComponents
Set<RecordComponent> recordComponents()Annotations forElementType.RECORD_COMPONENT
-