MaterializationResult

data class MaterializationResult(val entities: List<MetamodelEntity>, val sourceMap: Map<MetamodelEntity, KtNamedDeclaration>, val unresolvedDeclarations: Set<KtNamedDeclaration> = emptySet(), val unresolvedDetails: Map<KtNamedDeclaration, List<String>> = emptyMap())

Returned by materializeFileWithSourceMap. Pair of (entities, source-map).

Constructors

Link copied to clipboard
constructor(entities: List<MetamodelEntity>, sourceMap: Map<MetamodelEntity, KtNamedDeclaration>, unresolvedDeclarations: Set<KtNamedDeclaration> = emptySet(), unresolvedDetails: Map<KtNamedDeclaration, List<String>> = emptyMap())

Properties

Link copied to clipboard
Link copied to clipboard
val sourceMap: Map<MetamodelEntity, KtNamedDeclaration>

entity → the KtProperty that initialised it.

Link copied to clipboard
val unresolvedDeclarations: Set<KtNamedDeclaration>

Unsupported or unresolved model declarations prevent claiming complete module content.

Link copied to clipboard
val unresolvedDetails: Map<KtNamedDeclaration, List<String>>