| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
  |
  +--openjava.ptree.ParseTreeObject
        |
        +--openjava.ptree.NonLeaf
              |
              +--openjava.ptree.SynchronizedStatement
The SynchronizedStatement class represents
 a synchronized statement node of parse tree.
ParseTree, 
NonLeaf, 
Statement| Field Summary | 
| Fields inherited from class openjava.ptree.NonLeaf | 
 | 
| Fields inherited from class openjava.ptree.ParseTreeObject | 
debugFlag, debugLevel, LN, out, writerStack | 
| Constructor Summary | |
(package private) | 
SynchronizedStatement()
 | 
  | 
SynchronizedStatement(Expression expr,
                      StatementList stmts)
Allocates a new object.  | 
| Method Summary | |
 void | 
accept(ParseTreeVisitor v)
Accepts a ParseTreeVisitor object as the role of a
 Visitor in the Visitor pattern, as the role of an Element in the
 Visitor pattern. | 
 Expression | 
getExpression()
Gets the expression to be synchronized.  | 
 StatementList | 
getStatements()
Gets the statements guarded by this synchronization.  | 
 void | 
setExpression(Expression expr)
Sets the expression to be synchronized by this statement.  | 
 void | 
setStatements(StatementList stmts)
Sets the statements guarded by this synchronization.  | 
 void | 
writeCode()
Writes the code this parse-tree presents for.  | 
| Methods inherited from class openjava.ptree.NonLeaf | 
childrenAccept, childrenAreEqual, elementAt, equals, getComment, getContents, getLength, getRowType, makeRecursiveCopy, replaceChildWith, set, set, set, set, set, set, set, set, set, setComment, setElementAt | 
| Methods inherited from class openjava.ptree.ParseTreeObject | 
clone, eq, eq, equal, flushPrintWriter, getDebugFlag, getNest, getObjectID, getParent, getPrintWriter, getTab, hashCode, lastObjectID, makeCopy, popNest, popPrintWriter, pushNest, pushPrintWriter, replace, setDebugFlag, setDebugLevel, setNest, setParent, setPrintStream, setTab, toFlattenString, toString, writeDebug, writeDebugL, writeDebugLln, writeDebugln, writeDebugLR, writeDebugR, writeDebugRln, writeTab | 
| Methods inherited from class java.lang.Object | 
equals, finalize, getClass, notify, notifyAll, wait, wait, wait | 
| Methods inherited from interface openjava.ptree.ParseTree | 
childrenAccept, eq, equals, getObjectID, makeCopy, makeRecursiveCopy, replace, toFlattenString, toString | 
| Constructor Detail | 
public SynchronizedStatement(Expression expr,
                             StatementList stmts)
expr - the expression to be synchronized.stmts - the statements guarded by this synchronization.SynchronizedStatement()
| Method Detail | 
public void writeCode()
NonLeaf
writeCode in interface ParseTreewriteCode in class NonLeafpublic Expression getExpression()
public void setExpression(Expression expr)
expr - the expression to be synchronized by this statement.public StatementList getStatements()
public void setStatements(StatementList stmts)
stmts - the statements guarded by this synchronization.
public void accept(ParseTreeVisitor v)
            throws ParseTreeException
ParseTreeParseTreeVisitor object as the role of a
 Visitor in the Visitor pattern, as the role of an Element in the
 Visitor pattern.
 
 This invoke an appropriate visit() method on the
 accepted visitor.
accept in interface ParseTreeaccept in class ParseTreeObjectv - a visitor
ParseTreeException
  | 
 | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||