com.eu.miscedautils.verilogparser
Class FVPBase

java.lang.Object
  extended by com.eu.miscedautils.BaseHDLObject.BaseHDL
      extended by com.eu.miscedautils.verilogparser.FVPBase
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
FVPAssignment, FVPAttributeInstance, FVPAttributeSpec, FVPDefine, FVPDefParam, FVPDelayControl, FVPExprBase, FVPGateInstance, FVPGenerateBase, FVPGenVar, FVPHierarchicalIdentifier, FVPIdentifier, FVPIncludeDirective, FVPIncludeDirSave, FVPInteger, FVPLocalParam, FVPLvalBitSel, FVPLvalPartSel, FVPLvalue, FVPMemory, FVPModule, FVPModuleInstance, FVPNet, FVPObjectHierNameMap, FVPParamDecl, FVPParamMap, FVPPin, FVPPinBitSelect, FVPPinPartSelect, FVPPort, FVPPortBitSelect, FVPPortMap, FVPPortPartSelect, FVPRange, FVPReal, FVPRegister, FVPRoot, FVPSeqStmtBase, FVPTaskOrFunctionDecl, FVPTimeScale, FVPUDP, FVPUDPInstance, InferAlwaysBlock, InferDFFAsyncNegEdgeResetNegEdgeClk, InferDFFAsyncNegEdgeResetPosEdgeClk, InferDFFAsyncPosEdgeResetNegEdgeClk, InferDFFAsyncPosEdgeResetPosEdgeClk, InferDFFAsyncReset, InferDFFEnabled, InferDFFSimple, InferDFFSimpleNegEdge, InferDFFSimplePosEdge, InferDFFSyncReset

public abstract class FVPBase
extends BaseHDL

See Also:
Serialized Form

Nested Class Summary
static class FVPBase.ObjType
           
 
Nested classes/interfaces inherited from class com.eu.miscedautils.BaseHDLObject.BaseHDL
BaseHDL.ParserType
 
Constructor Summary
FVPBase(java.lang.Integer line, FVPBase.ObjType objtype)
           
 
Method Summary
 void clearDummy()
           
abstract  boolean elaborate()
           
 java.lang.String getFile()
           
 java.lang.Integer getLine()
           
 FVPBase.ObjType getObjType()
           
 FVPMetaComment getRegion()
           
 FVPBase getScope()
           
 boolean isDummy()
           
static boolean isParsableToInt(java.lang.String intStr)
           
abstract  java.lang.String print()
           
abstract  java.lang.String printDecl()
           
abstract  java.lang.String printDeclSystemC()
           
abstract  void printIntoFileStream(java.io.BufferedWriter writer)
           
abstract  java.lang.String printSystemC()
           
abstract  java.lang.String printSystemC(FVPSCUtil.SignalPrintType printType)
           
 void setDummy()
           
 void setFile(java.lang.String file)
           
 void setLine(java.lang.Integer line)
           
 void setObjType(FVPBase.ObjType type)
           
 void setRegion(FVPMetaComment region)
           
 void setScope(FVPBase scope)
           
 
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

FVPBase

public FVPBase(java.lang.Integer line,
               FVPBase.ObjType objtype)
Method Detail

setFile

public void setFile(java.lang.String file)

setLine

public void setLine(java.lang.Integer line)

getFile

public java.lang.String getFile()

getLine

public java.lang.Integer getLine()

setObjType

public void setObjType(FVPBase.ObjType type)

getObjType

public FVPBase.ObjType getObjType()

getScope

public FVPBase getScope()

setScope

public void setScope(FVPBase scope)

isDummy

public boolean isDummy()

setDummy

public void setDummy()

clearDummy

public void clearDummy()

getRegion

public FVPMetaComment getRegion()

setRegion

public void setRegion(FVPMetaComment region)

isParsableToInt

public static boolean isParsableToInt(java.lang.String intStr)

print

public abstract java.lang.String print()

printDecl

public abstract java.lang.String printDecl()

printSystemC

public abstract java.lang.String printSystemC(FVPSCUtil.SignalPrintType printType)

printSystemC

public abstract java.lang.String printSystemC()

printDeclSystemC

public abstract java.lang.String printDeclSystemC()

printIntoFileStream

public abstract void printIntoFileStream(java.io.BufferedWriter writer)

elaborate

public abstract boolean elaborate()