FieldAnalyzer

class FieldAnalyzer(logger: KSPLogger)

Analyzes fields (constructor parameters) and extracts mapping annotations.

Constructors

Link copied to clipboard
constructor(logger: KSPLogger)

Functions

Link copied to clipboard
fun analyzeAllConstructors(classDecl: KSClassDeclaration): Map<KSFunctionDeclaration, List<FieldInfo>>

Analyzes all constructors (primary + secondary) and returns a map of constructor -> field list.

Link copied to clipboard
fun analyzeConstructorFields(classDecl: KSClassDeclaration): List<FieldInfo>