|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Object | +--engine.DefaultNameSpaceDescription
The description of a NameSpace.
| Field Summary | |
(package private) java.util.Vector |
always
|
(package private) java.util.Hashtable |
connectionHash
Contains the same data as connectionList, but only if this module supports named connections. |
(package private) java.util.Vector |
connectionList
Contains the list of the connections to the outside world |
(package private) java.util.Hashtable |
events
|
(package private) java.util.Vector |
functions
|
(package private) java.util.Vector |
initial
|
(package private) java.util.Vector |
monitors
|
(package private) java.lang.String |
name
The name of this namespace. |
(package private) java.util.Vector |
ports
The list of ports & their types |
(package private) java.util.Hashtable |
regs
|
(package private) java.util.Vector |
regsVector
|
(package private) java.util.Hashtable |
subScopes
|
| Constructor Summary | |
(package private) |
DefaultNameSpaceDescription(java.lang.String name)
|
| 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 theScope,
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()
|
(package private) void |
checkPorts(NameSpace ns)
The default implementation here does nothing |
(package private) void |
checkSymbolUnique(java.lang.String name,
int lineNo)
|
(package private) void |
checkSymbolUnique(java.lang.String name,
int lineNo,
boolean checkPorts)
Checks whether this name is unique inside this namespace. |
void |
checkup()
the default here implementation does nothing |
void |
defParam(java.lang.String name,
ExpressionDescription ex)
|
java.lang.String |
getFileName()
|
void |
instantiateAll(NameSpace ns,
ScopeNode thisScope)
|
PortDescription |
isPort(java.lang.String name)
|
boolean |
isTop()
|
java.lang.String |
name()
|
java.lang.String |
toString(int line)
|
| Methods inherited from class java.lang.Object |
|
| Field Detail |
java.lang.String name
java.util.Hashtable regs
java.util.Vector regsVector
java.util.Hashtable events
java.util.Hashtable subScopes
java.util.Vector monitors
java.util.Vector initial
java.util.Vector always
java.util.Vector functions
java.util.Vector ports
java.util.Vector connectionList
java.util.Hashtable connectionHash
| Constructor Detail |
DefaultNameSpaceDescription(java.lang.String name)
| Method Detail |
public java.lang.String name()
public void addParameter(java.lang.String name,
int lineNo)
throws ParseException
public void defParam(java.lang.String name,
ExpressionDescription ex)
throws ParseException
public void addPort(java.lang.String name,
int lineNo,
int type)
throws ParseException
public void addPort(java.lang.String name,
int lineNo,
int type,
ExpressionDescription msb,
ExpressionDescription lsb)
throws ParseException
public void addConnection(java.lang.String name,
int lineNo,
ExpressionDescription portExp)
throws ParseException
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
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
public void addScope(NameSpaceDescription theScope,
int lineNo)
throws ParseException
public boolean isTop()
public void addInitial(InstructionDescription ins,
int lineNo)
public void addAlways(InstructionDescription ins,
int lineNo)
public void addFunction(java.lang.String name,
int lineNo)
throws ParseException
void checkSymbolUnique(java.lang.String name,
int lineNo,
boolean checkPorts)
throws ParseException
name - is the name to be checked. It should be a simple name (no FQN's).checkPorts - specifies if ports should be considered in this check
void checkSymbolUnique(java.lang.String name,
int lineNo)
throws ParseException
public PortDescription isPort(java.lang.String name)
public void addRegister(java.lang.String name,
int lineNo,
ExpressionDescription msb,
ExpressionDescription lsb,
ExpressionDescription arrayStart,
ExpressionDescription arrayEnd)
throws ParseException
public void addWire(java.lang.String name,
int lineNo,
ExpressionDescription msb,
ExpressionDescription lsb,
int expandType,
int netType,
Delay3Description delays)
throws ParseException
public void addInteger(java.lang.String name,
int lineNo,
ExpressionDescription arrayStart,
ExpressionDescription arrayEnd)
throws ParseException
public void addReal(java.lang.String name,
int lineNo)
throws ParseException
public void addConnection(int lineNo,
AssignableSelection lValue,
ExpressionDescription rValue,
Delay3Description delays,
byte strength)
throws ParseException
public void addTime(java.lang.String name,
int lineNo)
throws ParseException
public void addRealTime(java.lang.String name,
int lineNo)
throws ParseException
public void addEvent(java.lang.String name,
int lineNo)
throws ParseException
public void breakLinks()
public void checkup()
throws ParseException
ModuleDescription.checkup
void checkPorts(NameSpace ns)
throws ParseException
public void instantiateAll(NameSpace ns,
ScopeNode thisScope)
throws ParseException
public java.lang.String toString(int line)
public java.lang.String getFileName()
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||