com.eu.miscedautils.verilogparser
Class FVPTaskOrFunctionDecl
java.lang.Object
com.eu.miscedautils.BaseHDLObject.BaseHDL
com.eu.miscedautils.verilogparser.FVPBase
com.eu.miscedautils.verilogparser.FVPTaskOrFunctionDecl
- All Implemented Interfaces:
- java.io.Serializable
public class FVPTaskOrFunctionDecl
- extends FVPBase
- See Also:
- Serialized Form
Methods inherited from class com.eu.miscedautils.verilogparser.FVPBase |
clearDummy, getFile, getLine, getObjType, getRegion, getScope, isDummy, isParsableToInt, setDummy, setFile, setLine, setObjType, setRegion, setScope |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FVPTaskOrFunctionDecl
public FVPTaskOrFunctionDecl(java.lang.Integer line,
java.lang.String name)
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
getPorts
public java.util.LinkedList<FVPPort> getPorts()
setPorts
public void setPorts(java.util.LinkedList<FVPPort> ports)
addPort
public void addPort(FVPPort port)
getPort
public FVPPort getPort(java.lang.String portname)
findPort
public FVPPort findPort(java.lang.String portname)
isTask
public boolean isTask()
setTask
public void setTask(boolean task)
getDeclarations
public java.util.LinkedList<FVPBase> getDeclarations()
setDeclarations
public void setDeclarations(java.util.LinkedList<FVPBase> declarations)
addDeclaration
public void addDeclaration(FVPBase decl)
addParamDecl
public void addParamDecl(FVPParamDecl param)
getStatements
public java.util.LinkedList<FVPBase> getStatements()
setStatements
public void setStatements(java.util.LinkedList<FVPBase> statements)
addStatement
public void addStatement(FVPBase stmt)
removePort
public void removePort(java.lang.String portName)
removeDeclaration
public void removeDeclaration(FVPBase decl)
removeStatement
public void removeStatement(FVPBase stmt)
getRange
public FVPRange getRange()
setRange
public void setRange(FVPRange range)
isRealRet
public boolean isRealRet()
setRealRet
public void setRealRet(boolean isRealRet)
isRealTimeRet
public boolean isRealTimeRet()
setRealTimeRet
public void setRealTimeRet(boolean isRealTimeRet)
isIntegerRet
public boolean isIntegerRet()
setIntegerRet
public void setIntegerRet(boolean isIntegerRet)
isSigned
public boolean isSigned()
setSigned
public void setSigned(boolean isSigned)
isReg
public boolean isReg()
setReg
public void setReg(boolean isReg)
isAutomatic
public boolean isAutomatic()
setAutomatic
public void setAutomatic(boolean isAutomatic)
setSymbolTable
public void setSymbolTable(java.util.HashMap<java.lang.String,FVPBase> symbolTable)
getSymbolTable
public java.util.HashMap<java.lang.String,FVPBase> getSymbolTable()
elaborate
public boolean elaborate()
- Specified by:
elaborate
in class FVPBase
elaborateWithInsts
public boolean elaborateWithInsts()
printDecl
public java.lang.String printDecl()
- Specified by:
printDecl
in class FVPBase
printDeclIntoFileStream
public void printDeclIntoFileStream(java.io.BufferedWriter writer)
print
public java.lang.String print()
- Specified by:
print
in class FVPBase
printIntoFileStream
public void printIntoFileStream(java.io.BufferedWriter writer)
- Specified by:
printIntoFileStream
in class FVPBase
getProcNameAsTaskWrapper
public java.lang.String getProcNameAsTaskWrapper()
printSystemC
public java.lang.String printSystemC()
- Specified by:
printSystemC
in class FVPBase
printDeclSystemC
public java.lang.String printDeclSystemC()
- Specified by:
printDeclSystemC
in class FVPBase
printSystemC
public java.lang.String printSystemC(FVPSCUtil.SignalPrintType printType)
- Specified by:
printSystemC
in class FVPBase