com.eu.miscedautils.vhdlparser
Class FVhPDescription
java.lang.Object
com.eu.miscedautils.vhdlparser.FVhPDescription
public class FVhPDescription
- extends java.lang.Object
Method Summary |
void |
addDeclaration(FVhPBase decl)
|
void |
adddLibraryMap(java.lang.String logLib,
java.lang.String physicalPath)
|
void |
addStatement(FVhPBase stmt)
|
void |
addSymbol(java.lang.String sym,
FVhPBase value)
|
static java.lang.Integer |
checkSymbol(java.lang.String sym,
java.lang.Integer line)
|
static void |
cleanAllForFreshParsing()
|
FVhPBase |
getCurrentscope()
|
java.util.LinkedList<FVhPSelectedName> |
getCurrentUseClauses()
|
java.lang.String |
getCurrentWorkLib()
|
java.lang.String |
getDefaultWorkDirectoryName()
|
static java.lang.String |
getFile()
|
java.lang.String |
getPhysicalPath(java.lang.String logLib)
|
java.lang.String |
getPrecompiledLibraryMapFile()
|
FVhPRoot |
getRoot()
|
FVhPBase |
getScope()
|
java.util.Stack |
getScopestack()
|
FVhPBase |
getSymbol(java.lang.String sym)
|
void |
insertSymbol(java.lang.String sym,
FVhPBase value)
|
static FVhPDescription |
instance()
|
boolean |
isNoGenericEval()
|
FVhPArchitecture |
openArchitecture(java.lang.String workLibName,
java.lang.String entityName,
java.lang.String archName)
|
FVhPConfigurationDeclaration |
openConfiguration(java.lang.String workLibName,
java.lang.String confName)
|
FVhPEntity |
openEntity(java.lang.String workLibName,
java.lang.String entityName)
|
FVhPArchitecture |
openMostRecentArchitecture(java.lang.String workLibName,
java.lang.String entityName)
|
FVhPPackage |
openPackage(java.lang.String workLibName,
java.lang.String packName)
|
FVhPPackageBody |
openPackageBody(java.lang.String workLibName,
java.lang.String packName)
|
FVhPBase |
popScope()
|
void |
pushScope(FVhPBase scope)
|
void |
readLibraryMapFile(java.lang.String mapfile)
|
void |
readPrecompiledLibraryMapFile()
|
FVhPBase |
restoreDesignUnit(java.lang.String workLib,
java.lang.String myname)
|
void |
saveLibraryMapIntoFile(java.lang.String mapfile)
|
void |
setCurrentscope(FVhPBase currentscope)
|
void |
setCurrentUseClauses(java.util.LinkedList<FVhPSelectedName> currentUseClauses)
|
static void |
setCurrentWorkLib(java.lang.String currentWorkLib)
|
static void |
setFile(java.lang.String file)
|
void |
setInstance(FVhPDescription desc)
|
void |
setNoGenericEval(boolean nogenericeval)
|
void |
setRoot(FVhPBase root)
|
void |
setScopestack(java.util.Stack scopestack)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
nogenericeval
public boolean nogenericeval
instance
public static FVhPDescription instance()
setInstance
public void setInstance(FVhPDescription desc)
getScopestack
public java.util.Stack getScopestack()
setScopestack
public void setScopestack(java.util.Stack scopestack)
getCurrentscope
public FVhPBase getCurrentscope()
setCurrentscope
public void setCurrentscope(FVhPBase currentscope)
getCurrentUseClauses
public java.util.LinkedList<FVhPSelectedName> getCurrentUseClauses()
setCurrentUseClauses
public void setCurrentUseClauses(java.util.LinkedList<FVhPSelectedName> currentUseClauses)
isNoGenericEval
public boolean isNoGenericEval()
setNoGenericEval
public void setNoGenericEval(boolean nogenericeval)
getScope
public FVhPBase getScope()
pushScope
public void pushScope(FVhPBase scope)
popScope
public FVhPBase popScope()
getRoot
public FVhPRoot getRoot()
setRoot
public void setRoot(FVhPBase root)
getFile
public static java.lang.String getFile()
setFile
public static void setFile(java.lang.String file)
getCurrentWorkLib
public java.lang.String getCurrentWorkLib()
setCurrentWorkLib
public static void setCurrentWorkLib(java.lang.String currentWorkLib)
getDefaultWorkDirectoryName
public java.lang.String getDefaultWorkDirectoryName()
insertSymbol
public void insertSymbol(java.lang.String sym,
FVhPBase value)
checkSymbol
public static java.lang.Integer checkSymbol(java.lang.String sym,
java.lang.Integer line)
addSymbol
public void addSymbol(java.lang.String sym,
FVhPBase value)
getSymbol
public FVhPBase getSymbol(java.lang.String sym)
addDeclaration
public void addDeclaration(FVhPBase decl)
addStatement
public void addStatement(FVhPBase stmt)
getPhysicalPath
public java.lang.String getPhysicalPath(java.lang.String logLib)
adddLibraryMap
public void adddLibraryMap(java.lang.String logLib,
java.lang.String physicalPath)
readLibraryMapFile
public void readLibraryMapFile(java.lang.String mapfile)
saveLibraryMapIntoFile
public void saveLibraryMapIntoFile(java.lang.String mapfile)
readPrecompiledLibraryMapFile
public void readPrecompiledLibraryMapFile()
getPrecompiledLibraryMapFile
public java.lang.String getPrecompiledLibraryMapFile()
openEntity
public FVhPEntity openEntity(java.lang.String workLibName,
java.lang.String entityName)
throws java.io.IOException
- Throws:
java.io.IOException
openArchitecture
public FVhPArchitecture openArchitecture(java.lang.String workLibName,
java.lang.String entityName,
java.lang.String archName)
throws java.io.IOException
- Throws:
java.io.IOException
openMostRecentArchitecture
public FVhPArchitecture openMostRecentArchitecture(java.lang.String workLibName,
java.lang.String entityName)
throws java.io.IOException
- Throws:
java.io.IOException
openConfiguration
public FVhPConfigurationDeclaration openConfiguration(java.lang.String workLibName,
java.lang.String confName)
throws java.io.IOException
- Throws:
java.io.IOException
openPackage
public FVhPPackage openPackage(java.lang.String workLibName,
java.lang.String packName)
throws java.io.IOException
- Throws:
java.io.IOException
openPackageBody
public FVhPPackageBody openPackageBody(java.lang.String workLibName,
java.lang.String packName)
throws java.io.IOException
- Throws:
java.io.IOException
restoreDesignUnit
public FVhPBase restoreDesignUnit(java.lang.String workLib,
java.lang.String myname)
throws java.io.IOException
- Throws:
java.io.IOException
cleanAllForFreshParsing
public static void cleanAllForFreshParsing()