Package com.arc_e_tect.gradle.apionly.transcriberj.core
package com.arc_e_tect.gradle.apionly.transcriberj.core
The built-in core emitter, and the generation run that drives every emitter.
-
ClassDescriptionOne generation run: a contract in, a tree of Java sources out.What
Generation.derive(java.nio.file.Path, java.nio.file.Path, java.lang.String, java.lang.String, com.arc_e_tect.gradle.apionly.transcriberj.spi.Settings)works out once: the model, the class names, the cases and the core's report, and the core's output, not yet written.A contract no classes can be generated from, with every reason why.What a generation run could not do in full, and what the specification could do about it: the end-of-run report D14 asks for.A generated method that throws instead of doing its work.A generated method that throws because no valid value could be generated for it: none exists, this generator cannot find one, or it reaches a construct no rule represents yet.Something the specification could do better, and how.A parameter no valid value is generated for yet.