Transformasi AST

Transformasi AST yang menghapus boilerplate: @Canonical, @Immutable, @Delegate, @Lazy, @Singleton, dan @Log.

Modul ini membahas transformasi AST, yaitu anotasi yang mengubah kode saat kompilasi untuk menghilangkan boilerplate. Topiknya mencakup keluarga @Canonical, @Immutable, @Delegate dan @Lazy, serta @Singleton dan @Log. Setiap anotasi ditelusuri mulai dari kode sumbernya, struktur yang dihasilkan, hingga konsekuensi praktisnya.