com.eu.miscedautils.verilogparser
Class FVPGenerateBase

java.lang.Object
  extended by com.eu.miscedautils.BaseHDLObject.BaseHDL
      extended by com.eu.miscedautils.verilogparser.FVPBase
          extended by com.eu.miscedautils.verilogparser.FVPGenerateBase
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
FVPElseGenerate, FVPForGenerate, FVPIfGenerate

public abstract class FVPGenerateBase
extends FVPBase

See Also:
Serialized Form

Nested Class Summary
static class FVPGenerateBase.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
FVPGenerateBase(java.lang.Integer line, FVPGenerateBase.StmtType type)
           
 
Method Summary
 void addDeclaration(FVPBase decl)
           
abstract  boolean elaborate()
           
abstract  FVPExprBase evaluate()
           
 java.util.LinkedList<FVPBase> getDeclarations()
           
 java.lang.String getLabel()
           
 FVPGenerateBase.StmtType getStatementType()
           
 java.util.HashMap<java.lang.String,FVPBase> getSymbolTable()
           
abstract  java.lang.String print()
           
abstract  java.lang.String printSystemC()
           
 void setDeclarations(java.util.LinkedList<FVPBase> declarations)
           
 void setLabel(java.lang.String label)
           
 void setStatementType(FVPGenerateBase.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, 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

FVPGenerateBase

public FVPGenerateBase(java.lang.Integer line,
                       FVPGenerateBase.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 FVPGenerateBase.StmtType getStatementType()

setStatementType

public void setStatementType(FVPGenerateBase.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)

evaluate

public abstract FVPExprBase evaluate()

print

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

printSystemC

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

elaborate

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