public class PrimaryIrStream extends PrimaryIrStreamItem
environment, noAlternatives
Constructor and Description |
---|
PrimaryIrStream(Protocol env) |
PrimaryIrStream(Protocol env,
ArrayList<PrimaryIrStreamItem> items,
BitSpec bitSpec,
int noAlternatives) |
PrimaryIrStream(Protocol env,
boolean hasAssignmentContent) |
PrimaryIrStream(Protocol env,
PrimaryIrStream src,
BitSpec bitSpec) |
PrimaryIrStream(Protocol env,
PrimaryIrStream src,
BitSpec bitSpec,
int noAlternatives) |
Modifier and Type | Method and Description |
---|---|
void |
assignBitSpecs() |
void |
assignBitSpecs(BitSpec parentBitSpec) |
void |
concatenate(PrimaryIrStream irStream) |
ArrayList<PrimitiveIrStreamItem> |
evaluate(BitSpec bitSpec)
Processes the Item's internal IRStreamItems, ideally just to Durations.
|
boolean |
isEmpty() |
IrSequence |
toIrSequence() |
String |
toString() |
debugBegin, debugEnd
getNoAlternatives
public PrimaryIrStream(Protocol env)
public PrimaryIrStream(Protocol env, boolean hasAssignmentContent)
public PrimaryIrStream(Protocol env, ArrayList<PrimaryIrStreamItem> items, BitSpec bitSpec, int noAlternatives)
public PrimaryIrStream(Protocol env, PrimaryIrStream src, BitSpec bitSpec)
public PrimaryIrStream(Protocol env, PrimaryIrStream src, BitSpec bitSpec, int noAlternatives)
public boolean isEmpty()
isEmpty
in class IrStreamItem
public void concatenate(PrimaryIrStream irStream)
public void assignBitSpecs()
public void assignBitSpecs(BitSpec parentBitSpec)
public ArrayList<PrimitiveIrStreamItem> evaluate(BitSpec bitSpec) throws IncompatibleArgumentException, UnassignedException
PrimaryIrStreamItem
evaluate
in class PrimaryIrStreamItem
IncompatibleArgumentException
UnassignedException
public IrSequence toIrSequence() throws IncompatibleArgumentException, UnassignedException
Copyright © 2016. All rights reserved.