com.eu.miscedautils.verilogparser
Class FVPRemoveAssignments
java.lang.Object
com.eu.miscedautils.verilogparser.FVPRemoveAssignments
public class FVPRemoveAssignments
- extends java.lang.Object
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FVPRemoveAssignments
public FVPRemoveAssignments(FVPModule mod)
isRemoveUnusedNets
public boolean isRemoveUnusedNets()
setRemoveUnusedNets
public void setRemoveUnusedNets(boolean removeUnusedNets)
isRemoveAssignments
public boolean isRemoveAssignments()
setRemoveAssignments
public void setRemoveAssignments(boolean removeAssignments)
getTopModule
public FVPModule getTopModule()
setTopModule
public void setTopModule(FVPModule topModule)
removeAssignments
public java.util.LinkedList<FVPSeqAssignment> removeAssignments()
processBase
public FVPBase processBase(FVPBase obj)
processExpression
public FVPExprBase processExpression(FVPExprBase val)
processLvalue
public FVPBase processLvalue(FVPLvalue lval)
processExprBitSelect
public FVPExprBase processExprBitSelect(FVPExprBitSelect exprbitsel)
processExprLvalue
public FVPExprBase processExprLvalue(FVPExprLvalue val)
processExprDelay
public FVPExprBase processExprDelay(FVPExprDelayMinTypMax delay)
processExprEdge
public FVPBase processExprEdge(FVPExprEdge edge)
processExprTernary
public FVPExprBase processExprTernary(FVPExprTernary expr)
processExprBinary
public FVPExprBase processExprBinary(FVPExprBinary val)
processExprUnary
public FVPExprBase processExprUnary(FVPExprUnary val)
processExprDefine
public FVPExprBase processExprDefine(FVPExprDefine val)
processExprSystemFunctionCall
public FVPExprBase processExprSystemFunctionCall(FVPExprSystemFuncionCall func_call)
processExprFuncCall
public FVPExprBase processExprFuncCall(FVPExprFuncionCall func_call)
processExprReal
public FVPExprBase processExprReal(FVPExprReal val)
processExprInteger
public FVPExprBase processExprInteger(FVPExprInteger val)
processExprString
public FVPExprBase processExprString(FVPExprString val)
processExprConcat
public FVPExprBase processExprConcat(FVPExprConcat val)
processRange
public FVPRange processRange(FVPRange range)
processExprPartSelect
public FVPExprBase processExprPartSelect(FVPExprPartSelect val)
markAsUsed
public void markAsUsed(FVPBase obj)
isMarkedAsUsed
public boolean isMarkedAsUsed(FVPBase obj)
setDeletableDeclarations
public void setDeletableDeclarations(FVPModule mod,
java.util.LinkedList<FVPBase> declList)
getDeletableDeclarations
public java.util.LinkedList<FVPBase> getDeletableDeclarations(FVPModule mod)
markModuleAsProcessed
public void markModuleAsProcessed(FVPModule mod)
isModuleAlreadyProcessed
public boolean isModuleAlreadyProcessed(FVPModule mod)
removeAllUnusedObjects
public java.util.LinkedList<FVPBase> removeAllUnusedObjects()
getDeletableObjects
public java.util.LinkedList<FVPBase> getDeletableObjects(FVPModule mod)
removeUnusedObjects
public java.util.LinkedList<FVPBase> removeUnusedObjects(FVPModule mod)
traverseModule
public void traverseModule(FVPModule mod)
traversePort
public FVPBase traversePort(FVPPort port)
traverseParameter
public FVPBase traverseParameter(FVPParamDecl param)
traverseLocalParam
public FVPBase traverseLocalParam(FVPLocalParam param)
traverseExpression
public void traverseExpression(FVPExprBase val)
traverseExprDelay
public void traverseExprDelay(FVPExprDelayMinTypMax delay)
traverseExprEdge
public void traverseExprEdge(FVPExprEdge edge)
traverseExprTernary
public void traverseExprTernary(FVPExprTernary expr)
traverseExprBinary
public void traverseExprBinary(FVPExprBinary val)
traverseExprUnary
public void traverseExprUnary(FVPExprUnary val)
traverseExprDefine
public void traverseExprDefine(FVPExprDefine val)
traverseExprSystemFunctionCall
public void traverseExprSystemFunctionCall(FVPExprSystemFuncionCall func_call)
traverseExprFuncCall
public void traverseExprFuncCall(FVPExprFuncionCall func_call)
traverseExprInteger
public void traverseExprInteger(FVPExprInteger val)
traverseExprReal
public void traverseExprReal(FVPExprReal val)
traverseExprString
public void traverseExprString(FVPExprString val)
traverseExprConcat
public void traverseExprConcat(FVPExprConcat val)
traverseExprPartSelect
public void traverseExprPartSelect(FVPExprPartSelect val)
traverseBase
public void traverseBase(FVPBase obj)
traverseDelayControl
public void traverseDelayControl(FVPDelayControl obj)
traverseGenVar
public void traverseGenVar(FVPGenVar genvar)
traverseIfGenerateStatement
public void traverseIfGenerateStatement(FVPIfGenerate stmt)
traverseForGenerateStatement
public void traverseForGenerateStatement(FVPForGenerate stmt)
traverseGenerateStatement
public void traverseGenerateStatement(FVPGenerateBase stmt)
traverseSeqStatement
public void traverseSeqStatement(FVPSeqStmtBase stmt)
traverseInitialBlock
public void traverseInitialBlock(FVPInitialBlock stmt)
traverseAlwaysBlock
public void traverseAlwaysBlock(FVPAlwaysBlock stmt)
traverseSystemTaskCall
public void traverseSystemTaskCall(FVPSystemTaskCall task_call)
traverseSeqTaskCall
public void traverseSeqTaskCall(FVPSeqTaskCall task_call)
traverseSeqWaitStmt
public void traverseSeqWaitStmt(FVPSeqWaitStatement stmt)
traverseSeqLoopStmt
public void traverseSeqLoopStmt(FVPSeqLoopStatment stmt)
traverseSeqCaseStmt
public void traverseSeqCaseStmt(FVPSeqCaseStatement stmt)
traverseSeqCaseItem
public void traverseSeqCaseItem(FVPSeqCaseItem stmt)
traverseSeqForLoop
public void traverseSeqForLoop(FVPSeqLoopStatment stmt)
traverseSeqWhileLoop
public void traverseSeqWhileLoop(FVPSeqLoopStatment stmt)
traverseSeqElseStmt
public void traverseSeqElseStmt(FVPSeqElseStmt stmt)
traverseSeqIfStmt
public void traverseSeqIfStmt(FVPSeqIfStmt ifstmt)
traverseProcContAssignment
public void traverseProcContAssignment(FVPProceduralContinuousAssignment stmt)
traverseSeqAssignment
public void traverseSeqAssignment(FVPSeqAssignment stmt)
traversePortPartSel
public void traversePortPartSel(FVPPortPartSelect obj)
traversePortBitSel
public void traversePortBitSel(FVPPortBitSelect obj)
traverseParamMap
public void traverseParamMap(FVPParamMap pmap)
traverseDefParam
public void traverseDefParam(FVPDefParam obj)
traverseIncludeDirective
public void traverseIncludeDirective(FVPIncludeDirective obj)
traverseAssignment
public void traverseAssignment(FVPAssignment obj)
traverseLvalueBitSel
public void traverseLvalueBitSel(FVPLvalBitSel bitsel)
traverseLvaluePartSel
public void traverseLvaluePartSel(FVPLvalPartSel partsel)
traversePortMap
public void traversePortMap(FVPPortMap pmap)
traverseDummyModuleOrUDPPortMap
public void traverseDummyModuleOrUDPPortMap(FVPPortMap pmap)
traverseIdentifier
public void traverseIdentifier(FVPIdentifier obj)
traverseReal
public void traverseReal(FVPReal net)
traverseInteger
public void traverseInteger(FVPInteger net)
traverseMemory
public void traverseMemory(FVPMemory net)
traverseRegister
public void traverseRegister(FVPRegister net)
traverseNet
public void traverseNet(FVPNet net)
traverseGateInstance
public void traverseGateInstance(FVPGateInstance inst)
traverseUDPInstance
public void traverseUDPInstance(FVPUDPInstance inst)
traverseModuleInstance
public void traverseModuleInstance(FVPModuleInstance inst)
traverseDummyModuleInstance
public void traverseDummyModuleInstance(FVPModuleInstance inst)
traverseCompilerDirectiveCond
public void traverseCompilerDirectiveCond(FVPBase obj)
traverseDefine
public void traverseDefine(FVPDefine obj)
traverseTaskOrFuncDecl
public void traverseTaskOrFuncDecl(FVPTaskOrFunctionDecl subp)
traverseUDP
public void traverseUDP(FVPUDP mod)
traverseTimeScale
public void traverseTimeScale(FVPTimeScale obj)
traverseLvalue
public void traverseLvalue(FVPLvalue lval)
traverseExprBitSelect
public void traverseExprBitSelect(FVPExprBitSelect exprbitsel)
traverseExprLvalue
public void traverseExprLvalue(FVPExprLvalue val)
traverseRange
public void traverseRange(FVPRange range)