Skip to content

Commit 151ffdd

Browse files
committed
Dmitriy review of compiler plugin table
1 parent 127f4a4 commit 151ffdd

File tree

1 file changed

+12
-13
lines changed

1 file changed

+12
-13
lines changed

docs/topics/compiler-plugins.md

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,18 @@ This page explains the Kotlin compiler plugins available to you and what you can
66

77
The Kotlin team maintains the following compiler plugins:
88

9-
| Plugin | Description |
10-
|------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------|
11-
| [All-open](all-open-plugin.md) | Automatically makes annotated classes and their members `open` so frameworks can extend them at runtime. |
12-
| [AtomicFU](https://github.com/Kotlin/kotlinx-atomicfu) | Transforms atomic operations into efficient, platform-specific implementations for lock-free concurrency. |
13-
| [DataFrame](https://kotlin.github.io/dataframe/compiler-plugin.html) | Generates typed APIs that let you work with DataFrames in a safe, Kotlin-friendly way. |
14-
| [`jvm-abi-gen`](https://github.com/JetBrains/kotlin/tree/master/plugins/jvm-abi-gen) | Generates JVM ABI artifacts that support faster incremental compilation and build caching. |
15-
| [`js-plain-objects`](https://github.com/JetBrains/kotlin/tree/master/plugins/js-plain-objects) | Exposes Kotlin classes as plain JavaScript objects to improve interop with JS tooling and libraries. |
16-
| [kapt](kapt.md) | Runs Java annotation processors on Kotlin code and generates additional source files. |
17-
| [Lombok](lombok.md) | Enables Kotlin code to understand and use code generated by Lombok annotations in Java sources. |
18-
| [`no-arg`](no-arg-plugin.md) | Generates no-argument constructors for annotated classes to support frameworks that require them. |
19-
| [Power-assert](power-assert.md) | Enhances assertion failures by showing detailed values for each part of an expression. |
20-
| [SAM with receiver](sam-with-receiver-plugin.md) | Allows SAM interfaces to use lambdas with receivers for a more DSL-like syntax. |
21-
| [Serialization](serialization.md) | Generates code that serializes and deserializes Kotlin objects without reflection. |
9+
| Plugin | Description |
10+
|------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------|
11+
| [All-open](all-open-plugin.md) | Automatically makes annotated classes and their members `open` so frameworks can extend them at runtime. |
12+
| [AtomicFU](https://github.com/Kotlin/kotlinx-atomicfu) | Transforms atomic operations into efficient, platform-specific implementations for lock-free concurrency. |
13+
| [DataFrame](https://kotlin.github.io/dataframe/compiler-plugin.html) | Generates typed APIs that let you work with a [`DataFrame`](https://kotlin.github.io/dataframe/home.html) in a safe, Kotlin-friendly way. |
14+
| [`jvm-abi-gen`](https://github.com/JetBrains/kotlin/tree/master/plugins/jvm-abi-gen) | Generates dump files of the JVM ABI. |
15+
| [`js-plain-objects`](https://github.com/JetBrains/kotlin/tree/master/plugins/js-plain-objects) | Exposes Kotlin classes as plain JavaScript objects to improve interop with JS tooling and libraries. |
16+
| [Lombok](lombok.md) | Enables Kotlin code to understand and use code generated by Lombok annotations in Java sources. |
17+
| [`no-arg`](no-arg-plugin.md) | Generates no-argument constructors for annotated classes to support frameworks that require them. |
18+
| [Power-assert](power-assert.md) | Enhances assertion failures by showing detailed values for each part of an expression. |
19+
| [SAM with receiver](sam-with-receiver-plugin.md) | Allows SAM interfaces to use lambdas with receivers for a more DSL-like syntax. |
20+
| [Serialization](serialization.md) | Generates code that serializes and deserializes Kotlin objects without reflection. |
2221

2322
The Android team at Google maintains:
2423

0 commit comments

Comments
 (0)