Skip to main content

Module emitter

Module emitter 

Source
Expand description

AST-Walker, der Java-17-Source-Files emittiert.

Block-A: Header-Layout (package, import, Class-Modifiers). Block-B: Primitive-Mapping (delegiert an crate::type_map). Block-C: struct/enum/union/typedef/sequence/array/inheritance. Block-D: Exception → class X extends RuntimeException.

Java erfordert eine .java-Datei pro top-level public class. Der Emitter sammelt waehrend des AST-Walks pro Top-Level-Type genau eine JavaFile-Struktur.

Structs§

JavaFile
Eine einzelne generierte Java-Source-Datei.