com.eu.miscedautils.verilogparser
Class FVPSeqStmtBase

java.lang.Object
  extended by com.eu.miscedautils.BaseHDLObject.BaseHDL
      extended by com.eu.miscedautils.verilogparser.FVPBase
          extended by com.eu.miscedautils.verilogparser.FVPSeqStmtBase
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
FVPAlwaysBlock, FVPInitialBlock, FVPProceduralContinuousAssignment, FVPSeqAssignment, FVPSeqCaseItem, FVPSeqCaseStatement, FVPSeqElseStmt, FVPSeqIfStmt, FVPSeqLoopStatment, FVPSeqNullStatement, FVPSeqTaskCall, FVPSeqWaitStatement, FVPSystemTaskCall

public abstract class FVPSeqStmtBase
extends FVPBase

See Also:
Serialized Form

Nested Class Summary
static class FVPSeqStmtBase.StmtType
           
 
Nested classes/interfaces inherited from class com.eu.miscedautils.verilogparser.FVPBase
FVPBase.ObjType
 
Nested classes/interfaces inherited from class com.eu.miscedautils.BaseHDLObject.BaseHDL
BaseHDL.ParserType
 
Constructor Summary
FVPSeqStmtBase(java.lang.Integer line, FVPSeqStmtBase.StmtType type)
           
 
Method Summary
 void addComment(java.lang.String txt)
           
 void addDeclaration(FVPBase decl)
           
abstract  boolean elaborate()
           
abstract  FVPExprBase evaluate()
           
 FVPComment getComment()
           
 java.util.LinkedList<FVPBase> getDeclarations()
           
 java.lang.String getLabel()
           
 FVPSeqStmtBase.StmtType getStatementType()
           
 java.util.HashMap<java.lang.String,FVPBase> getSymbolTable()
           
abstract  java.lang.String print()
           
 void setComment(FVPComment comment)
           
 void setDeclarations(java.util.LinkedList<FVPBase> declarations)
           
 void setLabel(java.lang.String label)
           
 void setStatementType(FVPSeqStmtBase.StmtType type)
           
 void setSymbolTable(java.util.HashMap<java.lang.String,FVPBase> symbolTable)
           
 
Methods inherited from class com.eu.miscedautils.verilogparser.FVPBase
clearDummy, getFile, getLine, getObjType, getRegion, getScope, isDummy, isParsableToInt, printDecl, printDeclSystemC, printIntoFileStream, printSystemC, printSystemC, setDummy, setFile, setLine, setObjType, setRegion, setScope
 
Methods inherited from class com.eu.miscedautils.BaseHDLObject.BaseHDL
getParserType, setParserType
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FVPSeqStmtBase

public FVPSeqStmtBase(java.lang.Integer line,
                      FVPSeqStmtBase.StmtType type)
Method Detail

getSymbolTable

public java.util.HashMap<java.lang.String,FVPBase> getSymbolTable()

setSymbolTable

public void setSymbolTable(java.util.HashMap<java.lang.String,FVPBase> symbolTable)

getStatementType

public FVPSeqStmtBase.StmtType getStatementType()

setStatementType

public void setStatementType(FVPSeqStmtBase.StmtType type)

getLabel

public java.lang.String getLabel()

setLabel

public void setLabel(java.lang.String label)

getDeclarations

public java.util.LinkedList<FVPBase> getDeclarations()

setDeclarations

public void setDeclarations(java.util.LinkedList<FVPBase> declarations)

addDeclaration

public void addDeclaration(FVPBase decl)

getComment

public FVPComment getComment()

setComment

public void setComment(FVPComment comment)

addComment

public void addComment(java.lang.String txt)

evaluate

public abstract FVPExprBase evaluate()

print

public abstract java.lang.String print()
Specified by:
print in class FVPBase

elaborate

public abstract boolean elaborate()
Specified by:
elaborate in class FVPBase