summaryrefslogtreecommitdiff
path: root/src/main/java/io/devnulllabs/openjava/ptree/Statement.java
blob: 438c1093f6b6edaa05fd9b62a513938400066986 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
/*
 * Statement.java 1.0
 *
 *
 * Jun 20, 1997 by mich
 * Sep 29, 1997 by bv
 * Oct 11, 1997 by mich
 *
 * @see io.devnulllabs.openjava.ptree.ParseTree
 * @version 1.0 last updated:  Oct 11, 1997
 * @author  Michiaki Tatsubori
 */
package io.devnulllabs.openjava.ptree;





/**
 * The <code>Statement</code> class presents common statement interface
 * of parse tree.
 * <br>
 * this interface is impelemented by 
 * <blockquote>
 *     EmptyStatement
 *     LabeledStatement
 *     ExpressionStatement
 *   (selection statement)
 *     IfStatement
 *     SwitchStatement
 *   (iteration statement)
 *     WhileStatement
 *     DoWhileStatement
 *     ForStatement
 *   (jump statement)
 *     BreakStatement
 *     ContinueStatement
 *     ReturnStatement
 *     ThrowStatement
 *   (guarding statement)
 *     SynchronizedStatement
 *     TryStatement
 * </blockquote>
 *
 * @see io.devnulllabs.openjava.ptree.ParseTree
 * @see io.devnulllabs.openjava.ptree.EmptyStatement
 * @see io.devnulllabs.openjava.ptree.LabeledStatement
 * @see io.devnulllabs.openjava.ptree.ExpressionStatement
 * @see io.devnulllabs.openjava.ptree.IfStatement
 * @see io.devnulllabs.openjava.ptree.SwitchStatement
 * @see io.devnulllabs.openjava.ptree.WhileStatement
 * @see io.devnulllabs.openjava.ptree.DoWhileStatement
 * @see io.devnulllabs.openjava.ptree.ForStatement
 * @see io.devnulllabs.openjava.ptree.BreakStatement
 * @see io.devnulllabs.openjava.ptree.ContinueStatement
 * @see io.devnulllabs.openjava.ptree.ReturnStatement
 * @see io.devnulllabs.openjava.ptree.ThrowStatement
 * @see io.devnulllabs.openjava.ptree.SynchronizedStatement
 * @see io.devnulllabs.openjava.ptree.TryStatement
 */
public interface Statement extends ParseTree
{
}