com.eu.miscedautils.vhdlparser
Class FVhPSubProgramDecl
java.lang.Object
com.eu.miscedautils.BaseHDLObject.BaseHDL
com.eu.miscedautils.vhdlparser.FVhPBase
com.eu.miscedautils.vhdlparser.FVhPSubProgramDecl
- All Implemented Interfaces:
- java.io.Serializable
public class FVhPSubProgramDecl
- extends FVhPBase
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FVhPSubProgramDecl
public FVhPSubProgramDecl(java.lang.String name,
java.lang.Integer line)
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
getInterfaceElementList
public java.util.LinkedList<FVhPInterfaceElement> getInterfaceElementList()
getPort
public FVhPBase getPort(java.lang.String name)
setInterfaceElementList
public void setInterfaceElementList(java.util.LinkedList<FVhPInterfaceElement> interfaceElementList)
addInterfaceElement
public void addInterfaceElement(FVhPInterfaceElement ele)
getReturnType
public FVhPSubTypeIndication getReturnType()
setReturnType
public void setReturnType(FVhPSubTypeIndication returnType)
isFunction
public boolean isFunction()
setFunction
public void setFunction(boolean isFunction)
getDeclarations
public java.util.LinkedList<FVhPBase> getDeclarations()
setDeclarations
public void setDeclarations(java.util.LinkedList<FVhPBase> decls)
addDeclaration
public void addDeclaration(FVhPBase decl)
getSymbolTable
public java.util.HashMap<java.lang.String,FVhPBase> getSymbolTable()
setSymbolTable
public void setSymbolTable(java.util.HashMap<java.lang.String,FVhPBase> symbolTable)
elaborate
public boolean elaborate()
- Specified by:
elaborate
in class FVhPBase
printDecl
public java.lang.String printDecl()
- Specified by:
printDecl
in class FVhPBase
print
public java.lang.String print()
- Specified by:
print
in class FVhPBase
getFlattenedRange
public FVhPBase getFlattenedRange()
- Specified by:
getFlattenedRange
in class FVhPBase