BaseProcessor

abstract class BaseProcessor(var kspEnvironment: SymbolProcessorEnvironment? = null) : AbstractProcessor, SymbolProcessor

Creates a unified abstraction for processors of both KSP and java annotation processing.

Constructors

Link copied to clipboard
fun BaseProcessor(kspEnvironment: SymbolProcessorEnvironment? = null)

Functions

Link copied to clipboard
open fun finish()
Link copied to clipboard
open override fun getCompletions(    p0: Element,     p1: AnnotationMirror,     p2: ExecutableElement,     p3: String): MutableIterable<Completion>
Link copied to clipboard
open override fun getSupportedAnnotationTypes(): MutableSet<String>
Link copied to clipboard
open override fun getSupportedOptions(): MutableSet<String>
Link copied to clipboard
open override fun getSupportedSourceVersion(): SourceVersion
Link copied to clipboard
open override fun init(processingEnv: ProcessingEnvironment)
Link copied to clipboard
open fun onError()
Link copied to clipboard
override fun process(resolver: Resolver): List<KSAnnotated>
abstract fun process(environment: XProcessingEnv, round: XRoundEnv)
override fun process(annotations: Set<TypeElement>, roundEnv: RoundEnvironment): Boolean

Properties

Link copied to clipboard
lateinit var environment: XProcessingEnv
Link copied to clipboard
val filer: XFiler
Link copied to clipboard
val isKsp: Boolean
Link copied to clipboard
var kspEnvironment: SymbolProcessorEnvironment? = null
Link copied to clipboard
val messager: XMessager

Inheritors

Link copied to clipboard