com.eu.miscedautils.verilogparser
Class FVPDescription

java.lang.Object
  extended by com.eu.miscedautils.verilogparser.FVPDescription

public class FVPDescription
extends java.lang.Object


Method Summary
 void addComment(java.lang.String str, java.lang.Integer line)
           
 void addConnectionMaturity(FVPModuleInstance inst, java.lang.Double maturity)
           
 void addDeclaration(FVPBase decl)
           
 void addStatement(FVPBase stmt)
           
 void addSymbol(java.lang.String symbol, FVPBase value)
           
 java.lang.Integer checkSymbol(java.lang.String symbol, java.lang.Integer line)
           
static void cleanAllForFreshParsing()
           
 void clearComment()
           
 FVPComment getComment()
           
 FVPComment getComment(java.lang.Integer line)
           
 java.util.HashMap<FVPModuleInstance,java.lang.Double> getConnectionMaturity()
           
 FVPComment getCurrentComment()
           
 FVPBase getCurrentscope()
           
 java.lang.String getFile()
           
 FVPComment getNonObjectComment()
           
 java.lang.String getOutputDirectory()
           
 java.lang.Integer getPreprocessorLevel()
           
 FVPRoot getRoot()
           
 FVPBase getScope()
           
 java.util.Stack getScopestack()
           
 FVPBase getSymbol(java.lang.String symbol)
           
 FVPBase getSymbolTopDown(java.lang.String symbol)
           
 FVPCompilerDirectiveCond getTheLastVisitedDirective()
           
 void initComment(java.lang.Integer line)
           
 void insertSymbol(java.lang.String symbol, FVPBase value)
           
static FVPDescription instance()
           
 boolean isCreateBlackbox()
           
 boolean isElaborateOnlyInstanceInterfaces()
           
 boolean isEmbedEveryBinaryExprWithBrace()
           
 boolean isMergeConcat()
           
 boolean isNoEmptyPortMaps()
           
 boolean isNoParamEval()
           
 boolean isOneblockalreadyvisited()
           
 boolean isReplaceXWithZero()
           
 boolean isReplaceZWithZero()
           
 boolean isSkipPreProcess()
           
 boolean isStoreComment()
           
 boolean isWildcardFileName()
           
 FVPCompilerDirectiveCond popCompilerDirective()
           
 FVPBase popScope()
           
 void processEndifCompilerDirective()
           
 void pushCompilerDirective(FVPCompilerDirectiveCond dir)
           
 void pushScope(FVPBase scope)
           
 boolean readInputs()
           
 void removeDeclaration(FVPBase decl)
           
 void setBlockReadingCompleted()
           
 void setComment(java.lang.Integer line, FVPComment comment)
           
 void setConnectionMaturity(java.util.HashMap<FVPModuleInstance,java.lang.Double> connectionMaturity)
           
 void setCreateBlackbox(boolean createBlackbox)
           
 void setCurrentComment(FVPComment cmnt)
           
 void setCurrentscope(FVPBase currentscope)
           
 void setElaborateOnlyInstanceInterfaces(boolean elaborateOnlyInstanceInterfaces)
           
 void setEmbedEveryBinaryExprWithBrace(boolean printBrace)
           
 void setFile(java.lang.String file)
           
 void setInstance(FVPDescription desc)
           
 void setMergeConcat(boolean mergeconcat)
           
 void setNoEmptyPortMaps(boolean noemptyportmaps)
           
 void setNonObjectComment(FVPComment nonObjectComment)
           
 void setNoParamEval(boolean noparameval)
           
 void setOutputDirectory(java.lang.String outputDirectory)
           
 void setPreprocessorLevel(java.lang.Integer preprocessorLevel)
           
 void setReplaceXWithZero(boolean replaceXWithZero)
           
 void setReplaceZWithZero(boolean replaceZWithZero)
           
 void setRoot(FVPBase root)
           
 void setScopestack(java.util.Stack scopestack)
           
 void setSkipPreProcess(boolean skipPreprocess)
           
 void setStoreComment(boolean storeComment)
           
 void setWildcardFileName(boolean wildcardFileName)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

instance

public static FVPDescription instance()

setInstance

public void setInstance(FVPDescription desc)

isElaborateOnlyInstanceInterfaces

public boolean isElaborateOnlyInstanceInterfaces()

setElaborateOnlyInstanceInterfaces

public void setElaborateOnlyInstanceInterfaces(boolean elaborateOnlyInstanceInterfaces)

isSkipPreProcess

public boolean isSkipPreProcess()

setSkipPreProcess

public void setSkipPreProcess(boolean skipPreprocess)

isMergeConcat

public boolean isMergeConcat()

setMergeConcat

public void setMergeConcat(boolean mergeconcat)

isNoEmptyPortMaps

public boolean isNoEmptyPortMaps()

setNoEmptyPortMaps

public void setNoEmptyPortMaps(boolean noemptyportmaps)

getConnectionMaturity

public java.util.HashMap<FVPModuleInstance,java.lang.Double> getConnectionMaturity()

setConnectionMaturity

public void setConnectionMaturity(java.util.HashMap<FVPModuleInstance,java.lang.Double> connectionMaturity)

addConnectionMaturity

public void addConnectionMaturity(FVPModuleInstance inst,
                                  java.lang.Double maturity)

getScopestack

public java.util.Stack getScopestack()

setScopestack

public void setScopestack(java.util.Stack scopestack)

getCurrentscope

public FVPBase getCurrentscope()

setCurrentscope

public void setCurrentscope(FVPBase currentscope)

getScope

public FVPBase getScope()

pushScope

public void pushScope(FVPBase scope)

popScope

public FVPBase popScope()

pushCompilerDirective

public void pushCompilerDirective(FVPCompilerDirectiveCond dir)

popCompilerDirective

public FVPCompilerDirectiveCond popCompilerDirective()

processEndifCompilerDirective

public void processEndifCompilerDirective()

isOneblockalreadyvisited

public boolean isOneblockalreadyvisited()

readInputs

public boolean readInputs()

getTheLastVisitedDirective

public FVPCompilerDirectiveCond getTheLastVisitedDirective()

setBlockReadingCompleted

public void setBlockReadingCompleted()

getRoot

public FVPRoot getRoot()

setRoot

public void setRoot(FVPBase root)

getFile

public java.lang.String getFile()

setFile

public void setFile(java.lang.String file)

isReplaceXWithZero

public boolean isReplaceXWithZero()

setReplaceXWithZero

public void setReplaceXWithZero(boolean replaceXWithZero)

isReplaceZWithZero

public boolean isReplaceZWithZero()

setReplaceZWithZero

public void setReplaceZWithZero(boolean replaceZWithZero)

isEmbedEveryBinaryExprWithBrace

public boolean isEmbedEveryBinaryExprWithBrace()

setEmbedEveryBinaryExprWithBrace

public void setEmbedEveryBinaryExprWithBrace(boolean printBrace)

isCreateBlackbox

public boolean isCreateBlackbox()

setCreateBlackbox

public void setCreateBlackbox(boolean createBlackbox)

getPreprocessorLevel

public java.lang.Integer getPreprocessorLevel()

setPreprocessorLevel

public void setPreprocessorLevel(java.lang.Integer preprocessorLevel)

insertSymbol

public void insertSymbol(java.lang.String symbol,
                         FVPBase value)

checkSymbol

public java.lang.Integer checkSymbol(java.lang.String symbol,
                                     java.lang.Integer line)

addStatement

public void addStatement(FVPBase stmt)

addDeclaration

public void addDeclaration(FVPBase decl)

removeDeclaration

public void removeDeclaration(FVPBase decl)

addSymbol

public void addSymbol(java.lang.String symbol,
                      FVPBase value)

getSymbol

public FVPBase getSymbol(java.lang.String symbol)

getSymbolTopDown

public FVPBase getSymbolTopDown(java.lang.String symbol)

cleanAllForFreshParsing

public static void cleanAllForFreshParsing()

getOutputDirectory

public java.lang.String getOutputDirectory()

setOutputDirectory

public void setOutputDirectory(java.lang.String outputDirectory)

isWildcardFileName

public boolean isWildcardFileName()

setWildcardFileName

public void setWildcardFileName(boolean wildcardFileName)

isStoreComment

public boolean isStoreComment()

setStoreComment

public void setStoreComment(boolean storeComment)

initComment

public void initComment(java.lang.Integer line)

clearComment

public void clearComment()

addComment

public void addComment(java.lang.String str,
                       java.lang.Integer line)

getComment

public FVPComment getComment()

getCurrentComment

public FVPComment getCurrentComment()

setCurrentComment

public void setCurrentComment(FVPComment cmnt)

getNonObjectComment

public FVPComment getNonObjectComment()

setNonObjectComment

public void setNonObjectComment(FVPComment nonObjectComment)

getComment

public FVPComment getComment(java.lang.Integer line)

setComment

public void setComment(java.lang.Integer line,
                       FVPComment comment)

isNoParamEval

public boolean isNoParamEval()

setNoParamEval

public void setNoParamEval(boolean noparameval)