| JEmptyStatement.java |
1 // Copyright 2012- Bill Campbell, Swami Iyer and Bahar Akbal-Delibas
2
3 package jminusminus;
4
5 /**
6 * The AST node for representing the empty statement.
7 */
8 class JEmptyStatement extends JStatement {
9 /**
10 * Constructs an AST node for an empty statement.
11 *
12 * @param line line in which the empty statement occurs in the source file.
13 */
14 protected JEmptyStatement(int line) {
15 super(line);
16 }
17
18 /**
19 * {@inheritDoc}
20 */
21 public JAST analyze(Context context) {
22 return this;
23 }
24
25 /**
26 * {@inheritDoc}
27 */
28 public void codegen(CLEmitter output) {
29 // Nothing here.
30 }
31
32 /**
33 * {@inheritDoc}
34 */
35 public void toJSON(JSONElement json) {
36 JSONElement e = new JSONElement();
37 json.addChild("JEmptyStatement:" + line, e);
38 }
39 }
40