Package ru. dimsuz. vanilla. processor
Types
Source Analysis Result
Link copied to clipboard
data class SourceAnalysisResult(models: ModelPair, mapping: Map<PropertySpec, PropertySpec>, unmappedTargetProperties: Set<PropertySpec>)
Content copied to clipboard
Vanilla Processor Provider
Link copied to clipboard
Functions
find Matching Properties
Link copied to clipboard
fun findMatchingProperties(models: ModelPair): Result<SourceAnalysisResult, Error>
Content copied to clipboard
find Validation Model Pairs
Link copied to clipboard
fun findValidationModelPairs(sourceElement: KSClassDeclaration): Result<ModelPair, Error>
Content copied to clipboard
generate Validator
Link copied to clipboard
fun generateValidator(processingEnv: SymbolProcessorEnvironment, analysisResult: SourceAnalysisResult): Result<Unit, Error>
Content copied to clipboard