com.eu.miscedautils.vhdlparser
Class FVhPDescription

java.lang.Object
  extended by com.eu.miscedautils.vhdlparser.FVhPDescription

public class FVhPDescription
extends java.lang.Object


Field Summary
 boolean nogenericeval
           
 
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
 

Field Detail

nogenericeval

public boolean nogenericeval
Method Detail

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()