|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.upb.hni.vmagic.VhdlElement
de.upb.hni.vmagic.LabeledElement
de.upb.hni.vmagic.concurrent.ConcurrentStatement
de.upb.hni.vmagic.concurrent.AbstractPostponableConcurrentStatement
de.upb.hni.vmagic.concurrent.ConditionalSignalAssignment
public class ConditionalSignalAssignment
Conditional signal assignment.
Nested Class Summary | |
---|---|
static class |
ConditionalSignalAssignment.ConditionalWaveformElement
Conditional waveform element. |
Constructor Summary | |
---|---|
ConditionalSignalAssignment(Target<Signal> target,
ConditionalSignalAssignment.ConditionalWaveformElement... conditionalWaveforms)
Creates a conditional signal assignment. |
|
ConditionalSignalAssignment(Target<Signal> target,
Expression value)
Creates a conditional signal assignment. |
|
ConditionalSignalAssignment(Target<Signal> target,
java.util.List<ConditionalSignalAssignment.ConditionalWaveformElement> conditionalWaveforms)
Creates a conditional signal assignment. |
Method Summary | |
---|---|
java.util.List<ConditionalSignalAssignment.ConditionalWaveformElement> |
getConditionalWaveforms()
Returns the conditional waveforms. |
DelayMechanism |
getDelayMechanism()
Returns the delay mechanism. |
Target<Signal> |
getTarget()
Returns the target of this conditional signal assignment. |
boolean |
isGuarded()
Returns if this conditional signal assignement is guarded. |
void |
setDelayMechanism(DelayMechanism delayMechanism)
Sets the delay mechanism |
void |
setGuarded(boolean guarded)
Sets if this conditional signal assignment is guarded. |
void |
setTarget(Target<Signal> target)
Sets the target of this conditional signal assignment. |
Methods inherited from class de.upb.hni.vmagic.concurrent.AbstractPostponableConcurrentStatement |
---|
isPostponed, setPostponed |
Methods inherited from class de.upb.hni.vmagic.concurrent.ConcurrentStatement |
---|
getLabel, setLabel |
Methods inherited from class de.upb.hni.vmagic.VhdlElement |
---|
getParent, setParent |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ConditionalSignalAssignment(Target<Signal> target, ConditionalSignalAssignment.ConditionalWaveformElement... conditionalWaveforms)
target
- the target of this signal assignmentconditionalWaveforms
- the assigned waveformpublic ConditionalSignalAssignment(Target<Signal> target, java.util.List<ConditionalSignalAssignment.ConditionalWaveformElement> conditionalWaveforms)
target
- the target of this signal assignmentconditionalWaveforms
- the assigned waveformpublic ConditionalSignalAssignment(Target<Signal> target, Expression value)
target
- the target of this signal assignmentvalue
- the assigned valueMethod Detail |
---|
public Target<Signal> getTarget()
public void setTarget(Target<Signal> target)
target
- the targetpublic java.util.List<ConditionalSignalAssignment.ConditionalWaveformElement> getConditionalWaveforms()
public DelayMechanism getDelayMechanism()
null
if no delay mechanism is setpublic void setDelayMechanism(DelayMechanism delayMechanism)
delayMechanism
- the delay mechanism or null
to remove the delay mechanismpublic boolean isGuarded()
true
, if the assignment is guardedpublic void setGuarded(boolean guarded)
guarded
- true
, if this assignment should be guarded
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |