diff options
author | Paweł Marks <pmarks@virtuslab.com> | 2020-06-15 08:32:41 +0200 |
---|---|---|
committer | Paweł Marks <pmarks@virtuslab.com> | 2020-06-25 20:31:42 +0200 |
commit | 27ff92ac42a58844dd57340f7cada14cea8b5d7f (patch) | |
tree | 0136c7cc0f71dc8f8958005c0937f8ef867bcfcf /core/src/main/kotlin/model | |
parent | a4ada10ddc48605dbd13e731c95f0375ad7af9b4 (diff) | |
download | dokka-27ff92ac42a58844dd57340f7cada14cea8b5d7f.tar.gz dokka-27ff92ac42a58844dd57340f7cada14cea8b5d7f.tar.bz2 dokka-27ff92ac42a58844dd57340f7cada14cea8b5d7f.zip |
Extract information about extensions
Diffstat (limited to 'core/src/main/kotlin/model')
-rw-r--r-- | core/src/main/kotlin/model/properties/PropertyContainer.kt | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/core/src/main/kotlin/model/properties/PropertyContainer.kt b/core/src/main/kotlin/model/properties/PropertyContainer.kt index e1e0250e..6009bfe0 100644 --- a/core/src/main/kotlin/model/properties/PropertyContainer.kt +++ b/core/src/main/kotlin/model/properties/PropertyContainer.kt @@ -23,6 +23,9 @@ class PropertyContainer<C : Any> internal constructor( } } +operator fun <D: Any> PropertyContainer<D>.plus(prop: ExtraProperty<D>?): PropertyContainer<D> = + if (prop == null) this else PropertyContainer(map + (prop.key to prop)) + interface WithExtraProperties<C : Any> { val extra: PropertyContainer<C> |