Jazillian fires hundreds of 'transformation rules' on each of your C files to translate them to Java. Each rule firing consists of two steps. The first step is 'matching', in which the rule looks for particular patterns in your code. If if finds any matches, it will then perform the second step, 'transformation', in which it changes your code. Below is a list of all your resulting Java files, along with the number of matching rules for each. Click on a file name to see the Java file. If a file was deleted because it became empty during translation, then the file no longer exists. You can click on a the 'number of rules applied' to see the sequence of rule applications on that file.
For a detailed list of rules and what each rule does, see our Jazillian Rules document.
The following table shows the line counts for each of your C source files. The price for Jazillian is based on the total number of non-comment lines, which is the sum of the "Code Only" and "Code and Comment" columns minus the "Excluded" column.
| File | Total Lines | Code Only | Comment Only | Code And Comment | Empty | Excluded |
|---|---|---|---|---|---|---|
| pathnames.h | 36 | 1 | 2 | 0 | 33 | 0 |
| monop.ext | 58 | 13 | 2 | 0 | 43 | 0 |
| monop.c | 172 | 110 | 10 | 5 | 47 | 0 |
| monop.def | 125 | 23 | 9 | 50 | 43 | 0 |
| monop.h | 137 | 27 | 6 | 53 | 51 | 0 |
| execute.c | 266 | 173 | 22 | 10 | 61 | 0 |
| deck.h | 50 | 8 | 2 | 5 | 35 | 0 |
| initdeck.c | 177 | 100 | 12 | 3 | 62 | 0 |
| cards.c | 211 | 136 | 13 | 11 | 51 | 0 |
| roll.c | 81 | 33 | 4 | 1 | 43 | 0 |
| morg.c | 209 | 108 | 20 | 16 | 65 | 0 |
| spec.c | 86 | 38 | 2 | 6 | 40 | 0 |
| getinp.c | 120 | 73 | 4 | 2 | 41 | 0 |
| jail.c | 132 | 73 | 11 | 4 | 44 | 0 |
| houses.c | 281 | 215 | 6 | 9 | 51 | 0 |
| misc.c | 276 | 177 | 25 | 6 | 68 | 0 |
| print.c | 191 | 129 | 12 | 2 | 48 | 0 |
| prop.c | 206 | 134 | 15 | 2 | 55 | 0 |
| rent.c | 92 | 51 | 4 | 1 | 36 | 0 |
| spec.c | 86 | 38 | 2 | 6 | 40 | 0 |
| trade.c | 315 | 230 | 17 | 9 | 59 | 0 |
| TOTAL | 3307 | 1890 | 200 | 201 | 1016 | 0 |
Number of lines with only code (1890) + Number of lines with both code and comments (201) - Number of lines not translated (0) = 2091 total non-comment lines translated.
The translation completed successfully. You may view any warnings.
There are a few cases where there is no simple Java equivalent to a C function. For those cases, Jazillian provides a small set of runtime classes. You may download these classes in either Zip format or Jar format. You may also want to check out their javadoc documentation.
Note: This page and these files will be deleted in 10 minutes.