engine
Class ForkDescription
java.lang.Object
|
+--engine.InstructionDescription
|
+--engine.ForkDescription
- class ForkDescription
- extends InstructionDescription
- implements NameSpaceDescription
A fork...join block's description
- See Also:
- Serialized Form
|
Method Summary |
(package private) void |
add(InstructionDescription i)
|
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)
|
(package private) void |
addInside(InstructionDescription ids)
|
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 portExp)
|
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)
|
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)
|
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()
|
(package private) DefaultInstruction |
instantiate(NameSpace ns)
|
void |
instantiateAll(NameSpace ns,
ScopeNode thisScope)
|
boolean |
isTop()
|
java.lang.String |
name()
|
java.lang.String |
toString()
|
java.lang.String |
toString(int line)
|
| Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
wait,
wait,
wait |
last
InstructionDescription last
first
InstructionDescription first
name
java.lang.String name
localScope
DefaultNameSpaceDescription localScope
ForkDescription
ForkDescription(int delaybefore,
int line,
NameSpaceDescription nsd,
java.lang.String name)
throws ParseException
instantiate
DefaultInstruction instantiate(NameSpace ns)
throws ParseException
- Overrides:
- instantiate in class InstructionDescription
addInside
void addInside(InstructionDescription ids)
add
void add(InstructionDescription i)
- Overrides:
- add in class InstructionDescription
toString
public java.lang.String toString()
- Overrides:
- toString in class InstructionDescription
toString
public java.lang.String toString(int line)
- Specified by:
- toString in interface NameSpaceDescription
name
public java.lang.String name()
- Specified by:
- name in interface NameSpaceDescription
isTop
public boolean isTop()
addParameter
public void addParameter(java.lang.String name,
int lineNo)
throws ParseException
- Specified by:
- addParameter in interface NameSpaceDescription
defParam
public void defParam(java.lang.String name,
ExpressionDescription ex)
throws ParseException
- Specified by:
- defParam in interface NameSpaceDescription
addConnection
public void addConnection(java.lang.String name,
int lineNo,
ExpressionDescription portExp)
throws ParseException
- Specified by:
- addConnection in interface NameSpaceDescription
addPort
public void addPort(java.lang.String name,
int lineNo,
int type)
throws ParseException
- Specified by:
- addPort in interface NameSpaceDescription
addPort
public void addPort(java.lang.String name,
int lineNo,
int type,
ExpressionDescription portExp)
throws ParseException
addPort
public void addPort(java.lang.String name,
int lineNo,
int type,
ExpressionDescription msb,
ExpressionDescription lsb)
throws ParseException
- Specified by:
- addPort in interface NameSpaceDescription
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
- Specified by:
- addModuleArray in interface NameSpaceDescription
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
- Specified by:
- addSubModule in interface NameSpaceDescription
addScope
public void addScope(NameSpaceDescription theScope,
int lineNo)
throws ParseException
- Specified by:
- addScope in interface NameSpaceDescription
addInitial
public void addInitial(InstructionDescription ins,
int lineNo)
- Specified by:
- addInitial in interface NameSpaceDescription
addAlways
public void addAlways(InstructionDescription ins,
int lineNo)
- Specified by:
- addAlways in interface NameSpaceDescription
addFunction
public void addFunction(java.lang.String name,
int lineNo)
throws ParseException
- Specified by:
- addFunction in interface NameSpaceDescription
addRegister
public void addRegister(java.lang.String name,
int lineNo,
ExpressionDescription msb,
ExpressionDescription lsb,
ExpressionDescription arrayStart,
ExpressionDescription arrayEnd)
throws ParseException
- Specified by:
- addRegister in interface NameSpaceDescription
addWire
public void addWire(java.lang.String name,
int lineNo,
ExpressionDescription msb,
ExpressionDescription lsb,
int expandType,
int netType,
Delay3Description delays)
throws ParseException
- Specified by:
- addWire in interface NameSpaceDescription
addInteger
public void addInteger(java.lang.String name,
int lineNo,
ExpressionDescription arrayStart,
ExpressionDescription arrayEnd)
throws ParseException
- Specified by:
- addInteger in interface NameSpaceDescription
addReal
public void addReal(java.lang.String name,
int lineNo)
throws ParseException
- Specified by:
- addReal in interface NameSpaceDescription
addConnection
public void addConnection(int lineNo,
AssignableSelection lValue,
ExpressionDescription rValue,
Delay3Description delays,
byte strength)
- Specified by:
- addConnection in interface NameSpaceDescription
addTime
public void addTime(java.lang.String name,
int lineNo)
throws ParseException
- Specified by:
- addTime in interface NameSpaceDescription
addRealTime
public void addRealTime(java.lang.String name,
int lineNo)
throws ParseException
- Specified by:
- addRealTime in interface NameSpaceDescription
addEvent
public void addEvent(java.lang.String name,
int lineNo)
throws ParseException
- Specified by:
- addEvent in interface NameSpaceDescription
instantiateAll
public void instantiateAll(NameSpace ns,
ScopeNode thisScope)
throws ParseException
- Specified by:
- instantiateAll in interface NameSpaceDescription
breakLinks
public void breakLinks()
- Specified by:
- breakLinks in interface NameSpaceDescription
getFileName
public java.lang.String getFileName()
- Specified by:
- getFileName in interface NameSpaceDescription