fr.umlv.tatoo.cc.parser.table
Class StateMetadataDecl

java.lang.Object
  extended by fr.umlv.tatoo.cc.common.generator.AbstractObjectId
      extended by fr.umlv.tatoo.cc.parser.table.StateMetadataDecl
All Implemented Interfaces:
ObjectId

public class StateMetadataDecl
extends AbstractObjectId


Constructor Summary
StateMetadataDecl(String name, Set<? extends VersionDecl> compatibleVersions, VariableDecl associated)
          Construct on objet used to declare state metadata
 
Method Summary
 VariableDecl getAssociated()
           
 Set<? extends VersionDecl> getCompatibleVersions()
           
 boolean isFullversion()
           
 String toString()
           
 
Methods inherited from class fr.umlv.tatoo.cc.common.generator.AbstractObjectId
getId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StateMetadataDecl

public StateMetadataDecl(String name,
                         Set<? extends VersionDecl> compatibleVersions,
                         VariableDecl associated)
Construct on objet used to declare state metadata

Parameters:
name - the name of runtime object
compatibleVersions - set of version compatible with the state, of null, if all are compatible
associated - associated terminal or non terminal
Method Detail

getCompatibleVersions

public Set<? extends VersionDecl> getCompatibleVersions()

getAssociated

public VariableDecl getAssociated()

isFullversion

public boolean isFullversion()

toString

public String toString()
Overrides:
toString in class AbstractObjectId