| strict digraph { |
| "*.java" [style=filled, fillcolor=azure1] |
| "*.java" [style=filled, fillcolor=azure1] |
| "*.kt" [style=filled, fillcolor=azure1] |
| "*.form" [style=filled, fillcolor=azure1] |
| "resources/*" [style=filled, fillcolor=azure1] |
| |
| javac [style=filled, fillcolor=darkseagreen3] |
| kotlinc [style=filled, fillcolor=darkseagreen3] |
| formc [style=filled, fillcolor=darkseagreen3] |
| |
| "kotlin.jar" [style=filled, fillcolor=cornsilk2] |
| "javap.jar" [style=filled, fillcolor=cornsilk2] |
| "java.jar" [style=filled, fillcolor=cornsilk2] |
| "res.jar" [style=filled, fillcolor=cornsilk2] |
| |
| "out.jar" [style=filled, fillcolor=darkkhaki] |
| |
| # Kotlin. |
| "*.java" -> kotlinc [style=dashed] |
| "*.kt" -> kotlinc |
| kotlinc -> "kotlin.jar" |
| |
| # Java. |
| "kotlin.jar" -> javac [style=dashed] |
| "*.java" -> javac |
| javac -> "javap.jar" |
| |
| # Forms. |
| "javap.jar" -> formc |
| "*.form" -> formc |
| formc -> "java.jar" |
| |
| # Resources. |
| "resources/*" -> "res.jar" |
| |
| # Output. |
| "res.jar" -> "out.jar" |
| "kotlin.jar" -> "out.jar" |
| "java.jar" -> "out.jar" |
| } |