Files
kotlin-fork/compiler/ir/ir.tree/tree-generator
Sergej Jaskiewicz de4e39906c [FIR/IR generator] Use TypeRef for working with types in fields
- Don't inherit `AbstractField` from `Importable`, because it really
  is not
- Remove the `arguments` and `nullable` properties from `AbstractField`.
  Both properties can be derived from the field's `typeRef`.
- Make `AbstractField`'s `typeRef` property of type
  `TypeRefWithNullability` instead of just `TypeRef`, because fields
  can always be nullable.
2023-10-20 10:49:20 +00:00
..

IR tree generator

This module generates the IR tree interfaces and classes, as well as visitors and transformers.

The generator is run on every build. If you change something in the model or in the generator code, just run ./gradlew dist and the generator task will run before the start of the compilation.

The model is declared in IrTree.kt.

You can navigate to the model from a generated Ir* class by following the Generated from link in its kdoc.