net.sf.smc
Class SmcTransition

java.lang.Object
  extended by net.sf.smc.SmcElement
      extended by net.sf.smc.SmcTransition
All Implemented Interfaces:
java.lang.Comparable

public final class SmcTransition
extends SmcElement
implements java.lang.Comparable


Field Summary
 
Fields inherited from class net.sf.smc.SmcElement
_lineNumber, _name
 
Constructor Summary
SmcTransition(java.lang.String name, java.util.List<SmcParameter> parameters, int lineNumber, SmcState state)
           
 
Method Summary
 void accept(SmcVisitor visitor)
          Accepts a new visitor which performs some action upon this abstract syntax tree element.
 void addGuard(SmcGuard guard)
           
 int compareTo(java.lang.Object o)
           
 int compareTo(java.lang.String name, java.util.List<SmcParameter> parameters)
           
 boolean equals(java.lang.Object obj)
           
 java.util.List<SmcGuard> getGuards()
           
 java.util.List<SmcParameter> getParameters()
           
 SmcState getState()
           
 boolean hasCtxtReference()
           
 boolean hasNonNilEndState()
           
 java.lang.String toString()
           
 
Methods inherited from class net.sf.smc.SmcElement
getLineNumber, getName
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SmcTransition

public SmcTransition(java.lang.String name,
                     java.util.List<SmcParameter> parameters,
                     int lineNumber,
                     SmcState state)
Method Detail

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

compareTo

public int compareTo(java.lang.Object o)
              throws java.lang.ClassCastException
Specified by:
compareTo in interface java.lang.Comparable
Throws:
java.lang.ClassCastException

compareTo

public int compareTo(java.lang.String name,
                     java.util.List<SmcParameter> parameters)

getState

public SmcState getState()

getParameters

public java.util.List<SmcParameter> getParameters()

addGuard

public void addGuard(SmcGuard guard)

getGuards

public java.util.List<SmcGuard> getGuards()

hasCtxtReference

public boolean hasCtxtReference()

hasNonNilEndState

public boolean hasNonNilEndState()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

accept

public void accept(SmcVisitor visitor)
Description copied from class: SmcElement
Accepts a new visitor which performs some action upon this abstract syntax tree element.

Specified by:
accept in class SmcElement
Parameters:
visitor - a parser visitor.