AnnotationProcessor

@Incubating
public interface AnnotationProcessor


Summary

Public methods

abstract @NonNull List<@NonNull CommandLineArgumentProvider>

Options for the annotation processors provided via CommandLineArgumentProvider.

abstract @NonNull MapProperty<@NonNull String, @NonNull String>

Options for the annotation processors provided via key-value pairs.

abstract @NonNull ListProperty<@NonNull String>

Annotation processors to run.

Public methods

getArgumentProviders

abstract @NonNull List<@NonNull CommandLineArgumentProvidergetArgumentProviders()

Options for the annotation processors provided via CommandLineArgumentProvider.

See also
arguments

getArguments

abstract @NonNull MapProperty<@NonNull String, @NonNull StringgetArguments()

Options for the annotation processors provided via key-value pairs.

getClassNames

abstract @NonNull ListProperty<@NonNull StringgetClassNames()

Annotation processors to run.

If empty, processors will be automatically discovered.