engine
Interface NameSpaceDescription
- All Known Implementing Classes:
- BlockDescription, DefaultNameSpaceDescription, ForkDescription
- abstract interface NameSpaceDescription
- extends java.io.Serializable
The description of a NameSpace.
| Fields inherited from class java.io.Serializable |
serialVersionUID |
|
Method Summary |
void |
addAlways(InstructionDescription ins,
int lineNo)
|
void |
addConnection(int lineNo,
AssignableSelection lValue,
ExpressionDescription rValue,
Delay3Description delays,
byte strength)
|
void |
addConnection(java.lang.String name,
int lineNo,
ExpressionDescription portExp)
|
void |
addEvent(java.lang.String name,
int lineNo)
|
void |
addFunction(java.lang.String name,
int lineNo)
|
void |
addInitial(InstructionDescription ins,
int lineNo)
|
void |
addInteger(java.lang.String name,
int lineNo,
ExpressionDescription arrayStart,
ExpressionDescription arrayEnd)
|
void |
addModuleArray(java.lang.String moduleName,
int lineNo,
java.lang.String descName,
ExpressionDescription arrayStart,
ExpressionDescription arrayEnd,
java.util.Vector portsVector,
java.util.Hashtable portsHash,
java.util.Vector parameters,
byte strength,
Delay3Description delays)
|
void |
addParameter(java.lang.String name,
int lineNo)
|
void |
addPort(java.lang.String name,
int lineNo,
int type)
|
void |
addPort(java.lang.String name,
int lineNo,
int type,
ExpressionDescription msb,
ExpressionDescription lsb)
|
void |
addReal(java.lang.String name,
int lineNo)
|
void |
addRealTime(java.lang.String name,
int lineNo)
|
void |
addRegister(java.lang.String name,
int lineNo,
ExpressionDescription msb,
ExpressionDescription lsb,
ExpressionDescription arrayStart,
ExpressionDescription arrayEnd)
|
void |
addScope(NameSpaceDescription scope,
int lineNo)
Adds a new sub-scope within this nameSpace. |
void |
addSubModule(java.lang.String moduleName,
int lineNo,
java.lang.String descName,
java.util.Vector portsVector,
java.util.Hashtable portsHash,
java.util.Vector parameters,
byte strength,
Delay3Description delays)
Adds a submodule into this nameSpace. |
void |
addTime(java.lang.String name,
int lineNo)
|
void |
addWire(java.lang.String name,
int lineNo,
ExpressionDescription msb,
ExpressionDescription lsb,
int expandType,
int netType,
Delay3Description delays)
|
void |
breakLinks()
|
void |
defParam(java.lang.String name,
ExpressionDescription ex)
|
java.lang.String |
getFileName()
|
void |
instantiateAll(NameSpace ns,
ScopeNode thisScope)
|
java.lang.String |
name()
|
java.lang.String |
toString(int lineNo)
|
name
public java.lang.String name()
addParameter
public void addParameter(java.lang.String name,
int lineNo)
throws ParseException
defParam
public void defParam(java.lang.String name,
ExpressionDescription ex)
throws ParseException
addPort
public void addPort(java.lang.String name,
int lineNo,
int type)
throws ParseException
addPort
public void addPort(java.lang.String name,
int lineNo,
int type,
ExpressionDescription msb,
ExpressionDescription lsb)
throws ParseException
addConnection
public void addConnection(java.lang.String name,
int lineNo,
ExpressionDescription portExp)
throws ParseException
addSubModule
public void addSubModule(java.lang.String moduleName,
int lineNo,
java.lang.String descName,
java.util.Vector portsVector,
java.util.Hashtable portsHash,
java.util.Vector parameters,
byte strength,
Delay3Description delays)
throws ParseException
- Adds a submodule into this nameSpace.
addModuleArray
public void addModuleArray(java.lang.String moduleName,
int lineNo,
java.lang.String descName,
ExpressionDescription arrayStart,
ExpressionDescription arrayEnd,
java.util.Vector portsVector,
java.util.Hashtable portsHash,
java.util.Vector parameters,
byte strength,
Delay3Description delays)
throws ParseException
addScope
public void addScope(NameSpaceDescription scope,
int lineNo)
throws ParseException
- Adds a new sub-scope within this nameSpace.
addInitial
public void addInitial(InstructionDescription ins,
int lineNo)
throws ParseException
addAlways
public void addAlways(InstructionDescription ins,
int lineNo)
throws ParseException
addFunction
public void addFunction(java.lang.String name,
int lineNo)
throws ParseException
addRegister
public void addRegister(java.lang.String name,
int lineNo,
ExpressionDescription msb,
ExpressionDescription lsb,
ExpressionDescription arrayStart,
ExpressionDescription arrayEnd)
throws ParseException
addWire
public void addWire(java.lang.String name,
int lineNo,
ExpressionDescription msb,
ExpressionDescription lsb,
int expandType,
int netType,
Delay3Description delays)
throws ParseException
addInteger
public void addInteger(java.lang.String name,
int lineNo,
ExpressionDescription arrayStart,
ExpressionDescription arrayEnd)
throws ParseException
addReal
public void addReal(java.lang.String name,
int lineNo)
throws ParseException
addConnection
public void addConnection(int lineNo,
AssignableSelection lValue,
ExpressionDescription rValue,
Delay3Description delays,
byte strength)
throws ParseException
addTime
public void addTime(java.lang.String name,
int lineNo)
throws ParseException
addRealTime
public void addRealTime(java.lang.String name,
int lineNo)
throws ParseException
addEvent
public void addEvent(java.lang.String name,
int lineNo)
throws ParseException
breakLinks
public void breakLinks()
instantiateAll
public void instantiateAll(NameSpace ns,
ScopeNode thisScope)
throws ParseException
toString
public java.lang.String toString(int lineNo)
getFileName
public java.lang.String getFileName()