edu.ksu.cis.projects.bogor.ast
Class GotoNextState

java.lang.Object
  extended by edu.ksu.cis.projects.bogor.ast.Node
      extended by edu.ksu.cis.projects.bogor.ast.NextState
          extended by edu.ksu.cis.projects.bogor.ast.GotoNextState
All Implemented Interfaces:
Disposable, Serializable, Cloneable

public final class GotoNextState
extends NextState

Goto next state AST

Version:
CVS $Revision: 1.5 $ $Date: 2005/05/06 17:25:17 $
Author:
Robby
See Also:
Serialized Form

Field Summary
 
Fields inherited from class edu.ksu.cis.projects.bogor.ast.Node
ILLEGAL_LOCAL_ID_CHAR
 
Constructor Summary
GotoNextState(String id)
          Default constructor.
 
Method Summary
 GotoNextState clone()
          Clones this object (deep clone); including location info.
 void dispose()
          Removes reference to id.
 String getId()
          Gets the id.
 void setId(String newId)
          Sets the id.
 String toString()
          Returns the string representation of this object.
 void visit(ASTVisitor visitor)
           
 
Methods inherited from class edu.ksu.cis.projects.bogor.ast.NextState
getParent, setParent
 
Methods inherited from class edu.ksu.cis.projects.bogor.ast.Node
getLocationInfo, getProperty, putProperty, setLocationInfo
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GotoNextState

public GotoNextState(String id)
Default constructor.

Parameters:
id - The id. Must be non-null.
Method Detail

setId

public void setId(String newId)
Sets the id.

Parameters:
newId - The new id. Must be non-null.

getId

public String getId()
Gets the id.

Returns:
The id. Non-null.

clone

public GotoNextState clone()
Clones this object (deep clone); including location info.

Specified by:
clone in class NextState
Returns:
The clone of this object. Non-null.

dispose

public void dispose()
Removes reference to id. Once called, avoid using this object.

Specified by:
dispose in interface Disposable
Overrides:
dispose in class NextState

toString

public String toString()
Returns the string representation of this object.

Specified by:
toString in class Node
Returns:
"goto id".

visit

public void visit(ASTVisitor visitor)
Specified by:
visit in class Node