All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class openjava.ptree.SwitchStatement

java.lang.Object
   |
   +----openjava.ptree.PtreeObject
           |
           +----openjava.ptree.NonLeaf
                   |
                   +----openjava.ptree.SwitchStatement

public class SwitchStatement
extends NonLeaf
implements Statement
The SwitchStatement class represents switch statement node of parse tree.
The specification around CaseGroupList may be modified in the later version of OpenJava.

See Also:
Ptree, NonLeaf, Statement, CaseGroupList

Constructor Index

 o SwitchStatement(Expression, CaseGroupList)
Allocates a new object.

Method Index

 o getCaseGroupList()
Gets the case group list.
 o getExpression()
Gets the expression of the condition to switch.
 o setCaseGroupList(CaseGroupList)
Sets the case group list.
 o setExpression(Expression)
Sets the expression of the condition to switch.
 o writeCode()
Writes the code this parse-tree presents for.

Constructors

 o SwitchStatement
 public SwitchStatement(Expression expr,
                        CaseGroupList cglist)
Allocates a new object.

Parameters:
expr - the condition of this switch statement.
cglist - the list of the group of case and statements.

Methods

 o writeCode
 public void writeCode()
Writes the code this parse-tree presents for.

Overrides:
writeCode in class NonLeaf
 o getExpression
 public Expression getExpression()
Gets the expression of the condition to switch.

Returns:
the expression of the condition.
 o setExpression
 public void setExpression(Expression expr)
Sets the expression of the condition to switch.

Parameters:
expr - the expression of the condition to set.
 o getCaseGroupList
 public CaseGroupList getCaseGroupList()
Gets the case group list.

Returns:
the case group list.
 o setCaseGroupList
 public void setCaseGroupList(CaseGroupList cglist)
Sets the case group list.

Parameters:
cglist - the case group list.

All Packages  Class Hierarchy  This Package  Previous  Next  Index